Walter Hop





Tools


Services_Nabaztag
donderdag 11 januari 2007

Eerst wil ik iedereen even de beste wensen doen voor het nieuwe jaar. Kan dat nog? Bij deze dan. Het ga je goed dit jaar lezer!

nabaztag.jpg

Zo. Naast de gebruikelijke studie- en werkstress, bracht de kerst ons dit jaar een Nabaztag. Een moeilijk woord; het blijkt Armeens te zijn voor “WiFi-enabled konijn”.

Dit konijn is gelukkig helemaal nerd-proof; het heeft een API waarmee je het konijn kan aansturen. Via de API kan het konijn bewegen en knipperen, en kunnen korte text-to-speech berichten en mp3s afgespeeld worden. Tot mijn verdriet was er nog geen goed PHP package om gebruik te maken van het konijn, dus dat heb ik zelf dan maar gemaakt.

PHP-programmeurs met een Nabaztag (via de PEAR-dev list ken ik er één, zouden er meer bestaan?) hoeven nu niet langer ’s avonds te wenen. Hun levens hebben weer zin dankzij het PEAR proposal Services_Nabaztag. Met het konijn interfacen is extreem simpel als je PEAR gebruik: zie hier instructies, voorbeelden en de documentatie.

Het konijn laten praten is zo gedaan door het gratis aanvragen van een API token op Nabazatag.com, en een paar regels PHP-code:

include("Services/Nabaztag.php");
$nab = new Services_Nabaztag(
$serial, $token);
$nab->say("Hello world!");

Door zelf in PHP met het konijn te communiceren kun je diverse diensten zelf programmeren die normaal gesproken alleen voor betalende Nabaztag-subscribers beschikbaar zijn, zoals het voorlezen van email en RSS-feeds.

Het kan dan ook haast niet anders of deze klasse wordt een groot succes, al zeg ik het zelf.

Nu moet ik alleen nog 5 PEAR members vinden die voor m’n PEAR proposal willen voten ;)



PDA.lfms.nl
maandag 21 november 2005

PDA.lfms.nl is een web proxy met filter voor PDA’s. Het neemt een webpagina en stript de layout, plaatjes, stijlen en scripts. Daarna comprimeert het de uitvoer met gzip.

Dit is zinvol bij browsen op je phone of PDA, omdat de pagina’s kleiner zijn, sneller laden en minder GPRS dataverkeer kosten (als je per MB betaalt).

Het script heeft wat custom tweaks voor news.bbc.co.uk, tweakers.net, web-log.nl en ezboard.com; maar het zou op de meeste sites moeten werken. Commentaar is welkom.

Hoe te gebruiken?

Plaats bij het browsen “.pda.lfms.nl” achter de domeinnaam van de site die je wilt bezoeken.

In plaats van: domain.com/page123
Browse je naar: domain.com.pda.lfms.nl/page123

N.B.: Cookies, SSL (secure websites) en HTTP POST werken niet. Gebruik dit script niet voor iets vertrouwelijks of illegaals. Het is geen anonieme proxy; je IP-adres wordt naar de bezochte sites doorgestuurd in de User-Agent en X-Forwarded-For headers. Als ik vermoed dat deze dienst wordt misbruikt, kan ik requests ratelimiten en loggen.



MSN Changer
zondag 13 november 2005

De echte 31335 MSN Messenger users weten dat Windows Media Player en Winamp de huidige tracktitel naar MSN kunnen verzenden zodat deze wordt getoond in je MSN titel. Minder mensen weten dat je ook je eigen berichten aan Messenger kunt verzenden, en dat daarvoor twee extra iconen beschikbaar zijn in plaats van het koptelefoontje, namelijk een spel- en Office-icon. Deze iconen zijn waarschijnlijk gereserveerd voor een of andere toekomstige toepassing. “Doggie” van mess.be heeft wat code gemaakt om deze functie gemakkelijk te gebruiken.

Het “MSN Changer” tooltje gebruikt deze techniek om je een custom MSN titel te laten zetten, of periodiek te wisselen tussen een tekstbestand op een URL. Als je een tekstbestand uploadt (of een script dat dynamisch teksten print van nieuwsbronnen, IRC, etc…) en de URL aan MSN Changer geeft, zal je MSN titel elke paar seconden veranderen.

Download MSN Changer 1.0



IP-to-abuse
zondag 28 augustus 2005

Ooit beheerde ik een website die bestookt werd met een DDoS-aanval. Aangezien veel gehackte systemen hiervoor werden gebruikt, wilde ik mijn shellscriptjes automatisch een rapport/traffic dump laten sturen naar het juiste abuse emailadres. Ik kon geen site vinden die een betrouwbare IP naar abuse-adres mapping gaf, dus heb ik het maar zelf gemaakt.

Om het abuse script te bevragen, doe een WHOIS query op abuse.lfms.nl:

whois -h abuse.lfms.nl ip.add.re.ss

N.B.: De ‘whois’ tool op sommige besturingssystemen gebruikt een syntax als:

whois ip.add.re.ss@abuse.lfms.nl

Lees verder »



Audio Converter
zondag 6 maart 2005

Dit tooltje met de inspirerende naam “Audio Converter” is een simpele .NET applicatie die geluidsbestanden converteert tussen de formaten MP3, MPC (Musepack) en WAV.

Ik heb het vrij snel in elkaar gegooid van diverse gratis componenten zoals LAME en mppdec/mppenc en voorbeeldcode die op het web te vinden was.

Het is niets speciaals, maar ik wil niet elke keer een volledige audiobewerkings app opstarten elke keer als ik een bestand wil omzetten.

Audio Converter 1.1