Κατηγορία : hardCODE

FreeTemplates4U is (again) up-and-running

Free Website Template | FreeTemplates4U

Δεκάδες ώρες προηγηθείσας δουλειάς και άλλες 10-20 για την νέα… ανάσταση (ναι, κάποιες λεπτομέρειες μένουν να διορθωθούν – αλλά έχουμε όλο το χρόνο δικό μας…) γιατί απλά κάποιοι αποφάσισαν να βγάλουν a-few-more-buck$ εκμεταλλευόμενοι ξένα… περιβόλια.


Μωρέ… πώς το είπαν οι Κατσιμιχαίοι?

“…και για το πείσμα σας, γουρούνια, θα αντέχω…”

Η μοναξιά του σχοινοβάτη

Kodeine.com



Are you addicted yet?



If not, just have a look

Ναι, ένα ακόμα πόνημα του ερπετού, ω ναι! lol

Mini.Mize IT!

Γενικώς, αν για κάτι φημίζομαι, αυτό είναι η αιώνια αναβλητικότητά μου: Επί του programming πάντα, υπάρχουν τόοοοσες ιδέες και τόοοοσα projects που πηγαινοέρχονται στο κεφάλι μου επί μήνες έως και χρόνια που θα χρειαζόμουν τουλάχιστον 10 ζωές για να τις υλοποιήσω μία-προς-μία ιδίως όταν κάνω ταχέως άλματα από το ένα στο άλλο και πάλι στο ένα και πάλι στο άλλο.


Κι είναι και μέρες σαν τη σημερινή…


