post

Python el:Παράρτημα Περί

Contents

Κολοφώνας

Σχεδόν όλο το λογισμικό που έχω χρησιμοποιήσει για τη δημιουργία αυτού του βιβλίου είναι ελεύθερο και ανοικτού κώδικα λογισμικό.

Γέννηση του βιβλίου

Στο πρώτο προσχέδιο αυτού του βιβλίου, είχα χρησιμοποιήσει το Red Hat 9.0 Linux ως τη βάση του συστήματός μου, και στο έκτο προσχέδιο χρησιμοποίησα το Fedora Core 3 Linux ως βάση του συστήματός μου.

Αρχικά, χρησιμοποιούσα το KWord για να γράφω το βιβλίο (όπως εξηγείται στο Μάθημα ιστορίας στο προοίμιο).

Τα χρόνια της εφηβίας

Αργότερα, το άλλαξα σε DocBook XML με χρήση του Kate αλλά το βρήκα υπερβολικά κουραστικό. Έτσι, μετάβηκα στο OpenOffice το οποίο ήταν απλά εξαιρετικό με το επίπεδο ελέγχου που παρείχε για μορφοποίηση, καθώς και με τη δημιουργία PDF, αλλά παρήγε πολύ άσχημη HTML από το έγγραφο.

Τελικά, ανακάλυψα το XEmacs και ξανάγραψα όλο το βιβλίο από την αρχή, σε DocBook XML (ξανά) μετά που αποφάσισα ότι αυτή η μορφή θα ήταν η καλύτερη λύση μακροπρόθεσμα.

Στο έκτο πρόχειρο, αποφάσισα να χρησιμοποιήσω το Quanta+ για να κάνω όλη την επεξεργασία. Χρησιμοποιήθηκαν τα πρότυπα XSL stylesheets που έρχονταν με το Fedora Core 3 Linux. Ωστόσο, είχα φτιάξει ένα έγγραφο CSS για να δώσω χρώμα και στυλ στις σελίδες HTML. Είχα επίσης γράψει ένα άκομψο εργαλείο λεξικής ανάλυσης, φυσικά σε Python, το οποίο αυτόματα παρέχει επισήμανση σύνταξης όπου εμφανίζεται κώδικας στο κείμενο.

Τώρα

Για αυτό το έβδομο πρόχειρο, χρησιμοποιώ το MediaWiki ως βάση του συστήματός μου. Τώρα επεξεργάζομαι τα πάντα μέσω δικτύου και οι αναγνώστες μπορούν απ’ ευθείας να διαβάσουν/επεξεργαστούν/συζητήσουν μέσα από τον ιστότοπο wiki.

Ακόμα χρησιμοποιώ το Vim για επεξεργασία, χάρη στο πρόσθετο ViewSourceWith του Firefox το οποίο ενσωματώνεται με το Vim.

Για το συγγραφέα

http://www.swaroopch.com/about/


Πίσω στα περιεχόμενα