Τετάρτη 15 Ιουλίου 2015


Κυριακή 28 Ιουνίου 2015

Βουρ!


Κυριακή 1 Μαρτίου 2015

Good bye, Mr. Spock…



Στις 27 Φλεβάρη 2015, μας άφησε για πάντα ο περίφημος Mr. Spock της σειράς επιστημονικής φαντασίας "Star Treck". Ο Leonard Nimoy, ο ηθοποιός που ενσάρκωσε τον ρόλο του παντογνώστη, υπερεπιστήμονα και αρχιμηχανικού του κοσμικού διαστημοπλοίου "Enterpise", ήταν μια μάλλον πολυσχιδής προσωπικότητα, ο λόγος όμως της αναφοράς μου στο παρόν ιστολόγιο είναι η ιδιαίτερη σχέση που έχω μαζί του από το 2007, τότε που ο Mr. Spock έγινε ο «νονός» του project SPAWK που ανέπτυξα προκειμένου να συνδέσω τον awk με την MySQL.

Το SPAWK, αν και προωτοποριακό για την εποχή του, ξεπεράστηκε γρήγορα από τη ραγδαία ανάπτυξη της τεχνολογίας της πληροφορικής, όπου τόσο ο awk άλλαξε όσον αφορά στον εμπλουτισμό του με εξωτερικά APIs, όσο και η τεχνολογία των βάσεων δεδομένων απομακρύνεται ολοένα από το κλασικό σχεσιακό μοντέλο και προσεγγίζει άλλου είδους τεχνολογίες, π.χ. CouchDB, mongoDB, redis, BigData κλπ. Πάντως, το λίγο διάστημα που ο SPAWK πλανήθηκε στο ψηφιακό στερέωμα, διέγραψε μια μάλλον επιτυχημένη τροχιά και χρησιμοποιήθηκε με επιτυχία από αρκετούς πληροφορικούς, όπως ο Tim Menzies και ο Anumel Raja, ενώ για μένα στάθηκε αφορμή να γνωριστώ προσωπικά με τον Arnold Robins, τον προγραμματιστή που συντηρεί και εξελίσσει τον awk τα τελευταία 15 χρόνια. Ο Robins είναι ταυτόχρονα και ο συγγραφέας του εκπληκτικού βιβλίου "Effective AWK Programming" και μετά από μια σύντομη συνεργασία μας πάνω στην ανανέωση του μηχανισμού επέκτασης του awk με APIs, με πρότεινε στο FSF στο οποίο έχω την τιμή συμμετέχω ως "developer" από το 2009.

Καλό ταξίδι Mr. Spock…

Σάββατο 24 Ιανουαρίου 2015

Ο απίθανος κ. Βαρβιτσιώτης!




Παρασκευή 23 Ιανουαρίου 2015

Περί ειρμού και συγκέντρωσης

Αντιγράφω από το βιβλίο του Διομήδη Σπινέλλη "Code reading", εκδόσεις Addison-Wesley, 2003:

…To understand complicated algorithms or subtle data structures, select a peaceful and quiet environment and concentrate deeply without drawing any help from computerized ot mechanical aids. Dijkstra detailed in a lecture how people asked to reason about the derivation of a particular synchronization algorithm would invariably become confused the moment they grabbed a pencil or pen. Interruption can be similarly distractive. Psychologists use the term flow to describe the condition of deep, nearly meditative involvement with a particular task, a condition often associated with an euphoric state of mind and obliviousness to the passage of time. This is the state you want to be in when examining complicated code. Unfortunately, you may need as many as 15 minutes to reach that state, and any interruption (telephone ring, arrival of new e-mail, a colleague asking for help) will bring you back to square one. Therefore, create an environment and work habits that let you work without interruptions when needed.

Κυριακή 18 Ιανουαρίου 2015

Je suis Charlie και του κώλου τα εννιάμερα



Το Α' Αυτόφωρο Μονομελές Πλημμελειοδικείο Αθηνών καταδίκασε τον Γέροντα Παστίτσιο ή κατά κόσμον Φίλιππο Λοΐζο σε δέκα μήνες φυλάκιση με τριετή αναστολή, για εξύβριση θρησκεύματος κατ’ εξακολούθηση. Κατά τα άλλα «Je suis Charlie», ελευθερία του τύπου και του κώλου τα εννιάμερα. Τι υποκρισία, θεέ μου!

Πέμπτη 11 Δεκεμβρίου 2014

ΒΟΡΕΙΟ ΙΟΝΙΟ - ΠΑΡΓΑ ΚΑΙ ΠΕΡΙΧΩΡΑ: ΑΛΚΗΣ ΑΛΚΑΙΟΣ: Η ΠΑΡΤΙΔΑ ΜΑΣ ΔΕΝ ΠΑΙΧΤΗΚΕ ΑΚΟΜΑ

