mac


intrael ανοιχτού κώδικα computer vision για το web

Πριν λίγα χρόνια (περίπου 2.5 χρόνια πριν) είχα παρουσιάσει το infrael. Ένα project του Γιάννη Γραβέζα που είχε σαν στόχο την να μετατρέπει οποιαδήποτε οθόνη σε οθόνη αφής. Πριν λίγες ημέρες βρέθηκα με το Γιάννη στο hackerspace.gr που μας παρουσίασε το νέο του project το intrael.

Στο infrael ο Γιάννης χρησιμοποιούσε το Wiimote και μια πηγή υπέρυθρων για να μετατρέψει σε οθόνη αφής οποιαδήποτε επιφάνεια. Στο  intrael χρησιμοποιεί το Kinect της Microsoft και τον ανοιχτό drivers του Open Kinect (και μερικά παραδείγματα του τι έχει φτιαχτεί με αυτόν)  για να φτιάξει ένα μικρό server που έχει σαν στόχο να επεξεργάζεται το stream βάθους που δίνει το Kinect, να εντοπίζει αντικείμενα, και να μετρά κάποιες από τις ιδιότητες του. Τα δεδομένα αυτά για κάθε καρέ μεταδίδονται μέσω HTTP επίσης παρέχει δεδομένα από την κάμερα του Kinect ως στατικές JPEG εικόνες είτε ως κινούμενο MJPEG. Στόχος του project είναι να δώσει σε web developers την δυνατότητα να αναπτύσσουν εφαρμογές computer vision χρησιμοποιώντας Javascript και HTML. Επειδή το intrael χρησιμοποιεί για επικοινωνία το πρωτόκολλο HTTP μπορούν να γραφτούν εφαρμογές για αυτό σε οποιαδήποτε γλώσσα (πχ PHP). To intrael μπορεί έχει δοκιμαστεί σε Linux και Windows και μπορεί να τρέξει και σε Mac αν και δεν έχει δοκιμαστεί.

Οι πρώτες εφαρμογές που μπορώ να σκεφτώ είναι διαδραστικά setup από καλλιτέχνες, διαδραστικές διαφημίσεις, διαδραστικοί πίνακες σε σχολεία και μάλιστα συνδεδεμένοι μεταξύ τους κτλ. Αν θέλετε ρίξτε μια ματιά στην γρήγορη παρουσίαση που έκανε ο Γιάννης στο hackerspace.gr. Συγχωρέστε με για την ποιότητα του video αλλά εκείνη την ώρα ήταν η μόνη διαθέσιμη κάμερα 😀

Περισσότερα video με το instrael σε δράση μπορείτε να βρείτε εδώ.

Ελπίζω να βρείτε το project ενδιαφέρον και αν μαζευτούμε ίσως μπορέσουμε να κανονίσουμε ένα workshop στο hackerspace.gr ώστε να κάνουμε hands on δοκιμές και γιατί όχι να γράψουμε κώδικα που θα το εκμεταλλεύεται.


βελτιώστε τα αποτελέσματα των σκαναρισμάτων σας με το Scan Tailor 1

Πριν λίγες μέρες ένας φίλος μου στο Software Freedom Day, μου είπε για το Scan Tailor. Το Scan Tailor είναι ένα πρόγραμμα επεξεργασίας των σκαναρισμάτων σας με τέτοιο τρόπο ώστε το αποτέλεσμα να είναι αρκετά καλύτερο. Το Scan Tailor δίνει την δυνατότητα στο χρήστη να κάνει διαχωρισμό σελίδων (πχ όταν σκανάρει ένα βιβλίο), αλλαγή της γωνίας, ακόμη και μείωση της παραμόρφωσης (που συμβαίνει στα περισσότερα βιβλία όταν σκανάρωνται), το αποτέλεσμα αυτής της επεξεργασίας. Σκοπός του δεν είναι η επερξεγασία OCR ή δημιουργία ενός PDF από πολλά σκαναρίσματα (άλλωστε υπάρχουν ένα σωρό εργαλεία για να κάνει κανείς κάτι τέτοιο) αλλά η βελτίωση του πως φαίνεται αυτό που σκανάρατε στον υπολογιστή σας.

Το Scan Tailor είναι γραμμένο από τον Joseph Artsimovitch, και είναι κάτω από την άδεια GPLv3 και είναι γραμμένο σε C++ με χρήση της βιβλιοθήκης Qt πράγμα που σημαίνει ότι μπορεί να τρέξει στα περισσότερα λειτουργικά συστήματα όπως το Linux, το MacOSX και τα Windows.

Μέχρι την στιγμή που έγραφα τις γραμμές αυτές το Scan Tailor δεν είναι ακόμη στα repositories κάποιας διανομής εκτός από ALT Linux (που είναι ιδιαίτερα δημοφιλές στην Ρωσσία) και θα πρέπει να το εγκαταστήσετε χρησιμοποιώντας το κώδικα του. Οι oδηγίες που υπάρχουν στο Wiki για να κάνετε αυτό στο Linux και στο Mac OS X είναι αρκετά σαφείς και ουσιαστικά το μόνο που χρειάζεται είναι να έχετε μερικά πακέτα στο σύστημα σας.

Προσωπικά το μόνο που χρειάστηκε ήταν να εγκαταστήσω 2-3 πακέτα και να δώσω τις ακόλουθες εντολές στο directory που είχα τον πηγαίο κώδικα του Scan Tailor.

cmake .
make
sudo make install

Βέβαια θα προτιμούσα να είχε μπει στα repositories της διανομής μου αλλά ποτέ δεν είναι αργά. Γενικά πιστεύω ότι είναι ένα αρκετά χρήσιμο προγραμματάκι ειδικά όταν κάποιος θέλει να δημιουργήσει ένα ψηφιοποιημένο αρχείο κειμένων.

Παρακάτω ακολουθεί ένα video του δημιουργού του που μέσα σε περίπου 20 λεπτά εξηγεί την χρήση του Scan Tailor σε περιβάλλον Windows, αλλά το ίδιο ακριβώς γίνεται σε Linux και σε Mac OS X.

(more…)


StatCounter: Πάνω από τα 2/3 των Ελλήνων χρησιμοποιούν ανοιχτού κώδικα browsers (!) 3

Εδώ και καιρό έχω ακούσει πολλές αναλύσεις για την επίδραση του Chrome στην αγορά των browser. Στο κατά πόσο τελικά ο Internet Explorer ή ο Firefox είναι οι νούμερο ένα browsers της αγοράς και αν και κατά πόσο τελικά ο Chrome έχει πλήξει η όχι το μερίδιο χρήσης του Firefox. Βέβαια δεν πρέπει να ξεχνά κανείς ότι τα δεδομένα της StatCounter είναι υποκειμενικά αλλά δείχνουν μια εικόνα για την κατάσταση.

Πριν προχωρήσω στο άρθρο νομίζω ότι μπορώ να μοιραστώ μαζί σας την εμπειρία μου με το Chrome. Προσωπικά για ένα διάστημα είχα αρχίσει να χρησιμοποιώ και εγώ τον Chrome καθώς έβλεπα ότι ήταν αρκετά γρήγορος. Μετά από την έκδοση 4 του Firefox και ειδικά μετά την έκδοση 5 δεν έβλεπα τρομερές διαφορές στην ταχύτητα. Δεδομένου μάλιστα ότι χρησιμοποιώ κάποια Add-on που συμπεριφέρονται με πολύ διαφορετικό τρόπο στον Firefox σε σύγκριση με τον Chrome/Chromium αποφάσισα να συνεχίσω να χρησιμοποιώ τον Firefox.

