ftou.gr - Τεχνική υποδομή

Τα αδιάφορα και σαρδανάπαλα άτομα, όπως είναι σε όλους γνωστό, περνάνε την ώρα τους μίζερα και μόνοι. Έτσι και ο Άρης Αγρίππας, αφιέρωσε αρκετό από τον ήδη πολύ ελεύθερο χρόνο του στη συγγραφή κώδικα και στους πειραματισμούς για το ftou.

Βάση δεδομένων

NOT a strange force Μη θέλοντας να δαπανήσει χρήματα για να φτιάξει μια βάση δεδομένων της προκοπής, στήριξε το ftou.gr στην Access της Microsoft. Και ενώ θα περίμενε κανείς να καταρρεύσει, προς μεγάλη έκπληξη όλων αποδείχτηκε σταθερό ως βράχος. Αυτό οφείλεται σε μυστικές τεχνικές που χρησιμοποίησε, τις οποίες ο ίδιος ονόμασε "strange forces". Αργότερα, όπως μου εξομολογήθηκε, χρησιμοποίησε και MySql για να δείχνει τους online χρήστες από το οικτρό παραθυράκι "Τώρα στο chat" πάνω δεξιά.

Server - side

Τον κώδικα που εκτελείται στο server τον έγραψε όλο σε vbScript, με τεχνολογία asp. Μοναδική εξαίρεση αποτελεί η σελίδα εγγραφής νέων μελών στην οποία, ως υστερικός με την ασφάλεια, χρησιμοποίησε .NET για να βγάζει τον "κωδικό ασφαλείας". Δεν περίμενε δα κανείς από έναν τεμπέλη σαν τον Αγρίππα να γράψει σε κάποια από τις βαρβάτες γλώσσες όπως πχ. σε Java.

Client - side

Ο φανερός κώδικας του site είναι σε JavaScript και HTML με εκτενή χρήση styles, κάτι που οι γκουρού ονομάζουν DHTML. Το μόνο όμως που κατάφερε είναι κάποια ανάξια λόγου mouseover εφέ που ζαλίζουν τον επισκέπτη και αν θες τη γνώμη μου, τιμημένε περπατητή, περισσότερο τα χρησιμοποίησε για να κάνει επίδειξη γνώσεων παρά γιατί ήταν χρήσιμα.

Software

Στο IRC έκανε απίστευτη δουλειά στο bahamut ircd αλλά την τελευταία στιγμή ως ασταθής χαρακτήρας αποφάσισε να χρησιμοποιήσει Unreal. Άλλαξε το CGI:IRC και απαλλάχτηκε μια κι έξω από την κατάρα των Java clients. Όπως δήλωσε, έμαθε Perl μόνο και μόνο γι' αυτή τη δουλειά. Το πόσο έμαθε απ' αυτήν, είναι άλλο θέμα. Στην παρούσα φάση του, το ftou χρησιμοποιεί τα εξής πακέτα software: Δική του ενιαία μηχανή forum και διαχείρισης άρθρων με μεγάλες δυνατότητες, βασισμένη στο Web Wiz, δική του μηχανή αξιολόγησης website (awards), IRC Services, τον Thales με δική του μηχανή παρουσίασης των online χρηστών στο IRC, το Blitzed Open Proxy Monitor, δική του τροποποίηση του mIRC client και ειδικά προσαρμοσμένο CGI:IRC.

Hardware

To website ftou.gr κι αυτό εδώ το προσωπικό κατιτίς φιλοξενούνται στο tip.gr σε Windows Server. Το website irc.ftou.gr και ο irc server irc.ftou.gr φιλοξενούνται στο the-irc.org σε BSD Unix. To backup website rohala.ftou.gr και ο irc server rohala.ftou.gr είναι προσωρινά κλειστά.


Holyrood park - Εκεί ο Αγρίππας έγραψε μεγάλο μέρος του κώδικα και έσβησε ακόμα μεγαλύτερο.

Εργαλεία

Για τη δημιουργία των websites, ο Αγρίππας χρησιμοποίησε vi, gedit και κρασί και ως εκ τούτου, έγραψε όλο τον κώδικα με το χέρι και ήπιε όλο το κρασί από το στόμα. Για τα γραφικά, δούλεψε στο Gimp και στο Inkscape. Σε όλους τους υπολογιστές του χρησιμοποιεί Linux προς θλιβερή αγανάκτηση πολλών που θα τον ήθελαν να κάθεται με γραβάτα και σακάκι να δουλεύει σε βίστα και να κράζει άναρθρα άερο και λοιπές πορδές.


Μα για να μη φτάσεις κι εσύ, τιμημένε περπατητή, στο θλιβερό σημείο να κράζεις άναρθρα από αγανάκτηση με τις ανισόρροπες και παντελώς ανούσιες δημιουργίες του Αγρίππα, σου προτείνω σοβαρά να εγκαταλείψεις αυτή τη σελίδα τώρα αμέσως και να πας στο ftou ή, ακόμα πιο καλά, ν' αρχίσεις να διαβάζεις τη λίστα επιτυχόντων του ΑΣΕΠ από το Άλφα.