Ένα απλό remote presence bot

Άλλο ένα πρόγραμμα για το Robot της DeA (αυτό με τον Basic Stamp II). Είναι της εποχής που είχα καεί με τους micro (και ας είχα μόνο έναν :P )! Στην ουσία, το robot αυτό μπορείς να το χειρίζεσαι από κάπου απομακρυσμένα και μέσω κάποιας κάμερας, μικροφώνου και ηχείων, είναι σαν να βρίσκεσαι ο ίδιος εκεί.

Τι είχα κάνει.. :P Πατέντες. Είχα πάρει το μισό «κουτί» του robot της DeA, από την σειρά «Κατασκεύασε και προγραμμάτισε το δικό σου Ρομπότ». Έτσι είναι συναρμολογημένο πλήρως..
DeA Robot
Continue reading ‘Ένα απλό remote presence bot’

Wake On Lan Python script

Τον τελευταίο καιρό, που έχει πέσει η μεγάλη βαρεμάρα, σαν καλός geek είπα να ξεκαθαρίσω τα αρχεία του PCιού μου.. Κακώς το ξεκίνησα βέβαια, αλλά μια ψυχή που είναι να βγεί ας βγεί :P Κλασικά, βρήκα άπειρα ξεχασμένα αρχεία από εποχές προιστορικές όπως αυτό εδώ το torrent.. :P Δε ξέρω γιατί δε λέει seeders και leechers, πάντως είναι αρκετοί!

Κάτι άλλο που βρήκα πριν λίγο.. Ένα script που είχα για να ξεκινάω το PC μέσω του home server! Πάρα πολύ βολικό.. ;)
Continue reading ‘Wake On Lan Python script’

Setάροντας έναν VPS. Επεισόδιο 3ον.

Μετά από δσδαφ.. από σφααφ.. χμμ.. Μετά από.. Πολλούς και βάλε μήνες έρχεται το 3ο άρθρο στη σειρά «Setάροντας έναν VPS.Ubuntu και όχι σε Debian. Η αλλαγή αξίζει, τράστ μι. Δεν αλλάζει τίποτα το σημαντικό, απλά τα Ubuntu είναι λίγο πιο.. προσεγμένα σε κάποια σημεία. Α και ποιό active στο development!

Σε αυτό το άρθρο θα βάλουμε email server (Postfix) και dns server (Bind9)!

Ας ξεκινήσουμε με Postfix. Δεν θυμάμαι αν το είπα, αλλά δεν θα γράψω πως στήσεις virtual domain κτλ. Βάζουμε mail server μόνο και μόνο για να στέλνουμε mail απ’ την PHP (Wordpress, SMF, Joomla, mail()). Εξάλλου ο οδηγός απευθύνετε σε VPS (max 512Mb, άντε 1Gb RAM) ;)
Continue reading ‘Setάροντας έναν VPS. Επεισόδιο 3ον.’

Arduino thermometer v1.0

Να κάτι που έφτιαξα σήμερα το μεσημέρι, το δεύτερο «ολοκληρωμένο» πρόγραμμα για το Arduino :)

Arduino Thermometer v1.0
Continue reading ‘Arduino thermometer v1.0′

Temperature graphs, ο κώδικας

Μετά τον θάνατο του σκληρού του Slave-PC, χάθηκαν όλα τα graphs.. Φυσικά ξενέρωσα και το παράτησα :P Όπως είχα πει σε ένα σχόλιο στο προηγούμενο άρθρο, θα έδινα τον κώδικα.. Θα δώσω και του μικροεπεξεργαστή, αλλά και του server με την ελπίδα ότι θα βοηθήσουν κάποιον :)