Κλείνοντας αυτή την (σύντομη ελπίζω) προσωπική παρέμβαση να υπενθυμίσω ότι σε παλαιότερη δημοσίευση είχαμε δει ότι ο Firefox ήταν πρώτος στην Ελλάδα από το Φεβρουάριο του 2ο1ο ενώ δεύτερος ήταν ο Internet Explorer. Για να δούμε όμως τι γίνεται.

Στην Ευρώπη όμως ο Firefox έχει χάσει τα πρωτεία από τον Internet Explorer με διαφορά όμως λιγότερο του 1% με ποσοστά 34.7% και 33.79 αντίστοιχα για Internet Explorer και Firefox για τον μήνα Αύγουστο . Αντίθετα ο Chrome από το 15.7% που ήταν τον Ιανουάριο έφτασε στο 21.8% της αγοράς.

Στην χώρα μας όμως τα πράγματα δεν είναι ακριβώς έτσι. 

Ο Firefox όχι μόνο παραμένει ο πλέον δημοφιλής browser με 41.7% της αγοράς τον Αύγουστο, αλλά αυτή την στιγμή υπάρχει διαφορά μικρότερη από 1.2% μεταξύ του Internet Explorer που τον Αύγουστο είχε το 27.4% της αγοράς (που αποτελεί ιστορικό χαμηλό για τον δημοφιλή browser στην Ελλάδα) ενώ ο Chrome έχει 26.27%. Όπως το βλέπω εγώ αυτό ουσιαστικά σημαίνει ότι το 67,27% της αγοράς δηλαδή πάνω από τα δύο τρίτα της Ελληνικής αγοράς χρησιμοποιούν ανοιχτού κώδικα ή σε βασισμένους σε ανοιχτού κώδικα browser.

Από την άλλη μεριά στην Κύπρο η εικόνα δεν είναι ακριβώς η ίδια.

Φαίνεται πως οι χρήστες του Internet Explorer έχουν πέσει στο 38.92%  τον Αύγουστο ενώ ήταν 48.91% τον Ιανουάριο μιλάμε για πτώση που πλησιάζει το 10% σε λιγότερο από ένα χρόνο. Από την άλλη o Firefox έχει 28.73% ποσοστό της αγοράς παραμένοντας σχετικά σταθερός. Ενώ ο Chrome έφτασε στο 27.ο6% τον Αύγουστο την στιγμή που τον Ιανουάριο ήταν στο 18.ο1%.

Την προηγούμενη φορά είδαμε ότι το ποσοστό του Linux ήταν πάρα πολύ μικρό, μην νομίζετε ότι τα πράγματα έχουν αλλάξει δραματικά. Για την ακρίβεια έχουν μείνει στάσιμα όσο αφορά το Linux.

Όπως βλέπετε, καλώς η κακώς την πρωτοκαθεδρία την έχει η Microsoft. Βεβαία εδώ πρέπει να προσέξουμε μια μικρή λεπτομέρεια. Πάνω από το εν τρίτο των χρηστών μπαίνει στο internet χρησιμοποιώντας τα Windows XP, πρέπει να θυμηθούμε ότι τον Απρίλιο του 2014 τα Windows XP θα πάψουν να υποστηρίζονται από την Microsoft. Θεωρητικά οι χρήστες των Windows XP θα μπορούσαν να σκεφτούν σοβαρά να χρησιμοποιήσουν Linux στα μηχανήματα τους όσο πλησιάζει η ημερομηνία αυτή.

Όσο αφορά την Κύπρο τα πράγματα και εδώ είναι παρόμοια.

Μόνο που ειδικά τα Windows XP έχουν ποσοστό 29.07%. Επίσης πρέπει να επισημάνουμε ότι το ποσοστό χρήσης Mac OS X είναι κοντά στο 3.62% και του Linux στο 0.52% την στιγμή που στην Ελληνική επικράτεια, το Mac OS X έχει 2.7% της αγοράς και το Linux μόλις το 1.09%.

Όσο αφορά τα λειτουργικά συστήματα για smartphone και tablet τα πράγματα έχουν αλλάξει από το χειμώνα.

Παρά τις διακυμάνσεις το iOS φαίνεται να έχει ακόμη την πρωτοκαθεδρία  στα λειτουργικά συστήματα για συσκευές κινητής με 35.14% ποσοστό, όσο αφορά το Android εδώ βλέπουμε ότι από τέταρτο λειτουργικό σύστημα το χειμώνα με μόλις 16.72% πλέον έχει φτάσει δεύτερο με 31.01% και τάση να αυξηθεί παραπάνω. Το SymbianOS πλέον έχει πέσει τρίτο στα 16.32% έχοντας πέσει περίπου κατά 5% ενώ το λειτουργικό της Sony Ericsson που ουσιαστικά έχει αντικατασταθεί από το Android στα νεώτερα κινητά της έχει πέσει στο 10.25% από το 17.25% του χειμώνα.  Τα Win CE κινητά τηλέφωνα αυτή την στιγμή αντιπροσωπεύουν μόλις το 0.6% της κίνησης στο mobile web ωστόσο εδώ πρέπει να λάβουμε υπόψιν το ότι ακόμη η Nokia δεν έχει παρουσιάσει κινητά τηλέφωνα με το λειτουργικό σύστημα της Microsoft και είναι πιθανό το ποσοστό αυτό να αυξηθεί.

Η εικόνα είναι αντίστοιχη στην Κύπρο.

Στην Κύπρο τα πράγματα στο τομέα της κινητής τηλεφωνίας είναι λίγο διαφορετικά καθώς το iOS φαίνεται να έχει το 39.84% της αγοράς και το Android το 31.21%.

 

 


FreeCAD, το gcc της εποχής του ανοιχτού hardware; 8

Αν παρακολουθείτε το elkosmas.gr εδώ και λίγο καιρό έχω αρχίσει να γράφω για ανοιχτό hardware, ένας από τους αναγνώστες με την ευκαιρία της ενασχόλησης μου με το ανοιχτό hardware επικοινώνησε μαζί μου για να με ενημερώσει για το FreeCAD.

O Κώστας (είναι γνωστός και ως logari81 σε online κοινότητες όπως το ubuntu-gr) όταν λίγο αφού άρχισε να ασχολείται με το χώρο του ελεύθερου λογισμικού, διαπίστωσε ότι την απουσία ενός σοβαρού ελεύθερου και ανοιχτού προγράμματος για 3D CAD. Μετά από αρκετό ψάξιμο κατέληξε το FreeCAD αρκετά αξιόλογο ώστε να ασχοληθεί με την ανάπτυξη του. Βλέπετε η ύπαρξη ενός ανοιχτού κώδικα προγράμματος τρισδιάστατου CAD είναι ιδιαίτερα σημαντική για την ανάπτυξη hardware που χρειάζεται μηχανολογικό σχεδιασμό, όπως πολύ ωραία το έθεσε o Κώστας στην μεταξύ μας επικοινωνία, όσο σημαντικό είναι το GCC για το ελεύθερο λογισμικό.

Τι το ιδιαίτερο όμως έχει το FreeCAD; Το FreeCAD είναι σχεδιασμένο με κύριο στόχο την μηχανολογική ανάπτυξη και το βιομηχανικό σχέδιο, αλλά λόγω του αρθρωτού σχεδιασμού είναι αρκετά παραμετροποιήσιμο ώστε να χρησιμοποιηθεί και σε άλλες εφαρμογές. Καθώς είναι γραμμένο χρησιμοποιώντας την βιβλιοθήκη Qt το FreeCAD λειτουργεί με τον ίδιο τρόπο σε Windows, Linux και Mac OS X.

