Qt


Disney και ανοιχτό λογισμικό 2

Εδώ και λίγο καιρό κυκλοφορεί ένα βίντεο με σκηνές από την εφηβική σειρά της Disney Shake It Up (προβάλεται και στην  που σύμφωνα με πολλούς σχολιαστές  όπως το Gizmodo αναφέρουν ότι στο νideo που ο εικονιζόμενος πιτσιρικάς που φέρεται ως ο σχετικός με τους υπολογιστές της παρέας λέει:

“Χρησιμοποίησες ανοιχτό πηγαίο κώδικα για να γλιτώσεις χρόνο, και ο ιός ήταν κρυμμένος σε αυτό;”

“Λάθος του πρωτάρη”

Μάλιστα για να μην λέτε ότι τα βγάζω από το μυαλό μου (αν δεν έχει κατέβει μέχρι ανέβει στο blog αυτό το άρθρο) δείτε παρακάτω το video.

(more…)


βελτιώστε τα αποτελέσματα των σκαναρισμάτων σας με το 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…)


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 και είστε έτοιμοι.

 


Η Nokia πούλησε το εταιρικό κομμάτι της Qt 7

Αν θυμάστε πριν λίγο καιρό είχαμε αναφερθεί σε αυτό το blog σχετικά με την πιθανότητα αλλαγής πορεία της Nokia όσο αφορά το λειτουργικό σύστημα Symbian, προσωπικά είχα εκφράσει την άποψη ότι η Nokia θα μπορούσε να συνεχίσει να επενδύει στο Ελεύθερο Λογισμικό και ειδικά στο λειτουργικό σύστημα Android ενώ παράλληλα θα συνέχιζε την ανάπτυξη του δικού της λειτουργικού συστήματος που αναπτύσσει σε συνεργασία με την Intel του MeeGo. Αντίθετα η απόφαση της Nokia ήταν να χρησιμοποιεί στην πλειοψηφία των λειτουργικών της συστημάτων τo λειτουργικό σύστημα της Microsoft Windows Phone 7. Ενώ παράλληλα θα μείωνε δραστικά την χρηματοδότηση των τομέων του MeeGo και της Qt (ενός ανοιχτού κώδικα περιβάλλοντος που πρωτοαναπτύχθηκε από την Trolltech την οποία αργότερα αγόρασε η Nokia).

Τελικά η Nokia αποφάσισε να πουλήσει το εταιρικό κομμάτι της Qt στην εταιρεία Digia. Θα επιβιώσει από αυτή την πώληση η Qt; Εδώ νομίζω ότι αξίζει να αναφερθεί στο ότι η Qt εκτός από μια πλειάδα κλειστού κώδικα προγραμμάτων που χρησιμοποιείται (βλέπε Google Earth, Skype και άλλα) χρησιμοποιείται και από πάρα πολλά ανοιχτού κώδικα προγράμματα ένα από αυτά (μαζί με τις δικές του βιβλιοθήκες) είναι το KDE, η Nokia είχε προχωρήσει σε μια ειδική συμφωνία με το ίδρυμα KDE που θα ίσχυε ακόμη και αν η Nokia πωλούσε το εμπορικό κομμάτι της Qt σύμφωνα με αυτή την συμφωνία το KDE είχε δικαίωμα συνεχίσει την ανοιχτού κώδικα ανάπτυξη της Qt αν αυτή σταματήσει από την Nokia ή από οποιαδήποτε άλλη εταιρεία. Μια άλλη πολύ σημαντική λεπτομέρεια είναι ότι από τότε που λειτουργούσε η Trolltech και πολύ περισσότερο όταν η Nokia έλεγχε την Qt (μέχρι πολύ πρόσφατα τουλάχιστον) υπήρχε μεγάλη ροή χρημάτων προς τους developers της Qt.

Η Digia δεν είναι άγνωστοι στους ανθρώπους της Nokia, εδώ και πολλά χρόνια η Φιλανδική Digia αναπτύσσει λογισμικό βασισμένο στην Qt σχεδόν κατ’ αποκλειστικοτήτα ενώ εδώ και χρόνια παρέχει υπηρεσίες υποστήριξης και εκπαίδευσης σε χρήστες της Qt. Αν βρισκόσασταν σε κάποιο από τα Qt Developer Day που διοργάνωνε πέρσι η Nokia σε όλο το κόσμο θα βλέπατε σίγουρα τα περίπτερα της Digia και τις διάφορες εφαρμογές που έχει κατά καιρούς φτιάξει για την Nokia αλλά και για άλλες εταιρείες.

Δεν πουλιέται  όλη η Qt

Δεν υπάρχει τρόπος για να το τονίσω αυτό όσο χρειάζεται, το μόνο που πουλάει η Qt είναι οι εμπορικές άδειες της Qt. Επισημαίνω ότι αν και η Nokia διέθεσε την Qt ως LGPL πρόγραμμα, η Nokia συνέχισε να πουλάει εταιρικές άδειες για την Qt κυρίως χάρη στις πολύ καλές υπηρεσίες υποστήριξης που διέθετε η Trolltech και που ενίσχυσε η ίδια. Πολλά από τα στελέχη την Nokia που εργάζονται στην πάνω στην Qt όντως θα μεταφερθούν στην Digia, ωστόσο ο πυρήνας των developers της Qt θα συνεχίσει να δουλεύει για την Nokia.

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

 


Nokia: η πλατφόρμα μας φλέγεται… και μερικές σκέψεις 13

Πριν λίγες ώρες στο away.gr o Δημήτρης Καλογερόπουλος είχε ένα άρθρο με τίτλο “Nokia CEO:Houston έχουμε πρόβλημα” στο άρθρο αυτό αναλύει το περίφημο εσωτερικό memo από το νέο CEO της Nokia Shephen Elop όπως αυτό δημοσιεύτηκε στο Engadget πηγές του Engadget και του BBC επιβεβαιώνουν την αυθεντικότητα του μηνύματος.

ακολουθεί μια ελεύθερη μετάφραση από εμένα του κειμένου όπως αυτό δημοσιεύτηκε στο Engadget στα Ελληνικά για όσους βαριούνται την αγγλική:

Γεια χαρά

Υπάρχει μια σχετική ιστορία για έναν άνθρωπο που δούλευε σε μια πλατφόρμα άντλησης πετρελαίου στη Βόρεια Θάλασσα. Ξύπνησε ένα βράδυ από μια δυνατή έκρηξη, πυρκαγιά τύλιξε ξαφνικά ολόκληρη πλατφόρμα πετρελαίου. Σε λίγα δευτερόλεπτα, ήταν περιτριγυρισμένος από φλόγες. Μέσα του καπνού και ζέστη, μόλις μόλις κατάφερε να βγει έξω από το χάος στην άκρη της πλατφόρμας. Όταν κοίταξε κάτω από πέρα από την άκρη, το μόνο που μπορούσε να δει ήταν το μαύρο και κρύο νερό του Ατλαντικού Ωκεανού.

Καθώς η φωτιά τον πλησίασε, ο άνθρωπος είχε μόλις δευτερόλεπτα για να αντιδράσει. Θα μπορούσε να σταθεί πάνω στην εξέδρα, και αναπόφευκτα να αναλωθεί στις φλόγες. Ή, θα μπορούσε να κάνει μια βουτιά 30 μέτρων στα ψυχρά νερά του Ατλαντικού. Ο άντρας στεκόταν σε μια “φλεγόμενη πλατφόρμα” και έπρεπε να κάνει μια επιλογή.

Αποφάσισε να πηδήξει. Ήταν απροσδόκητο. Σε κανονικές συνθήκες, ο άνθρωπος δεν θα σκεφτόταν ποτέ να πηδήξει στα παγωμένα νερά. Αλλά αυτές δεν ήταν οι συνηθισμένες συνθήκες – πλατφόρμα του ήταν στις φλόγες. Ο άνθρωπος επέζησε από την πτώση και τα κρύα νερά. Μετά διασώθηκε, ανέφερε ότι η “φλεγόμενη πλατφόρμα” προκάλεσε μια ριζική αλλαγή στη συμπεριφορά του.

Και εμείς στεκόμαστε σε μια “φλεγόμενη πλατφόρμα” , και πρέπει να αποφασίσουμε πως θα αλλάξουμε την συμπεριφορά μας.

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

Έχω μάθει ότι βρισκόμαστε σε μια φλεγόμενη πλατφόρμα.

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

Για παράδειγμα, υπάρχει έντονη θερμότητα που προέρχεται από τους ανταγωνιστές μας, πιο γρήγορα από ότι αναμέναμε ποτέ. Η Apple διαταράσσει την αγορά μέσω ενός αναπροσδιορισμού του smartphone και την προσέλκυση προγραμματιστών σε ένα κλειστό, αλλά πολύ ισχυρό οικοσύστημα.

Το 2008, το μερίδιο αγοράς της Apple στο κομμάτι της αγοράς 300+ ευρώ ήταν 25%, μέχρι το 2010 κλιμακώθηκε 61%. Είναι Απολαμβάνουν μια τεράστια τροχιά ανάπτυξης, με αποδοχές αυξανόμενες κατά 78% κατά έτος στο 4ο τρίμηνο του 2010. Η Apple έδειξε ότι, αν σχεδιαστεί καλά, οι καταναλωτές θα αγοράσουν ένα ακριβό τηλέφωνο που θα προσφέρει μια εξαιρετική εμπειρία και οι προγραμματιστές θα δημιουργήσουν εφαρμογές. Άλλαξαν το παιχνίδι, και σήμερα, η Apple κατέχει το φάσμα της high-end αγοράς.

