Κυριακή, Δεκεμβρίου 30, 2012

Tools of the trade 2012

Μίνι ανασκόπηση στην εργαλειοθήκη του sysadmin για την χρονιά που πέρασε. Εργαλεία που δεν είναι καινούρια αλλά εγώ ανακάλυψα ή/και άρχισα να χρησιμοποιώ περισσότερο μέσα στον χρόνο.

Puppet

Το puppet είναι μεγάλη ιστορία και φέτος κατάφερα να αρχίσω να το χρησιμοποιώ κανονικά. Εν συντομία, στο puppet ορίζεις μια τελική κατάσταση (π.χ. θέλω τον Apache2 εγκατεστημένο) σε ένα αρχείο (manifest). Όταν θα δώσεις το manifest στο puppet, αυτό θα κάνει τα δικά του μέχρι να φτάσει στο τελικό αποτέλεσμα που όρισες.

Το puppet θέλει προετοιμασία, δεν είναι κάτι που δουλεύεις Εκείνη-Την-Στιγμή, αλλά όταν θα πρέπει να έχεις το ίδιο περιβάλλον σε παραπάνω από έναν server, τότε θα σου σώσει χρόνο.

Η προτεινόμενη μέθοδος από τους δημιουργούς του Puppet είναι με χρήση Puppetmaster: ένας server ορίζεται κεντρικός (Puppetmaster), στους υπόλοποιυς τρέχει ο puppet agent ο οποίος συνδέεται, τραβάει manifests και εκτελεί - υπάρχουν όμως πολλοί που γκρινιάζουν πως ο puppetmaster δεν κάνει scale. Η μέθοδος που προτιμάω για scaling σε πολλούς servers είναι rsync των manifests από έναν κεντρικό server και μετά εκτέλεση του puppet agent τοπικά.

 vimdiff

Από τους καλύτερους τρόπους για να βλέπεις τις διαφορές μεταξύ δύο text αρχείων. Ακόμα και σε Windows περιβάλλον προτιμώ να ανοίγω ένα Cygwin για να τρέξω vimdiff από το να παιδευτώ με κάποιο άλλο εργαλείο.

Επίκληση με vimdiff file1 file2 ... filex, μετά έχεις vi εντολές [cheatsheet].

Αποκορύφωμα το ότι μπορείς να συγκρίνεις και remote αρχεία!
vimdiff localfile.txt scp://username@remotehost///home/username/remotefile.txt

pfSense

Firewall/router distro που βασίζεται σε FreeBSD. Αρκετά ελαφρύ, πολύ δυνατό με πολύ αναλυτικά rules για κάθε interface. Έτοιμοι ενσωματωμένοι OpenVPN/IPSec/PPTP servers, CARP support για αυτόματο failover και πολλά πολλά άλλα. Δοκιμασμένο σε production συστήματα, μεγάλα και μικρά - έχω στήσει 3G router με αυτό!

KeePass

Το καλύτερο password keeping application που έχω δει. Multi-platform (έχει και για iOS), αποθηκεύει σε ένα μοναδικό αρχείο (εύκολο για κουβάλημα μέσω flash disk/Dropbox) και open-source.

Η χρήση του είναι εύκολη: αποθηκεύεις passwords. Όταν έρθει η ώρα, επιλέγεις το entry για το συγκεκριμένο account, κάνεις copy, πας στην φόρμα σου, κάνεις paste, έτοιμος. Δεν χρειάζεται ποτέ να δεις το password σου ξανά.

Πολύ-πολύ βολικός και ο password generator που έχει!

Nagios

ΤΟ monitoring σύστημα. Άρχισα να το χρησιμοποιώ τακτικά πριν κανά εξάμηνο, όταν ήρθε η ώρα να αντικαταστήσουμε το παλιότερο monitoring σύστημα στην εταιρία. Δεκτό, το Nagios δεν είναι ότι πιο καινούριο, είναι όμως industry standard, υποστηρίζει ΠΟΛΛΑ και η ανάπτυξη καινούριων plugins έχει γίνει καθημερινή συνήθεια.

