Παρασκευή, 29 Ιανουαρίου 2010

Προγράμματα ΥΠΕΠΘ και Ελληνική Πραγματικότητα!

Γεια σας και πάλι. Είναι η αλήθεια πως αυτό το άρθρο το γράφω μέσα στα νεύρα, οπότε σας παρακαλώ συγχωρέστε με αν γίνω εριστικός.

Στο ένα από τα σχολεία που εργάζομαι έχω αναλάβει την οργάνωση της Πρόσθετης Διδακτικής Στήριξης (ΠΔΣ), μαζί με έναν άλλο συνάδελφο. Εδώ και κάμποσο καιρό γίνονται τα απίστευτα όσον αφορά την οργάνωση: Τη μια, μας φέρνουν μια καθηγήτρια η οποία είναι έγκυος και σε λίγους θα φύγει για να γεννήσει! (καλά ως εδώ). Την άλλη μας φέρνουν καθηγητές τους οποίους μετά από λίγο καιρό τους διορίζουν και σε σχολεία οπότε αφήνουν την ΠΔΣ. Γενικά είμαστε σε ένα διαρκές τρέξιμο σχετικά με τις αλλαγές που γίνονται στα τμήματα και τους καθηγητές, οι οποίες χρειάζονται την απαραίτητη χαρτούρα! Τουλάχιστον στο γραφείο της Δευτεροβάθμιας Εκπαίδευσης, οι άνθρωποι με τους οποίους συνεργαζόμαστε μας νιώθουν μιας και τραβάνε και αυτοί το αντίστοιχο λούκι και άγχος για να είναι όλα όσο το δυνατόν πιο λειτουργικά! Χώρια που μας έχουν βοηθήσει απίστευτα όλο αυτό τον καιρό και γι' αυτό θα πω σε αυτούς τους ανθρώπους ένα μεγάλο ΕΥΧΑΡΙΣΤΩ! Και φυσικά δεν λείπει και το "Καλό κουράγιο παιδιά" για τις... αηδίες (ας το πω έτσι καλύτερα) που κάνει το Υπουργείο Παιδείας συνεχώς! Είμαστε στο 2010 και ακόμα η ανοργανωσιά τους είναι της τάξης του μεσαίωνα!

Πάμε και στο επίκαιρο. Κάθε τρίμηνο τα σχολεία δίνουν Αναλυτικές Περιοδικές Δηλώσεις (ΑΠΔ) στο ΙΚΑ για τους ωρομίσθιους και τους αναπληρωτές εκπαιδευτικούς που έχουν. Τι ίδιο φυσικά ισχύει και για τους εκπαιδευτικούς που κάνουν την Πρόσθετη Διδακτική Στήριξη, μιας και αυτοί ωρομίσθιοι είναι. Η ΑΠΔ πρέπει να κατατεθεί μέχρι το τέλος του Ιανουαρίου για το τρέχον τρίμηνο. Το Υπουργείο Παιδείας έχει ένα πρόγραμμα το οποίο τρέχει από φυλλομετρητή (browser) μέσα στο οποίο κανονικά πρέπει να γίνονται όλες οι καταχωρήσεις, τόσο των διδασκόντων καθηγητών όσο και των τμημάτων της ΠΔΣ. Αυτό το πρόγραμμα στη συνέχεια παράγει τα κατάλληλα αρχεία τα οποία και υποβάλλονται στο ΙΚΑ διαμέσου του διαδικτύου, τα οποία περιέχουν τις μισθοδοσίες και όλα τα απαραίτητα στοιχεία.

Το πρόγραμμα της ΠΔΣ τελικά άνοιξε σήμερα (28 Ιαν 2010) και φυσικά όλα τα σχολεία θα πρέπει να μπουν σε αυτό για να κάνουν τις δηλώσεις τους. Κοινώς μέσα σε δύο ημέρες θα πρέπει όλα τα σχολεία της Ελλάδας να κάνουν τις καταχωρήσεις τους.

