<?xml version="1.0" encoding="utf-8"?><rss version="2.0">	<channel>
		<title>Hakim.se</title>
		<link>http://hakim.se/</link>
		<description></description>
		<image>
			<url>http://hakim.se/apple-touch-icon.png</url>
			<title>Hakim.se</title>
			<link>http://hakim.se/</link>
		</image>
		<item>
			<title>Recap 2011</title>
			<link>http://hakim.se/thoughts/2011</link>
			<guid>http://hakim.se/thoughts/2011</guid>
			<description>It's that time of the year again! In late 2010, having spent five great years working at Fi, I was determined to change up my professional life. After interviewing with Qwiki and accepting the position of Lead Interactive Developer it was decided; I was moving to San Francisco! It took a good few months ofhard work to sort out all of the practicalities but it was definitely worth it now that I'm here.</description>
		</item>
		<item>
			<title>DOM Tree</title>
			<link>http://hakim.se/experiments/domtree</link>
			<guid>http://hakim.se/experiments/domtree</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/domtree.jpg" alt="Origami" width="320" height="384"&gt; &lt;p&gt;Happy holidays! I didn't get a pine tree for Christmas this year so I decided to compensate by creating a digital counterpart out of HTML form elements.&lt;/p&gt;</description>
		</item>
		<item>
			<title>zoom.js</title>
			<link>http://hakim.se/projects/zoom-js</link>
			<guid>http://hakim.se/projects/zoom-js</guid>
			<description>zoom.js is a small proof of concept JavaScript library for zooming in on DOM elements or points in a document. It uses CSS3 transitions and 2D transforms (scaling, translation, transform origin) on the &lt;body&gt; element to achieve animated magnification.</description>
		</item>
		<item>
			<title>reveal.js</title>
			<link>http://hakim.se/projects/reveal-js</link>
			<guid>http://hakim.se/projects/reveal-js</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/rvl-js.jpg" alt="reveal.js" width="320" height="156"&gt; &lt;p&gt;Reveal.js, formerly CSS 3D Slideshow, is a  tool which allows you to quickly create good looking HTML presentations. Beyond the changed name, the updated slideshow includes a fair amount of new features:New and improved style.Added controls in bottom right which indicate where you can navigate.Reveal views in iteratively by giving them the .fragment class.Code sample syntax highlighting thanks to highlight.js.Transition themes (available via init options) default/concave/linear.Initialization options (toggling controls, toggling rolling links, transition theme).&lt;/p&gt;</description>
		</item>
		<item>
			<title>Sphere: Revisited</title>
			<link>http://hakim.se/experiments/sphere-revisited</link>
			<guid>http://hakim.se/experiments/sphere-revisited</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/sphere-revisited.jpg" alt="Sphere" width="320" height="353"&gt; &lt;p&gt;The next js1k is still ways off but I felt like crunching someJavaScript so I revisited my Sphere experiment.I was able to squeeze it down into 309 bytes and that includes the code for creating and appending the &lt;canvas&gt; element to the body. Here's the full thing:&lt;/p&gt;</description>
		</item>
		<item>
			<title>Rolling Links</title>
			<link>http://hakim.se/thoughts/rolling-links</link>
			<guid>http://hakim.se/thoughts/rolling-links</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/rolling-links.jpg" alt="Rolling Links" width="320" height="200"&gt; &lt;p&gt;Decided to spice up the text links throughout my site by reviving an old Flash classic – the 3D roll! You'll only be able to see the new style if your browser supports CSS 3D transforms, at the time of writing that means Firefox Nightly, Chrome or Safari.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Origami</title>
			<link>http://hakim.se/experiments/origami</link>
			<guid>http://hakim.se/experiments/origami</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/origami.jpg" alt="Origami" width="320" height="320"&gt; &lt;p&gt;Simply a colorful folding doodle on &lt;canvas&gt;. Click anywhere on the drawing -- or use your keyboard -- to activate different layouts. &lt;/p&gt;</description>
		</item>
		<item>
			<title>Interview: TechRant</title>
			<link>http://hakim.se/thoughts/interview-techrant</link>
			<guid>http://hakim.se/thoughts/interview-techrant</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/interview-techrant.jpg" alt="TechRant Logo" width="320" height="171"&gt; &lt;p&gt;I was interviewed by Ben Hutton of TechRant and shared some of my thoughts about the open web, personal projects and professional life. &lt;/p&gt;</description>
		</item>
		<item>
			<title>404</title>
			<link>http://hakim.se/experiments/404</link>
			<guid>http://hakim.se/experiments/404</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/404.jpg" alt="Sphere" width="320" height="214"&gt; &lt;p&gt;The folks over at .net magazine have decided to spruce up their 404 page with the help of a few guest artists. For my slot I decided to go for a creepy theme inspired by one of my earlier experiments. The animation is entirely code generated and drawn on an HTML5 canvas element. &lt;/p&gt;</description>
		</item>
		<item>
			<title>Sphere</title>
			<link>http://hakim.se/experiments/sphere</link>
			<guid>http://hakim.se/experiments/sphere</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/sphere.jpg" alt="Sphere" width="320" height="320"&gt; &lt;p&gt;When bored, I sometimes open a blank JavaScript file and start writing without any clear objective of where I want to take it. This is the result of one such coding session.&lt;/p&gt;</description>
		</item>
		<item>
			<title>AppView</title>
			<link>http://hakim.se/projects/appview</link>
			<guid>http://hakim.se/projects/appview</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/appview.jpg" alt="AppView" width="320" height="250"&gt; &lt;p&gt;AppView was created to help iOS app developers track recent reviews in all markets of the App Store without having to use iTunes Connect's cumbersome UI. Reviews can be sorted on date, rating or store and are automatically translated to English via the Google Translate API.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Textify.it for iOS</title>
			<link>http://hakim.se/projects/textify-ios</link>
			<guid>http://hakim.se/projects/textify-ios</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/textify-ios.jpg" alt="Textify.it" width="695" height="323"&gt; &lt;p&gt;I was really happy with how the Textify.it web app turned out and decided it was worthwhile creating a version targeted at iOS. I've been curious about the potential of building iOS apps using the standard array of open web technologies.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Textify.it</title>
			<link>http://hakim.se/experiments/textify</link>
			<guid>http://hakim.se/experiments/textify</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/textify.jpg" alt="Textify" width="320" height="207"&gt; &lt;p&gt;Browser for or drag an image onto the page and watch it be reconstructed purely out of text. The markup for the resulting textual image can be copied and used elsewhere.  &lt;/p&gt;</description>
		</item>
		<item>
			<title>WebGL Particles</title>
			<link>http://hakim.se/experiments/particles-webgl</link>
			<guid>http://hakim.se/experiments/particles-webgl</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/particles-webgl.jpg" alt="Particles" width="320" height="479"&gt; &lt;p&gt;Was curious about how to efficiently render particles with WebGL soI built a tiny demo. Move your mouse to generate particles.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Canvas Optimization</title>
			<link>http://hakim.se/thoughts/canvas-optimization</link>
			<guid>http://hakim.se/thoughts/canvas-optimization</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/canvas-optimization.jpg" alt="Coil Debug Mode" width="695" height="280"&gt; &lt;p&gt;Building Coil presented me with a few interesting technical challenges. Primarily I had a hard time making the game operate at a reasonable framerate since it uses both 2D Canvas and WebGL. Double whammy. Even though I am still not fully satisfied with how the game performs, I wanted to share some of the optimization techniques used. &lt;/p&gt;</description>
		</item>
		<item>
			<title>Coil</title>
			<link>http://hakim.se/experiments/coil</link>
			<guid>http://hakim.se/experiments/coil</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/coil.jpg" alt="Coil" width="320" height="357"&gt; &lt;p&gt;While working on Sinuous I had an idea for a gameplay feature that involved drawing circles around your enemies to destroy them. Trying not to add too many features in one game I decided not to implement it at that point and instead revisit it as a separate game.&lt;/p&gt;</description>
		</item>
		<item>
			<title>CSS3 3D Hologram</title>
			<link>http://hakim.se/experiments/css3-hologram</link>
			<guid>http://hakim.se/experiments/css3-hologram</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/holobox.jpg" alt="CSS 3D Hologram" width="320" height="232"&gt; &lt;p&gt;After seeing a video demonstration of a holographic effect created with HTML/CSS I was inspired to build something similar. I ended up creating a 3D box which alters perspective depending on device orientation.&lt;/p&gt;</description>
		</item>
		<item>
			<title>WebGL Shaders</title>
			<link>http://hakim.se/experiments/webgl-shaders</link>
			<guid>http://hakim.se/experiments/webgl-shaders</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/webgl-shaders.jpg" alt="Trail" width="320" height="359"&gt; &lt;p&gt;WebGL's introduction is very exciting due to the powerful graphical capabilities it enables in the browser context. This power originates from the ability to run highly optimized programs on the GPU via shaders written in the OpenGL Shading Language – or GLSL for short. &lt;/p&gt;</description>
		</item>
		<item>
			<title>CSS3 3D Slideshow</title>
			<link>http://hakim.se/experiments/css3-3d-slideshow</link>
			<guid>http://hakim.se/experiments/css3-3d-slideshow</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/slideshow.jpg" alt="CSS 3D Slideshow" width="320" height="178"&gt; &lt;p&gt;While preparing a presentation on SVG for an upcoming Stockholm Web Monkeys meetup I needed to construct a simple slideshow. Since this would only ever be presented in a controlled environment, I decided to take the opportunity and experiment with CSS 3D transforms.&lt;/p&gt;</description>
		</item>
		<item>
			<title>BreakDOM</title>
			<link>http://hakim.se/experiments/breakdom</link>
			<guid>http://hakim.se/experiments/breakdom</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/breakdom.jpg" alt="BreakDOM" width="320" height="412"&gt; &lt;p&gt;Ever wondered what it would feel like to attack a bunch of checkboxeswith a radio button that's being steered by a scrollbar?&lt;/p&gt;</description>
		</item>
		<item>
			<title>Meru Logo Animation</title>
			<link>http://hakim.se/projects/meru</link>
			<guid>http://hakim.se/projects/meru</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/meru.jpg" width="695" height="370"&gt; &lt;p&gt;In early 2011 I collaborated with Canadian media production company Meru on a small but very interesting project. The objective was to "...produce a code generated logo that reacts to various inputs..." and works on all platforms. Having looked at the fluid shape in the logo design I felt this would be a lot of fun to take on – and so I did.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Spring Cleaning</title>
			<link>http://hakim.se/thoughts/spring-cleaning-2011</link>
			<guid>http://hakim.se/thoughts/spring-cleaning-2011</guid>
			<description>Out with the old, in with the new! I finally got around to creating a new site for myself. </description>
		</item>
		<item>
			<title>I Joined the Qwiki team!</title>
			<link>http://hakim.se/thoughts/joining-qwiki</link>
			<guid>http://hakim.se/thoughts/joining-qwiki</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/joining-qwiki.jpg" alt="Project Image" width="695" height="240"&gt; &lt;p&gt;Translating information from a format aimed at computers into a presentation tailored for human beings is an incredibly powerful concept. That is what Qwiki does. And does incredibly well. After first discovering the product late last year I couldn't stop playing around with it. Coincidentally I received an email a few weeks late from Doug Imbruce, founder and CEO of Qwiki, asking for a meeting. After that meeting – and many interviews – I was offered a job and accepted straight away.&lt;/p&gt;</description>
		</item>
		<item>
			<title>20 Things - Page Flip</title>
			<link>http://hakim.se/thoughts/twentythings-casestudy</link>
			<guid>http://hakim.se/thoughts/twentythings-casestudy</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/20things-casestudy.jpg" alt="Project Image" width="320" height="222"&gt; &lt;p&gt;Following the launch of 20 Things I Learned About Browsers And The Web there was a lot of interest regarding some of the HTML5 techniques empowering the site. In particular, the page flip transition was a hot topic.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Sketch</title>
			<link>http://hakim.se/experiments/sketch</link>
			<guid>http://hakim.se/experiments/sketch</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/sketch.jpg" alt="Sketch" width="320" height="160"&gt; &lt;p&gt;Remember those old cartoons where hand drawn lines appeared to vibrate because of differences between frames? That's what this experiment simulates. It also adds a third dimension to your drawings by allowing you to rotate the canvas.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Where To Find Me</title>
			<link>http://hakim.se/about/contact</link>
			<guid>http://hakim.se/about/contact</guid>
			<description></description>
		</item>
		<item>
			<title>Pool</title>
			<link>http://hakim.se/experiments/pool</link>
			<guid>http://hakim.se/experiments/pool</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/pool.jpg" alt="Pool in WebGL" width="320" height="160"&gt; &lt;p&gt;This is my first experiment with WebGL. Even though I am very much for the idea of usinglibrares to abstract away some of the rudimentary work involved in programming, Ibelieve it is crucial to understand what happens behind the curtains. With thatreasoning in mind, I set off to create this very basic example only so that I wouldgain an understanding of what makes WebGL tick.&lt;/p&gt;</description>
		</item>
		<item>
			<title>HTML5 Canvas Tips</title>
			<link>http://hakim.se/thoughts/canvas-tips</link>
			<guid>http://hakim.se/thoughts/canvas-tips</guid>
			<description>As the HTML5 spec is slowly making its way from working draft to recommendation and browser implementations are solidifying – the urge to make use of these new features grows strong.</description>
		</item>
		<item>
			<title>Sinuous on the Google Chrome Web Store</title>
			<link>http://hakim.se/thoughts/sinuous-chrome-web-store</link>
			<guid>http://hakim.se/thoughts/sinuous-chrome-web-store</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/sinuous-chrome-web-store-thumb.jpg" alt="Sinuous analytics" width="320" height="120"&gt; &lt;p&gt;Preceding the release of the Chrome Web Store (CWS) I collaborated with Google to prepare Sinuous as a launch title app. Following the launch in early December 2010, Sinuous saw a major increase in activity and players. In fact, sinuousgame.com has seen over 900,000 visits since its launch and traffic is now resting at about 5k visits/day.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Bacterium</title>
			<link>http://hakim.se/experiments/bacterium</link>
			<guid>http://hakim.se/experiments/bacterium</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/bacterium.jpg" alt="Bacterium" width="320" height="330"&gt; &lt;p&gt;An interactive experiment with bacteria in a playful and dynamic physics world.&lt;/p&gt;</description>
		</item>
		<item>
			<title>20 Things I Learned About Browsers and the Web / Fi</title>
			<link>http://hakim.se/projects/twentythings</link>
			<guid>http://hakim.se/projects/twentythings</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/20things.jpg" alt="20 Things" width="695" height="323"&gt; &lt;p&gt;An online book that aims to better people's understanding about the inner workings of browsers and the web. This project was created for the Google Chrome Team while I was working at Fi and my primary responsibility was building the HTML5 front end.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Core</title>
			<link>http://hakim.se/experiments/core</link>
			<guid>http://hakim.se/experiments/core</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/core.jpg" alt="Core" width="320" height="160"&gt; &lt;p&gt;Sinuous' sibling game. More evil red dots!&lt;/p&gt;</description>
		</item>
		<item>
			<title>Sinuous Won 10k Apart</title>
			<link>http://hakim.se/thoughts/10k-apart</link>
			<guid>http://hakim.se/thoughts/10k-apart</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/10k-apart.jpg" width="320" alt="Project Image" width="320" height="218"&gt; &lt;p&gt;The 10k Apart competition, organized by MIX Online together with An Event Apart, challenged developers to build web apps in HTML5 using less than 10kb. &lt;/p&gt;</description>
		</item>
		<item>
			<title>Sinuous</title>
			<link>http://hakim.se/experiments/sinuous</link>
			<guid>http://hakim.se/experiments/sinuous</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/sinuous.jpg" alt="Sinuous" width="695" height="323"&gt; &lt;p&gt;A game built on the HTMLCanvas element which will test your mouse pointer reflexes. The objective is to stay clear of the evil red dots and stay alive as long as possible. Eventhough the game play is linear sinusoidal and the graphics are minimalist it can get quite addictive.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Bakemono</title>
			<link>http://hakim.se/experiments/bakemono</link>
			<guid>http://hakim.se/experiments/bakemono</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/bakemono.jpg" alt="Bakemono" width="320" height="160"&gt; &lt;p&gt;A little monster that I brought to life with JavaScript. Bakemono is Japanese for monster.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Keylight</title>
			<link>http://hakim.se/experiments/keylight</link>
			<guid>http://hakim.se/experiments/keylight</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/keylight.jpg" alt="Keylight" width="320" height="160"&gt; &lt;p&gt;A playhead travels between keys which resonate in sound depending on where they are placed in the room.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Blob</title>
			<link>http://hakim.se/experiments/blob</link>
			<guid>http://hakim.se/experiments/blob</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/blob.jpg" alt="blob" width="320" height="160"&gt; &lt;p&gt;Soft blobby physics. It's like, you know... jelly?&lt;/p&gt;</description>
		</item>
		<item>
			<title>Magnetic</title>
			<link>http://hakim.se/experiments/magnetic</link>
			<guid>http://hakim.se/experiments/magnetic</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/magnetic.jpg" alt="Magnetic" width="320" height="160"&gt; &lt;p&gt;Control and create currents of particles which react to magnetic nodes.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Trail</title>
			<link>http://hakim.se/experiments/trail</link>
			<guid>http://hakim.se/experiments/trail</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/trail.jpg" alt="Trail" width="320" height="160"&gt; &lt;p&gt;Particle movement patterns that generate smooth trails.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Particle Depth</title>
			<link>http://hakim.se/experiments/particledepth</link>
			<guid>http://hakim.se/experiments/particledepth</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/particledepth.jpg" alt="Particle Depth" width="320" height="160"&gt; &lt;p&gt;Particle positioning patterns using depth.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Wave</title>
			<link>http://hakim.se/experiments/wave</link>
			<guid>http://hakim.se/experiments/wave</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/wave.jpg" alt="Wave" width="320" height="160"&gt; &lt;p&gt;A wave with bubbles floating on the surface, the bubbles each represent a tweet with the word "water" in it.&lt;/p&gt;</description>
		</item>
		<item>
			<title>Particles</title>
			<link>http://hakim.se/experiments/particles</link>
			<guid>http://hakim.se/experiments/particles</guid>
			<description>&lt;img src="http://hakim.sehttp://s3.amazonaws.com/hakim-static/portfolio/images/particles.jpg" alt="Particles" width="320" height="160"&gt; &lt;p&gt;Particles slide across the screen and grow as they get close to the mouse.&lt;/p&gt;</description>
		</item>
	</channel>
</rss>