Και έπειτα, υπάρχει το Android. Μέσα σε περίπου δύο χρόνια, το Android δημιούργησε μια πλατφόρμα που προσελκύει προγραμματιστές εφαρμογών, πάροχους υπηρεσιών και κατασκευαστές hardware. Το Android μπήκε στο high-end φάσμα της αγορά, κερδίζει σήμερα το μεσαίο φάσμα, και γρήγορα οδεύει προς τα τηλέφωνα κάτω των € 100. Η Google έχει γίνει μια κεντρομόλος δύναμη που ελκύει μεγάλο μέρος της καινοτομίας της αγοράς στο πυρήνα της.

Μην ξεχνάμε σχετικά με το low-end φάσμα τιμών. Το 2008, η MediaTek προμήθευε πλήρη σχέδια αναφοράς για chipsets τηλεφώνων, τα οποία επέτρεπαν στους κατασκευαστές στην περιοχή Shenzhen της Κίνας την παραγωγή τηλέφωνα σε ένα απίστευτο ρυθμό. Με κάποιους λογαριασμούς, αυτό το οικοσύστημα παράγει σήμερα περισσότερο από το ένα τρίτο από τα τηλέφωνα που πωλούνται παγκοσμίως – λαμβάνοντας μερίδιο από εμάς στις αναδυόμενες αγορές.

Ενώ οι ανταγωνιστές έριχναν φλόγες για στο μερίδιο αγοράς μας, τι συνέβη στη Nokia; Εμείς μείναμε πίσω, χάσαμε μεγάλες τάσεις, και χάσαμε χρόνο. Εκείνη την εποχή, που νομίζαμε ότι είχαν κάνει τις σωστές αποφάσεις όμως, με το πλεονέκτημα της απόστασης, τώρα βρισκόμαστε χρόνια πίσω.

Το πρώτο iPhone διατέθηκε το 2007, και εμείς ακόμη δεν έχουμε ένα προϊόν που είναι κοντά στην εμπειρία τους. Το Android εμφανίστηκε στο προσκήνιο μόλις πριν από 2 χρόνια, και αυτή την εβδομάδα πήραν την ηγετική μας θέση σε όγκους smartphone. Απίστευτο.

Έχουμε μερικές λαμπρές πηγές καινοτομίας στο εσωτερικό της Nokia, αλλά δεν είμαστε σε θέση να την φέρουμε στην αγορά αρκετά γρήγορα. Νομίζαμε ότι το MeeGo θα είναι μια πλατφόρμα για την κατάκτηση των high-end smartphones. Ωστόσο, με αυτόν τον ρυθμό, έως το τέλος του 2011, μπορεί να έχουμε μόνο ένα MeeGo προϊόν στην αγορά.

Στο μεσαίο φάσμα έχουμε το Symbian, που έχει αποδειχθεί ότι είναι μη-ανταγωνιστικό σε πρωτοπόρες αγορές όπως η Βόρεια Αμερική. Επιπλέον, το Symbian αποδεικνύεται ότι είναι ένα όλο και πιο δύσκολο περιβάλλον ανάπτυξης για την κάλυψη των συνεχώς επεκτεινομένων στις απαιτήσεων των καταναλωτών, με αποτέλεσμα την βραδύτητα στην ανάπτυξη προϊόντων και, επίσης, τη δημιουργία μειονεκτικής θέσης όταν θα επιδιώκει να επωφεληθεί από τις νέες πλατφόρμες υλικού. Ως αποτέλεσμα, αν συνεχίσουμε όπως πριν, θα μένουμε όλο και πιο πίσω, ενώ οι ανταγωνιστές μας θα προχωρήσουν πιο μπροστά.

Στο χαμηλότερο φάσμα τιμών, οι Κινεζικές ΟΕΜ ετοιμάζουν μια συσκευή πολύ πιο γρήγορα από, όπως ένας υπάλληλος της Nokia είπε μόνο εν μέρη αστειευόμενος, “το χρόνο που μας χρειάζεται για να σουλουπώσουμε μια παρουσίαση του PowerPoint.” Είναι γρήγοροι, είναι φθηνοί, και μας ανταγωνίζονται.

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

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

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

Την Τρίτη, η Standard & Poors ενημέρωσε ότι θα θέσουν τις μακροχρόνιες εκτιμήσεις τους για την Nokia σε Α και τις βραχυπρόθεσμες εκτιμήσεις τους σε A-1. Πρόκειται για μια παρόμοια βαθμολογία με εκείνη που η Moody μας έδωσε την περασμένη εβδομάδα. Βασικά αυτό σημαίνει ότι κατά τη διάρκεια των προσεχών εβδομάδων θα προβεί σε ανάλυση της Nokia, και θα αποφασίσει σχετικά με μια πιθανή υποβάθμιση αξιολόγησης της πιστοληπτικής ικανότητας. Γιατί αυτοί οι πιστωτικοί οργανισμοί προτίθεται να προβούν σε αυτές τις αλλαγές; Επειδή ανησυχούν για την ανταγωνιστικότητά μας.

Η καταναλωτική προτίμηση για την Nokia μειώθηκε σε όλο τον κόσμο. Στο Ηνωμένο Βασίλειο, η προτίμησή στην μάρκα μας έχει πέσει στο 20%, η οποία είναι 8% από πέρυσι. Αυτό σημαίνει ότι μόνο 1 στους 5 ανθρώπους στο Ηνωμένο Βασίλειο προτιμά Nokia αντί άλλες μάρκες. Είναι επίσης χαμηλή και σε άλλες αγορές, οι οποίες είναι παραδοσιακά προπύργια μας: Ρωσία, Γερμανία, Ινδονησία, Ηνωμένα Αραβικά Εμιράτα, κ.ο.κ.

Πώς φτάσαμε σε αυτό το σημείο; Γιατί μένουμε πίσω, όταν ο κόσμος γύρω μας εξελίσσεται;

Nokia, η πλατφόρμα μας καίγεται.

Εργαζόμαστε σε μια πορεία προς τα εμπρός – μια πορεία για την ανοικοδόμηση της ηγετικής θέσης μας στην αγορά. Όταν μοιραστούμε την νέα στρατηγική μας στις 11 Φεβρουαρίου, θα είναι μια τεράστια προσπάθεια για να μετατρέψουμε την εταιρεία μας. Αλλά, πιστεύω ότι μαζί, μπορούμε να αντιμετωπίσουμε τις προκλήσεις που έχουμε μπροστά μας. Μαζί, μπορούμε να επιλέξουμε να καθορίσουμε το μέλλον μας.

Η φλεγόμενη πλατφόρμα, πάνω στην οποία βρέθηκε ο άνθρωπος, τον προκάλεσε να αλλάξει τη συμπεριφορά του, και να κάνει ένα τολμηρό και γενναίο βήμα προς ένα αβέβαιο μέλλον. Ήταν σε θέση να πει την ιστορία του. Τώρα, έχουμε μια μεγάλη ευκαιρία να κάνουμε το ίδιο.

Stephen

Ο κύριος Elop πέραν από της γλαφυρές εικόνες με τις οποίες χρωματίζει την επιστολή του ουσιαστικά περιγράφει την πολύ δύσκολη θέση της Nokia. Βλέπετε όντως η Nokia βρίσκεται σε αρκετά δύσκολη θέση το τελευταίο χρονικό διάστημα. Παρά το μέγεθος της και τις επενδύσεις της σε νέες τεχνολογίες ανοιχτού κώδικα όπως το MeeGo και παλιότερα η εξαγορά της Trolltech (που το βασικό της προϊόν είναι η πλατφόρμα ανάπτυξης εφαρμογών Qt).

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

Πια είναι τα υποψήφια οικοσυστήματα;

Σίγουρα θα πρέπει να εξαιρέσουμε το iOS, η Apple άλλωστε είναι μια εταιρεία που προσφέρει hardware και το κάνει με ένα τρόπο που αν και είναι κλειστός και ίσως σε πολλούς (συμπεριλαμβανομένου και του γράφοντος) δεν αρέσει δεν παύει να έχει ένα πετυχημένο προϊόν στην αγορά. Και μένουν δύο υποψήφιοι το WP7 και το Android.

Από την μια ο Elop ήταν μέχρι πριν λίγους μήνες υπάλληλος της Microsoft αλλά στον εταιρικό χώρο οι προηγούμενες θέσεις λίγο νόημα έχουν ορισμένες φορές μάλιστα ισχύει το αντίθετο. Θα μπορούσε η Nokia να ακολουθήσει την οδό της χρήσης των Windows στα κινητά της τηλέφωνα; Θεωρητικά ναι θα μπορούσε όμως ρεαλιστικά; Τα επιχειρήματα για μια τέτοια κίνηση όμως κατά την γνώμη μου περιορίζονται όχι από τις τεχνικές δυνατότητες του ίδιου του λειτουργικού συστήματος όσο από την μικρή του υιοθέτηση σε σύγκριση από την εναλλακτική του Android στις αγορές, στους developers και στους τελικούς χρήστες.