Και φυσικά η πρώτη λογική σκέψη είναι "Σιγά μην αντέξει αυτή η μπακατέλα που το πληρώσανε κι όλας". Και ναι! Αυτή η σκέψη γίνεται πραγματικότητα! Όλη την ημέρα προσπαθούμε να μπούμε στο σύστημα και να κάνουμε τις καταχωρήσεις των τμημάτων μας και φυσικά, εκτός από τις λίγες στιγμές που το σύστημα είναι αρκετά πιο αργό και από τον θάνατο, δε μπορείς να μπεις με καμία δύναμη! Κάθε λίγο και λιγάκι ο server έχει τη δικιά του "έμμηνο ρήση"!

1ο tip είναι ότι το πρόγραμμα βασίζεται στο jinitiator της Oracle. Η ίδια η Oracle, από τότε που θυμάμαι τον εαυτό μου να ασχολείται με τη java έχει δηλώσει ότι αυτό το "πράμα" δεν το υποστηρίζει πλέον και συστήνει σε όλους τους προγραμματιστές να αλλάξουν τα site τους και να χρησιμοποιήσουν καλύτερα σκέτη java! Και όμως, το πρόγραμμα που χρησιμοποιείται ακόμα στο υπερσύγχρονο Υπουργείο Παιδείας βασίζεται σε αυτό το μεσαιωνικό επίτευγμα!

2ο tip που δίνω είναι ότι αν τα σχολεία δεν έχουν καταθέσει τις ΑΠΔ στο ΙΚΑ μέχρι την 31η Ιαν 2010, φυσικά και θα τους υποβληθεί πρόστιμο! Και για όσους κάνουν την σκέψη "σιγά μην πληρώσουν τα σχολεία πρόστιμο! Το δημόσιο θα δώσει πρόστιμο στο δημόσιο;" να σας δώσω και το 3ο tip. Έχω βρεθεί στο παρελθόν σε σχολείο στο οποίο είχε καταβληθεί πρόστιμο 1500 ευρώ για μια τέτοια καθυστέρηση και ο υπαίτιος ήταν ο υπάλληλος του ΙΚΑ! Παρόλα αυτά το σχολείο δε μπόρεσε να βρει το δίκιο του και η τότε διευθύντρια ζητούσε τον οβολό του κάθε εκπαιδευτικού για να μπορέσει να αποπληρώσει το πρόστιμο! (καλύτερα να μην το σχολιάσω αυτό...)

Και πάλι στο δια ταύτα! Όλη μέρα προσπαθούμε να μπούμε στο σύστημα του Υπουργείου Παιδείας για την ΠΔΣ, μπας και καταφέρουμε να είμαστε εμπρόθεσμοι, αλλά τίποτα, μέχρι το απόγευμα στις 19:30. Εκεί, λοιπόν αρχίζει ένας πολύ ωραίος μαραθώνιος για να περαστούν τα τμήματα στη βάση (πανάθεμά τη) του Υπουργείου. Ναι! Πώς το θές;

Αρχικά το Jinitiator χτυπάει σε όλα τα μηχανήματα που μπορούσα να βρω με Windows (γιατί μόνο εκεί παίζει αυτή η αηδία!). Τελικά κάθομαι και στήνω στο ωραίο FreeBSDάκι μου ένα μικρό και γρήγορο (κααααλαααααα....) Bugindows XP για να μπορέσω να κάνω τη δουλειά μου (και φυσικά μετά να το στείλω στο ησυχαστήριο των bit!) Κατά τις 21:00 (ε! είπαμε! γρήγορο!) καταφέρνω και μπαίνω κανονικά στην αθλιότητα της ΠΔΣ και ξεκινάω να περνάω τα τμήματα. Αμ δε! Η αθλιότητα που περνιέται για πρόγραμμα (και κάποιος πληρώθηκε για να το φτιάξει!) αρνείται να στείλει στη βάση δεδομένων τα στοιχεία που έχω συμπληρώσει. Και φυσικά, σύμφωνα με το εγχειρίδιο χρήσης της αηδίας δεν έχω κάνει κάποιο λάθος!


