Ηλιόλουστο blog
Αν και καταχείμωνο, τουλάχιστον στο Delft που έχει -2C, ο Πέτρος μου χάρισε το δώρο του ηλιόλουστου blog! Δεν ήξερα την όλη πρωτοβουλία που ουσιαστικά είναι ένα παιχνίδι μεταξύ ελληνόφωνων (;) bloggers, που δίνει ο καθένας το βραβείο σε αυτούς που επιλέγει. Ευχαριστώ Πέτρο, είναι ωραίο να σου υπενθυμίζουν ότι διαβάζουν το blog σου και το βρίσκουν ενδιαφέρον
Σύμφωνα με τους κανόνες του παιχνιδιού, πρέπει να επιλέξω μέχρι 12 blogs στα οποία θα δώσω το βραβείο. Εν μέσω τυμπανοκρουσιών και χειροκροτημάτων το βραβείο απονέμεται στους:
- Αντώνη - blurbs kai tetoia
- Λουκά - my digital moleskine
- Γιώργο - Σκέψεις (πρωτίστως) γύρω από τη μουσική
- vaggelas - mysupertheoryofsupereverything
Άντε και καλή χρονιά με πολλά ενδιαφέροντα posts.
Super Mario in 14kB Javascript
Από το hackszine.com βρήκα αυτή την υλοποίηση του Super Mario αποκλειστικά σε javascript. Το εντυπωσιακό, πέρα από το μέγεθος των 14kB (32kB ασυμπίεστο), είναι ότι τα πάντα είναι μέσα στο javascript αρχείο. Τα γραφικά είναι κωδικοποιημένα σε ένα ειδικό τύπο string που προσφέρει 4 χρώματα ανά sprite με μέγεθος μόλις 40-60 bytes. Ακόμη και το midi αρχείο που παίζει, όχι για τους χρήστες IE λόγω ασυμβατότητας, είναι base64 encoded και βρίσκεται στην μεταβλητή asounds.
Όπως λέει και ο δημιουργός το παιχνίδι είναι απλά μία απόδειξη για το πόσο μικρό μπορεί να γίνει και δεν είναι σε καμία περίπτωση ολοκληρωμένο. Ωστόσο μπορείς να παίξεις κανονικά ότι έχει υλοποιηθεί.
Ubuntu Hardy Release Party
To Ubuntu Hardy Heron, η νέα έκδοση της δημοφιλούς linux διανομής με μακράς διαρκείας υποστήριξη (LTS), θα είναι έτοιμο σε 27 ημέρες. Για να γιορτάσουμε το γεγονός τα μέλη της ελληνικής κοινότητας ubuntu-gr ετοιμάζουμε δύο συναντήσεις - πάρτυ στην Αθήνα και στη Θεσσαλονική. Κάθε φίλος του ubuntu και του ελεύθερου λογισμικού γενικότερα, μπορεί να δηλώσει συμμετοχή στο Poll της Αθήνας ή της Θεσσαλονίκης αντίστοιχα, για να μαζευτούμε και να τα π(ι)ούμε από κοντά τη μεγάλη αυτή μερα!
Playlist για το e-radio.gr
Έφτιαξα ένα playlist με όλους τους σταθμούς από το e-radio.gr γιατί ο firefox (βλέπε bloatfox) έχει αρχίσει να είναι πολύ ασταθής τώρα τελευταία και προτιμώ να ακούω τους σταθμούς μου χωρίς crash
Για τους ενδιαφερόμενους ορίστε και το script που με βοήθησε να το κάνω (αν και δεν είναι και τίποτα φοβερό!):
#!/usr/bin/env python
import re, urllib
HTML = urllib.urlopen("http://www.e-radio.gr").readlines()
#print HTML
sstring = re.compile("(?<=Repository\/Radios\/gr\/)[A-Za-z]+|(?<=\)[A-z0-9., ]+")
k = 1
for line in HTML:
radios = sstring.findall(line)
i = 0
while i+1 < len(radios):
print "File%d=mmsh://live.onestreaming.com/%s?MSWMExt=.asx" % (k,radios[i])
print "Title%d=%s" %(k,radios[i+1])
i += 2
k += 1
Uno playing cards with Scribus and Python
![]()
Everybody likes UNO. You can play it uuno-cardssing common playing cards or can buy an UNO pack from your local toy store but I prefer using my homemade GPLed cards!
Here is a small howto to make yours or download the PDF to print yours right away!
Stuff you will need
- Project DUO implements a free UNO game using python. They are so kind to offer us free GPLed uno card images.
- Scribus is a open source desktop publishing program with scripting capabilities using python
- Python programming language
I ripped off IDgen-NG, removed a lot of code, made some improvents and modifications to fit my needs. The resulting scribus script asks for a directory containing your uno cards images and then creates a document placing those images the one next to the other. The output is a dozen pages of physical sized, ready to print and cut uno playing cards, with almost no effort!
Of course this script can be used to produce any kind of playing cards!
Usage:
Open Scribus -> Script -> Execute Script -> Select uno.py (download uno.py)
Select dir containing card images. That's it!
Now print, cut, and enjoy your game!