| Ένα blog για τον emacs. Θα ενδιαφέρει αρκετούς. Όσο για εμένα; |
![]() |
emacs
- Tagged
- Computing
Published by adamo
I am a Greek DevOps Engineer ranting about everything, from email to sports; to living in Athens, Greece. View all posts by adamo
Published

Η ψήφος μου στον vi (και vim) :)
@UniqueFish:
Τότε θα σε ενδιαφέρει ο Vimacs.
Ο emacs είναι ανωμαλία.
Ο vi είναι εκκεντρικότητα.
Εγώ πάλι θα έλεγα j το αντίθετο:
Ο vi είναι ανωμαλία.
Τον emacs χρησιμοποιώ (όποτε τύχει…).
@j95:
Έχεις δίκιο: Από σεβασμό στους νεώτερους δεν αναφέρθηκα στον ed(1). Να μην έχουμε εγκεφαλικά τώρα. Αν και όπως θα ξέρεις οι πραγματικά καλοί προγραμματιστές γράφουν κατευθείαν:
$ cat > ./a.out
:)
Με ed και grep έμαθα regular expressions 8-O
Vi vs emacs, one of the holy wars in the Unix environment. (opoiodhpote flame mporei na katalhksei ekei) Vi ematha kai entypwsiastika apo tis dynatothtes toy, (kai apo ta polla extra toy vim). Ton emacs den ton kserw kai den mporw na ekferw gnwmh. Bebaia an exeis epafh me lisp tote me to extensibility toy mporeis na kaneis ta panta apla to thema einai posoi to xreiazontai. Telika mallon tha kataloiksw sto gnwsto (ligaki parafrasmeno):
Emacs, an excellent OS, but the editor sucks.
Xeri kanis arketa praymata yia ton emacs?
Ποτέ
@adamo:
http://xkcd.com/378/
:)
(Ελαφρώς off-topic αλλά σχετικό με το ed.)
Εγώ χρωστάω την αγάπη μου για τον ed(1) στο Δημήτρη Χάνο[1]. Όταν μας έβαλε εργασία για προγραμματισμό η εκφώνηση ήταν «Βρείτε (μόνοι σας) ένα πρόγραμμα σε C με μέγεθος ~= 10K lines. Διαβάστε το, καταλάβετε τι κάνει κάθε μέρος του, και να είστε έτοιμοι στην εξέταση να απαντήσετε ερωτήσεις όπως: «Γιατί υπάρχει αυτό το #ifdef εδώ πέρα;».»
Επειδή το μέγεθος ταίριαζε, και πάντα ήθελα να μάθω regular expressions, διάλεξα το GNU ed. Το τύπωσα με το a2ps στον Laserjet III-Si του CEID, με δύο αντικριστές σελίδες κώδικα σε κάθε φύλλο A4 και έφυγα για Χριστούγεννα. Μόλις θα γύριζα στην Πάτρα τον Ιανουάριο είχαμε την εξέταση σε λίγες μέρες.
Μπορώ να πω ότι τις πρώτες ώρες που διάβασα την υλοποίηση των ed regular expressions ήθελα να ξεριζώσω τα μαλλιά μου (τότε είχα ακόμα μαλλιά). Μετά από λίγες μέρες όμως, άρχισα να ψιλοκαταλαβαίνω τι παίζει. Νομίζω ότι από τότε μου έχει μείνει το «κάψιμο» με τα regexps :-)
[1] Ο τύπος που με έμαθε C το 1994-1995. Ακόμη και 13+ χρόνια μετά την πρώτη φορά που μιλήσαμε, κατάφερε πέρσυ να με εκπλήξει με το εύρος της γνώσης που έχει για τον προγραμματισμό από microcontrollers μέχρι high-level plugins για μοντέρνους browsers.