Μια από τις πλέον ενδιαφέρουσες λειτουργίες του είναι ότι ο χρήστης μπορεί να προσθέσει χρήσιμα scripts προκειμένου να δημιουργήσει νέα λειτουργικότητα χρησιμοποιώντας την γλώσσα προγραμματισμού Python, επίσης δίνεται η δυνατότητα καταγραφής πολύπλοκων διαδικασιών μέσω macros που είναι αρκετά χρήσιμα (μερικά παραδείγματα) αν δεν θέλετε να γράψτε κώδικα, από την άλλη αν είστε ιδιαίτερα άνετοι με την Qt μπορείτε να προσθέστε νέους διαλόγους στο FreeCAD με το Qt designer, και αυτό που εμένα με ενθουσίασε (κυριολεκτικά όμως) είναι ότι μπορείτε να χρησιμοποιήστε ολόκληρο το FreeCAD GUI (με κάποιους περιορισμούς φυσικά) ως ένα Python Module σε ένα άλλο πρόγραμμα

Σύμφωνα με τον Κώστα το FreeCAD έχει πολύ δρόμο ακόμη, έχουν σχεδόν τελειώσει τον Sketcher, το κομμάτι του FreeCAD που ουσιαστικά θα επιτρέπει την δημιουργία περιορισμένων δισδιάστατων σχεδίων. Τι έχουν ακόμη στα σκαριά;

  • Ένα module δημιουργίας δισδιάστατων σχεδίων από τρισδιάστατα σχέδια που θα επιτρέπει στους χρήστες να μπορούν να εκτυπώσουν δισδιάστατα σχεδιαγράμματα από τα τρισδιάστατα σχέδια τους.
  • Module εξομοίωσης βιομηχανικών robot το οποίο θα επιτρέπει στο χρήστη την δημιουργία ενός περιβάλλοντος εξομοίωσης της γραμμής παραγωγής, τον υπολογισμό και σχεδιασμό των κινήσεων του ρομπότ και την εξαγωγή των κινήσεων αυτόν σε ένα πρόγραμμα ελέγχου του ρομπότ.
  • Module για την εμφάνιση 3D επιφανειών που επιτρέπει την χρήση ενός εξωτερικού renderer (σε αυτό το στάδιο ανάπτυξης χρησιμοποιείται το POV-Ray) ώστε να δημιουργούνται τρισδιάστατες φωτορεαλιστικές εικόνες από τα σχέδια σας
  • Module για την προσθήκη αρχιτεκτονικών λειτουργιών στόχος του είναι η προσθήκη των απαραίτητων λειτουργιών ώστε το FreeCAD να μπορεί να δουλέψει ως εργαλείο σχεδιασμού αρχιτεκτονικών σχεδίων, όπως εύκολα καταλαβαίνει κανείς έχει πολύ πολύ δρόμο μπροστά του.

Μπορεί το FreeCAD να γίνει εργαλείο δουλειάς; Η αλήθεια είναι πως όχι, όχι όπως είναι αυτή την στιγμή, όχι γιατί τα θεμέλια του είναι σαθρά, κάθε άλλο μάλιστα αλλά γιατί το βάρος της ανάπτυξης του FreeCAD πέφτει σε 4-5 άτομα συμπεριλαμβανομένου και του Κώστα.  Τι χρειάζεται λοιπόν; Developers… developers… developers… όπως λέει και ο κύριος Balmer της Microsoft. Ποιος όμως είναι ο ιδανικός developer για το FreeCAD;

  • θα ξέρει καλή C++ και καλή Python (τα δύο άκρα το ξέρω αλλά έτσι είναι)
  • θα ξέρει Qt
  • θα αφιερώσει χρόνο για να μάθει OpenCascade
  • θα αφιερώσει χρόνο για να μάθει Coin3d

Ειδικά για τα OpenCascade και για το Coin3d πιστέψτε με ότι αν αφιερώστε λίγο χρόνο παραπάνω δεν θα χάστε καθώς όλο και περισσότερες εταιρείες ανάπτυξης λογισμικού ζητούν κάποια εξοικείωση με αυτά.

Αν τώρα δεν είστε developers μην διστάστε να δώστε βοήθεια στο project ρίξτε μια ματιά στο how to help όλο και κάτι θα βρείτε που θα θέλετε να κάνετε.

Παρακάτω ακολουθεί ένα videάκι με το FreeCAD σε δράση

(more…)


Rockbox, δώστε νέα ζωή στις MP3 συσκευές σας 1

Αυτό είναι ένα αρθράκι που ήθελα να γράψω εδώ και αρκετό καιρό για το Rockbox.

Τι είναι όμως αυτό το Rockbox;

Είναι ένα ανοιχτού κώδικα firmware για τις συσκευές MP3 που ίσως έχετε. Νομίζω ότι είναι ο καλύτερος τρόπος να δώστε ζωή σε μια συσκευή που αράχνιαζε ξεχασμένη σε κάποιο συρτάρι. Ένα από τα καλύτερα άρθρα στα Ελληνικά που τουλάχιστον θυμάμαι εγώ για το Rockbox είναι γραμμένο από την Ειρήνη (είναι αρκετά καλογραμμένο). Πριν περάσουμε στην διαδικασία εγκατάστασης θα πρέπει να αναφερθούμε στα συμβατά με το Rockbox μηχανήματα.

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

  • Apple: iPod 1g μέχρι και το 5.5g, το iPod Mini, το iPod Nano 1g και το iPod Nano 2g
  • Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 και το Ondio
  • Cowon: iAudio X5, X5V, X5L, M5, M5L, M3 και το M3L
  • iriver: υποστηρίζονται οι σειρές  iHP100 , H100, H300  και H10
  • Olympus: M:Robe 100
  • Packard Bell: Vibe 500
  • SanDisk: Sansa c200 (όχι το v2), e200 και e200R, Fuze, Clip και το Clip+
  • Toshiba:οι σειρές Gigabeat X και F

Όπως είναι προφανές οι περισσότερες συσκευές της λίστας είναι εκτός παραγωγής αλλά αυτό δεν πτοεί τους δημιουργούς του Rockbox, καθώς η εγκατάσταση του δίνει νέες δυνατότητες στις παλιές αυτές συσκευές. Μερικά (όχι όλα) από αυτά τα χαρακτηριστικά είναι τα εξής:

  • εμφάνιση του εκτιμώμενου χρόνου λειτουργίας μέχρι την αλλαγή μπαταριών ή την επαναφόρτιση
  • δυνατότητα αλλαγής γραμματοσειράς
  • αλλαγή της οθόνης πληροφοριών κατά την αναπαραγωγή τραγουδιών
  • παιχνίδια
  • πολλαπλά θέματα
  • δημιουργία bookmark σε συγκεκριμένα σημεία των τραγουδιών
  • μενού που μιλάει (για να μην χρειάζεται να βλέπετε την οθόνη)
  • αναπαραγωγή FLAC
  • αναπαραγωγή WavPack
  • αναπαραγωγή ΑC3
  • Crossfade
  • υποστήριξη cuesheet
  • δυνατότητες αλλαγής ονομάτων σε αρχεία
  • και άλλες πολλές δυνατότητες (ρίξτε μια ματιά εδώ)

