Christian Heilmann

Sneakily reading out your browser history

August 21st, 2006

Via Stuart Colville I got a URL that uses a sneaky trick to see where you have been surfing. Jeremiah Grossman shows how you can check for visited sites. The common complaint of developers who don’t see the security and privacy issues with that is that you can read out the history of the window […]

An unobtrusive interactive Flickr badge

August 17th, 2006

Being bored yesterday night, I thought that it would be really cool to have a flickr badge that can be navigated (x pictures forward and backward), has a preview in middle size mode (lightbox style) and is generally nicely unobtrusive. I cobbled together some code (dirty at times) and came up with this: Unobtrusive Dynamic […]

Meet me at the Newsagent\’s

August 17th, 2006

The August issue of Practial Web Design is out and features an article of mine about creating plugins for Yahoo Messenger.

\”More content\” links, cloneNode(), YUI and Safari/MSIE issues

August 14th, 2006

When I was creating a proof of concept the other day about how to create ‘more content’ links with JavaScript and the YUI I stumbled across an interesting problem with the YUI Event utility. The Event Utility is IMHO the cat’s pajamas as it solves a lot of issues the tried and true addEvent didn’t: […]

Walk Like a Pirate Day

August 14th, 2006

I have my personal “Walk Like a Pirate Day” today. Somehow I managed to strain my knee on Friday and Saturday it felt bad but Sunday it felt terrible. One hour waiting in the NHS Centre later I got the amazing advice to “take some pain pills and we’ll see how it is on Friday. […]

Newsletter

Check out the Dev Digest Newsletter I write every week for WeAreDevelopers.

160: Graphs and RAGs explained and VS Code extension hacks Graphs and RAG explained, how AI is reshaping UI and work, how to efficiently use Cursor, VS Code extensions security issues.
159: AI pipelines, 10x faster TypeScript, How to interview How to use LLMs to help you write code and how much electricity does that use? Is your API secure? 10x faster TypeScript thanks to Go!
158: 🕹️ Super Mario AI 🔑 API keys in LLMs 🤙🏾 Vibe Coding Why is AI playing Super Mario? How is hallucinating the least of our worries and what are rules for developing Safety Critical Code?
157: CUDA in Python, Gemini Code Assist and back-dooring LLMs We met with a CUDA expert from NVIDIA about the future of hardware, we look at how AI fails and how to play pong on 140 browser tabs.
156: Enterprise dead, all about Bluesky and React moves on! Learn about Bluesky as a platform, how to build a React App and how to speed up SQL. And play an impossible game in the browser.

My other work: