On separate networks and air-gaps

If anything, Stuxnet and Duqu have proved that separate (via air-gap) “more secure” networks do not exist. There exists only one network, the Internet, with some parts labeled as classified and with various degrees of slow connectivity to the rest of the World. And yes sometimes the networking device is just a human with a (USB) stick.

This and exceptions that I have to deal with daily drive me closer to a firewall-less world. I am not there yet though.

06:16

Δεύτερος. Και με το χαρτάκι Α002 στις 08:03.

– Παιδιά σήμερα έχει Α και Β. Α για επισκέψεις, Β για φάρμακα και επισκέψεις, λέει μετά μια φωνή.

Κρατάς το Α μια και δεν εντάσσεσαι σε καμία κατηγορία. Ο υπάλληλος σε λέει αγράμματο γύρω στις 08:07. Ο φύλακας για να προλάβει την ένταση σου δίνει το Β032. Πλέον υπάρχει και χαρτάκι πάνω από το μηχάνημα. Και παρατηρείς πλέον τον κόσμο να κόβει χαρτάκι Α και χαρτάκι Β για να πάει όπου του κάτσει η σειρά.

Άντε λοιπόν εγώ είμαι αγράμματος μια και δεν είμαι στο μυαλό σας. Η δικιά σου δικαιολογία μια και στα πρώτα δέκα λεπτά δεν έχει προλάβει να σε κουρδίσει κανένας ποια είναι; Δε μπορεί να είναι όλοι αγράμματοι και να κόβουν και από τα δύο χαρτάκια. Φυσικά κάποιος που στοιχειωδώς αντιλαμβάνεται ουρές αναμονής θα έγραφε:

– Α μόνο για επισκέψεις, Β για οτιδήποτε άλλο (συμπεριλαμβανομένων και των επισκέψεων εάν έχεις και από αυτές). Το έχεις ξανακάνει άλλωστε και έχει δουλέψει καλά.

Αλλά είπαμε, δεν ξέρω γράμματα.

(previous) (next)

A trip from theory → hack → theory

Word is out that John McCarthy (father of many things CS) has passed. The sad news of his death reminded me of digging and pushing out this draft. While doing a “digital excavation” browsing through “Defending AI Research” I got to read about Joseph Weizenbaum (Chapter 1, “An Unreasonable Book”). That is how I found out that Weizenbaum is the creator of ELIZA (I think I first met Eliza around 1990 running at a friend’s Amiga 500). Eliza in turn was written in SLIP which in turn was implemented in FORTRAN. Curious as to why SLIP did not have the visibility of LISP which seems to be the eternal programming language, I got to read the paper too. The brilliance of the hack amazed me. But then again the fact that SLIP feels like a hack may explain why it never really took off.

For me this was one of the happy instances where theory beats practice by far. I do love these cases, even though most of the times I am on the “implement a quick hack to get going” side, being a system administrator and having to deal with unreasonable deadlines. It was only a few days later that I learned that McCarthy himself did not intend for Lisp to be an actual programming language. Steve Russell did that by realising that he can code eval in some other language and then use it to code Lisp. Sometimes the brilliance of the creation exceeds the expectations of its creator.

I could go on ranting about how Lisp (and not necessarily Common Lisp) influences how one thinks about dealing with programming problems but Greenspun’s 10th rule suffices. And remeber that newLISP was covered by 2600 (Winter 2006 – 2007) as a system administrator’s tool.

Thank you Professor McCarthy for Lisp, Circumscription and the Situation Calculus among other things, all fully theory backed stuff and mind openers even when not directly applied in my everyday practice.

Metcalfe’s Law before Metcalfe

I copy from the preface of “Structuring Complex Systems” by J. N. Warfield:

“Since the structuring of systems has largely been done in an ad hoc way in the past, it may seem that a theory designed to permit this process to become more explicit, and to be carried out with machine assistance, would be superfluous. […] when the number of elements to be considered is large, the number of interactions to be considered is at least comparable to the square of the number of elements. The logistics of dealing with so many interactions is by itself an inhibiting factor in conducting a studied structuring exercise and in manipulating the perceived relations.”

My beloved N2 network effect pattern has been noticed before then. But it still seems that Metcalfe was the first to attach value to it.

Nerves

Shortly after the Fukushima accident Curt Monash tweeted:

Lester del Rey anticipated #Fukushima-like nuclear reactor crisis, nurse practioners, & some feminism, all in a great 1942 novella Nerves.

Note that Monash made a typo: It is a 1952 novel. Even though it is DRM “protected” I bought Nerves for €4.12. It is a science fiction thriller that takes place in an atomic plant during an accident.Sometimes it tired me while trying to explain science that had to be believable and yet so close to our timeline. The book however does contain useful managerial advice on extreme crisis management (and how to motivate your stuff to perform the impossible) and one of the best definitions of insanity:

He had lived in an impossible world where only absolute perfection counted, and where he refused to accept perfection as possible, even to himself! He had built his hate against the impossible into a constant churning force that whipped every tissue of him during all his life.

As a book it felt more like a late draft, somewhat unfinished.

Πως να μην σχεδιάσεις μια διαδικασία

Αντιγράφω από τις οδηγίες για την κατάθεση αιτήσεων στα Κέντρα Πιστοποίησης Αναπηρίας:

“Ο αιτών καταθέτει στην γραμματεία ΚΕ.Π.Α εκτός από τα παραπάνω και τα απαραίτητα ιατρικά στοιχεία. Τα ιατρικά στοιχεία περιλαμβάνουν: Αναλυτική ιατρική έκθεση του παραπέμποντος ιατρού με επικυρωμένο το γνήσιο της υπογραφής του.”

Έτσι. Δεν αρκεί να τιμωρείται ο φέροντας την αναπηρία. Πρέπει να τιμωρείται και ο γιατρός του. Γιατί άλλωστε ο υπάλληλος που βεβαιώνει το γνήσιο της υπογραφής γνωρίζει εάν ο υπογράφων είναι ιατρός ή όχι και εάν η γνωμάτευσή του είναι αληθής…