mrpc’s Blog

Σε θέλω… online

του mrpc στις 23/07/2010, στην κατηγορία Web

Η Σοφία μου έστειλε ένα invite στο facebook για αυτή τη σελίδα που έχει δημιουργήσει η Somafusion.

Την βρήκα εξαιρετική ως ιδέα! Φυσικά προωθεί με πραγματικά έξυπνο τρόπο την Somafusion, όμως παράλληλα είναι και ένας πολύ καλός τρόπος για να παρακινήσει τα ξενοδοχεία να αποκτήσουν επιτέλους σωστή προβολή στο internet.

Πολύ απλά, πριν πάτε διακοπές, τυπώνετε μια καρτούλα που έχουν δημιουργήσει τα παιδιά. Πηγαίνετε στο ξενοδοχείο που έχετε επιλέξει, και αν αυτό δεν έχει παρουσία στο internet (ή η παρουσία του δεν είναι επαρκής), συμπληρώνετε την κάρτα και την αφήνετε στους ξενοδόχους. Αν αυτό γίνει από αρκετό κόσμο, κάποιοι θα καταλάβουν ότι το internet είναι ένα εργαλείο που μπορούν να χρησιμοποιήσουν για να έρθουν σε επικοινωνία με νέους πελάτες.

Σίγουρα πολλοί θα πουν, γιατί να διαφημίσω τη Somafusion; Μα γιατί η κίνηση αυτή πέρα από δική της διαφήμιση, πραγματικά προσφέρει κάτι στο ελληνικό internet! Και το όφελος υπάρχει για όλους, και χρήστες (να μπορούν να βρίσκουν πιο εύκολα πληροφορίες), και τους επαγγελματίες. Γιατί αν περισσότεροι επιχειρηματίες ασχοληθούν πιο σοβαρά με το internet, φυσικά κέρδος δεν θα αποκτήσει μόνο η somafusion, αλλά όλοι όσοι ασχολούνται σοβαρά και όχι ευκαιριακά με τον κλάδο.

Μπράβο παιδιά, πάντα τέτοια. Έξυπνες ιδέες που ξεφεύγουν από τα συνηθισμένα και μας κάνουν να προχωράμε μπροστά…

Μοιράσου το με: buzzcullbobitdigmeforacampfreestuffdeliciousgooglefacebooktwitterdiggyahoobuzz
1 Σχόλιο :, , περισσότερα...

Εντυπώσεις από το Sonisphere

του mrpc στις 28/06/2010, στην κατηγορία Μουσική

Σε γενικές γραμμές ΓΑΜΗΣΕ! Ήταν η καλύτερη συναυλιακή εμπειρία που είχα ως τώρα.

Αντίθετα όμως με τον περισσότερο κόσμο που άκουσα, εγώ δεν θα πω ευχαριστώ στη Didi music, το live ήταν κορυφαίο λόγων των συγκροτημάτων και σε καμία περίπτωση λόγω του διοργανωτή. Γιατί είχαμε ένα εισιτήριο πιο ακριβό από άλλες ευρωπαϊκές χώρες για να δούμε τα μισά συγκροτήματα, γιατί η μικρή σκηνή πραγματικά έθαψε τους Anthrax και τους Megadeth και γιατί για να διαμορφωθεί όπως έγινε το φεστιβάλ έπρεπε να πρώτα να διαμαρτυρόμαστε ένα μήνα. Δείτε και το σχόλιο της Χριστίνας.

Όμως, όπως και να έχει, είδα σε μια μέρα 4 συγκροτήματα με τα οποία μεγάλωσα ακούγοντάς τα από το γυμνάσιο. Τα πρώτα CD που αγόρασα ήταν Metallica και Megadeth. Για μένα λοιπόν ήταν ιστορική μέρα.

Όλα τα συγκροτήματα έδωσαν τον καλύτερο τους εαυτό, έστω και αν παίξανε λίγο (εκτός από τους Metallica), έστω αν η μικρή σκηνή ήταν ένα χάλι, και έστω και αν τους μισούς τους έπιασε η βροχή.

