Αρχείο ετικέτας Open Source

Δουλεύοντας με το Kodingen.com

Όσοι από εσάς δουλεύετε σαν web developers, γνωρίζετε ότι το πιο κλασικό πρόβλημα που υπάρχει πριν δουλέψετε σε οποιονδήποτε υπολογιστή, είναι το σχετικό στήσιμο. Πρέπει να στηθεί ο τοπικός server (στη δική μου περίπτωση apache/php/mysql). Επίσης πρέπει να εγκατασταθούν τα αντίστοιχα εργαλεία (εδώ και κάποιο διάστημα χρησιμοποιώ netbeans). Τέλος, πρέπει αν δουλεύετε και σε άλλους υπολογιστές, να μεταφέρετε τη δουλειά σας και να την συγχρονίσετε τοπικά (για αυτό το λόγο έχω στήσει ένα subversion server). Αυτό είναι σχετικά εύκολο, αφού τα περισσότερα γίνονται μόνο μια φορά, ενώ με κάποιο version control system, ακόμα και η δουλειά σας μεταφέρεται εύκολα.

Οι δυσκολίες όμως ξεκινάνε αλλού:

  • Τι γίνεται όταν χρειαστεί να δουλέψετε για λίγο σε κάποιον άλλο υπολογιστή για κάποια γρήγορη διόρθωση;
  • Αν όλα αυτά βαραίνουν πολύ τον υπολογιστή σας (π.χ. σε περιπτώσεις netbook) και σέρνεται όταν δουλεύετε;
  • Αν θέλετε να δουλέψετε σε κάποιο άλλο λειτουργικό σύστημα, το οποίο απαιτεί διαφορετικό στήσιμο και δεν έχετε τον ανάλογο χρόνο/γνώσεις κλπ;
  • Υποθέτω ότι ανάλογο θέμα θα υπάρχει όταν κυκλοφορήσει το Chrome OS, το οποίο δεν ξέρω κατά πόσο θα είναι βολικό αφού όλες του οι εφαρμογές είναι web based.

Μια πολύ καλή λύση για όλα αυτά είναι το Kodingen.com. Πρόκειται για μια web εφαρμογή η οποία σας επιτρέπει να ανεβάσετε τα project σας σε έναν δικό τους development server με διάφορες τεχνολογίες (php/perl/python/ruby, mysql/postgresql κλπ) και έπειτα να το επεξεργαστείτε με μια σειρά από editors που έχουν. Μπορείτε να το δοκιμάσετε online και έπειτα να το κατεβάσετε ή να το μεταφέρετε σε κάποιο δικό σας server μέσω ftp.

Η εφαρμογή είναι δωρεάν στη χρήση με κάποια βασικά resources (τα οποία είναι αρκετά για μικρά project), ενώ μπορείτε να αγοράσετε επιπλέον χώρο/domains/bandwidth κ.λ.π. σε εξαιρετικά χαμηλές τιμές.

Επίσης, υποστηρίζεται subversion σύστημα, πρόσβαση σε shell, ενώ για την πλήρη αξιοποίησή του, περιβάλλεται και από ένα social network που μπορεί να σας τροφοδοτήσει με πολύ χρήσιμες πληροφορίες, ή απλά να σας βοηθήσει να συνεργαστείτε με άλλους προγραμματιστές χωρίς να χρειάζεται να μοιραστείτε passwords και ευαίσθητες πληροφορίες μαζί τους.

Τέλος, κάτι πολύ χρήσιμο είναι η εγκατάσταση εφαρμογών στο χώρο σας, με ένα κλικ. Δείτε στο παρακάτω video ένα παράδειγμα:

Kodingen.com : Online Development Environment, ODE from Kodingen on Vimeo.

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

Πρέπει να αναφέρω ότι το Project είναι βασισμένο σε open source τεχνολογίες και είναι και το ίδιο Open Source. Η σελίδα του στο Google Code αναφέρει ως άδεια την GNU GPL2.

Κάνοντας το Ubuntu να μοιάζει με Mac OS

