Κυριακή 29 Μαΐου 2011

ΕΛΛΑΚ και ευρωπαϊκά ερευνητικά προγράμματα

Η ολοένα αυξανόμενη χρήση και δημοφιλία του ΕΛΛΑΚ, καθώς και η ευκολία μελέτης του (λόγω του ότι τα περισσότερα δεδομένα είναι διαθέσιμα: κώδικας, ιστορικό, αρχεία λιστών ταχυδρομείου, IRC logs κλπ κλπ) έχουν οδηγήσει τα τελευταία χρόνια σε αντίστοιχα αυξημένο ενδιαφέρον για το ΕΛΛΑΚ από την ακαδημαϊκή/ερευνητική κοινότητα.

Τα τελευταία χρόνια έχουν τρέξει και τρέχουν αρκετά ευρωπαϊκά ερευνητικά προγράμματα που ασχολούνται με το ΕΛΛΑΚ:

  • Τα projects EDOS και MANCOOSI που ασχολούνται κυρίως με θέματα package management και διαχείριση dependencies. Η σχετική ερευνητική ομάδα απασχολεί μάλιστα και τον τωρινό DPL. Τα projects αυτά έχουν ήδη προσφέρει χρήσιμα εργαλεία, όπως το debian weather.
  • Τα projects FLOSSMETRICS, QUALOSS και SQO-OSS που ασχολούνται με την ποιότητα των διαθέσιμων πακέτων ΕΛΛΑΚ.
  • Το project OSEPA με στόχο την προώθηση του ΕΛΛΑΚ στη δημόσια διακυβέρνηση
  • Μια πιο πλήρη εικόνα μπορείτε να δείτε εδώ και εδώ.


    More computer science humour ...

    Two tables are sitting in a bar and in comes a query: "May I join you?"

    Your mother is so fat that if she sits on a binary tree she will make a list out of it in constant time ...

    Two bytes meet. The first byte asks, “Are you ill?”
    The second byte replies, “No, just feeling a bit off.”

    Eight bytes walk into a bar. The bartender asks, “Can I get you anything?”
    “Yeah,” reply the bytes. “Make us a double.”

    There are only 10 kinds of people in this world: those who know binary and those who don’t.

    My new computer is so fast it can execute an infinite loop in 3 seconds ...

    From the Random Shack Data Processing Dictionary:

    Endless Loop: n., see Loop, Endless.
    Loop, Endless: n., see Endless Loop.

    Πέμπτη 26 Μαΐου 2011

    ADSL modems και NetworkManager: status update

    Αυτή τη στιγμή τα patches για PPPoA και PPPoE support βρίσκονται σε ένα upstream branch με στόχο να ενσωματωθούν στο NetworkManager 0.9.2.

    Πρόσφατα ήρθε και το πρώτο εξαιρετικό review από τον David Woodhouse ο οποίος αναφέρθηκε στην υποστήριξη για multi-port PCI ADSL modems, IPv6, στην πιθανή αντικατάσταση του br2684ctl με NetworkManager internal κώδικα καθώς και στο patch του Dan Williams που μόλις στάλθηκε στη
    λίστα netdev του Linux με θέμα την προσθήκη "index" στις ATM συσκευές.

    Τετάρτη 25 Μαΐου 2011

    DIY One Touch Backup στο Linux Part 1: Reverse engineering

    Σε διάφορα forums, σε threads που έχουν να κάνουν με backup, χρήστες των windows έχουν κάνει σχόλια του στυλ: "Δεν μπορεί να είναι τόσο δύσκολο, εγώ για να πάρω backup απλά τοποθετώ τον εξωτερικό δίσκο και πατάω το κουμπάκι που λέει One Touch Backup".

    Καθώς δεν υπάρχει κανένας σοβαρός τεχνικός λόγος γιατί να μην μπορεί αυτό να δουλέψει και στο Linux, αποφάσισα να ρίξω μια ματιά στους εξωτερικούς δίσκους μου για να δω τι θα χρειαζόταν ώστε να υποστηριχθεί το "κουμπί" που συμπεριλαμβάνουν.

    Τρίτη 24 Μαΐου 2011

    USB Reverse engineering με virtualbox και usbmon

    Στις μέρες μας η πιο διαδεδομένη μορφή συνδεσιμότητας για περιφερειακές συσκευές είναι ο USB (Universal Serial Bus - Οικουμενικός Σειριακός Δίαυλος). Πολλές φορές, διάφορες χρήσιμες  / ενδιαφέρουσες USB συσκευές έρχονται με υποστήριξη μόνο για windows, οπότε η ικανότητα να μπορεί κάποιος να καταλάβει τον τρόπο λειτουργίας τους (reverse engineering) και να τις κάνει να υποστηρίζονται στο Linux είναι αρκετά σημαντική για κάθε επίδοξο "Linux ninja".

    Heads up: Pristine source debian packages και PPAs

    Η κλασική μέθοδος για να κάνει κάποιος "port" ένα πακέτο από το debian στο ubuntu PPA του είναι:

    dget http://.../file.dsc
    dpkg-source -x *.dsc
    cd ...
    dch -i     # εδώ βάζουμε το δικό μας όνομα, σχόλιο κλπ
    debuild -S
    cd ..
    dput ppa *.changes
    

    Τελευταία, σε ορισμένα πακέτα, το debuild -S δε συμπεριλαμβάνει στο description του upload το .orig.tar.gz αρχείο (για λόγους που δε χρειάζεται να περιγράψω εδώ). Αυτό μπορεί να οδηγήσει σε μήνυμα λάθους του στυλ:

    "Unable to find blabla.orig.tar.gz in upload or distribution.
    Files specified in DSC are broken or missing, skipping package unpack verification."

    Η λύση σε αυτή την περίπτωση είναι η χρήση του
    debuild -S -sa
    

    Απλό :)