Εννοείται ότι μαζί με το Nagios εγκαθιστάς και το Nagiosgraph για όμορφα και έξυπνα γραφήματα.

Wireshark

Το Wireshark, για όσους δεν το ξέρουν ακόμα, κάνει packet capturing. Δεν είναι καινούριο εργαλείο και σίγουρα δεν είναι η πρώτη φορά που το χρησιμοποίησα φέτος. Αυτό που δεν ήξερα είναι ότι υπάρχει μια command-line only έκδοση του εν ονόματι tshark.

tshark -i eth0 -x -R "ip.host == 192.168.1.10"

Με την από πάνω εντολή παρακολουθώ όλα τα πακέτα μεταξύ του local μηχανήματος και του 192.168.1.10. Είναι ο καλύτερος τρόπος που ξέρω για να δω αν κυκλοφορούν unencrypted passwords μεταξύ των δύο μηχανημάτων.

Διαθέσιμο σε όλα τα καλά distros, υπάρχουν και Windows/OSX εκδόσεις.

Pingdom

Online υπηρεσία που αναλαμβάνει να τσεκάρει τακτικά το site σου - είναι up; τι respond time έχει; Που κάνει resolve το DNS σου;

Κάτι δεν πάει καλά; Σου στέλνει κατευθείαν notification (email/sms), στέλνει και μηνιαίο report στο τέλος του μήνα, έχει και διάφορα εργαλειάκια για on-the-go tests για το site σου. Είναι και ιθαγενείς (Σουηδοί), οπότε στηρίζουμε.

ΥΓ:

Vi μάθαμε; Ε; Όχι; Φτου σου.

Παρασκευή, Νοεμβρίου 02, 2012

Δημοσιογραφία

Μπαίνεις στο ένα "ενημερωτικό" μπλογκ.

Μπαίνεις στο άλλο "ενημερωτικό" μπλογκ.

Εντάξει, πειστήκαμε, είναι αλήθεια και έγινε ακριβώς όπως το λέτε.

(Επίσης, κανείς δεν αντιγράφει. Όχι. Κανένας)

Σάββατο, Σεπτεμβρίου 22, 2012

Αγαπημένα αγγλικά Σουηδών

ΟΚ, όχι ότι εμείς ξέρουμε τα άπταιστα αγγλικά αλλά είναι κάποια πράγματα που τα ακούς συχνά από τους Σουηδούς και αρχίζουν να καταντάνε γελοία.

I fix!
Μετάφραση λέξη-προς-λέξη του jag fixar. Είναι η απάντηση στο "μπορείς να κάνεις το τάδε;". Σημαίνει "οκ θα το κανονίσω". Εμένα μου ακούγεται σαν "εγώ φτιάξει".

It's very sheep.
This motherboard uses a new ship.
Το ch στα σουηδικά διαβάζεται σσσσσ. Σσσέιντζ δε σσσάνελ.

I will learn you to do this.
Από τα λάθη που συνηθίζουν και οι Έλληνες, οπότε περνάνε απαρατήρητα. Οκ, τα πιάνει ο Βρετανός που έχουμε στο γραφείο και του πέφτουν τα μαλλιά.

This is ok, or?
Το αντίστοιχο του "isn't it?" στα σουηδικά είναι "eller?". Το eller όμως είναι το διαζευκτικό ή.

We're looking for yava developers.
Java προφανώς.

Επίσης, άξιο αναφοράς ότι ο μέσος Σουηδός ξέρει αισχρή αγγλική ορθογραφία. Αγαπημένο παράδειγμα γραπτού λόγου:
High, how are you?
(πρώτη σειρά σε email)
Επιλέγω να πιστεύω ότι μεταφράζεται ως "ψηλέ, τι λέει;"