Για εμένα το highlight ήταν οι Megadeth, πάνω στην πώρωση μου δεν πρόλαβα να καταλάβω πότε τελείωσαν. Επίσης οι Metallica… απλά τους βγάζω το καπέλο για την σκηνική τους παρουσία και για τον τρόπο που ξεσήκωσαν τον κόσμο.

Ο χώρος ήταν ασφυκτικά γεμάτος, τόσο που πρακτικά στο τέλος ο κόσμος ξεκινούσε από τη μια σκηνή και έφτανε στην άλλη σαν να ήταν ο ίδιος χώρος.

Τρελό Respect σε όλα τα group που έπαιξαν, ελπίζω να ξαναβρεθώ σε ανάλογα φεστιβάλ στο μέλλον, και όχι στο Terra Vibe.

Παρακάτω μερικά video που βρήκα στο youtube:

Μοιράσου το με: buzzcullbobitdigmeforacampfreestuffdeliciousgooglefacebooktwitterdiggyahoobuzz
Αφήστε ένα σχόλιο :, , , , , , , , περισσότερα...

Βρείτε τα διαγραμμένα sms από το iPhone

του mrpc στις 27/06/2010, στην κατηγορία Open Source

Πριν μερικές μέρες σκάλισα λίγο τον τρόπο που αποθηκεύει τα δεδομένα μας το iPhone. Για τα περισσότερα πράγματα χρησιμοποιεί τη βάση sqlite. Είναι ένα αρκετά βολικό και portable format.

Όταν κάνει backup (κατά τη διάρκεια του συγχρονισμού με το iphone) αντιγράφει όλα τα αρχεία sqlite από το κινητό σας, στο folder που κρατάει το backup. Στο mac είναι στο φάκελο:
~Library/Applications Support/MobileSync/Backup
.
Στα windows xp είναι στον φάκελο:
C:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup.
Στα windows 7 είναι
c:\Users\USERNAME\AppData\Roaming\Apple Computer\MobileSync\Backup\.

Μέσα θα βρείτε ένα subfolder για κάθε backup που υπάρχει. Τα ονόματα των αρχείων σε αυτό είναι πολύ περίεργα για να βγάλουμε άκρη, όμως το αρχείο με τα sms έχει συγκεκριμένο όνομα: 3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata.

Το αρχείο αυτό μπορείτε να το ανοίξετε με κάποιο πρόγραμμα όπως το sqlitebrowser και ουσιαστικά έχετε πρόσβαση σε όλα τα sms που έχετε λάβει και στείλει, εκτός από τα διαγραμμένα φυσικά.

Τι γίνεται όμως με τα διαγραμμένα; Γενικά στην sqlite όταν διαγράφουμε μια εγγραφή από ένα πίνακα, η εγγραφή στην πραγματικότητα δε σβήνεται από το αρχείο που κρατάει τα δεδομένα της. Όπως γράφει στο FAQ της:

When you delete information from an SQLite database, the unused disk space is added to an internal «free-list» and is reused the next time you insert data. The disk space is not lost. But neither is it returned to the operating system.

Θυμίζει λίγο τον τρόπο που λειτουργεί το file system των περισσότερων λειτουργικών συστημάτων, στον οποίο τα δεδομένα δεν σβήνονται για κάποιο διάστημα και υπάρχει η πιθανότητα της εκτέλεσης κάποιου εργαλείου undelete που μπορεί να επαναφέρει τα δεδομένα σας.

Αν λοιπόν ψάξετε το αρχείο με τα sms αρκετά σύντομα μετά τη διαγραφή των μηνυμάτων που ψάχνετε, ή αν γενικά δεν λαμβάνετε/στέλνετε συχνά, έχετε πάρα πολλές πιθανότητες να βρείτε αυτό που ψάχνετε.

Αν ψάξετε στο internet θα βρείτε διάφορα εργαλεία τα οποία εξάγουν τα δεδομένα αυτά. Προσωπικά απλά άνοιξα το αρχείο με έναν text viewer και ψάχνοντας λίγο βρήκα ότι έψαχνα.