Στο διπλανό διάγραμμα παρουσιάζονται οι πωλήσεις νέων συσκευών για το τέταρτο τρίμηνο του 2010 σύμφωνα με στοιχεία της εταιρείας συμβούλων Canalys για τις πωλήσεις smartphones σε παγκόσμιο επίπεδο.

Είναι προφανές ότι εφόσον η Nokia σκέφτεται να σταματήσει να χρησιμοποιεί την πλατφόρμα του Symbian αν επέλεγε να κάνει αυτό το τεράστιο ρίσκο για να επικεντρωθεί σε μια πλατφόρμα που έχει μόλις το 3% της παγκόσμιας αγοράς την στιγμή που ή ίδια ελέγχει το δεκαπλάσιο ποσοστό τότε η κίνηση μάλλον θα είχε αρνητικά αποτελέσματα. Από την άλλη αν χρησιμοποιούσε τον Android που έχει το 33% θα της έδινε πρόσβαση σε ένα τεράστιο οικοσύστημα.

Και το MeeGo; Εδώ νομίζω ότι το θέμα είναι λίγο πιο ενδιαφέρον, για εμένα το MeeGo είναι πραγματικά ένα πολύ ενδιαφέρον λειτουργικό στηριζόμενο από δύο πολύ ισχυρές εταιρείες (την Nokia και την Intel). Προσωπικά πιστεύω ότι η Nokia είναι σε θέση να υποστηρίξει δύο λειτουργικά ταυτόχρονα και μάλιστα για να το χροντρίνουμε και λιγάκι δεν πρόκειται για δύο “άσχετα” λειτουργικά συστήματα. Γιατί και τα δύο έχουν ως βάση τους το Linux.

Πριν από λίγο καιρό είχαμε δει ότι χρησιμοποιώντας την Qt μπορεί κανείς να προγραμματίσει πλέον σε Android. Αν και ήδη κάποιος μπορεί να χρησιμοποιήσει την Qt για πάρα πολλές πλατφόρμες ακόμη και για να αναπτύξει εφαρμογές για τo Windows Mobile  (αν έχετε το Microsoft Visual Studio και την ActivePerl). Το MeeGo από την άλλη σε λίγες μέρες θα μπορεί να τρέξει εφαρμογές του Android χρησιμοποιώντας το Alien Dalvik από την άλλη είναι τεχνικά δυνατό να δούμε και άλλες τέτοιου είδους λύσεις.

Ένας άλλος επίσης σημαντικός λόγος υιοθέτησης του Android από πλευράς Nokia είναι το ότι η Nokia παραδοσιακά είχε συνηθίσει να έχει σημαντικό έλεγχο στο λειτουργικό σύστημα που τρέχει στα smartphones της. Ακόμη και αν η μεταξύ τους σύγκριση σε επίπεδο δυνατοτήτων και υιοθέτησης από developers, πάροχους υπηρεσιών κοκ δεν έπαιζε κανένα ρόλο (που φυσικά και θα παίξει) είναι φυσικό μια μεγάλη κατασκευάστρια κινητών τηλεφώνων να προτιμούσε να έχει πρόσβαση στο κώδικα οποιαδήποτε πλατφόρμας υιοθετήσει παρά να συρθεί στο άρμα μιας άλλης εταιρείας.

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

Μέχρι τότε εσείς τι πιστεύετε ότι σκοπεύει να ανακοινώσει αύριο η Nokia και πως πιστεύετε ότι αυτό θα επηρεάσει το ελεύθερο λογισμικό;

Update: η Nokia ανακοίνωσε συνεργασία με την Microsoft το WP7 αντικαθιστά το symbian


1 δευτερόλεπτο για να bootάρει Linux με Qt! 1

Εδώ και λίγο καιρό παρακολουθώ την δραστηριότητα της Swiftboot, η συγκεκριμένη εταιρεία παρέχει λύσεις μείωσης του χρόνου boot-αρίσματος σε embedded συσκευές που βασίζονται στο λειτουργικό σύστημα Linux και στο uLinux και σε μηχανήματα που βασίζονται σε ARM, MIPS, SuperH και Blackfin.

Πριν λίγες ημέρες η Swiftboot παρουσίασε ένα σύστημα επίδειξης τεχνολογίας χρησιμοποιώντας μια πλατφόρμα ανάπτυξης MS7724 της Renesas (αν ασχολείστε με την ανάπτυξη embedded συστημάτων ρίξτε μια ματιά) το οποίο boot-άρε μέσα σε 1 δευτερόλεπτο (ίσως και λιγότερο).  Στην προκειμένη περίπτωση το σύστημα ουσιαστικά είναι μια πολύ απλή συσκευή που τρέχει Linux και έχει περιβάλλον που βασίζεται στην Qt. Πιο συγκεκριμένα, χρησιμοποιείται το U-Boot, η έκδοση 2.6.31-rc7 του πυρήνα του Linux και η έκδοση 4.6.2 της Qt Embedded.

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

Και εδώ το video που δείχνει πόσο γρήγορο είναι το boot τελικά (η παραπάνω παρουσίαση το έχει μέσα αλλά αν τυχών βαριέστε να την δείτε)


Προγραμματισμός σε Android με την Qt 4

Νομίζω ότι είναι σε όλους προφανές ότι το Android (το λειτουργικό σύστημα για κινητά τηλέφωνα που είναι βασισμένο στο Linux) είναι ένα από τα πλέον διαδεδομένα λειτουργικά συστήματα για κινητά τηλέφωνα, από την άλλη η Qt και ειδικά ο Qt creator είναι από τα πλέον ολοκληρωμένα προγράμματα δημιουργίας προγραμμάτων για όλες τις πλατφόρμες λογισμικού. Τι θα γινόταν όμως αν μπορούσαμε να συνδυάσουμε αυτά τα δύο εργαλεία το λειτουργικό Android και την ευχρηστία του QtCreator.

Αυτό ακριβώς προσπαθεί να κάνει το Android Lighthouse, χρησιμοποιεί μια τροποποιημένη έκδοση του Android NDK (για την ακρίβεια χρησιμοποιεί την προηγούμενη έκδοση του την r4 με πολλές τροποποιήσεις, η χρήση της r5 της πλέον πρόσφατης έκδοσης του Android NDK θα μπορούσε να δώσει ακόμη περισσότερες δυνατότητες ειδικά στους αισθητήρες του κινητού τηλεφώνου). Ουσιαστικά ο χρήστης γράφει εφαρμογές όπως θα έκανε με το QtCreator. Οι πολύ σημαντικές δυνατότητες του Android NDK (χαρακτηριστικό παράδειγμα τέτοιων δυνατοτήτων νομίζω ότι θα είναι το η Android έκδοση του VLC)  σε συνδυασμό με την ευχρηστία που προσφέρει το QtCreator πραγματικά πιστεύω θα δώσουν σημαντικότατη ώθηση σε όσους επιθυμούν να αναπτύξουν προγράμματα για το Android. Δεδομένης μάλιστα της λογικής της Qt για την δημιουργία κώδικα που μπορεί πολύ εύκολα να γίνει port από την μια πλατφόρμα στην άλλη νομίζω ότι θα δούμε αρκετά ενδιαφέροντα πράγματα στο μέλλον. Ειδικά με τις ευκολίες που προσφέρει η Qt από την έκδοση 4.7.0 που επιτρέπει την δημιουργία εφαρμογών ακόμη και από ανθρώπους που μέχρι πριν λίγο καιρό έγραφα το πολύ ένα απλό σκριπτάκι σε javascript και πολύ ήταν.

Να τονίσω ότι το εν λόγω project είναι ακόμη σε πολύ αρχικό στάδιο αλλά η δουλειά που γίνεται φαίνεται να είναι αρκετά καλή και φιλότιμη. Είμαι της άποψης ότι το project δεν είναι πολύ μακριά από το να φτάσει σε αρκετά ώριμο επίπεδο και μακάρι στο μέλλον να δούμε τις δυνατότητες αυτές ενσωματωμένες στις μελλοντικές εκδόσεις του QtCreator

Παρακάτω ακολουθεί ένα βίντεο που ο δημιουργός δείχνει της δυνατότητες του χρήσης της Qt για την δημιουργία εφαρμογών στον Android.

(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) για τα διαχειρίζεστε πιο άνετα. Ενώ όταν κλείνει αποθηκεύει τα κείμενα και το σημείο το οποίο βλέπατε ή επεξεργαζόσασταν ώστε όταν ανοίγεται ξανά το πρόγραμμα να εμφανίζονται όλα τα κείμενα σας στα σημεία που βλέπατε την προηγούμενη φορά.


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


Qmmp ένα clone του xmms γραμμένο σε Qt 1

Το καιρό που άρχισα να ασχολούμαι με το Linux ο αγαπημένος μου player για να παίζω μουσική ήταν το xmms. Το xmms είχε βασιστεί στο σχεδιασμό του στο δημοφιλές (τουλάχιστον εκείνη την εποχή Winamp).

Το Qmmp είναι γραμμένο χρησιμοποιώντας την Qt, αλλά επιδιώκει να έχει παρόμοιο περιβάλλον με το Winamp και το xmms.

