Υπενθύμιση κωδικού στη σελίδα του ΕΚΔΔ

ekdd-2-300x249Μπήκα σήμερα (μετά από αρκετά χρόνια) στη σελίδα online αιτήσεων του Εθνικού Κέντρου Δημόσιας Διοίκησης (ΕΚΔΔ) και φυσικά δεν θυμόμουν username και password. Από το υπενθύμιση του username, είχα τo username μου σε δευτερόλεπτα στο inbox, αλλά όταν επέλεξα υπενθύμιση password ήρθε κάτι στο inbox μου που σίγουρα δεν περίμενα: το password σε plain text! (αντί ενός συνδέσμου για δημιουργία νέου).

Υπάρχουν σελίδες (και μάλιστα σχετικές με Δημόσια Διοίκηση) που αποθηκεύουν τα passwords μας στις ΒΔ τους σε plain text; Προφανώς ναι… Ειδικός στην ασφάλεια δεν είμαι, αλλά η πρακτική αυτή είναι τουλάχιστον επικίνδυνη. Οι administrators της σελίδας (στην καλή περίπτωση) αλλά και οι επίδοξοι hackers (στην κακή περίπτωση) δεν βλέπουν ένα hash του password, αλλά το ίδιο το password!!!

Και το ακόμη καλύτερο για το τέλος… στο footer της σελίδας…

screenshot-from-2016-09-26-190930

Mouse training – Εκπαιδευτικό λογισμικό για την Α’ Δημοτικού ή Νηπιαγωγείο

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

Ένας ακόμη παράγοντας που δυσκολεύει ακόμη περισσότερο την δουλειά του εκπαιδευτικού είναι τα διαφορετικά επίπεδα γνώσης χειρισμού ΗΥ των μαθητών. Βαδίζοντας στον 4ο χρόνο που διδάσκω ΤΠΕ στην Πρωτοβάθμια Εκπαίδευση, έχω δει αρκετούς μαθητές που πιάνουν ποντίκι πρώτη φορά στο σχολείο (απουσία ΗΥ στο σπίτι) αλλά και άλλους που έχουν περισσότερες δεξιότητες χρήσης από πολύ μεγαλύτερους (ηλικιακά) μαθητές.

Προσωπικά επιλέγω να ξεκινώ από τα πολύ βασικά στα πρώτα μαθήματα της Α’ τάξης του Δημοτικού, δηλαδή από το ποντίκι. Αριστερό κλικ, δεξί κλικ, μεσαίο κλικ κλπ. Αυτό το ΣΚ λοιπόν βρήκα λίγο χρόνο και έφτιαξα μια πολύ μικρή εφαρμογή εξάσκησης στη χρήση του ποντικιού για μαθητές Α’ τάξης αλλά και Νηπιαγωγείου. Προσπάθησα να βάλω μόνο εικονίδια και καθόλου κείμενο. Το concept είναι το απλούστερο δυνατό: στην οθόνη εμφανίζεται ένα ποντίκι στο οποίο κάθε φορά ένα πλήκτρο έχει κόκκινο χρώμα. Αυτό το πλήκτρο πρέπει να πατάνε οι μαθητές ώστε να κερδίσουν ένα πόντο. Αν το πατήσουν σωστά εμφανίζεται ένα μεγάλο πράσινο τικ (και φυσικά αυξάνεται το σκορ), αν το πατήσουν λάθος εμφανίζεται ένα μεγάλο κόκκινο Χ. Στο τέλος του παιχνιδιού υπάρχουν 2 μεγάλα εικονίδια για εκκίνηση από την αρχή (πράσινο στρόγγυλο βελάκι) ή έξοδο (μεγάλο κόκκινο Χ).

Είναι γραμμένο στο python και pygame και ο κώδικας είναι διαθέσιμος στο https://github.com/ale3andro/mouse-training Σε σταθμούς εργασίας με Linux το μόνο που χρειάζεται ως προαπαιτούμενο είναι η εγκατάσταση του πακέτου python-pygame. Αυτή τη βδομάδα θα το δοκιμάσω στην τάξη στα 3 τμήματα Α’ τάξης στα οποία διδάσκω. Αν κάποιος συνάδελφος το βρει χρήσιμο θα χαρώ πολύ να έχω feedback!

Game maker 8.1 Screencasts

gm-logoΠαρακάτω μπορείτε να βρείτε μια σειρά screencasts του Game Μaker 8.1 που ετοίμασα για το μάθημα δημιουργία παιχνιδιών στο ΙΕΚ Γιαννιτσών.

Ομάδα ρομποτικής – οι πρώτες δημιουργίες

Υποστήριξη Lego Wedo σε Debian και Ubuntu

wedo1Με αφορμή την συμμετοχή του σχολείου μας στον 1ο Πανελλήνιο Διαγωνισμό Ρομποτικής για μαθητές Δημοτικών Σχολείων της WRO Hellas, χρειάστηκε να ψάξω την υποστήριξη του USB Controller του Lego Wedo σε Debian και Ubuntu.

