Posted on June 4, 2008 in Computers by seadogNo Comments »

Ας πούμε τα πράγματα με το όνομά τους: Το gnotime είναι χάλια! Δεν ξέρω εάν έπρεπε να αφιερώσω περισσότερο χρόνο για να το μάθω, αλλά όπως και να το κάνουμε το πρόγραμμα πάσχει από έλλειψη χρηστικότητας και λειτουργικοτήτων. Μπερδεύεσαι απίστευτα μέχρι να καταλάβεις τι πρέπει να κάνεις, τα reports είναι πολύ περιοριστικά και γενικά η εφαρμογή δείχνει τα χρόνια της και παραπέμπτει περισσότερο σε εφαρμογές linux προ-πενταετίας.

Στη προσπάθεια αναζήτησης μίας time tracking εφαρμογής (εκτός του gnotimer), δηλαδή μιας εφαρμογής που να μπορεί να καταγράφει τον χρόνο που αφιερώνεις σε μία εργασία, ώστε να μπορείς να διαχειριστείς καλύτερα τον χρόνο σου και να κοστολογήσεις την δουλειά σου, βρήκα το hamster applet.

Το hamster είναι ένα συμπαθητικό προγραμματάκι που κάνει ακριβώς αυτή τη δουλειά. Παρουσιάζει τον χρονικό καταμερισμό με απλά αλλά όμορφη διαγράμματα και το κυριότερο είναι applet. Κάθετε δηλαδή ήσυχα στο gnome deskbar και μετράει πόση ώρα ασχολείσαι με κάτι. Η μέτρηση, όπως και στα περισσότερα τέτοιου τύπου προγράμματα, σταματά εάν ο υπολογιστής είναι idle. Πάσχει ωστόσο από δυνατότητα εξόδου των δεδομένων σε οποιοδήποτε format, πράγμα που την καθιστά αποκλειστικά προσωπικής χρήσης. Εφαρμογή είναι σίγουρα ενδιαφέρουσα και χρίζει προσοχής. Είναι και python… yammi!

Προσοχή, το hamster δεν υπάρχει στα repositories του ubuntu. Μπορείτε όμως να πάρετε το deb απευθείας από εδώ

Posted on April 25, 2008 in Computers by seadog1 Comment »

Το hardy είναι ελεύθερο! Εδώ θα βρείτε την ανακοίνωση από την λίστα ανακοινώσεων του ubuntu και η μετάφρασή της στα ελληνικά από τον Κ. Τόγια.

Σχετικά με της παρατηρήσεις που είχα κάνεις σε προηγούμενο post μου για το hardy, τα πράγματα δείχνουν πολύ καλύτερα! Το evolution συμπεριφέρεται σωστά, αν και στο bug δεν φαίνεται να έχει κλείσει. Το λαμπάκι της κάρτας δικτύου παίζει και δεν έχει δείξει προβλήματα σύνδεσης (το torrent του hardy μια χαρά το κατέβασε ;). Επίσης αντιμετωπίστηκε και το bug με το system monitor, με το world clock και τα timezones.

Δεν παίζει όμως το suspension χωρίς τους nvidia drivers, ούτε πριν έπαιζε βέβαια. Δυστυχώς όμως τώρα βρήκα ένα νεό bug με τους nvidia drivers και το fan control. Όταν έχω τους nvidia drivers, επειδή μπορούν και κάνουν reporting για τη θερμοκρασία της κάρτα γραφικών, το fan του συστήματος δεν σταματά να γυρίζει ποτέ! Προφανώς το όριο θερμοκρασίας του συστήματος που διαχειρίζεται τα fans είναι χαμηλότερο της default θερμοκρασίας της κάρτας μου. Ξέρει κανείς πιο πρόγραμμα διαχειρίζεται τα fans;