H ώρα είναι ήδη 00:25 κι εγώ ακόμα παλεύω να φτιάξω τμήματα! Φυσικά δε θα συνεχίσω, διότι θα πρέπει να ξυπνήσω και στις 06:30 το πρωί για να πάω στη δουλειά μου! Φταίω εγώ που ΜΙΣΩ ΤΟΥΣ ΑΝΙΚΑΝΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΕΣ; Νομίζει κανένας ότι το πρόστιμο θα το πληρώσει το Υπουργείο Παιδείας; Ή ότι εμένα δε θα μου τα κάνει μπαλόνια οποιοσδήποτε προϊστάμενός μου που θα έχουμε χάσει τις προθεσμίες; Αυτή είναι η Ελληνική πραγματικότητα. Εγώ φταίω που όταν μου δόθηκε η ευκαιρία δεν σηκώθηκα να φύγω από αυτή την κωλόχωρα. Μα τελικά είμαστε ανίκανοι σε όλα και καλά κάνουν οι ξένοι και μας δουλεύουν ψηλό γαζί! Το έχουμε κερδίσει... με την αξία μας.

Κυριακή, 10 Ιανουαρίου 2010

UFS to ZFS tutorial από το www.FreeBSDWorld.gr

Μια από τις τελευταίες καινοτομίες στο χώρο των Συστημάτων Αρχείων (File Systems) των μέσων αποθήκευσης είναι το ZFS (Zettabyte File System).

Με αυτό το σύστημα αρχείων δίνεται η δυνατότητα σε Servers αλλά και Desktop Computers να έχουν μια διαχείριση του διαθέσιμου αποθηκευτικού χώρου ανάλογη με αυτή που παρέχει ο κλασικός διαχειριστής εικονικής μνήμης. Το σύστημα αρχείων κατασκευάζει έναν εικονικό χώρο αποθήκευσης ο οποίος μπορεί να έχει μέγεθος όσο είναι το συνολικό μέγεθος των σκληρών δίσκων που βρίσκονται συνδεμένοι στον υπολογιστή. (Συγκεκριμμένα στο δικο μου μηχάνημα έχω ένα σκληρό 1.5ΤΒ και δύο των 500GB). Με αυτό τον τρόπο η διαχείριση των σκληρών δίσκων γίνεται σαν να είναι ένας ενιαίος αποθηκευτικός χώρος. Οι κατατμήσεις μπορούν να έχουν δυναμικό μέγεθος και να μη μας ενδιαφέρει αν θα ξεχειλίσει η μια μονάδα σκληρού από δεδομένα. Η διαχείριση γίνεται αυτόματα από το ZFS.

Τι άλλο προσφέρει το ZFS:
  • Όλοι οι διαθέσιμοι χώροι αποθήκευσης αντιμετωπίζονται σας ένας ενιαίος χώρος
  • Κάθε "Εσωτερικό Σύστημα Αρχείων" για το λειτουργικό είναι απλά ένα "Σημείο Διαχείρισης" για το ZFS
  • Διαχείριση συμπίεσης δεδομένων, εσωτερικών ελέγχων εγκυρότητας και δόρθωσης των δεδομένων
  • Διαχείριση δικαιωμάτων
  • Διαχείριση σημείων προσάρτησης των Εσωτερικών Συστημάτων Αρχείων δυναμικά
  • Αυτόματη προσάρτηση των Εσωτερικών Συστημάτων Αρχείων στο λειτουργικό
  • Αυτόματη εξαγωγή τμημάτων μέσω NFS
  • Αυτόματος περιορισμός όγκου ενός Εσωτερικού Συστήματος Αρχείων δεδομένων σε μια μέγιστη (quota) ή ελάχιστη (reservation) τιμή
  • Αντιγραφή ενός Εσωτερικού Συστήματος Αρχείων σε ένα άλλο σε ελάχιστο χρόνο
  • Τα αντίγραφα ενός Εσωτερικού Συστήματος Αρχείων καταλαμβάνουν τον ελάχιστο δυνατό χώρο. Ο χώρος που καταλαμβάνεται είναι μόνο αυτός των διαφορετικών αρχείων στο αντίγραφο (snapshot)
  • Ευκολότερη ανάκτηση δεδομένων σε προηγούμενη κατάσταση (rollback)
  • Άμεση κλωνοποίηση αντιγράφου ασφάλειας
  • Εύκολο Backup - Restore ακόμα και σε απομακρυσμένο υπολογιστή
  • Ασφάλεια και Κρυπτογράφηση των δεδομένων
και πολλά άλλα...