Σε Ubuntu λοιπόν δεν χρειάζονται ρυθμίσεις και ο controller λειτουργεί αμέσως μόλις συνδεθεί στον ΗΥ (δικαιώνοντας για άλλη μια φορά την επιλογή εγκατάστασης Ubuntu στο σχολικό εργαστήριο Πληροφορικής του σχολείου).

Σε Debian χρειάζεται μια μικρή ρύθμιση την οποία βρήκα σε αυτή την σελίδα. Δημιουργείς λοιπόν ένα αρχείο με τίτλο 99-wedo.rules και περιεχόμενο το παρακάτω (σε μια γραμμή):

ATTRS{idVendor}==”0694″, ATTRS{idProduct}==”0003″, SUBSYSTEMS==”usb”, ACTION==”add”, MODE=”0666″, GROUP=”plugdev”

Στη συνέχεια αποθήκευση του αρχείου και μεταφορά του στον φάκελο /etc/udev/rules.d/ Επανεκίνηση του udev service

sudo /etc/init.d/udev restart

και είμαστε έτοιμοι. Καλή διασκέδαση.

Δεύτερη φάση αποσπάσεων Β/θμιας Εκπ/σης και ένα δωράκι!

Μαζί με την ανακοίνωση της δεύτερης φάσης αποσπάσεων εκπαιδευτικών της Δευτεροβάθμιας Εκπαίδευσης, το ΥΠΔΒΜΘ μας έδωσε και μια μικρή ιδέα του σχήματος της ΒΔ του πληροφοριακού του συστήματος. Κατά λάθος; Μάλλον…

SELECT CASE WHEN en.vathait=1 THEN ‘Α/θμια’ ELSE ‘Β/θμια’ END AS “Βαθμίδα Αίτησης”, en.omada AS “Ειδικότητα”, EN.mitroo AS “ΑΜ”, EN.AFM AS “ΑΦΜ”, en.aitisi_id, en.eponimo AS “Επώνυμο”, en.onoma AS “Όνομα”, CASE WHEN en.eidkat_rank=5 THEN ‘Σύζυγος Στρατιωτικού’ WHEN en.eidkat_rank=6 THEN ‘Αιρετός Ο.Τ.Α.’ WHEN en.eidkat_rank=7 THEN ‘Σύζυγος δικαστικού’ WHEN en.eidkat_rank=100 THEN ‘Μη ειδική κατηγορία’ ELSE en.eidiki_kathgoria END AS “Ειδική κατηγορία”, en.eidkat_rank, topoth.moria AS “Μόρια ΠΥΣΔΕ/ΠΥΣΠΕ Τοποθέτησης”, topoth.pysde AS “ΠΥΣΔΕ/ΠΥΣΠΕ Τοποθέτησης”, en.seira AS “Σειρά Προτίμησης Τοποθέτησης”, topoth.proto AS vathtop, en.pyspde_org AS “ΠΥΣΔΕ/ΠΥΣΠΕ Οργανικής”, en.kaiseathmia FROM (SELECT lu.proto AS vathait, a.id_klados AS omada, ait.id_klados AS id_klados, a.mitroo, a.eponimo, a.onoma, a.pateras, a.aitisi_id, a.protokolo, b.lektiko_perioxi AS pysde_prot, a.eidiki_kathgoria, a.eidiki_kathgoria_flag, CASE WHEN eidiki_kathgoria = ‘Πολύτεκνος’ THEN 1 WHEN eidiki_kathgoria=’Ομόζυγος μεσογειακή ή δρεπανοκυτταρική και μικροδρεπανοκυτταρική αναιμία’ THEN 2 WHEN eidiki_kathgoria=’Σκλήρυνση κατά Πλάκας’ THEN 3 WHEN eidiki_kathgoria=’Λοιπές ειδικές κατηγορίες’ THEN 4 WHEN (suzugos_stratiwtikou=1 AND prwth_prot =sinipiretisi_pyspde) THEN 5 WHEN airetos_ota=1 THEN 6 WHEN (suzugos_dikastikou=1 AND prwth_prot =sinipiretisi_pyspde) THEN 7 ELSE 100 END AS eidkat_rank, a.suzugos_stratiwtikou, a.afm, a.airetos_ota, a.suzugos_dikastikou, b.moria_perioxi, b.seira, lpys.lektiko AS pyspde_org, lbatt.avakue AS kaiseathmia FROM folder_apospasi_2011_b.apospasi_eniaios a, folder_apospasi_2011_b.apospasi_moria_perioxi b, folder_apospasi_2011_b.apospasi_aitisi ait, folder_run.lu_pyspde_perioxes lpyper, folder_run.lu_pyspde lpys, folder_run.lu_user lu, (SELECT aitisi_id, lektiko_perioxi AS prwth_prot FROM folder_apospasi_2011_b.apospasi_moria_perioxi WHERE seira=1 ) pera, folder_apospasi_2011_b.apospasi_aitisi_b_attributes lbatt WHERE a.aitisi_id =b.aitisi_id AND a.aitisi_id =ait.id_aitisi AND a.aitisi_id =lbatt.id_aitisi AND a.aitisi_id = pera.aitisi_id AND lbatt.id_attribute=59 AND ait.id_perioxi = lpyper.id_perioxi AND lpys.id_pyspde =lpyper.id_pyspde AND ait.id_user =lu.id_user ) en, FOLDER_APOSPASI_2011_B.apospasi_topothetisi topoth WHERE en.aitisi_id =topoth.id_aitisi AND topoth.id_aitisi NOT IN (SELECT id_aitisi FROM FOLDER_APOSPASI_2011_B.topot_after_apospathmias_fasi2 ) AND en.pysde_prot =topoth.pysde /**/ AND vathait =0 AND omada not IN (‘ΠΕ70′,’ΠΕ60’) ORDER BY omada, vathait DESC, vathtop, eidkat_rank, moria_perioxi DESC

