Cyberpython Online

Γράφοντας ένα Lexer με το SableCC 3.2 (μέρος 1/2)

Posted in Computer Science, sablecc, Προγραμματισμός by cyberpython on Μαρτίου 20, 2009

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

Τί είναι το SableCC;

Το SableCC είναι ένα πρόγραμμα που παίρνει ως είσοδο ένα σύνολο από κανόνες που περιγράφουν μία γλώσσα και παράγει τις απαραίτητες τάξεις για τη λεκτική και συντακτική ανάλυση

(περισσότερα…)

H ΙΒΜ θα εξαγοράσει τη Sun?

Posted in Νέα by cyberpython on Μαρτίου 18, 2009

Σύμφωνα με το Wall Street Journal, η IBM συζητά με τη Sun για πιθανή εξαγορά της δεύτερης.

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

Δέος προκαλούν τα στοιχεία που θα περάσουν στα χέρια της IBM, αν γίνει τελικά η εξαγορά, καθώς η λίστα περιλαμβάνει μία πολύ ευρεία γκάμα τεχνολογιών και προϊόντων από λειτουργικά συστήματα (Solaris)  και αρχιτεκτονικές (SPARC) μέχρι application servers (GlassFish), software stacks και frameworks(Java), βάσεις δεδομένων (MySQL) και ότι άλλο μπορεί να φανταστεί κανείς.Τη λίστα συμπληρώνουν φυσικά η τεράστια πελατειακή βάση της Sun καθώς και οι πατέντες που έχει στην κατοχή της η εταιρεία.

Επίσης, ένα σημαντικό ερώτημα που αναδύεται είναι τι θα συμβεί σε τεχνολογίες της Sun που είναι ανταγωνιστικές με αντίστοιχες της IBM (π.χ. Sun Java, GlassFish, Solaris, SPARC κλπ.).

JAVA : IconLocator – Native icons σε Gnome/KDE/XFCE!

Posted in Linux, java, programming, Προγραμματισμός by cyberpython on Ιανουαρίου 16, 2009

dukeΠριν λίγο καιρό ξεκίνησα να γράφω έναν απλό text editor και παρατήρησα πόσο “ξένο” φαινόταν το αποτέλεσμα (σε σχέση με τις υπόλοιπες εφαρμογές) εξ’ αιτίας των εικονιδίων που χρησιμοποιούσα.

Έτσι λοιπόν, μετά από λίγο ψάξιμο βρήκα το IconService του JDIC. Το πρόβλημα ήταν οτι υποστηρίζει μόνο Windows και Gnome και αυτά μέσα από τη χρήση του JNI (οπότε είναι απαραίτητα εξωτερικά .dll και .so).

(περισσότερα…)

Pdf-Shuffler & luckyBackup : Δύο Ελληνικά διαμάντια για το Linux

Posted in Debian, Linux, Ubuntu by cyberpython on Ιανουαρίου 11, 2009

linuxΠολλές φορές υπάρχουν κάποιες εφαρμογές που αγνοούμε την ύπαρξή τους και όταν τις ανακαλύψουμε και περάσει λίγος χρόνος δε μπορούμε να καταλάβουμε πως μπορούσαμε χωρίς αυτές. Δύο τέτοιες εφαρμογές είναι το Pdf-Shuffler και το luckyBackup – και μάλιστα από Έλληνες δημιουργούς.

(περισσότερα…)

Tagged with: , ,

.mag : Το περιοδικό των φοιτητών Πληροφορικής του ΟΠΑ

Posted in Uncategorized by cyberpython on Ιανουαρίου 10, 2009

Κυκλοφόρησε το πρώτο τεύχος του .mag, του περιοδικού των φοιτητών Πληροφορικής του Οικονομικού Πανεπιστημίου Αθηνών.

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

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

Μπορείτε να κατεβάσετε το πρώτο τεύχος σε μορφή PDF  από εδώ (θα χρειαστείτε ένα pdf viewer όπως το Acrobat Reader ή το Evince).