ΒΟΡΕΙΟ ΙΟΝΙΟ - ΠΑΡΓΑ ΚΑΙ ΠΕΡΙΧΩΡΑ: ΑΛΚΗΣ ΑΛΚΑΙΟΣ: Η ΠΑΡΤΙΔΑ ΜΑΣ ΔΕΝ ΠΑΙΧΤΗΚΕ ΑΚΟΜΑ:   Γράφει ο   Γιώργος Δημητρακόπουλος Άλκης Αλκαίος, «ένας ποιητής που παρίστανε τον στιχουργό». Αυτό δήλωσε ο Θάνος Μικρούτσικος...

Σάββατο 12 Ιουλίου 2014

ΜΟΝΟΧΩΝΟ ΥΠΕΡΒΟΛΟΕΙΔΕΣ




Το μονόχωνο υπερβολοειδές είναι μια εκ περιστροφής επιφάνεια που θυμίζει τους πύργους ψύξης στα θερμοηλεκτρικά εργοστάσια παραγωγής ρεύματος. Το υπερβολοειδές μπορεί να προκύψει με διάφορους τρόπους, ένας εκ των οποίων είναι η περιστροφή μιας κεκλιμένης ευθείας όπως φαίνεται στην παραπάνω εικόνα. Το πλαίσιο δεξιά δείχνει μια τομή της παραγόμενης επιφάνειας και το πέρασμα του μπαστουνιού μέσα από το κομμάτι που έχει αφαιρεθεί φαντάζει μαγικό.

Δευτέρα 23 Ιουνίου 2014

Τετάρτη 30 Απριλίου 2014

ΝΑ ΕΙΜΑΣΤΕ ΑΚΡΙΒΕΙΣ…


ΔΙΚΗΓΟΡΟΣ: Γιατρέ, πριν διενεργήσετε τη νεκροψία ελέγξατε αν υπήρχε σφυγμός;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Ελέγξατε την πίεση του αίματος;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Ελέγξατε την αναπνοή;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Ώστε λοιπόν, είναι πιθανόν ο ασθενής να ήταν ζωντανός όταν αρχίσατε τη νεκροψία;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Πώς μπορείτε να είστε σίγουρος, γιατρέ;

ΜΑΡΤΥΡΑΣ: Γιατί ο εγκέφαλός του βρισκόταν πάνω στο γραφείο μου σε μια γυάλα.

ΔΙΚΗΓΟΡΟΣ: Α, μάλιστα. Όμως θα μπορούσε ο ασθενής, παρ' όλα αυτά, να είναι ακόμη ζωντανός;

ΜΑΡΤΥΡΑΣ: Ναι, είναι πιθανόν! Θα μπορούσε να είναι ζωντανός και να ασκεί τη δικηγορία.


Κυριακή 20 Απριλίου 2014

ΣΥΓΧΡΟΝΕΣ ΤΑΣΕΙΣ ΣΤΟ WEB USER INTERFACE

Τα εργαλεία κατασκευής ιστοσελίδων βρίσκονται σε συνεχή κίνηση και παρουσιάζουν αλματώδη ανάπτυξη. Ρίξτε μια ματιά στο παρακάτω βίντεο να δείτε τι κάνει ένα πακέτο CSS που λέγεται Effeckt.css. Πρόκειται για ένα μικρό δείγμα εργαλείων που δεν χρειάζονται καν γνώσεις προγραμματισμού.

Κυριακή 6 Απριλίου 2014

ΘΑ ΚΑΝΟΥΜΕ ΠΑΣΧΑ ΦΕΤΟΣ ΑΦΕΝΤΙΚΟ;


Παρασκευή 21 Μαρτίου 2014

ΓΛΩΣΣΙΚΑ ΘΕΜΑΤΑ ΚΑΙ ΑΝΑΘΕΜΑΤΑ

…Διαλέγοντας κάποιος ν' αναφέρεται στα blogs και όχι στα ιστολόγια, ή ακόμη να γράφει για λόγους ανάγκης και περιστασιακά στα greeklish, δεν επιτελεί κάποιαν ενέργεια αντεθνική, ούτε προσβάλλει με κάποιον τρόπο τη μητρική του γλώσσα. Το κατά πόσον είναι αυτό μια αυθόρμητη επιλογή ή μια ασυνείδητη υποταγή στις επιβολές του εμπορίου, της μόδας και των ΜΜΕ, είναι πράγματι αυτό που έχει σημασία. Χρησιμοποιούμε αγγλικές λέξεις στο καθημερινό μας λεξιλόγιο, όπως χρησιμοποιούμε άλλες γαλλικές και τουρκικές, για πολλούς λόγους. Ούτε θα αποδεχτούμε μοιρολοατρικά το τέλος της ελληνικής, αλλά ούτε και θα την κλείσουμε σε κάποιο κλινικό περιβάλλον όπου κάθε πρόσμιξη θα θεωρείται καταδικαστέα και βδελυρή. Ο σταδιακός εκφυλισμός της ελληνικής γλώσσας οφείλεται περισσότερο στη φτωχή χρήση της από τους ίδιους τους Έλληνες, τα ελληνικά ΜΜΕ, τα σχολεία κλπ, παρά στην παγκόσμια εξάπλωση και στην αυξανόμενη ηγεμονία της αγγλικής…