Αν και βρίσκω το Gnome αρκετά εύχρηστο, από τότε που άγγιξα το Mac ερωτεύτηκα το user interface του. Ευτυχώς όμως το Gnome είναι αρκετά εύκολα παραμετροποιήσιμο και μπορείς να του δώσεις ότι εμφάνιση θέλεις. Αποφάσισα λοιπόν να κάνω το netbook μου να θυμίζει mac.

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

Αρχικά κατεβάζουμε τα Mac4Lin themes και κάνουμε εξαγωγή στο home directory μας. Η εγκατάσταση είναι εύκολη, ανοίγουμε terminal, μπαίνουμε στο directory που αποσυμπιέσαμε τα themes και δίνουμε:

sh Mac4Lin_Install_v1.0.sh

Αυτό θα αλλάξει το desktop και την εμφάνιση των παραθύρων. Αν το background του desktop δεν έχει αλλάξει, θα βρείτε τα backgrounds στο folder ~/Mac2Lin_v1.0.

Επόμενο βήμα είναι η εγκατάσταση του Dock. Αυτό που χρησιμοποιώ εγώ είναι το  AWN.  Για την εγκατάστασή του δίνετε:

sudo apt-get install avant-window-navigator

Ή μπορείτε να βρείτε το πακέτο μέσα από την προσθαφαίρεση εφαρμογών. Για να λειτουργήσει σωστά θα πρέπει να αφαιρέσετε το κάτω πάνελ που έχει ήδη το gnome και εμφανίζει της εφαρμογές που τρέχουν. Το AWN θα το βρείτε κάτω από τα βοηθήματα. Θα πρέπει όμως να ρυθμιστεί ώστε να τρέχει όταν ξεκινάει το σύστημα, αυτό γίνεται από το menu: Σύστημα->Προτιμήσεις->Προγράμματα εκκίνησης.  Η εντολή που δίνουμε είναι  avant-window-navigator.

Για να δείξει όπως πρέπει το  dock, πρέπει να εγκαταστήσουμε και το αντίστοιχο theme. Πηγαίνουμε λοιπόν: Προτιμήσεις->AWN Manager->Themes->Προσθήκη και από εκεί επιλέγουμε το αρχείο Mac4Lin_v1.0/AWN/Mac4Lin_AWN_v1.0.tar.gz. Εφαρμόζουμε και είναι έτοιμο.

Μέχρι αυτό το σημείο, πρέπει να έχουμε αυτό:

mac-desktop-with-awn

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

Ο οδηγός που διάβασα έχει μερικά ακόμα βήματα, όπως η αλλαγή των fonts και η εγκατάσταση ενός global menu όπως του mac, αλλά και του dashboard. Τα fonts δεν με ενδιαφέρει να αλλάξουν, το global menu σε άλλο μηχάνημα που το δοκίμασα μου έβγαζε προβλήματα σε κάποιες εφαρμογές (όπως ο firefox) και έτσι δεν το έκανα. Ίσως βέβαια η τελευταία έκδοση να έχει βελτιωθεί. Τέλος, το dashboard γίνεται μέσω του compiz, όμως στο netbook δεν τρέχω compiz (ακόμα), οπότε άφησα αυτό το βήμα για πιο μετά. Αν το κάνω όμως, θα ανανεώσω αυτό το post.

The Sixth Sense

Η παρακάτω παρουσίαση (περίπου 15 λεπτών) νομίζω ότι θα σας αφήσει με το στόμα ανοιχτό…

Είναι το επόμενο βήμα στο augmented reality, με χαμηλό κόστος κατασκευής και εύκολη υλοποίηση, η οποία μάλιστα θα είναι open source!

Αξίζει τον χρόνο σας!

Πρώτο μέρος:

Δεύτερο μέρος:

Διαβάστε και τη σχετική συνέντευξη: An interview with Pranav Mistry.

CaptainBook.gr

Το τελευταίο project που ανέβασα είναι ένα ηλεκτρονικό κατάστημα το οποίο έστησα για λογαριασμό τριών φίλων, σε συνεργασία με τον εξαιρετικό γραφίστα Γιάννη Αγάθο.

