Τρίτη 4 Μαρτίου 2008

The Ruby programming language

Αντιγράφω από το Slashdot:
According to the Preface, Flanagan and Matz modeled this book after the K&R "white book" — The C Programming Language by Brian Kernighan and Dennis Ritchie. Like the "white book", The Ruby Programming Language has a simple structure and provides complete coverage. Just as K&R served as the de facto standard for "C", The Ruby Programming Language will likely be seen as the most authoritative language book for Ruby.

Ευσεβείς πόθοι; Ήδη το έχω παραγγείλει και σύντομα θα έχετε γνώμη...

Δευτέρα 3 Μαρτίου 2008

Junk PC?

Έτσι θεώρησαν κάποιοι για ένα δύσμοιρο Pentium III @ 450MHz με 64ΜΒ μνήμης και το πέταξαν δίπλα στον κάδο της γειτονιάς. Αδιαφόρησαν για τις περιβαλλοντικές επιπτώσεις, ποσσώ μάλλον δε για το ότι το συγκεκριμένο μηχάνημα είναι σε λειτουργική (ακόμα) κατάσταση, παρά τη βροχή που έφαγε το προηγούμενο βράδυ.

Αυτή τη στιγμή είναι στοιβαγμένο πάνω από το C3 server που έχω στο γραφείο και έχει φορτωθεί με το Damn Small Linux, το οποιο εκτελεί χωρίς καμμία καθυστέρηση και πρόβλημα.

Οι ιδέες που έχω είναι διάφορες για αυτό και τα σχόλια είναι ευπρόσδεκτα:

1) Asterisk station: Να κάνω χρήση μιας κάρτας με 2 FXS για στήσω ένα μικρό τηλεφωνικό κέντρο
2) Security - surveillance station: Με μια webcam των μερικών ευρώ να έχω εικόνα του χώρου του γραφείου και υποτυπώδες σύστημα συναγερμού
3) SOHO Automation: Να το μετατρέψω σε  PLC με το οποίο θα ελέγχω (και φυσικά θα εξοικονομώ ενέργεια) φωτισμό, αερισμό, κλιματισμό.
4) Proxy Server /Apt package repository: Τοπικό repository με όλα τα τελευταία updates του Ubuntu οποίο μπορεί να ενημερώνεται κάθε βράδυ
5)  (Συνέχεια από το 3) Weather Station: Σύνδεση κάποιου μεταχειρισμένου weather station (έχω υπόψη αυτά της Oregon Scientific)
6) Embedded projects testbed:  Ότι πρέπει για να το χρησιμοποιήσει κάποιος για να προγραμματίζει μικροελεγκτές αλλά και άλλα ενσωματωμένα συστήματα

Τί θα πρωτοκάνω άραγε; Δυνητικά το μηχάνημα τα σηκώνει όλα τα παραπάνω ;-)

Παρασκευή 22 Φεβρουαρίου 2008

Ruby on rails quickies

1)  Στο database.yml πάντα encoding:utf8 σε όλα τα περιβάλλοντα

2)  Σε lampp στο Linux, μη ξεχνάτε στο database.yml  το directive socket: /opt/lampp/var/mysql/mysql.sock

Κυριακή 17 Φεβρουαρίου 2008

Είμαστε ακόμα ζωντανοί....

... αν και λίγο αδυνατισμένοι και καταβεβλημένοι λόγω της γνωστής ίωσης των ημερών.

Η αλήθεια είναι ότι το παραμέλησα το blog τον τελευταίο καιρό. Κάπου είχα κουραστεί με αυτό μιας και δεν είχα σε κάποια θέματα τα οποία μου φαίνονταν ενδιαφέροντα το feedback που περίμενα.

Anyway,  εκτιμώ ότι θα βοηθήσει το να τα μαζεύω σε batch σημειώνοντας τα εδώ και εκεί (π.χ. στο tomboy του Gnome).

Από πλευράς τεχνολογίας χάρηκα πολύ για τη χυλόπιτα που έριξε η Yahoo! στη Microsoft, όπως επίσης και για το γεγονός ότι η Microsoft δίνει παράταση ζωής στα XP. Για το πρώτο, τα μέσα το κάλυψαν εκτενώς και δεν έχω να προσθέσω κάτι παραπάνω. Για τα XP χάρηκα αρκετά που η Microsoft πήρε μέσα από το community αυτή τη φορά των IT professionals ένα γερό μάθημα. Τα Vista δεν είχαν και δεν θα έχουν καμμία θέση σε εταιρικό περιβάλλον με αυτή τη μορφή. Ήδη από όσο λέγεται ετοιμάζεται ο διάδοχος τους. Το πάθημα των Windows Me θα έπρεπε να τους είχε διδάξει αρκετά πράγματα. Δυστυχώς "εκεί έξω" στο χώρο του open source αναλώνεται ο κόσμος στη διαμάχη KDE vs Gnome, αντί να δουν πως θα βγεί κάτι από αυτό το κενό που ετοιμάζεται να δημιουργηθεί μεταξύ των XP και του επερχόμενου version των Windows που θα αντικαταστήσει τα Vista.

Για να ειδούμε...

Δευτέρα 14 Ιανουαρίου 2008

Java + Desktop = ?

Πολύ θα ήθελα να ξέρω τι θα γίνει με τη Java και το Desktop. Η τελευταία έκδοση του NetBeans θα ήταν μιας πρώτης τάξης ευκαιρία για να βγούν έστω και ως προ-εγκατεστημένα νέα plugins για το παρωχημένο Swing (π.χ. SwingX).

Αντί αυτών είδα ένα αργό integration στο look and feel του GTK το οποίο δυστυχώς, πέραν από την κοινότητα του Linux δεν έχει να δώσει και πολλά περισσότερα... Είναι αργό και non-responsive σε μηχάνημα με binary drivers της NVidia 7600 σε Linux/Gnome, ενώ στο laptop με μια Radeon 200 αλλά και στο desktop σε μια GMA950 πηγαίνει ταχύτατα (σε Windows φυσικά).

Για να συνεχίσω την γκρίνια, ψάχτηκα για components για task scheduling (π.χ. για εφαρμογές διαχείρισης χρόνου και ραντεβού). Για .ΝΕΤ ήταν γεμάτο το Internet με τιμές που ξεκίναγαν από $300 ... Τα αντίστοιχα για Java ήταν είτε κακής ποιότητας (και δωρεάν), είτε αξιόλογα πλην όμως πανάκριβα (π.χ. MIG Calendar). 

Φυσικά, για να πουμε και του στραβού το δίκιο, το SwingX είναι εξαιρετικό project και αναμένω το συντομότερο να ενσωματωθεί στο core της Java. Γενικότερα, βλέπω αρκετή κίνηση από πλευράς του open-source community και γεμίζω με αισιοδοξία... Για να δούμε...

Τρίτη 1 Ιανουαρίου 2008

Καλή χρονιά

Καλή χρονιά σε όλους και όλες.

Χρόνια καλά με υγεία και ότι καλύτερο για εσάς και τους αγαπημένους σας.

Δευτέρα 17 Δεκεμβρίου 2007