Προγραμματισμός
Εδώ λοιπόν θα βρείτε αυτό που περιμένατε:
Τον online υπολογισμό λογαριασμού νερού WaterCalc 2012*
Μετά λοιπόν τον WaterCalcl 2011 σειρά εχει ο WaterCalc 2012.
Υπενθυμίζω ότι και τα Windows έχουν βγει κατά καιρούς σε διάφορες εκδόσεις (Windows 95, Windows 98, Windows 2000 κλπ), ελπίζω να μην χρειαστούν τόσες εκδόσεις και για τους υπολογισμούς του νερού!
Σύμφωνα με τον κατασκευαστή η νέα έκδοση του προγράμματος δεν προσφέρει νέες δυνατότητες (new features) αλλά διορθώνει σφάλματα (bug fixes)
*Το πρόγραμμα κηρύσσετται public domain και η χρήση του είναι δωρεάν γιατί ανεξάρτητα του αν ο "τζάμπας πέθανε" υπάρχουν ακόμα κορόιδα...
ΔΙΑΒΑΣΤΕ ΜΕ ΠΡΟΣΟΧΗ ΤΟΥΣ ΟΡΟΥΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ
κάντε κλικ εδώ για να μεταβείτε στην σελίδα υπολογισμού
Σχεδόν ένα χρόνο μετά, με τους περισσότερους Έλληνες να έχουν έλθει πια σε στενή επαφή με την κρίση, άλλη μια μεταβολή θα επέλθει στην τσέπη μας. Μια μεταβολή που ακούει στο όνομα "Νέο Τιμολόγιο Ύδρευσης 2012" και που προσπαθεί να διορθώσει το υπαρκτό οικονομικό αδιέξοδο στο οποίο έχει περιέλθει ο Δήμος μας, κυρίως λόγω του ελλείμματος το οποίο μόνιμα τις τελευταίες δεκαετίες συντηρεί η οικονομική διαχείριση στον τομέα της Ύδρευσης.
Πάνω στο θέμα αυτό είχα ήδη από πέρυσι επισημάνει τα μεγάλα λάθη τα οποία είχε ο τρόπος υπολογισμού των προσδοκώμενων συνολικών εισπράξεων των καταναλώσεων ύδρευσης της Αίγινας για το 2011 (διαβάστε εδώ το σχετικό άρθρο μου).
Όμως, με τον κόσμο να είναι πια οικονομικά εξουθενωμένος..
Παρουσιάζω εδώ με περηφάνεια και χωρίς προκατάληψη, μερικά απο τα sites-projects που είχα την χαρά να ασχοληθώ και δημιουργήσω το τελευταίο διάστημα.
Είναι στα σκαριά η σχεδίαση ενός άλλου project που αν ευοδωθεί ίσως αλλάξει για πάντα την κοινωνική δικτύωση όχι μόνο της Αίγινας αλλά μπορεί και της Ελλάδας.
Εν καιρώ, κι αν όλα πάνε καλά, θα δημοσιεύσω περισσότερες πληροφορίες..
και το "απορριφθέν!!" www.aeginabook.gr