Safer Internet Day 2011 – Γυμνάσιο Κυπρίνου

Ένα μικρό animation που ετοίμασε η Γ’ Γυμνασίου (σχ. έτους 2010-2011) του Γυμνασίου Κυπρίνου Έβρου για την Safer Internet Day 2011.

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

Root σε SE Xperia X10 mini

Το περίμενα από τότε που αγόρασα την εν λόγω συσκευή, και εχθές “έσκασε” στον reader μου…

Πλέον το X10 mini μου είναι rooted και έχω αφαιρέσει και μια σειρά από άχρηστες εφαρμογές…

Ο πολύ εύκολος οδηγός βρίσκεται [εδώ].

Σώστε τη MySQL!

MySQL Logo
Εάν η Oracle αγοράσει την MySQL ως τμήμα της Sun, οι πελάτες προϊόντων βάσεων δεδομένων θα πληρώσουν τον λογαριασμό.

Παγκόσμιο Κάλεσμα – Υπέγραψε την ψηφοφορία εδώ.

Περισσότερα εδώ.

WordPress Browser Detection plugin

Ένα από τα αγαπημένα μου plugins για το wordpress είναι το browser detection plugin του priyadi. Δυστυχώς όπως φαίνεται και στη σελίδα ανάπτυξης του, έχει να ανανεωθεί πάρα πολύ καιρό με αποτέλεσμα να μην αναγνωρίζει αρκετούς browsers (πχ δεν αναγνωρίζει τον Google Chrome). Αυτό φάνηκε και από αυτό το comment του Λευτέρη.

Με δεδομένο ότι ο priyadi χρησιμοποιεί άδεια Creative Commons για ότι βάζει στο blοg του αποφάσισα να το “πειράξω” λίγο ώστε να αναγνωρίζει και τους καινούργιους συνδυασμούς browsers/λειτουργικών συστημάτων.

Για την ώρα πρόσθεσα υποστήριξη για Google Chrome, Arora και Dillo ενώ σκοπεύω να το δοκιμάσω με όλους τους δυνατούς συνδυασμούς. Γι’αυτό λοιπόν παρακαλώ όποιον χρησιμοποιεί κάποιον “περίεργο” συνδυασμό browser/OS να αφήσει ένα comment ώστε να προσθέσω αναγνώριση για όσους περισσότερους συνδυασμούς μπορώ… Την αρχή την κάνω εγώ 🙂

P.S.01. Εδώ και μερικές μέρες ψάχνω τρόπο να επικοινωνήσω με τον priyadi ώστε να να του στείλω την νέα έκδοση του plugin και να την ανεβάσει στον φυσικό της χώρο. Αν δεν τα καταφέρω να επικοινωνήσω μαζί του θα ανεβάσω το plugin σε νέα σελίδα. Όποιος θέλει το plugin στο ενδιάμεσο μπορεί να μου στείλει ένα mail ή να αφήσει ένα comment.

P.S.02. Ακριβώς κάτω από το κείμενο του κάθε comment έμφανίζεται το browser string όπως το αποθηκεύει το wordpress στη βάση του. Ψάχνοντας μέσα σε αυτό το string γίνεται η αναγνώριση του browser/OS από το plugin. Από αυτό μπορούν να βγούν πολλά συμπεράσματα, για παράδειγμα ο Chromium σε Ubuntu Linux δίνει ως browser string το

{Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.3 (KHTML, like Gecko) Chrome/4.0.226.0 Safari/532.3

από το οποίο μπορεί κάποιος να συμπεράνει ότι ο browser είναι o Chrome αλλά δεν μπορεί να καταλάβει ότι το λειτουργικό είναι Ubuntu Linux αντί για μια οποιαδήποτε έκδοση Linux…

Update 2009/11/25

  • Προστέθηκε η αναγνώριση των Windows 7. (Thankz Φάνη).
  • Προστέθηκε η αναγνώριση του Avant Browser.

Update 2009/12/09

  • Προστέθηκε η αναγνώριση του browser Swiftfox.