Σίγουρα δεν διαθέτει λειτουργικότητα ανάλογη με το Amarok, το Clementine ή το Gereqi αλλά δεν παύει να είναι ένας αρκετά πρακτικός player που καλύπτει αρκετές ανάγκες αναπαραγωγής αρχείων ήχου.

Πέραν του ότι υποστηρίζει σχεδόν όλα τα format αρχείων ήχου και playlists καθώς και κάποια βασικά εφέ και όλες τις εξόδους ήχου που χρησιμοποιούμε στο Linux (αλλά και στα Windows) έχει και μερικές extra δυνατότητες που ίσως κάποιοι τις βρουν αρκετά χρήσιμες όπως:

  • υποστήριξη skin από το xmms και το Winamp 1.x
  • 10-band equalizer
  • υποστήριξη stream MP3, Vorbis, AAC, AAC+
  • υποστήριξη MMS (πειραματική)
  • MPRIS (για να μπορείτε να χρησιμοποιήστε τηλεκοντρόλ για να το ελέγξετε)
  • εντοπισμός αφαιρούμενων συσκευών
  • αναπαραγωγή video μέσω του Mplayer (μμμ… χρήσιμο αυτό)
  • απεικόνισή στοίχων (μέσω του lyricsplugin.com)
  • απεικόνιση cover art
  • υποστήριξη του αρχείου CUE που έχουν ορισμένα μουσικά CD
  • ενσωματωμένη υποστήριξη  CUE  (για FLAC και WavPack)
  • πολλαπλές playlist
  • αυτόματος εντοπισμός του Character Set των αρχείων cue και των μεταδεδομένων του ShoutCast
  • υποστήριξη των ακόλουθων τύπων playlists: m3u, pls, xspf
  • υποστήριξη του ReplayGain
  • δυνατότητά αναπαραγωγής  Last.fm/Libre.fm
  • υποστήριξη CDDB
  • υποστήριξη γραφικών εφέ μέσω του ProjectM

To Qmmp ήδη είναι στα repositories του Debian Sid και του Ubuntu.


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.


το Qt SDK 1.0 από την Nokia φέρνει ποίο κοντά desktop, symbian και maemo εφαρμόγες 2

H Nokia πριν λίγες ημέρες προχώρησε στην διάθεση του Qt Software Development Kit 1.0. Στόχος του Qt SDK 1.0 είναι να διαθέσει στους developers της Qt την δυνατότητα όχι μόνο να γράψουν εφαρμογές Qt για το desktop αλλά να απλοποιήσει και την διαδικασία δημιουργίας εφαρμογών Qt και για πλατφόρμες κινητής τηλεφωνίας όπως το Symbian και το Maemo.

Πέρα από το Qt Creator 2.o και τις βιβλιοθήκες της Qt 4.7 το Qt SDK 1.0 περιλαμβάνει νέα APIs για την δημιουργία εφαρμογών κινητών τηλεφώνων Symbian και Maemo,  Ένα από τα πλέον χρήσιμα χαρακτηριστικά του είναι η δημιουργία ενός προσομειωτή ώστε να δοκιμάστε τις εφαρμογές σας πριν τις διαθέστε σε χρήστες κινητής τηλεφωνίας ακόμη και αν δεν έχετε κινητά τηλέφωνα τις Nokia. Ο ενσωματωμένος compiler του Qt SDK 1.0 δίνει την δυνατότητα άμεσης δημιουργίας αρχείων .sis και .deb για Symbian και Debian κινητά αντίστοιχα. Μια αρκετά χρήσιμη προσθήκη στο Qt SDK 1.0 είναι η δυνατόητα προσθήκης του Nokia smart installer στης εφαρμογές σας. Αυτό θα δώσει την δυνατότητα όταν κάποιος χρήστης κατεβάζει εφαρμογές που έχετε γράψει για το Symbian το Nokia Smart Installer να ελέγχει για πιθανά αρχεία και βιβλιοθήκες (βλέπε Qt) και να τα κατεβάζει από τους servers της Nokia.

Παράλληλα η Nokia δίνει την δυνατότητα σε ανεξάρτητους developers να γραφτούν ως Ovi Publishers στο Ovi store (με κόστος εγγραφής 50 ευρώ κατά την εγγραφή) με σκόπο να γίνει ανταγωνιστικό το Ovi Store σε σχέση με τα αντίστοιχα Αpp Stores της Apple και του Android για τους developers, επίσης με την διαδικασία public beta η Nokia προσπαθεί να απλοποιήσει την διαδικασία κάποιου να πιστοποιηθεί ως Symbian Publisher.

Αρκούν οι κινήσεις αυτές για να δώσουν ώθηση στην δημιουργία εφαρμογών εντός και εκτός Ovi store για την Nokia ή είναι καταδικασμένη να μείνει ουραγός πίσω από την Apple και το Android; Σίγουρα η Qt είναι ένα ιδιαίτερα ισχυρό εργαλείο για να γράψει κανείς προγράμματα σε Linux, Mac OS X και Windows και η προσθήκη μέσα στο Qt SDK δυνατοτήτων για δημιουργία εφαρμογών Symbian και Maemo είναι σίγουρα ένα θετικό βήμα. Ωστώσο ειδικά στην ανάπτυξη εφαρμογών κινητής τηλεφωνίας οι ανταγωνιστές της Nokia έχουν πραγματικά μεγάλο κομμάτι της αγοράς και εκατοντάδες χιλιάδες εφαρμογές για τους χρήστες. Φυσικά ποτέ δεν ξέρουμε τι επιφυλλάσει το μέλλον.


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 δοκιμάστε τον, μπορεί να σας βολεύει.


Maemo+Moblin=MeeGo (η Nokia και η Intel αλλάζουν την αγορά στις συσκευές με Linux) 3

Meego-Logo

Οι Intel και Nokia είχαν εδώ και καιρό δηλώσει δημόσια την πρόθεση τους για την δημιουργία μιας κοινής πλατφόρμας βασισμένης στο Moblin και το Maemo ωστόσο για τουλάχιστον μισό χρόνο δεν υπήρχε κάποια συγκεκριμένη πρόταση. Τελικά οι δύο εταιρίες προχώρησαν στην δημιουργία της περίφημης νέας πλατφόρμας και το όνομα αυτής… MeeGo.

To Moblin και το Maemo είναι δύο πλατφόρμες που στήριζαν και προωθούσαν οι εταιρίες Intel και Nokia εδώ και αρκετό καιρό. Βασισμένες στο Linux οι δύο πλατφόρμες είχαν στόχο να καλύψουν τις ανάγκες της αγοράς έξυπνων καταναλωτικών συσκευών όπως κινητά τηλέφωνα, tablet PCs και άλλα. Από τις δύο πλατφόρμες το Maemo έχει μια πολύ εκτεταμένη και δραστήρια κοινότητα αλλά μέχρι στιγμής ο μοναδικός κατασκευαστής που το προωθούσε στην αγορά ήταν η Nokia, από την άλλη το Moblin που αναπτύχθηκε με πόρους της Intel και την υψηλή υποστήριξη του Linux Foundation είχε συγκεντρώσει το ενδιαφέρων πολλών κατασκευαστών ηλεκτρονικών συσκευών.

Εδώ και αρκετό καιρό η Nokia με την ευκαιρία της εξαγοράς της Trolltech είχε αποφασίσει ότι μια από σημαντικότερες αλλαγές στις επερχόμενες εκδώσεις του Maemo θα είναι η χρήση της Qt ως επίσημου Software Develoment Kit αντί της GTK+ που χρησιμοποιούταν μέχρι στιγμής στο Maemo. Ωστόσο όπως ήταν ήδη αναμενόμενο η νέα πλατφόρμα θα μπορεί να υποστηρίζει και εφαρμογές που έχουν γραφτεί σε GTK+.  Μια από τις μεγάλες αλλαγές όμως που περιμένει ειδικά όσους ήδη δουλεύουν με το Maemo είναι η επιλογή των δύο εταιριών να χρησιμοποιήσουν το RPM ως το σύστημα διαχείρισης πακέτων στο MeeGo. Υπάρχουν πολλά flamewars επικών διαστάσεων υπέρ του ενός ή του άλλου συστήματος διαχείρισής πακέτων στο Linux… προσωπικά για να είμαι φιλαλήθης προτιμώ την υλοποίηση του των πακέτων DEB.

Πρέπει να τονιστεί ότι το MeeGo σύμφωνα με το επίσημο site του, δεν είναι ένα προϊόν αλλά πρόκειται για ένα project ανοιχτού κώδικα το οποίο θα φιλοξενείται από το Linux Foundation και αντίθετα με το παρελθόν δεν θα βασίζεται σε κάποια άλλη διανομή αλλά θα είναι από μόνο του μια ξεχωριστή upstream διανομή, επίσης πλην της GTK+ θα υποστηρίζονται και τα clutter και MX που παίζουν σημαντικό ρόλο στο Moblin και το Maemo. Να τονίσουμε επίσης ότι αν και συμμετέχει η Intel το όλο project θα υποστηρίζει  και την αρχιτεκτονική του ARM και όποια άλλη κρίνει χρήσιμο η κοινότητα γύρω από αυτό.