Το ZFS εμφανίστηκε να υποστηρίζεται στο λειτουργικό σύστημα FreeBSD από την έκδοση 7.0, ενώ από την έκδοση 8.0 θεωρείται σταθερό. Επειδή τα οφέλη του ZFS είναι πάρα πολλά για ένα τέτοιο σύστημα, αναρτήθηκε στη σελίδα How-To του site FreeBSD World, ένα tutorial για τη μετατροπή μιας εγκατάστασης FreeBSD από το κλασικό UFS σύστημα αρχείων στο εξελιγμένο ZFS. Η διεξαγωγή του tutorial έγινε σε ένα σύστημα που τρέχει FreeBSD 8.0-RELEASE-p2, όπου προστέθηκε ένας σκληρός δίσκος Western Digital 1.5T, ενώ διέθετε πριν μόνο δύο σκληρούς 500GB ο καθένας.

Τετάρτη, 6 Ιανουαρίου 2010

Οδηγός Εγκατάστασης openSUSE 11.2openSUSE 11.2 Greek Installation Guide

Πριν από αρκετούς μήνες είχαμε συζητήσει με τα μέλη του συλλόγου την παραγωγή τεκμηρίωσης για την εγκατάσταση διαφόρων διανομών Linux. Ο καθένας που θα επιχειρούσε να κάνει κάτι τέτοιο θα επέλεγε τη διανομή της αρεσκείας του και θα έφτιαχνε ένα mini οδηγό εγκατάστασης. Σκοπός μας ήταν να μπορούμε να τον δώσουμε μαζί με τα αντίστοιχα CD της διανομής στις διάφορες εκδηλώσεις του συλλόγου μας.

A few months ago, the members of our club Chania-LUG made a decision that we should document the installation process of various Linux distributions. Each one of us would pick a distribution of his like and would create a mini installation guide. Our goal was to accompany the respected Free Linux CD we distributed at the various events we arranged to the public.

Έχοντας άλλη μια επιθυμία, να μάθω LaTeX, σκέφτηκα ότι θα ήταν καλό να έφτιαχνα έναν οδηγό εγκατάστασης με τη βοήθειά του. Έτσι και έκανα. Και μιας και η αγαπημένη μου διανομή Linux είναι το openSUSE, ασχολήθηκα με αυτή, η οποία στις 12 Νοεμβρίου 2009 βγήκε σε καινούργια έκδοση, την 11.2.

Having one more wish, to learn LaTeX, I thought it would be a nice idea to make this installation guide in it. So I did. Since my favorite linux distribution is openSUSE, I created an installation guide for the new version which went on public on 12th of November 2009; openSUSE 11.2.

Μου πήρε λίγο καιρό, αλλά σήμερα τελείωσα τον Oδηγό Eγκατάστασης openSUSE 11.2. Ο πηγαίος κώδικας του κρατείται σε mercurial repository και με τη βοήθεια του Μανώλη τον βάλαμε στο wiki του Συλλόγου Φίλων Ανοικτού Λογισμικού Χανίων. Ο οδηγός, τελικά, δεν βγήκε τόσο μικρός όσο θα ήθελα, αλλά θυσίασα λίγο από το μικρό μέγεθος για να τον κάνω πιο πλήρη. Στον οδηγό φαίνονται και διάφορα κομμάτια ρυθμίσεων του λειτουργικού, έτσι ώστε ένας αρχάριος να μπορέσει να μπει λίγο πιο εύκολα στο πνεύμα της διανομής αυτής.

It took me a while, but today I finished the first revision of openSUSE 11.2 Greek Installation Guide. The source code lies in a mercurial repository and with the help of Manolis we uploaded it at our club's Chania-LUG's wiki. The guide, unfortunately, is not as small as I wish it to be, but I sacrificed some of the pages to make it more complete. In the guide there are some parts of configuration of the operating system, so every newcomer be able to follow the phylosophy of this distribution.

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

The next step is to try to reduce the resolution of the screenshots for the file size to be also reduced, but in a way that when it is printed all of the key points of the images be clear and readable. Another idea is to try to find a way to produce some web pages from the same source, so the guide can become an on-line tool without the need for someone to download the full .pdf file.

Πολύ θα ήθελα να διαβάσω τα σχόλιά σας σχετικά με τον οδηγό και με βάση αυτά να προσπαθήσω να τον κάνω ακόμα καλύτερο.

I would really like to read your comments on the guide and try to use them to make it even better.