PHP Extension – Ευρώ Ολογράφως

Χρησιμοποιώντας περιστασιακά (ubuntu) linux και php, σε μια στιγμή χαλαρότητας, είπα να δοκιμάσω να δουλέψω λίγο με την php. Να προσπαθήσω να προσθέσω κάποιες συναρτήσεις επιπλέον, όχι όμως σαν php source κώδικα, αλλά σαν extension module. Οι βασικοί λόγοι ήταν 3.
1ον) Δεν έχω κάποιον (αφεντικό ή πελάτη) πάνω από το κεφάλι μου να με πιέζει να παραδώσω χθές.
2ον) php sources γράφει και η κουτσή μαρία. php extensions όμως είναι λίγοι αυτοί που γράφουν, και ήθελα να δω πόσο εύκολο είναι να μην είσαι ένας από τους πολλούς, να ξεχωρίσεις από το μπουλούκι.
3ον) μια function μέσα σε ένα compiled php module τρέχει πιο γρήγορα από μια που γίνεται parse κάθε φορά. Το πόσο πιο γρήγορα θα κάτσω άλλη φορά να ασχοληθώ (αν βρώ χρόνο και κυρίως όρεξη). Continue reading

Ημέρες – Μήνες – Έτη

Όσοι θέλουν τη διαφορά ημερομηνιών σε ημέρες μήνες έτη ας μην ψάξουν παραπέρα. Εγώ τη χρειάστηκα πρόσφατα και φαίνεται να δουλεύει σωστά (όσο μπόρεσα να την τεστάρω με δεδομένα και αποτελέσματα που είχα έτοιμα σε κάποια αρχεία excel.) Continue reading

Serial Number

Serial Numbers. Οπως λέμε serial killers. Οσο δύσκολο είναι να βρεθούν οι δε, άλλο τόσο δύσκολο είναι να βρεθούν και οι μεν.

Υπάρχει η ανάγκη να γίνει μια καταγραφή όλων των υπολογιστών (και των περιφερειακών συσκευών φυσικά) ώστε να γνωρίζουμε ανά πάσα στιγμή (μέσα σε κάποια πλαίσια – ανοιχτά για παζάρεμα) τι εξοπλισμό έχουμε, τι δουλεύει και τι όχι, τι έχουμε δώσει και σε ποιόν.

Αν και αυτή η δουλειά μέχρι πριν λίγο καιρό γινόταν μερικώς και με τον παραδοσιακό χειρονακτικό τρόπο: επίσκεψη, αυτοκόλλητο, καταγραφή στο πατσαβούρι χαρτί και τέλος πληκτρολόγηση, είπαμε να αυτοματοποιήσουμε λίγο τη διαδικασία. Continue reading

The Pirate Bay

The Pirate Bay ή The Pay Bay?

Οπως μπορείτε να δείτε στο http://www.globalgamingfactory.com/index.html και http://thepiratebay.org/blog/164 το γνωστό σε όλους (ή σχεδόν σε όλους) The Pirate Bay, με την πώληση του αλλάζει γραμμή πλεύσης.

Ισως να είναι τέλος εποχής, ίσως να είναι και η αρχή μιας νέας. Ο χρόνος θα δείξει. Οπως και να είναι τα πράγματα σίγουρα πολλοί θα είναι αυτοί που θα πρέπει να κάνουν προσεκτικά βήματα στο εξής και για το επόμενο χρονικό διάστημα. Continue reading

the Prime Source

Τελικά αυτή η άσκηση με τους πρώτους αριθμούς (primes numbers) πρέπει να είναι all time classic!

Γράψτε ένα πρόγραμμα C το οποίο, για δεδεμένο Ν, να βρίσκει, για κάθε Κ που είναι θετικός περιττός ακέραιος και μικρότερος ή ίσος του Ν, την πρώτη ομάδα από Κ συνεχόμενους σύνθετους αριθμούς…

Με έχει ρωτήσει ένα σωρό κόσμος πως μπορούν να αυξήσουν την ταχύτητα στον αλγόριθμο που έχουν (χμ, ας πούμε) φτιάξει. Παρότι υπήρχε ένα προηγούμενο post που είχα γράψει πριν περίπου ενά-μιση χρόνο και νομίζω είναι αρκετά γρήγορο, δεν αρκεί για να είναι γρήγορη και η συνολική λύση της άσκησης. Continue reading