Επισημαίνω ότι ήδη ο Jim Zemlin του Linux Foundation χαιρέτισε την εξέλιξη αυτή, κατά την γνώμη μου η εξέλιξη αυτή δείχνει ότι το Linux και γενικότερα το λογισμικό ανοιχτού κώδικα αποτελούν βιώσιμες επιλογές σε εταιρικό επίπεδο και αξίζει να επενδύσει κανείς χρήματα σε αυτές.

Παρακάτω ακολουθούν δύο βίντεο με συνεντεύξεις στελεχών των δύο εταιριών σχετικά με το MeeGo, (more…)


η Qt στο Kindle DX και Kindle 2 2

Λοιπόν μπορεί κάποιοι προβλέπουν ότι έχει έρθει το τέλος  του Kindle και τον υπόλοιπον ebook reader με την έλευση του iPad της Apple. Ίσως αυτό είναι γεγονός, ίσως όχι. Όμως πάντα σκεφτόμουν ότι το Kindle DX και το Kindle 2 μιας και βασίζονται στο λειτουργικό σύστημα Linux ίσως είναι ευκολότερο να κάνει τρέξει κανείς κώδικα στο μηχάνημα. Ήταν λοιπόν θέμα χρόνου να καταφέρει κάποιος να τρέξει την πλατφόρμα της Qt στο Kindle και να φτιάξει ειδικά προγράμματα για αυτό. Έτσι ο  Darron Black προχώρησε στο να compila-ρει την Qt με τέτοιο τρόπο ώστε να τρέχει στο Kindle DX του. Παράλληλα έγραψε τα απαραίτητα plugins για το e-ink display του Kindle, το πληκτρολόγιο και αυτό το περίεργο 5-way χειριστήριο που έχει το Kindle.

Μάλιστα χρησιμοποιώντας την πλατφόρμα αυτή μπόρεσε να φτιάξει ένα παιχνίδι Sudoku γραμμένο σε Qt για να δείξει ορισμένες από τις δυνατότητες της Qt σε αυτή την συσκευή. Δεν ξέρω αν έρχεται το τέλος του Kindle αλλά σίγουρα ξέρω κάποιους που ίσως σκεφτούν να δοκιμάσουν κάτι ανάλογο.


χρηστικός οδηγός για το Ubuntu 9.10 Karmic Koala 6

O  οδηγός αυτός είναι βασισμένος στον αντίστοιχο οδηγό του Eva Johannes. Αν έχετε κάποια ιδέα ή προσθήκη μην διστάσετε να την μοιραστείτε. Τα διάφορα μενού τα γράφω στα Αγγλικά, καθώς τα δοκίμαζα και εγώ στο δικό μου μηχάνημα που το έχω στα Αγγλικά, αν παρουσιαστεί η απαραίτητη λαϊκή απαίτηση θα τα γράψω και στα Ελληνικά.

Όλες οι εντολές είναι γραμμένες σε πορτοκαλί χρώμα για να ξεχωρίζουν από το υπόλοιπο κείμενο. Για να ανοίξτε κονσόλα ανοίξτε το μενού και πηγαίνετε Applications → Accessories → Terminal

Για να μην κουράζεστε δεν χρειάζεται να πληκτρολογήστε μπορείτε άνετα να κάνετε Copy/Paste ότι χρειάζεστε με το μεσαίο κουμπί/ροδέλα του ποντικιού σας.

Κωδικοποιητές Πολυμέσων (media codecs) και υποστήριξη DVD

1. Ενεργοποίηση των αποθετηρίων του medibuntu.
Αν θέλετε να μπορείτε να διαβάστε κάθε είδους πολυμέσα (ταινίες, ήχου, DVD, …), και να κάντε εγκατάσταση κλειστού (αλλά δωρεάν) λογισμικού όπως το Skype ή το Google Earth, μια εύκολη λύση είναι να ενεργοποιήστε τα αποθετήρια (repositories) του medibuntu

Αυτή η μεγάλη εντολή ενεργοποιεί το αποθετηρίο του medibuntu και προσθέτει και το keyring του.

sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list –output-document=/etc/apt/sources.list.d/medibuntu.list; sudo apt-get -q update; sudo apt-get –yes -q –allow-unauthenticated install medibuntu-keyring; sudo apt-get -q update

(αυτή η εντολή πρέπει να δουλεύει σε όλες τις εκδόσεις του Ubuntu χωρίς αλλαγές)

2. Εγκαταστήστε μη-ελεύθερες κωδικοποιήσεις (codecs)

To μετα-πακέτο non-free-codecs θα εγκαταστήσει πολλά πολύ χρήσιμα πακέτα, και περιλαμβάνει το κλασσικό ubuntu-restricted-extras: υποστήριξη για MP3 και διάφορα άλλα φορμά ήχου (GStreamer plugins), γραμματοσειρές της Microsoft, το Java Runtime Environment, Flash plugin, w64codecs ή w32codecs (ανάλογα με την αρχιτεκτονική σας), και πολλά άλλα.

με την ακόλουθη εντολή

sudo apt-get install non-free-codecs

Αν θέλετε να ξέρετε η εν λόγω εντολή εγκαθιστά τα ακόλουθα πακέτα:
cabextract freepats gsfonts-x11 gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse java-common liba52-0.7.4 libamrnb3 libamrwb3 libass3 libavcodec52 libavformat52 libavutil49 libcdaudio1 libcelt0 libdc1394-22 libdca0 libdirac0c2a libdvdnav4 libdvdread4 libenca0 libfaac0 libfaad0 libffado1 libfftw3-3 libfreebob0 libgsm1 libid3tag0 libiptcdata0 libjack0 libkate1 libmad0 libmimic0 libmjpegtools-1.9 libmms0 libmodplug0c2 libmp3lame0 libmp4v2-0 libmpcdec3 libmpeg2-4 libofa0 libpostproc51 libquicktime1 libschroedinger-1.0-0 libsidplay1 libsoundtouch1c2 libswscale0 libtwolame0 libwildmidi0 libx264-67 libxml++2.6-2 libxvidcore4 non-free-codecs odbcinst1debian1 sun-java6-bin sun-java6-jre sun-java6-plugin ttf-liberation ttf-mscorefonts-installer ubuntu-restricted-extras unixodbc unrar w64codecs (περίπου 170 MB download)

3.Εγκαταστήστε περισσότερα codecs, DVD υποστήριξη, VLC και mplayer

Το πακέτο libdvdcss2 είναι ουσιαστικά απαραίτητο αν θέλετε να παίξετε κωδικοποιημένα DVDs (παραβιάζει ίσως κάποια Αμερικάνικη νομοθεσία), όσο αφορά τον VLC πρόκειται για ένα από τους καλύτερους player (παίζει σχεδόν τα πάντα).

Δώστε την εντολή:
sudo apt-get install libdvdcss2 gxine libxine1-ffmpeg vlc mplayer mencoder

Με αυτή την εντολή θα εγκατασταθούν τα ακόλουθα πακέτα: gxine libaudio2 libdvbpsi5 libdvdcss2 libebml0 libiso9660-5 liblua5.1-0 liblzo2-2 libmatroska0 libmozjs0d libopenal1 libqtcore4 libqtgui4 libsdl-image1.2 libsvga1 libtar libvcdinfo0 libvlc2 libvlccore2 libxcb-shape0 libxcb-shm0 libxcb-xv0 libxine1 libxine1-bin libxine1-console libxine1-ffmpeg libxine1-misc-plugins libxine1-x mencoder mplayer mplayer-nogui mplayer-skins vlc vlc-data vlc-nox vlc-plugin-pulse (περίπου 80MB)

Β. Χρήση του Control Center

Το Control Center του Gnome είναι μια εξαιρετική λύση διαχείρησης του μηχανήματος σας κατάληλη για αρχάριους αλλά και έμπειρους χρήστες.

1. Ενεργοποίηση του Κέντρου Ελέγχου
Αν και έρχεται προεγκατεστημένο στο Ubuntu το Κέντρο Ελεγχου του Gnome δεν είναι εμφανές στο μενού. System → Preferences → Main Menu
και τσεκάρετε
System → Control Center

Μπορείτε επίσης να ξε-τσεκάρετε τα “Preferences” και “Administration”, καθώς όλα αυτά τα στοχεία εμφανίζωνται στο Control Center.

Τώρα μπορείτε άνετα να ανοίξτε το Control Center από το μενού αλλά αν θέλετε μπορείτε πάντα να το καλέστε και με την εντολή:
gnome-control-center

2. Αρχίζοντας την χρήση του Control Center.

Όταν ανοίγετε το Control Center, απλά πληκτρολογήστε τα πρώτα γράμματα αυτού που ψάχνετε. Εάν θέλετε να αλλάξετε τις ρυθμίσεις διαχείρισης ενέργειας, πληκτρολογώντας “pow” θα φιλτράρει τις επιλογές σας.

3. Χρήσιμα πράγματα να κάνει κάποιος χρησιμοποιώντας το Control Center

A: Προσαρμώστε στις ανάγκες σας την διαχείριση ενέργειας
Αναζητήστε “Power Management” στο Control Center.
Αν προτιμάτε να χρησιμοποιήσετε το μενού:
System → Administration → Power Managment