Ο firefox 3 είναι γρήγορος και γενικά υπέροχος! (Αν εξαιρέσουμε ότι είχε μερικές αντιρρήσεις με το profile μου και έκανε τρομερο disk usage). Επιστρέφω λοιπόν στον FF μετά από σχεδόν ένα χρόνο surfing με τον epiphany.

Τα πάντα φαίνονται πιο γρήγορα, καλύτερα και γενικά προσεγμένα στο Hardy. Μπράβο σε όλους όσους δούλεψαν, πάμε και για άλλα!

For all you, torrent lovers

Posted on April 15, 2008 in Computers by seadogNo Comments »

Αρκετοί από εμάς ασχολούμαστε με το web design, είτε φτιάχνοντας ένας website από την αρχή είτε απλά καλλωπίζοντας το blog μας. Όλοι σίγουρα έχουν αντιμετωπίσει πρόβλημα με την εμφάνιση του website τους ανάλογα με τον browser και το λειτουργικό που χρησιμοποιούν οι επισκέπτες. Για τη λύση αυτού του προβλήματος δημιουργήθηκε το Browsershots.org, ένα opensource project.

Με το browsershots μπορούμε να δούμε πως εμφανίζονται οι σελίδες μας σε περισσότερους από 30 browsers. Το σύστημα είναι μία “φάρμα” από κατανεμημένους υπολογιστές που δέχονται αιτήσεις για να επισκεφτούν μια σελίδα και επιστρέφουν ένα screenshot της σελίδας αυτής. Όλα τα screenshots συγκεντρώνονται στη σελίδα του browsershots.org από την οποία μπορούμε να τα δούμε απευθείας και να τα κατεβάσουμε σαν zip.

Η χρήση browsershots.org είναι δωρεάν και ως project ανοιχτού κώδικά δίνουν ελεύθερα όλη την τεχνολογική υποδομή. Μπορεί ο καθένας να γίνει ένα “εργαστάσιο” παραγωγής screenshots για να συμμετάσχει και να βοηθήσει την κοινότητα.

Επίσης με μόλις 10 ευρώ ενισχύουμε το project βοηθώντας την επιβίωσή του (και την επιβίωση των δημιουργών ;), απολαμβάνοντας ταυτόχρονα μερικά πλεονεκτήματα. Ένα βασικό πλεονέκτημα είναι η ταχύτερη εξυπηρέτηση του αιτήματος, αφού του browsershots έχει τόση κίνηση που μπορεί να περιμένουμε μέχρι και μισή ώρα για ένα screenshot, ειδικά για τους browser της micro$oft που είναι και οι πιο προβληματικοί!

Posted on April 9, 2008 in Computers by seadog3 Comments »

Όπως πάντα ανυπόμονος έχω βάλει την επόμενη έκδοση του ubuntu στο laptop πολύ καιρό πριν βγει. Από τις 21 Μαρτίου που κυκλοφόρησε η Beta έκδοση έχω κάνει ένα νέο partition για να δοκιμάσω τα νέα αγαθά του ελεύθερο λογισμικού. Σίγουρα το hardy είναι το state-of-the-art του ελεύθερου desktop. Τελευταίο gnome και firefox, αυξημένη ταχύτητα εκκίνησης και πολλές βελτιώσεις εδώ και εκεί για τις οποίες όλος ο κόσμος που δούλεψε, προγραμμάτισε, μετάφρασε, έκανε αναφορές σφαλμάτων αξίζει μπράβο.