Από το βιβλίο του Μανώλη Ανδριωτάκη
"BLOG - Ειδήσεις από το δικό σου δωμάτιο"
εκδόσεις "ΝΕΦΕΛΗ"

Τετάρτη 5 Μαρτίου 2014

FLOR ARGENTO y JORGE LLADO Bailando el Tango Milonga EL CHAPUCERO en el ...

Πέμπτη 9 Ιανουαρίου 2014

ΤΟ ΠΡΩΤΟΓΕΝΕΣ ΠΛΕΟΝΑΣΜΑ ΜΕ ΝΟΤΕΣ


Τετάρτη 1 Ιανουαρίου 2014

ΚΑΛΗ ΧΡΟΝΙΑ ΣΕ ΟΛΟΥΣ!




Παρασκευή 27 Δεκεμβρίου 2013

ΧΡΟΝΙΑ ΠΟΛΛΑ!!!



Κυριακή 1 Δεκεμβρίου 2013

BERNINI



Απλά, τέλειο…

Δευτέρα 2 Σεπτεμβρίου 2013

ΠΕΡΙ ΠΑΡΑΓΩΓΙΚΟΤΗΤΟΣ

Παραθέτω κείμενο του Ilya Pozin σχετικά με την παραγωγικότητα των διοικητικών υπαλλήλων:

Forget about your job title or profession – everyone is looking for ways to be more productive at work. It’s time to set down your gallon-sized container of coffee, toss out your three-page to-do list, and put an end to those ridiculously long emails you’ve been sending.
Experiencing a highly productive workday can feel euphoric. But contrary to popular belief, simply checking tasks off your to-do list isn’t really an indication of productivity. Truly productive people aren’t focused on doing more things; this is actually the opposite of productivity. If you really want to be productive, you’ve got to make a point to do fewer things.

Recently I spoke with project management and productivity genius Tony Wong to find out the secret to a more productive workday. He provided me with some excellent insight into what he and other like-minded productive individuals do during their work week.
Harness your productivity by taking note of these eight things:

1. Create a smaller to-do list.
Getting things accomplished during your workday shouldn’t be about doing as much as possible in the sanctioned eight hours. It may be hard to swallow, but there’s nothing productive about piling together a slew of tasks in the form of a checklist. Take a less-is-more approach to your to-do list by only focusing on accomplishing things that matter.

2. Take breaks.
You know that ache that fills your brain when you’ve been powering through tasks for several hours? This is due to your brain using up glucose. Too many people mistake this for a good feeling, rather than a signal to take a break. Go take a walk, grab something to eat, workout, or meditate – give your brain some resting time. Achieve more productivity during your workday by making a point to regularly clear your head. You’ll come back recharged and ready to achieve greater efficiency.

3. Follow the 80/20 rule.
Did you know that only 20 percent of what you do each day produces 80 percent of your results? Eliminate the things that don’t matter during your workday: they have a minimal effect on your overall productivity. For example, on a project, systematically remove tasks until you end up with the 20 percent that gets the 80 percent of results.

4. Start your day by focusing on yourself.
If you begin your morning by checking your email, it allows others to dictate what you accomplish. Set yourself in the right direction by ignoring your emails and taking the morning to focus on yourself, eat a good breakfast, meditate, or read the news.

5. Take on harder tasks earlier in the day.
Knock out your most challenging work when your brain is most fresh. Save your busy work – if you have any – for when your afternoon slump rolls in.

6. Pick up the phone.
The digital world has created poor communication habits. Email is a productivity killer and usually a distraction from tasks that actually matter. For example, people often copy multiple people on emails to get it off their plate – don't be a victim of this action. This distracts everyone else by creating noise against the tasks they’re trying to accomplish and is a sign of laziness. If you receive an email where many people are CC'd, do everyone a favor by BCCing them on your reply. If your email chain goes beyond two replies, it’s time to pick up the phone. Increase your productivity by scheduling a call.

7. Create a system.
If you know certain things are ruining your daily productivity, create a system for managing them. Do you check your emails throughout the day? Plan a morning, afternoon, and evening time slot for managing your email. Otherwise, you’ll get distracted from accomplishing more important goals throughout the day.

8. Don’t confuse productivity with laziness.
While no one likes admitting it, sheer laziness is the No. 1 contributor to lost productivity. In fact, a number of time-saving methods – take meetings and emails for example – are actually just ways to get out of doing real work. Place your focus on doing the things that matter most as efficiently and effectively as possible.

Remember, less is more when it comes to being productive during the workday.