Επίσης υπάρχει μια σειρά από χρήσιμα plugins

  • αριθμομηχανή
  • ημερολόγιο
  • ρολόϊ
  • ζάρια (ποτέ δεν ξέρεις πότε θα χάσεις τα ζάρια σου παίζοντας τάβλι :P)
  • λεξικό (αυτή την στιγμή θα βρείτε μόνο αρχεία για τα Γερμανικά μόνο 🙁 )
  • αρχείο καθαρισμού της συσκευής σας αφού συνδεθεί με USB (τόσοι ιοί υπάρχουν που μπαίνουν σε USB συσκευές στα Windows)
  • εφαρμογή εμφάνισης JPEG
  • εφαρμογή αποθήκευσης password και ευαίσθητων δεδομένων
  • εφαρμογή μετρονόμου
  • εφαρμογή εμφάνισης PNG
  • εφαρμογή χωρίσματος MP3 (από ένα σε δύο)
  • εφαρμογή χρονομέτρου
  • εφαρμογή εμφάνισης αρχείων κειμένου
  • εξομοιωτής ΖΧ Spectrum
  • εξομοιωτής Gameboy
  • και άλλες πολλές που μπορείτε να βρείτε εδώ

Πως όμως εγκαθιστά κανείς το Rockbox στην συσκευή του. Καταρχάς το προφανές είναι ότι χρειαζόμαστε μια συσκευή που υποστηρίζεται και φυσικά τα απαραίτητα καλώδια. Μετά εγκαθιστούμε το Rockbox Utility στον υπολογιστή μας ανάλογα με το λειτουργικό μας σύστημα (Windows, MacOSX, ή Linux). Το Rockbox Utility είναι μια εφαρμογή γραμμένη σε Qt Όταν το ανοίγει κανείς πρώτη φορά το Rockbox Utility θα σας βγάλει μια εικόνα σφάλματος… χαλαρώστε αυτό είναι αναμενόμενο γιατί δεν έχει ρυθμιστεί ακόμη.

Εμείς πατάμε το OK και προχωράμε ακάθεκτοι και αποφασισμένοι. Στο Linux πρέπει η συσκευή σας να είναι mounted, αν δεν μπορείτε να το δείτε στο Linux ίσως θα πρέπει να δοκιμάστε να το εγκαταστήστε ως root. Επίσης μπορούμε να ρυθμίσουμε την γλώσσα που θέλουμε να χρησιμοποιούμε στο Rockbox Utility μας.

Επιλέξτε την συσκευή στόχο τον προορισμό και είστε έτοιμοι να περάστε το Rockbox στο μηχάνημα σας, προτείνω να επιλέξτε να κάνετε πλήρη εγκατάσταση για εκμεταλευτείτε όλα τα extras που προσφέρει το Rockbox και είστε έτοιμοι.

 


Ο Μύθος καταρρίφθηκε: τελικά οι Linux-άδες δεν είναι τζαμπατζήδες 3

Σε μια συζήτηση που είχα πριν λίγες μέρες με ένα πολύ καλό φίλο είχαμε μια κουβέντα σχετικά με το παλιό γνωστό ζήτημα για τα παιχνίδια στο Linux. Για να μην πολυλογώ ένα από τα επιχειρήματα του που μου φαινόταν αρκετά λογικό ήταν. “Ρε Λευτέρη κακά τα ψέματα ο χρήστης του Linux έχει συνηθίσει να κατεβάζει τα προγράμματα του δωρεάν και να μην πληρώνει δραχμή. Δύσκολα θα γυρίσει να πληρώσει για ένα πρόγραμμα. Αντίθετα ο χρήστης Windows ή MacOSX πολλά προγράμματα του ξέρει ότι θα τα αγοράσει.” Ισχύει αυτό; Αν και να πω της αλήθεια πριν χρόνια είχα μπει στην λογική να αγοράσω το Civilization Call To Power όταν είδα την έκδοση του για Linux από την Loki.

Πριν λίγο καιρό είχε γίνει διαθέσιμο στην αγορά το Humble Indie Bundle. Ένα πακέτο ανεξάρτητων παιχνιδιών για Windows, Mac και Linux που ο καθένας που το κατέβαζε μπορεί να επιλέξει  πόσα χρήματα επιθυμεί να πληρώσει. Μιας και η προσπάθεια αυτή ήταν από ανεξάρτητες εταιρείες δεν υπήρχε ενδιάμεσος διαμεσολαβητής για την διάθεση του παιχνιδιού όπως και δεν υπήρχε το γνωστό DRM (Digital Rights Management τεχνολογία για την αντιμετώπιση της πειρατείας) μάλιστα ένα ποσοστό των χρημάτων πήγαινε στο Electronic Frontier Foundation και το Child’s Play (ένα πρόγραμμα δωρεάς παιχνιδιών και βιβλίων σε παιδιατρικά αντικαρκινικά κέντρα). Μάλιστα καθώς έσπασε το φράγμα του ενός εκατομμυρίου δολαρίων σε έσοδα τα παιχνίδια Aquaria, Gish, Lugaru και Penubra Overture έθεσαν τις μηχανές παιχνιδιού (όχι το artwork στις περισσότερες περιπτώσεις) κάτω από άδειες ανοιχτού κώδικα.

Λίγες μέρες πριν έγινε διαθέσιμο στο δεύτερο πακέτο ανεξάρτητων παιχνιδιών Humble Indie Bundle 2 πάλι για Windows MacOSX και Linux και μέσα σε λίγες μέρες ξεπέρασε το φράγμα του ενός  εκατομμυρίου δολαρίων. Ωραία όλα αυτά όμως κάτι άλλο μου έκανε περισσότερο εντύπωση είναι μια μικρή λεπτομέρεια δείτε λίγο τι εννοώ.

Ίσως στο μέλλων δούμε και μεγάλες εταιρείες να επανεξετάζουν το πως προσεγγίζουν το Linux και το DRM. Ίσως από την άλλη (και αυτό το θεωρώ πολύ πιθανότερο) να δούμε περισσότερα και καλύτερα παιχνίδια (και όχι μόνο) ανεξάρτητων εταιρειών. Σήμερα, με τη διάδοση του internet η ύπαρξη μεσαζόντων, εταιριών διανομής κτλ κτλ αρχίζει και φαίνεται σε πολλούς δημιουργούς ότι δεν είναι απαραίτητη και πολύ πιθανών να μην είναι καν συμφέρουσα. Όσο αφορά το πόσο γαλαντόμοι φαίνεται να είναι οι χρήστες του Linux


ακόμη μερικά project που χρησιμοποιούν το OpenKinect… 5

Screen shot 2010-11-14 at 12.46.14 AMΕίναι αλήθεια ότι έχω ψιλοπορωθεί με τις δυνατότητες του Kinect όταν χρησιμοποιείται σε συνδυασμό με τους driver ανοιχτού κώδικα. Επίσης μην ξεχνάμε ότι περιμένουν δύο βραβεία για το πλέον “cool” project χρήσης του Kinect στο Linux και ένα για το project που θα διευκολύνει περισσότερο τον προγραμματισμό εφαρμογών του Kinect από τον Mutt Catts.

Δείτε μερικά εντυπωσιακά project παρακάτω εμπνευστείτε και αρχίστε να γράφετε κώδικα.

(more…)


FocusWriter: επεξεργασία κειμένου χωρίς πολλά μπλίκι-μπλίκι 3

The NovelistΠολλές φορές όταν γράφει κανείς ένα απλό κείμενο (ειδικά όταν πρόκειται για ένα μεγάλο έγγραφο) είναι φυσικό να επιθυμεί την χρήση ενός ιδιαίτερα απλού κειμενογράφου ώστε να συγκεντρώνεται στο κείμενο του και όχι τόσο στο ίδιο το λογισμικό.

To FocusWriter είναι ένας απλοποιημένος κειμενογράφος για Windows,Mac OS X και Linux γραμμένος σε Qt που έχει σαν στόχο το να παρέχει στο χρήστη ένα όσο το δυνατόν απλούστερο περιβάλλον εργασίας ώστε να συγκεντρωθεί στο γράψιμο.

