RSS syndicatie op de juiste manier.

Langzamerhand komen er goede toepassingen voor de ‘hippe’ web-techniek die RSS heet.

RSS flow diagram

RSS bestaat natuurlijk al een tijdje, maar de toepassingen waren een beetje vreemd. RSS is een manier om je eigen nieuws te syndiceren voor de rest van de wereld. Tot voor kort werd de techniek gebruikt als een soort teletext, je kan met een speciaal RSS-programma heel veel verschillende RSS-‘streams’ samenvoegen tot jouw eigen knipselkrant van; vond je iets leuk, dan klikte je door naar de site om daar daadwerkelijk te lezen. Dat is dus niet optimaal (je moet een apart programma opstarten en leren en het is lelijk) en daar zijn sommigen nu achter.

Er ontstaan nu sites waar mensen graag komen die voor (en/ of samen) met jou een knipselkrant van de meest recente artikelen van de sites die jij leuk vind (kijk naar de gepersonaliseerde google homepage). Dat is dus de ware aard van syndiceren: het in een vertrouwde/ uniforme vorm presenteren van nieuws (van anderen). Het grote voordeel van RSS laat zich hiermee heel erg gelden: alle artikeltjes in een RSS-stream zijn gelijkvormig, ze bevatten dezelfde elementen (titel, hoofdtext, datum, schrijvernaam).

Hierdoor kan je jouw knipselkrant opbouwen als zijnde lego-blokjes, belangrijke: groot en centraal, minder belangrijke: klein, alleen het kopje en ergens anders. Het is op deze manier ook handig om nieuws van neven-/ dochter-sites te delen op deze manier. Web-portalen ontstaan nu zoals het bedoeld is.

Site update september

Zo, na een krap dagje offline te zijn geweest probeer ik nu de nieuwe versie Typo uit, nu met meer en betere coolheid

Ik leer hierdoor veel dingen: Ruby, Typo en Subversion. Vooral de laatste is erg belangrijk. Nu kan ik met subversion altijd up-to-date zijn bij de razende ontwikkelingen van Typo. Deze nieuwe versie van Typo heeft een nieuwe coole feature: tags.

Voor de leken onder ons: ‘tags’ is helemaal hip in de wereld van websitebouwers. Tags ken je van onderandere Flickr en del.icio.us. Het concept is: beschrijf je artikel (een tekst, foto of link) met een paar woorden. Door deze woorden ‘verbind’ je diverse artikelen, waardoor ze een context krijgen. En daardoor kan een artikel makkelijker gevonden worden want er zijn meer ingangen/ verbindingen met andere artikelen. Hierdoor kan je ook lekkerder dwalen in je content.

Grappig genoeg komt men al een tijd met diverse technieken om artikelen te klassificeren en te koppelen, maar de redacteuren en schrijvers wilde geen moeite doen en de technieken vielen daarmee uit de gratie. Niet al te lang geleden kwamen sites als Flickr en del.icio.us en nog een paar met deze eenvoudige klasificatie manier. En plots zag iedereen, zonder hulp, het waanzinnige nut ervan en ging ze gebruiken.

Enige probleem van tags is dat (in een sociale omgeving) de klasificatie van de artikelen niet concequent gebeurd (je moet dezelfde woorden, de juiste woorden en genoeg woorden invoeren om tags effectief te maken). Daardoor glippen bij het vinden van verbanden tussen artikelen sommigen door de mazen van het concept. Maarrrrr… bij bijvoorbeeld Flickr worden er zo enorm veel tags ingevoerd, dat er altijd wel resultaat is. Hierdoor ‘werkt’ de techniek puur doordat ze op een waanzinnige schaal worden gebruikt.

Code is cool: HTML Validator met Tidy

HTML Validator with Tidy

Al een tijdje maak ik mijn webisites zo netjes mogelijk (naar de W3C standaarden dus). Nu is er een extra extentie voor Firefox die daarbij een grote hulp is

Firefox is bij uitstek het perfecte gereedschap om mooie (qua code) website te maken. Firefox is de ‘light’ versie van de browser Mozilla genaamd, wat vroeger Netscape heette. Voor Firefox zijn er een aantal uitbreidingen die ‘extentions’ heten. Dit zijn programmatjes die de browser functionaliteit verbeteren en of uitbreiden.

Nu zijn er voor programmeurs ook heel fijne gereedschappen (extentions) die helpen bij het maken van goede (lees: volgens de standaarden) code. Dan nu links naar de twee extenties die ik gebruik:
HTML Validator with Tidy en Web Developer Extension. Allebei meer dan de moeite waard!

XPeet op Mac OS X


Dus dan heb je net je derde jaar ‘cold turkey’ switch naar de droom wereld van Mac OS X gevierd, maar omdat je websitedeveloper ben moet je ook nog Internet Exploder voor Windloos XP testen, dus wat doe je dan?

XPeet op Mac OS X
links: OS X’ dock, onder: XP’s startmenu

Nou, doe zoals ik … Even een lijstje maken van de dingen die je wilt; mocht je jezelf geconfronteerd zien met het zeskoppige virus-zeefje van ome Bill: Windboos XP:

  • Geen extra schermen
  • Geen extra keyboards
  • Geen extra lawaai
  • Minimale ergenis

Nou, dat is best makkelijk. Ik heb een heel goedkoop barebone PCtje gekocht (relatief natuurlijk, maar in elk geval goedkoper dan die Aldi of Dell PC’s). Wat uitleg voor de gezegende kennislozen onder ons, een barebone is: een kale doos waar de PC-boer een professor en wat geheugen in prikt. Daarna heb ik die PC snel van XP voorzien om vervolgens ‘Remote Desktop’ aan te zetten. Daarna heb ik het programmatje Remote Desktop cliënt op de Mac (ook voor Linux) geïnstalleerd en klaar! Dus nu heb ik ‘op aanvraag’ Windnose XP om alles te testen wat ik wil, handig hoor.

BTW: het plaatje bij dit artikel is geen resultaat van grafische truckage, maar echt gebeurd in een levensechte situatie in de ware realiteit. De namen van personages in de chats zijn voor hun eigen veiligheid gefigneerd. ‘Peter’ heet bijvoorbeeld in dit scherm ‘Peet’, en in het echt is zijn hoofd een stuk groter en een stuk minder pluizig. Ook zijn eventuele overeenkomsten met de datum op toeval gebaseerd.

Bob is gerefurbished


Zo, bob (mijn server, waarvandaan deze site komt) is weer helemaal ‘up-to-spec’. Wat in het Nederlands zoveel betekend als dat alle nieuwe software er draait en dat ik tevreden ben.

Bob uit Blackadder

Waarom heet bob bob? Nou, bob is ten eerste een palindroom (je weet wel, een woord/ naam wat van links naar rechts en van rechts naar links te lezen is en exact dezelfde volgorde van letters opleverd), tentweede is de naam voor mij een soort van Nederlandse equivalent van Hall. Bovendien is bob, de ‘man servant’ van Blackadder (een rol en gelijknamige serie van Rowan Atkinson). Eigenlijk is bob een heel knap meisje, iets wat klaarblijkelijk alleen Blackadder opvalt (in de serie).

Ow, voor de nieuwsgierigen: bob is nu: FreeBSD 5.3, Apache 2.0.50, PHP 4.3.10 en MySQL 4.1.0.