Posted on March 16, 2009 in Computers by seadog11 Comments »

Yesterday I started the upgrade procedure to Ubuntu 9.04. It's a little bit early to do an upgrade, as 9.04 has more than a month of developing, but I wanted to do some testing and bug reporting. After all my eee machine is not my primary workstation so even if something breaks it's not a problem.

Previously I was running easy peasy 1.0, which is actually an ubuntu system with some modifications to make it more eee friendly. The main difference from ubuntu is that easy peasy 's team uses Array's own kernel to support wifi, bluetooth and other "special" eee hardware.

I just executed sudo update-manager -d and the installer downloaded everything and did the upgrade. I was impressed by the fact the although easy peasy does some tricky modifications to the ubuntu system, ubuntu's update manager has able to upgrade successfully. I rebooted and here I am, Ubuntu 9.04 with all the new fancy stuff, like the new notification system.

The system is working... almost. This release is going to be a big step towards supporting netbooks but there seem to be some hard edges we still have to deal with:

  • WiFi support: My 901 comes with a RealTeak wifi card, identified as RT2860. I can connect to WEP and unsecure networks out of the box, but for some reason no WPA support is buid in! There is a bug report here. I hope the kernel team gets this fixed before releasing, or this driver is crippled.
  • EEE-applet is not working out of the box. Sends commands to some non-existing paths under /proc, which since the use of eee-laptop module, have moved to another place. Anyway I prefer eee-control, but this is not in the repositories :( If you get the Intrepid package from the official website and change the first line of the eee-control-tray and eee-control-daemon from /usr/bin/python to /usr/bin/python2.5 everything seems to work as promised. The change is needed because 9.04 is defaulting to python 2.6 which is missing a module for eee-control to run.

I have also tested the buildin camera which works fine but I haven't tested the bluetooth module yet. Probably that's also fine. Note that the system feels unstable but remeber that actually is in alpha stage.

The good things are that suspend is way faster! It's almost instant, while with easy peasy I had to way for like 10 to 15 seconds to get started. Also the response feels really good and in combination with the new eye candies and a better compiz system the look and feel is superb.

So 901 owners, wait for same days before you upgrade to Ubuntu 9.04 if you are using a WPA(2) system. Once we get this fixed the system will be great!

Extra hint: Some Ubuntu notes on optimizing your installation for the "small guys"

Edit:

I found a WiFi workaround. Download the wifi package from array.org and install it. It will build rt2860 driver, version 1.7.1 instead of the latest 1.8.0. The driver won't be installed because dpkg complains about it being older than the one already installed, so remember to copy the driver to the correct directory.

 
sudo cp /var/lib/dkms/rt2860/1.7.1.1/`uname -r`/i686/module/rt2860.ko \
/lib/modules/`uname -r`/kernel/drivers/net/wireless
sudo depmod -a
 

and then disable the wireless networking through network manager, unload the driver and load the new one.

 
sudo modprobe -r rt2860sta
sudo modprobe rt2860sta
 
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 σε μεγέθη παραθύρου μεγαλύτερα του 800x600 και σε κατάσταση γραφήματος, μπορεί να μην είναι σημαντικό, συνεισφέρει όμως στην αίσθηση περί μη εμπιστοσύνης του 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 Computers by seadog5 Comments »

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

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

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

Next Page »