Το hardy δυστυχώς όμως δεν είναι τόσο “σκληρό” όσο θα έπρεπε για μια LTS (long, term, support) έκδοση. Το evolution παρουσιάζει σοβαρά προβλήματα, όπως η χρήση υπερβολικής CPU κατά την αλλαγή φακέλων, που το κάνει δύσχρηστο (BUG: 203471). Επίσης οι νέοι -ανοιχτό λογισμικού πλέον- οδηγοί για τα wireless chip της intel 3945, iwl3945 δεν είναι το ίδιο σταθεροί με τους προηγούμενους (BUG: 185518) και το λαμπάκι του laptop δεν ανάβει όπως θα έπρεπε (BUG: 176090). Το πρόβλημα το system monitor σε μεγέθη παραθύρου μεγαλύτερα του 800×600 και σε κατάσταση γραφήματος, μπορεί να μην είναι σημαντικό, συνεισφέρει όμως στην αίσθηση περί μη εμπιστοσύνης του desktop σου (BUG: 187383). Επίσης κάτι περίεργο συμβαίνει με τον φωτισμό της οθόνης όταν ο υπολογιστής μένει idle (BUG: 203108). Τέλος το νέο world clock δεν υποστηρίζει case insensitive αναζήτηση στα ελληνικά (BUG: 208158), πέρα από το πρόβλημα που έχει με την επιλογή των timezone που γίνεται με μαθηματικό τύπο υπολογισμού της κοντινότερης κύριας πόλης και καμία σχέση δεν έχει με την πραγματικότητα! (Οι “μακεδονομάχοι” μην βιαστείτε να αναγνωρίσετε σκοπιανή προπαγάνδα όταν επιλέγετε το αεροδρόμιο Μακεδονία και σας βγάζει timezone τα Σκόπια. Είπαμε μαθηματικός τύπος είναι, συμβαίνει και σε άλλες περιοχές του κόσμου!) (BUG: 185190)

Αυτά είναι μερικά από τα bug που αντιμετώπισα εγώ τη λίγη ώρα που το δούλεψα. Θεωρώ ότι το θέμα του evolution και των ασταθών οδηγών ασύρματου δικτύου είναι αρκετά σημαντικά και, όπως και άλλα σοβαρά προβλήματα λειτουργικότητας που συναντούν άλλοι χρήστες θα πρέπει να διορθωθούν πριν από την επίσημη έκδοση. Είμαι της απόψεως ότι λύση θα πρέπει να δοθεί ακόμη και εάν χρειαστεί να καθυστερήσει η έκδοση του hardy για ένα - δύο μήνες, όπως είχε γίνει με επιτυχία και με το προηγούμενο LTS το 6.06, που ήταν ιδιαίτερα σταθερό. Γιατί να μην ξεχνάμε ότι το hardy θα είναι κοντά μας για τουλάχιστον 3 χρόνια στα desktop και 5 χρόνια στους servers και πάνω του θα στηθεί σοβαρή υποδομή. Απλά πρέπει να παίζει.

Posted on April 8, 2008 in Computers by seadogNo Comments »

Πολλοί ξέρουν το utility top, αν και οι περισσότεροι δεν ξέρουν ότι είναι ένα πραγματικά δυνατό εργαλείο, με πολλές παραμέτρους και όχι απλά μια οθόνη με τα πιο “βαριά” προγράμματα που τρέχουν, ταξινομημένα.

Πρόσφατα ανακάλυψα το utility iftop, που έχει την ίδια αρχή λειτουργίας με το top, αλλά εμφανίζει ταξινομημένες, με κριτήριο την κατανάλωση πόρων, τις διακτυακές συνδέσεις του υπολογιστή. Δηλαδή τις συνδέσεις που κάνουν τη περισσότερη κίνηση στο δίκτυο. Για την εκτέλεση του iftop φυσικά χρειάζονται επαρκή δικαιώματα για να διαβάσει το interface, οπότε το εκτελούμε ως root (ή με sudo).

Το iftop παρουσιάζει ξεχωριστά το την εισερχόμενη και εξερχόμενη κίνηση κάθε σύνδεσης και το συνολικό εύρος γραμμής που καταναλώνουμε. Μπορούμε να παρακολουθήσουμε μόνο συγκεκριμένα δίκτυα, πόρτες ή τύπους πακέτων. Για παράδειγμα η εντολή iftop -f 'port http' θα παρουσίαζει μόνο την κίνηση web. Επιπλέον μπορούμε να βάλουμε τη κάρτα σε ‘promiscuous mode’ ώστε να παρακολουθούμε όλο την δικτυακή κίνηση που περνά από τη κάρτα μας και όχι μόνο τα πακέτα που αναφέρονται στη δικιά μας κάρτα.

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

