Ξεκινώντας ένα project στο sourceforge.net

Εδώ και 2-3 εβδομάδες ασχολούμαι με ένα project που είχα αρχίσει το 2000, αλλά “παραμελήθηκε” στο ενδιάμεσο. Ονομαζόταν (ονομάζεται) bitlog και στόχος του ήταν να παράγει στατιστικά για την επισκεψημότητα σελίδων στο Internet. Η διαφορές του με άλλα παροόμοια εργαλεία που βασίζονται στα logs του webserver:
1. βασίζεται σε cookies.
2. τα στατιστικά που παράγει είναι πιο πολύ προσανατολισμένα στο marketing παρά στον administrator. Δεν μας ενδιαφέρουν π.χ. Kb transfered, ούτε hits, μας ενδιαφέρουν πραγματικά pageviews, distinct users, reoccuring visitors κ.λ.
Τέλος πάντων, όταν υπάρχει κάτι που θα είναι usable θα το βρείτε στο https://sourceforge.net/projects/bitlog/

Αποφάσισα να το κάνω host στο sourceforge.net για δύο λόγους. Ο ένας να δω πώς ακριβώς δουλεύει το sourceforge.net, τί εργαλεία δίνει, τί επιτρέπει.

Ο άλλος είναι γιατι συνειδητοποίησα ότι κατά κάποιο τρόπο το SF λειτουργεί και ως θεματοφύλακας του Open Source: αν για παράδειγμα κάποιος αμφισβητήσει μετά από 2 χρόνια ότι ένα project είναι πραγματικά ανοιχτό, οτι για παράδειγμα είναι κλεμένο, μπορείς να πεις πάντα, “κοίτα το CVS στο sourceforge (που δεν είναι καν δικός μου server) και θα δεις όλη την εξέλιξη του κώδικα από το μηδέν”…

RPM transactions (?!) + ενδιαφέροντα projects

Είναι εντυπωσιακό πως επανέρχεται η ζωή και η διάθεση σε κανονικά επίπεδα μετά από 4 μόνο μέρες φυσιολογικού ωραρίου στην δουλειά -και όταν λέω φυσιολογικό, εννοώ να φεύγεις ας πούμε στις 7… Ξαφνικά έχω χρόνο για να κοιμηθώ, να διαβάσω, να γράψω εδώ, να δοκιμάσω διάφορα πράγματα…

Διαβάζοντας λοιπόν το τελευταίο Linux Journal, ξεχώρησα ένα άρθρο που με έκανε να εντυπωσιαστώ για μία ακόμη φορά με το Linux. Οι υπολογιστές που χρησιμοποιώ τα τελευταία χρόνια τόσο στο σπίτι όσο και στο γραφείο τρέχουν Linux (του γραφείου είναι dual boot με XP, αλλά μπορεί να έχω και μήνες να τα χρησιμοποιήσω…), αλλά κάθε τόσο βλέπω κάτι που με εντυπωσιάζει -μία ιδέα για το desktop, κάποια δυνατότητα μίας εφαρμογής, κάποια νέα εφαρμογή.

Το άρθρο είχε τίτλο Transactions and Rollback with RPM και περιγράφει την δυνατότητα του RPM (>=4.2) να αντιμετωπίζει σαν ένα ενιαίο transaction διαδικασίες όπως update και erase πακέτων. Τί σημαίνει αυτό; Σημαίνει ότι μπορεί κανείς να κάνει upgrade όσα πακέτα θέλει και αν κάτι δεν πάει καλά να κάνει απλά rollback και να βρεθεί εκεί που ήταν πρίν!

Δεν ξέρω για εσάς, αλλά η δυνατότητα εντολών όπως

rpm -Uvh --rollback '2 hours ago'

εμένα με ενθουσιάζει!

Άλλα projects που με ενθουσιάζουν;

Egosurfing

Τί βρίσκει κανείς για τον ευατό του ψάχνοντας το internet; Διάφορα ανούσια πράγματα, αλλά και διάφορα ενδιαφέροντα, που μπορεί να έχει ξεχάσει.

Σήμερα το πρωί βρήκα ανάμεσα στα άλλα δύο άρθρα που είχα γράψει στο RAM και δεν τα είχα σε αντίγραφο και ούτε θυμόμουν ότι υπήρχαν…
- Linux και κινητό, Δημιουργήστε το δικό σας SMS gateway
- Γραφικό περιβάλλον εργασίας, Mία γραφική ιστορία

1999,2000… πότε πέρασαν 5 χρόνια;

Καλημέρα (στα γρήγορα!)

