Παρασκευή 16 Μαρτίου 2007

Υπολογισμός του π σε Ruby

Χρησιμοποιώντας τον αλγόριθμο των Gregory-Leibnitz σύμφωνα με τον οποίο: π/4=1 - 1/3 + 1/5 - 1/7 + 1/9 - . . . και λίγη Ruby υπολόγισα κάμποσα ψηφία του π...

def pi_calculate
n=0
piq=0

while n<10000000

out=(2*n)+1
if n%2==0
multiplier=1
else
multiplier=-1
end
out=out*multiplier
piq=piq+(1.0/out)
n=n+1

end
pi=4.0*piq

end

Τρίτη 13 Μαρτίου 2007

Σε ευχαριστώ Forthnet..

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

ΔΕΝ ΜΑΣ ΕΝΔΙΑΦΕΡΟΥΝ ΟΙ ΠΡΟΣΦΟΡΕΣ ΣΑΣ ΚΑΙ Η ΕΝΗΜΕΡΩΣΗ ΑΠΟ ΤΗΛΕΦΩΝΟΥ

Επιτέλους UTF-8

Δυστυχώς όταν έκανα το migration από plog το wordpress είχε μια παραξενιά με τα ελληνικά. Έτσι ο πίνακας έμεινε σε greek_bin.  To iconv ήρθε και έδωσε τη λύση:

iconv -c -f utf-8 -t latin1 arxeio_bashs.sql > neo_arxeio_gia_migration.sql

Παρ' όλα αυτά το WP έδειχνε ??????... χωρίς προφανή λόγο. Από προηγούμενη εμπειρία που είχα με το Joomla! έκανα ένα μικρό patch στο αρχείο wp-db.php το οποίο βρίσκεται στο φάκελο wp-includes.

Κάτω από το κείμενο:

$this->select($dbname);

πρόσθεσα τη γραμμή:

$this->query("SET NAMES 'utf8'");

Ως δια μαγείας όλα δούλεψαν μια χαρούλα :-)

... Ένα λιγότερο iso site....

Κυριακή 4 Μαρτίου 2007

Ruby on Rails :: Part #1

Ruby on Rails (RoR) εδώ, RoR εκεί, RoR παραπέρα...

Είπα και εγώ λοιπόν σαν καλό παιδί να δω τί είναι αυτό που θα περιορίσει, σύμφωνα με τους ειδήμονες του O' Reilly, το χρόνο ανάπτυξης μιας web application στο 1/10. Σαν μηχανικός μου φαίνεται ότι ένας τέτοιος στόχος είναι μάλλον υπεραισιόδοξος και ισχύει υπό αυστηρό σύνολο προϋποθέσεων που πρέπει ταυτόχρονα να συντρέχουν.

Σαν άπιστος Θωμάς, μου επιβάλλεται να στοιχειοθετήσω την άποψη μου με αποδείξεις. Συνεπώς, το project του Μαρτίου είναι η ανάπτυξη μιας στοιχειώδους εφαρμογής διαχείρισης περιεχομένου, γραμμένης σε RoR.

Βήμα 1ο

Κατέβασμα και εγκατάσταση του Instant Rails

Βήμα 2ο

Συγκέντρωση πληροφορίας και tutorials στο ενδιάμεσο.

Tutorials:

Βιβλία:

... Ακολουθεί το 2ο μέρος οσονούπω