About text with default themeΜια από τις βασικές ιδέες που βασίζεται το FocusWriter είναι ότι το περιβάλλον εργασίας έχει σαν κύριο στοιχείο του αυτό καθεαυτό το κείμενο χωρίς άλλα στοιχεία που να αποσπούν την προσοχή σας από αυτό, αν όμως όντως χρειάζεστε να ελέγξτε τις ρυθμίσεις του το μόνο που έχετε να κάνετε είναι να μετακινήστε το ποντίκι σας στην επάνω, κάτω ή στην δεξιά πλευρά του παράθυρου του προγράμματος για να έχετε πρόσβαση στις ρυθμίσεις του.

Επίσης ο FocusWriter έχει μια σειρά θεμάτων καθώς και την δυνατότητα να δημιουργήστε δικά σας (αλλάζοντάς τις ρυθμίσεις των χρωμάτων, των γραμματοσειρών ακόμη και επιτρέποντας την χρήση εικόνων ως background στο κειμενογράφο σας) ώστε να μπορείτε να μπείτε εύκολα στην διάθεση του κειμένου που θέλετε να γράψτε.

Μια άλλη πολύ χρήσιμη λειτουργία (που προσωπικά χρησιμοποιώ όταν γράφω κείμενα για το Ελληνικό Linux Format) είναι η δυνατότητα απεικόνισης ζωντανών στατιστικών την ώρα που γράφετε σχετικά με τον αριθμό λέξεων, τον αριθμό των παραγράφων, τον αριθμό των σελίδων και των χαρακτήρων. Ώστε να βλέπετε άμεσα πόσο έχει προχωρήσει το κείμενο σας.

Μια άλλη επίσης ενδιαφέρουσα λειτουργία για ανθρώπους που γράφουν μεγάλα κείμενα και μάλιστα τα γράφουν σε μεγάλες χρονικές περιόδους (πχ συγγραφείς) είναι η δυνατότητα δημιουργίας ημερήσιων στόχων, έτσι μπορείτε να ορίστε (πχ ότι επιθυμείτε να γράφετε 1000 λέξεις την ημέρα ή να περνάτε 2 ώρες καθημερινά γράφοντας). Έτσι θα έχετε ένα ακόμη λόγο (εκτός από τον αρχισυντάκτη ή των εκδότη σας) να παρακινηθείτε για να ακολουθήστε τις προθεσμίες που σας έχουν ορίσει.

Φυσικά στις δυνατότητες του FocusWriter υπάρχει και εγκατεστημένος ορθογραφικός έλεγχος που είτε μπορείτε να έχετε ενεργοποιημένο σε αυτόματη λειτουργία είτε μπορείτε να τον ανοίγετε όποτε επιθυμείτε εσείς, καθώς επίσης και υποστήριξη των λεξικών που υπάρχουν στο OpenOffice.org.

Επίσης εάν θέλετε να  έχετε περισσότερα από ένα κείμενα ανοιχτά και καθώς το FocusWriter είναι σχεδιασμένο για να χρησιμοποιείται πολύ άνετα όταν είναι σε λειτουργία πλήρους οθόνης (aka fullscreen) το FocuWriter μπορεί να απεικονίζει περισσότερα από ένα κείμενα, ως καρτέλες (tabs) για τα διαχειρίζεστε πιο άνετα. Ενώ όταν κλείνει αποθηκεύει τα κείμενα και το σημείο το οποίο βλέπατε ή επεξεργαζόσασταν ώστε όταν ανοίγεται ξανά το πρόγραμμα να εμφανίζονται όλα τα κείμενα σας στα σημεία που βλέπατε την προηγούμενη φορά.


βρείτε το χαμένο σας 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://elkosmas.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 κάνοντας σταδιακά ευκολότερη την δημιουργία εφαρμογών με απίστευτες δυνατότητες από όχι και τόσο έμπειρους προγραμματιστές.


η Oracle χάνει τον έλεγχο του OpenOffice, πλέον έρχεται το LibreOffice 3

OpenOffice.org 2.3 Native Aqua Port

μια πρόσφατη έκδοση του OpenOffice.org

Εδώ και μερικές μέρες πολλά Ελεύθερα προγράμματα προχωράνε σε fork.  Όπως και διανομή Mandrake με το Mageia έτσι και το OpenOffice.org γίνεται fork από το LibreOffice με την Oracle να μην συμμετέχει άμεσα πλέον στην ανάπτυξη του κάτω από την σκέπη του The Document Foundation.

Στους υποστηρικτές της πρωτοβουλίας φιγουράρουν σημαντική οργανισμοί της κοινότητας του ελεύθερου λογισμικού όπως το Free Software Foundation, το OASIS (Organization for the Advancement of Structured Information Standards), το Οpen Source Initiative, η Γαλλική, Βραζιλιάνικη και Νορβηγική κοινότητα ανάπτυξης και διεθνοποίησης του openoffice, το NeoOffice που είναι το επίσημο port του OpenOffice στο MacOSX, το ίδρυμα GNOME και η Τσεχική μη-κυβερνητική οργάνωση Liberix.

Εκτός όμως από την κοινότητα και τους οργανισμούς ανάπτυξης ελεύθερου λογισμικού υπάρχουν και πολλές και μάλιστα πολύ ισχυρές εταιρείες που συμμετέχουν στο εν λόγω project. Χαρακτηριστικά, η Google (να θυμίσω ότι η Google έχει μηνυθεί από την Oracle), η Novell (πως είναι γνωστό ότι είναι πιθανό σύντομα να ανακοινώσει το στρατηγικό επενδυτή που θα αγοράσει την δραστηριότητες της εταιρείας που σχετίζονται με το Linux), η RedHat (μια από τις πλέον ισχυρές εταιρείες στο χώρο του Linux για επιχειρήσεις), η Canonical (η εταιρεία πίσω από την ανάπτυξη της πλέον δημοφιλούς διανομής Linux του Ubuntu), η βρετανικές εταιρείες υποστήριξης ανοιχτού λογισμικού credativ, και η Collabora.

Περισσότερα στοιχεία θα βρείτε στην ανακοίνωση του The Document Foundation σχετικά με αυτή την εξέλιξη.


DreamPie ένα εξαιρετικό Python shell

Function documentation and filename completion.

τεκμηρίωση function και συμπλήρωσή ονόματος αρχείου

