Monday, September 20, 2010

Η χειμερινή watchlist

Το φθινόπωρο εκτός από την πτώση των φύλλων και τα πρωτοβρόχια είναι η εποχή που ξεκινάνε οι συνεχίζουν οι σεζόν των περισσότερων ξενών σειρών. Ακολουθεί λίστα με το τι καινούριο θα δοκιμάσω και με τι θα συνεχίσω.

CSI(συνεχίζω)
Vegas baby

CSI:Miami(συνεχίζω)
Ο Οράτιος είναι όλα τα λεφτά ότι και να πείτε... yehh yeeh yahhhhhhhh we won't get fooled again

CSI:NY(συνεχίζω)
I love NY

The Vampire Diaries(συνεχίζω)
Beverly Hills 90210 with fangs

Fringe(συνεχίζω)
Γιατί πιθανότατα είναι οτι καλύτερο τα τελευταία 2 χρόνια

Sons of Anarchy(συνεχίζω)
Its different

The Event-Νέα
Το trailer είναι πολύ καλό για να το αγνοήσεις. Κάτι μεταξύ 24 και lost? ίδωμεν

The Cape-Νέα
Να κι ένας σουπερήρωας.

Καλό χειμώνα

Thursday, September 16, 2010

ΠΩΣΚΑΝΩ - update σε sqlite και επιστρέφεται ο σωστός αριθμός γραμμών που τροποποιήθηκαν

Σε standard SQL όταν γίνεται ένα UPDATE Query και αυτό τελειώσει, σου επιστρέφεται το πλήθος των γραμμών που τροποποιήθηκαν. Το ίδιο και στην SQLite, με μία διαφορά.
Αν προσπαθήσεις να τρέξεις ξανά το ίδιο UPDATE σε SQL θα σου επιστραφούν 0 τροποποιημένες γραμμές αφού τίποτα δεν θα έχει αλλάξει. Στην SQLite δυστυχώς όσες φορές και να τρέξεις το query θα σου γυρίσει οτι κάποιες γραμμές τροποποιήθηκαν.
Ενα παράδειγμα.

Έστω πίνακας myTbl με μία εγγραφή και δύο πεδία id και val

idval
10


Εκτελούμε το ακόλουθο query σε sqlite:

sqlite>PRAGMA count_changes = 1;
sqlite>UPDATE myTbl SET val = 5 WHERE id = 1;
1

Το PRAGMA χρειάζεται για να πάρουμε πίσω το πλήθος των γραμμών που αλλάχτηκαν με το τελευταίο query.O πίνακας λοιπόν θα γίνει:

idval
15


Εαν τρέξουμε ξανά το ίδιο query θα πάρουμε πίσω πάλι τον αριθμό 1. Αρκετά προβληματικό αν κανείς βασίζεται σε αυτό για να εκτελέσει κάποια άλλα εργασία. Η λύση για να μην συμβεί κάτι τέτοιο είναι να τροποποιήσουμε το query ως ακολούθως:


sqlite>UPDATE myTbl SET val = 5 WHERE id = 1 AND val != 5;
0


Δεν ξέρω αν είναι κάποιο bug - προσωπικά έτσι μου φαίνεται, αλλά επειδή έφαγα 2 μέρες μ'αυτή την αηδία είπα να το μοιραστώ. Ελπίζω να σε βοηθήσω

Thursday, June 24, 2010

Σχετικά με την "Ψηφιακή Τηλεόραση"

Καθότι ένας από τους πολλούς με mpeg2 τηλεόραση αποφάσισαν να προμηθευτώ τον αποκωδικοποιητή της Neotion που συνδέεται στο CI της τηλεόρασης απαλείφοντας την ανάγκη για έξτρα τηλεκοντρόλ. Αυτός ήταν άλλωστε και ο λόγος της αγοράς.
Το εν λόγω module δούλεψε αμέσως χωρίς κανένα setup. Το πλαγκάρεις και βλέπεις digea. Στα μείον του module είναι το γεγονός οτι κάνει transcode απο MPEG-4 σε MPEG-2 άρα αν αύριο βγει κάποιο κανάλι με ανάλυση HD 720 ή 1080 τότε δεν θα το παίζει. Το δεύτερο και μικρότερο μείον είναι ο χρόνο για αλλαγή καναλιών ο οποίος είναι γύρω στα 4 δεύτερα.
Αφού έπαιξα λίγο με το συγκεκριμένο γκατζετάκι (γιατί περι αυτού πρόκειται) κατέληξα στο συμπέρασμα φίλε αναγνώστη, οτι δεν αξίζει ούτε 10 ευρώ να δώσεις, αν δεν είσαι υποχρεωμένος. Υποχρεωμένοι είναι όσοι ζουν στην σκιά του Υμηττού και όσοι δεν έχουν καλό αναλογικό σήμα αφού εκεί η διαφορά είναι εμφανέστατη. Αν η τηλεόραση σου έχει ένα αξιοπρεπές αναλογικό σήμα το ή διαφορά στην ποιότητα είναι απειροελάχιστη. Υποχρεωμένοι μπορεί να γίνουμε σε μερικά χρόνια αν σταματήσει το αναλογικό. Σε κάθε περίπτωση η εναλλαγή αναλογικού / ψηφιακού σου σπάει τα νεύρα. Γύρισε στο ψηφιακό να δεις ΣΚΑΙ γύρισε στο αναλογικό για να δεις MAD. Μιλάμε για μεγάλο ταμτούρι.

Wednesday, April 28, 2010

How to enable checkpoint ssl extender in ubuntu 9.10

This guide will help you enable the checkpoint ssl extender on ubuntu 9.10. I believe it can be made to work to other distro's as well but I haven't tried it.

First of all download the ssl extender from checkpoint. You will need to have access in order to get it

You will end up with snx_install.sh

Change its permissions if not already executable

chmod a+x snx_install.sh

Install it

sudo ./snx_install.sh


In order to run it you will need libstdc++5 which is NOT included in Ubuntu 9.10. You can download it from here and install it directly after downloading it. If the link does not work you can google it.

UPDATE: For 64bit Ubuntu installations it is imperative that you install the 32bit libc-6 libraries and 32bit libpam as well as libstdc++5:i386

apt-get install libc6-i386 libpam0g:i386


What this package does is put the libstdc++5.so to /usr/lib, hence you do not need to use LD_PRELOAD or anything else you might have seen written in various forums.

Give snx a try to see if it working by issuing the following command

snx

If everything installed well you will be presented with the help screen

This is it. Open up your favorite browser to you ssl page and everything should be fine.

Hope it helps.