Greeklish σε Ελληνικά

Εχουν γίνει κατά καιρούς αρκετές προσπάθειες να μεταφραστούν και να ορθογραφηθούν οι λέξεις που γράφουν οι χρήστες του internet από greeklish σε ελληνικά ή κατά το ελληνικότερον greeklish to greek. Το πρόβλημα που αντιμετωπίζουν όλοι είναι σε γενικές γραμμές ένα! Ο καθένας γράφει greeklish όπως του γουστάρει. Αυτό είναι εντελώς φυσιολογικό για μια γλώσσα που ουσιαστικά είναι σε μια κατάσταση “ζόμπι”. Χρησιμοποιείται χωρίς να υπάρχει τεκμηρίωση της! Δεν έχει γραμματική, δεν έχει κανόνες, δεν έχει ορθογραφία, δεν έχει συντακτικό, δεν έχει σημεία στίξης, δεν έχει αλφάβητο, δεν έχει τίποτα. Οποιος θέλει να την χρησιμοποιήσει, ορίζει εκείνη τη στιγμή, όσα και όποια από τα προηγούμενα θέλει κατά το δοκούν. Κατά πως θα του κάτσει. Continue reading

What is my Public/External IP

Ηθελε πριν λίγες μέρες ένας φίλος να φτιάξει ένα προγραμματάκι που να του δείχνει ποιά είναι η IP που έχει ο router του όταν συνδέεται στο Internet. Φυσικά η σύνδεση του είναι με δυναμική IP address και γενικά αυτή αλλάζει κάθε όποτε της καπνίσει. Οι βιβλιοθήκες και τα APIs των Windows (των λειτουργικών γενικότερα) μπορούν να σου δώσουν πληροφορίες για τον υπολογιστή τον ίδιο και όχι κάποια άλλη συσκευή ειδικά όταν αυτή μπορεί να συνδέεται στον υπολογιστή μέσα από κάποιο δίκτυο να υπάρχουν proxies, firewalls, και ότι άλλα καλούδια μπορεί να έχει στημένα κάποιος για να νομίζει πως είναι ασφαλής. Continue reading

Χωρίς Τίτλο

Ηθελα πριν λίγο καιρό σε μια εφαρμογούλα να τροποποιήσω λίγο το κεντρικό παράθυρο, ώστε να να μην έχει τίτλο και να πιάνει ολόκληρη την οθόνη. Οσοι έχουν δουλέψει με το Adobe Photoshop, είναι αυτό που κάνει το Full Screen with menu bar. Είχα διαβάσει παλιότερα κάτι αντίστοιχο αν όχι το ίδιο από τον Paul DiLascia όταν έγραφε άρθρα στο MSJ, πριν καμιά δεκαετία, και ήρθε η ώρα να ξεθάψω μνήμες.

Continue reading

Listbox MultiSelection

Αφορμή για το συγκεκριμένο post ήταν ένα ερώτημα για τη χρήση των listboxes στο freestuff.gr. Αν και το list box στο αρχικό ερώτημα δεν χρειαζόταν παρά single selection, οπότε μπορούσε ο προγραμματιστής να πάρει την τιμή από το property Value, δίνοντας μια απλή λύση, τέθηκε ένα δεύτερο πολύ πιο ενδιαφέρον ερώτημα σχετικά με το πως θα μπορούσε να χρησιμοποιηθεί muti-selection και με πως θα μπορούσαν να αποθηκεύονται/φορτώνονται οι επιλογές. Continue reading

Ευρώ Ολογράφως – VB Use

Είχα ξεκινήσει πριν από λίγο καιρό να μεταφράζω κώδικα σε C# με σκοπό να γίνει C++ για μετατροπή ενός ποσού σε Ευρώ Ολογράφως. Αφού έφτασε σε ένα σημείο που δούλευε ικανοποιητικά μαζεύτηκε αυτό και μερικές άλλες λειτουργίες στο DVAUtils.dll.  Αυτό το dll εξάγει μερικές functions που κάνουν αυτή τη μετατροπή του ποσού σε λεκτικό, αλλά και ενός COM object που κάνει το ίδιο πράγμα. Υπάρχουν και μερικές ακόμα functions και επιπλέον com objects αλλά είναι άσχετα με το συγκεκριμένο. Continue reading