Keeper of the secret of the universe

Δεν ξέρω γιατί, αλλά χτες γυρίζοντας σπίτι θυμήθηκα αυτό το άρθρο1 που είχα διαβάσει παλιά στο IEEE/Spectrum. Ίσως γιατί μερικές φορές επανεξετάζω την επιλογή μου να μην είμαι “μάχιμος” Ηλεκτρολόγος Μηχανικός, αλλά Μηχανικός Υπολογιστών. Oh well, αυτά παθαίνει κανείς άμα περνάει σε σχολή “ελβετικό σουγιά”.

“Of course, there were those momentary lapses at parties when I would say that I was a scientist or mumble something unintelligible.”

Χα! Δεν είμαι ο μόνος που δεν μπορεί να εξηγήσει τη δουλειά του στον πατέρα του.

“Remember when computers were called “electronic computers?” That was a long time ago. Now no one seems to care that they run on electricity. They could have gears and pulleys in there as far as most people think. No pays any attention to what’s inside today’s computers, because for most of the world it’s irrelevant.”

Αλήθεια εσείς πότε τον αποκαλέσατε τελευταία φορά “ηλεκτρονικό υπολογιστή”;

“Now, however, the huge boom is in what is called information technology. People in the most non-technical of occupations talk knowingly about their problems with the registry in Windows95. I can’t get on an airplane without hearing conversations all around me about modem connect speeds and Office97 interoperability. The world is filled with users.By contrast, far fewer designers are needed. Even most of us engineers, trained in design, go out into the world as users.”

Σας θυμίζει κάτι; Πόσες φορές ο υπολογιστής σας έγινε μπάχαλο γιατί ρωτήσατε κάποιον που “ξέρει από υπολογιστές και Idernet2“; Ή τουλάχιστον πόσες φορές σας κάλεσαν να διορθώσετε τα πράγματα μετά από μια τέτοια επίσκεψη; Και μάλλιστα τζάμπα;

“Even circuit designers seldom can be concerned with the details of electronics per se. Most will work at simulators, and even then at higher and higher levels of aggregation and abstraction.”

και κλείνει:

“Projecting the current trends, future computers will consist of a single chip. No one will have the foggiest idea what is on that chip. Somewhere in the basement of Intel or its successor will be a huge computer file with the listing of that chip. The last electrical engineer will sit beside the file, handcuffed to the disk drive like a scene out of “Ben Hur.”That engineer will be extremely well paid, and his or her every demand will be immediately satisfied. That engineer will be the last keeper of the secret of the universe: E = IR.3“

Σοφία άλλωστε που ο τοίχος στα Εξάρχεια έχει αποκαλύψει χρόνια τώρα:

“Ο πολιτισμός τους σταματάει όταν πέφτει το ρεύμα”.

Δέκα χρόνια μετά, οι παρατηρήσεις που κάνει ο R.W.Lucky για τους Ηλεκτρολόγους Μηχανικούς, ισχύουν και για τους Πληροφορικούς (CS και CEng):

  • Μήπως μπορούμε εύκολα να εξηγήσουμε “τι προγραμματίζουμε”;
  • Δεν είναι όλες οι ηλεκτρονικές συσκευές γύρω μας υπολογιστές με πετσοκομμένο interface;
  • Ποιος νοιάζεται για το αν και ποιο Λ/Σ “τρέχει” το ψυγείο του;
  • Δεν προγραμματίζουμε μήπως χρησιμοποιώντας βιβλιοθήκες γραμμένες πάνω από άλλες βιβλιοθήκες σε βαθμό που να χάνεται η επαφή με το “οικοσύστημα” που θα τρέξει η εφαρμογή μας;
  • Δεν είναι οι “συστεμάδες” και οι COBOLίστες4 λίγοι και καλοί και καλοπληρωμένοι; Πόσους ξέρετε να γράφουν device drivers και πόσους να “γράφουν” σε .NET;

Μήπως έρχεται η ώρα που:

“Ο πολιτισμός τους θα σταματήσει όταν πέσει ο server”