Το iftop υπάρχει σε πακέτο στα ubuntu και debian repositories.

Posted on April 7, 2008 in Computers by seadogNo Comments »

Έπεσε στα χέρια μου πρόσφατα το Sweex Media Center με Lan Support. Ουσιαστικά το μηχανάκι αυτό είναι ένας σκληρός δίσκος και μία πλακέτα που τρέχει linux. Το linux του δίνει τη δυνατότητα να συνδέεται απευθείας με την τηλεόραση και να μπορεί να προβάλει ταινίες και να παίξει μουσική χωρίς τη παρέμβαση του υπολογιστή.

Ακούγεται καλό, αλλά δεν είναι και τόσο! Το sweex παρουσιάζει διάφορα προβλήματα και αδυναμίες software και δεν φαίνεται να έχει δυνατότητα αναβάθμισης firmwire που το κάνει τελικά σχεδόν άχρηστο για του έλληνες χρήστες.

Όπως καταλάβατε το πρώτο πρόβλημα είναι η αδυναμία αναπαραγωγής ελληνικών υποτίτλων. Και σε μορφή UTF και σε μορφή iso-8859-7 το μηχανάκι αρνείται να παίξει σωστά τους υπότιτλους. Η μόνη λύση είναι να κάνουμε re-encode τα divx μας σε dvd και να μεταφέρουμε τα vob αρχεία στον δίσκο. Αλλά αυτό μάλλον δεν είναι λύση, έτσι δεν είναι;

Δεν έφτανε λοιπόν η πρώτη απογοήτευση με τους ελληνικούς υπότιτλους, που ήταν λίγο πολύ αναμενόμενη από την εμπειρία που υπάρχει με όλα τα τα περισσότερα επιτραπέζια divx players, ήρθε και η δεύτερη. Από τον διαχειριστή αρχείων απουσιάζουν όλα τα αρχεία με ελληνικά! Δεν είναι ότι τα δείχνει “κινέζικα”, απλά δεν τα δείχνει καθόλου! Οπότε ότι ελληνικό αρχείο είχατε ξεχάστε το…

Και συνεχίζω για να διαπιστώσω ότι εάν ο δίσκος είναι συνδεδεμένος με usb δεν μπορεί να λειτουργεί παράλληλα και το δίκτυο! Μικρό το κακό θα σκεφτεί κανείς, αφού το βάζεις στον δίκτυο και ξεμπερδεύεις. Εγώ όμως ήθελα να μπορώ να εκμεταλλευτώ την επιπλέον ταχύτητα το usb 2.0 έναντι στο 100άρι ethernet. Απογοήτευση και εδώ.

Το τελικό χτύπημα ήρθε αμέσως μετά. Το σύστημα δεν χρησιμοποιεί ούτε samba, ούτε nfs, ούτε τέλος πάντων ftp για τη μεταφορά των αρχείων, αλλά κάτι κλειστό, propierty για το οποίο δεν υπάρχουν build-in οδηγοί στο ubuntu (αν και υπάρχουν κάτι λύσεις) και όπως να έχει δεν είναι κάτι που να δουλεύει out-of-the-box. Απογοήτευση τελευταία.

Είμαι της απόψεως ότι τα ηλεκτρονικά πρέπει να μας (εξ)υπηρετούν και όχι να τα υπηρετούμε. Και το sweex ήλπιζα ότι θα είναι μια λύση για media center χωρίς να έχω έναν υπολογιστή που χρειάζεται συντήρηση και προσοχη. Αλλα τελικά θα επιστρέψω στο πολύ καλό και έμπιστο freevo μαζί με ένα laptop.