Πρώτα του μικροεπεξεργαστή. Ο μικροεπεξεργαστής είναι ο Basic Stamp II της Parallax (τα έχω ξαναπεί άπειρες φορές, αλλά αυτός που θα πέσει σε αυτό το άρθρο πρώτη φορά, δεν θα το ξέρει :P ). Η γλώσσα που είναι γραμμένο το πρόγραμμα είναι η PBASIC. Δεν είναι τέλειο, αλλά δουλεύει. Είχα ξεκινήσει πολλά διαφορετικά, αλλά αυτό επέζησε :( Δεν εξηγώ τι κάνει και πως.. Είναι ανώφελο και βαρετό :P
Continue reading ‘Temperature graphs, ο κώδικας’

Auto-Tweeting script

Δεν ξέρω σε ποιόν μπορεί να χρειαστεί, αλλά όποιος και να το χρησιμοποιήσει ας προσέχει κάθε πότε στέλνει τουίτ γιατί είναι ενοχλητικο αν το κάνει συνέχεια (και ειδικά αυτόματα)! :P

Είναι αρκετά μικρό script γραμμένο σε PHP, αλλά την δουλειά του την κάνει αρκετά καλά! Είναι λίγο πυκνογραμμένο, αλλά that’s the way I code :P Δεν ξέρω γιατί δεν παίρνει custom application name, δηλαδή να λέει «from Tweetie» :( Όταν και αν το βρω θα ενημερώσω το άρθρο ;)
Βρήκα.. Για να φαίνεται το «from Application-Name» πρέπει ο client να είναι registered και πλέον να χρησιμοποιεί oAuth! Μόνο οι παλιοί clients έχουν το «from Application-Name» και ας μην χρησιμοποιούν oAuth ;)

Χρειάζεται το twitter.lib.php το οποίο μπορείς να κατεβάσεις από εδώ!
Continue reading ‘Auto-Tweeting script’

Houston, we’ve got a problem

Ίσως παρατηρήσαν μερικοί ότι το blog μου και όλα μου τα άλλα site ήταν ψόφια, κοντά 2 μέρες τώρα.. Nope δεν ευθύνομαι εγώ, αλλά η εταιρία που έχω τον server.

Πριν μερικές μέρες βγήκε μια λίστα με 24 bug για το Kloxo (Lxadmin) της εταιρίας Lxlabs (ΌΧΙ αυτή που έχω τον server). Το Kloxo είναι ένα panel διαχείρησης server. Όπως θα διάβασες στην σελίδα, η εταιρία είχε ειδοποιηθεί μέρες πριν για την ύπαρξη των bug αυτών, δεν έκανε τίποτα όμως! Έτσι, ο «χάκερ» δημοσίευσε την λίστα στο Internet, την βρήκε κάποιος (ίσως κάποια ανταγωνίστρια εταιρία ή ακόμη και ο ίδιος που την δημοσίευσε) και..

Χρησιμοποιώντας κάποιο από αυτά τα bug κάποιοι πήραν έλεγχο ΟΛΗΣ της εταιρίας. Δεν έχω πολύ-καταλάβει τι και πως.. Βρήκαν τους κωδικούς του ιδιοκτήτη κάπως.. Από ότι διάβασα προσπάθησαν να σβήσουν το /boot και το /vz σε όλους τους server της εταιρίας. Για όσους δεν ξέρουν, το πρώτο έχει όλα τα αρχεία του bootloader και το kernel ενώ το άλλο τους VPS (σε τέτοιο είναι όλα τα site μου).
Continue reading ‘Houston, we’ve got a problem’

[Evening projects] Γραφίματα θερμοκρασίας δωματίου

Οι παλιοί-τακτικοί αναγνώστες θα θυμούνται τον παλιό-καλό microcontroller μου, που τόσα έχω πει για αυτόν. Είχα ξαναπροσπαθήσει να τον «ζωντανέψω», γιατί κρίμα είναι να κάθετε στο συρτάρι, χωρίς επιτυχία. Προχτές, καθώς έπαιζα με το Cacti του home server, μου ήρθε η παρακάτω ιδέα.

Graphs της θερμοκρασίας του δωματίου μου! Είχα και ένα ψηφιακό θερμόμετρο που μου είχε δώσει ένα παλικάρι που είναι πωρωμένος με αυτά, δεν έλειπε τίποτα λοιπόν! Το σύνδεσα, έβαλα και 3 led για «debug». Στην αρχή νόμιζα ότι τσάμπα τα έβαλα, αλλά τελικά αποδείχτηκε ότι είναι πολύ χρήσιμα μιας και δεν βλέπεις τι κάνει το Cacti και τι μπορεί να πάει στραβά. Κατέληξα λοιπόν σε αυτό..
Continue reading ‘[Evening projects] Γραφίματα θερμοκρασίας δωματίου’