Το DreamPie είναι ένα εξαιρετικό Python shell για Windows,Linux και Mac OS X. Είναι σχεδιασμένο για να αλληλεπιδρά με το χρήστη ώστε να τον διευκολύνει να μάθει καλύτερα την Python ή να γράψει κώδικα.
Αν και είναι ιδιαίτερα πλούσιο σε χαρακτηριστικά θα αναφερθώ επιγραμματικά στα ακόλουθα.

  • Καταρχάς η οθόνη του DreamPie είναι χωρισμένη στα δύο. Στο History box που σας δείχνει τις παλιότερες εντολές σας και το output που έχουν και το code box που δείχνει τον κώδικα σας. Αυτό ουσιαστικά σας δίνει την δυνατότητα να γράψτε μπόλικο κώδικα (όπως θα κάνατε με το kate ή με το gedit) και να το εκτελέστε όποτε πιστεύετε ότι είναι έτοιμος. Επίσης μπορείτε να κάνετε copy paste τον κώδικα σας από οπουδήποτε και να τον εκτελέστε άμεσα.
  • Με την εντολή copy code only θα αντιγραφεί ο κώδικας που θέλετε για να τον σώστε σε ένα αρχείο. O κώδικας σας ήδη είναι όμορφα φορμαρισμένος και με τα κλασσικά τέσσερα κενά για να διαβάζεται εύκολα και ευχάριστα.
  • Αυτόματη ολοκλήρωση των ονομάτων και των attributes των αρχείον σας.
  • Αυτόματη απεικόνιση των argument και της τεκμηρίωσης  της κάθε fuction. (για εμένα πολύ βολικό)
  • Κρατά τα τελευταία αποτελέσματά στο result history για χρήση αργότερα.
  • Κάνει fold αυτόματα μεγάλα output ώστε να συγκεντρωθείτε μόνο σε ότι είναι σημαντικό.
  • Σας επιτρέπει να σώστε τo history σαν HTLM αρχείο για να μπορείτε να το δείτε με το browser σας. Μετά μπορείτε να φορτώστε το αρχείο αυτό στο DreamPie και να επεξεργαστείτε της εντολές αυτές. (επίσης μου άρεσε πολύ αυτό)
  • Προσθέτει αυτόματα παρενθέσεις (ή quotes αν προτιμάτε) όταν πατάτε το κενό μετά από functions ή methods πχ το execfile fn αυτόματα γίνεται execfile(“fn”) (σωστά το έγραψα Python-ίστας;
  • Υποστηρίζει interactive plotting με το matplotlib (στο αρχείο matplotlibrc πρέπει να έχετε το “interactive:True” για να δουλέψει)
  • Υποστηρίζει Python 2.5, 2.6, 2.7, Jython 2.5, IronPython 2.6 and Python 3.1. (αρκεί να τα έχετε εγκαταστήσει).

Τουλάχιστον εμένα με βόλεψε απίστευτα νομίζω ότι αξίζει να του ρίξτε μια ματιά, υπάρχουν έτοιμα πακέτα για Windows, πακέτο για Debian/Ubuntu (στο Debian Squeeze το έχουμε ήδη στα repo), για Mac ρίξτε μια ματιά εδώ. Τον κώδικα (που είναι κάτω από την GPLv3 θα τον βρείτε εδώ)


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.


9 πράγματα που μπορείτε να κάνετε με το VLC (και ίσως δεν το γνωρίζατε) 20


Πέραν από ένα πολύ καλό πρόγραμμα για αναπαραγωγή βίντεο για όλα τα πλέον δημοφιλή λειτουργικά συστήματα (Windows,MacOSX,Linux) το VLC είναι έχει πολλές άλλες δυνατότητες που ίσως οι νέοι χρήστες του δεν τις γνωρίζουν.

Μετατροπή αρχείων βίντεο

Μια από τις πλέον χρήσιμες, κατά την γνώμη μου, δυνατότητες του VLC είναι η μετατροπή αρχείων από το ένα format σε κάποιο άλλο. Προσωπικά είναι μια δυνατότητα που χρησιμοποιώ πολύ συχνά ειδικά όταν θέλω να μετατρέψω κάποιο αρχείο σε format συμβατό με το κινητό μου τηλέφωνο ή με κάποιο άλλο φορητό gadget.

Ειδικά στις νεώτερες εκδόσεις του η διαδικασία μετατροπής video από το ένα στο άλλο format είναι εξαιρετικά απλή, το μόνο που έχετε να κάνετε είναι να πάτε στο Media—->Advanced Open File και θα εμφανιστεί ο ακόλουθος διάλογος:

Σε αυτόν μπορείτε να προσθέστε τα βίντεο που επιθυμείτε να μετατρέψετε καθώς επίσης και να συνδέστε αρχεία υποτίτλων αλλά αντί να πατήστε Play για να αναπαράγει το VLC τα αρχεία σας μπορείτε να πατήστε το βελάκι επιλογών αριστερά από το Play που θα σας δώσει τις επιλογές: Enqueue, Play, Stream, Convert και επιλέγετε το Convert. Στον επόμενο διάλογο επιλέγετε το format του νέου αρχείου που θέλετε να δημιουργήσει το VLC και το όνομα του φυσικά επίσης αν θέλετε μπορείτε να εξάγετε μόνο τον ήχο από ένα βίντεο φτιάχνοντας π.χ. ένα mp3.

Αυτό ήταν, τώρα μπορείτε να παίξετε το DVD της Τζούλιας… εεε ήθελα να πω το Debate των Βρετανικών Εκλογών στο κινητό σας ότι format και αν υποστηρίζει.

Δημιουργία DVD, Audio CD και VCD

Αν και η αναπαραγωγή DVD στο VLC είναι μια από τις πλέον κοινές εργασίες που μπορεί να κάνει κανείς με το VLC το VLC έχει και την δυνατότητα δημιουργίας DVD. Αν και υπάρχει πραγματικά μια πλειάδα εφαρμογών για να δημιουργήστε DVD, (όπως πχ το Bonbono DVD) στο Linux το VLC είναι μια αρκετά πρακτική λύση. Για να το κάνετε αυτό πηγαίνετε στο Media—–> Open Disc, στην καρτέλα θα βρείτε επιλογές για το τι ακριβώς θέλετε να δημιουργήστε DVD (με ή χωρίς μενού), Audio CD και SVCD/VCD. Όπως είδατε και στο προηγούμενο τμήμα της δημοσίευσης επιλέγοντας Convert αντί για Play θα εμφανιστεί ένας νέος διάλογος:

Όπως και πριν το μόνο που έχετε να κάνετε είναι να επιλέξτε το format και το όνομα του αρχείου που θέλετε να δημιουργηθεί.

Έναρξη αναπαραγωγής από συγκεκριμένο χρόνο και μετά.

Μια ιδιαίτερα πρακτική δυνατότητα του VLC που επίση μπορεί να φανεί χρήσιμη είναι το Jump to specific time. Το μόνο που έχετε να κάνετε είναι να ανοίξτε ένα αρχείο με το το VLC και ο επόμενος διάλογος θα εμφανιστεί.

Σύνδεση με το last.fm

Εάν είστε εγγεγραμένοι στο last.fm μπορείτε αν θέλετε να χρησιμοποιήστε το VLC για να ενημερώνετε το λογαριασμό σας στο last.fm για τις μουσικές σας προτιμήσεις. Το μόνο που έχετε να κάνετε είναι να πάτε στο Tools—>Preferences—->Audio και να ενεργοποιήστε το λογαριασμό σας τσεκάρωντας το enable last.fm submission και να εισάγετε τα στοιχεία σύνδεσης σας.

Αυτόματη Εξομάλυνση του Ήχου (Audio Normalization).

Όπως θα έχετε δει κατά καιρούς ορισμένες φορές τα βίντεο που κατεβάζουμε από το ίντερνετ δεν έχουν γίνει με τα καλύτερα στάνταρ καταγραφής ήχου. Αυτό έχει αρκετές φορές ως αποτέλεσμα να ανεβωκατεβάζετε την ένταση στον υπολογιστή σας κάθε τρεις και λίγο και όχι να απολαμβάνετε το βίντεο σας.  Το VLC έχει ενσωματωμένη δυνατότητα εξομάλυνσης του ήχου για να την ενεργοποιήστε το μόνο που χρειάζεται είναι να πάτε στο Tools—->Preferences—->Audio και να τσεκάρετε το κουτάκι δίπλα από το Volume Normalizer. Μια τίμη από 0,5 ως 9 είναι λογική αν και εγώ προτιμώ το 3 ή 4 (ειδικά αν ταινία έχει πολλά πιστολίδια).

Ακούστε Online ραδιόφωνο

Το VLC έχει δεκάδες… μάλλον όχι… εκατωντάδες σταθμούς Shoutcast αν θέλετε να ακούστε έναν από αυτούς τους σταθμούς που υποστηρίζουν το Shoutcast θα πάτε στο Media—>Services Discovery και θα τσεκάρετε το Shoutcast radio listings. Ανοίξτε την Playlist (ή Λίστα αναπαραγωγής επί το Ελληνικότερο) και θα δείτε δεκάδες σταθμούς Shoutcast.

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

Καταγραφή video

Εκτός από αναπαραγωγή video με το VLC μπορείτε να κάνετε και καταγραφή video κατά την ώρα της αναπαραγωγής του. Δεν είναι δύσκολο πάτε στο μενού View —> Advanced Controls και θα δείτε μερικά ακόμη εικονίδια ένα από αυτά είναι το εικονίδιο καταγραφής video

Όταν το ξαναπατήστε θα σταματήσει την καταγραφή του video.

Αναπαραγωγή από αρχεία RAR

Αν κατεβάζετε video από Torrent θα έχετε παρατηρήσει ότι ορισμένα video είναι σε ένα ή περισσότερα αρχεία RAR. Για να μπορέστε να δείτε το video που κατεβάσατε αρκεί να ανοίξτε το πρώτο αρχείο (πχ part001.rar) και το VLC θα κάνει τα μαγικά του και θα βρει τα υπόλοιπα κομμάτια ώστε να δείτε άνετα και χαλαρά το videάκι σας.

Κατεβάστε video από το YouTube και άλλα παρόμοια site.

Πάρτε το Link από την σελίδα του youtube για το video που θέλετε, πάτε στο μενού Media—>Open Network Stream και εισάγετε το URL του video σας, τώρα αφού αρχίστε την αναπαραγωγή του video πάτε στο Τοοls—>Codec Information στο σημείο που γράφει Location βρίσκεται το URL της τοποθεσίας που βρίσκεται το Video σας.

Κάντε copy-paste και πάτε στον αγαπημένο σας browser, κάντε copy-past το URL που βρήκατε στο Location και θα μπορέστε να κατεβάστε το video σας ως Flash Video, το οποίο παίζει στο VLC και το οποίο φυσικά μπορείτε να το μετατρέψτε σε ότι format θέλετε.

Αν έχετε και εσείς κάποιο tip για την χρήση του VLC μην διστάσετε να το προτείνετε…


Flash cookies και πως να τα ξεφορτωθείτε. 4

Cookie, AnyoneΦανταστείτε ένα cookie που:

  • Παραμένει στον υπολογιστή σας για απεριόριστο χρόνο
  • Αποθηκεύει τουλάχιστον 100kb δεδομένων και δεν έχει ανώτατο όριο μεγέθους
  • Δεν εντοπίζεται από το browser σας
  • Αποστέλλει δεδομένα για τα site που έχετε επισκεφθεί, χωρίς τη αδειά σας
  • Έχει την δυνατότητα να ενεργοποιεί ξανά http cookies
  • Ακόμη και αν χρησιμοποιείτε περισσότερους από έναν browser το cookie παίζει σε όλους!

Και όμως υπάρχουν, ονομάζονται Local Shared Objects και είναι βασικό στοιχείο του Flash. Αν πιστεύετε ότι χρησιμοποιώντας τις δυνατότητες για ιδιωτικό browsing του browser σας θα την σκαπουλάρετε, χάσατε. Ο browser σας δεν γνωρίζει (ούτε έχει τρόπο να γνωρίζει) ότι λάβατε αυτά τα cookies γιατί φορτώνονται από το Flash.

Το Flash όμως δεν έχει ρυθμίσεις για τις ιδιωτικές πληροφορίες που αποθηκεύει στο μηχάνημα σας, συνεπώς τι κάνουμε; Ο Iamasuper προτείνει να  πάμε κατ’ αρχάς στο site της Macromedia (η εταιρεία που έβγαζε το Flash πριν την αγοράσει η Adobe) υπάρχει το Website Storage Settings panel. Σε αυτό θα δείτε ένα μικρό εφαρμογίδιο γραμμένο (φυσικά) σε Flash(!). Αν πάτε στην πρώτη από τα δεξιά καρτέλα σας δίνει και πατήστε “Delete All Sites” θα σβήσει όλα τα LSO που υπάρχουν στον υπολογιστή σας. Τώρα για να μην επιτρέπετε τα διάφορα site να βάζουν LSO στον υπολογιστή σας θα πρέπει πρέπει να πάτε στο Website Storage Settings panel και στην δεύτερη καρτέλα να μετακινήστε το slider από τα 100kB στο μηδέν και να ξετσεκάρετε εκεί που λέει “Allow Third Party Flash Content to store data on your computer”

Αν είστε σε περιβάλλον Linux και θέλετε να ξεφορτωθείτε τα Flash υπάρχει και πιο άμεση λύση που είναι να πληκτρολογήστε σε κονσόλα όπως προτείνει o Sam Ruby .

rm -rf ~/.macromedia/Flash_Player/#SharedObjects/*/*
chmod 0500 ~/.macromedia/Flash_Player/#SharedObjects/*
rm -rf ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/*
chmod 0500 ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys

Οι χρήστες του Firefox μπορούν να εγκαταστήσουν το ειδικό add-on BetterPrivacy και οι χρήστες του Chrome το Click&Clean


οι Έλληνες (και όχι μόνο) του Google Summer Of Code για το 2010

Όπως και πέρσι έτσι και φέτος το Google Summer Of Code, ένα πρόγραμμα για την οικονομική ενίσχυση φοιτητών που συμβάλλουν στην ανάπτυξη προγραμμάτων ανοιχτού κώδικα, έχει πολλές συμμετοχές και αυτή την φορά υπήρχαν πολλές συμμετοχές και από Έλληνες, Ελληνίδες αλλά και Κύπριους συμμετέχοντες.

Αρχίζω με τον Αυγουστίνο Καδή (από την Κύπρο) που συμμετέχει στο έργο HTML5 support for XHP για το ΧHP του Facebook.

O Ευστράτιος Καρατζάς που συμμετέχει με το Audit Kernel Events για το Free BSD project.

Η Χριστίνα Μπούμπουκα συμμετέχει με το Enhance the operation of GNOME Shell LookingGlass για το GNOME.

O Ευάγγελος Κατσίκαρος που συμμετέχει με το Spatiotemporal indexing for Inkscape για το Inkscape (φυσικά).

Ο Βασίλειος Γεωργιτζίκης που συμμετέχει με το MacPorts GUI Improvement για το MacPorts.

O Ευστάθιος Καμπέρης που συμμετείχε και πέρσι εφέτος συμμετέχει με το Audit, unit testing and improvements of the NetBSD math library για το NetBSD.

Ο Φώτης Χατζής συμμετέχει με το Ncrack – Extension and Improvement for Nmap Security Scanner για το NMAP όπως και πέρσι.

Ο Γιάννης Μπελιάς συμμετέχει με το API stabilization for Oyranos Colour Management System για το OpenICC στο όποιο είχε συνδράμει και πέρσι.

O Γιώργος Μπουτσιούκης συμμετέχει με το Speeding up 2to3 pattern matching για την Python.

Η Παρασκεύη Νικολαΐδου συμμετέχει με το MSNP2P refactoring for aMSN για το TCL/Tk στο οποίο είχε συμμετοχή και στο GSoC του 2009.

Αυτή την φορά δεν κατάφερα να εντοπίσω κάποιον mentor του Google Summer of Code (πλην του Ελληνικής καταγωγής Καναδού Evan Prodromou ιδρυτή της Ιntenti.ca και του status.net. Αν έχετε υπ’όψιν σας κάποια παράλειψη ή διόρθωση στο άθρο αυτό μην διστάστε να αφήστε το σχόλιο σας παρακάτω.


Gephi: ένα ανοιχτού κώδικα “photoshop” για γραφήματα

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

To Gephi είναι ελεύθερο λογισμικό (κάτω από την 3η έκδοση της άδειας GPL παρακαλώ) και τρέχει σε όλα τα δημοφιλή λειτουργικά συστήματα (Windows, Mac OS X, Linux). Είναι ένα αρκετά ισχυρό εργαλείο που μπορεί να βοηθήσει αρκετά στην απεικόνιση δεδομένων. Παρακάτω ακολουθεί ένα video με το Gephi επί το έργο…

(more…)


ένας διαδραστικός πίνακας ανοιχτού κώδικα για το Νέο Σχολείο; 4

Grammar Lesson a la PolyvisionΠριν πολύ καιρό είχα φιλοξενήσει στο elkosmas.gr έναν μαθητή που ήθελε να εκφράσει τους προβληματισμούς του σχετικά με τα εκπτωτικά κουπόνια που έδινε το Υπουργείο Παιδείας στους μαθητές του Γυμνασίου. Πριν λίγες μέρες μοιράστηκε μαζί μου ένα σύνδεσμο για το φόρουμ της Ελληνικής Κοινότητας του Ubuntu σχετικά με μια συζήτηση που έχει ανοίξει εκεί για τους πίνακες αλληλεπίδρασης. Στην εν λόγω συζήτηση γίνεται και λόγος για ένα άρθρο στο edugate σχετικά με τους πίνακες αλληλεπίδρασης. Στο άρθρο γίνεται αναφορά στους  παραδοσιακούς υψηλής τεχνολογίας πανάκριβους πίνακες αλληλεπίδρασης αλλά και σε εναλλακτικές λύσεις που χρησιμοποιούν ένα Wiimote και κάποιο πρόγραμμα όπως το Smoothboard, αν και δωρεάν (ως sharewhare) το Smoothboard βασίζεται εν πολλοίς στο .NET framework μια τεχνολογία που ελέγχεται από την εταιρεία Microsoft και κατά συνέπεια λειτουργεί μόνο στα Windows. Ωστόσο το Smoothboard δημιουργεί μια επιφάνεια με δυνατότητες αλληλεπίδρασης εκμεταλλευόμενο απλές και φτηνές τεχνολογικές λύσεις όπως η χρήση ενός Wiimote για αισθητήρα και ενός στυλό υπέρυθρων για την επισήμανση των σημείων. Αλλά για μια στιγμή…. η τεχνολογία χρήσης του Wiimote ως αισθητήρα στο Linux και σε λειτουργικά όπως του Mac αλλά και στα Windows δεν είναι κάτι πρωτάκουστο. Κάθε άλλο μάλιστα, αν και πρώτος ο Johny Lee πρότεινε την χρήση του Wiimote ως ένα φθηνό αισθητήρα υπέρυθρων και έφτιαξε το πρώτο του interactive board με αυτό, την τεχνολογία αυτή όμως είδα να την χρησιμοποιεί και ο Γιάννης Γραβέζας στο infrael που μπορεί να μετατρέψει οποιαδήποτε οθόνη σε μια επιφάνεια αλληλεπίδρασης και είναι μια αρκετά ενδιαφέρουσα προσπάθεια που νομίζω ότι αξίζει να δούμε λίγο παραπάνω. Νομίζω ότι στην κατηγορία των προγραμμάτων δημιουργίας πίνακα αλληλεπίδρασης με χρήση Wiimote το πλέον διαπλατφορμικό στην παρούσα φάση είναι το Wiimote Whiteboard που είναι γραμμένο σε Java, ο κώδικας του είναι ανοιχτός και μπορεί να αλλάξει ώστε να προστεθούν λειτουργίες και δυνατότητες. Σίγουρα πρόκειται για ένα ενδιαφέρον project που νομίζω ότι με λίγο κόπο από την μεριά ορισμένων developer μπορεί να έρθει στα μετρά του Ελληνικού σχολείου και αύριο-μεθαύριο να χρησιμοποιείται από τα καμάρια μας στις τάξεις όλης της Ελλάδας. Αν θέλετε δείτε και λίγο το βίντεο που ακολουθεί για να πάρετε μια ιδέα: (more…)


10 ώρες στον υπολογιστή μέσα σε 1 λεπτό 2

TimeΈχετε αναρωτηθεί πως περνάτε τον χρόνο σας όταν βρίσκεστε μπροστά από τον υπολογιστή σας; Αν και υπάρχουν δεκάδες προγράμματα για να κάνετε διαχείριση του χρόνου σας ο Dave Paluska του Plebian είχε μια καλύτερη ιδέα για να δει πως χρησιμοποιεί τον υπολογιστή του κατά την διάρκεια της μέρας. Ένα βίντεο που θα του έδειχνε μέσα σε ένα λεπτό περίπου πως χρησιμοποιεί τον υπολογιστή του τις δέκα ώρες που εργάζεται καθημερινά με αυτόν και το αποτέλεσμα ήταν το βίντεο που ακολουθεί:

Για να πετύχει αυτό το αποτέλεσμα ο Dave χρησιμοποίησε τα εξής προγράμματα. To FFmpeg, το ImageMagick και το scrot. Αν θέλετε να κάνετε και εσείς κάτι παρόμοιο στο Linux μπορείτε να εγκαταστήσετε τα εν λόγω προγράμματα μέσα από το package manager της διανομής της προτίμησης σας. Μετά μπορεί να κατεβάστε ένα script-άκι με όνομα capture.sh που θα μπορείτε να το κάνετε download από εδώ.

Αφού το κατεβάστε (πχ στο home directory σας) για να το κάνετε εκτελέσιμο δώστε:

chmod 755 capture.sh

To script-άκι είναι γραμμένο για να εξυπηρετεί χρήστες Linux και Mac γι’αυτό αν μπείτε στο κόπο να ελέγξετε αν χρειάζεται αλλαγές. Σε πολλά σημεία το script έχει οδηγίες ώστε να κάντε τις αλλαγές που εσείς χρειάζεστε. Το τελικό αποτέλεσμα (στο βίντεο που ακολουθεί σε Mac αλλά και στο Linux οι διαφορές είναι μικρές) θα μοιάζει κάπως έτσι:

Αν θέλετε μπορείτε επίσης να φτιάξτε ένα ακόμη script-άκι για να “ανεβάζετε” αυτόματα βίντεο σας στο youtube.


Clementine ένας ακόμη media player ή μήπως όχι; 12

Δεν ξέρω για ποιο λόγο αλλά εδώ και αρκετό καιρό επιθυμούσα να έχω στο μηχάνημα μου μια από τις παλαιότερες εκδόσεις του Amarok, όπως την Amarok 1.4. Είχα πάντα την εντύπωση ότι ο σχετικά λιτός σχεδιασμός του σε σύγκριση με τις νεώτερες εκδόσεις του Amarok ήταν περισσότερο πρακτικός για εμένα. Αν και δοκίμασα αρκετούς άλλους media player πάντα γκρίνιαζα γιατί ήταν είτε πολύ αργοί είτε απλά δεν μπορούσα να τους συνηθίσω με τίποτα. Τελικά όμως υπάρχουν και άλλη περίεργοι σαν εμένα όπως ο Jason Donenfeld, ο οποίος δοκίμασε το Clementine και βολεύτηκε. Το Clementine είναι ουσιαστικά βασισμένο στον Amarok 1.4 με τις εξαρτήσεις στις kdelibs να έχουν αφαιρεθεί και ο κώδικας να είναι γραμμένος για Qt 4 (και βάλε) το τελικό αποτέλεσμα είναι ένας εξαιρετικός διαπλατφορμικός media player (για Linux,Windows και Mac OS X) αρκετά ελαφρύς αλλά και με πολλές δυνατότητες, Αν είστε νοσταλγοί του παλιού Amarok δοκιμάστε τον, μπορεί να σας βολεύει.