Preview code in Quicklook

Some issues came along while upgrading to Snow Leopard. I noticed that some file types didn’t work anymore in Quicklook. Previewing my code in Quicklook really did speed up my workflow! The solution for previewing files of any programming language in Quicklook is rather simple.

First determine which content type UTI the file uses. This will do the trick. Open terminal and type: qlmanage -d 4 -p path/to/file
Screen shot 2009-09-21 at 15.24.30

Now scroll down, here you’ll see some further details, like which generator the file uses and what the content type UTI of this file is. Just copy the content type for now.

TextMate is my favorite simple text editor. To make this work you need to have a copy of TextMate installed. This tiny application handles the syntax highliting of your file extension. Now you have TextMate installed, download the TextMate Quicklook generator. By default this generator includes only some default programming languages like php,C++ and so on.. Copy and paste TMQuicklook.qlgenerator in /Library/QuickLook/ or ~/Library/QuickLook/. Open the package content of that generator

Screen shot 2009-09-21 at 15.40.45

Open Info.plist in any text editor and add the content type that you’ve copied in your terminal.

Screen shot 2009-09-21 at 15.44.42

Now reset your Quicklook generators, terminal: qlmanage -r and off you go!

VoicePong op NOS Journaal

Mijn VoicePong installatie heeft het wederom goed gedaan op “Festival of Games” in jaarbeurs Utrecht. Het blijft leuk om een spel te besturen met een alternatieve input als toonhoogte! Jammer dat ik zelf er niet bij kon zijn. De desbetreffende dag zat ik namelijk in het vliegtuig terug naar huis.

Jankees, waarmee ik deze installatie gemaakt heb, is kort geinterviewd door het NOS journaal. Toch grappig dat deze installatie zo druk bezocht was en dat het uiteindelijk is uitgezonden op het journaal, terwijl er op dit festival grote uitgevers als Ubisoft ed. aanwezig waren.

DSCF1079

Games @ Adobe Usergroup

picture-11Afgelopen woensdag was het weer de 12e Adobe Usergroup meeting, ditmaal was het thema “Games”.

Naar mijn mening een erg leuke dag. In een notendop werd de evolutie van games besproken, zo gaf Wim van der Plas van Hogeschool Utrecht dit mooi weer in een interessante animatie. Er werd onder andere aandacht besteed aan Unity3D en Red5, waarin het mogelijk is om MMO’s (Massive Multiplayer Online) games te ontwikkelen. Paul Tondeur vertelde zijn ervaringen op dit gebied, zo liet hij zien hoe hij een koppeling maakte tussen Red5 en Unity3D en Flash.

Daniel van Gils van KamerBlauwLicht kwam met een goede presentatie die erg de aandacht van het publiek trok. Zo nam hij zijn fietspomp mee en sloot deze aan op zijn laptop dmv een Arduino die gekoppeld was aan Flash binnen Director. Met het pompen vlogen de verschillende figuurtjes op het scherm in de lucht. Dit was een mooie toepassing van een Haptic Interface binnen Games.

MediaMonks sloten uiteindelijk af met een presentatie genaamd “Live Hacking”, waarin aandacht besteed werd aan het beveiligen van Flash games.

Security in Online Gaming, keeping the hackers out
MediaMonks – Quinten Beek
Games zijn vet! Zeker als er mooie prijzen mee te winnen zijn. Minder
vet wordt het als L33T scriptkiddies alle ipods, flatscreens en
snoepreisjes winnen door zichzelf via slinkse wegen de higscore lijst
in te hacken.

In deze presentatie presentatie lieten ze live zien hoe een gemiddelde Flash game te kraken is door POST tampering, Memory injection, decompilen en andere technieken. Dit met insteek om Flash games beter te beveiligen. Zij lieten zien hoe je met Data Encryption, obfuscating, Secure storage en andere middelen dit kan bestrijden. Erg interessant!

Easy loading assets

Today I finished my asset loader class, which can load any type of asset. This can be very helpful! Loading external images or swf files became a daily procedure, so why not writing my own asset loader class that is agile and easy to use?

Performance

I know! Not really rocket science, but it’s extremely useful! This asset loader class acts more like a helper class, you can write your own custom asset (by extending the asset). What I like very much is the ability to attach a preloader asset to it. When writing your own custom asset, you have access to all loader events so you can write for example a nifty preloader. Continue reading