Ubuntu podcasts - Βίντεο από UDS

Τον τελευταίο καιρό ακούω όλο και περισσότερο podcast στον δρόμο για την δουλειά. Μερικά από τα αγαπημένα μου podcast σχετικά με το Ubuntu:

Περισσότερα podcast σχετικά με Ubuntu και foss/linux υπάρχουν στο http://wiki.ubuntu.com/Podcasts

Πριν λίγες μέρες ολοκληρώθηκε και το Ubuntu Developers Summit (UDS). Συνεντεύξεις από τους πιο ενδιαφέροντες παρευρισκόμενους του UDS μπορείτε να βρείτε στο http://www.youtube.com/user/ubuntudevelopers . Web Ubuntu 2.0 anyone? Smiling

Ένα από τα ενδιαφέροντα πράγματα που πληροφορήθηκα από τις συνεντεύξεις είναι ότι τα πακέτα του αποθετηρίου του Ubuntu θα συντηρούνται πλέον σε bzr branches. Ένα από τα θετικά αυτής της αλλαγής είναι θα κάνει τη συμμετοχή του κόσμου στο packaging development ακόμα πιο εύκολη. Yeeeii! Η μετάβαση αυτή θα γίνει στους επόμενους μήνες, καθώς το εγχείρημα αυτό δεν είναι καθόλου εύκολο.

Αναβάθμιση σε Drupal 6

Ενημέρωσα πρόσφατα το ιστολόγιό μου από την έκδοση 5 του Drupal στην νέα του έκδοση Drupal 6. Αν και έχει κυκλοφορήσει η σειρά 6 εδώ και μερικούς μήνες, έπρεπε να περιμένω να αναβαθμιστούν και τα περισσότερα από τα contrib. modules που χρησιμοποιούσα. Η αναβάθμιση ήταν πολύ εύκολη και έγινε χωρίς απρόοπτα. Επίσης άλλαξα και το θέμα. Οι επιπλέον μονάδες που χρησιμοποιώ τώρα και δεν έρχονται με την βασική εγκατάσταση του Drupal είναι οι παρακάτω:

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

Drupal rocks or what? :)

Σαββατοκύριακο αναβάθμισης - Ubuntu 8.04

Το Σάββατο βρήκα αρκετό χρόνο για να κάνω την μετάβαση στο Ubuntu 8.04 ή αλλιώς hardy. Έκανα καθαρή εγκατάσταση και όχι αναβάθμιση από το feisty, καθώς ήθελα να τροποποιήσω τις κατατμήσεις μου. Είχα παλιότερα μια εγκατάσταση των xp σε διαμόρφωση διπλής εκκίνησης με Ubuntu, για τα περιστασιακά παιχνίδια. Το τελευταίο καιρό όμως δεν έχω καθόλου όρεξη για παιχνίδια, οπότε ευκαιρία να αξιοποιήσω τον χώρο αυτό καλύτερα. Bye Bye grub μενού, bye bye dualboot.

Πήρα τα αντίγραφα ασφαλείας σε dvd και έναν usb σκληρό. Εδώ έχω και μια απορία. Έκανα διαμόρφωση του usb σκληρού ως ext3 με το gparted. Όταν τελείωσε όμως, έδειχνε ως δεσμευμένα 1GB και με df -h έδειχνε ~180MB δεσμευμένα. Είναι φυσιολογικό αυτό, κρατάει το ext3 κάποιο χώρο δεσμευμένο; Ένα άλλο πράγμα που με προβλημάτισε με το gparted είναι ότι δεν μπορούσα να καθορίσω τις ετικέτες των κατατμήσεων μέσω του gparted, αλλά έπρεπε να το κάνω από την γραμμή εντολών. No biggie.