B: Ρυθμίστε τις προτιμήσεις του screensaver σας
Αναζητήστε “Screensaver” στο Contro Center.
μενού:System → Preferences → Screensaver

Γ: Απαλαχθείτε από ενοχλητικούς ήχους συστήματος
Αναζητήστε “Sound” στο Control Center.
μενού:System → Preferences → Sound

Επιλέψτε ως θέμα το “no sounds” και κάντε mute το Alert sound

Δ: Ρυθμίστε τις αυτόματες ενημερώσεις σας
Ψάξτε για το “update manager” στο control center
μενού:System → Administration → Update Manager

Κάντε κλικ στο κουμπί “Settings…” στην κάτω αριστερή γωνία. Θα πρέπει να στήσετε τις ρυθμίσεις ανάλογα με το μηχάνημα και τα άτομα που το χρησιμοποιούν.

Αν θέλετε να ελαχιστοποιήστε τις συχνές και “ενοχλητικές” ενημερώσεις (πχ στον υπολογιστή της γιαγιάς σας) δοκιμάστε τις ακόλουθες ρυθμίσεις.

Βεβαιωθείτε ότι το “Show new distribution releases” είναι ρυθμισμένο στο “Never” αν δεν θέλετε να ενημερώνονται οι εν λόγω υπολογιστές.

Γ.Ρύθμιση του Firefox και του Thunderbird

Τόσο ο Firefox όσο ο και Thunderbird έχουν την δυνατότητα να μοιράζονται τoν ίδιο “φάκελο προφίλ “, δεν έχει σημασία αν εκκινήσετε τα Windows ή Linux. Όταν (επαν)-εγκαταστήσετε ένα σύστημα Linux ή Windows, το μόνο που πρέπει να διαμορφώσετε το προφίλ σας, ώστε το πρόγραμμα ξέρει πού είναι ο “φάκελος προφίλ”.

Για να το κάνετε αυτό δοκιμάστε την ακόλουθη εντολή:
firefox -P
thunderbird -P

Τώρα μπορείτε να συγχρονίστε τα δύο προφίλ μεταξύ τους.

1. Χρήσιμα πρόσθετα για τον Firefox.

DownThemAll: ένας από τους καλύτερους διαχειριστές downloads

Flashblock: κόψτε τα βαριά Flashanimation

User Agent switcher: επιλύει πολλά προβλήματα συμβατότητας!

Screengrab: αποθηκεύει μια ιστοσελίδα (μερική ή πλήρη)

Session Manager: αποθηκεύει και επαναφέρει την κατάσταση του όλα τα παράθυρα. Απλά ο καλύτερος διαχειριστής της συνόδου περιοχή.

Personas: τόσο εύκολο που ακόμη και εγώ έχω φτιάξει ένα

AdBlock Plus : μπλοκάρει ενοχλητικές διαφημίσεις ακόμη και από Ελληνικά site.

Configuration Mania: κάντε απίστευτες ρυθμίσεις στο Firefox (ευκολότερο από το να παλεύετε με το about:config)

Options Menu: διαχειριστείτε τα plugin σας (πολύ χρήσιμο αν δοκιμάζετε συνέχεια plugin)

2.Πρόσθετα για το Thunderbird

Mozilla Lightning. To επίσημο πρόσθετο για ημερολόγιο στο Thunderbird

Zindus: Συνδέστε το Thunderbird με τις επαφές σας στο Zimbra.

Provider for Google Calendar: Συνδέστε το Google Calendar σας με το Lightning σας.

Image Zoom: Δίνει την δυνατότητα να ζουμάρετε στις εικόνες σας στο Thunderbird και στο Firefox.

Δ. Εγκατάσταση χρήσιμου λογισμικού

1.Google Earth
Αν έχετε ήδη προχωρήσει στην εγκατάσταση των αποθετηρίων του medibuntu τότε η εγκατάσταση του Google Earth 5 θα είναι παιχνιδάκι. Το μόνο που έχετε να κάνετε είναι να ανοίξτε το Synaptic, (δώστε Alt+F2 και στο διάλογο που θα εμφανιστεί Synaptic και μετά το root password, όταν ανοίξει το Synaptic το μόνο που έχετε να κάνετε είναι να ψάξετε με το Search το Google Earth, να το μαρκάρετε προς εγκατάσταση και να δώστε apply changes)

Αν θέλετε να τρέξετε το Google Earth με το θέμα του gtk που χρησιμοποιείτε για να υπάρχει ομοιομορφία ανοίξτε το menu editor και αλλάξτε την εντολή googleearth %f με το googleearth -style GTK+ %f

Αν κάποια νεώτερη έκδοση του Google Earth γίνει διαθέσιμη από το Google ή απλά αν δεν θέλετε να κατεβάστε το Google Earth, μπορείτε να κατεβάστε από το επίσημο site του Google ως .bin installer. Κατεβάστε λοιπόν το GoogleEarthLinux.bin πακέτο και σώστε το στο μηχάνημα σας. Για να εγκατασταθεί θα πρέπει να κάνετε το αρχείο εκτελέσιμο.

Επιλέξτε το αρχείο που κατεβάσατε (μάλλον είναι στο φάκελο Downloads) και κάντε δεξί-κλικ πάνω του και στο μενού που θα εμφανιστεί επιλέξτε properties.

Στο παράθυρο των properties λοιπόν θα πρέπει να επιλέξτε την καρτέλα “Permissions” και τσεκάρετε το κουτάκι μπροστά από το “Allow to execute file as program.”

Ωραία τώρα το αρχείο αυτό έγινε εκτελέσιμο, ανοίξτε ένα Τerminal (τερματικό επί το Ελληνικότερο) και αν και εφ’ όσων το αρχείο σας βρίσκεται στο φάκελο Download θα πρέπει να γράψετε τα εξής:
cd Downloads
./GoogleEarthLinux.bin

2. Adobe (Acrobat) Reader.

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

Η διαδικασία είναι παρόμοια με αυτή που είδαμε στο Google Earth, κατεβάζετε το .bin πακέτο από το επίσημο site της adobe. Το κάνετε εκτελέσιμο όπως είδαμε πριν λίγο, και γράφετε στο τερματικό σας τις ακόλουθες εντολές:
cd Downloads
sudo ./AdbeRdr9.2-1_i486linux_enu.bin (ή όποιο άλλο όνομα αρχείου κατεβάσατε)

σημειώστε εδώ ότι δεν χρειάζεται να γράφετε ολόκληρο το όνομα του αρχείου, γράψτε τα πρώτα δύο-τρια γράμματα και μετά πατήστε το κουμπί tab στο πληκτρολόγιο, το όνομα του αρχείου θα αυτοσυμπληρωθεί… (ναι είναι μαγικό)

όταν εμφανιστεί το μήνυμα: “Enter installation directory for Adobe Reader 9.2 [/opt] “απλά πατήστε enter για να εγκατασταθεί το Adobe Reader στο /opt.

4. Περισσότερα Ελεύθερα Προγράμματα

Mozilla Thunderbird 2.0: Το Thunderbird είναι ένα εξαιρετικό πρόγραμμα email αλλά για πολύ κόσμο δεν “δένει” πολύ καλά με το Gnome Desktop για αυτό όταν θα το εγκαταστήστε δώστε την ακόλουθη εντολή:

sudo apt-get install thunderbird thunderbird-gnome-support
Με την εντολή αυτή θα εγκατασταθεί και το πακέτο υποστήριξης του gnome που είναι το default περιβάλλον του Ubuntu

Filezilla: Αν χρησιμοποιείτε FTP μην ξεχάστε το Filezilla είναι μια πολύ καλή εφαρμογή για FTP με πολλές ευκολίες. Για να το εγκαταστήστε ψάξτε για το “Filezilla” στο Software Center ή κάντε κλικ εδώ για εγκατάσταση.

Audacity: Επεξεργαστής ήχου (αντίστοιχο των Samplitude / Cubase)

Για εγκατάσταση από το Software Center: ψάξτε για το “audacity” ή κάντε κλικ εδώ για εγκατάσταση..

Επίσης μπορείτε να διαβάστε αυτό το οδηγό για το πως να καταγράψτε ήχο από το υπολογιστή σας.

Sound Converter: μετατρέψτε αρχεία, WAV σε MP3 ή OGG, FLAC σε MP3… κτλ

Για εγκατάσταση από το Software Center: ψάξτε για το “sound converter” ή κάντε κλικ εδώ για εγκατάσταση.

Shutter: ένα εξαιρετικό πρόγραμμα για την λήψη screenshots

Για εγκατάσταση από το Software Center: ψάξτε για το “shutter” ή κάντε κλικ εδώ για εγκατάσταση.

(μην ελεύθερο δωρεάν και χρήσιμο λογισμικό που ίσως θέλετε να εγκαταστήσετε)

Skype 2.1: η μένα 2.1 beta έκδοση υποστηρίζει PulseAudio και αν έχετε εγκαταστήσει τα αποθετήρια του medibuntu μπορείτε να το εγκαταστήσετε με την παρακάτω εντολή.

sudo apt-get install skype

Dropbox μια εξαιρετική online υπηρεσία διαμοιρασμού και συγχρονισμού αρχείων μεταξύ τον υπολογιστών σας, με 2GB δωρεάν χώρο. Οδηγίες εγκατάστασης θα βρείτε εδώ.

