Where Wizards Stay Up Late

A lot of us think that they know fragments of the birth of the Internet. Most of these fragments we cannot put in the proper chronological order, nor are they always accurate (with the most notable example that the Internet was invented as part of the US nuclear defense).

If you make even a penny from the Net you must read the book. You will learn a lot about the “founding fathers” (even if many of them disagree on who is the elder one) their dreams and the bottom up emergence of TCP/IP and the Net (in contrast with the top down push for the OSI protocols). Learn the history (and pre-history) of the medium until the early 90s. You have to.

22 λεπτά

22 λεπτά

Αυτά τα 22 λεπτά κράτησαν μέχρι τις 14:35. Βάλε ένα wireless ρε ΤΣΜΕΔΕ να κάνουμε και καμιά δουλειά όσο περιμένουμε. Ευτυχώς είχε καλό καιρό:

ΤΣΜΕΔΕ, 2012/04/09

Ταυτόχρονα υπήρχε και μια όχι και τόσο πετυχημένη κινητοποίηση εγκύων Μηχανικών.

ΥΓ: Εάν έχετε θέματα Ειδικής Αγωγής, καλό είναι να έχετε μαζί σας και τα παλιά βιβλιάρια …

(previous) (next)

Not a simple note this one

Dimitris Christoulas' suicide note

“The Tsolakoglou government has annihilated all traces for my survival, which was based on a very dignified pension that I alone paid for 35 years with no help from the state. And since my advanced age does not allow me a way of dynamically reacting (although if a fellow Greek were to grab a Kalashnikov, I would be right behind him), I see no other solution than this dignified end to my life, so I don’t find myself fishing through garbage cans for my sustenance. I believe that young people with no future, will one day take up arms and hang the traitors of this country at Syntagma square, just like the Italians did to Mussolini in 1945″ [source]

This was not the only suicide. About a month ago, a next door neighbor jumped from the 5th floor. And given a bit of time, everyone left behind will know someone who committed suicide. The Dimitris Christoulas’ suicide moved people so much because he simply stated what many of us think and what most, if not all, of us foresee.

Christoulas was old enough to remember the German occupation and atrocities, the civil war, the dictatorship and the rest of our modern history. Decision makers should take a hint on their effectiveness and escape their groupthinking party.

re: Στρατηγικός και διευθυντικός ο νέος ρόλος των στελεχών Τεχνολογίας της Πληροφορίας

“Ομοφώνησαν ότι ο CIO πρέπει να σπάσει τη «γυάλινη οροφή» που τον κρατά κάτω από την ανώτερη διοίκηση. Παραδέχονται, όμως, ότι χρειάζονται καλύτερη επιχειρηματική εκπαίδευση και μεγαλύτερη εταιρική εμπειρία προκειμένου να γίνουν περισσότερο «στρατηγικοί». Μερικοί συμφώνησαν μάλιστα ότι ένας CIO μπορεί θαυμάσια να είναι ο φυσικός υποψήφιος για μια θέση ανώτατου διευθυντή, είτε του διευθύνοντος συμβούλου.”

(Σημείωση: Ομοφώνησαν == Groupthink)

Αυτά τα συζητάμε πριν από το 1999, είναι γραμμένα σε βιβλία χρόνια τώρα και εν τω μεταξύ το ταβάνι παραμένει και έχουμε γεμίσει με στρατηγούς χωρίς στρατιώτες και γραφειοκράτες. Όπως λέει και ο Nicholas Carr IT does not matter.

Ο Sun Tzu έχει κάνει ζημιά. Με το να διαβάσει κανείς το “Art of War” ή το “Περί Πολέμου” δεν γίνεται και στρατηγός, ειδικά επειδή διάβασε κάτι out of context. Το σκάκι προσφέρει πιο μετρήσιμα αποτελέσματα: Έχεις στη διάθεσή σου 16 εργαζόμενους με συγκεκριμένες δεξιότητες για να τα βγάλεις πέρα. Επειδή διάβασες τους κανόνες και δυο ανοίγματα, δεν είσαι και ο Fisher. Και έτσι καταλαβαίνεις τη διαφορά του “στρατηγού” από αυτόν που διάβασε την τρέχουσα προσαρμογή της “Τέχνης του Πολέμου” στο μάνατζμεντ. Αλλά είναι πάντα πιο εύκολο να συμμετέχει κανείς σε συζητήσεις και brainstorming για meta-strategies (“Τι καλά που θα ήταν εάν υιοθετούσαμε αυτή τη στρατηγική”).

Αν θέλεις να περάσεις τη “γυάλινη οροφή” πρέπει να ξέρεις το τερέν. Αν θέλεις να ξέρεις το τερέν, δεν πας για CIO, μαθαίνεις τη δουλειά end-to-end.

(In-Reply-To:)

memcached.pl – An (incomplete) implementation in Perl with persistence

From the memcached FAQ:

How can you list all keys?

With memcached, you can’t list all keys. There is a debug interface, but that is not an advisable usage.

I was working on some stuff with MIMEDefang, Cache::Memcached and memcached at $work and stumbled upon just that. I wanted to check what exactly was going on while developing. About two hours after reading the informal text protocol specification for memcached, I had a crude working implementation of set and get in Perl and keys stored in a BerkeleyDB hash so that they could be inspected by external tools like makemap and postmap.

I’ve cut a lot of corners in this implementation, like:

  • the delete queues are not implemented (yet)
  • no check is done whether the inserted value is of the declared length in bytes
  • an inserted value cannot contain a \n
  • It is not demonizing yet

Give it few nights and enough interest and I think that I may fix those too. So anyway here is the project page and code:

https://github.com/a-yiorgos/memcached.pl/

I hope it is useful to at least one more person.

While writing these lines I came up with: Sysadmins do it in Perl, Devops in Python. I do not know how true people may consider this, but indeed Python would have been a much better choice. Oh well, next time.