Τέλος πάντων, προχώρησα με την απορία για τον δεσμευμένο χώρο αναπάντητη. Εγκατάσταση από το alternative cd, για να έχω μερικές επιπλέον επιλογές σε σχέση με το ubiquity (ο εγκαταστάτης του live cd). Και σε μερικά λεπτά έτοιμο. Καθώς ξεκινάει το σύστημα, βλέπω το φωτάκι της webcam να αναβοσβήνει. Έχει πλάκα. Και όμως ναι! Αυτόματη αναγνώριση και της webcam του φορητού! Βελτίωση σε σχέση με την εγκατάσταση της προηγούμενης έκδοσης. Τώρα ο υπολογιστής μου είναι 100% plug-n-play. Εκτός από το hypernation ίσως, που δεν χρειάστηκα - δεν έχω δοκιμάσει ποτέ αν δουλεύει σωστά.

Κάνω τις τελευταίες ενημερώσεις από το αποθετήριο και τώρα πρέπει να εγκαταστήσω τα αγαπημένα μου πακέτα. Εύκολο, καθώς τα είχα σε μια λίστα πρόχειρα (σε τυχαία σειρά):

  • ubuntu-restricted extras (μόνο που αντί του openjdk έβαλα αυτό της sun)
  • easytag
  • firestarter
  • p7zip
  • deluge-torrent
  • xchat libnotify-bin
  • inkscape
  • timer-applet
  • filezilla filezilla-locales
  • cheese
  • gnochm
  • adobe reader (website)
  • agave
  • google earth (website)
  • ktouch
  • conduit
  • miro
  • virtualbox
  • twitux

Και μερικά ακόμη πακέτα, όχι ενδιαφέροντα για τους περισσότερους μάλλον:

  • build-essential
  • meld
  • eclipse
  • bzr
  • php5-cli
  • kbabel intltool
  • rapidsvn
  • subversion
  • glade-3 glade-gnome-3

Μερικές μικρορυθμίσεις εφαρμογών αργότερα και έτοιμος. Το άλλο 1% που έχω ξεχάσει το φτιάχνω στην πορεία. Και η απαραίτητη φωτογραφία της επιφάνεια εργασίας. Δεν ξέρω, αλλά με κάθε αναβάθμιση ή έστω αλλαγή του wallpaper, νιώθω λίγο διαφορετικά. Σαν να γίνομαι καλύτερος άνθρωπος. Τεχνολογική εξάρτηση..

Η επιφάνεια εργασίας μου

Βίντεο από το FOSDEM 2008

FOSDEM, the Free and Open Source Software Developers' European Meeting
Μερικά από τα βίντεο που τραβήχτηκαν στο φετινό FOSDEM έχουν αρχίσει να κάνουν την εμφάνιση τους στο http://video.fosdem.org/. Πολύ ενδιαφέροντα για όσους δεν μπόρεσαν να πάνε στο FOSDEM αλλά και για όσους πήγαν αλλά έχασαν κάποια παρουσίαση που τους ενδιέφερε.

Ανάμεσα στις παρουσιάσεις που έχουν ανέβει μέχρι τώρα είναι και αυτή για το indywiki (ogg βίντεο, 87ΜΒ) του Μάρκου Γώγουλου. Σύντομα θα πρέπει να ανεβεί και η παρουσίαση του Δημήτρη Γλέζου για το transifex.

Μετάφραση του GNOME 2.22