Χρήστης - Sweex : 0 - 4!

Τα λεφτά μου πίσω παρακαλώ!

Posted on November 10, 2007 in Computers by seadogNo Comments »

Αυτές της μέρες γράφω για την διπλωματική μου έναν event manager που θα διαχειρίζεται δράσεις σε ένα αυτοματοποιημένο κτήριο. Διάφορες συσκευές θα μπορούν να παίρνουν input (και να δίνουν αναφορά κατάστασης καθώς και άλλες πληροφορίες) ως χρήστες ενός jabber δικτύου.

Όταν λοιπόν η καφετιέρα σου γίνει buddy στον pidgin σου θέλεις να μπορείς να της γράψεις “turn on @ tomorrow at 8:00″ και καταλάβει τη εννοείς! Βρήκα το python module dateutil που επεκτίνει με ενδιαφέροντα τρόπο το datetime, παρέχοντας μεταξύ των άλλων και έναν parser ακριβώς για τέτοιες προτάσεις και επιστρέφοντας ένα datetime.datetime object.


>>> from dateutil.parser import parse
>>> parse("next monday at 5:00", fuzzy=True)
datetime.datetime(2007, 11, 12, 5, 0)

Δυστυχώς έχω ανακαλύψει δύο bugs που θα πρέπει να λύσω:
Ο κώδικάς

>>> parse("tomorrow", fuzzy=True)

Επιστρέφει πάντα σημερινή ημερομηνία

και το

>>> parse("in 5 minutes", fuzzy=True)

επιστρέφει datetime 5 λεπτά μετά τα μεσάνυχτα της σημερινής ημερομηνίας!

Όπως και να έχει το module είναι αρκετά χρήσιμο και ενδιαφέρον!

To dateutil υπάρχει σε πακέτο για το ubuntu

sudo apt-get install python-dateutil

Και επίσης ανανέωσα την python διανομή για την CRIS αρχιτεκτονική με το module. Τελευταία έκδοση 0.5

Dateutil official site

Posted on October 28, 2007 in Computers by seadog1 Comment »

Έκανα και εγώ το bleeding edge upgrade στο laptop μου για να γευτώ τα τελευταία τεχνολογικά κατορθώματα της κοινότητας του Ελεύθερου Λογισμικού αλλά είχα από το πρώτο 15′ κακή εμπειρία. Και όταν λέω κακή εμπειρία, να μην βιαστούν οι υπέρμαχοι των Vista και της M$ να χαρούν, γιατί ο πήχης έχει ανέβει τόσο ψηλά τα τελευταία χρόνια στις διανομές Linux που κακή εμπειρία είναι να μην παίζει άψογα μετά από upgrade και όχι καθαρή, νέα εγκατάσταση το εξειδικευμένο feauture που είχες φτιάξει στο μηχάνημά σου.

Σε εμένα λοιπόν δεν έπαιξε αμέσως το κρυπτογραφημένο (με encfs) home το οποίο ήθελε μια επιπλέον γραμμή στο config του που αύξανε την ασφάλεια. Το fix ήταν τόσο μικρό και γρήγορο (και το κάλυπτε η τεκμηρίωση) που ούτε καν θυμάμαι τι έκανα και που.

Το απογοητευτικό bug ήταν όμως τα προβλήματα που παρουσιάστηκαν με το suspend/hibernate του υπολογιστή. Ο NetworkManager είναι πιο ασταθής από τον προηγούμενο και το σύστημα δεν αποκαθιστά πάντα την σύνδεση με το δίκτυο μετά το resume. Βέβαια ένα ’sudo killall -9 NetworkManager && sudo NetworkManager’ κανεί την δουλειά αλλά γιατί να παίζει χειρότερα από πριν;.