ΟΚ. Ξημέρωσε. Είμαι με Αλέξανδρο και Γιάννη ακόμη στο γραφείο (…). Τελικά το development είναι αρρώστια (…) Έχω καταναλώσει καφέδες και κοκακόλες για μία εβδομάδα… Αλλά, δεν μασάμε… Τέλος πάντων, καταλαβαίνω όλους όσους κουνάτε το κεφάλι με συγκατάβαση και λύπη για το άτομό μου, όποιος περάει πάνω από 9-10 ώρες την ημέρα στη δουλειά του κάποιο πρόβλημα πρέπει να έχει, πόσο μάλλον αν ξεπερνάει τις 24… Αλλά καταλάβετε και εσείς την γοητεία να καταφέρνεις το “αδύνατο”… Και -το ξέρω, κακώς- αλλά η φράση “δεν γίνεται” είναι πολύ βαριά για ‘μένα… Ίσως να είναι εγγενώς συνδεδεμένη η συμπεριφορά αυτή με το development… Πώς γίνεται από τους 14 που δουλεύουν εδώ, μόνο 3 να ξενυχτάνε και αυτοί να είναι developers;

Πάω να τους φέρω πρωινό… Θα πρέπει να βγάλουμε μερικές ακόμη ώρες… :-)

ΚΑΛΗΜΕΡΑ!!!

(Υ.Γ. Αυτά τα ξενύχτια πρέπει να κοπούν :-)

Ξενύχτι πάνω από τα Outlook (ή γιατί να προτιμήσετε Mozilla/Thunderbird)

Το γ@#$%% το SuSE OpenExchange Server, τα Windows και τα Office XP/2001/2002/2003/2004… Η ώρα είναι 2:24 και είμαι ακόμη γραφείο… Γιατί; Γιατί όταν το Outlook έκανε importa τα contacts (που είχαν γίνει export από άλλο Outlook σε Access) δεν είχε την ευφυία να αναγνωρίσει το πεδίο “E-mail Address” (που το “αδελφάκι του είχε φτιάξει”). Μπήκαν λοιπόν γύρω στα 2000 contacts χωρίς e-mails. Μετά, επειδή το μηχάνημα που διάλεξα για να τα κάνει import με το oSLOX στο SuSE ήταν ένα απλό P4/256ΜΒ με Win2000 και όχι ένας υπερ-υπολογιστής με 256 CPU, δεν άντεξε και τα έπαιξε στην μέση — και μετά το χάος…

Τέλος πάντων, σβήσε, μετονόμασε ξανασυγχρόνισε, δες αν παίζει το oSLOX/iSLOX σε διάφορους συνδιασμούς MS Win* x MS Office* … νομίζω ότι τα κατάφερα…

Και όλα αυτά γιατί 1) το Outlook ενώ μπορεί να διαβάζει ανετότατα LDAP σου κάνει τόσο δύσκολη την ζωή που δεν αξίζει… και 2) γιατί δεν αποφάσισα δικτατορικά ότι όλοι θα έχουν mozilla ή thunderbird που είναι ΠΟΛΥ ΚΑΛΥΤΕΡΟΙ mail clients, σου επιτρέπουν να έχεις τα SentItems στον IMAP server, παίζουν τέλεια με LDAP και χρησιμοποιούν icalendar για τα ημερολόγιά τους (που μπορούν να βρίσκονται σε οποιοδήποτε WebDAV server)…

Καλά να πάθω!!!

Εορτολόγιο σε μορφή RSS.

Κάποιος φίλος ρώτησε αν θα μπορούσε με κάποιο τρόπο να έχει το εορτολόγιο του vrypan|net στις σελίδες του με κάποιο τρόπο. Μία και αυτή ήταν μία ιδέα που είχα από παλιά, δοκίμασα να φτιάξω ένα RSS export με τις επόμενες 4 γιορτές (ξεκινώντας από την τρέχουσα μέρα). Το αποτέλεσμα μπορείτε να το δείτε στο http://vrypan.net/feed/feed1.xml, χρησιμοποιήστε το ελεύθερα και πείτε μου τις εντυπώσεις σας.

Ένα πρόβλημα μου έχω είναι ότι οι περισσότεροι rss/rdf readers εμφανίζουν τα headlines από το νεότερο προς το παλαιότερο. Αυτό σημαίνει ότι για να εμφανίζονται οι γιορτές στην σωστή σειρά (πάνω-πάνω η πιο κοντινή) θα πρέπει η πιο μακρυά στο μέλλον να έχει παλαιότερη ημερομηνία δημοσίευσης (<PubDate>). OK, αυτό λύνεται, βάζω “ψεύτικη” ημερομηνία έκδοσης (το πρώτο έχει την ημ/μία δημιουργίας του XML αρχείου και τα επόμενα λίγο παλαιότερες). Τί θα γίνει όμως όταν ένας client/reader που κρατάει τα παλαιότερα headlines διαβάσει το αυριανό;

Αν έχει κάποιος κάποια ιδέα, είμαι όλο αυτιά! :-)