Αυτό μπορεί να έχει διάφορες χρήσεις, από προσωπική (να βρείτε κάτι που σβήσατε κατά λάθος), μέχρι να παρακολουθήσετε το κινητό κάποιου άλλου έχοντας ένα backup του. Στη δεύτερη περίπτωση, να γνωρίζετε ότι είναι παράνομο, και φυσικά ότι μπορεί να βρείτε πράγματα που τελικά δεν θέλετε να γνωρίζετε ;-)

(photo by: Eric Rice)

Μοιράσου το με: buzzcullbobitdigmeforacampfreestuffdeliciousgooglefacebooktwitterdiggyahoobuzz
Αφήστε ένα σχόλιο :, , , , , περισσότερα...

Security stuff

του mrpc στις 11/06/2010, στην κατηγορία Open Source, php, web development, Περιπέτειες

Σήμερα το πρωί με ενημέρωσαν από την εταιρεία που διαχειρίζεται τους server μου ότι  από κάποιο αρχείο σε ένα site έφευγαν  spam mails. Με μια σύντομη αναζήτηση εντόπισα ότι το αρχείο είχε ανέβει με ftp κανονικότατα, χωρίς κάποια hackια. Πολύ πιθανό να ξέφυγε από τον πελάτη το pass μέσω κάποιου malware που διαβάζει τα passwords από τον ftp client.

Αυτό με έκανε να σκεφτώ λίγο πως θα αποφύγω ανάλογα περιστατικά. Έφτιαξα λοιπόν ένα php script το οποίο συνδέεται με ftp στον server και σκανάρει όλα τα αρχεία με executable extensions (php, php5 κλπ) και αποθηκεύει τη λίστα σε μια βάση. Την επόμενη φορά που θα τρέξει, με ενημερώνει για ότι νέο αρχείο υπάρχει, ώστε αν είναι κάτι που δεν το έχω προσθέσει εγώ, να το ελέγχω για πιθανά προβλήματα.

Δεν είναι και η πιο optimal λύση (θα μπορούσα με shell να ψάξω απλά όλα τα php αρχεία με ημερομηνία ως και μια μέρα πριν π.χ.) , όμως το υλοποίησα έτσι γιατί έχω σκοπό να προσθέσω μερικά ακόμα πράγματα στο script και να το ελευθερώσω σαν open source για όποιον χρειάζεται κάτι ανάλογο.

Μερικά πράγματα που θέλω να κάνω είναι:

  • Να ελέγχει όλα τα νέα αρχεία για περίεργες functions (exec, base64_decode κλπ)
  • Να με ενημερώνει για τα αρχεία που για κάποιο λόγο σβήστηκαν ή άλλαξαν (για αυτό και η βάση)
  • Να τρέχει αυτόματα με ένα cron job και να με ενημερώνει με email, μια φορά κάθε 3-4 μέρες

Πολύ απλά πράγματα, λογικά σε λίγες μέρες θα το ανεβάσω κάπου. Αν έχετε κάποια ιδέα… στείλτε μου.

Πάντως μια γρήγορη λύση για τα δείτε αν υπάρχει κάποιο ύποπτο αρχείο είναι να τρέξετε από shell την παρακάτω εντολή:

grep -RPn "(passthru|shell_exec|system|phpinfo|base64_decode|chmod|mkdir|fopen|fclose|readfile) *\(" public_html/

η οποία θα σας δείξει αμέσως ότι υπάρχει με αυτές τις εντολές. Μπορείτε και να το περάσετε σε ένα cron job και να εκτελείται μόνο του, ενώ τα αποτελέσματα θα σας έρχονται στο email σας.


Μοιράσου το με: buzzcullbobitdigmeforacampfreestuffdeliciousgooglefacebooktwitterdiggyahoobuzz
Αφήστε ένα σχόλιο :, , περισσότερα...

Clairaudio – amnesia

του mrpc στις 08/06/2010, στην κατηγορία Video, Μουσική

Ένα ακόμα κομμάτι από τους Clairaudio, το video έχει αποσπάσματα από το Zeitgeist:

Μοιράσου το με: buzzcullbobitdigmeforacampfreestuffdeliciousgooglefacebooktwitterdiggyahoobuzz
Αφήστε ένα σχόλιο :, , , περισσότερα...

Facebook Privacy

του mrpc στις 08/06/2010, στην κατηγορία Web, Περιπέτειες

Σήμερα, προσπαθώντας με ένα κοντινό μου πρόσωπο να κάνουμε ένα ξεκαθάρισμα στο προφίλ του στο Facebook, παρατηρούσα μερικά περίεργα πραγματάκια όσον αφορά τον τρόπο που προστατεύει τα μέλη της η υπηρεσία.

Κατ’ αρχήν, όταν κάνεις block έναν χρήστη, αυτόματα αυτό λειτουργεί και αντίστροφα, δηλαδή ο χρήστης αυτός δεν μπορεί να δει το δικό σου προφίλ. Αυτό είναι λογικό και καταλαβαίνω γιατί γίνεται. Εκεί όμως αρχίζουν τα παράξενα. Όταν ένας χρήστης είναι blocked, τα σχόλια και τα likes του δεν εμφανίζονται καθόλου σε εσένα, ακόμα και αν είναι στο προφίλ σου και τα βλέπουν όλοι οι υπόλοιποι! Αυτό μπορεί να δημιουργήσει πρόβλημα όταν έχει γράψει πράγματα στο προφίλ σου πριν τον κάνεις block, τα οποία θέλεις να τα αφαιρέσεις… αλλά δεν τα βλέπεις! Έχει λογική;

Αυτό λύνεται σχετικά εύκολα, τον κάνεις unblock, τα αφαιρείς, και μετά ξανά block… Ή μάλλον… άκυρο, πρέπει να περάσουν άλλες 48 ώρες μέχρι να τον ξανακάνεις block…

Ok, αφαιρείς τα σχόλια… τι γίνεται όμως με τα likes; Δεν θες ρε παιδί μου να εμφανίζεται η φάτσα του άλλου στο προφίλ σου και να κάνει like τις φώτο σου. Δεν μπορείς όμως να τα αφαιρέσεις! Λύση; Διαγραφή της φωτογραφίας και ξαναανέβασμα, χάνοντας όμως ότι άλλο like/comment υπήρχε… Μαλακία.

Τέλος, όταν κάνεις block κάποιον ή σε κάνει αυτός, δεν μπορείς φυσικά ούτε να αφαιρέσεις τα likes/comments που έχεις κάνει εσύ στο δικό του προφίλ. Αυτός δεν τα βλέπει, όμως οι φίλοι του τα βλέπουν κανονικά.  Ακόμα και αν π.χ. η φωτογραφία είναι δημοσιευμένη και σε κάποιο group αλλά ανοίκει σε album του χρήστη, όταν κάνεις unlike τη φώτο, σου βγάζει μήνυμα ότι δεν έχεις πρόσβαση!

Με άλλα λόγια, θέλει λίγη προσοχή το πως διαχειρίζεστε το προφίλ σας και το τι γράφετε οπουδήποτε, γιατί μετά δεν έχετε κανένα έλεγχο πάνω σε αυτό.

Κανονικά πιστεύω ότι τουλάχιστον όταν κάνεις κάποιον block, θα έπρεπε αυτόματα να κρύβονται τα σχόλια/likes του από το προφίλ σου (και αντίστροφα) για όλους τους χρήστες. Είναι και το πιο λογικό πράγμα, όταν κάνεις block κάποιον προφανώς δεν γουστάρεις να εμφανίζεται η φάτσα του κάθε motherfucker στο προφίλ σου!

Μοιράσου το με: buzzcullbobitdigmeforacampfreestuffdeliciousgooglefacebooktwitterdiggyahoobuzz
1 Σχόλιο :, , περισσότερα...

Ψάχνετε για κάτι;

Κάντε αναζήτηση από την παρακάτω φόρμα:

Δεν βρίσκετε αυτό που ψάχνετε; Αφήστε ένα σχόλιο ή επικοινωνήστε μαζί μου!

Μερικές προτάσεις:

Μερικοί φίλοι που προτείνω να επισκεφτείτε...