Σάββατο, Ιουλίου 28, 2012

Όταν εμείς είχαμε Παρθενώνα...

Αυτοί είμαστε. Ζούμε ακόμα με τις κληρονομιές. Άσχετα αν από την Ρωμαϊκή εισβολή και μετά έχουμε να επιδείξουμε μόνο τον Παπανικολάου (τεστ παπ).

ΥΓ: Isaac Newton, Charles Darwin, Charles Babbage, Ada Lovelace, James Watt, Alexander Graham Bell, Michael Faraday, Alexander Flemming, Stephen Hawking, Alan Turing, Tim Berners-Lee, William Shakespeare, Charles Dickens, J. R. R. Tolkien...

Τετάρτη, Ιουλίου 11, 2012

Αδέσποτο, αλλά όχι αυτό που νομίζεις

Στην Σουηδία υπάρχει μια συνήθεια, όταν κάποιος μετακομίζει από ένα διαμέρισμα σε άλλο να αφήνει στον διάδρομο της πολυκατοικίας πράγματα που δεν θέλει να πάρει μαζί του αλλά και που δεν είναι ακριβώς σκουπίδια. Είναι η λογική του "από το να το πετάξω στα σκουπίδια, ας το πάρει κάποιος που το θέλει". Κατά καιρούς έχουμε δει διάφορα - τηλεοράσεις, καρέκλες, κρεβάτια, κούπες για καφέ, σκούπες. Έχουμε αφήσει και εμείς τις δικές μας μπουρδίτσες - τελευταίο θύμα ένα επιτραπέζιο ρολόι το οποίο τολμώ να πω ότι ήταν μια ατυχής επιλογή μου για δώρο.

Σήμερα όμως το πρωί βρήκαμε ένα αδέσποτο στον διάδρομο, μια μικρή ομορφιά:


Ο αρχαιοκάπηλος μέσα μου ξύπνησε και το μάζεψα κατευθείαν.

Powermac G4 της "Quicksilver" γενιάς, από το σωτήριο έτος 2002. Έψαξα το model number του και βρήκα τα εξής specs:
- PowerPC G4 933MHz
- 256MB DDR SDRAM, επεκτάσιμη στο 1,5GB
- GeForce4 MX 4xAGP
- Gigabit ethernet
- 2x USB 1.1, 2x Firewire 400
- 55,6 modem (γλέντια!)
- 60GB δίσκος
- DVD reader/CDRW (τα θυμάστε αυτά;)

Το site panel ανοίγει πανεύκολα από τον άσπρο κρίκο που φαίνεται πάνω από το μήλο. Μέσα τα πράγματα είναι σε καλή κατάσταση, έχει λίγη σκονίτσα βέβαια αλλά αυτό κανονίζεται. Δυστυχώς ο προηγούμενος ιδιοκτήτης ξήλωσε την κάρτα γραφικών και την μνήμη, όπως επίσης λείπει και το καλώδιο ρεύματος. Έχει όμως Airport 802.11b!

Χρειάζεται λίγο ψάξιμο στο "υπόγειο του αρχαιολογικού μουσείου" (το επίσημο όνομα της κούτας με τα παλιά spare parts) για να βρω μνήμη και vga, και πάλι μπορεί να μην δουλεύει το μηχάνημα, αλλά όπως και να'χει, είναι ένα από τα ομορφότερα computer cases στην ιστορία, ένα geek στολίδι.

Αγαπητοί γειτόνοι, μήπως σας βρίσκεται και κανά iMac G4 περίσσιο που το έχω και άχτι;

Δευτέρα, Μαΐου 28, 2012

ebooks και Sony PRS 350

Α, για δες, δεν είναι νεκρό αυτό το blog!
(ή μήπως επέστρεψε όπως οι Others του Game of Thrones;)