Ε. Λογισμικό διαχείρισης συστήματος

1. Εύκολη ρύθμιση Firewall

Είναι πιθανό να θέλετε να εγκαταστήσετε ένα Firewall, το Ubuntu 9.10 Karmic Koala έρχεται με προεγκατεστημένο το ufw (Uncomplicated FireWall). Για να το εύκολο χειρισμό του θα πρέπει να εγκατασταθεί το Gufw.

Για εγκατάσταση μέσω του Software Center: ψάξτε για το “gufw”, ή κάντε κλικ εδώ για εγκατάσταση.

Για να ρυθμίστε το Firewall σας ψάξτε για “Firewall Configuration” στο Control Center.
Στο μενού: Menu: System → Administration → Firewall configuration

Σιγουρευτείτε για τις ρυθμίσεις των υπηρεσιών ftp, pop3 και smtp αν σκοπεύετε να τις χρησιμοποιήστε.

2. Εγκατάσταση antivirus

Πλάκα μου κάνετε έτσι; Δεν είναι απαραίτητο να έχετε antivirus σε μηχάνημα με Linux αρκεί να έχετε στήσει το Firewall σας και να κάνετε συχνά updates. Σήμερα υπάρχουν πολλά Antivirus για Linux αλλά αν θέλετε την γνώμη μου (και την γνώμη του Eva Johannes) δεν χρειάζεται να εγκαταστήσετε antivirus στο Linux αλλά αν επιμένετε μπορείτε να χρησιμοποιείστε το ClamAv που είναι ανοιχτού κώδικα.

Το ClamAV είναι μια αξιόλογη (δια-πλατφορμική) προσπάθεια και υπάρχει το ClamTk για γραφικό περιβάλλον.

Για εγκατάσταση μέσω του Software Center: ψάξτε για “Virus Scanner” ή κάντε κλικ εδώ για εγκατάσταση
.
Για να το ανοίξετε θα το βρείτε στο μενού: Applications → System Tools → Virus Scanner

Αν θέλετε μπορείτε να βάλετε την πλέον πρόσφατη έκδοση του ClamTk που δεν είναι διαθέσιμη στα αποθετήρια του Ubuntu από εδώ. Στην περίπτωση αυτή το ClamTk θα έχει μετακινηθεί σε άλλο σημείο του μενού.

Πιο συγκεκριμένα:Applications → Accessories → Virus Scanner

Άλλες κλειστού κώδικα προσεγγίσεις που μπορεί να θέλετε να δείτε είναι το Avira που την freeware έκδοση του μπορείτε να την βρείτε εδώ και το Linux Home Edition της Avast.

3.Απενεργοποιώντας κάποιες υπηρεσίες και προγράμματα κατά την αρχικοποίηση.

1.Διαχειριστείτε υπηρεσίες με το Boot-up Manager

Στις παλαιότερες εκδόσεις του Ubuntu η διαχείριση μπορούσε να γίνει μέσα από το εργαλείο που βρισκόταν στο μενού System → Administration → Services το οποίο πλέον δεν υπάρχει. Αντ’αυτού μπορείτε να εγκαταστήσετε μια εξειδικευμένη εφαρμογή το Boot-up Manager.

Για εγκατάσταση μέσω του Software Cente: ψάξτε “boot-up manager” ή κάντε κλικ εδώ για εγκατάσταση.

2. Απενεργοποιώντας μη-απαραίτητα προγράμματα κατά την έναρξη.

Ίσως ορισμένα προγράμματα που ενεργοποιούνται κατά την έναρξη δεν σας είναι απαραίτητα πχ. τα remote desktop server και visual assistance δεν έχει τύχει να μου χρειαστούν ποτέ.

Ψάξτε λοιπόν για “Startup Applications” στο Control Center
ή στο μενού: System → Administration → Startup Applications

4. Ακόμη περισσότερα χρήσιμα εργαλεία

1. Gparted, ένας πολύ ισχυρός επεξεργαστής κατατμήσεων

Το Gparted είναι ένας πολύ ισχυρός και χρήσιμος επεξεργαστής κατατμήσεων αντίστοιχος του πλέον μη-ενεργού Partion Magic

Για να το εγκαταστήσετε δώστε την εντολή που ακολουθεί

sudo apt-get install ntfsprogs gparted

2.Start-Up Manager

To Start-up Manager είναι ένα γραφικό εργαλείο για αλλαγή των ρυθμίσεων του bootloader και άλλων ρυθμίσεων κατά την έναρξη.

3.Ubuntu Tweak

Υπάρχουν πολλοί που συμπαθούν το Ubuntu Tweak και πολλοί που το αντιπαθούν αν και είναι αρκετά χρήσιμο θέλει ιδιαίτερη προσοχή στην χρήση του γιατί μπορεί να δημιουργήσει διπλές εγγραφές στα μενού σας. Αν θέλετε μπορείτε να το εγκαταστήσετε με τις οδηγίες που θα βρείτε εδώ.

4.Κρυπτογράφηση.

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

4. Απεγκατάσταση μη χρησιμοποιούμενου λογισμικού και ξεκαθάρισμα.

Η απεγκατάσταση λογισμικού που δεν χρησιμοποιείτε έχει αρκετά οφέλη δύο ενδεικτικά παραδείγματα είναι τα ακόλουθα

Χρήστης που δεν χρησιμοποιεί τα Evolution, F-spot, Rhythmbox, Tomboy τα gnome-games (απελευθέρωση 145MB χώρου στο σκληρό δίσκο) τα αφαιρεί με την εντολή:

sudo apt-get remove evolution evolution-common evolution-couchdb evolution-exchange evolution-indicator evolution-plugins evolution-webcal f-spot gnome-games gnome-games-common rhythmbox tomboy

Χρήστης που δεν χρησιμοποιεί Palm ή αντίστοιχες συσκευές.

sudo apt-get remove gnome-pilot gnome-pilot-conduits libgnome-pilot2 libpisync1 libpisock9

Αφαίρεση της mono

To debate για το αν θα πρέπει ένα μηχάνημα να έχει εγκατεστημένη την mono ή όχι δεν είναι καινούριο. Δύο εφαρμογές στην αρχική εγκατάσταση του Ubuntu την χρησιμοποιούν το F-Spot και το Tomboy. Αν δεν τις χρησιμοποιείτε και θέλετε να την αφαιρέστε δώστε την ακόλουθη εντολή:

sudo apt-get purge libmono* libgdiplus cli-common

Προσοχή: Μην αφαιρέστε την mono αν δεν γνωρίζετε τι κάνετε ακριβώς

Αφαίρεση ορφανών πακέτων

Με όλο αυτό το βάλε-βγάλε πακέτων μπορεί στο σύστημα σας να έχουν μείνει πολλές βιβλιοθήκες που δεν χρησιμοποιούνται πλέον δύο πολύ χρήσιμα εργαλεία για να βρείτε ποιες είναι είναι το deborphan και το gtkorphan. Για να τα εγκαταστήσετε μπορείτε να δώστε την εντολή:

sudo apt-get install deborphan gtkorphan

Για να το ενεργοποιήστε ψάξτε στο “Control Center” για το “Remove Orphaned Packages”
ή μέσω του μενού: System → Administration → Remove orphaned packages

(προσοχή μην αφαιρείτε μια βιβλιοθήκη αν δεν είστε σίγουροι για το τι κάνετε)

Τέλος, δοκιμάστε τις δύο εντολές που ακολουθούν.

sudo apt-get autoremove
sudo apt-get clean

Ζ. Εγκατάσταση γραμματοσειρών στο Ubuntu.

1.Γραμματοσειρές Liberation της RedHat

Οι γραμματοσειρές Liberation έχουν σαν στόχο την πλήρη αντικατάσταση των γραμματοσειρών την Microsoft. Αν θέλετε μπορείτε να τις εγκαταστήστε με την ακόλουθη εντολή:

sudo apt-get install ttf-liberation

2.Γραμματοσειρές της Microsoft

Αν και πλέον με τις γραμματοσειρές της Redhat δεν χρειάζεστε τις γραμματοσειρές της Microsoft ωστόσο αν θέλετε να τις εγκαταστήσετε μπορείτε να δώστε την ακόλουθη εντολή:

sudo apt-get install ttf-mscorefonts-installer

Το πακέτο ttf-mscorefonts-installer στις παλαιότερες εκδόσεις του Ubuntu ήταν το γνωστό msttcorefonts. Αν έχετε εγκαταστήσει τα μεταπακέτα ubuntu-restricted-extras ή τα non-free-codecs το πακέτο έχει ήδη εγκατασταθεί.

3. Πως να εγκαταστήσετε οποιαδήποτε γραμματοσειρά.

α.Ανοίγετε τον αρχικό σας φάκελο (Home) στο Nautilus

β.Ενεργοποιήστε το “Show Hidden Files” στο μενού του Nautilus

γ.Δημιουργήστε ένα νέο φάκελο με το όνομα .fonts (μην ξεχάστε την τελεία μπροστά)

δ.Αντιγράψτε ότι γραμματοσειρές θέλετε στο νέο φάκελο

ε.Ίσως χρειαστεί να επανεκκινήστε κάποιες εφαρμογές

Η. Περισσότερες Γλώσσες