Το Logo
Το Logo

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

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

Η υλοποίηση έγινε με τη βοήθεια δύο πολύ δυνατών open source projects. Το ένα είναι το Zen Cart για τις λειτουργίες του cart, το άλλο είναι το wordpress για τις λειτουργίες της κοινότητας.

Φυσικά για να τα παντρέψω χρειάστηκε αρκετές τροποποιήσεις, ενώ για τις ιδιαίτερες ανάγκες του καταστήματος χρειαστήκαμε πάρα πολλά custom modules και plugins, ενώ αναπτύσσουμε σταδιακά και άλλα.

Για να είμαι και σωστός απέναντι στην κοινότητα, κάποια στιγμή που θα είναι 100% ολοκληρωμένο το site, θα δημοσιεύσω κάποιο από τα modules ως open source.

Όσοι λοιπόν ψάχνετε για κάποιο βιβλίο… ρίξτε και μια ματιά από το CaptainBook.gr. Εννοείται ότι κάθε σχόλιο είναι ευπρόσδεκτο!

WordPress plugins

Σήμερα ασχολήθηκα λίγο με το blog μου και εγκατέστησα μερικά plugins για το wordpress. Αυτά είναι:

  • Align RSS Images
    IMG_0587Δυστυχώς το rss feed που παράγει το wordpress είναι λίγο προβληματικό στο θέμα του σωστού alignment των φωτογραφιών, με αποτέλεσμα ένα άρθρο που έχει π.χ. 3 φωτογραφίες και το έχετε κάνει έτσι ώστε οι φωτογραφίες να εμφανίζονται ωραία δίπλα στο κείμενο, όταν δείτε το feed, οι φωτογραφίες έχουν χάσει το alignment και διακόπτουν το κείμενο. Με αυτό το plugin το πρόβλημα διορθώνεται.
  • FFDirect (Friendfeed Direct Post)
    Ένα πολύ καλό plugin από τον Παναγιώτη Βρυώνη όπου με το οποίο τα Post σας εμφανίζονται στο FriendFeed μόλις τα δημοσιεύσετε, μαζί με απόσπασμα από το κείμενό τους, ενώ επιστρέφει στο αρχικό κείμενο τον αριθμό των likes. Αν το εγκαταστήσετε θα πρέπει να αφαιρέσετε το feed σας από το FriendFeed.
  • WP-Slimbox2
    Ένας πολύ ωραίος τρόπος εμφάνισης των φωτογραφιών που εισάγετε στα posts.  Κάντε κλικ στη φωτογραφία αυτού του post για παράδειγμα. Το είχα εγκαταστήσει αρχικά για το beautymakeup.gr και μου άρεσε, οπότε το έβαλα και στο δικό μου. Και μάλλον αυτό το jquery εφέ θα το χρησιμοποιήσω και σε άλλα μου site.

Personas for Firefox

Το personas είναι ένα πολύ ενδιαφέρον plugin για τον firefox, το οποίο έρχεται κατ’ ευθείαν από τα Mozilla Labs. Πρόκειται για ένα νέο, πολύ ελαφρύ σύστημα για skins στον firefox. Δεν έχει τη λειτουργικότητα των themes, αλλάζει πρακτικά μόνο το πάνω και το κάτω μέρος του browser, όμως είναι εξαιρετικά γρήγορο, αφού όλα τα skin έχουν ανώτατο μέγεθος τα 300 kb.

Μπορείτε να επιλέξετε skins μέσα από το menu του browser χωρίς να επισκεφτείτε το site, ενώ γίνεται real-time preview και μπορείτε να δείτε τι σας αρέσει πριν τελικά το εγκαταστήσετε. Στο menu θα δείτε τα skins χωρισμένα σε κατηγορίες “most popular”, “new”, “recently selected” και “by category”.

Τέλος, είναι πολύ απλή η δημιουργία του δικού σας skin.

Για όσους θέλουν να δοκιμάσουν, η διεύθυνση είναι: http://www.getpersonas.com/.