YAML är genialt

Jag har på sistone fått upp ögonen för standarden YAML. Detta är ett sätt att spara data i en textfil på ett sätt som både människor och maskiner kan läsa utan problem.

YAML är en rekursiv förkortning som står för YAML Ain’t Markup Language, och det är en förklaring så god som någon. Detta är en perfekt kompromiss mellan lätthanterad data för maskiner och lättläst text för människor.

Till skillnad mot andra textbaserade standarder som XML och liknande är den relativt enkel, men det är just enkelheten som är dess styrka. Det är ju väldigt sällan man behöver alla de möjligheter XML erbjuder och komplexiteten i att generera och parsa dessa dokument blir jobbig om man bara vill spara enkla data.

Så om du funderar på att spara data i textfiler, ta en titt på YAML. Det är mycket lätt att lära sig och kan användas till mycket.

Chrome Experiments

Jag hittade en sida idag som heter chromeexperiments.com, där innovativa experiment med Javascript visas upp. Webbläsaren Google Chrome släpptes ju nyligen i version 3.0 där Javascriptmotorn förbättrats avsevärt och verkar nu ha gått om Webkit i hastighet. De flesta experimenten fungerar även med Firefox, men går då oftast inte lika smidigt. Internet Explorer har jag inte ens försökt med.

En del av dessa experiment är mycket imponerande, även om de kanske inte alltid är helt praktiska. Flera exempel på spel skrivna helt utan Flash eller liknande tillägg finns, och det är inte luffarschack direkt. Riktiga shoot-em-up spel och plattformsspel!

En av de snyggaste är nog ändå den som kallas Depth of Field, där ett antal kromade kulor flyger runt i 3D och bildar olika figurer med snyggt skärpedjup. Det finns även några gamla klassiker från demoscenen, som stjärnfält och tunnlar. Lite intressant att tänka sig vad detta kommer leda till inom 10 år, med tanke på hur demoscenen utvecklade sig. Om det kommer stöd för ljud och video med HTML 5 kan det bli mycket spännande.