Εδώ και μερικά μηνάκια έχω στα χέρια μου ένα PRS 350, ένα ebook reader της Sony, παλιούτσικο κιόλας μοντέλο.


Για περίπου 130€, η Sony σου δίνει οθόνη 5" με ανάλυση 800x600, 16 αποχρώσεις του γκρίζου, 2 GB μνήμης, touch screen, μια micro USB για φόρτιση και φόρτωμα ebooks και... αυτά.

Τα specs είναι λίγο απογοητευτικά, ειδικά αν έχεις μπει στο τριπάκι "ebook reader ή iPad", όπως είχα μπει εγώ πριν το αγοράσω. Ο gadgetάς μέσα σου φωνάζει να πάρεις το iPad και να πετάξεις την αρχαιολογία - μα ούτε καν WiFi; Κανά SD slot βρε παιδί;

Άσε τον πολεμοχαρή, αιμοσταγή gadgetά να φωνάζει. Η χρήση είναι τόσο διαφορετική από ένα tablet, παρά το παρόμοιο form factor, που είναι σα να συγκρίνεις ποδήλατο με καροτσάκι μωρού γιατί έχουν και τα δύο ρόδες.

Στο ebook reader διαβάζεις. Τέλος. Είναι η μοναδική δουλειά που κάνει και την κάνει τέλεια, πολύ καλύτερα και ξεκούραστα από οποιοδήποτε tablet. Και το PRS350 δεν υστερεί. Η απεικόνιση είναι καθαρή και ξεκούραστη και γίνεται ακόμα καλύτερη όσο περισσότερο φως πέφτει επάνω στην οθόνη του. Το βάρος είναι μηδαμινό - είχα και έχω κινητά βαρύτερα από το Sony. Οι διαστάσεις της οθόνης (είπαμε 5") είναι ουσιαστικά όσο ένα pocket paperback βιβλίο με το διαφορά ότι το paperback δεν χωράει στην κωλότσεπη μου. Η αυτονομία του δεν είναι όσο ενός Kindle αλλά πάλι μιλάμε για σχεδόν τρεις βδομάδες. Και τα 2GB τελικά είναι μια χαρά χωρητικότητα, πρέπει να κουβαλήσω ολόκληρη βιβλιοθήκη για να το γεμίσω.

Όλα αυτά έχουν ως αποτέλεσμα να κυκλοφορώ με το Sony στην τσέπη κάθε μέρα όπου και να πάω. Διαβάζω συνεχώς: σε μετρό, λεωφορείο, τρένο, αεροπλάνο, πριν κοιμηθώ. Οι "σχεδόν τρεις βδομάδες" αυτονομίας είναι η αισιόδοξη πρόβλεψη.

Ερώτηση 1: γιατί Sony και όχι κάτι άλλο; Kinde πχ;

Απάντηση:
α) ePub support. Τα ePub είναι το πιο διαδεδομένο φορμά για ebook. Άσε το Kindle να χτυπιέται.
β) text reflow. Στα PDF, όλοι οι readers δείχνουν μία σελίδα ολόκληρη κάθε φορά και μετά κάνεις zoom in και σκρολάρεις προς όλες τις κατευθύνσεις για να διαβάσεις το κείμενο. Αν έχεις μεγάλη και καλή οθόνη (βλ. iPad), ίσως να γλυτώσεις, αλλά σε e-Ink οθόνες αυτό είναι μαρτύριο. Ευτυχώς η Sony και κάποιοι λίγοι ακόμα βάζουν text reflow στους readers τους, το οποίο φροντίζει το κείμενο του pdf να κάνει wrap-around - δηλαδή το δεξί μέρος μιας σειράς κειμένου που δεν χωράει στην οθόνη πάει στην από κάτω σειρά, δεν χρειάζεται να σκρολάρεις αριστερά-δεξιά. Δεδομένου ότι έχω ένα κάρο τεχνικά PDF που θέλω να διαβάσω, το text reflow είναι σωτήριο.

