Posted on February 9, 2010 in Computers by seadog12 Comments »

I was using twitterfeed.com to post my blog posts on identi.ca and twitter, but since the service behaved sometimes strangely re-posting old posts and spamming my followers (maybe it was my rss fault anyway) I decided to find a proper wordpress plugin to do the job. Twitterupdater is a simple, nice plugin with clean source code but uses twitter service and not the FLOSS and better identi.ca. Fortunatelly identi.ca is API compaliant with twitter so here is a quick tip on how to change the service twitterupdater uses.

  1. Download from twitterupdater.com
  2. Open twitter_updater.php with your favorite text editor, or with wordpress edit plugin feature
  3. Change line 64 from $host = 'twitter.com'; to $host = 'identi.ca';
  4. Change line 96 from $twitterURI = "/statuses/update.xml?source=ingoalstwitterupdate"; to $twitterURI = "/api/statuses/update.xml?source=ingoalstwitterupdate";
  5. Configure the plugin as usual
  6. Enjoy!

Note that this blog post is a test to check if this is going to work ;)

Update: and yes it works! ;)

Extra Tip: You can find all the '@' symbols in twitter_updater.php file and add an extra space after them so identi.ca parses the shorten url as link.

Edit: Testing if the twitterupdater plugin still works with wordpress 2.9.2

Posted on May 15, 2009 in Computers by seadog2 Comments »

Δέχτηκα εχθές ένα email από το twitter που με ενημέρωνε για την καινούρια μου ακόλουθο στην υπηρεσία: Διασημότητα που "μπαίνει" κάθε βράδυ στα σπίτια μας για να μας πει τον καιρό. Τι μπορεί να θέλει από εμένα σκέφτηκα... Τα σχέδιά μου για το Arduino based Weather Station δεν τα έχω κάνει public ακόμη, για regular expressions δεν νομίζω να ενδιαφέρεται, πόσο μάλλον για python.

Φυσικά το μόνο που θέλει είναι να αυξήσει τον αριθμό τον ακόλουθών της ώστε στη συνέχεια να αποκτήσει και άλλους. Ένα ατελείωτο κυνηγητό ικανοποίησης της ματαιοδοξίας της. Και θα αναρωτηθεί κάποιος "αφού ρε φίλε εσένα έκανε follow, αυτή πως θα αυξήσει τους δικούς της followers?". Και απαντώ: Το twitter εχει αυτή τη βλακώδη κατά την γνώμη μου -γιατί μόνο κατά αυτό τον τρόπο μπορεί να χρησιμοποιηθεί- δυνατότητα να κάνεις αυτόματα follow όποιον σε κάνει follow (update: Τελικά δεν την έχει το twitter, αλλα υπάρχουν πολλά προγράμματα που το κάνουν για σένα). Επίσης πολλοί έχουν αυτοί τη δυνατότητα ενεργοποιημένη (το ατελείωτο κυνηγητό που λέγαμε...), οπότε όταν κάνεις έναν follow απλά ελπίζεις να σε κάνει και αυτός, είτε αυτόματα είτε όχι.

Το πρόβλημα που προκύπτει είναι ότι εγώ είμαι περίεργος και δεν θέλω να συμμετέχω σε τέτοιο τύπου κυνηγητά. Πως το λένε, βαριέμαι να τρέχω. Έχω το twitter (στο οποίο γίνεται απλά copy ότι γράφω στο identi.ca, που χρησιμοποιώ ουσιαστικά) ενημερώνω όσους ενδιαφέρονται για ότι σκέφτομαι και μου αρέσει. Η λύση του να κάνω preapprove στο twitter ποιος θα με ακολουθεί δεν μου αρέσει, αλλά δεν μπορώ να έχω και το κάθε άσχετο απλά για να μοστράρει τους followers του.

Παρόλο που έχω και άλλες ανάλογες περιπτώσεις η τελευταία μου την έδωσε και έκανα ένα μεγαλοπρεπές ban. Αλλά πες μου lazyweb είναι λύση να κάνουμε ban σε αυτούς ή απλά να τους αγνοούμε;

Posted on May 10, 2009 in Computers by seadog4 Comments »

eortologio-logoΤο εορτολόγιο στο twitter έχει φτάσει αισίως του 53 ακόλουθους και στο identi.ca τους 9. Έχω αλλάξει εδώ και καιρό την πηγή των γιορτών, αφού το εορτολόγιο από το GrBytes δεν ήταν ολοκληρωμένο. Ανταυτού, παίρνω πλέον την πληροφορία καθημερινά από το site του eshop.

Ο κώδικας του εορτολογίου

http://www.identi.ca/eortologio

http://www.twitter.com/eortologio

Posted on January 23, 2009 in Computers by seadogNo Comments »

Άλλαξα την πηγή των γιορτών για το twitter εορτολόγιο που έχω κάνει γιατί δεν μου φάνηκε πολύ πλήρης η λίστα που χρησιμοποίησα. Τώρα παίρνω την πληροφορία από ένα γνωστό website, διαβάζοντας την πρώτη σελίδα του, η οποία φυσικά είναι HTML.

Με αυτόν τον κώδικα μπορούμε πολύ εύκολα να κρατήσουμε μόνο τo κείμενο και να αφαιρέσουμε όλα τα HTML tags, που αρχίζουν με < και τελειώνουν με >, όπως και τα spaces &nbsp;.

 
def remove_html_tags(data):
    p = re.compile(r'<.*?>|&nbsp;')
    return p.sub('', data)
 

Ελαφρώς τροποποιημένος από τo site "Life is short - you need Python" ;)

Posted on January 20, 2009 in Computers by seadog4 Comments »

Followup Post: Εορτολόγιο στο Twitter + Identi.ca - ο κώδικας

Πέρασα δυο ωρίτσες παίζοντας με το twitter. Δεν είμαι twitter addict και μόλις πρόσφατα απέκτησα το δικό μου twitter account αλλά έχω αρχίσει να μπαίνω στο πνεύμα. Δανείστηκα το xml αρχείο του εορτολογίου από την εφαρμογή 'Εορτολόγιο' του Grbytes και με python (πάλι!) το κόλλησα με το twitter. Θα ανεβάσω και τον κώδικα όταν τον σουλουπώσω λίγο. Προς το παρόν βάζω αυτό τον εύκολο τρόπο να twitt-άρεις χωρίς "ειδικές" βιβλιοθήκες από python και άλλες γλώσσες.

import urllib
 
def truncate(string,target):
    if len(string) > target:
        return string[:(target-3)] + "..."
    else:
        return string
 
def squawk(username,password,message):
"""Simple post-to-twitter function"""
    message = truncate(message,140) # trim message
    data = urllib.urlencode({"status" : message})
    res = urllib.urlopen( "https://%s:%s@twitter.com/statuses/update.xml" \
% (username, password), data)
 
e.g.: squawk('username', 'password', 'auto einai minima')

Η λύση αυτή δεν χρειάζεται το python twitter πακέτο, που παρόλο που είναι πολύ καλό και πιο κομψή λύση, δεν υπάρχει στους servers του dreamhost. Και μόνο με την urllib κάνεις μια χαρά updates :)

Grab it while it's hot!

http://www.identi.ca/eortologio

http://www.twitter.com/eortologio