Netsensei

Much Ado About Nothing

Software en Programmeren

Planarity

Kijk. Weer zo’n verslavend flash dingetje: Planarity! Je moet gewoon de knopen (edges) verslepen zodat de lijnen tussen de knopen (vertices) elkaar niet meer snijden. In het begin lijkt dat eenvoudig, maar het wordt al snel moeilijker.

Ondertussen zijn er zelfs mensen die een generische oplossing hebben bedacht voor dit probleem.

  1. Neem één knoop en maak met de kinderen van die knoop een planaire graaf.
  2. Breidt de graaf uit met een nieuwe knoop en zijn kinderen.
  3. Zorg ervoor dat de uitgebreide graaf planair is

Stappen één tot en met 3 te herhalen tot de volledige graaf planair is.

Samba, you mac!

Kijk! Steve en co. hebben nog eens een patch voor Mac OSX vrijgegeven. In de changelog treffen we onder andere volgende verbetering aan:

You can now copy folders with files to an SMB-based server instead of only the folder being copied and this alert message appearing: “The operation cannot be completed because you do not have sufficient privileges for some of the items.”

Yiha! Aangezien chronos samba draait en ik daar veel gebruik van maak is dat alleen maar toe te juichen. Gedaan met knoeien met scp om een folderstructuur en bijhorende files te kopiëren! Har!

Godel

Bon. Ik heb weer een plugin voor wordpress geschreven. Spielerei eigenlijk want echt nuttig kan je het dingetje nu niet bepaald noemen.

Wat doet het? Wel, stel dat je via Google hier beland, dan zal de plugin achterhalen met welke zoektermen je dat deed. Die zoektermen voert Godel dan naar del.icio.us. Die laatste kijkt of er met jouw account geassocieerde tags (jouw tagspace) zijn die overeenkomen met de zoektermen en geeft al dan niet de onderliggende bookmarks terug. Godel toont die bookmarks dan in het zijmenuutje.

Wispelturige Vuurvos

Firefox heeft zo zijn goede kanten. Maar er is ook een duistere zijde. Getuige daarvan volgende bug die onlangs werd gemeld. Even naar beneden scrollen en de eerste commentaar lezen…

This privacy flaw has caused my fiancé and I to break-up after having dated for 5 years. Basically, we share one computer but under separate Windows XP user accounts. We both use Mozilla Firefox — well, he used to use it more than I do but now we don’t really use it.

Avondlich

Har! Mijn dag is geslaagd. Vandaag HUGO aan de klap gekregen. HUGO is een HP Netserver LH3. Een afdankertje, in feite, dat wij voor het project hebben gekregen en naar eigen goeddunken mogen (mis)bruiken. De idee is HUGO te gebruiken om prototypes te uit te testen en daaruit conclusies te trekken. Natuurlijk heb ik er gelijk Debian op gegooid. De SCSI RAID controller deed moeilijk maar met het manueel laden van de megaraid module tijdens installatie kon ik dat snel omzeilen. Nu draait voornamelijk als LAMP. Har!

PHP en del.icio.us (episode 2)

Ha! PHP en XML zijn blijkbaar fantastische maatjes! De del.icio.us API geeft immers resultatensets weer in XML. Nu kan ik die eenvoudig ophalen in nette HTML weergeven! Ha! Leve expat!

Alleen jammer dat mijn datapool beperkt is tot mijn tags en bookmarks verbonden aan mijn delicious-account. Zo zijn mijn tags in feite keywords die een bezoeker via Google naar mij heeft gevoerd. Als een keyword niet behoort tot de verzameling tags in del.icio.us, dan zullen er ook geen links verbonden aan die tag worden weergegeven. Kortom, hoe meer uitgebreider de tagruimte in del.icio.us, hoe beter. Hm.

Huishouden

Ha! Ik heb gisteren nog eens wat kunnen programmeren na de uren. Niet altijd even evident. Dit heb ik gedaan:

  • WP-Referer 0.2: ik heb get_referer() volledig herschreven. Zoals de naam doet vermoeden haalt deze functie de referer van een hit op en steekt die in een databank.
  • MySQL op OSX: hier struikelde ik al lang over. Om de één of andere reden kon PHP op mijn laptop géén connectie maken met de MySQL daemon. Blijkbaar ligt het aan de hostnaam: verbinden met localhost lukt niet, met atlas.local dan weer wél. Hmpf. Uiteindelijk dan toch WordPress op OSX aan de klap gekregen.
  • Wat huishoudelijk voorbereidend werk op mijn webruimte.
  • Zitten prutsen met de delicious API. Ik zou graag een plugin maken die het volgende doet: mensen die hier geraken via google, daarvan de keywords uit hun query distilleren, die aan voederen aan delicious en de resultaten terug weergeven. Helaas beperkt de API zich tot het ophalen van posts en tags gerelateerd aan jouw account. Niet ideaal! Ik zou echter graag de vollédige delicious databank kunnen aanspreken. Hm.

Ik ben goed bezig heb ik de indruk! Har!

php vs. delicious

Hm. Ik speel met een ideetje dat ik graag zou willen uitwerken. Maar ik zit wel met een probleem. Ik zou graag via een PHP functie input doorgeven aan del.icio.us en de resultaten (een lijstje met gevonden relevante bookmarks) terug weergeven. Eigenlijk zijn er hier twee deelproblemen:

a/ Hoe geef ik aan del.icio.us een zoekquery door?

b/ Hoe haal ik de output op en geef ik ze weer?

Ik zat te denken aan de delicious api. Links en rechts zijn er wel een aantal libraries in php maar toch…

The next level

Bon. Ik heb mijn wordpress installatie naar de laatste versie gebracht. Als Michael zegt “doen!”, wie ben ik dan om [Taggerati][5] op orde gebracht. En voor de goede verstaander, ik heb eindelijk een treffelijke banner. Met The Gimp geretoucheerd overigens!

Tenslotte heb ik willen merken dat Michel een lelijke vlieg heeft gefotografeerd. Telkens ik zijn weblog bezoek slaag ik er consequent in om dubbel te klikken waardoor een foto met het beest in kwestie prominent op het voorplan, het éérste is wat ik zie. Tot zover mijn ontbijt. Smakelijk!

Spam again

Kijk. Hier krijgt het dus van. Een kleine bloemlezing uit de logfiles van apache.

85.140.18.218 - - [23/Feb/2006:13:13:30 +0100] "GET /refer HTTP/1.1" 404 11643 "http://assfuckher.com" "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; .NET CLR 1.0.2914)"<br>219.234.67.104 - - [23/Feb/2006:13:16:57 +0100] "GET /refer HTTP/1.1" 404 11643 "http://gaysgalleries.com" "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; .NET CLR 1.0.2914)"

Und so weiter. Smerige spammers! Bovendien is dit niet goed voor mijn bandbreedteverbruik! Ik heb dan ook direct actie ondernomen en Bad Behavior geïnstalleerd. Verder valt het mij op dat er minder goede oplossingen bestaan voor dit soort spam dan voor klassieke comment of e-mail spam. Nochtans is dit niet minder storend. Hmz.

« Vorige blogposts Pagina 19 van 22 pagina's Volgende blogposts »