Η ιδέα (διόλου πρωτότυπη ΑΛΛΑ…) γεννήθηκε στα διαλείμματα του χθεσινοβραδινού ύπνου, επεξεργάστηκε από την CPU μου μεταξύ των ονείρων υπ’ αρ. 2 & 3 και το πρωινό ξύπνημα με βρήκε σε μια ρουτίνα καθ’ όλα μη-συνηθισμένη…


  • Αποφάσισα να βρω ένα domain name κατάλληλο για να φιλοξενήσει την ιδέα
  • Ελλείψει επιθυμητών αποτελεσμάτων, και κάποιου ικανοποιητικού online εργαλείου έγραψα ένα μικρό script-άκι σε PHP για αυτόματο/μεταβλητό/μαζικό search διαθεσιμότητας domain names
  • Μερικές ώρες μετά είχα καταλήξει – και (τι καλά!) καταφύγαμε πάλι σε domain hack… Το νέο μου απόκτημα? MIZE.IT – Ιταλικό παρακαλώ (Στην γείτονα μπορεί να μην καταλήξω ποτέ όπως θα επιθυμούσα… Προς το παρόν τούς βουτάω τα domain names… lol)
  • Πέφτω με τα μούτρα στον κώδικα του καινούριου site – PHP + MySQL + HTML + CSS + Γραφικά (γαμώτο!)
  • Η ιδιοκτησία του domain κατοχυρώνεται σε μένα κι αρχίζω τις δοκιμές με τα απαραίτητα mod_rewrites και htaccess redirections
  • Δοκιμές, δοκιμές, bug, και πάλι δοκιμές







  • Τι μάς απέφερε λοιπόν… μιά Εφημερία και μιά Ολονυκτία? (this is a μπηχτή, huh? lol)


    Το Mini.Mize.it (= ελληνιστί, “ελαχιστοποίησέ το”, “μίκρυνέ το”, ή πιάσατε-το-νόημα) – μια υπηρεσία για URL shortening… Δηλαδή? Βάζετε το μακρύ-μακρύ link σας… κ σάς βγάζουμε – όχι το λάδι – αλλά ένα κομψό-και-μικρό URL…

    Ρίξτε του μιά ματιά ΕΔΩ


    Το ενδεικτικό short URL της Φωλιάς : http://mize.it/09T2a

    TrafficFS – Ανατομία ενός… εγκλήματος

    Κάθομαι και παρατηρώ τη θάλασσα, οι μυρωδίες που κουβαλάει να έρχονται μέχρι μέσα και να ποτίζουν κάθε σπιθαμή των τοίχων, κι ένας μονάχα δρόμος να με χωρίζει από τα κύματα που μανιασμένα δέρνουν την αμμώδη ακτή.

    Αλλά OXI, εγώ δεν εστιάζω στο – ομολογουμένως αναντίρρητο – κάλλος του τοπίου. Ο νους μου είναι στ’ αυτοκίνητα. Κι ένας σωρός από ερωτηματικά με περιτριγυρίζουν : με τι ταχύτητα να κινούνται άραγε? πόση απόσταση διανύουν στο πέρασμα του χρόνου? πώς να τα ταξινομήσω σε μια διπλά-συνδεδεμένη λίστα έτσι ώστε να μπορώ να προσομοιώσω την κυκλοφορία των οχημάτων? πώς προσπερνά το ένα τ’ άλλο? πώς βγαίνει ένα όχημα από το ένα ρεύμα και πώς ένα άλλο εισέρχεται?

    Τέτοια κι άλλα πολλά πηγαινοέρχονταν στο κεφάλι μου… (Όχι, δεν είμαι ΤΟΟΟΟΣΟ τρελός – στην πραγματικότητα είμαι περισσότερο lol) Και το αποτέλεσμα του (ΑΣ ΠΟΥΜΕ προσωπικού μου) προβληματισμού…

    TrafficFS (Traffic Flow Simulator) – ένα προγραμματάκι σε C++ για μια ολοκληρωμένη προσομοίωση της κίνησης των οχημάτων σε μια εθνική οδό.

    Μάλιστα, συγκλονίστηκα τόοοοσο πολύ από το επίτευγμα που το ανέβασα και στο SourceForge – μην τυχόν στερήσω την ιντερνετική κοινότητα από κάτι τόοοοσο μα τόσο χρήσιμο (ok, το παραδέχομαι – λιγουλάκι λιγότερο από το Microsoft Office 2007)…


    * Αν είστε διαβολεμμένα περιέργοι, ο κώδικας και τα εκτελέσιμα βρίσκονται εδώ (Προσοχή όμως ε? Η περιέργεια δεν είναι που… σκότωσε την καημένη τη γάτα?).

    ConvertFrom.com goes live!

    Convert from Anything to Anything
    Ξεκίνησε για πλακά ως ένα μικρό… προγραμματιστικό challenge, εξελίχθηκε σε πανεπιστημιακή εργασία και προσγειώθηκε στο dot-com του, σήμερα, ώρα 8η εσπερινή και 24 πρώτα λέπτα, με όλες τις επισημότητες, σε μια υπέρβαρη… beta version που – ακόμα – στον αγαπημένο μου ($&%#^#%^) τον Internet Explorer φαίνεται λες κι επλήγη από ατομική βόμβα. Αλλά δεν πτοούμαστε – πτοούμαστε? :-p


    Κατά τ’ άλλα, I could simply not help it not to make an OFFICIAL announcement. So there you are…


    Θέλετε να μετατρέψετε μεταξύ ποικίλλων μονάδων μέτρησης μέσω μια εύκολης ενιαίας πλατφόρμας in just-a-few-clicks? OXI? Δεν πειράζει. Το ConvertFrom μπορείτε ωστόσο να το βρείτε εδώ.

    Sudoku Mania? Τώρα ΚΑΙ στο FaceBook!




    Περιμένω γνώμες για την αρχική beta release.


    Θέλετε και LINK-άκι?


    Ιδού — http://apps.facebook.com/sudoku-mania/


    *Άντε μετά εγώ να πείσω άνθρωπο,
    ότι αντιπαθώ ΚΑΙ τα Sudoku ΚΑΙ το FaceBook…
    Απαπά σουρεαλισμός! Ή μήπως όχι? :p

    Αναλογία Structures – Ψευδοκώδικας => Assembly

    Πριν ξεκινήσω, να πω ότι η ουσία του πράγματος δεν είναι στην… Assembly – μην ξεχνάμε ότι Assembly σημαίνει 1-προς-1 μετάφραση σε γλώσσα μηχανής (a.k.a. 0101010 κ.ο.κ.) και επομένως αποτελεί ό,τι πιο κοντινό στην κατανόηση των ενδότερων λειτουργιών ενός υπολογιστή (κάτι σαν την μοριακή βιολογία ως προς την παπαρο-λογία της ιατρικής)

    Σε ποιόν θα χρειαστούν? Χμμ… Σε όποιον ΚΑΙΓΕΤΑΙ όπως και ο γράφων με πράγματα που άλλοι θεωρούν ανούσια? Μάλλον. Δεν ξέρω… Κι εξάλλου, από πότε η χρηστικότητα αποτελεί ένδειξη αξίας? Αν ήταν έτσι οι μισές επιστήμες (και ΟΛΕΣ οι τέχνες) δεν θα είχαν καν λόγω ύπαρξης…

    Βρείτε πρώτους αριθμούς – à la Assembly!

    Να είναι πρώτος – ή να μην είναι? Κοίτα να δεις κάτι ερωτηματικά που με βασανίζουν εν μέσω θέρους και δει καύσωνος! lol

    Το μόνο σίγουρο είναι ότι, για να φρεσκάρω λιγουλάκι την ξεχασμένη μου assembly (a.k.a. “hard candy” lol) – η οποία και θα μού χρησιμεύσει σε ένα τρέχον ΜΕΓΑΛΟ και πολύ πολύ φιλόδοξο προγραμματιστικό project, που ως ιδέα με καταδιώκει παιδιόθεν – τελικά κατέληξα να γράφω (πάλι) κώδικες και να κάθομαι ξημερωματιάτικα ν’ ασχολούμαι καταχωρητές της CPU, σε 32-bit Protected Mode.

    ΠΡΟΣΟΧΗ, ΠΡΟΣΟΧΗ :

    • Αν είσαι φυσιολογικός άνθρωπος, και η μόνη νοηματική σύνδεση που κάνεις με τη λέξη “πρόγραμμα” είναι αυτό της τηλεόρασης, φύγε εγκαίρως – το παρακάτω μπορεί να αποβει μοιραίο…
    • Αν είσαι κ-αρχάριος ή μέσος προγραμματιστής, συνέχισε με δική σου ευθύνη. Πού ξέρεις… μπορεί η περιέργεια και να ωφελήσει τη… γάτα :-p
    • Αν είσαι γκουρού στην Assembly, + όταν μικρό σου έλεγαν “μέτρησε μέχρι το δέκα” απαντούσες “1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010″ + έχεις όρεξη να παιδευτείς μ’ ένα ενδιαφέρον project, επικοινώνησε μαζί μου! lol

    Αλγόριθμος κατασκευής SudoKu

    Ο λόγος για το πολύ διάσημο παιχνιδάκι λογικής…

    Αν προσωπικά μ’ αρέσουν τα SudoKu? Από λίγο έως καθόλου.

    Καθότι όμως η λογική κατασκευής τους είναι ένα… προγραμματιστικό challenge (btw, εντάσσεται στα NP-Complete problems) κι απ’ όσο διαπίστωσα ψάχνοντας στο internet δεν υπάρχει μεγάλη διαθεσιμότητα πληροφορίας όσον αφορά την κατασκευή τους κατά τρόπο αυτοματοποιημένο, αποφάσισα να ασχοληθώ και να εξηγήσω έναν πρόχειρο-αλλά-αποτελεσματικό αλγόριθμο (βασισμένο σε bruteforce και randomization) στον οποίον κατέληξα, ο οποίος και θα είναι η βάση για τα SudoKu που θα δημοσιευθούν στη Φωλιά.



    THOUGHT of the DAY

    Will it ever be ‘enough’?

    01/09/2010