desktop


Πως να φτιάξτε ένα απλό add-on για Firefox και Chrome

Πριν λίγο καιρό έφτιαξα ένα απλό add-on για Firefox και Chrome/Chromium ώστε να μπορεί να τσεκάρει κανείς από τον desktop browser του αν είναι ανοιχτό το hackerspace της Αθήνας. Παρακάτω θα γράψω επιγραμματικά πως το έφτιαξα. Φυσικά, ο κώδικας του add-on είναι διαθέσιμος κάτω από άδεια ελεύθερου λογισμικού.

Πρώτα πριν μπούμε στην διαδικασία να εξετάσουμε την ίδια την λειτουργικότητα του add-on.

Έχουμε ένα φυσικό χώρο, το hackerspace της Αθήνας (yeaheee!). Αυτός ο χώρος ουσιαστικά ανοίγει όποτε έχουμε κάποιο event ή είναι κάποιος από τους διαχειριστές του εκεί. Πως θα μπορούσαμε να γνωρίζουμε πότε είναι ανοιχτός εκτός event;

 

To hackerspace στην αρχική του σελίδα στο web έχει ένα “counter” που δείχνει αν και κατά πόσο ο χώρος αυτός είχε ανοίξει για επισκέπτες. Πως όμως το κάνει αυτό;  Το hackerspace όπως τα περισσότερα hackerspace του κόσμου ακολουθεί ένα πρωτόκολλο που λέγεται SpaceAPI αυτό μας δίνει τις απαραίτητες πληροφορίες για το αν είναι ανοιχτό. Το SpaceAPI είναι ένα output τύπου JSON (Javascript Object Notation), ένα από τα ωραία χαρακτηριστικά του είναι ότι είναι εύκολο για τους ανθρώπους να το διαβάσουν και εύκολο για τις μηχανές να το παράγουν και να το καταλάβουν.

Ωραία αν πάμε λοιπόν στο SpaceAPI του hackerspace θα δούμε κάτι σαν αυτό.

    "state": {
        "open": false,
        "lastchange": 1483908306,
	"message": "0 hacker(s) in space"
    },

Από εκεί έχουμε τις ακόλουθες πληροφορίες σύμφωνα με το documentation του SpaceAPI, πρώτον αν είναι όντως ανοιχτό το hackerspace και δεύτερον ένα μήνυμα που στην περίπτωση του hackerspace της Αθήνας μας λέει πόσα άτομα είναι μέσα. Πολύ ωραία… φαίνεται λοιπόν ότι μπορούμε να έχουμε αρκετές πληροφορίες για να φτιάξουμε το add-on μας σχετικά εύκολα. Για να δούμε όμως πως θα το κάνουμε.

Ο αρχικός μου σκοπός ήταν να δημιουργήσω ένα add-on για τον Firefox καθώς εδώ και αρκετά χρόνια είναι ο browser που προτιμώ. Μια εξαιρετική πηγή πληροφορίας για τις web τεχνολογίες είναι το Mozilla Developer Network ή MDN το οποίο έχει ένα σωρό πληροφορίες. Σύμφωνα με το σχετικό άρθρο, στον Firefox έχουμε διάφορα εργαλεία και τρόπους για να φτιάξουμε ένα add-on.

Στην περίπτωση μας ποιο είναι το βέλτιστο εργαλείο για την δημιουργία ενός add-on; Διαβάζοντας στην συνέχεια διαπιστώνουμε ότι από το τέλος του 2017 και μετά τα WebExtensions θα είναι το στάνταρ εργαλείο για την δημιουργία add-on, επίσης ένα από τα θετικά τους είναι ότι είναι φτιαγμένα για να δουλεύουν με το ίδιο πρακτικά κώδικα στους περισσότερους σύγχρονους browser όπως o FIrefox, ο Chrome, ο Edge και ο Opera.

Πρακτικό ακούγεται για να δούμε πόσο εύκολο είναι. Ουσιαστικά πρόκειται για μια συλλογή από αρχεία που περιγράφονται από ένα manifest.json και αυτά ουσιαστικά μπορεί να είναι html ή js που κάνουν χρήση κάποιον API του browser. Από ότι φαίνεται, έχουμε και τα απαραίτητα εργαλεία για να φτιάξουμε το αρχείο μας και να το δοκιμάσουμε. Ένα text-editor και ένα browser. Καλό είναι να τα έχουμε όλα μαζεμένα σε ένα directory ξεχωριστό στο οποίο θα τα δουλέψουμε.

Για να τα βάλουμε σε μια σειρά, θέλουμε να φτιάξουμε ένα add-on που θα έχει ένα εικονίδιο, στο background θα τρέχει ένα loop ελέγχου που θα τσεκάρει το JSON του hackerspace και θα μας λέει αν είναι ανοιχτό, και μιας και οι φανταστικοί sys-admin του hackerspace μας λένε πόσο κόσμο έχει μέσα θα δείχνουμε και αυτό, επίσης θα προσθέσουμε λειτουργικότητα ώστε όταν κάνουμε κλικ πάνω στο εικονίδιο να μας δείχνει το κεντρικό site του hackerspace.

Διαβάζοντας λοιπόν το εκτενές documentation που έχουμε θα πρέπει το manifest.json μας να μοιάζει κάπως έτσι.

{
    "description": "Adds a browser icon that shows if hackerspace.gr is open, it displays a counter of people inside.",
    "manifest_version": 2,
    "name": "hsgr-status-checker",
    "version": "0.1.6",
    "homepage_url": "https://hackerspace.gr",
    "icons": {
        "32": "icons/hsgr-32.png"
    },
    "applications": {
        "gecko": {
            "id": "elkos@hackerspace.gr",
            "strict_min_version": "45.0"
        }
    },
    "background": {
        "scripts": ["jquery.js", "background.js"]
    },
    "browser_action": {
        "default_icon": "icons/hsgr-32.png",
        "default_title": "hsgr status",
        "default_popup": "popups/popup.html"
    }
}

Δηλαδή περιγράφουμε το add-on στο “description”, η έκδοση του manifest (υπάρχουν και παλαιότερες στο Chrome), το όνομα του add-on στο “name”, η ιστοσελίδα του στο “homepage_url” (έβαλα το αρχικό website), ένα εικονίδιο για το UI (μπορείτε να βάλτε περισσότερα αν θέλετε), το “applications” ορίζει σε πια έκδοση του gecko (της μηχανής του Firefox θα παίζει έβαλα πάνω από 45 για να μην έχουμε θέμα με παλαιότερες εκδώσεις που δεν υποστηρίζουν όλα τα API), και δύο αρχεία στο “background” το ένα είναι η βιβλιοθήκη jquery.js για να μπορώ να δουλέψω άνετα με το JSON API, και το background.js που θα είναι ο κώδικας που τρέχει στο background. Επίσης λέω ότι θέλω να βάλω ένα εικονίδιο στο browser που θα το βρούμε εκεί, και θα έχει αυτό το τίτλο και όταν πατάς το εικονίδιο βγάζει ένα popup που το βρίσκει στο /popups/popup.html αρχείο.

Τί θα βάλω όμως στο background.js μου;  Πρώτα θα ορίσω το doorAPI που θα το βρώ;

var doorURL = 'https://www.hackerspace.gr/spaceapi';

Ωραία, τώρα θα φτιάξουμε ένα function που θα τσεκάρει η jquery με ένα απλό GET το σημείο που είναι το SpaceAPI.