Το Σαββατοκύριακο η ομάδα που μεταφράζει το GNOME πήρε φωτιά! Με την κυκλοφορία του GNOME 2.22 να έρχεται πολύ σύντομα, οι συνήθης ύποπτοι στην ομάδα του GNOME.gr (Κώστας Παπαδήμας, Νίκος Χαρωνιτάκης, Σίμος Ξενιτέλλης,) αλλά και μερικοί νεότεροι όπως ο Γιάννης Κατσαμπίπης μετέφρασαν πολλά από τα μηνύματα του GNOME με αποτέλεσμα τα στατιστικά του ελληνικού GNOME να εκτιναχθούν από περίπου 83% στο 92% σήμερα. Και για να γίνει αυτό χρειάζεται να μεταφράσεις ΠΟΛΛΑ μηνύματα. Αν αφαιρέσεις τις εφαρμογές ανάπτυξης που υπάρχουν στην επίσημη διανομή του GNOME (και δεν χρησιμοποιούνται συχνά μεταφρασμένες), το μεγαλύτερο ποσοστό του γραφικού περιβάλλοντος του GNOME είναι μεταφρασμένο τώρα. Μπράβο σε όλους όσους βοηθούν να γίνει αυτό.

GNOME

Βέβαια η δουλεία δεν έχει τελειώσει ακόμα. Όποιος θέλει να μεταφράσει μια από τις αμετάφραστες εφαρμογές του GNOME ή να ενημερώσει μια υπάρχουσα μετάφραση, μπορεί να δει τις οδηγίες στο http://wiki.gnome.gr . Δεν είναι δύσκολη η διαδικασία. Έναν λίγο ποιο εύκολο οδηγό θα βρείτε εδώ.

Η μικρή προσφορά μου ήταν η ενημέρωση της μετάφρασης του totem. Ελπίζω σύντομα να βρω λίγο χρόνο και όρεξη για να μεταφράσω και την τεκμηρίωση του..

Προγραμματισμός παιχνιδιών στο Παν. Πειραιώς

κοινότητας ανάπτυξης Ελεύθερου Λογισμικού του Πανεπιστημίου Πειραιώς

Την Παρασκευή που μας πέρασε πήγα στην παρουσίαση της κοινότητας ελεύθερου λογισμικού του Πανεπιστήμιου Πειραιώς με θέμα "Προγραμματισμός Παιχνιδιών". Την πρώτη ώρα της παρουσίασης, δύο σπουδαστές του πανεπιστημίου παρουσίασαν ένα παιχνίδι που έφτιαξαν για μια εργασία τους σε 2 μήνες, αν θυμάμαι καλά. Στο παιχνίδι είχες ένα μικρό σκάφος όπου το έκανες βόλτες μέσα σε μια πισίνα. Αν και το παιχνίδι δεν είχε ολοκληρωμένο gameplay (λόγο του περιορισμένου χρόνου και του σκοπού της εργασίας), είχε πολύ όμορφα γραφικά και ωραία προσομοίωση του νερού στην πισίνα. Σε βάζει να σκέφτεσαι τι όμορφα πράγματα μπορεί να κάνει κάποιος με επιμονή και πολύ δουλειά. Στο τέλος της παρουσίασης τους, κατακλύστηκαν από τις ερωτήσεις μου και έπρεπε να με διακόψουν κάποια στιγμή βιαίως Smiling

Στην δεύτερη παρουσίαση ένας από τους προγραμματιστές στην εταιρία που φτιάχνει το παιχνίδι Theseis μας ενημέρωσε για το πως οργανώνεται και δουλεύει μια εταιρία ανάπτυξης παιχνιδιών. Στο τέλος μας παρουσίασε ένα 2d παιχνίδι που έφτιαξε σε δύο 8ωρα για τους σκοπούς της παρουσίασης!

Γενικά ήταν πολύ ενδιαφέρουσες οι παρουσιάσεις αυτές αλλά μην αρκεστείτε στην πενιχρή περιγραφή μου. Κατεβάστε τα pdf των παρουσιάσεων και δείτε τον κώδικα και από τα δύο παιχνίδια που παρουσιάστηκαν, καθώς είναι και τα δύο ελεύθερο λογισμικό (τρέχουν όμως μόνο σε windows πλατφόρμα).

Την ερχόμενη Παρασκευή έχουν προγραμματίσει ένα workshop και μια παρουσίαση για την ανάπτυξη παιχνιδιών πάλι. Φαίνεται εξίσου ενδιαφέρον.