Εφτιαξά λοιπόν και το δίκτυο και βάζω να ακούσω λίγη μουσική αλλά δεν ακουγόταν τίποτα! Αυτό πάει πολύ! Δηλωμένο bug με την συγκεκριμένη alsa έκδοση και τον Intel HD driver ήχου, αλλά πριν έπαιζε! Ευτυχώς για το Gutsy το πρόβλημα λύνεται -όπως συμβουλεύει η σελίδα Gutsy Intel HD Audio Controller μόνο με ένα

~# aptitude install linux-backports-modules-generic
~# echo "options snd-hda-intel model=dell-m42" >> /etc/modprobe.d/alsa-base

στο latitude d820 που έχω.

Με λίγα λόγια το Gutsy είναι εδώ, παίζει αξιοπρεπώς αλλά όπως και το Feisty τις πρώτες μέρες δεν σου δίνουν την αίσθηση του σταθερού μηχανήματος. Δεν έχω διαπιστώσει εάν απλά συμβιβάζομαι με τα προβλήματα ή τρέχει κανένα περίεργο δαιμονάκι με reinforced learning τεχνικές που διορθώνει το σύστημα σύμφωνα με τις προτιμήσεις σου… Γιατί από τους Software Freedom Fighters όλα να τα περιμένεις! ;)

Posted on September 25, 2007 in Uncategorized by seadog1 Comment »

Το practical python που είχα παραγγείλει πριν από 27 μέρες τελικά έφτασε! Πήρε μια εβδομάδα παραπάνω από ότι είχα υπολογίσει στο πρώτο post, αλλά δεν είχα υπολογίσει τον χρόνο που χρειάζεται το βιβλίο να πάει από τον πραγματικό πωλητή στην alibris. Όπως και να έχει, το βιβλίο είναι όντως καινούριο, ατσαλάκωτο και άγραφο και μου κόστισε μόλις 18,5 ευρώ με τα μεταφορικά.

Το καλύτερο νέο όμως ότι η alibris άνοιξε και κατάστημα στην αγγλία, με μεταφορικά μόλις 5,8 ευρώ (+2,5 για κάθε άλλο βιβλίο) και χρόνο παραλαβής 3-14 (!) μέρες.

+1 από μένα για την alibris ;)

Posted on August 28, 2007 in Uncategorized by seadogNo Comments »

Έψαχνα εχθές από που θα αγοράσω το βιβλίο Practical Python. Ο παπασωτηρίου το έχει μόλις (!) 47 ευρώ (+ έξοδα αποστολής) και λέει στο στέλνει εντός 4-7 ημερών + (2-3 ημέρες που θα κάνει η έρθει). Το όχι και τόσο αγαπητό Amazon το είχε μόνο σε used μορφή ξεκινώντας από 4 δολάρια! Απογοητεύτηκα γρήγορα πέφτοντας πάνω στην ειδοποίηση ότι τελικά δεν το στέλνουν στην Μπανανία και έτσι εγκατέλειψα και αυτή την προσπάθεια.
Βρήκα όμως το Alibris ένα site που ασχολείται με χρησιμοποιημένα βιβλία και ταινίες, κάνοντας ουσιαστικά τον μεσάζοντα μεταξύ του αγοραστή και του πραγματικού κατόχου του βιβλίου. Όπως δηλαδή και στο Amazon. Μάλιστα πολλά βιβλία υπάρχουν και σε καινούρια - μη χρησιμοποιημένη κατάσταση.
Τελικά παράγγειλα από εκεί το βιβλίο μου, μόλις για 3.87 ευρώ καινούριο! Το αιώνιο κακό είναι τα μεταφορικά τα οποία είναι 14,67 ευρώ για παράδοση εντός δύο εβδομάδων, οπότε το σύνολο 18,54 ευρώ.
Εν ολίγοις, περίπου στον ίδιο χρόνο που θα μου το έστελνε ο παπασωτηρίου και λιγότερα από τα μισά λεφτά θα πάρω το βιβλίο μου. Νεώτερα όταν φτάσει για να δούμε και την κατάσταση στην οποία θα φτάσει!