function checker() {
    $.ajax({
         type: 'GET',
         url: doorURL,
         dataType: 'json',

Στην περίπτωση που αυτό δουλεύει λοιπόν τσεκάρουμε αν το hackerspace είναι ανοιχτό:

success: function(data) {
    if (data.state.open) {

Τώρα λοιπόν θα αλλάξουμε τον τίτλο του εικονιδίου ώστε να δείχνει ότι είναι ανοιχτό και πόσο κόσμο έχει μέσα, μετά αλλάζουμε το εικονίδιο (το αντικαθιστούμε με ένα πράσινο) και προσθέτουμε και ένα badge που τον αριθμό των hacker που μας δίνεται από το “state.message”. Ο αριθμός προκύπτει ουσιαστικά χρησιμοποιώντας regular expressions ώστε να μας βγάζει μόνο τα νούμερα το output, με αποτέλεσμα να έχουμε κάτι που μοιάζει με αυτό. Επίσης ορίζω το χρώμα του background του badge ως #808080 ή γκρι σκούρο για να μην βγάζει μάτι.

                 chrome.browserAction.setTitle({title: 'HSGR is open with ' + (data.state.message).replace(/\D/g, '') + ' hackers'});
                 chrome.browserAction.setIcon({path: 'icons/openhsgr-32.png'});
                 chrome.browserAction.setBadgeText({text: (data.state.message).replace(/\D/g, '')});
chrome.browserAction.setBadgeBackgroundColor({color: '#808080'});

Στην περίπτωση που το hackerspace δεν είναι ανοιχτό τότε θα αλλάξουμε το τίτλο, θα αλλάξουμε το icon στο μαύρο, και δεν θα έχουμε badge κείμενο.

             } else {
                 chrome.browserAction.setTitle({title: 'HSGR is closed'});
                 chrome.browserAction.setIcon({path: 'icons/hsgr-32.png'});
                 chrome.browserAction.setBadgeText({text: ''});

Αν τώρα το αφήσουμε έτσι θα παίξει μια φορά και αυτό ήταν, εγώ θέλω να λειτουργεί σχετικά τακτικά. Θα βάλουμε λοιπόν ένα interval για να παίζει μια φορά κάθε 15 λεπτά.

checker();
setInterval(checker, 15 * 60 * 1000);

Ωραία με το background θα πρέπει να είμαστε OK. Όσο αφορά το popup τώρα, είπα να ακολουθήσω την πλέον εύκολη και άσχημη λύση του iframe.

<html>
<head>
  <style type="text/css">
	  body {width:500px; height:500px;}
  </style>
</head>
<body>
  <iframe src="https://www.hackerspace.gr" width="100%" height="100%" frameborder="0"></iframe>
</body>
</html>

Μέχρι εδώ καλά, πως θα το δοκιμάσω όμως; Πάμε στο about:debugging του Firefox πατάμε εκεί που λέει “Load Temporary Add-on” και ανοίγουμε οποιοδήποτε αρχείο μέσα στο directory του add-on που φτιάξαμε πχ το manifest.json. Φαίνεται να δουλεύει.

Τώρα, πως το δίνουμε στο κόσμο; Πρώτα πρέπει να ετοιμάσουμε το αρχείο μας. Δημιουργούμε ένα αρχείο .zip. Στο Linux σε γραμμή εντολών αυτό το κάνουμε ως εξής:

Πρώτα “πάμε” στο κατάλογο που έχουμε τα αρχεία του add-on μας όπου φυσικά path/to/my-addon/ το directory με τα διάφορα αρχεία του προγράμματος.

cd path/to/my-addon/

Και μετά δίνουμε την εντολή

zip -r ../my-addon.zip *

Θα δημιουργηθεί ένα νέο αρχείο zip το my-addon.zip.

Για το add-on gallery του Mozilla πάμε στο addons.mozilla.org και ανεβάζουμε το αρχείο μας, αφού γίνει ένα βασικό check από διάφορα scripts ελέγχου τότε ανεβαίνει για review. Αυτό ουσιαστικά σημαίνει ότι ο κώδικας μας τσεκάρεται από κάποιο εθελοντή του Mozilla, επιβεβαιώνεται η ορθή λειτουργία του και συνιστούνται καλές πρακτικές, στο σημείο αυτό ελέγχεται και η πιθανή παρουσία κακόβουλου κώδικα. Αυτό στην περίπτωση μου σήμαινε 3-4 μέρες αναμονής.

Στην περίπτωση του Chrome τα πράγματα δεν είναι ακριβώς έτσι, αφού ανεβάσουμε το αρχείο μας και τσεκαριστεί από διάφορα scripts ελέγχου αυτό ήταν. Ανεβαίνει, χωρίς να περάσει από την επίβλεψη κάποιου.

Θα μου πείτε, και τί έγινε; Στην περίπτωση του Chrome ανεβαίνει ποιο γρήγορα χωρίς γραφειοκρατεία. Σωστά; Όχι ακριβώς. Μπορεί ένας “κακόβουλος” developer να βάλει κώδικα που ελέγχει η παρουσία του χρήστη online ή ακόμη και να εκμεταλλευτεί πολλές από τις δυνατότητες του browser.

Θεωρώ, ότι ως πρακτική η επιλογή του Mozilla να ελέγχει το κώδικα που τρέχουν τα add-on αν και πιο χρονοβόρα είναι τουλάχιστον για εμάς τους χρήστες η πλέον ορθή πρακτική.

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


ο υπολογιστής των 17.5 ευρώ που χωράει στην παλάμη σας 3

Φαντάζομαι έχετε ακούσει σχετικά με το laptop των 100$, την πρωτοβουλία του Nicholas Negreponte για δημιουργία ενός μαθητικού laptop για τις αναπτυσσόμενες (αλλά και τις “αναπτυγμένες” κατά την προσωπική μου γνώμη  αλλά και ενός τότε 15χρόνου αναγνώστη μου).

Τι θα λέγατε αν αντί του laptop των 100$ είχαμε ένα desktop των 17.5 ευρώ; Μια τέτοια πρωτοβουλία πήρε το π Raspberry Pi Foundation. Το Rasberry Pi είναι ένας μη κερδοσκοπικός οργανισμός που ιδρύθηκε από το David Braben – αν δεν σας λέει τίποτα το όνομα ίσως (οι παλαιότεροι) να των θυμάστε ως έναν από τους developers του παιχνιδιού Elite (ήταν πολύ δημοφιλές την εποχή των home computers) – με στόχο την διάδοση την εκπαίδευσης και ειδικά του προγραμματισμού στην πληροφορική, προσπαθώντας ουσιαστικά να επιδείξει στους νέους χρήστες των υπολογιστών ότι μπορούν να κάνουν πολύ περισσότερα και ενδιαφέροντα πράγματα με τον υπολογιστή τους από το να ανανεώνουν την κατάσταση τους στο Facebook και να φτιάχνουν παρουσιάσεις στο PowerPoint.

Η μικρή USB συσκευή (με μέγεθος λίγο μικρότερο από μισό πακέτο τσιγάρα) έχει την δυνατότητα να συνδεθεί με μια σύγχρονη τηλεόραση (μέσω HDMI καλώδιου) ή να δώσει composite σήμα (μέσω αντάπτορα).  Με άλλα λόγια το βάζετε στην τηλεόραση σαν και Αν νομίζετε ότι μια φτηνή και μικρή συσκευή σαν την εικονιζόμενη δεν μπορεί να ανταποκριθεί στις σύγχρονες ανάγκες τότε ρίξτε μια ματιά στα τεχνικά του χαρακτηριστικά.

  • Επεξεργαστής τεχνολογίας ARM11 στα 7oo MHz
  • 138 ΜΒ SD RAM
  • αποκωδικοποίηση σήματος 1080p. H264
  • έξοδος video composite και HDMI
  • USB 3.o
  • υποστήριξη για χρήση καρτών  SD/MMC/SDIO
  • γενικής χρήσης είσοδος/έξοδος
  • λογισμικού ανοιχτού κώδικα εγκατεστημένο (Ubuntu, Iceweasel, KOffice, Python)

To Raspberry π έχει την δυνατότητα να επεκτείνεται με διάφορα modules, (πχ στο εικονιζόμενο έχει προστεθεί module με camera ανάλυσης 12MPixel)

Ίσως το Rapspberry π δεν γίνει ποτέ τόσο δημοφιλές όσο το OLPC ωστόσο νομίζω ότι αν επιτευχθεί ο στόχος την δημιουργίας ενός τόσο μικρού υπολογιστή με τόσο μικρό κόστος οι δυνατότητες χρήσης του είναι πολλές ειδικά αν στο μέλλον δούμε και άλλα modules επέκτασης των δυνατοτήτων του.

Παρακάτω ακολουθεί ένα μικρό video από το BBC που καλύπτει το θέμα στο blog του Rorry Cellan Jones.

(more…)


StatCounter:κυριαρχία Firefox από το Δεκέμβριο στην Ευρώπη στην Ελλάδα ήδη από το Φεβρουάριο 7

Νομίζω ότι όλοι ξέρουμε ότι ο Firefox είναι από τους πλέον ισχυρούς, ασφαλείς και γρήγορους browsers. Σύμφωνοι. Αλλά ξέρουμε ότι αυτό δεν σημαίνει ότι επειδή ο Fifefox είναι ένας πολύ καλός browser το χρησιμοποιούν πολλοί χρήστες του διαδικτύου, πρόσφατα η StatCounter μια εταιρεία παροχής στατιστικών για ιστοσελίδες έδωσε τα στοιχεία της που έδειχναν ότι σύμφωνα με τα στοιχεία της ο Firefox ξεπέρασε τον Internet Explorer που έρχεται προεγκατεστημένος στα Windows. Πρέπει να επισημανθεί ότι τα στατιστικά στης StatCounter είναι ενδεικτικά και δεν μπορούν να θεωρηθούν ακριβείς απεικονίσεις του ποσοστού της αγοράς που έχει ο κάθε browser ωστόσο δείχνουν κάποιες τάσεις.

Είναι προφανές ότι ο Internet Explorer έχει μια αρκετά καθοδική πορεία, αυτό δεν νομίζω ότι οφείλεται τόσο στο ότι μειώνεται η χρήση στα Windows όσο ότι έχει μειωθεί η χρήση του ίδιου του browser ίσως πρέπει να συνυπολογιστεί ότι η Ευρωπαϊκή Επιτροπή έχει επιβάλει στην Microsoft ένα χαρακτηριστικό που ενημερώνει τους χρήστες ότι υπάρχουν και άλλοι browser πλην του Internet Exporer που έρχεται με τα Windows. Επίσης νομίζω ότι αξίζει να παρατηθεί η σταθερά ανοδική πορεία του Chrome.

Ωραία τα της Ευρώπης αλλά για να πάμε λίγο στα Ελληνικά δεδομένα, προσωπικά περίμενα μια σχετική ισορροπία μεταξύ Internet Exporer και Firefox, ουσιαστικά αντίστοιχα νούμερα με αυτά που ισχύουν σε όλη την Ευρωπαϊκή Ένωση. Όπως συνήθως το τελευταίο καιρό βιάστηκα πολύ να μιλήσω. Πάρα πολύ όμως.

Ναι δεν κάνουν αλεπούδες τα μάτια μου, σύμφωνα με τα στατιστικά της StatCounter (για τα οποία πρέπει να είμαστε λίγο επιφυλακτικοί μεν αλλά πόσο πια) ο Firefox στην Ελλάδα έχει το 44.17% της αγοράς με το Internet Explorer δεύτερο στο 32.o6% και το Chrome τρίτο στο 19%. Πω πω, ομολογώ ότι δεν το περίμενα αυτό μπράβο! Μιας και πολύ φίλοι από την Κύπρο διαβάζουν το blog να δούμε τι θα δούμε εκεί.

Από ότι φαίνεται τα στατιστικά για την Κύπρο δείχνουν ακόμη πάνω το IE με αρκετά μεγάλο ποσοστό.

Τα στατιστικά δείχνουν ότι ο Firefox εκτός της Ελλάδας είναι ο πρώτος browser στα ακόλουθα Ευρωπαϊκά κράτη: Αυστρία, Βοσνία Ερζεγοβίνη, Βουλγαρία, Τσεχία, Εσθονία, Φινλανδία, Γερμανία, Ουγγαρία, Ισλανδία, Λετονία, Λίχτενσταϊν, Λιθουανία, Λουξεμβούργο,  ΠΓΔΜ, Πολωνία, Ρουμανία, Σερβία (τώρα αν και μου ξέφυγε κάτι δεν θα τα χαλάσουμε).

Φυσικά εκείνη την ώρα ενθουσιασμένος από τα μεγάλα ποσοστά του Firefox είπα να ρίξω μια ματιά στα ποσοστά του Linux στην Ευρώπη την Ελλάδα και την Κύπρο. (κάντε κλικ για να τα δείτε καλύτερα).

Πω πω από Ευρώπη δεν κάνουμε πολλά πράγματα στην Ελλάδα τι γίνεται όμως;

Χμμμ… μάλιστα τζίφος η δουλεία… για να δούμε και στην Κύπρο…

Φυσικά, πλέον εκτός από το desktop υπάρχουν πλέον και ανοιχτού κώδικα λειτουργικά στα κινητά τηλέφωνα… όμως για δείτε λίγο τα στατιστικά.

Εδώ και αρκετό καιρό το iOS το λειτουργικό σύστημα των iPhone έχει τεράστιο κομμάτι της αγοράς… ενώ το Android μόλις τώρα είναι στην δεύτερη θέση, επίσης να επισημάνουμε και την πτωτική τάση του Symbian που δυστυχώς είναι συνεχής. Στην Ελλάδα όμως πως πάνε τα πράγματα;

Ακόμη και σε αυτή την αγορά φαίνεται ότι το iOS έχει πολύ μεγαλύτερα ποσοστά από τα άλλα λειτουργικά συστήματα κινητών τηλεφώνων, το Symbian στην δική μας αγορά πάει αρκετά καλύτερα από ότι στην Ευρώπη (όχι άδικα ορισμένα κινητά της Nokia είναι πολύ καλά) όπως επίσης καλά πάει και το λειτουργικό των Sony Ericsson κινητών που δεν βασίζονται στο Symbian ή το Android. Το Android φαίνεται πως έχει κάποιες ανοδικές τάσεις και σύντομα πιστεύω ότι χαλαρά θα είναι τρίτο στα στατιστικά. Για να δούμε όμως τι γίνεται και στο νησί της Αφροδίτης…

Στην Κύπρο λοιπόν τα πράγματα φαίνεται να είναι καλά για το iOS όμως το μεγαλύτερο κομμάτι της πίτας των κινητών τηλεφώνον φαίνονται να το μοιράζονται Symbian και Android.

Πρέπει να τονίσουμε ότι τα στοιχεία της StatCounter δεν είναι απόλυτα ακριβή ωστόσο μπορεί κανείς να πει ότι δείχνουν κάποιες τάσεις της αγοράς λίγο ή πολύ, ειδικά τα στοιχεία από τους τα κινητά τηλέφωνα πρέπει να αντιμετωπίζονται ως λιγότερο αξιόπιστα καθώς το στατιστικό δείγμα είναι πολύ μικρότερο και πρέπει να συνυπολογιστεί και το ότι σε πολλές περιπτώσεις οι εταιρείες κινητής τηλεφωνίας “κόβουν” τα headers αναγνώρισης το συσκευών όταν συνδέονται με online site.

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


Frogr: ελέγξτε τις φωτογραφίες σας στο Flickr από το desktop σας 2

Το Frogr φιλοδοξεί να γίνει μια ολοκληρωμένη εφαρμογή για το Gnome, για το σκοπό αυτό αξιοποιεί το flicksoup μια βιβλιοθήκη βασισμένη στην libsoup για να επικοινωνεί με το server του Flickr μέσω του γνωστού REST API.

Στο website του project μπορείτε να βρείτε πακέτα για τις περισσότερες διανομές Linux. Ενώ οι χρήστες του Ubuntu μπορούν να δώσουν την ακόλουθη εντολή για να το εγκαταστήσουν.

sudo add-apt-repository ppa:mariospr/mariospr-ppa && sudo apt-get update && \
sudo apt-get install frogr

Επίσης οι χρήστες archlinux μπορούν να κατεβάσουν το frogr από εδώ

Οι developers που θέλουν να ασχοληθούν ενεργά με το frogr μπορούν να ρίξουν μια ματιά στο git του project στο gitorious.org


τα 20 δημοφιλέστερα άρθρα του elkos.gr για το 2010

Μια συλλογή με τα πλέον δημοφιλή περσινά άρθρα του elkos.gr

  1. Πως να ξεκλειδώστε WiFi με το Backtrack Linux 4. Ένα αρκετά αποκαλυπτικό video με οδηγίες για να “ξεκλειδώστε” ένα WiFi που είναι κλειδωμένο με το WEP χρησιμοποιώντας την διανομή Backtrack 4.
  2. 9 πράγματα που μπορείτε να κάνετε με το VLC (και ίσως δεν το γνωρίζατε) To VLC είναι ένα εξαιρετικό πρόγραμμα αναπαραγωγής πολυμέσων, ρίξτε μια ματιά στις λιγότερο γνωστές δυνατότητες του ίσως βρείτε κάποια που δεν γνωρίζατε.
  3. Πως να κάνετε download video ακόμη και όταν είναι “κωδικοποιημένα” Πολλά site στο internet έχουν video σε flash που όμως δεν γίνεται να τα κατεβάστε, με τις οδηγίες του πολύ καλού μου φίλου και αναγνώστη του blog θα μπορέστε να κατεβάστε video ακόμη και αν είναι κωδικοποιημένα.
  4. Πως να δοκιμάστε το Chrome OS με ένα USB Το Chrome OS, το βασισμένο στο Linux και στον  Chrome λειτουργικό σύστημα που ετοιμάζει η Google το περιμένει πολύς κόσμος. Δείτε πως μπορείτε να δοκιμάστε το περίφημο Chrome OS πριν την κυκλοφορία του.
  5. ένας διαδραστικός πίνακας ανοιχτού κώδικα για το Νέο Σχολείο; Όλο και περισσότερα σχολεία και σχολές υιοθετούν την τεχνολογία του διαδραστικού πίνακα, το άρθρο αυτό εξετάζει κατά πόσο είναι δυνατόν να εξοικονομηθούν χρήματα χρησιμοποιώντας λογισμικό ανοιχτού κώδικα.
  6. Μπορώ να δω τους κωδικούς του WiFi σας από τόσο ψηλά! Ένα UAV βασισμένο στο Arduino και το Backtrack που έχει σαν στόχο να αλλάξει τελείως αυτό που λέμε Wireless hacking.
  7. HellenicWave ένας Ελληνικός tracker για νόμιμα Torrent Το HellenicWave είναι μια προσπάθεια δημιουργίας ενός Ελληνικού Tracker με νόμιμα και ελεύθερα Torrent ρίξτε μια ματιά δεν θα χάσετε.
  8. oι υπερυπολογιστές πίσω από το Avatar Ποιο είναι το λειτουργικό σύστημα στο οποίο βασίζονται οι υπερυπολογιστές που είναι υπεύθυνοι για τα απίστευτα τρισδιάστατα γραφικά του Avatar; Θέλει και ρώτημα;
  9. Chrome OS…. ΟΚ το Google μας δουλεύει… Κατά την ανάπτυξη του Chrome OS εμφανίστηκαν διάφορες φήμες για το σε τι συστήματα τελικά θα τρέχει το Chrome OS, η Google προκειμένου να διασκεδάσει τις εντυπώσεις ανέβασε αναφορές στα αποθετήρια ανάπτυξης του για μηχανήματα που έχουμε πάψει να χρησιμοποιούμε εδώ και χρόνια (αλλά δεν έχουμε πάψει να αγαπάμε όσο ρετρό και αν είναι).
  10. Εισαγωγή στο Ubuntu Δύο παλικάρια έφτιαξαν ένα  κείμενο για την προώθηση του Ubuntu με τη ευκαιρία της FOSSCOMM 10 στην Θεσσαλονίκη και είχαν καλοσύνη να το μοιραστούν μαζί μου και με τους αναγνώστες του blog… δείτε το είναι πολύ καλό.
  11. Wallpaper με τις βασικές εντολές του Linux στα Ελληνικά ένα Wallpaper μια συλλογή εντολών Linux και την περιγραφή τους στα Ελληνικά για όσους κάνουν τα πρώτα τους βήματα στην κονσόλα.
  12. ο Stallman προειδοποιεί: το ChromeOS οδηγεί σε απώλεια ελέγχου των δεδομένων Ο Richard Stallman σε μια συνέντευξη του στην Guardian αναλύει τις ανησυχίες του σχετικά με το Chrome OS και δείχνει την υποστήριξη του στους Anonymous.
  13. η Dell παρουσιάζει διαφήμιση για το Ubuntu! αν και μάλλον δεν πρόκειται να δούμε ποτέ αυτή την διαφήμιση στην ψαροκώσταινα η Dell παρουσιάζει διαφήμιση ειδικά για τα προϊόντα της που έρχονται με το Ubuntu προεγκατεστημένο
  14. ebook: εισαγωγή στην γραμμή εντολών του Linux Ένα εξαιρετικό ebook που μπορείτε να κατεβάστε δωρεάν για να μάθετε δύο-τρία πράγματα για την περίφημη γραμμή εντολών στο Linux και για να δείτε πως μπορείτε να την αξιοποιήστε.
  15. η Oracle χάνει τον έλεγχο του OpenOffice, πλέον έρχεται το LibreOffice με την πλειοψηφία των developers του OpenOffice απέναντι της η Oracle βλέπει εταιρείες και ανεξάρτητους developers να μαζεύουν τα μπογαλάκια τους και να την κάνουν με “ελαφρά πηδηματάκια” στο LibreOffice.
  16. το Eeebuntu έγινε AuroraOS… βασισμένο στο Debian Sid το respin του Ubuntu γνωστό και ως eeebuntu άλλαξε όνομα και έθεσε σαν στόχο και πλέον βασίζεται στο Debuan Sid.
  17. το πλέον “τρύπιο” Linux μπορεί το Linux να φημίζεται για το πόσο ασφαλές είναι ειδικά σε σύγκριση με κάποια άλλα λειτουργικά (ονόματα δεν λέμε, εταιρείες από το Redmond δεν θίγουμε) αλλά αυτή η διανομή είναι τρύπια σαν ελβετικό τυρί, και είναι ότι πρέπει για κάποιον ώστε να μάθει τα ενδότερα του Linux
  18. Έχετε Linux Netbook; Κάντε το γρηγορότερο με μερικές ρυθμίσεις! Έχετε ένα ωραίο μικρό και ελαφρύ netbook αλλά σας φαίνεται ότι είναι λίγο αδύναμο (σίγουρα τρέχετε linux;) ρίξτε μια ματιά σε αυτό το how to για να δείτε τι μπορείτε να κάνετε για να του δώσετε μια νέα ανάσα ζωής
  19. το νέο υβριδικό αυτοκίνητο Οpel Ampera τρέχει Linux έχουμε δει το Linux να μπαίνει σε servers, desktop, laptop, netbook, smartphone γιατί όχι και στο ταμπλό του αυτοκινήτου μας;
  20. Flash cookies και πως να τα ξεφορτωθείτε. η πλέον επίμονη μορφή cookies δεν είναι καν στον browser μας αλλά στο flash plugin δείτε πως μπορείτε να απαλλαχθείτε από αυτά

Αλήθεια πια άρθρα έχετε βρει ενδιαφέροντα εφέτος;


το about στο KDE γίνεται πιο κοινωνικό

Εδώ και αρκετό καιρό υπάρχει μια προσπάθεια από τον Téo Mrnjavac για  την δημιουργία ενός ακόμη πιο κοινωνικού About (το περίφημο  “σχετικά με”). Μια πρώτη υλοποιήση αυτού είχαμε δει στην έκδοση 2.2 του Amarok από πέρσι το καλοκαίρι.  Ο Téo Mrnjavac σχεδόν ξαναέγραψε το κώδικα του social about που είχε γράψει πριν λίγο καιρό και οι χρήστες και οι developers της έκδοσης 4.6 του KDE θα μπορούν να το χρησιμοποιήσουν.

Το social about ουσιαστικά είναι μια προσπάθεια να φέρει σε πιο προσωπική επαφή όσους εργάζονται σκληρά για την ανάπτυξη ενός προγράμματος και τους απλούς καθημερινούς χρήστες. Θα μπορείτε να έχετε πρόσβαση στα προφιλ όσων αναπτύσουν την εν λόγω εφαρμογή στο OpenDesktop.org (περισσότερα για το OpenDesktop θα δείτε εδώ).

Ο ουσιαστικός στόχος του Téo Mrnjavac είναι το social about του KDE να φέρει πιο κοντά τους developers στον απλό χρήστη. Ένα ακόμη πολύ χρήσιμο και ενδιαφέρον στοιχείο είναι ότι μπορεί να βρείτε και άτομα που αναπτύσουν ελεύθερο λογισμικό μέσα στην πόλη σας ή ότι έχουν παρόμοια ενδιαφέρωντα με εσάς και σε άλλους τομείς.

Για να εμφανιστεί το κοινωνικό about θα πρέπει να ισχύουν οι ακόλουθες προύποθεσεις.

  • Να τρέχετε KDE 4.6 ή ποιό πάνω (λίγο υπομονή έρχεται όπου να’ναι)
  • Να έχετε πρόσβαση το internet εκείνη την στιγμή που το ανοίγετε.
  • Οι developer τις εφαρμογής που θέλετε να δείτε το about έχουν προσθέσει τα στοιχεία τους σε ένα site που υποστηρίζει το API των Open Collaboration Services όπως το openDesktop.org.

Για κάθε developer που επιλέγει να εμφανιστούν στοιχεία του στο social about θα υπάρχουν πεδία όπως, η τοποθεσία στην οποία συνήθως βρίσκεται, το blog του, η κεντρική του ιστοσελίδα, προφίλ σε διάφορα social networking site όπως το Linkendin, το Twitter, το Facebook και άλλα. Αν ο developer δεν επιθυμεί την χρήση του social about ή απλά δεν έχετε πρόσβαση στο διαδίκτυο εκείνη την στιγμή τότε εμφανίζεται το παραδοσιακό about που όλοι ξέρουμε.

Η χρήση του social about από το Amarok το τελευταίο χρόνο μέχρι στιγμής δεν έχει δείξει στοιχεία κατάχρησης του και μέχρι στιγμής οι χρήστες και οι developers δεν έχουν αντιμετωπίση προβλήματα.


βρείτε το χαμένο σας laptop ή κινητό Android με το Prey 2

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

Εγκαθιστάτε το Prey, το Prey είναι γραμμένο ως ελεύθερο λογισμικό (GPLv3) και συνδυάζεται με μια online υπηρεσία. Στόχος του Prey είναι να σας δώσει πληροφορίες σχετικά με το που μπορεί να βρίσκεται το κινητό σας ή το laptop σας καθώς και την δυνατότητα να ελέγχετε σημαντικά δεδομένα που μπορεί να βρίσκονται στον υπολογιστή σας μέσα από ένα βολικό web site ελέγχου από οποιοδήποτε μέρος του κόσμου.

QR code για το Prey στο Android

Το Prey είναι ελεύθερο και δωρεάν λογισμικό για Windows,Mac,Linux και Android συσκευές. Η υπηρεσία είναι δωρεάν αλλά μπορείτε να αναβαθμίστε τις δυνατότητες ελέγχου και τον αριθμό των συσκευών που υποστηρίζονται αγοράζοντας λογαριασμό Pro. Επίσης πρέπει να τονιστεί ότι το Prey μπορεί να δουλέψει και χωρίς απαραίτητα την υπηρεσία web που παρέχει το Project με ένα έγκυρο URL στο δικό σας σέρβερ (πχ στην περίπτωση μου θα μπορούσα να στήσω το prey να στο http://elkos.gr/laptop_me_prey), αν χαθεί το κινητό σας το μόνο που έχετε να κάνετε είναι να το διαγράψτε το URL ώστε να βγαίνει Error 404 και το Prey θα ενεργοποιηθεί. (στο android αυτή η δυνατότητα δεν υποστηρίζεται).

To Prey επιγραμματικά παρέχει τις ακόλουθες δυνατότητες:

  • εντοπισμός θέσης μέσω GPS, WiFi και δικτύου κινητής τηλεφωνίας
  • αυτόματη σύνδεση σε ανοιχτά WiFi όταν ενεργοποιηθεί ώστε να ενημερωθείτε με το που η συσκευή σας βρεθεί στην εμβέλεια ενός ανοιχτού WiFi
  • είναι τόσο ελαφρύ που δεν θα το πάρετε είδηση ότι δουλεύει
  • εάν έχετε webcam στο laptop σας την ενεργοποιεί ώστε να φωτογραφηθεί όποιος το έχει στην κατοχή του
  • ακόμη μπορείτε να πάρετε screenshot από το desktop όποιου χρησιμοποιεί το laptop σας (δεν ξέρετε ποτέ μπορεί να δείτε ακόμη και στοιχεία για το λογαριασμό του στο Facebook ή το email του)
  • διαγράψτε προσωπικά δεδομένα και password από απόσταση
  • κλειδώστε πλήρως τον υπολογιστή σας, όποιος έχει το μηχάνημα σας δεν θα μπορεί να κάνει τίποτα (εκτός και αν formaρει το σκληρό δίσκο σας)
  • το Prey κάνει αυτοματοποιημένα update και έτσι το μηχάνημα σας έχει πάντα την πλέον πρόσφατη έκδοση ακόμη και όταν δεν είναι στην κατοχή σας

Qt 4.7.0 με Qt Quick

Εδώ και λίγες ημέρες βγήκε η έκδοση 4.7.0 της Qt. Η νέα έκδοση της Qt φέρνει αρκετές νέες δυνατότητες στους προγραμματιστές. Επιγραμματικά λοιπόν:
Πρώτον έχουμε υλοποίηση της Qt Quick, η Qt Quick είναι μια σειρά από τεχνολογίες που έχουν σκοπό να δώσουν την δυνατότητα στους developers να αναπτύξουν σύγχρονες εφαρμογές με μοντέρνα γραφικά περιβάλλοντα που μπορούν να χρησιμοποιηθούν όχι μόνο στο desktop αλλά και στην ανάπτυξη εφαρμογών για κινητά τηλέφωνα, για media-player και διαδραστικές τηλεοπτικές εφαρμογές (ακόμη και για αυτοκίνητα).

Τα στοιχεία του γραφικού περιβάλλοντος στην Qt Quick σχεδιάζονται και περιγράφονται μέσω της QML που είναι μια επέκταση την πατροπαράδοτης JavaScript. Ουσιαστικά βασίζεται πάνω στις δυνατότητες της Qt (πχ διαπλαφορμικότητα) και μπορεί να χρησιμοποιηθεί όχι μόνο για τη δημιουργία νέων εφαρμογών αλλά και για την προσθήκη νέων δυνατοτήτων σε παλαιότερες.

Η προσθήκη της Qt Quick στην Qt νομίζω δίνει την δυνατότητα σε ακόμη περισσότερους developers να γράψουν κώδικα χρησιμοποιώντας την Qt χωρίς να χρειάζεται να μπλέξουν πολύ με την C++. Ένα από τα πλέον “δυνατά” χαρακτηριστικά της Qt κατά την γνώμη μου είναι η υποστήριξη διαπλατφορμικότητας που εξασφαλίζει το εν λόγω περιβάλλων προγραμματισμού καθώς οι προγραμματιστές μπορούν να γράψουν μια φορά ένα πρόγραμμα και το πρόγραμμα τους να τρέχει σε Windows, Mac OS X, Linux ακόμη και Symbian χωρίς αλλαγές.

Νομίζω ότι η προσθήκη της Qt Quick είναι ένα από τα πρώτα σημάδια εξέλιξης των σύγχρονων προγραμματιστικών εφαρμογών που με τον ένα ή τον άλλο τρόπο θα δίνουν όλο και περισσότερα εργαλεία ανάπτυξης στους developers κάνοντας σταδιακά ευκολότερη την δημιουργία εφαρμογών με απίστευτες δυνατότητες από όχι και τόσο έμπειρους προγραμματιστές.


Mozilla Seabird: μια πρόταση για Android κινητό… από το μέλλον 1

Είναι γνωστό ότι εδώ και καιρό υπάρχει port του Firefox στο Android (με το πειραματικό όνομα Fennec), όμως ο designer Billy May προχώρησε ένα βήμα πιο πέρα στην σύλληψη ενός  concept ενός Android-based κινητού τηλεφώνου με απίστευτες δυνατότητες με το όνομα Seabird. Αν και δεν πρόκειται για επίσημο πρόγραμμα του Mozilla αλλά για μια πρόταση για το πρόγραμμα concept series των Mozilla labs που όλοι μπορούν να συμμετάσχουν

Πέραν από το προεγκατεστημένο όμως Firefox το concept αυτό θα έχει δυνατότητες ιδιαίτερα πρωτοπωριακές. Πλέον η υπολογιστική ισχύς που έχουμε στα κινητά μας τηλέφωνα είναι αρκετά μεγάλη σε σημείο που να προσεγγίζει τις δυνατότητες των υπολογιστών που είχαμε λίγα χρόνια πριν. Το κυριότερο σημείο που έχουμε μείνει πίσω είναι η δυνατότητες αλληλεπίδρασης με όλη αυτή την υπολογιστική ισχύ, σαφώς οι σύγχρονες touchscreen είναι μια σημαντική προόδος σε σχέσει με τα παλαιότερα κινητά τηλέφωνα. Όμως η υπάρχουσα τεχνολογία μπορεί να μας πάει αρκετά πιο μακριά.

Ένα σημαντικό βήμα στην επικοινωνία μας με μια συσκευή είναι η ύπαρξη ενός τρόπου εισαγωγής κειμένου που να είναι βολικός και αποδοτικός για το χρήστη.  Μια εξαιρετικά χρήσιμη δυνατότητα είναι η εμφάνιση ενός απτικού πληκτρολογίου στο πλάι της συσκευής ώστε να μπορεί να γίνει άνετα η εισαγωγή κειμένου, ενώ θα υπάρχει και επιφάνεια που θα μπορεί να χρησιμοποιηθεί όπως το touchpad ενός laptop. Επίσης πάνω στο τηλέφωνο θα υπάρχει και ένα Bluetooth dongle που όχι μόνο θα λειτουργεί όπως το κλασσικό Bluetooth handfree αλλά και ως ποντίκι τριών διαστάσεων (πιο αναλυτικά θα το δείτε στο εντυπωσιακό βίντεο που ακολουθεί).

Φυσικά εκτός από το Input την εισαγωγή δεδομένων στη συσκευή μας ο Billy May επαναπροσέγγισε και το Output δηλαδή το πως το κινητό εξάγει δεδομένα… και η λύση που προτείνει είναι η χρήση δύο pico-projectors και ενός dock που θα κρατάει το κινητό μας τηλέφωνο στο αρκετά ψηλό επίπεδο ώστε να μπορούμε να το χρησιμοποιήσουμε όπως χρησιμοποιούμε ένα σταθερό υπολογιστή.

Φυσικά πρέπει να τονίσουμε ότι το όλο concept είναι στην δημιουργική φαντασία του Billy May ωστόσο κατά την γνώμη μου οι τεχνολογίες που περιγράφει είναι ήδη διαθέσιμες και το μόνο που χρειάζεται είναι να πάρει την πρωτοβουλία μια εταιρεία και να κάνει το πρώτο βήμα προς αυτή την κατεύθυνση. Εν το μεταξύ αν θέλετε δείτε παρακάτω μια 3D παρουσίαση του concept του Billy May.

το μόνο που με χαλάει είναι ότι στο cocpet όταν χρησιμοποιείται το κινητό ως desktop ανοίγει περιβάλλον που μοιάζει πολύ με Windows 7 (αλλά φαντάζομαι ότι οι περισσότεροι αναγνώστες του blog μάλλον θα δοκίμαζαν και κάποιο άλλο λειτουργικό).

(more…)


Το Direct3D 10 και 11 στο Linux; …και γιατί μας νοιάζει; 3

But It Is, Like, Right ThereΟ φίλος Σέργιος από την Θεσσαλονίκη, (aka Linuxman) από το GreekLUG με ενημέρωσε για ένα εξαιρετικό νέο. Την υλοποίηση με native κώδικα του Direct3D στις εκδώσεις 10 και 11 μέσω του Gallium3D στο Linux.

Κατ’αρχάς το Gallium3D είναι μια ανοιχτού κώδικα (άδεια MIT) βιβλιοθήκη που λειτουργεί ουσιαστικά ως διαμεσολαβητής μεταξύ του Application Programming Interface των γραφικών  και του λειτουργικού συστήματος. Πρόσφατα, μεταξύ διάφορων προσθηκών κώδικα που έγιναν στο Gallium 3D προστέθηκε η υποστήριξη Direct3D 10 και 11.

Πρώτος στόχος είναι να η υποστήριξη από το Gallium3D πολλαπλών API, και από την άλλη να παρέχεται ένα API που μπορεί να υλοποιείται απλά από το Gallium3D χωρίς τις περιπλοκότητες που χρειάζονται στην περίπτωση του OpenGL.Ο δεύτερος στόχος είναι να μπορέσουν παιχνίδια φτιαγμένα για να τρέχουν με το Direct3D 10 και 11 να τρέχουν πιο εύκολα στο Linux μέσω Wine. Τρίτος στόχος είναι η διάθεση ενός σύγχρονου API όπως το Direct3D 10 και μετά καθώς το OpenGL έχει αρχίσει και δείχνει τα χρόνια του.

Να τονίσω εδώ ότι το καλοκαίρι του 2008 η έκδοση του OpenGL 3.0 (που αναμενόταν από καιρό το Σεπτέμβριο του 2007 και με την Khronos Group που αναπτύσσει το OpenGL να μην κάνει ανακοινώσεις) έφερε κύματα απογοήτευσης σε πολλούς προγραμματιστές 3D εφαρμογών και παιχνιδιών με αποτέλεσμα πολλοί προγραμματιστές (μερικά,παραδείγματα) καθώς πολλά στοιχεία που θα δοκιμαζόταν στην περίφημη έκδοση Longs Peak (όπως ονομαζόταν κατά την φάση της ανάπτυξης του το OpenGL 3.0).

Υλοποιήσεις βασισμένες στο Gallium και στο Direct3D 10 και 11 πλέον θα είναι σε θέση να υποστηριχτούν σε λειτουργικά συστήματα όπως το Linux, το πιο αστείο είναι ότι η Microsoft δεν υποστηρίζει το Direct3D 10 και 11 στα Windows XP αλλά μόνο στα Vista και τα Windows 7.

Θα αλλάξει αυτό το τρόπο που προσεγγίζουμε το 3D στο Linux; Αυτό θα εξαρτηθεί από πολλούς παράγοντες, σημαντικό ρολό θα παίξουν οι developers του Wine αλλά και από άλλους developers ανοιχτού κώδικα. Από την άλλη πρέπει να τονιστεί ότι το project είναι πρακτικά μια ανοιχτού κώδικα υλοποίηση του API του Direct3D μέσω του Gallium3D αυτό έχει σαν αποτέλεσμα να μην πρόκειται για κλειστού κώδικα λογισμικό ωστόσο υπάρχει ένα κομμάτι του που κατεβάζει το Microsoft HLSL compiler στο σύστημα σας.

Εσείς τί λέτε; Είναι το Direct3D κάτι που θα φέρει στο Linux ακόμη περισσότερες δυνατότητες και χρήστες ή είναι μπορεί να λειτουργήσει αρνητικά στην ανάπτυξη του ελεύθερου λογισμικού;


TuDu ένα πρόγραμμα διαχείρισης των υποχρεώσεων σας μέσα από κονσόλα 5

Με την πλειάδα πληροφοριών και υποχρεώσεων που ο σύγχρονος τρόπος ζωής μας επιβάλει πολλές φορές είναι λίγο δύσκολο στα πλαίσια να θυμάται κανείς όλες τις υποχρεώσεις που έχει αναλάβει. Ένας από τους πλέον συνήθεις τρόπους αντιμετώπισης αυτού του προβλήματος είναι μιας to-do list. Μάλιστα τα τελευταία χρόνια είναι πολύ συχνή η χρήση ειδικών προγραμμάτων για τον υπολογιστή. Αν και υπάρχουν πολλά προγράμματα για διάφορα γραφικά περιβάλλοντά νομίζω ότι το πλέον εύχρηστο αν δεν έχετε πρόβλημα να χρησιμοποιήστε τερματικό είναι το TuDu.

tudu

Ένα από τα πλέον χρήσιμα χαρακτηριστικά του TuDu (πέραν του ότι θα το βρείτε στα επίσημα repositories των περισσότερων μεγάλων διανομών) είναι το ότι μπορείς να το τρέξεις πραγματικά παντού. Από το desktop μηχάνημα σας μέχρι τον server που έχετε σε μια γωνιά.  Μάλιστα, αν και η εφαρμογή φαίνεται σχετικά απλή έχει αρκετές δυνατότητες όπως την δυνατότητα να σας ειδοποιεί λίγο πριν λήψη η προθεσμία που έχετε θέση (αν έχετε θέση), με δυνατότητα να κατηγοριοποιήστε την λίστα σας ακόμη και να θέσετε προτεραιότητες.


Πως να δοκιμάστε το Chrome OS με ένα USB 2

Google Chromium Tablet (1)Εδώ και αρκετό καιρό η Google προχώρησε στην ανάπτυξη του δικού της λειτουργικού συστήματος βασισμένου στο Linux του Chrome OS. Αν και η Google εδώ και καιρό αναπτύσσει το Android που και αυτό βασίζεται στο Linux ο στόχος εδώ είναι διαφορετικός καθώς το Chrome OS βασίζεται στο πρόγραμμα πλοήγησης του web Chrome και έχει σκοπό να καλύψει ένα κομμάτι της αγοράς των προσωπικών υπολογιστών των tablet ενώ το Android έχει σαν στόχο να καλύψει την αγορά μικρότερων συσκευών όπως κινητά τηλέφωνα και mini-tablets.

Μια από τις σημαντικότερες αποφάσεις που έχει πάρει κατά την γνώμη μου η Google είναι η το γεγονός ότι η Google αποφάσισε να αναπτύξει το Chrome OS ως ανοιχτό λειτουργικό σύστημα και για αυτό το λόγω δημιούργησε το Chromium OS που είναι ή υπό ανάπτυξη έκδοση του Chromium OS κάτι παρόμοιο με αυτού που κάνει και με τον ομώνυμο πρόγραμμα browsing και σας διαβεβαιώ ότι το Chromium δεν έχει τίποτα να ζηλέψει από το Chrome. Όπως είναι φυσικό αρκετοί χρήστες θέλουν να δοκιμάσουν το λειτουργικό σύστημα Chromium OS, και κάτι τέτοιο είναι εφικτό ακριβώς γιατί η ανάπτυξη του γίνεται διάφανα (και όχι πίσω από κλειστές πόρτες).

Από τις πολλές υλοποιήσεις που έχουν δει κατά καιρούς το φως της δημοσιότητα νομίζω ότι η πλέον εντυπωσιακή (και αποτελεσματική) είναι η προσπάθεια ενός 17χρόνου από το Μάντσεστερ του Ηνωμένου Βασιλείου. Ο Hexxeh (το nom de guerre του Liam McLoughlin) ο οποίος όχι μόνο έχει καταφέρει να παρέχει έτοιμα builds αλλά το κάνει αυτό με τρόπο εκπληκτικό καθώς έχει προσθέσει υποστήριξη Flash, Java ακόμη και drivers για κάρτες nvidia.

Ο Hexxeh προσφέρει δύο διαφορετικές εκδόσεις του Chromium OS: η μια είναι η έκδοση είναι η Chromium OS Vanilla που ουσιαστικά είναι μια αυτοματοποιημένη εικόνα του φτιαγμένη από το κώδικα του Chromium OS χωρίς καμία από τις αλλαγές του Hexxeh. Το βασικό μειονέκτημα αυτής της διαδικασίας είναι ότι μπορεί να χρησιμοποιήσει το κώδικα μόνο του Chromium OS χωρίς τις αλλαγές που έχει προσθέσει το παλικάρι, ωστόσο αν είστε τυχεροί και το hardware σας υποστηρίζεται από το Chromium OS θα μπορέστε να το τρέξτε άνετα στο μηχάνημα σας και να δείτε από πρώτο χέρι την δουλειά που γίνεται στο Chromium OS.

H άλλη έκδοση είναι το Chromium OS Flow που υποστηρίζει σαφώς πολύ περισσότερο hardware, flash και έχει εγκατεστημένη Java. Το Flow είναι η πλέον “φτιαγμένη” έκδοση του του Hexxeh που νομίζω ότι θα βρείτε αρκετά ενδιαφέρουσα.

Οδηγίες για το πώς θα βάλετε το Chromium OS Flow σε USB θα βρείτε στα ακόλουθα link (Windows, Mac OS X) και οδηγίες για το το Linux για Ubuntu και Debian διανομές εδώ:

  • βρείτε ένα USB με τουλάχιστον 2GB χωρητικότητα
  • βάλτε το BIOS σας να Boot-άρει από USB πριν το σκληρό
  • κατεβάστε το ChromeOS-Flow.img (εδώ θα το βρείτε, το img έχει μέγεθος γύρω στα 350ΜΒ) και βάλτε το σε όποιο φάκελο θέλετε
  • εγκαταστήστε το πρόγραμμα USB-ImageWriter είτε με το Synaptic , ή πληκτρολογώντας  “sudo apt-get install usb-imagewriter” σε κονσόλα
  • πάτε στο μενού Applications  (εφαρμογές)–> Accessories  (βοηθήματα)–> ImageWriter αν δεν το βρίσκετε ή βαριέστε να ψάχνετε όπως εγώ δώστε  “sudo imagewriter” από κονσόλα (ναι θέλει root privileges για να γίνει σωστά η δουλειά)
  • φροντίστε να είναι unmounted το USB σας (το συνιστώ) ή φροντίστε να μπορεί να γίνει unmount (σε απλά Ελληνικά: φροντίστε οι εφαρμογές που τρέχουν εκείνη την ώρα να μην το χρησιμοποιούν)
  • δώστε την τοποθεσία που βρίσκεται το ChromeOS-Flow.img και την τοποθεσία του USB σας
  • γράψτε το img και
  • φτιάξτε καφέ θα περάσει ένα τεταρτάκι-εικοσάλεπτο σίγουρα
  • κάντε reboot.
  • στο login screen δώστε τα ακόλουθα username:facepunch και password:facepunch (φυσικά μετά μπορείτε να τα αλλάξετε)
  • αν δεν μπαίνει με την μία δοκιμάστε να βάλτε ethernet καλώδιο γιατί μάλλον το WiFi σας δεν υποστηρίζεται ακόμη (είναι ακόμη δοκιμαστικό… υπομονή)
  • λογικά τώρα θα πρέπει να boot-άρει κανονικά, δοκιμάστε το και αν έχετε όρεξη αφήστε και ένα σχόλιο σε αυτή την δημοσίευσή.

Προσωπικά ακόμη δυσκολεύομαι να συνηθίσω στην ιδέα ενός συνεχώς Online λειτουργικού συστήματος όπως το Chrome OS όπως και στην ιδέα ότι οι περισσότερες εφαρμογές μου είναι online. Φυσικά κάποιος θα πει ότι όταν πρωτάρχισα να ασχολούμαι με τους υπολογιστές και το ελεύθερο λογισμικό η πρόσβαση στο γρήγορο Internet ήταν μια πολυτέλεια των ολίγων ενώ σήμερα είναι κοινός τόπος στα περισσότερα νοικοκυριά.  Ναι ίσως δεν θα αντικαταστήσω το λειτουργικό μου σύστημα με το Chrome OS στο Desktop μου…  ίσως αν είχα ένα Tablet και χρησιμοποιούσα το Chrome OS σε αυτό πίνοντας το καφεδάκι μου στην βεράντα θα είχα διαφορετική γνώμη για το πόσο χρήσιμο και ενδιαφέρων είναι μέχρι στιγμής όμως το βλέπω σαν niche.

Από την άλλη βλέποντας ότι οι περισσότεροι χρήστες χρησιμοποιούν τον υπολογιστή τους περισσότερο online, σε site όπως αυτό (μπράβο σας ευχαριστώ για την προτίμηση κτλ κτλ) αλλά  και σε site όπως το Facebook και σε “φάρμες” ναι τότε αλλάζει το θέμα.


Gereqi vs. Clementine δύο κλώνοι του Amarok 1.4 4

Στις αρχές Μαρτίου είχα αναφερθεί στο Clementine ένα αρκετά ενδιαφέρων project που είχε σκοπό να μιμηθεί τις ιδιαίτερα πρακτικές εκδόσεις του Amarok 1.4. To Gereqi είναι και αυτό με την σειρά του ένα αρκετά ενδιαφέρων project με παρόμοιο στόχο, γραμμένο σε PyQt και κάνοντας χρήση του Gstreamer και είναι κάτω από την GPLv3. Από την άλλη το Clementine από την τελευταία φορά που έγραψα κάτι για αυτό έχει κάνει τεράστια βήματα προς τα εμπρός, και μόλις την Πέμπτη 29 Ιουλίου προχώρησε στην έκδοση 0.4 του.

το Gereqi

Το Gereqi έχει τις ακόλουθες δυνατότητες:

  • τυχαία και χωρίς παύσεις αναπαραγωγή
  • δημιουργία media library
  • πληροφορίες από την Wikipedia
  • λήψη cover art των albums σας
  • ενσωμάτωση στο system tray
  • δημιουργία Playlist χρησιμοποιώντας την Media-library και browser αρχείων
  • Audio tagging (μόνο ανάγνωση μέχρι στιγμής)
  • αναπαραγωγή Ogg,Flac, m4a και Mp3
  • σώσιμο μετονομασία και φόρτωση playlists
  • τοπικό σώσιμο του playlist-view (ακόμη και αν δεν το έχετε σώσει εσείς)
  • προσθήκη tracks στο playlist-view με όποιο τρόπο σας αρέσει

το Clementine

Το Clementine έχει όλες αυτές και ακόμη περισσότερες δυνατότητες:

  • αναζήτηση και αναπαραγωγή της τοπικής Music library σας
  • δυνατότητα ακρόασης μουσικής από τα  Last.fmSomaFM και Magnatune.
  • Tabbed playlists, εισαγωγή και εξαγωγή στα ακόλουθα πρωτόκολλα M3U, XSPF, PLS and ASX.
  • απεικονίσεις της μουσικής με το  projectM.
  • μετατροπή μουσικής σε αρχεία MP3, Ogg Vorbis, Ogg Speex, FLAC ή AAC
  • επεξεργασία tags σε MP3 και OGG αρχεία
  • Διαπλατφορμικό – δουλεύει σε Windows, Mac OS X και Linux.
  • Ειδοποιήσεις στην επιφάνεια εργασίας στο Linux με το libnotify και στο Mac OS X με το Growl.
  • Υποστήριξη MPRIS (Media Player Remote Interfacing Specification) στο Linux, η τηλεχειρισμός μέσω command line

Προσωπικά προτιμώ το Clementine καθώς το χρησιμοποιώ περίπου εδώ και 4-5 μήνες περίπου στα περισσότερα desktop μηχανήματα μου. Επίσης να μην ξεχνάμε ότι υπάρχουν εξαιρετικοί players που βασίζονται στην GTK+ όπως ο Rythmbox.