Athens Media Camp

Ενώ μερικοί τυχεροί βρίσκονταν στις Βρυξέλλες για την πρώτη μέρα του FOSDEM το Σάββατο, εγώ για την ίδια μέρα επέλεξα την καλύτερη επιλογή που υπήρχε χωρίς να χρειαστεί να φύγω από την χώρα. Πήγα στο MediaCampAthens, που διοργανώθηκε στην Αθήνα και μαζεύτηκαν αρκετά άτομα που ασχολούνται με το διαδίκτυο, νέα μέσα, interactive marketing κτλ.

MediaCampAthens

Υπήρχαν παρουσιάσεις και συζητήσεις που γίνονταν ταυτόχρονα σε διαφορετικά δωμάτια και δραστηριότητες όπου για παράδειγμα θα έπρεπε να δημιουργηθούν μικρές ομάδες από τους παρευρισκόμενους και να σχεδιάσουν τις βασικές λεπτομέρειες για ένα web startup σε 15 λεπτά! Είχε πολύ γέλιο το συγκεκριμένο Smiling Το πρόγραμμα της εκδήλωσης δεν ήταν προκαθορισμένο αλλά φτιαχνόταν on-the-fly από τους συμμετέχοντες που ήθελαν να παρουσιάσουν κάτι.

Παρακολούθησα την παρουσίαση για το zuni, ένα ελληνικό κοινωνικό δίκτυο στο διαδίκτυο για φοιτητές, μια παρουσίαση γενικά για τα κοινωνικά δίκτυα και την παρουσίαση του Drupal. Σήμερα, ρίχνοντας μια γρήγορη ματιά στις φωτογραφίες από την εκδήλωση στο flikr, ανακάλυψα πως έχασα μερικές άλλες παρουσιάσεις που ήταν εξίσου ενδιαφέρουσες. Τα πέρασα πολύ καλά, γνώρισα ενδιαφέροντες ανθρώπους και ελπίζω να πραγματοποιηθούν αντίστοιχες εκδηλώσεις και στο μέλλον.

Πρωινή βόλτα στην Στουρνάρη

Σήμερα το πρωί πήγα μια γρήγορη βόλτα από την Στουρνάρη για να αγοράσω μια κάρτα μνήμης για τον φορητό μου. Η εγκατάσταση της ήταν παιχνίδι και - παραδόξως με εμένα - δεν μου περίσσεψε καμία βίδα Smiling Με την μνήμη τώρα στα 2GB, ο υπολογιστής δεν φαίνεται να παραπονιέται πλέον όταν τρέχω το Hardy στο Virtualbox.

Σε μια βιτρίνα του Παπασωτηρίου είδα και δύο ενδιαφέρονται κουτιά. Το ένα ήταν το DesktopOS της Magenta (βασισμένο στο Ubuntu) και το άλλο μια έκδοση του Suse Linux. Ακόμα εκπλήσσομαι όταν βλέπω διανομές GNU/Linux να είναι διαθέσιμες από γνωστά καταστήματα.

Magenta DesktopOS στην βιτρίνα

Φτιάξτε ένα avatar με το MeMaker

To MeMaker είναι μια μικρή εφαρμογή με την οποία μπορείτε να φτιάξετε μια καρτουνίστικη αναπαράσταση του εαυτού σας (avatar). Βρίσκεται ακόμα στα αρχικά στάδια ανάπτυξης, οπότε ίσως να βρείτε προβληματάκια όταν προσπαθήσετε να κάνετε δοκιμές (κώλυσε μερικές φορές στις δοκιμές μου). Πάντως οι προγραμματιστές του MeMaker βελτιώνουν συνεχώς την εφαρμογή, με στόχο να ενσωματωθεί στην βασική εγκατάσταση του Ubuntu. Η νέα έκδοση του Ubuntu θα περιλαμβάνει μάλλον ένα διάλογο με πρόσωπα, από τα οποία θα μπορεί κάποιος να επιλέξει το δικό του για να συνδεθεί στο σύστημα. Και το MeMaker ευελπιστεί να είναι το εργαλείο με το οποίο θα μπορείτε να φτιάξετε αυτά τα πρόσωπα.