Στο Ubuntu μπορείτε να χρησιμοποιήστε πολλές διαφορετικές γλώσσες.

Ψάξτε στο Contol Center για “Language Support”
ή στο μενού: System → Administration → Language Support

Όλες οι εφαρμογές σας θα ενημερωθούν ανάλογα.

Θ. Εγκαταστήστε πακέτο διαφορετικής αρχιτεκτονικής

Το πρόβλημα: Θέλετε να εγκαταστήστε ένα πακέτο που έχει φτιαχτεί για 32bit αλλά έχετε την 64bit έκδοση του Ubuntu

Η λύση: Εγκαταστήστε το πακέτο επιβάλλοντας την αρχιτεκτονική

sudo dpkg -i –force-architecture όνοματουπακέτου.deb


ανανεώστε τα wallpapers σας με το Wally 2

Η εικόνα ρυθμίσεων του Wally

ρυθμίζοντας το Wally

Το Wally είναι μια εφαρμογή βασισμένη στην Qt 4 και διατίθεται για όλα τα δημοφιλή λειτουργικά (Windows, Mac OS X και Linux). Στόχος της εφαρμογής είναι η αυτόματη λήψη και διαχείριση Wallpaper από διάφορες πηγές στο διαδίκτυο όπως το bing (ναι η μηχανή αναζήτησης της Microsoft), το SmugMug, το Picasa, το Buzznet, το Photobucket, το Ipernity, το pikeo, το Panoramio, το Yahoo!, το Flickr, αλλά και τοπικά εγκατεστημένα Wallpaper.

Η πλέον πρόσφατη έκδοση του Wally σε κώδικα αλλά και έτοιμα πακέτα για .deb για διανομές που βασίζονται σε αυτό καθώς και έτοιμα πακέτα για Windows και Mac θα βρείτε εδώ.


γράψτε γρήγορα τις δικές σας εφαρμογές στο Ubuntu

Τα παλικάρια στο Ubuntu είχαν μια πολύ ενδιαφέρουσα ιδέα, δίνουν την δυνατότητα στους χρήστες να φτιάξουν την δική τους εφαρμογή χρησιμοποιώντας την PyGTK+ , την Glade και την γλώσσα προγραμματισμού Python. Και το όνομα της προσπάθειας τους Quickly. Αυτό που μου αρέσει ιδιαίτερα στο εν λόγω Project είναι πως μέσα σε λίγη ώρα μπορείτε να έχετε έτοιμο το ένα πακέτο deb έτοιμο διαθέσιμο μέσω launchpad σε όλους τους φίλους σας.

Οι περισσότερο έμπειροι θα μου πείτε, Λευτέρη γιατί να μην δουλέψει με το Qt Creator ή πχ το MonoDevelop, ή το eclipse ή με κανένα βρε παιδάκι μου; Δεν θα διαφωνήσω, κάθε άλλο μάλιστα σίγουρα το εν λόγω project δεν έχει τις δυνατότητες που έχουν τα σύγχρονα IDE όπως τα πρωαναφερθέντα αλλά δεν πάυει να αποτελεί έναν ιδιαίτερα εύκολο τρόπο να γράψει κανείς τις πρώτες του εφαρμογές για Linux. Πιστεύω ότι ως ιδέα είναι εξαιρετικά ενδιαφέρον και θα ήθελα να δω και άλλες παρόμοιες υλοποιήσεις στο μέλλον.


νέο LGPL Python binding για την Qt

Εδώ και καιρό η Qt ένα πολύ αξιόλογο toolkit προγραμματισμού είναι πλέον διαθέσιμη ως LGPL αυτό έχει σαν συνέπεια να μπορεί κάποιος να χρησιμοποιήσει την Qt για να γράψει ένα πρόγραμμα ανεξάρτητα αν είναι GPL ή κλειστού κώδικα. Ωστώσο η Qt είναι προσανατολισμένη στον προγραμματισμό σε C++. Πολλοί τρίτοι προγραμματιστές εκτός της Qt software (πρώην trolltech) έχουν κατά καιρούς προχωρήσει στην ανάπτυξη bindings της Qt για διάφορες γλώσσες προγραμματισμού, ένα από αυτά να bindings ήταν η PyQt για την Python που αναπτυσώταν από την Riverbank.

Η PyQt ήταν αδειοδοτημένη την Riverbank με το τρόπο που είχε αδειοδοτηθεί παλία η Qt από την Trolltech (το περίφημο dual licensing που ή θα έγραφες κώδικα σε GPL ή θα αγόραζες ειδική άδεια εμπορική άδεια).  Ένα περισσότερο σοβαρό μειονέκτημα της PyQt ήταν ότι ως υλοποίηση περιόριζε το προγραμματιστή καθώς ήταν δύσκολο μια περίπλοκη εφαρμογή γραμμένη με το PyQt να τρέξει σε Mac ή Windows την ίδια στιγμή που η Qt έχει κάνει μεγάλη προσπάθεια για να τρέχει η ένα πρόγραμμα που έχει γραφτεί σε Qt σε όλες τις μεγάλες πλατφόρμες  λογισμικού (Mac,Linux,Windows).

H Nokia (που πλεόν είναι ιδιοκτήτρια της Qt Software) αν και προχώρησε διαπραγματεύσεις με την Riverbank αυτές δεν οδήγηθηκαν σε συμφωνία. Η Nokia σε συνεργασία με την OpenBossa (τμήμα του INtD ενός Βραζιλίανικου ινστιτούτου ανάπτυξης ανοιχτού λογισμικού που ιδρύθηκε με συνεργασία της Nokia και της Βραζιλιάνικης κυβέρνησης) που είναι ιδιαίτερα ενεργή στην ανάπτυξη εφαρμογών Qt για το Maemo προχώρησε στην ανάπτυξη της PySide προκειμένου να παρέχει στους προγραμματιστές την δυνατότητα να γράφουν σε Qt και Python με μεγαλύτερη ευελιξία από πλευράς αδειοδότησης.

Όσο αφορά το προγραμματιστικό κομμάτι πρέπει να τονιστεί ότι η PySide είναι ακόμη σε νηπιακό στάδιο ανάπτυξης και στην παρούσα φάση δεν έχουν ολοκληρωθεί τα port για Mac και Windows, ωστώσο υπάρχει συμβατότητα στα API μεταξύ  PyQt και PySide και κατά συνέπεια θα είναι σχετικά εύκολο για όσους προγγραματιστές το επιθυμούν να καλούν το PySide αντί του PyQt.


το Maemo 6 θα βασίζεται στην Qt 1

Nokia N810 Tablet

ένα Nokia N810 που τρέχει μια πρόσφατη έκδοση του Maemo

Ο Quim Gil  στο Grand Canaria Desktop Summit (που ουσιαστικά είναι η συστέγαση των Akademy και GUADEC των συνεδρίων των προγραμματιστών του KDE και του Gnome αντίστοιχα) , προχώρησε σε μια συμαντική ανακοίνωση για την πλατφόρμα Maemo. Από την έκδοση “Harmatan” και μετά η Nokia σκοπεύει να αλλάξει το βασικό γραφικό περιβάλλον του Maemo από GTK+/Hildon που χρησιμοποιεί και θα χρησιμοποιεί ως βασικό περιβάλλον την πλατφόρμα ανάπτυξης εφαρμογών Qt. Εδώ και αρκετό καιρό η Nokia έχει αγοράσει την εταιρεία Trolltech (πλέον Qt software) που αναπτύσσει την Qt.

Αυτό δεν σημαίνει άμεση και οριστική εγκατάλειψη του GTK+/Hildon καθώς θα υποστηρίζεται από ιδιαίτερα δραστήρια κοινότητα του Maemo, τον ίδιο ρόλο έχει αυτή την στιγμή και η Qt. Πολλές από τις καινοτομίες που θα δούμε στην 5η Έκδοση του Maemo θα διατηρηθούν και στην επόμενη φυσικά και αυτό αποτελεί ακόμη μια ευκαιρία οι προγραμματιστές της GTK και της Qt να συνεργαστούν στενότερα. Επίσης πρέπει να υπενθυμίσουμε ότι η Intel μαζί με την Nokia προχώρησαν σε συμφωνία συνεργασίας για τις δύο πλατφόρμες τους moblin και maemo.

Πρέπει να τονίσουμε όχι η Qt είναι η βάση του γραφικού περιβάλλωντος KDE αλλά και ανεξάρτητων εφαρμογών ανοιχτού και κλειστού κώδικα στο desktop, σύμφωνα με τον Quim Gil ο στόχος της Nokia είναι να διευκολήνει την ανάπτυξη εφαρμογών με την Qt στο υπολογιστή σας (πλέον η Qt τρέχει σε Windows, Linux και Mac OS) στο Symbian (που αφού πρώτα η Nokia εξαγόρασε Symbian κατά 100% δεσμεύτηκε να ανοίξει τον κώδικα του και τελικά διέθεσε την Qt και για το περιβάλλον αυτό) και τέλος το maemo (που και αυτό ελέγχεται από την Nokia). Έρχεται για γεφυρώσει τις δύο κατηγορίες.

Αν θέλετε μπορείτε να δείτε παρακάτω τα Slide από την παρουσίαση του Quim Gil
(more…)