Επί του πρακτέου, το text reflow δουλεύει πολύ καλά. Δεν έχω δοκιμάσει επιστημονικά papers και άλλα τέτοια περίεργα που έχουν δημιουργηθεί με latex, αλλά pdfs των γνωστών (O'Reilly, Apress κλπ) παίζουν άψογα. Έχω σωθεί.

Μεγάλο "αλλά" εδώ: το ebook reader δεν μπορεί να χρησιμοποιηθεί για reference την ώρα που δουλεύεις. Η διαδικασία για να ψάξεις κάτι συγκεκριμένο είναι κουραστική και αργή - χίλιες φορές το PDF στον υπολογιστή. Για σειριακή ανάγνωση όμως, thumbs up.

Ερώτηση 2: γιατί Sony και όχι iPad;

Απάντηση: θα μπορούσα να σου πω για κόστος, μέγεθος, βάρος, απεικόνιση σε συνθήκες φωτός, αλλά αυτά τα ξέρεις. Η μεγάλη διαφορά είναι μία: η απομόνωση από πειρασμούς και ενοχλήσεις που θα είχες με ένα iPad σημαίνει ότι αφοσιώνεσαι στο βιβλίο σου και διαβάζεις. Δεν έχεις μπαρμπατσαλάκια να σου πετάνε notifications και έτσι δημιουργείται ένα κλειστό περιβάλλον, μια φούσκα στην οποία είσαι εσύ και το βιβλίο σου.

Το αναφέρω αυτό γιατί για μένα δεν ήταν καθόλου αυτονόητο. Ακόμα και μετά από τόσο καιρό πιάνω τον εαυτό μου να του λείπει ένας email client στο reader και η συνδεσιμότητα στο internet. Είναι αυτή η μυϊκή μνήμη που κάνει το χέρι να πάει στο Alt-Tab για να "δω τι γίνεται στο άλλο παράθυρο".Έχω συνηθίσει τόσα χρόνια να έχω πολλά ταυτόχρονα ερεθίσματα στο οπτικό μου πεδίο (browser, twitter, email και IM πάντα ανοιχτά όλα μαζί) και το PRS350 μου προσφέρει αυτή την "αποτοξίνωση" από αυτή την κακιά συνήθεια.

Και λέω "κακιά συνήθεια" γιατί συνήθιζα να είμαι σε μία οθόνη με ενεργό φωτισμό όλη μέρα, μέχρι και δευτερόλεπτα πριν κλείσω τα μάτια μου για να κοιμηθώ. Το αποτέλεσμα είναι τα μάτια μου να ήταν πάντα σε κατάσταση υπερδιέγερσης, κάτι που μου προκαλούσε προβλήματα στον ύπνο. Ευτυχώς το πήρα σε κάποια φάση χαμπάρι και προσπαθούσα να διαβάζω κάποιο βιβλίο μισή με μία ώρα πριν κοιμηθώ. Το ebook reader απλά διευκολύνει αυτή την διαδικασία ακόμα περισσότερο και με βοηθάει να κάνω διαλείματα και σε άλλες φάσεις (πχ ταξίδι) όπου παλιότερα πολύ απλά θα έβγαζα το κινητό και θα χάζευα στο Facebook.

Και φυσικά υπάρχει πάντα το προτέρημα ότι σε ένα ebook reader διαβάζεις :) Αυτές τις μέρες διαβάζω το Storm of Swords (ένα τέρας 1000 σελίδων), το τρίτο της σειράς Song of Fire and Ice, το οποίο το κουβαλάω στην τσέπη μου καθημερινά και προχωράει ταχύτατα.

Ναι, επιτυχημένη αγορά χωρίς καμιά αμφιβολία. Δεν νομίζω ότι έχω χρησιμοποιήσει/χαρεί οποιοδήποτε gadget των τελευταίων χρόνων τόσο πολύ.