Administrator's BLog
Οι ενδιαφέροντες άνθρωποι συνηθίζουν στις μέρες μας να κρατάνε blogs όπως τα λένε με τα κατορθώματά τους ή άλλες πληροφορίες. Μα ένα μονόχνωτο άτομο όπως ο Άρης Αγρίππας, το μόνο blog που θα μπορούσε ποτέ να κρατήσει θα ήταν γεμάτο τεχνικούς όρους και buggy κώδικα. Αν βέβαια σε απασχολεί τόσο, εδώ σου έχω αυτά που έγραψε κατά καιρούς στο φόρουμ του ftou για τα updates του.
Monday11Ιουλιου2005
ftou.gr version 2.22Τι έφτιαξα:
- Όλο το σώμα του site ξανασχεδιάστηκε από την αρχή.
- Νέα χρώματα στο aqua style. Υποστήριξη custom styles για το μέλλον.
- Το βασικό μενού αριστερά
- Αλλαγή URL στις σελίδες άρθρων
- Redirect από τις παλιές σελίδες προς τις καινούργιες, αν τυχόν κάποιος τις ανοίξει από κανά ψαχτήρι, για να μη χαθεί
- Ριζικά άλλαξε ο τρόπος εμφάνισης των προφίλ και μπήκε και νέο μπιχλιμπίδι - αξιολόγηση με βάση τις αποδεκτές απαντήσεις και την αναγνωσιμότητα
- Σχόλια στα άρθρα: Πλέον επιτρέπω δύο συνεχόμενα <br> ώστε να μην κολλάνε οι γραμμές αν πατήσετε 2 φορές enter
- Τα εξωτερικά links φαίνονται wiki-style για τους εντελώς μαμούχαλους μην κουράζονται να πατάνε το shift για να τα ανοίξουν σε νέο παράθυρο. Ανοίγουν έτσι κι αλλιώς.
- Την αρχική σελίδα του φόρουμ μην τη βλέπετε που μοιάζει όπως ήταν πριν. Την ξέσκισα και την ξανασχεδίσα από την αρχή.
- Η εκτυπώσιμη έκδοση στα άρθρα πλέον είναι πιο "τυπογραφική"
- Ενημερώθηκε όλο το φόρουμ με τον τρόπο διαχείρισης των προφίλ
- Τα quotes στο φόρουμ δεν έχουν πια αυτές τις ηλίθιες hr γραμμές αλλά ένα μουράτο πλαίσιο
- Η φόρμα login ξανασχεδιάστηκε
- Αναγκαστικές ενημερώσεις στον προσωπικό messenger
- Κατάργηση σκουπιδαριού/ατζέντας
- Script ενάντια στην ηλιθιότητα που αντιλαμβάνεται το βαθμό της στον εκάστοτε επισκέπτη και αναλόγως εμφανίζει κατάλληλου διαμετρήματος φάσκελο
Η ενημέρωση αυτή ήταν η μεγαλύτερη από κτίσεως ftou και τώρα πάω να καθίσω στις αναπαυτικές μου πολυθρόνες αραχτός βλέποντας το έργο τέχνης μου από απόσταση σε γιγαντοοθόνη.
Friday13Μαιου2005
Βελτίωσα τον κώδικα του Βαρελιού για το κανάλι #news. Πλέον η ροή ειδήσεων γίνεται ανά κατηγορία ως εξής:- Κάθε 10 λεπτά τα νεότερα βγαίνουν αυτόματα στο κανάλι #news
- Με /msg VaReLi news κατηγορία παίρνετε πριβέ τις 10 τελευταίες ειδήσεις από την κατηγορία που ζητήσατε. Η κατηγορία μπορεί να είναι μία από αυτές: a8lhtika, automoto, bbc, diafora, ekswterika, episthmh, eswterika, lifestyle, naftemporiki, oikonomia, politismos, ygeia.
- Με $news κατηγορία στο κανάλι κάνετε το VaReLi να δείξει public τις τελευταίες σχετικές ειδήσεις.
Προς το παρόν παίρνουμε ειδήσεις από τη Ναυτεμπορική, το Pathfinder και την ελληνική υπηρεσία του BBC.
Για να μπείτε στο #news, όσοι έχετε Opera, Mozilla ή mIRC πατήστε εδώ: irc://irc.ftou.gr/news. Οι υπόλοιποι πηγαίντε στο http://irc.ftou.gr και μετά από τα κανάλια διαλέξτε #news.
Tuesday12Απριλιου2005
Παρόλη την ταλαιπωρία που τράβηξα στο βασικό μου μηχάνημα με τη Fedora Core 3, στο δεύτερό μου μηχάνημα είχα καλύτερη ανταπόκριση και μεγάλη σταθερότητα. Έκανα βέβαια πιο συντηρητικό και πιο σοβαρό σετάρισμα του λειτουργικού. Έχουμε πλέον λοιπόν έναν πολύ ωραίο dedicated server για το ftou.gr αφιερωμένο στο IRC του, χωρίς να πληρώσουμε φράγκο.Όπως ήδη θα διαβάσατε (κι αν δε διαβάσατε κακώς) στο chat help, ο stand-alone server irc.ftou.gr πλέον δικτυώθηκε με τη rohala.ftou.gr. Της κάναμε τα βαφτίσια και περιμένουμε μια-δυο μέρες να ενημερωθούν όλοι οι ISP ανά τον κόσμο για το όνομά της. Στεγάζεται σπίτι μου και είναι πολύ σταθερή και αξιόπιστη. Σύνδεση στο rohala.ftou.gr, πόρτες 6667 και 7000 ή από το δικό της website (μοιάζει με το irc.ftou.gr).
Για τους κοινούς θνητούς, το logging των κατορθωμάτων μας τελειώνει εδώ. Από δω και κάτω ακολουθούν τεχνικούρες και διαβάστε μόνο όσοι ενδιαφέρεστε για compilation του Bahamut σε Red Hat. Οι άλλοι μην το διανοηθείτε, θα βαρεθείτε. Πηγαίνετε στην πλάκα και δείτε τη γκιλοτίνα bowling.
---
Πάμε λοιπόν τώρα εμείς οι μάστορες: Χρησιμοποιήσαμε το software του Blitzed που μας δίνει εγγενή υποστήριξη στον HTML client για να μη μπλέκει ο κόσμος με Java και κολοκύθια. Όμως λόγω μιας ιδιοτροπίας της library glibc, ο source του Bahamut 1.4.34 δε γινόταν compile και αναγκαστήκαμε να τον τροποποιήσουμε λίγο. Μάλιστα μετά από έρευνα που κάναμε, είδαμε ότι το ίδιο συμβαίνει και στις διανομές 1.4.35 και 1.4.36.
Το πρώτο πρόβλημα λοιπόν που βλέπουμε στο make, είναι το
res.c:53: error: conflicting types for 'debug'
και λύνεται πολύ εύκολα: Ανοίγουμε το src/res.c και σβήνουμε τη γραμμή 53. Αν παρουσιαστεί παρόμοιος χτύπος με άλλο declaration/definition κάνουμε το ίδιο. Το δεύτερο πρόβλημα τώρα, είναι που έχει να κάνει με το _res από τη glibc και είναι tricky. Υπάρχει όμως ένα patch που λύνει το πρόβλημα και σας το δίνουμε από δω. Προσοχή: Δεν είναι δικός μας κώδικας.
Στη rohala.ftou.gr εφαρμόσαμε επίσης το ftoupatch (δικός μας κώδικας αυτός, κυρίως κοσμητικός/αφαιρετικός) και επίσης τροποποιήσαμε το "τώρα στο chat" και συγκεκριμένα το panel "Statistics" και τις σελίδες πληροφοριών για τα nicknames για να υποστηρίξουν το νέο server.
Η όλη διαδικασία μας έφαγε ένα 12ωρο. Αυτο-πληρωθήκαμε και αυτο-κεραστήκαμε μπίρες. Ή δουλεύουμε 'δω μέσα ή φτύνουμε.
Monday14Μαρτιου2005
Οι τελευταίες 15 μέρες που πέρασαν ήταν αφιερωμένες στο irc και στη mySql. Χρησιμοποιώντας το (μεταφυσικώς αδιάφορο) δαίμονα thales, κατάφερα κάτι που ήθελα από κτίσεως ftou, δηλαδή να μπορώ να δείχνω live data στο web από το IRC χωρίς bots και κολοκύθια.
Οι θαυμάστριές μου (και οι άνδρες αντίζηλοί μου) θα ξέρετε ότι είμαι παραδοσιακός της Access, αυτή τη φορά όμως χρειάστηκε να φτιάξω βάση δεδομένων σε mySql (με ό,τι αυτό συνεπάγεται, δηλ. πάλη με τα collations, τους drivers, μανούβρες γιατί δεν υποστηρίζει recordCount).
Τι κάνει λοιπόν ο Θαλής: Βρίσκεται συνδεμένος συνεχώς στο irc.ftou.gr και συμπληρώνει τη mySql database του ftou με (μεταφυσικώς αδιάφορες) στατιστικές πληροφορίες. Από τούδε και μετά, με ειδική φρεσκογραμμένη και παγανιστική asp παίρνω τις πληροφορίες και τις εμφανίζω με δόξα και τιμή στο web. Είναι το παραθυράκι "τώρα στο chat" που τόσο ωραία οργάνωσα, με ένα απλό αλλά έξυπνο navigation που σας δίνει μια ιδέα για το "τι γίνεται" στο irc, χωρίς καν να χρειάζεται να μπείτε μέσα. Κι αυτό ισχύει για όλα τα κανάλια και για όλους τους χρήστες.
Πέρα απ' αυτό έφτιαξα και δύο απλά javascripts, που δίνουν πληροφορίες για το πόσα άτομα είναι συνολικά συνδεμένα σε όλα τα κανάλια (www.ftou.gr/chat/jsallusers.asp) και για το ποιοι βρίσκονται σε κάποιο συγκεκριμένο κανάλι (www.ftou.gr/chat/jsusers.asp?chan=XX), πράγματα που μπορείτε εύκολα να χρησιμοποιήσετε στο site σας.
Σεβόμενος τη φύση του Θαλή (GNU p.l.) έστειλα τον asp κώδικα στο δημιουργό του δαίμονα ώστε αν κάποιος άλλος συνάδελφος χρειαστεί να συνδεθεί στη mySql που φτιάχνει ο Θαλής με asp, να μην τα ξανακάνει όλα από την αρχή.
Αυτά τα ολίγα έκανα, και αισθάνομαι περισσή περηφάνεια που πλέον είμαστε το μοναδικό σοσονάτο IRC στην Ελλάδα με τέτοια facilities.
(με ολίγη)
Sunday26Δεκεμβριου2004
Άλλαξα τον τρόπο που κάνετε login και logout. Τώρα απ' όπου κι αν βρίσκεστε, θα επιστρέψετε στη σελίδα που βλέπατε πριν δώσετε το password σας.Μα αλήθεια, τιμημένε περπατητή, παρεκτός κι αν είσαι εντελώς εξαρτημένος απ' το Internet, δεν υπάρχει τίποτα πιο μονότονο στον κόσμο από το να διαβάζεις 9 ολόκληρες σελίδες με updates του Αγρίππα. Χίλιες φορές πιο ωφέλιμο είναι να μπεις στο ίδιο το ftou, ή -αν θες τη γνώμη μου- ακόμα πιο χρήσιμο είναι ν' αρχίσεις να διαβάζεις έναν τσελεμεντέ από το Άλφα.