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 March 10, 2009 in Computers by seadogNo Comments »

Βγήκαν εχθές, 9 Μαρτίου, τα αποτελέσματα του διαγωνισμού για την ανάπτυξη ΕΛ/ΛΑΚ από την νεοϊδρυθείσα Εταιρία ΕΛ/ΛΑΚ. Συμμετείχα και εγώ στον διαγωνισμό και η πρότασή μου αφορούσε την περαιτέρω ανάπτυξη του πελάτη για το έργο Grub (ούχι του loader, αλλά του crawler) στο οποίο έχω αναφερθεί πολλές φορές στο blog μου.

Με λίγα λόγια το έργο αφορά μέρος της  διαδικασίας δημιουργίας μηχανών αναζήτησης (το crawling) και ο στόχος του project είναι η δημιουργία κοινοτικών μηχανών αναζήτησης, με διαφάνεια και υπευθυνότητα.

Από τεχνολογικής σκοπιάς το έργο ακολουθεί μια λογική p2p και κατανέμει την διαδικασία επίσκεψης και αποθήκευσης σελίδων (crawling) σε όσους υπολογιστές τρέχουν έναν πελάτη για το έργο. Στη συνέχεια οι σελίδες αυτές συγκεντρώνονται σε κεντρικά μηχανήματα και μπορούν να γίνουν index για να δημιουργηθεί μια μηχανή αναζήτησης. Τα αποτελέσματα του crawling από το Grub είναι διαθέσιμα σε όλους από το Internet Open Index και έτσι ο καθένας μπορεί να δημιουργήσει μια μηχανή αναζήτησης (όπως για παράδειγμα η Wikia). Δοθέντων αρκετών πελατών Grub, οι μηχανές αναζήτησης που βασίζονται σε αυτό μπορούν να έχουν και πλήρη και άμεση εικόνα του Διαδικτύου.

Tο έργο θα αντικαταστήσει αδιαφανείς μηχανές αναζήτησης και θα δώσει την δυνατότητα σε όλους να έχουν πρόσβαση αδιαμεσσολάβητα σε όλη την διαθέσιμη πληροφορία. Είναι κατά κάποιον τρόπο το αντίστοιχο του 'Free as in freedom' λογισμικού αλλά στο θέμα της Διαδικτυακής αναζήτησης. Δηλαδή μια μηχανή αναζήτησης που δεν είναι μόνο ελεύθερη προς χρήση (άλλωστε όλες είναι) αλλά ελεύθερη στην πρόσβαση, διαφανής και κοινοτική. Η ανάγκη για τέτοιες μηχανές γίνεται όλο και πιο έντονη, αφού τα κρούσματα censoring πληθαίνουν.

Χρηματοδοτήθηκαν συνολικά 33 από τις 62 προτάσεις. Δυστυχώς η πρότασή μου δεν χρηματοδοτήθηκε, αφού βαθμολογήθηκε με 4/10, με όριο το 5/10. Το σχόλιο "Πολύ niche εφαρμογή" συνοδεύει την πρότασή μου. Και για όσους δεν γνωρίζουν τι σημαίνει "niche" (και εγώ σε λεξικό έπρεπε να το ψάξω...) μάλλον θέλουν να πουν "εξειδικευμένη".

Μερικά σχόλια για τον διαγωνισμό για την επόμενη φορά, η οποία ελπίζω να υπάρξει, για να χρηματοδοτηθούν ξανά προγραμματιστές και project.

  • Κάπως μπλέχτηκαν τα αποτελέσματα δύο φαινομενικά ξεχωριστών διαγωνισμών: αυτού της ανάπτυξης ΕΛ/ΛΑΚ και αυτού της μετάφρασης ΕΛ/ΛΑΚ. Εκτιμώ ότι είναι διαφορετικοί διαγωνισμοί, διαφορετική στόχευση και ανήκουν σε διαφορετική κατάταξη.
  • Ήταν ασαφές από τον διαγωνισμό το ποσό της χρηματοδότησης. Η προκήρυξη ανέφερε "έως 4.000 ευρώ" χωρίς όμως να προσδιορίζει με ποια κριτήρια θα πάρεις 1,2,3 ή 4 χιλιάρικα. Επίσης είναι άγνωστο το συνολικό ποσό που ήταν διαθέσιμο, καθώς επίσης και η πηγή άντλησης του ποσού αυτού.
  • Ήταν ασαφές ποιος αξιολόγησε τις προτάσεις.
  • Ήταν ασαφές το πλαίσιο "ανάπτυξης και επέκτασης ΕΛ/ΛΑΚ που είναι χρήσιμο για επιχειρήσεις και την εκπαιδευτική κοινότητα" αφού τα περισσότερα project μπορούν να ενταχθούν κάτω από αυτή την ομπρέλα. Αλλά μπορεί να ήταν και ηθελημένη αυτή η ασάφεια, ακριβώς για να χωράνε όλοι.
  • Στείλτε emails! Παραλάβατε την αίτηση; Στείλτε ένα μαιλ! Βγήκαν τα αποτελέσματα; Στείλτε ένα mail!

Τελευταίο και σημαντικότερο. Συγχαρητήρια σε όσους τα κατάφεραν αλλά όπως και να έχει να δουλέψουμε όλοι πάνω σε αυτά που σκεφτόμαστε. Χρειαζόμαστε πιο ενεργή προγραμματιστική κοινότητα! Φυσικά θα συνεχίσω να δουλεύω στο Grub για να κατακτήσουμε τον κόσμο ;)

Η πρότασή μου για τον διαγωνισμό.