?

Ηλεκτρολογικές σκέψεις ατάκτως εριμμένες επί κειμένου επιφανούς συναδέλφου.


[1] – Θα περίμενε κανείς το Spectrum να έχει online όλα τα τεύχη του. Ατυχώς τα έχει μέχρι το 10/2004. Ευτυχώς ο Rober W. Lucky έχει online όλα τα άρθρα του.
[2] – Ηθελημένη ανορθογραφία.
[3] – Νόμος του Ohm.
[4] – Μπλιάχ!

billion

Τι μαθαίνει κανείς…. Στο IEEE/Spectrum διαβάζω:

“Remember also that billion means 1012 in the UK and not 109 as per the U.S. usage”

Από το dict.org:

Billion \Bil”lion\, n.

[F. billion, arbitrarily formed fr. L. bis twice, in imitation of million a million. See Million.] According to the French and American method of numeration, a thousand millions, or 1,000,000,000; according to the English method, a million millions, or 1,000,000,000,000. See Numeration.

[1913 Webster]

Αυτός κι αν είναι ορισμός για billionaires!

[via Joules, BTUs, Quads—Let’s Call the Whole Thing Off]

metamonitor

Μετά τα γεγονότα της Μαύρης Κυριακής το “μαγικό χέρι της αγοράς” κάλυψε το κενό που άφησε το monitor. Ξεπήδησαν λοιπόν μια σειρά από aggreegators τα οποία σε συνδιασμό και με μερικά community driven sites αναπληρώνουν κάπως το κενό1,2:

Σκέφτηκα λοιπόν πως όσο ξεπηδάνε aggreegatrors θα ήταν χρήσιμο να φτιαχτεί ο meta-aggregator (όπως στις προ Google εποχές είχε ξεπηδήσει ο Metacrawler). Φανταστείτε την έκπληξή μου όταν διαπίστωσα πως από όλους τους aggregators ο μόνος που δίνει RSS feed είναι ο Mpouligator.

Μπορώ πάντα να κάνω λάθος βέβαια.

(In-Reply-To:)

Update #1: Ο Mpoulis πρέπει να είναι αδελφή ψυχή. Από το FAQ του:

– Μπορώ να χρησιμοποιώ το rss feed του Mpouligator για να φτιάξω τον δικό μου aggregator;
– Εννοείται πως μπορείς.

Update #2: Οι GreekBloggers έχουν RSS feed:

http://feed.greekbloggers.com/?media=rss

Update #3: Και ο BlogZ.gr:

http://rss.blogz.gr/?media=rss

[1] – Η σειρά με την οποία αναφέρονται είναι τυχαία
[2] – Και να μη ξεχνάμε και τις εκτεταμένες λίστες της Ροδιάς

πεΖΩΑ[*]

Παράδειγμα:

Οδηγάς στη Μεσογείων (που από τύχη(;) είναι άδεια) και από τις φυλλωσσιές πετάγεται δίποδο το οποίο δεν μπορεί να αποφασίσει εάν θα ξεκινήσει να διασχίσει το δρόμο ή όχι (9 στις 10 ξεκινάει). Προσθέστε πως 10 μέτρα μακριά από το δίποδο υπάρχει διάβαση πεζών με φανάρι. Αλλά όοοχι, ποιος να τρέχει μέχρι εκεί.

Συγχαρητήρια, κερδίσατε φάσκελο (και τη ζωή σας).

(Σε συνέχεια του: Ζώα και διαβάσεις πεζών)


[*] Ο όρος πεΖΩΑ έχει εφευρεθεί από τον Ελεϊνό thano.

haskell and parallel programming

Ο Simon Peyton Jones γράφει ένα κεφάλαιο [PostScript document] για το βιβλίο “Beautiful Code“ που γράφει ο Greg Wilson. Μια και δεν είμαι καλός γνώστης της Haskell, διάβασα το κείμενο διαγώνια. Εντυπωσιακή όμως ήταν η πρώτη παράγραφος:

“Intel tells us that the free lunch is over [7]. We can no longer expect our programs to go faster when we buy a next-generation processor. While that next-generation chip will have more CPUs, each individual CPU will be no faster than the previous year’s model. If we want our program to run faster, we must learn to write parallel programs [8].”

[7] – Your free lunch will soon be over
[8] – Software and the Concurrency Revolution

Έχω δύο βιβλία για τη Haskell στο σπίτι (τα οποία μαζεύουν σκόνη καιρό τώρα). Ελπίζω να (ξανα)ξεκινήσω αυτό του Hudak τον επόμενο μήνα. Επί τη ευκαιρία και ένα blog post που εξηγεί γιατί η Haskell είναι cool.

[via LtU]

re: Halt-less Linux

Το tip που δίνει ο thatha στο post Halt-less Linux, μου θύμισε το παλιό τρικ του Marcus J. Ranum σχετικά με το πως μπορεί κανείς να καταλάβει εάν ο firewall του είναι owned:

Με την υπόθεση πως μια από τις πρώτες εντολές που εκτελεί κάποιος που παίρνει shell access σε μια μηχανή είναι η ls, τότε κάνοντας ένα hardlink το /bin/ls στο /sbin/halt, με το που θα εκτελεστεί η εντολή ο firewall θα κάνει halt. Επειδή αυτό είναι ένα μη προγραμματισμένο γεγονός, όταν βρεις τον firewall κλειστό χωρίς προφανή λόγο, καλό είναι να αρχίσεις να σκέφτεσαι μήπως έχει γίνει κάτι πονηρό…

– ΟΚ, και τότε πως θα κάνω ls στον firewall από το shell;

Απάντηση: Σε ένα shell prompt δοκιμάστε την εντολή:

user@host > echo *

– Και τα κρυφά αρχεία;

Απάντηση:

user@host > echo ./.?*

(ref)

Engineering Mobility

Στα σχόλια του post “ΑΡΘΡΟ 16” ξεκίνησε μια συζήτηση ανάμεσα σε εμένα και τον infrared σχετικά με το τι ισχύει για Ελλήνες Μηχανικούς (μέλη ΤΕΕ) που θέλουν να εργαστούν σε άλλη χώρα της ΕΕ (και στο Ηνωμένο Βασίλειο[pdf documnet] ειδικότερα). Το Τμήμα Κεντρικής Μακεδονίας του ΤΕΕ έχει ασχοληθεί εκτενώς με το ζήτημα της κινητικότητας των Μηχανικών στην ΕΕ και έχει κωδικοποιήσει με ακρίβεια το τι χρειάζεται για να εργαστεί κάποιος ως Μηχανικός σε άλλη χώρα της ΕΕ:

KINHTIKOTHTA (MOBILITY)

not monitor

Για αυτούς που αναρωτιούνται:

– Και τώρα, τι θα γίνουμε χωρίς monitor;

Το “μαγικό χέρι” της αγοράς έχει την απάντηση. Τη λένε cull.gr και εμπνευστής της είναι ο gmosx. Δεν είναι monitor, αλλά για αυτούς που ενδιαφέρονται, είναι μια άμεση λύση. Από το FAQ του cull.gr:

1. Τί είναι το cull.gr;

Στο cull.gr εσύ αποφασίζεις τί είναι ενδιαφέρον με δύο τρόπους:

  • Ανεβάζεις άρθρα που οδηγούν σε περιεχόμενο που βρίσκεις ενδιαφέρον.
  • Επιλέγεις (love) από τα άρθρα που έχουν προτείνει τα μέλη του site εκείνα που πραγματικά αξίζουν να γίνουν πρωτοσέλιδο.

Το cull.gr εκδημοκρατίζει τη λειτουργία της ενημέρωσης και είναι το σημείο που θα βρείς κάθε ώρα, κάθε μέρα κάτι καινούριο που σε ενδιαφέρει. Στο cull.gr είσαι ταυτόχρονα ο αναγνώστης, ο συντάκτης και ο αρχισυντάκτης!

Είναι κι αυτό μια κάποια λύσις.