Οι προγραμματιστές του MeMaker χρειάζονται και άλλα γραφικά για να συμπεριλάβουν στην εφαρμογή, οπότε αν πιάνει το χέρι σας με το inkscape, δοκιμάστε να τους στείλετε άλλο ένα τύπο μαλλιών ή ότι άλλο εμπνευστείτε Smiling

memaker screenshot

LZMA

Διαβάζοντας τις καταχωρίσεις του πλανήτη GNOME, έμαθα πως στο file-roller προστέθηκε πρόσφατα η δυνατότητα χρησιμοποίησης του αλγόριθμου συμπίεσης LZMA. Και μην ξέροντας τι είναι έκανα μια μικρή έρευνα (με το σύνηθες αποτέλεσμα να ξοδέψω μερικές πολύτιμες ελεύθερες ώρες).

Ο αλγόριθμος συμπίεσης LZMA προσφέρει την καλύτερη συμπίεση από όλους τους άλλους αλγόριθμους που είναι διαθέσιμοι σε GNU/Linux/Unix. Στην ταχύτητα αποσυμπίεσης είναι πολύ πιο γρήγορο από το bzip2 και ελάχιστα πιο αργό από το gzip. Στην ταχύτητα συμπίεσης όμως είναι πολύ πιο αργό και από τα δύο. Επιπλέον, το LZMA χρησιμοποιεί περισσότερη μνήμη, οπότε ίσως να μην είναι κατάλληλο για παλαιότερα συστήματα με λιγοστή μνήμη.

Αν ο χρόνος συμπίεσης δεν είναι ιδιαίτερα σημαντικός, με το LZMA θα έχετε τα καλύτερα αποτελέσματα συμπίεσης. Το δημοφιλές 7zip χρησιμοποιεί επίσης τον συγκεκριμένο αλγόριθμο συμπίεσης.

Υπάρχει μια πρόταση για την χρήση του αλγόριθμου αυτού για την συμπίεση των πακέτων του alternative cd του Ubuntu και όπως αναφέρετε θα μπορούσαν να εξοικονομήσουν με αυτόν τον τρόπο μέχρι και 175MB στον δίσκο! Έτσι θα μπορούσαν να προσθέσουν περισσότερα πακέτα στον δίσκο, όπως για παράδειγμα πακέτα γλωσσικής υποστήριξης. Το dpkg υποστηρίζει το LZMA αλλά το apt δεν το υποστηρίζει πλήρως ακόμα.

Για να εγκαταστήσετε τα εργαλεία για το LZMA στο Ubuntu, εγκαταστήστε το πακέτο lzma (αυτόματη εγκατάσταση). Για να συμπιέσετε έναν κατάλογο, θα πρέπει να κάνετε:

tar c my-directory/ | lzma --best -v > my-directory.tar.lzma

Με το --best θα εφαρμοστεί η καλύτερη δυνατή συμπίεση, οπότε ίσως να αργήσει λιγάκι. Συμπιέστε τον ίδιο φάκελο και με το gzip και bz2 και κάντε την σύγκριση. Το tar δεν έχει ακόμα υποστήριξη για να χρησιμοποιήσετε το LZMA χωρίς να κάνετε pipe από το tar στο lzma Sad (υπάρχει ένα patch όμως διαθέσιμο που ίσως ενσωματωθεί σύντομα).

Για αποσυμπίεση κάντε:

lzma -cd my-directory.tar.lzma | tar -xv

Συλλογή ανεξάρτητου περιεχόμενου Συλλογή ανεξάρτητου περιεχόμενου