Προσφορά για το τουριστικό site του Δήμου Αίγινας
Η πρόταση μου για το Τουριστικό Site του Δήμου Αίγινας και λαμβάνοντας υπόψη τα τεχνικά χαρακτηριστικά του σχετικού email που μου στείλατε, συνίσταται ως εξής:
• Domain Name: www.aegina---m.gr αλλά και ότι άλλο αυτής της μορφής είναι διαθέσιμο και κατάλληλο
• Βασίζεται στην κορυφαία πλατφόρμα CMS ανοιχτού λογισμικού Drupal 7 που προτιμάται από μεγάλα ονόματα π.χ. Λευκός Οίκος (www.whitehouse.gov). Γλώσσα προγραμματισμού PHP/MySQL/Apache
• Τεχνολογία portal
• Τα URLs είναι πλήρως ανθρώπινα (π.χ. aeginabook/content/το-αρθρο-μου) με αποτέλεσμα να κατατάσσονται ψηλά σε Search Engines.
• Slideshow στην πρώτη σελίδα με τυχαία επιλογή φωτογραφιών κάθε φορά
• Επτά προκαθορισμένες περιοχές πρώτης σελίδας
• Dropdown menus (με 2 levels)
• Προκαθορισμένοι τύποι ύλης (με δυνατότητα δημιουργίας νέου δικού μας αν χρειαστεί).
Π.χ. Τύπος ύλης Άρθρο , Event κλπ, έτσι ώστε η καταχώρηση ύλης να είναι αυτοματοποιημένη και να μπορεί να γίνει εύκολα από οποιονδήποτε
• Πλήρης ταξινόμηση ύλης π.χ. Αξιοθέατα, Ψώνια, Διασκέδαση με αποτέλεσμα να μπορούν να εμφανίζονται ανά κατηγορία
• Ο βασικός τύπος ύλης Άρθρο περιέχει μεταξύ άλλων: Τίτλο, Περιεχόμενο (με αυτόματη δημιουργία αποσπάσματος), Φωτογραφία (με αυτόματη δημιουργία παραγώγων σε διάφορες διαστάσεις (π.χ. thumbnail, preview, teaser, rss, full), Προκαθορισμένες Κατηγορίες (π.χ. Αξιοθέατο, Διασκέδαση κλπ), Ελεύθερη τοποθέτηση ονομάτων ετικετών (tags) για δημιουργία tag cloud, Κατάσταση (Slideshow, Featured, Picture) ώστε να περιλαμβάνεται στα αντίστοιχα regions της 1ης σελίδας, Τοποθεσία (Location) για συνεργασία με Google Map και εμφάνιση αντίστοιχου marker στον χάρτη της Αίγινας.
• Επιλεκτική επιλογή αν σε ένα άρθρο επιτρέπονται σχόλια και από ποιους (ανώνυμους ή μέλη)
• Επιλογή FiveStar rating σε κάθε άρθρο
• Ημερολόγιο συμβάντων με μπλοκ επερχόμενων (What’s on) και παρουσίαση ανά ημέρα (ακρίβεια λεπτού), εβδομαδιαία, μηνιαία, ετήσια
• Στην εμφάνιση ανά κατηγορίες εμφανίζονται περιληπτικά και τα σχετικά άρθρα (Related)
• Μπλοκ εκτός αυτών των επιλεγμένων κατηγοριών και με: Τελευταίες αναρτήσεις, Συνιστώμενες (featured) , Φωτογραφίες σε mini slideshow, Δημοφιλή, Πρόσφατα, Σχόλια, Ετικέτες
• Χάρτης της Αίγινας με clickable markers που εμφανίζει την φωτογραφία στο σημείο το οποίο τραβήχτηκε. Μπορεί να εμφανίζει χάρτες με όλα τα άρθρα αλλά και βάσει κριτηρίων ταξινόμησης όπως π.χ. μόνο markers σε άρθρα ετικετοποιημένα σαν «Πολιτισμός».
Δυνατότητα timeline map όπου εμφανίζονται στον χάρτη markers που αντιστοιχούν σε άρθρα/συμβάντα της επιλεγμένης ημερομηνίας. Υπάρχει timeline slider που μετακινείς τον χρόνο μπρος-πίσω.
• Δυνατότητα δημιουργίας καταχώρησης φωτογραφιών από επώνυμους χρήστες με στοιχεία τοποθεσίας ώστε να εμφανίζονται σε αντίστοιχο χάρτη της Αίγινας
• Υποστήριξη Flash
• Υποστήριξη Video
• Υποστήριξη Audio
• Υποστήριξη jquery, ajax, json
• Πλήρης σύνδεση με δημοφιλή social sites
• Δυνατότητα Polls με Voting api
• Δυνατότητα Forum
• Δυνατότητα GuestBook για να καταχωρούν οι επισκέπτες εντυπώσεις
• Δυνατότητα αποστολής newsletter
• Δυνατότητα παροχής RSS σε άλλους
• Δυνατότητα Download επισυναπτόμενων αρχείων κάθε τύπου (pdf, word κλπ)
• Ο επισκέπτης μπορεί να δημιουργεί account ή υπάρχει η δυνατότητα να χρησιμοποιήσει τον υπάρχοντα σε facebook για να κάνει login. Δυνατότητα login με OpenID. Χρήση Gravatar.
Το μέλος μπορεί να ορίσει avatar, email, γλώσσα κλπ
• Δυνατότητα το κάθε μέλος να έχει το δικό του blog κάτω από την στέγη του site και να κάνει προσωπικές καταχωρήσεις που μπορούν να τις δουν άτομα δικής του επιλογής
• Δυνατότητα invitation και messaging μεταξύ μελών του site
• Δυνατότητα δημιουργίας από τα μέλη Wiki σχετικά με την Αίγινα
• Πολύγλωσση υποστήριξη:
Η καλύτερη που υπάρχει γιατί είναι ενσωματωμένη στον πυρήνα. Για κάθε άρθρο μπορεί να δημιουργηθεί ένα set συμπληρωματικών άρθρων για όλες τις ενεργοποιημένες γλώσσες του site και υπάρχει language switching και language detection ανάλογα με τον επισκέπτη. Φυσικά τα μενού κλπ εμφανίζονται πάντα στην αντίστοιχη γλώσσα (ακόμα και οι χάρτες!).
Επειδή οι δυνατότητες εδώ είναι απεριόριστες καλύτερα να δοκιμάσετε το δοκιμαστικό site που έφτιαξα για αυτόν τον σκοπό.
• Υπάρχει admin panel με πλήρη έλεγχο των πάντων
• Δυνατότητα δημιουργίας ρόλων χρηστών και αδειών για πλήρη έλεγχο του τι επιτρέπεται να κάνει ο κάθε χρήστης
• Η συγγραφή γίνεται με rich text και wysiwyg editor
• Γενικά είναι ότι πιο ανοιχτό και επεκτάσιμο υπάρχει αυτήν την στιγμή
Δημιούργησα ήδη με βάση τις προδιαγραφές που ήδη έχετε θέσει ένα site www.aeginabook.gr που μπορείτε να δείτε στην πράξη πολλά περισσότερα από αυτά που ήδη αναφέρω.
Το site είναι live και μπορείτε να μπείτε και τώρα.
Τα λογότυπα και τα κείμενα είναι τυχαία. Οι κατηγορίες βασίζονται στις προτάσεις που ήδη κάνατε, ενώ ήδη το έχω κάνει πλήρως δίγλωσσο Ελληνικά/Αγγλικά.
Τα χρώματα μπορούν να αλλαχτούν μέσω XHTML Strict CSS.
Επισυνάπτω και screenshots.
Αντίο Dennis Ritchie
/* Goodbye World program */#include<stdio.h>
main()
{
printf("Goodbye World");}
Πρίν μερικά χρόνια, και προτού ο όρος High Definition γίνει ευρύτερα γνωστός, είχα αρχίσει να ασχολούμαι με την συλλογή ποιοτικών HD encodings ταινιών που μου αρέσουν.
Όπως κατ'επανάληψη έχει συμβεί στις κοινότητες του Internet, στην αρχή ο χώρος είχε ελάχιστους που ασχολούντο με αυτήν την "τρέλα", ενώ και ο εξοπλισμός που χρειαζόταν για την αναπαραγωγή των ταινιών ήταν σχεδόν ανύπαρκτος (σήμερα μπορεί να βρεί κανείς HD players σε τιμές κάτω απο 100€).
Παρ'όλα αυτά κατάφερα να στήσω έναν βασικό εξοπλισμό που αποτελείτο απο ένα HD player (αρχικά ήταν το Snazio HD Cinema), ένα HD projector (Epson EMP-TW700 720p), ανοιγοκλειόμενο πανί προβολής οροφής 100" και στο ηχητικό κομμάτι βασίστηκα στον AV Ραδιοενισχυτή DENON AVR-3300 5.1 που εκτός απο
Εν όψει της επικείμενης αλλαγής στο τιμολόγιο ύδρευσης, σκέφτηκα να φτιάξω μια πρόχειρη μικρή εφαρμογή που θα υπολογίζει την αξία κατανάλωσης του νερού, και με τα δύο τιμολόγια, παλιό και νέο. Έτσι ο καθένας θα μπορεί να κάνει άμεσες συγκρίσεις μόνος του!
Έφτιαξα και ένα συγκριτικο γράφημα που απεικονίζει την ποσοστιαία αυξομείωση του κόστους, μεταξύ παλιού και νέου τιμολογίου.
ΑΙΓΙΝΑ - ΚΥΨΕΛΗ
Επίκαιρο πρόβλημα
Λαμβάνοντας αφορμή ένα πρόβλημα που προέκυψε εδώ, θέλησα να συνεισφέρω στην λύση του φτιάχνοντας ένα πρόγραμμα στον υπολογιστή μου.
Πρόβλημα:
Σε ένα νησί στις πρόσφατες Δημοτικές Εκλογές διεκδίκησαν την ψήφο τέσσερεις (4) συνδυασμοί και έλαβαν: Α=2871 Β=2855 Γ=2612 Δ=314. Με βάση αυτά τα αποτελέσματα και εφαρμόζοντας το γνωστό θεώρημα του Alltogether, προκύπτει ότι ισχύει: 3 + ΚΟΥΚΟΣ = Γ
Ζητείται να κατασκευαστεί πρόγραμμα που να:
α) Υπολογίζει και εμφανίζει την τιμή του ΚΟΥΚΟΥ
β) Υπολογίζει την ελάχιστη τιμή που πρέπει να έχει ο ΚΟΥΚΟΣ ώστε να πάψει να είναι ΚΟΥΚΟΣ
Απάντηση:
Για λόγους απλότητας θα χρησιμοποιήσουμε σαν γλώσσα προγραμματισμού την BASIC (η ίδια αλγοριθμική λογική μπορεί εύκολα να εφαρμοστεί και σε άλλες γλώσσες προγραμματισμού όπως: Pascal, C, PHP). Εδώ μπορείτε να κατεβάσετε μια free BASIC για να σας βοηθήσει να εκτελέσετε το πρόγραμμα και να δείτε τα αποτελέσματα που βγάζει.
Ακολουθεί ο πηγαίος κώδικας(που τον έχω στο τέλος και σαν συνημμένο αρχείο), ο οποίος στα πλαίσια της GNU public licence (ανοιχτού λογισμικού) είναι πλέον public domain και επιτρέπεται η χρήση του από όλους.
Rem Copyleft AFAIAS COMPUTERS 2011
Rem GNU public licence
Rem First assign values to variables
let PartyA=2871
let PartyB=2855
let PartyC=2612
let PartyD=314
let KOUKOS=0
let KOUKOSnotKOUKOS=0
Rem answer for (a)
Rem solving "3+KOUKOS=PartyC" formula for KOUKOS we have:
KOUKOS = PartyC - 3
Print "Η τιμή του ΚΟΥΚΟΥ είναι ";KOUKOS;" ψήφοι"
Rem answer for (b)
Rem in order for KOUKOS not to be KOUKOS, PartyC must be greater than PartyB
let KOUKOSnotKOUKOS = PartyB - PartyC + 1
Print "Ο ΚΟΥΚΟΣ προκειμένου να μην είναι ΚΟΥΚΟΣ πρέπει να πάρει ";KOUKOSnotKOUKOS;" παραπάνω ψήφους"
Big Bang
Όταν χρειάζεται να υλοποιηθεί ένα νέο σύστημα σε έναν οργανισμό, υπάρχουν τρείς διαφορετικοί τρόποι εφαρμογής του: Η μέθοδος Big Bang, η σταδιακή με φάσεις μέθοδος και η παράλληλη μέθοδος.
Στην περίπτωση της παράλληλης μεθόδου παλιό και νέο σύστημα λειτουργούν παράλληλα, έτσι ώστε όλοι οι χρήστες να εξοικειωθούν με το νέο σύστημα ενώ εν τω μεταξύ κάνουν την δουλειά τους με το παλιό.
Σταδιακή με φάσεις μέθοδος σημαίνει ότι η μετάβαση θα συμβεί μέσα από διαδοχικές φάσεις, έτσι ώστε μετά από κάθε φάση το σύστημα να είναι λίγο πιο κοντά στην πλήρη ολοκλήρωση του.
Η επιλογή Big Bang είναι η υιοθέτηση της μεθόδου ξαφνικής αντικατάστασης, όπου ο καθένας που σχετίζεται με το νέο σύστημα μεταβαίνει στο νέο και εν πλήρει λειτουργία σύστημα σε μια δεδομένη ημερομηνία. Όλοι αρχίζουν να χρησιμοποιούν το νέο σύστημα την ίδια μέρα και το παλιό σύστημα δεν θα ξαναχρησιμοποιηθεί πλέον.
Η επιλογή της μεθόδου big bang είναι η πιο επισφαλής από τις άλλες μεθόδους μετάβασης γιατί η προσέγγιση αυτή εμπεριέχει λιγότερες ευκαιρίες εκμάθησης του νέου συστήματος, και έτσι χρειάζεται πολλή πρότερη προετοιμασία για να πετύχει η αντικατάσταση.
BITS (Business Information Technologies Systems)
πηγή: wikipedia
Ετοιμαζόμαστε σιγά-σιγά
Οπως σας έχω υποσχεθεί , θα γίνει και φέτος κάλυψη των αποτελεσμάτων των επερχόμενων δημοτικών εκλογών του Νοεμβρίου 2010. Τα αποτελέσματα θα είναι συνεχούς ζωντανής ροής και θα είναι άμεσα διαθέσιμα σε όλους απο το site.
Η παράδοση που ξεκίνησε απο το 1998 θα συνεχιστεί και φέτος. Αν και έχουν περάσει πολλά χρόνια απο τότε και ολοι πια έχουν υπολογιστή και πρόσβαση στο internet, εν τούτοις δεν έχω βρεί ακόμα σε κάποιον άλλο δήμο της χώρας καποια παρόμοια κάλυψη.
Το λογισμικό έχει αναπτυχθεί 100% απο εμένα και αποτελείται απο δύο ενότητες: Το κομμάτι του Internet και το κομμάτι του Office Presentation.
Οι γλώσσες και τα εργαλεία που χρησιμοποιούνται είναι Delphi/Pascal, C++, PHP , ΜySQL, Flash, Actionscript, Access, Excel, Powerpoint, OfficeFX, Powerplugs και δεκάδες άλλα utilities.
Εκτός απο την απεικόνιση των αποτελεσμάτων, έχουν αναπτυχθεί εφαρμογές για στατιστικά, συγκρίσεις με προηγούμενες εκλογές (κέρδη/απώλειες) και φυσικά υπάρχει κομμάτι πρόβλεψης του τελικού αποτελέσματος με βάση τα υπάρχοντα δεδομένα της στιγμής. (Αυτά δεν θα είναι διαθέσιμα σε όλους).
Για να γίνει πιο ελκυστική η εμφάνιση των αποτελεσμάτων φέτος, σκέφτηκα να χωρίσω την Αίγινα με βάση τα διαμερίσματα της, ώστε να υπάρχει σαφής ένδειξη των αποτελεσμάτων ανα διαμέρισμα. Ο γεωγραφικός διαχωρισμός της Αίγινας στα διαμερίσματα της επι χάρτου, είναι κάτι που απ'οτι ξέρω γίνεται για πρώτη φορά.






