Chromium Dev

Home | Parent Topic | Deck | Stream |

Chromium Blog

Chrome Releases

Paul Kinlan

FAB without JavaScript

Just after my daughter was born we needed a simple way to track “Baby Habits” (Read: Eat,

Wed, 23 Sep 2020 10:55:20 +0000

Simulating Apache mod_include for Vercel

I run a static site, it’s built with Hugo and hosted on the edge with Vercel. Sometimes, I just

Mon, 27 Jul 2020 18:27:40 +0000

I finished reading my first book in Japanese today

I’ve been learning a bit of Japanese for a little while now and whilst I find it very hard, I w

Wed, 08 Jul 2020 14:36:08 +0000

Streaming Templates in node and the browser

I’m currently building a simple web app and I needed a simple templating engine that can stream

Fri, 12 Jun 2020 23:32:44 +0000

Shiming Request.formData in Safari

I’m currently building a simple CRUD client-side only data logger PWA that contains no client-s

Thu, 11 Jun 2020 21:19:57 +0000

:D tabs open

Idly browsing the web whilst I’m on paternity leave and saw that I have a lot of open tabs. :D

Wed, 10 Jun 2020 12:26:08 +0000

Twitter is using PWA shortcuts

I thought this was rather cool and I discovered it by accident, but it looks like Twitter implemented

Wed, 10 Jun 2020 12:15:30 +0000

View Source for Safari on iOS with Shortcuts

I love view-source, it’s a nifty super power of the web that nearly all mobile browsers are try

Thu, 28 May 2020 20:11:14 +0000

Quick Console bookmarklet for Desktop and Mobile

Sometimes when I am on my mobile, I just want quick access to the JS console so that I can see what i

Thu, 21 May 2020 22:00:47 +0000

Use Bookmarklets on Chrome on Android

I love Bookmarklets, they let you quickly customise web sites in a lighter way than a Chrome extensio

Thu, 21 May 2020 16:20:28 +0000

During the lockdown me and my partner got into crosswords and codewords, and with my partners first l

Sun, 10 May 2020 13:20:31 +0100

Quick Picture in Picture Bookmarklet

Picture in Picture is an amazing API, it let’s you keep on working in another tab but have a li

Sat, 09 May 2020 10:56:14 +0000

River Dee in Llangollen before and after heavy rain

One of my favourite activities is driving, specifically through hilly terrain, and North Wales is one

Fri, 28 Feb 2020 12:51:56 +0000

Scroll to text bookmarklet

I forgot that Scroll to Text fragment was a thing that is launching soon in Chrome (81 and not 80 as

Tue, 11 Feb 2020 09:51:48 +0000

What do you want from a Web Browser Developer Relations team?

It’s my 10 year anniversary at Google today, and I’ve had an incredible time. I’ve

Sat, 01 Feb 2020 12:31:45 +0000

Thinking about Developer Satisfaction and Web Developers

It would be an understatement to say that MDN’s Developer Needs Assessment has helped the Chrom

Wed, 15 Jan 2020 13:53:26 +0000

Puppeteer go

This is just a tiny utility that takes away a small amount of boilerplate from using Puppeteer.Detail

Fri, 10 Jan 2020 13:20:31 +0100

Hiring: Chrome Privacy Sandbox Developer Advocate

It’s looking like 2020 will be a big year for Privacy across the web and our team (Chrome) is n

Thu, 09 Jan 2020 15:05:36 +0000

Correct image orientation for images - Chrome 81

Looks like one of the oldest bugs in Chromium has been fixed. Chrome used to display images in landsc

Thu, 09 Jan 2020 14:16:53 +0000

Light fork of SimpleImage for Editor.js

I love Editor.js. It’s a nice simple block editor that I use to write these posts. It has a hos

Thu, 09 Jan 2020 13:33:02 +0000

Airhorner with added Web USB

This new year Andre Bandarra left me a little surprise on my desk: A physical airhorner built with We

Mon, 06 Jan 2020 13:56:40 +0000

Matsushima, Miyagi

Before we visited Yamadera we spent the day in Matsushima in Miyagi prefecture. It was an amazingly b

Thu, 26 Dec 2019 20:19:50 +0000

Yamadera, Yamagata

Early in December we took a short day-trip to Yamadera Temple in Yamagata prefecture.  The temple are

Thu, 26 Dec 2019 18:51:58 +0000

Modern Mobile Bookmarklets with the ShareTarget API

Bookmarklets are an unsung superpower of Desktop Web Browsers. They are not as powerful as Chrome Ext

Wed, 18 Dec 2019 13:48:22 +0000

Pixel 4XL Infrared sensor via getUserMedia

It’s turns out that you can access the pixel 4 face detection IR camera via normal getUserMedia

Tue, 10 Dec 2019 02:34:54 +0000

Sunset over Tokyo from Shibuya

I was walking past the window in the Office and I saw this rather awesome view.

Thu, 05 Dec 2019 08:44:56 +0000

Harlech Castle

I love a good Castle. Luckily North Wales is full of amazing Castles. Last week I took the boys to Ha

Wed, 04 Dec 2019 04:34:07 +0000

Puppeteer Go

I love Puppeteer - it lets me play around with the ideas of The Headless Web - that is running the we

Tue, 03 Dec 2019 02:28:20 +0000

A simple video insertion tool for EditorJS

I really like EditorJS. It’s let me create a very simple web-hosted interface for my static Hug

Tue, 05 Nov 2019 00:48:57 +0000

Test post Video upload

If you see a video here, then it worked.

Tue, 05 Nov 2019 00:17:27 +0000

Friendly Project Name Generator with Zeit

I’ve got some ideas for projects that make it easier to create sites on the web - one of the id

Sun, 27 Oct 2019 20:18:27 +0000

Frankie and Bennys: Pay for your meal via the web

Whenever I see a restaurant say that you can pay on mobile, I always check it out, mostly so I can be

Sun, 20 Oct 2019 17:17:06 +0000


A handy list of the podcasts that I listen to.

Sun, 20 Oct 2019 12:17:17 +0000

Adding "dark mode" to my blog

I saw Jeremy Keith’s post about adding dark mode to his blog and it seemed simple, so I decided

Mon, 14 Oct 2019 12:17:17 +0000

Using Web Mentions in a static site (Hugo)

My blog is an entirely static site, built with Hugo and hosted with Zeit. This is a great solution fo

Mon, 07 Oct 2019 20:11:30 +0000

Creating a pop-out iframe with adoptNode and "magic iframes"

Update: 8th October - Significant issues with this doc. I caught up with Jake Archibald about this po

Sun, 06 Oct 2019 20:58:16 +0000

Meatspace Augmented Reality: From Chester to Nagoya

I love Chester - it’s a walled Roman fort town in the North West of England, with a heap of his

Sun, 18 Aug 2019 15:00:23 +0000

Photos from Carlisle Castle

I recently went on holiday with the boys and we swung past Carlisle Castle (birthplace of the world r

Sat, 17 Aug 2019 07:50:35 +0000

Idle observation: Indexing text in images

I was out with the boys in Llangollen the other day (it’s a beautiful town) and I was taking pi

Tue, 23 Jul 2019 23:53:05 +0000

Liverpool World Museum

I took the kids to the Liverpool World History Museum the other week, it was pretty neat.The Space an

Sun, 14 Jul 2019 20:16:53 +0000

Bookstore - Llangollen

I love this place, it’s on top of a cafe in Llangollen. I came here with my grandparents nearly

Sun, 14 Jul 2019 09:33:49 +0000

I love the idea of Webmentions, yet I’ve not had the time to implement it on my site. At a high

Thu, 20 Jun 2019 12:33:04 +0000

Creating a commit with multiple files to Github with JS on the web

My site is entirely static. It’s built with Hugo and hosted with Zeit. I’m pretty happy w

Fri, 24 May 2019 11:10:02 +0000

Screen Recorder: recording microphone and the desktop audio at the same time

I have a goal of building the worlds simplest screen recording software and I’ve been slowly no

Mon, 13 May 2019 19:47:24 +0000

Extracting text from an image: Experiments with Shape Detection

I had a little down time after Google IO and I wanted to scratch a long-term itch I’ve had. I j

Mon, 13 May 2019 12:39:45 +0000


I’m told that more specifically that this is ‘Yaezakura’

Mon, 15 Apr 2019 02:17:26 +0000

Debugging Web Pages on the Nokia 8110 with KaiOS using Chrome OS

This post is a continuation of the post on debugging a KaiOS device with Web IDE, but instead of usin

Mon, 15 Apr 2019 01:16:30 +0000

New WebKit Features in Safari 12.1 | WebKit

Big updates for the latest Safari!I thought that this was a pretty huge announcement, and the opposit

Fri, 05 Apr 2019 20:36:42 +0000

Offline fallback page with service worker

Years ago, I did some research into how native applications responded to a lack of network connectivi

Fri, 05 Apr 2019 18:17:22 +0000

testing block image upload

This is just a test to see if I got the image upload right. If you see this, then yes I did :)

Fri, 05 Apr 2019 15:14:20 +0000


I’ve updated by Hugo based editor to try and use EditorJS as, well, the editor for the blog. Wo

Fri, 05 Apr 2019 12:51:01 +0000

Quick Logcat - debugging android from the web

I was on the flight to Delhi this last week and I wanted to be able to debug my KaiOS device with Chr

Sat, 30 Mar 2019 10:32:48 +0000

Debugging Web Pages on the Nokia 8110 with KaiOS

We’ve been doing a lot of development on feature phones recently and it’s been hard, but

Thu, 21 Mar 2019 21:41:53 +0000

Object Detection and Augmentation

I’ve been playing around a lot with the [Shape Detection API](

Mon, 11 Mar 2019 20:32:18 +0000

Got web performance problems? Just wait...

I saw a tweet by a good chum and colleague, Mariko, about testing on a range of low end devices keepi

Sat, 09 Mar 2019 08:10:52 +0000

Browser Bug Searcher

I was just reflecting on some of the work our team has done and I found a project from 2017 that Robe

Sat, 09 Mar 2019 07:49:18 +0000

Github's Web Components

I was looking for a quick markdown editor on so that I can make postin

Wed, 27 Feb 2019 09:46:11 +0000

The GDPR mess

The way we (as an industry) implement GDPR consent is a mess. I’m not sure why anyone would ch

Mon, 18 Feb 2019 09:11:57 +0000

Brexit: History will judge us all

History will judge us all on this mess, and I hope it will be a case study for all on the effects of

Sun, 17 Feb 2019 11:00:38 +0000

File Web Share Target

I’ve frequently said that for web apps to compete effectively in the world of apps, they need t

Fri, 15 Feb 2019 15:52:03 +0000


This is testing sharing directly from the camera app. It looks like it worked :)

Wed, 13 Feb 2019 15:58:22 +0000


This is a test of the Share Target API on Android and it’s ability to share files. If you see

Wed, 13 Feb 2019 15:52:03 +0000

Ricky Mondello: Adoption of Well-Known URL for Changing Passwords

Ricky Mondello over on the Safari team just recently shared a note about how Twitter is using the ./w

Thu, 31 Jan 2019 22:02:32 +0000


Jake and the team built this rather awesome custom element for managing pinch zooming on any set of H

Sun, 13 Jan 2019 17:21:19 +0000

Registering as a Share Target with the Web Share Target API

Pete LePage introduces the Web Share Target API and the the availability in Chrome via an origin tria

Fri, 07 Dec 2018 05:42:30 +0000

Why Build Progressive Web Apps: Push, but Don't be Pushy! Video Write-Up

A great article and video and sample by Thomas Steiner on good push notifications on the web. A parti

Thu, 06 Dec 2018 04:08:53 +0000

Maybe Our Documentation "Best Practices" Aren''t Really Best Practices

Kayce Basques, an awesome tech writer on our team wrote up a pretty amazing article about his experie

Wed, 05 Dec 2018 23:57:20 +0000

file-drop custom element

I’m rather proud of the team - Jake, Surma, Mariko, Jason, Ewa and Mustafa - who created the sq

Mon, 26 Nov 2018 10:10:10 +0100

Feature Policy & the Well-Lit Path for Web Development (Chrome Dev Summit 2018)

Jason did an amazing talk about a little-known but new area of the web platform ‘Feature Policy

Fri, 23 Nov 2018 14:32:09 +0000

Photos from Chrome Chrome Dev Summit 2018

Some awesome photos from this years Chrome Dev Summit I love this event ;) Read full post.I am like W

Wed, 21 Nov 2018 21:51:37 +0000

Chrome Dev Summit 2018

I am so excited! Tomorrow is the 6th Chrome Dev Summit and it’s all coming together. Join us at

Sun, 11 Nov 2018 23:19:50 +0000

Creating a simple boomerang effect video in javascript

In the process of building on online video editor I wanted to scratch an itch that had been bugging m

Mon, 05 Nov 2018 09:53:10 +0000

Grep your git commit log

This is more for my reference in the future. But if you want to search you commit history for a speci

Tue, 23 Oct 2018 09:59:01 +0000

Performance and Resilience: Stress-Testing Third Parties by CSS Wizardry

I was in China a couple of weeks ago for the Google Developer Day and I was showing everyone my QRCod

Tue, 23 Oct 2018 09:53:10 +0000

Chrome Bug 897727 - MediaRecorder using Canvas.captureStream() fails for large canvas elements on Android

At the weekend I was playing around with a Boomerang effect video encoder, you can kinda get it worki

Mon, 22 Oct 2018 14:22:21 +0000

Why Microsoft and Google love progressive web apps | Computerworld

A nice post about PWA from Mike Elgan. I am not sure about Microsoft’s goal with PWA, but I thi

Mon, 22 Oct 2018 10:02:36 +0000

Building a video editor on the web. Part 0.1 - Screencast

You should be able to create and edit videos using just the web in the browser. It should be possible

Fri, 12 Oct 2018 12:00:00 +0000

894556 - Multiple video tracks in a MediaStream are not reflected on the videoTracks object on the video element

The first issue I have found trying to build a video editor on the web.I have multiple video streams

Fri, 12 Oct 2018 06:35:22 +0000

Building a video editor on the web. Part 0.

You should be able to create and edit videos using just the web in the browser. It should be possible

Thu, 11 Oct 2018 11:00:00 +0000

Barcode detection in a Web Worker using Comlink

I’m a big fan of QRCodes, they are very simple and neat way to exchange data between the real w

Tue, 02 Oct 2018 21:05:31 +0000

Running FFMPEG with WASM in a Web Worker

I love FFMPEG.js, it’s a neat tool that is compiled with asm.js`and it let’s me build JS

Tue, 02 Oct 2018 16:17:19 +0000

Translating a blog using Google Cloud Translate and Hugo

I recently returned from a trip to India to attend the Google4India event (report soon) and to meet w

Fri, 31 Aug 2018 12:51:51 +0000

Apple - Web apps - All Categories

Remember when Web Apps were a recommended way to use apps on the iPhone? What are web apps? Learn wha

Sat, 25 Aug 2018 21:42:56 +0000

Gears API

I’m writing up a blog post about the early Mobile Web API’s and Alex Russell reminded me

Sat, 25 Aug 2018 20:44:43 +0000

RSS Feed to Google Chat Webhook using Cloud Functions for Firebase and Superfeedr

We use Google Chat internally a lot to communicate across our team - it’s kinda like our slack;

Sat, 25 Aug 2018 16:16:29 +0000

Using HTTPArchive and Chrome UX report to get Lighthouse score for top visited sites in India.

As I mentioned in my previous post, I am starting to plan more Developer Relations work in India and

Fri, 24 Aug 2018 08:19:10 +0000

Getting Lighthouse scores from HTTPArchive for sites in India.

I’m about to go on a short trip to India, and I’ve been thinking about longer-term develo

Fri, 24 Aug 2018 08:09:10 +0000

'Moving to a Chromebook' by Rumyra's Blog

Ruth John moved to Chrome OS (temporarily): The first thing, and possibly the thing with the least am

Mon, 13 Aug 2018 19:34:25 +0000

PWA: Progressive Web All-the-things

PWA. Progressive Web Apps. Frances Berriman and Alex Russell coined the term “progressive web a

Thu, 02 Aug 2018 14:56:13 +0000

What are the pain points for web designers? - Mustafa Kurtuldu

Mustafa writes: Tooling is complicated, we are a tooling focused industry, and they change so much. I

Wed, 01 Aug 2018 14:56:13 +0000

Page Lifecycle API - Philip Walton

Philip Walton has an awesome deep dive into a new API the Chrome team has been working on to give you

Thu, 26 Jul 2018 23:10:28 +0000

Add to homescreen changes in Chrome 68 - Pete LePage

Pete LePage writes about important changes to Add to Homescreen in Chrome Add to Home Screen changes

Thu, 26 Jul 2018 22:46:46 +0000

A one year PWA retrospective - Pinterest Engineering

A great overview of Pinterest’s PWA The verdict Now for the part you’ve all been waiting for: t

Fri, 20 Jul 2018 21:13:58 +0000

Configuring hugo server to serve 'mjs' ES modules

By default Hugo doesn’t serve .mjs files with the correct content type. In fact it wasn’t

Fri, 20 Jul 2018 14:17:29 +0000

Thoughts on importing npm modules to the web as JavaScript modules

I’ve got thoughts on the post I did yesterday about ES Modules I needed a quick way import a si

Fri, 20 Jul 2018 12:39:24 +0000

Importing npm modules to the web as JavaScript modules

I’ve been working on a way to make it easier to push content into my static site and it’s

Thu, 19 Jul 2018 18:06:53 +0000

This.Javascript: State of Browsers - YouTube

Tracy Lee from This Dot organised a rather neat live-stream that brought in many of the browser vendo

Thu, 19 Jul 2018 15:06:53 +0000

PWACompat: the Web App Manifest for all browsers - @ChromiumDev

Sam Thorogood from our team writes: You’ve designed a webapp, built its code and service worker

Tue, 17 Jul 2018 07:45:28 +0000

Font Playground - Play with variable fonts!

Font Playground is built for three groups of audiences.The first group of audience is typographers an

Mon, 16 Jul 2018 08:34:49 +0000

did.txt file - Patrick

Patrick writes about Did.txt Time flies by when you’re learning how to code. Its super important to t

Mon, 16 Jul 2018 08:10:56 +0000

Hyperlinking Beyond the Web - CSS-Tricks

Atishay Jain on CSS Tricks writes about an area close to my heart, linking: Hyperlinks are the oldest

Sun, 15 Jul 2018 17:28:21 +0000

Google Doesn't Have the Guts to Make Page Speed Actually Matter

Dan from Redfin has a great post about prioritising web speed: JavaScript Is the Web’s CO2 As a web d

Sun, 15 Jul 2018 10:06:39 +0000

TRACK | A WebGL Experiment by Little Workshop

This project is a musical experience built with WebGL and WebVR.Inspired by the music track, we creat

Fri, 13 Jul 2018 16:59:24 +0000

Getting started with the Ambient Light Sensor

Dean Hume’s been doing a lot great work with PWA’s recently, and he’s also been exp

Fri, 13 Jul 2018 11:55:01 +0000

Web Architecture 101 - VideoBlocks

Jonathan Fulton, Videoblocks: The basic architecture concepts I wish I knew when I was getting starte

Thu, 12 Jul 2018 21:10:37 +0000

Introduction to Feature Policy

Eric Bidelman on Google Developer’s Web updates, writes: Building for the web is a rocky advent

Thu, 12 Jul 2018 18:07:06 +0000

Understanding Storage Quota | Workbox

Jeff Posnick writes, wrt to Workbox A common source of unexpectedly high quota usage is due to runtim

Wed, 11 Jul 2018 22:04:10 +0000

Emscripten's compiled Web Assembly, used minimally

Sam Thorogood on writes, Why did I write this post? Emscripten is a wonderful tool, but it has

Wed, 11 Jul 2018 21:05:59 +0000

Designing with the Gestalt principles

Mustafa for Google Chrome, on Dev-Channel writes, The Gestalt principles are a series of laws that ar

Wed, 11 Jul 2018 19:52:50 +0000


The worlds best jake. air-horner { display: block; height: 300px; } .head .face, .head .mouth { po

Sun, 15 Apr 2018 13:20:31 +0100

Web Share Target API

I’m constantly worried that on the web platform we are creating unintended silos by making it h

Sun, 15 Apr 2018 13:20:31 +0100

onappinstalled - for when an app is installed.

Chrome has recently (well at least in 2017) implemented window.onappinstalled event. It is triggered

Fri, 13 Apr 2018 13:20:31 +0100

Bookmarklet: Chrome DevTools trace page

.bookmarklet { background-color: #0D4F8B; color: white; padding: 0.2em; border-radius: 5px; display:

Thu, 12 Apr 2018 13:20:31 +0100

Puppeteer as a service

I believe that the Headless Web is the future. Being able to offer users experiences that are deliver

Thu, 15 Mar 2018 10:10:10 +0100

Hosting Puppeteer in a Docker container

This is a script that Eric Bidelman gave me (or helped me create — I can quite recall).I needed a sim

Tue, 13 Mar 2018 13:20:31 +0100

domcurl: curl + JavaScript

For a long time I’ve been thinking about what the future of the web looks like when we go past

Mon, 12 Mar 2018 13:19:31 +0100


I love how TweetDeck presents and lets you organize multiple columns of feeds of data so that you can

Sat, 03 Mar 2018 09:00:00 +0100


More details can be found on my main blog.The concept is pretty simple, as developers move towards a

Thu, 15 Feb 2018 10:10:10 +0100

Using CSP Nonces effectively with service worker

In a recent project, I wanted to share as much logic as possible between the server, service worker a

Sun, 04 Feb 2018 13:20:31 +0100

We need DOM APIs in Workers

I need DOM APIs in Workers for different reasons than most people. Many people would like the DOM in

Sun, 28 Jan 2018 13:20:31 +0100

A simple clientside templating langauge

In a recent project, I wanted a simple way to bind some JSON data to a DOM element without importing

Sat, 27 Jan 2018 13:20:31 +0100

Challenges for web developers

I originally wrote this to articulate the challenges of the wider developer ecosystem that my team (C

Sun, 21 Jan 2018 13:20:31 +0100

Breaking down silos by sharing more on the web

This article is over a year late. It was stuck in my drafts for a long time, yet I think the idea is

Sat, 20 Jan 2018 13:20:31 +0100

An Investigation into Real-time Fraud Detection in the Telecommunications Industry (2003-ish)

What is this? This is my Software Engineering final year project for University from about 2003. I u

Wed, 03 Jan 2018 13:20:31 +0100

GDE Deck

One of the projects that I am most proud of is that with Robert Nyman we’ve managed to create a

Mon, 01 Jan 2018 10:10:10 +0000

The Web is my API

Michael Mahemoff taught me a lot about the possibilities of the web. Prior to working with Mike I bui

Sun, 27 Aug 2017 13:20:31 +0100

Reinventing Web Intents

I never got over the death of Web Intents. I always felt that there is still a serious problem on the

Fri, 25 Aug 2017 13:20:31 +0100

Web sites as unintended silos: The problem with getting data in and out of the web client

Before you read, here are a number of bugs that I would love you to star that has come out of the bac

Tue, 25 Jul 2017 13:20:31 +0100

Web and Chrome Developer Relations manifesto

This might seem a little odd, but I would love feedback from the web development community about how

Fri, 07 Jul 2017 13:20:31 +0100

Progressive Progressive Web Apps

I like Progressive Web Apps. I like the model it offers for how you build good, solid, reliable web s

Tue, 04 Jul 2017 13:20:31 +0100

Minifying a Custom Element that contains inline CSS and HTML

I’ve created a ShareButton web component, it’s not great, but I like it and I’ve le

Sun, 23 Apr 2017 13:20:31 +0100

Airhorner Custom Element

I made the <air-horner> custom element to learn more about the web component ecosystem and how

Sat, 15 Apr 2017 13:20:31 +0100

Defining web component interfaces

I’ve been building a web component or two recently and whilst I’ve been learning the in&r

Thu, 13 Apr 2017 13:20:31 +0100

Issue with css variables and button background styling

I’ve been creating a <share-button> custom element and after I launched it, I noticed tha

Fri, 07 Apr 2017 13:20:31 +0100

Creating a share button web component

This post has been a long time coming, actually almost a year. It started with the great post “

Thu, 06 Apr 2017 13:20:31 +0100

Detecting text in an image on the web in real-time

Last year just before the Chrome Dev Summit, Miguel Casas came up to me and showed me something that

Fri, 27 Jan 2017 13:20:31 +0100

How should we load web components?

Within the last 6 months, it felt like a good time to get on board properly with Web Components so I&

Thu, 26 Jan 2017 13:20:31 +0100

3 predictions for the web and platforms in 2017

Following on from my list of the things that I am excited about on the web in 2017 here are three pre

Tue, 03 Jan 2017 13:20:31 +0100

Exciting times: 2017 and the web

Happy new year!I thought I would note down some of the things that I am excited about for the web and

Sun, 01 Jan 2017 00:00:00 +0000

Whither Flash. Now what?

I was reflecting on 2016 and the history of the web over the past couple of months and what I would l

Wed, 28 Dec 2016 00:00:00 +0000

Experimenting with Cloud Functions for use in Web Push

I’ve been building out a quick sample that lets you quickly hook up an web push with a simple c

Thu, 22 Dec 2016 17:20:31 +0100

Running Chrome on AppEngine

I’ll let you into a little secret. 7 years ago when I joined Google I thought I was going to be

Thu, 22 Dec 2016 15:20:31 +0100

2016: Chrome and Web Developer Relations year in review

I like to take some time to think over what has happened in the previous year and what I would like t

Thu, 22 Dec 2016 13:20:31 +0100

Seconds to HH:MM:SS.MS format

This is mostly for future reference. I recently built a tool trims a video and I needed to convert fr

Sat, 17 Dec 2016 13:20:31 +0100

Screen recording on Android with getUserMedia and WebRTC

I am a real believer in showing live demos when doing nearly any tech based presentation. It brings a

Fri, 16 Dec 2016 13:20:31 +0100

Chrome on Google Home

I am an ardent believer in The Headless Web, that is the interaction points that your users will have

Mon, 12 Dec 2016 13:20:31 +0100

Building a simple PubSub system in JavaScript

In a recent project building a web push service I wanted to have my UI respond to application level e

Thu, 08 Dec 2016 13:20:31 +0100

Barcode detection using Shape Detection API

The other week I talked about Face Detection via the Shape API that is in the Canary channel in Chrom

Mon, 05 Dec 2016 00:00:00 +0000

Ideas for web apps with FFMPEG and ffmpeg.js

I recently built a Progressive Web App that takes a screencast from your Android device and then wrap

Mon, 05 Dec 2016 00:00:00 +0000

Building ffmpeg.js for Ubuntu

FFMPEG.js is an amazing project and it helped me building one of my latest projects: Device Frame. It

Sat, 03 Dec 2016 00:00:00 +0000

Designing a Web Push Service

As anyone who works for a US based company but lives in the UK knows, Thanksgiving is a wonderful tim

Tue, 29 Nov 2016 13:20:31 +0100

Material colour pallette

This is more for my own future reference and noodling with.I converted it from the aco file with http

Tue, 29 Nov 2016 00:00:00 +0000

Service Worker Routing

Yesterday I posted about an update to my Service Worker caching strategy. If you look at my ServiceWo

Mon, 28 Nov 2016 13:20:31 +0100

My blog's Service Worker and Caching Strategy Part 2

About 5 months ago I documented my Service Worker caching strategy and it was noted that it wouldn&rs

Mon, 28 Nov 2016 12:20:31 +0100

GRPC + Google Cloud: Cannot find module grpc_node.node

I have been running a small service on Google Compute Engine (Ubuntu) that requires the google-cloud

Thu, 24 Nov 2016 00:00:00 +0000

Face detection using Shape Detection API

I was at the party of the Chrome Dev Summit and Miguel Casas-Sanchez on the Chrome team came up to me

Tue, 22 Nov 2016 00:00:00 +0000

Custom Elements: an ecosystem still being worked out

I like Web Components. It has taken a long time to get here but things are moving in the correct dire

Sat, 05 Nov 2016 00:00:00 +0000

Measuring the impact of autofill on your forms

Autofill has a chequered history filled with what I believe is a mild case of FUD. Chrome for the lon

Mon, 17 Oct 2016 00:00:00 +0000

Some thoughts on the microbit

It was my eldest son’s birthday the other day, and it was late in the evening on said Birthday

Mon, 17 Oct 2016 00:00:00 +0000

Waiting for an element to be created

In my trials and tribulations to detect when a field has been autofilled, I need to create a shim for

Fri, 14 Oct 2016 00:00:00 +0000

Monitor all Events on an Element

I’ve recently started researching autofill and what hints that browsers give to developers that

Thu, 13 Oct 2016 00:00:00 +0000

Simple sharing on the web with navigator.share

Many of you know that I am passionate about inter-app communications, specifically the action of shar

Thu, 01 Sep 2016 00:00:00 +0000

Use-cases for sockets API on the web

Owen Campbell-Moore, one of Chrome’s PM’s for Progressive Web Apps and new APIs asked the

Fri, 12 Aug 2016 00:00:00 +0000

The Headless Web

In 2014 I was honoured to speak at Fronteers in Amsterdam (I would heartily recommend it). I was atte

Mon, 01 Aug 2016 00:00:00 +0000

Automating Android screen recording and device framing

I wrote about screen recording from Android a little while ago and whilst it is cool, I didn’t

Fri, 29 Jul 2016 00:00:00 +0000

The Lumpy Web

It’s well over a year since I started to write this post, but there have been a couple of thing

Sat, 16 Jul 2016 00:00:00 +0000

Thoughts on the Credential Management API

Entering usernames, emails, identifiers and passwords is a massive pain for users. It’s even wo

Fri, 15 Jul 2016 00:00:00 +0000

An organizer's perspective on Progressive Web App Dev Summit

I always meant to do this for the Chrome Dev Summit’s but I never got around to it. Now that th

Mon, 04 Jul 2016 14:20:32 +0100

Ephemeral social or content networks

Note: this is my first draft and I think a dumb idea ;)Off the back of the demo I created for Serverl

Mon, 04 Jul 2016 13:20:32 +0100

Testing Podcast

This is a test. It might not look like much but I have integrated WebTorrent streaming in to my blog

Fri, 24 Jun 2016 13:20:32 +0100

My blog's Service Worker and Caching Strategy

Service Worker gives you control. Service Worker offers me as a developer great power and flexibility

Wed, 15 Jun 2016 13:20:32 +0100

Serverless Data Sync in Web Apps with Bit Torrent

TL;DR - Here is a demo CodeOur team has built a lot of Progressive Web Apps recently to demonstrate h

Tue, 14 Jun 2016 13:20:32 +0100

Notification test page

Query String Parameters const params = new URLSearchParams(; const output = document

Tue, 10 May 2016 13:20:32 +0100

What were the UX issues with Web Intents?

A question came up the other day in the office: “Everyone keeps saying Web Intents died because

Sun, 17 Jan 2016 13:20:32 +0100

Inline web-page Android intent fallback detection

Web Push is great, however if the user already has an app installed that does Push notifications the

Tue, 12 Jan 2016 13:20:32 +0100

Every browser should support a style of 'intent:' URL syntax

The URI is a handy thing, it’s kind of like a Command Line Interface. A URI lets you target a s

Mon, 11 Jan 2016 13:20:32 +0100

Launch an Android app from the web and cleanly fallback to web

I was writing about Service Discovery the other day and I have some thoughts about how we can do inte

Sun, 10 Jan 2016 12:20:31 +0100

Service discovery and app interactions on the web

Interactions between web and web, web and apps, and apps and web is something that many of you may kn

Fri, 08 Jan 2016 11:20:31 +0100

Quickly capturing screen recordings from an Android device

Sometimes it feels like my days consist of making neat looking screencaptures of the work that me and

Tue, 05 Jan 2016 12:20:31 +0100

Triggering a native Share intent on Android from the web

This story starts a long time, was tickled into existing after I visited FlipKart in Bangalore and wa

Wed, 11 Nov 2015 12:20:31 +0100

Rise of the meta-platforms and the new 'web browser'

The Web is a platform, not everyone agrees.I go one step further and classify the web as a ‘met

Mon, 28 Sep 2015 12:20:31 +0100

There is no spoon: Why I still say Mobile

The other week I was reading a post by Benedict Evans called “Forget about Mobile Internet"

Wed, 23 Sep 2015 12:20:31 +0100

Be Instant and Engaging on the mobile web - Google for Mobile India

I’ve spent this week in India doing more research about Web Development in India and how mobile

Tue, 22 Sep 2015 12:20:31 +0100

The future of the web on mobile from Coldfront Conf

I recently had the fortune of presenting a Coldfront Conf in Copenhagen. My talk was originally going

Fri, 11 Sep 2015 12:20:31 +0100

Using Service Worker for server-side adaption based on network type

Following on from my anecdote about India and developers needing to specialize their sites for 2g net

Mon, 07 Sep 2015 12:20:31 +0100

The Web in India: Anecdote 3 - 2G is still massive

I had the good fortune to work from India for a week to do a presentation about Performance and run t

Tue, 01 Sep 2015 12:20:31 +0100

The Web in India: Anecdote 2 - UC Browser is getting in front of users

I had the good fortune to work from India for a week to do a presentation about Performance and run t

Tue, 01 Sep 2015 00:00:00 +0000

The Web in India: Anecdote 1 - Proxy browsers don't work

I had the good fortune to work from India for a week to do a presentation about Performance and run t

Mon, 31 Aug 2015 00:00:00 +0000

Working out what DNS to prefetch

I won’t lie. I love (actual love) the window.performance API. It gives you so much information

Tue, 04 Aug 2015 00:00:00 +0000

Deep Web App Linking

I am passionate about making web apps discoverable and interlinked. It is one of the reasons why I cr

Mon, 03 Aug 2015 00:00:00 +0000

SLICE: The Web

There have been a lot of conversation about all the issues of the web over the last couple of weeks a

Mon, 03 Aug 2015 00:00:00 +0000

Goodbye Jekyll, Hello Hugo

I do like Jekyll. It has helped me get back into blogging and I chose it as the technology to build G

Fri, 31 Jul 2015 00:00:00 +0000

QR Snapper

Around 2014-15, I wanted to show that the web was an amazingly capable platform that was able to host

Wed, 15 Apr 2015 13:20:31 +0100

Deep App linking and changes to Chrome on Android

I am fascinated by deep app linking. On the web, we’ve never had the problem of identifying a p

Sat, 14 Mar 2015 00:00:00 +0000

Parsing the screenshot that Chrome for Android includes via ACTION_SEND intent

You know when you are reading the News and you see something about something you are working on and y

Fri, 13 Mar 2015 00:00:00 +0000

Imperative Content Security Policy with Service Worker

I wrote up my thoughts on detecting content injection into sites. It came down to: Use HTTPS Use Cont

Tue, 10 Mar 2015 00:00:00 +0000

Detecting injected content from third-parties on your site

Is your site on HTTPS? No? Do you know if any ISP’s or other services are injecting Ads or anyt

Thu, 05 Mar 2015 00:00:00 +0000

The discovery problem.

I just saw:Posit: the 'discovery problem' is displacement for people who don't want to (o

Fri, 20 Feb 2015 00:00:00 +0000

Eye-dropper in Chrome Devtools for quickly picking colors from the web page

Can’t believe I didn’t realise that this exists, for the longest time I have been screen

Wed, 18 Feb 2015 00:00:00 +0000

What happened to Web Intents?

I get a huge number of questions from web developers wanting to know exactly what happened to the Web

Sat, 14 Feb 2015 00:00:00 +0000

2 Factor Auth for physical transactions with Service Worker and Push Notifications

I will always have a soft spot for Fraud Detection, it was my first “big corp” software e

Fri, 13 Feb 2015 00:00:00 +0000

Walking, talking and ideas for web apps

An issue came up in a recent team meeting: in Developer Relations, how do you remain a leading expert

Wed, 11 Feb 2015 00:00:00 +0000

The future of communications apps is on the web

SMS is dying. WhatsApp, Line, WeChat, SnapChat and many others are making it easier to talk to friend

Sun, 18 Jan 2015 00:00:00 +0000

What do people want from a news experience?

One thing that I am working on at the moment is breaking up each of the verticals that define an app

Mon, 08 Dec 2014 00:00:00 +0000

Living with Web Apps

As a Developer Advocate for Google Chrome and the Web it is my job to build a picture of how the Web

Wed, 20 Aug 2014 00:00:00 +0000


Airhorner was the first canonical ‘Progressive Web App’. Whilst it is a toy, it served to

Tue, 15 Apr 2014 13:20:31 +0100

Web Fundamentals

Web Fundamentals is one of the more visible projects that I have worked on.The premise was simple, in

Tue, 15 Apr 2014 13:20:31 +0100

This is the web platform

Feature On Desktop On Mobile PNG alpha transparency Yes Yes querySelector/querySelectorAll Yes

Mon, 24 Feb 2014 00:00:00 +0000

Add to home screen is not what the web needs. Is it?

There has been a lot of great discussion about standardising the “Add to Homescreen” func

Fri, 21 Feb 2014 00:00:00 +0000

Using the Github API to optimise your workflow

It is no secret that Github is amazing. I don’t think it is widely known that they also have a

Fri, 21 Feb 2014 00:00:00 +0000

Auto-deploying Jekyll via Github

If you are seeing this then everything worked fine and dandy. Woot.It probably isn’t hard to te

Mon, 17 Feb 2014 00:00:00 +0000

Detecting critical above-the-fold CSS

Page Speed Insights for Mobile launched the other week. It’s a tool that analyses your site in the co

Tue, 20 Aug 2013 00:00:00 +0000

Hackathons don't win you customers

Oddly I rarely talk about Developer Relations, but I feel like changing that today.I feel really unco

Tue, 20 Aug 2013 00:00:00 +0000

Another experiment in creating a mobile friendly table of contents

Over the past week I have been working steadily to improve the mobile experience of N

Thu, 20 Jun 2013 00:00:00 +0000

Experiments in buildinig a mobile friendly table of contents

My current focus is on the mobile web. Everything I do need should be to help developers “get&r

Thu, 13 Jun 2013 00:00:00 +0000

Installing Chrome for Android on an emulator

Let me start by saying it is not possible. But I have a half solution.If you have tried to install Ch

Tue, 11 Jun 2013 00:00:00 +0000

Screen Recording from your Android device

In our talk for Google I/O 2013 — Mobile HTML: The future of your sites — we wanted a way to show act

Thu, 06 Jun 2013 00:00:00 +0000

Bootstraping your own mobile web testing lab for Android Part 1

What do you do if you want to quickly test your sites on mutliple versions of Android at the same tim

Mon, 04 Feb 2013 00:00:00 +0000

Traffic-lights with CSS

Just before Christmas I wanted to build a site that helped developers understand the impact that usin

Fri, 04 Jan 2013 00:00:00 +0000


HTML5Rocks was an incredibly fun project. Started in 2010 this project was designed to show and inspi

Sun, 15 Apr 2012 13:20:31 +0100

Dear AppCache we need to talk.

It’s not me. It’s you!Ok. thats a little harsh. Without AppCache we wouldn’t even b

Wed, 04 Apr 2012 00:00:00 +0000

I am willing to pay someone to move my blog from Posterous.

Posterous has been great for me, but now it is time to move it.I don’t have the time to do this

Sun, 18 Mar 2012 00:00:00 +0000

The New iPad is the perfect name

I was thinking about this the other day. I remember being in the Apple store in Liverpool about 2 mon

Sun, 18 Mar 2012 00:00:00 +0000

We need to kill off the localStorage API

It is a failure of the web, browser vendors and developers that we are in this situation, but we need

Tue, 28 Feb 2012 00:00:00 +0000

On Vendor Prefixes

There is a lot of chatter about Mozilla considering implementing some webkit specific prefixes - I en

Thu, 09 Feb 2012 00:00:00 +0000

Getting your app to support Web Intents on Chrome

Chrome just got Web Intents support in Dev and Canary builds (18 onwards).  This is a huge miles

Wed, 08 Feb 2012 00:00:00 +0000

Two years and counting at Google

As of February 1st I have been at Google for two years! Yay! It has been an amazing time and I am tru

Tue, 07 Feb 2012 00:00:00 +0000

Web Intents: A fresh look

We have a huge problem on the web today. If I built an image gallery application and I wanted to let

Fri, 01 Jul 2011 00:00:00 +0000

I have learnt a lot of the last couple of days about inter-window and inter-iframe communication. I d

Wed, 22 Jun 2011 00:00:00 +0000

WebMessaging is broken

I have been working on a rather cool project recently that initially used a lot of WebMessaging (post

Tue, 21 Jun 2011 00:00:00 +0000

Landing my first WebKit patch. OnPopState Lock and Load.

This is a story all about how my life got flipped turned upside down….. wait what?!?! I can't

Tue, 07 Jun 2011 00:00:00 +0000

Levi Routes

Malte Ubl: ‘Did you mean to do that?’ Me: ‘Yes, of course.’ Malte: ‘You

Wed, 01 Jun 2011 09:00:00 +0100

HTML5 History needs another event

I love the HTML5 History API, it makes developing applications with a consistent URL scheme across se

Tue, 31 May 2011 00:00:00 +0000

App Cache and HTML5 History

Whilst developing our latest app ( for a Google IO, we ran int

Tue, 17 May 2011 00:00:00 +0000

When are we going to see the death of SVG?

I have this bizarre mixed feelings about SVG, I loathe it and love it at the same time (according to

Tue, 17 May 2011 00:00:00 +0000

IO Question: How long did it take to develop the app? #io2011

One of the many question that we didn't get to answer in our talk - Mobile web development: Zero to H

Sat, 14 May 2011 00:00:00 +0000

Google IO Q: How can you use the Google Fonts API on mobile while optimizing performance?

We had an awesome question by Pamela Fox for our Google IO talk - Mobile Web Development: Zero to Her

Fri, 13 May 2011 00:00:00 +0000

Google IO Q: Would one build a different HTML 5 app for keyboard devices and mobile (touch) devices? Why or why not?

Another question that we didn't get to answer in our talk - Mobile web development: Zero to Hero 

Fri, 13 May 2011 00:00:00 +0000

IO Question: How are you dealing with AppCache relatively small storage limits?

We had an awesome question for our Google IO talk - Mobile Web Development: Zero to Hero - that we di

Fri, 13 May 2011 00:00:00 +0000

IO Question: WebSQL is dead or dieing, IndexedDB isn't there yet, what do you think about libraries like Lawnchair?

A question in our IO Talk: Mobile Web Development: From Zero to Hero was with regards I will say this

Fri, 13 May 2011 00:00:00 +0000

Badgemator .... it is all in the how you tell people about your app

Telling people about your web app in the Chrome Web Store is just as important as making your landing

Sun, 03 Apr 2011 00:00:00 +0000

The skinny on LeviRoute JS routing framework

If you follow me on Twitter – @Paul_Kinlan – you will know I yap on a lot about many of m

Sat, 02 Apr 2011 00:00:00 +0000

So what is happening with Web Intents?

About 2 months ago I announced to the world a project called Web Intents (http://webintents.appspot.c

Thu, 03 Mar 2011 00:00:00 +0000

I've seen the future of the web. It's in the background

* I will caveat this whole post with the a hefty disclaimer that this only works on the Dev Channel o

Thu, 24 Feb 2011 00:00:00 +0000

Dutch GTUG

We recently announced that the Netherlands will be one of the countries that will have the Chrome Web

Wed, 23 Feb 2011 00:00:00 +0000

My first year in Google

That went by a lot faster than I thought it would.  Today (February 1st) completes my full first

Tue, 01 Feb 2011 00:00:00 +0000

I will be working @ @Techhub on 13th of Jan

As a part of my "resolutions", I promised that I would get out of Google UK HQ and meet and work with

Tue, 11 Jan 2011 00:00:00 +0000

Test post for a Buzz based Blog Commenting system

There isn't much to see here just yet, but I am just writing this as a test harness for a simple comm

Thu, 06 Jan 2011 00:00:00 +0000

2010: My year in review (a personal view)

As always, I am a little late getting a blog post out, but here is my year in review (a very quick su

Tue, 04 Jan 2011 00:00:00 +0000

An API to detect if a Chrome Extension has updated

As you might have been able to tell from my previous posts, I am a bit of a nut when it comes to the

Wed, 15 Dec 2010 00:00:00 +0000

Is it an App or a Link

Quick answer: it is nearly always an App.Long Answer: I have seen a lot of Comment for some apps in t

Wed, 15 Dec 2010 00:00:00 +0000

Omni Launch: Launch Installed Web apps from the URL bar

Yes, I know, three posts today about the Management API. Anyway, I have created an Awesome extension

Wed, 15 Dec 2010 00:00:00 +0000

Web app launcher as a browser_action

In my previous post 'Creating a New New Tab Page For Chrome' I showed how you can take advantage of t

Wed, 15 Dec 2010 00:00:00 +0000

Creating a New New Tab Page for Chrome

For a long time Chrome Extensions have had the ability to create a new tab page in side Chrome. An ex

Thu, 09 Dec 2010 00:00:00 +0000

Drag to Desktop in JS

When I created appmator, I want to remove a lot of the traditional webism that we see in apps. Specif

Thu, 09 Dec 2010 00:00:00 +0000

Flashing in to the Web Store

I have seen a lot of the talk in the media that the Chrome Web Store is been about pushing the web fo

Thu, 09 Dec 2010 00:00:00 +0000

Relative times. A Chrome Extension I would love to see

I was walking back from the train station, it is late at night, well it is now very early morning, bu

Wed, 08 Dec 2010 00:00:00 +0000

Announcing Appmator. Get your apps in the Web Store in under a minute!

I am excited (<– every 'press release' starts like this, but this isn't a press release) to

Tue, 07 Dec 2010 00:00:00 +0000

A couple of things that I would love to see

There are a few little services that I would love to see on the web, but I can't seem to find them an

Mon, 06 Dec 2010 00:00:00 +0000

Chrome Extension: Adding Context menus

This is the final part of the 'Buzz This' Chrome Extension series, in the first post I showed you how

Mon, 06 Dec 2010 00:00:00 +0000

JS: classList, yipee!

I remember the first time I used jQuery and probably the biggest thing that impressed me (by the way

Mon, 06 Dec 2010 00:00:00 +0000

-webkit-appearance your little known friend

Remember years ago, when you styled your site up just the way you wanted and then you included a <

Fri, 03 Dec 2010 00:00:00 +0000

Chrome Extension "Post to Buzz": Getting some stats

In my last post we had a functioning Chrome Extensions, that lets you Buzz about the current page you

Wed, 01 Dec 2010 00:00:00 +0000

Array.prototype.splice and a schoolboy error.

The other day I posted about there being no 'delete an arbitrary element' method on Array in Javascri

Tue, 30 Nov 2010 00:00:00 +0000

Chrome Extension "Post to Buzz": The basics

In this quick tutorial, we are going to start to build the super simple Buzz This Chrome Extension.At

Tue, 30 Nov 2010 00:00:00 +0000

Chrome Extension Example: Post to buzz Post 1

The other day I post a simple Chrome extension that allows you to post the current page to Google Buz

Tue, 30 Nov 2010 00:00:00 +0000

JS: quickly removing an arbitrary element from an Array

Unless I am mistaken (and I could be), Arrays in JavaScript have no direct way to delete an arbitrary

Sun, 28 Nov 2010 00:00:00 +0000

Thoughts about the GDD's

Last week I arrived back from the European Tour for the Google Developer Days. We had 3 major events

Mon, 22 Nov 2010 00:00:00 +0000

Using Canvas to create beautiful custom markers in Google Maps

I have been playing with Google Maps a little recently and I want to dynamically create a set of Mark

Thu, 14 Oct 2010 00:00:00 +0000

.Net Developers: SVN vs Mercurial pt2

So, after some thought, some replies (mostly favouring SVN) I have chosen to go with Mercurial as the

Wed, 25 Aug 2010 00:00:00 +0000

.Net Developers: SVN or HG?

Just a quick question for the .Net developers out there, both Windows and Mono.Given a choice of Subv

Tue, 24 Aug 2010 00:00:00 +0000

Using HTML5 Canvas with Drag and Drop (setDragImage)

Using HTML5 Canvas with Drag and Drop (setDragImage)I know a lot of people complain about Drag and Dr

Wed, 11 Aug 2010 00:00:00 +0000

Canvas on the Background

I was reading the documentation about -webkit-gradient on the Apple HTML documentation site and I stu

Sun, 08 Aug 2010 00:00:00 +0000

DOM TreeWalker

I really wanted to get a reference to Walker Texas Ranger in to the title, but I really couldn’

Sun, 08 Aug 2010 00:00:00 +0000


I am just about to visit Amsterdam on a business trip. The last time I went to Amsterdam was when I w

Sun, 18 Jul 2010 00:00:00 +0000

Liverpool John Lennon Airport

Currently stuck in Liverpool John Lennon airport. For all the investment that has gone into this plac

Sun, 18 Jul 2010 00:00:00 +0000

What makes an HTML5 Application an Application

We have been thinking about what properties of an HTML application make it an application rather than

Sun, 18 Jul 2010 00:00:00 +0000

Berlin GTUG.

One word. HOT!I have never been in a temperature that hot (it was only in the mid 30's - apparently i

Fri, 16 Jul 2010 00:00:00 +0000

Berlin GTUG: July 15th 2010

If all goes well and my flight arrives on time I will be doing a talk at the Berlin GTUG (http://www.

Mon, 12 Jul 2010 00:00:00 +0000

Buzz Demo: Getting Stuff in and Out of Buzz

A little late. I have released the code I used as a demo for the Buzz talk I gave at the TwitterDevNe

Mon, 12 Jul 2010 00:00:00 +0000

Buzz Slides from TwitterDevNest (Feb 2010)

In February I did a quick presentation for the TwitterDevNest about how you can get your Data in and

Mon, 12 Jul 2010 00:00:00 +0000

Moving my blog to posterous

I have just moved all my blog content from to My new site is hosted on P

Mon, 12 Jul 2010 00:00:00 +0000

I created this blog originally on - it was horrendous, but it got me blogging and ta

Thu, 15 Apr 2010 13:20:31 +0100

Launching FriendDeck

I have been beavering away at a lot of social network API's recently which lead me first to Twitter's

Sat, 17 Jan 2009 00:00:00 +0000

Twollo – Find new people to follow automatically

[[posterous-content:tcvjftJrHIDgAAzgJjxH]] Earlier this week I released a new Google App Engine proje

Fri, 12 Dec 2008 00:00:00 +0000

Moving Blog

I have been using Blogger for many years now on my own server. It has got to the point where I don't

Fri, 04 Apr 2008 00:00:00 +0000

DSL Tools Talk

On the 17th of April I will be doing a talk at the Liverpool Users of .Net User group about Domain Sp

Wed, 02 Apr 2008 00:00:00 +0000

Topicala Business Search

I am just about to release some Business Listing search software. It is called Topicala Business (htt

Thu, 27 Mar 2008 00:00:00 +0000

Liverpool .Net User Group

A few .Net developers have gotten together in Liverpool to form a User Group where we can discuss eve

Wed, 26 Mar 2008 00:00:00 +0000


I am now on twitter.Twit me. My username is PaulKinlan Tags

Wed, 26 Mar 2008 00:00:00 +0000

Know your Privacy, an Application on Facebook

I have created the "Know your Privacy" application on Facebook.This application is designed to give y

Sat, 23 Feb 2008 00:00:00 +0000

Topicala on Facebook

I have added the Topicala ( application in to Facebook ( If you a

Sat, 23 Feb 2008 00:00:00 +0000

IDataRecord Fields to Dictionary Extension Method

I have never been a fan of directly passing IDataRecords, or IDataReaders for that matter, about the

Tue, 18 Dec 2007 00:00:00 +0000

I would like to take this opportunity to announce that I have created a usable [although beta] releas

Sat, 08 Sep 2007 00:00:00 +0000

Review: Microsoft XNA Unleashed. By Chad Carter

Note: I received a copy of this book to review from[[posterous-content:njwiksBFjcpmvJFA

Sat, 25 Aug 2007 00:00:00 +0000

Topicala Desktop

I am pleased to announce that the search engine has partnered with Rosetta Software Ltd

Sat, 25 Aug 2007 00:00:00 +0000

Looking for some people to help test new features of Topicala

I am looking for people who have small blogs to help me test some new features on http://www.topicala

Tue, 07 Aug 2007 00:00:00 +0000

Resharper Live Template for Default Constructor

I have created a simple Resharper Live Template for saving typing time when you want to create a defa

Fri, 25 May 2007 00:00:00 +0000

DevWeek Day 3 Review

Day three was the last day for me (this review is a little late because of my trip back was quite lon

Sat, 03 Mar 2007 00:00:00 +0000

DevWeek Day 2

Niels Berglund's "ADO.Net v.Next and the Entity Framework" was the first lecture of the day, I decide

Thu, 01 Mar 2007 00:00:00 +0000

Day 1 of the DevWeek Conference

Day 1 is over, and all in all it was very good. It started off with Jeff Prosise's keynote speech, he

Tue, 27 Feb 2007 00:00:00 +0000

DevWeek 2007

I arrived at the Hotel last night, which is bolted on to the side of the conference center which is r

Mon, 26 Feb 2007 00:00:00 +0000

DevWeek 2007

I will be heading off to DevWeek 2007 in London between the 27th Feb and 1st March. I will hopefully

Fri, 09 Feb 2007 00:00:00 +0000

Resharper 2.0 Plugins

I little while ago I wrote about the lack of resharper plugins and sample code for the plugins [http:

Fri, 09 Feb 2007 00:00:00 +0000

Easy HTML Screen Capture in Windows

For a while I have been thinking about how to capture the output of IE into a Bitmap or other image f

Mon, 29 Jan 2007 00:00:00 +0000

Wii, oh Wii did I cancel my Wii

A couple of months ago I pre-ordered a Nintendo Wii on Argos, however I cancelled the order..... whic

Fri, 05 Jan 2007 00:00:00 +0000

Why I love WSE 3.0

I have been using WSE 3.0 for a while now and I really like it. I really like the policy mechanism in

Sat, 18 Nov 2006 00:00:00 +0000

ReSharper 2.0+ Plugins

I am looking for some plugins that people might have created with Jetbrains OpenAPI. It is pretty har

Mon, 13 Nov 2006 00:00:00 +0000

XNA Parallax Engine and the GSE Beta 2

Just a quick update to say that I am about to start converting the current Parallax Engine to GSE Bet

Sun, 05 Nov 2006 00:00:00 +0000

Technorati, Rubbish!

For the life of me (Not literally!) No matter how many times I update my ping on Technorati it never

Wed, 18 Oct 2006 00:00:00 +0000

Solution to my "Problem with List and TypeConverter" Problem

I had a major problem with type converters the other week (see Problem with List <T> and TypeCo

Sat, 14 Oct 2006 00:00:00 +0000 up for sale

Following on from on of my previous blog entries [

Fri, 13 Oct 2006 00:00:00 +0000

F14 XNA Game should use XNA Parallax Engine

I was looking at the F14 XNA game that ARogan produced [

Thu, 12 Oct 2006 00:00:00 +0000

Long Tail is a Long Tale

I have been reading "Long Tail[[posterous-content:kjDoEfhcchhpnHHyeDkA]]" by Chris Anderson. A lot of

Thu, 12 Oct 2006 00:00:00 +0000

Window Live OneCare Beta 1.5.1785.18

I have just installed Windows Live OneCare Beta 1.5.1785.18. I was in the past using Windows Defender

Thu, 12 Oct 2006 00:00:00 +0000

Assigining a TypeConverter to a class you don't own

I ran into problems with the XNA Beta1, where by I had a class that had a Vector2 struct in. The prob

Tue, 03 Oct 2006 00:00:00 +0000

XNA Parallax Demo Video

I have created a video to show you how easy it is to create great scrolling layers for your game in l

Sat, 30 Sep 2006 00:00:00 +0000

XNA Parallax Engine

I have just made the first Alpha Release of the XNA Parallax Engine. It can be found here. It needs a

Sun, 24 Sep 2006 00:00:00 +0000

XNA Parallax Engine Update

I have updated the code again, it now includes the first of many demos.The first demo is simply a sin

Sun, 24 Sep 2006 00:00:00 +0000


I have created a project on Codeplex, and I must say that I am really impressed. If this is Team Foun

Sat, 23 Sep 2006 00:00:00 +0000

Problem with List and TypeConverter

I am having a bit of difficulty with TypeConverters and Generic Lists and I was hoping that I could g

Sat, 23 Sep 2006 00:00:00 +0000

Somebody already blogged my project!

Yay. Xbox360homebrew has blogged about my Paralax Engine Project.Thanks.Just need to get some more co

Sat, 23 Sep 2006 00:00:00 +0000

XNA Paralax Component

I have started a Paralax (I think I got the spelling wrong :) Scrolling Component over on CodePlex [h

Sat, 23 Sep 2006 00:00:00 +0000

XNA Vector2 Type Converter

I was messing around with the XNA development environment the other day and I started to make a compo

Mon, 11 Sep 2006 00:00:00 +0000

No 360, but I have the controller!

Because I am a nerd and I want to develop some games using the XNA for the PC and the 360 when it com

Sun, 03 Sep 2006 00:00:00 +0000

Some hCard Stats

I have started processing hCard stats on (stats can be found at

Sat, 02 Sep 2006 00:00:00 +0000

What you can't do in Windows Live Writer

A short while ago I wanted to convert my ajax tagger in to a Windows Live Writer Plugin.After some si

Sat, 02 Sep 2006 00:00:00 +0000

Just Downloaded XNA Beta and I had to change the template code to get it to work

I think I am probably in a minority with the XNA, I am running on a really old athlon with a Geforce

Wed, 30 Aug 2006 00:00:00 +0000

I have Properly Worked out Why My Windows Live Write Plugin Was Not Working

In two of my previous post I have talked about not being able to get the Windows Live Writer Plugins

Sun, 20 Aug 2006 00:00:00 +0000

Windows Live Writer Plugin Development Question

I am in the process of playing with the SmartContentSource class for creating a plugin. But I am havi

Sun, 20 Aug 2006 00:00:00 +0000

Call Me Stupid

I have been sitting at my desk for 45 minutes now trying to work out how to create a plugin for the W

Sat, 19 Aug 2006 00:00:00 +0000

Got a Windows Live Writer Plugin Working

With Reference to my previous post "Call Me Stupid" I have now got a plugin working.The only thing th

Sat, 19 Aug 2006 00:00:00 +0000

Google Adsense in the UK

If like me you live in the UK and you also have a Google Adsense account, keep the money in the accou

Tue, 15 Aug 2006 00:00:00 +0000

If you seem a strange post in your blog, it may be Windows Live Writer

I have been seeing a lot of weird posts in blogs recently. That go along the lines:Temporary Post Use

Tue, 15 Aug 2006 00:00:00 +0000

Windows Live Writer

I am writing this through Windows Live Writer. There is a lot of talk on blogs about this at the mome

Tue, 15 Aug 2006 00:00:00 +0000

XBox 360 and C# .Net WILL be Available Soon!

A little while ago if you typed "C# Xbox 360" into Google I was the number 1 result. I got a lot of h

Tue, 15 Aug 2006 00:00:00 +0000

Removed my feed from Squeet

I have removed my feed from squeet. I was getting a lot of problems where by it would send me about 5

Wed, 26 Jul 2006 00:00:00 +0000

Quick Link

A colleague of mine, Phil Calver, has set up a site using ASP.Net 2.0 and Web p

Tue, 25 Jul 2006 00:00:00 +0000 If or

I have is going to be a C#, ASP.Net 2.0 sample hosting site. This blog, www.kinla

Sun, 23 Jul 2006 00:00:00 +0000

A project that I thought was a good idea

A little while ago, I embarked on two side projects, one called, Topicala at the tim

Sat, 15 Jul 2006 00:00:00 +0000


testing comments and the like

Sat, 15 Jul 2006 00:00:00 +0000


A little while ago I launched Topicala basically was an extension of my tag directory b

Sat, 15 Jul 2006 00:00:00 +0000

Just Updated the Styles to this site

I have just updated the template to one of my own design.I am just playing about and getting it to wo

Fri, 14 Jul 2006 00:00:00 +0000

I am still not happy with the style of this site

I go through fazes, I really like the look of my site, then it hits me…. Really, the style of

Wed, 05 Jul 2006 00:00:00 +0000

My Dad has Started a blog!

The Kinlan Blogging network is getting bigger My dad has started a blog about one of his passions, cy

Wed, 28 Jun 2006 00:00:00 +0000

BBC Programme Calendar to iCal Works in Outlook 2007

A little while ago, I created a mini mash up that used the BBC’s programme API to find programs with

Fri, 23 Jun 2006 00:00:00 +0000

Testing From Microsoft Word 2007

I am just testing the Blog feature from Word 2007. If this works it is pretty cool.I really love the

Thu, 22 Jun 2006 00:00:00 +0000

Yahoo's API Terms and Conditions are really Harsh

I have been a long time advocator of Yahoo’s developer API’s, they had a high API usage l

Thu, 22 Jun 2006 00:00:00 +0000

Topicala Needs your Help

I need as many peoples helps as I can get. I am setting up a hierarchical tag directory and I need pe

Wed, 21 Jun 2006 00:00:00 +0000


I have invested in some Adwords Advertising campaigns, for this site and also my http://www.Topicala.

Sat, 17 Jun 2006 00:00:00 +0000

Another reason why .Net 3.0 should be called .Net 2.5 (or something similar)

Check out Kirk Allen Evan’s blog entry (

Sun, 11 Jun 2006 00:00:00 +0000

.NET Framework 3.0

I have just seen the following over at Somasegar’s blog (

Fri, 09 Jun 2006 00:00:00 +0000

RE: Some things about XLinq

This is a response to the comment on my blog (

Fri, 09 Jun 2006 00:00:00 +0000

Blogger Introduces RSS 2.0 Without telling anyone it seems

I was seeing reports across the internet that that Blogger has now introduced RSS 2.0 support in to t

Wed, 07 Jun 2006 00:00:00 +0000


I have just updated my pages on my blog with some hCard information. If you don’t know what hCa

Tue, 06 Jun 2006 00:00:00 +0000

Promoting a Comment to the Main Page about XLinq

Because at the moment I can’t syndicate my comments through blogger, I thought I would promte a

Mon, 05 Jun 2006 00:00:00 +0000

Back to playing with WPF

I have just re-installed all the Latest Beta bits for WPF and WCF etc. I expect to get some posts sor

Sat, 03 Jun 2006 00:00:00 +0000

I wish I could easily move away from blogger

No significant updates to functionality, incosistent abilty to publish pages, little flexibilty. I re

Fri, 26 May 2006 00:00:00 +0000

Some things about XLinq

I have been playing around with XLinq in C# 3.0, and I must say I am not that fulfilled by the queryi

Fri, 26 May 2006 00:00:00 +0000

C# 3.0

I have just a comment in a really old post :) about C# 3.0Functional programming is for the academia

Wed, 24 May 2006 00:00:00 +0000


We’ve just had Sky+ installed here at home. I must say it is pretty cool. Set it up to record m

Mon, 22 May 2006 00:00:00 +0000

Topicala now has its own Blog!

I have just launched a blog on @ check it out for all news

Sat, 20 May 2006 00:00:00 +0000

A new .Net Blogger

A Friend (Paul Pierce) of mine has launched a new blog it will contian plenty of stuff, but he said h

Thu, 18 May 2006 00:00:00 +0000

C# 3.0 and XLinq

I have just been playing around a little with C#3.0 with XLinq trying to see how easy it would be to

Wed, 17 May 2006 00:00:00 +0000

Topicala OPML Results are LAUNCHED!

Following on from yesterday about my topical result aggregating engine being

Sun, 14 May 2006 00:00:00 +0000

Topicala Is LAUNCHED!

I might as well anounce the first of the major projects I have been developing in my spare time.Topic

Sat, 13 May 2006 00:00:00 +0000

Google Calander Mashup with BBC Programme Listing API

I have developed a little program that converts a BBC Listing into an iCal format file.Simply put the

Thu, 11 May 2006 00:00:00 +0000


I have not had a lot of time to update this blog recently. I have been working on a couple of side pr

Wed, 10 May 2006 00:00:00 +0000

Error Codes vs. Exceptions

An Enteraining read about Exceptions vs Error Codes in applications programming, some bad language, p

Sun, 30 Apr 2006 00:00:00 +0000

All Visual Studio Express Editions are now Permanently Free!

I know this is old old old news, but I thought I might as well post a blog entry about it."Dear

Thu, 27 Apr 2006 00:00:00 +0000

C# Trackback, Part 1

I saw the article on, it is part 1 of a basic i

Thu, 27 Apr 2006 00:00:00 +0000

C# Trackback, Part 2

The second article on how to implement trackback in C# - source code included and free to m

Thu, 27 Apr 2006 00:00:00 +0000

ASP.NET 2.0 Is NOT a Silver Bullet

I was just reading Karl Seguins Blog and I came across this:Before the first concrete information abo

Sat, 22 Apr 2006 00:00:00 +0000

DS outselling PSP 6 to 1 (almost 7 to 1)

This week’s sales figures show the PSP continuing to wither away.All I can say is Good. I have

Sat, 22 Apr 2006 00:00:00 +0000

Integrating Google calendar in your website

This article shows how to integrate Google Calendar to your website with a simple PHP/ JavaScriptI w

Sat, 22 Apr 2006 00:00:00 +0000

Microsoft to upgrade Xbox 360 CPU

Microsoft will upgrade the CPU used in its Xbox 360 games console early next year, the CPU's manufact

Sat, 22 Apr 2006 00:00:00 +0000

Will Blogger Integrate with GData

If you read the introduction to GData, Googles new Data Protocol you will see the following paragraph

Sat, 22 Apr 2006 00:00:00 +0000

5 Truths About Code Optimization

"See if you can speed this code up." It's usually code I've never seen. It's probably important, othe

Fri, 21 Apr 2006 00:00:00 +0000

Build a C# Named Pipes Interprocess, inter-machine Cache Service

Extensible implementation of a Cache Windows service using Named Pipes.I think this would be quite in

Fri, 21 Apr 2006 00:00:00 +0000

High Performance Site Coding

Ever wondered what has been done to optimize sites like Digg and Zooomr so they do not crumble under

Fri, 21 Apr 2006 00:00:00 +0000

Microsoft porting C# programming to the Mac

Mike Harsh of Microsoft writes that the support of WPF/E on the Macintosh platform will not be limite

Fri, 21 Apr 2006 00:00:00 +0000

AJAX Tagger

This application will help you build up a better blog entry. It will find related articles, related t

Thu, 20 Apr 2006 00:00:00 +0000

Associative Array C# .Net

A visitor to my site from google was looking for: associative array c# .net.The only thing I can say

Thu, 20 Apr 2006 00:00:00 +0000

c# personal attribute to an html tag

A Visitor to my site came from google looking for "c# personal attribute to an html tag". If I unders

Thu, 20 Apr 2006 00:00:00 +0000

Ajax Tagger

I am going to try and do a little more work on the Ajax Tagger. I really need to do some bug fixes.

Wed, 19 Apr 2006 00:00:00 +0000

Ajax Tagger is Updated

I have updated the Ajax Tagger. I have fixed a number of bugs and changed some things around. What fo

Wed, 19 Apr 2006 00:00:00 +0000

Thanks Digger

Who ever was the first person to Digg my Ajax Tagger, thank you very much. (Zoodle I think)Everyone:

Wed, 19 Apr 2006 00:00:00 +0000

Feedburner Are Quick

No more than 10 minutes or so after I posted about not having full text in my feed burner feed I got

Sat, 15 Apr 2006 00:00:00 +0000

Feedburner update

Reduced the number of posts on my front page and that seemed to sort it out

Fri, 14 Apr 2006 00:00:00 +0000

How to develop a CDR generator

My Final Year project covered Telecoms fraud. It included a call detail record generator.I have had a

Fri, 14 Apr 2006 00:00:00 +0000

I think I might move my blog away from Feedburner

I am having problems with it not outputting the Full Text feed at the moment, and I can’t work

Fri, 14 Apr 2006 00:00:00 +0000

Are you an UK Amazon Marketplace Seller?

I have created a place where any Amazon Marketplace seller can link to a list of all their products.C

Tue, 11 Apr 2006 00:00:00 +0000

My Tag Directory Now has Amazon Integration

I have updated my tag directory, it now includes Amazon product data. It pulls data from the Amazon A

Mon, 10 Apr 2006 00:00:00 +0000

My Tag Directory Now has Integration

I have updated my tag directory, it now includes data. It pulls RDF data from

Sat, 08 Apr 2006 00:00:00 +0000

Serializing OPML via an OPML Object Model

As I promised in a previous post I have uploaded the OPML source code.The code is a basic Main() whic

Tue, 04 Apr 2006 00:00:00 +0000

Rank 0?

If technorati reports this “Rank: 0 (236 links from 22 sites)” about my blog, does that m

Sun, 02 Apr 2006 00:00:00 +0000

Google Search: Directory explorer c#

A visitor to my site was looking for “directory explorer c#". I know they wouldn’t h

Sat, 01 Apr 2006 00:00:00 +0000

OPML .Net Object Model

[This is the second time I typed this because IE7 suddenly closed down whilst I was typing the origin

Sat, 01 Apr 2006 00:00:00 +0000

My Tag Directory Doesn't render IE7 very well

I will look into this, thanks to the people who let me know. Hopefully I can get it to work in Intern

Sat, 25 Mar 2006 00:00:00 +0000

Something about Future additions for this site

I am trying to extend the reach of this site recently, especially with my Tag Directory. I will go ov

Sat, 25 Mar 2006 00:00:00 +0000

Tag Directory Styled and also implements some caching

I have just updated my my tag directory [try - replacing anytag wi

Thu, 23 Mar 2006 00:00:00 +0000

I wish that Blogger had....

I really wish that Blogger had a global search and replace on Blogger posts. I need to go back throug

Wed, 22 Mar 2006 00:00:00 +0000

Malformed OPML

My OPML files are malformed. I need to get them sorted.Apostrophes are not being escaped in the attri

Wed, 22 Mar 2006 00:00:00 +0000

For all the XBox 360 C#'ers

Check out and Tom Miller’s Blog XNA FrameworkMicrosoft unveiled t

Tue, 21 Mar 2006 00:00:00 +0000

My Very own Tag Directory

I am creating my very own tag directory. Rather than include all the information related to a post he

Tue, 21 Mar 2006 00:00:00 +0000

AtariBoy; Thanks for the link

Thanks Atariboy for the link, it was a very nice thing you said.C#, .Net Framework - Agreat blog abou

Mon, 20 Mar 2006 00:00:00 +0000

Extracting bitmaps out of imagelist c#

A visitor to my site entered the search: “extract bitmaps out of imagelist c#“There are a

Mon, 20 Mar 2006 00:00:00 +0000

Malformed OPML

My OPML files are malformed. I need to get them sorted.Apostrophes are not being escaped in the attri

Fri, 17 Mar 2006 00:00:00 +0000

C#/.Net on the XBox 260 360, maybe one day

This is just a quick post, as I get a lot of hits from people looking for c# and xbox 360 stuff.http:

Wed, 15 Mar 2006 00:00:00 +0000

Google Search: ebay api soap wsdl [part deux]

Just following on from one of my previous post about using SOAP requests from ASP.Net to access Ebay.

Tue, 14 Mar 2006 00:00:00 +0000

Google Search: ajax definition .net for dummies

A Google search came by my site the other day for the following query: “ajax definition .net fo

Mon, 13 Mar 2006 00:00:00 +0000

Google Search: ebay api soap wsdl

a reader visited my site the other day with the following search query: ebay api soap wsdl.I

Mon, 13 Mar 2006 00:00:00 +0000

Google Search: why use sealed classes?

I just wrote a massive post about sealed classes, but I have lost it in Blogger. Bummer.I will try an

Fri, 10 Mar 2006 00:00:00 +0000

Project Origami

For all the hype, Project Origami really isn’t that interesting to me. Its a nice idea dont get

Fri, 10 Mar 2006 00:00:00 +0000

Feed or Email Delivery

I have just a quick question that I am hoping people will give me feed back to.If I provided an email

Thu, 09 Mar 2006 00:00:00 +0000

Google Search: C#, Finding the Locale

I have had a search against my site for finding the User Locale in C#.There are a couple of ways that

Wed, 08 Mar 2006 00:00:00 +0000

Google Search: find file extension with regex in c#

I have had a search to my page where I know the reader probably didn’t find what they were look

Wed, 08 Mar 2006 00:00:00 +0000

Microformat proposal

Has a microformat been proposed around “Questions and Answers”.I think it would be good t

Wed, 08 Mar 2006 00:00:00 +0000

Updated UI

I have updated the UI of me know what you think. It is another Blogger Template, but

Mon, 06 Mar 2006 00:00:00 +0000

Been on training

I have been on a Mastering UML training course at IBM Eductation services in London the past week and

Fri, 03 Mar 2006 00:00:00 +0000

Bill Hill on IE7 Cleartype

I have read and listended to a lot of what Bill Hill has discused and I respect his opinion a lot.He

Fri, 03 Mar 2006 00:00:00 +0000

C# CSS Classname Regex

As promised, although a little late I have updated the Regex to get CSS classnames via C#. The proble

Fri, 24 Feb 2006 00:00:00 +0000

Not going to update the style of this site

I was thinking about it, like I said in my previous post, but I have still couldn’t think of a

Wed, 22 Feb 2006 00:00:00 +0000

Coding Horror

Coding Horror [] is a brilliant blog. It is the kind of blog that I

Sat, 18 Feb 2006 00:00:00 +0000

Openseach and IE7 Beta 2 update

The Opensearch spec that I wrote the other day was a little inaccurate, thanks to Michael Fagan for t

Thu, 16 Feb 2006 00:00:00 +0000

Google Adsense for Search and IE7 Openseach Provider

I managed to speak to the Google Adsense for Search team about using my Google Adsene Account in the

Wed, 15 Feb 2006 00:00:00 +0000

Google Search and IE 7 Search Provider

If you are using IE7 Beta 2 and you are looking this entry from my site you should notice that I have

Wed, 15 Feb 2006 00:00:00 +0000

New Site Partner

This site has a partner for the while. Check out Shopzilla UK at the top right of the page if you are

Wed, 15 Feb 2006 00:00:00 +0000

A Quick C# Question: Sealed classes

If you have a sealed class are all the methods inside the sealed class also typed as sealed.I am aski

Tue, 14 Feb 2006 00:00:00 +0000

Google Search Query: internet explorer 7 favorites

A user visited my site with the Query “internet explorer 7 favorites”. My original conten

Mon, 13 Feb 2006 00:00:00 +0000

Internet Explorer Browser Objects in C#

Rich Crane reports that he has posted the Code to Internet Explorer Browser Modules along with some e

Mon, 13 Feb 2006 00:00:00 +0000


This is just a shout for one of my friends.If you are into rabbits [i.e the animal] the check out htt

Mon, 13 Feb 2006 00:00:00 +0000

Microsoft Feed Manager Events Example

Thanks to Matt Dotson, who gave some code up on GotdotNet that shows how to get the GetWatcher in the

Fri, 10 Feb 2006 00:00:00 +0000

A Question about RSS Readers

Does anyone know of any RSS readers that can filter out languages?That is I would like an RSS reader

Thu, 09 Feb 2006 00:00:00 +0000

Google Adsense For Search Limits Use [In a Bad Way]

With the introduction of IE7 Beta 2’s custom search providers, I was hoping that I could implem

Thu, 09 Feb 2006 00:00:00 +0000

IE Developer Tool Bar Beta 2

A Quote From the IEBlog.Beta 2 of the developer toolbar is now available. Beta 2 includes numerous fi

Thu, 09 Feb 2006 00:00:00 +0000

Microsoft Feed Management API c# problems

I am trying to use the Microsoft Feed Management API in IE7 Beta 2 and I am trying to hook up the a f

Thu, 09 Feb 2006 00:00:00 +0000

Note To Self

Thu, 09 Feb 2006 00:00:00 +0000

Google Search: Are switchmedia any good

One of the Google searches that came to my site was “are switchmedia any good?“I have bee

Tue, 07 Feb 2006 00:00:00 +0000

IE7 Beta 2 Select Boxes

Remember how in IE6, when you had a SELECT box on the screen it would be rendered as the top most ele

Tue, 07 Feb 2006 00:00:00 +0000

Answer to CSS Regex Question

I have had a question in my Comments by Rasmus about CSS Regex for obtaining CSS class names. And rat

Mon, 06 Feb 2006 00:00:00 +0000

IE7 Font Rendering

I have been playing around a bit with Internet Explorer 7 Beta 2 and one of the first things that I n

Mon, 06 Feb 2006 00:00:00 +0000

Microsoft Feed Manager API

Is it me or is theMicrosoft Feed Manager API not a Managed API? I have just read through it and it al

Mon, 06 Feb 2006 00:00:00 +0000

Updated Answer to CSS Regex Question

I gave out a bit of duff information in my last post. Thanks Rasmus!The code should have been:string

Mon, 06 Feb 2006 00:00:00 +0000

Simple List Extensions

Does anyone know if there are any applications that implement and use Microsoft’s Simple List E

Thu, 02 Feb 2006 00:00:00 +0000

IE7 Beta 2

In the past I have written about the IE7 Beta’s. Well, it is time to do it again :) By Followin

Wed, 01 Feb 2006 00:00:00 +0000

Regex To Get Class Names From CSS 2.0

I have just read part of the CSS 2.0 spec and to tie in with one of my side projects about creating a

Wed, 01 Feb 2006 00:00:00 +0000

CSS C# Token Reader

I was just reading the CSS 2.1 with the aim to create a CSS token reader in C#. It is a pretty tough

Fri, 20 Jan 2006 00:00:00 +0000

Google Search: c# css parser

Another visitor came to my site from google with the query: “c# css parser"I have no idea

Fri, 20 Jan 2006 00:00:00 +0000

Google Search: create a dsl connection in c#

A visitor to my site came from google with the following query: “create a dsl connection in c#&

Fri, 20 Jan 2006 00:00:00 +0000

Books Blog

I have been experimenting with WordPress and rather than break this blog I have created a new Blog at

Wed, 18 Jan 2006 00:00:00 +0000

Amazons Associate Scheme

You may have noticed that my blog has related Amazon books for a particular post. Each of these books

Tue, 17 Jan 2006 00:00:00 +0000

Business Blogging

One of the web logs that I religously read is Robert Scobles, he has just released a book. It looks i

Mon, 16 Jan 2006 00:00:00 +0000

Ajax Tagger Update

I have just updated the Ajax Tagger Version 2.0.Basically all that I have done is fixed a bug in it :

Fri, 13 Jan 2006 00:00:00 +0000

Just about to get the Internet Connection Installed

It has been a while since I last updated my site, mainly due to the fact that we have just moved into

Tue, 03 Jan 2006 00:00:00 +0000

A Little excerpt about telecoms fraud

I have just uploaded a little excerpt from my Final Year project about Telecoms Fraud. Basically I wi

Wed, 21 Dec 2005 00:00:00 +0000

Update to Call Detail Record Generator

I have re-uploaded the Call Detail Record Generator that I created for my final year project a couple

Wed, 21 Dec 2005 00:00:00 +0000

Call Detail Record (CDR) Generation Tool

I have uploaded the Call Detail Record Generator that I created for my final year project a couple of

Tue, 20 Dec 2005 00:00:00 +0000

Upload of Final Year Project

The house move is still going on, and I don’t have an Internet connection :(. Anyway, I have up

Mon, 19 Dec 2005 00:00:00 +0000

Neural Networks, C# and telecoms fraud detection final year project

One of the things I have regretted since I left university is that I have not followed up on my Final

Sun, 11 Dec 2005 00:00:00 +0000


I haven’t had much of a chance to do much in my blog this past week. I am in the process of mov

Sun, 11 Dec 2005 00:00:00 +0000

Update to Retail Webservice Therapy

A little while ago I wrote a little blog entry about the fact there are not many (if any) retail base

Tue, 06 Dec 2005 00:00:00 +0000

Google Search: c# convert date from uk to usa

One of the searches that came from Google to my site asked the following “c# convert date from

Tue, 29 Nov 2005 00:00:00 +0000

RSS Bandit has been Released

A new version of RSS bandit has been released. I like it and use the previous version all the time. W

Tue, 29 Nov 2005 00:00:00 +0000

Update To AJAX Tagger Version 2 [New Domain]

I have made a new subdomain for the AJAX Tagger. It just makes it a little bit easier to type. I also

Tue, 29 Nov 2005 00:00:00 +0000

Update to AJAX Tagger OPML Ouput

I have updeated the Ajax Tagger 2.0 to now support Related Searches more. Now it outputs in OPML the

Mon, 28 Nov 2005 00:00:00 +0000

XBox 360 and the .Net Framework

Further to my post a little while back about using the .Net Framework in the XBox 360, it seems that

Mon, 28 Nov 2005 00:00:00 +0000

OPML Output now working

For the people who use my AJAXTagger, OPML Support is fixed. There was a problem with my instanceof m

Sat, 26 Nov 2005 00:00:00 +0000

Ebay API... Can't really think of much.

After talking about the fact that the Ebay API has been made “free” to access, I had high

Thu, 24 Nov 2005 00:00:00 +0000

Google Search: .net framework for xbox 360

I have had a lot of hits from Google when people menation the .net framework and the XBox 360.I might

Thu, 24 Nov 2005 00:00:00 +0000

Google Search: c# instanceof

A couple of people have come to my site with the query “c# instanceof”. I know how I get

Thu, 24 Nov 2005 00:00:00 +0000

Could it all be done in XAML

After having a little success with my example with XAML binding directly into Amazons webservice I am

Tue, 22 Nov 2005 00:00:00 +0000

Amazon Search in XAML

I have just been playing with some XAML databinding. I was interested by the Channel 9 Example which

Mon, 21 Nov 2005 00:00:00 +0000

Google Search: threads in javascript

One of the searches that came in to my blog was “threads in javascript”. I have writte ab

Sun, 20 Nov 2005 00:00:00 +0000

Google Search Query: how to know if a certain file is a folder in c#

Someone visited my site from google using the query: how to know if a certain file is a folder in c#I

Fri, 18 Nov 2005 00:00:00 +0000

Yahoo Yay, Amazon Boo!

I know I harp on about Yahoo’s webservice team being amazing and responding to the requests of

Fri, 18 Nov 2005 00:00:00 +0000

Google Search: c# define

One of the Google Searches that came by my site was “c# define”.Now I presume that the us

Thu, 17 Nov 2005 00:00:00 +0000

XBox 360 Game Reviews

For anyone interested, there are some reviews of the XBOX 360 over on Gamespot and IGN. I am only rea

Tue, 15 Nov 2005 00:00:00 +0000

EBay Offering Free API Usage

Just a quick note, finally Ebay are offering what appears to be free calls to their API system. They

Mon, 14 Nov 2005 00:00:00 +0000

Something I have noticed from the page stats

I have noticed a lot of people are trying to go to the AJAX Tagger go to AJAXTag23, this page was a t

Mon, 14 Nov 2005 00:00:00 +0000

Update To Ajax Tagger Verision 2

I have made an update to AJAX Tagger Version 2. It is just a simple one, but you can now add in your

Sun, 13 Nov 2005 00:00:00 +0000

A Feature I Would Love to See Blogger Have

I would love to be able to specify <itempage></itempage> directly inside a blog entry so

Fri, 11 Nov 2005 00:00:00 +0000

AJAX Tagger Version 2 Update

I have been updating AJAX Tagger version 2 (AJAXTag) recently and I am starting to use it properly no

Fri, 11 Nov 2005 00:00:00 +0000

Google Search: c# googledesktop

One of the visitors to my site did a search for “c# googledesktop”. Whilst I have never d

Fri, 11 Nov 2005 00:00:00 +0000

C# 2.0:I don't know why I didn't see this comming

For all my reading about C# 2.0, I don’t know why I didn’t see a properties set and get a

Thu, 10 Nov 2005 00:00:00 +0000

Yahoo Term Extraction

I really like the Yahoo Webservices, one reason is that the guys their are really helpful. I asked a

Thu, 10 Nov 2005 00:00:00 +0000

Programming Windows Presentation Foundation (WPF)

I have not messed around with XAML for a while now and was a little rusty, so I decided to get &ldquo

Wed, 09 Nov 2005 00:00:00 +0000

More on the Bluetooth Library for .Net

I have been trying to play around with the Managed C# Library for Bluetooth that I mentioned on my si

Tue, 08 Nov 2005 00:00:00 +0000

Search Engine Results

I have noticed something wierd, since the start of this month I have recieved nearly all the hits on

Tue, 08 Nov 2005 00:00:00 +0000

Sphere Beta: Some inital comments

I have just jumped on to the Sphere Beta Program. I think it is okay but here are some basic feedback

Tue, 08 Nov 2005 00:00:00 +0000


I have just jumped on to the Sphere Beta Program. I think it is okay but here are some basic feedback

Tue, 08 Nov 2005 00:00:00 +0000

Google Search: c# expando

One of the queries that came to my site the other day was: c# expando. Now you could take this to mea

Mon, 07 Nov 2005 00:00:00 +0000

Google Search: perl c# comparison

Another search that I have noticed that has been passed to my site was “perl c# comparison&rdqu

Mon, 07 Nov 2005 00:00:00 +0000

Google Search C#

One of the searches that came in was:oops c#.I would love to know how to reply to that one, or what t

Sun, 06 Nov 2005 00:00:00 +0000

SIMPY, SHADOWS and DEL.ICIO.US all do this wrong I think

I would love to know why services like Simpy and Shadows (to some extent) and all focus o

Sun, 06 Nov 2005 00:00:00 +0000

Yahoo Context Search Was down

For all the people (4) who are using AJAX Tag ( and A

Sun, 06 Nov 2005 00:00:00 +0000

C# Query from Google

One of the queries that someone entered in to Google and found my site was:c# test a string to see if

Sat, 05 Nov 2005 00:00:00 +0000

Google sending me c# searches.

I was looking through my logs and I have seen that google is sending me more and more c# searches. I

Sat, 05 Nov 2005 00:00:00 +0000

Google Adsense

Google has added a new feature (as well as updated their T’s & C’s). I noticed the te

Fri, 04 Nov 2005 00:00:00 +0000

Update to DeliTag

DeliTag works for only in Firefox now. Need to get Proxy Scripts for SIMPY and SHADOWS an

Fri, 04 Nov 2005 00:00:00 +0000

DeliTag Now Does SIMPY and SHADOWS

I have updated the DeliTag to also upload tags to SIMPY and Shadows. Simpy is great Shadows won&rsquo

Tue, 01 Nov 2005 00:00:00 +0000

RE: Regex 101 Exercise S2 - Verify a string is a hex number

It turns out I made a little mistake. The regex should be more like ^[A-Fa-f0-9]+$. The “0&rdqu

Tue, 01 Nov 2005 00:00:00 +0000

Tag Clouds and the Yellow Pages

I was looking at the cover of the new Yellow Pages (UK) this Morning that arrived at my house the oth

Tue, 01 Nov 2005 00:00:00 +0000

RE: Regex 101 Exercise S2 - Verify a string is a hex number

Eric Gunnerson Ask a Question about a simple question about Regular Expressions:Welcome to week #2 of

Mon, 31 Oct 2005 00:00:00 +0000

What I am Doing About AJAXTag

After my experience with AJAX Tag 2 [still not finished] and the quick turn around of DeliTag I have

Mon, 31 Oct 2005 00:00:00 +0000


Mind Valley said BlinkList was back up. No it isn’t. I hope everything is okay.

Sun, 30 Oct 2005 00:00:00 +0000

My Site and The Anti-Phishing Feature

Ever since I have created DeliTag and put it on the main page I have had IE7 say that my page is a su

Sun, 30 Oct 2005 00:00:00 +0000

Potential Upgrades to my Blog

I have been thinking about adding complete AjaxTag Functionality to my page as a default standard. Th

Sun, 30 Oct 2005 00:00:00 +0000

RE: Blogniscient v. Memeorandum

Tech crunch has a little article about Memorandum and Blogniscient. I have tried them both, I didn&rs

Sun, 30 Oct 2005 00:00:00 +0000

RE: A Like?

I have found a couple more thanks to this site: is Shadows, Simpy, De

Sun, 30 Oct 2005 00:00:00 +0000

I am going to put DeliTag on the main page

I really want people to see DeliTag and use it. Therefore I have also decided to put it on my main pa

Sat, 29 Oct 2005 00:00:00 +0000

I've taken Adverts of my site in all places apart from the Entry

I was getting really annoyed/bored with the Adsense adverts on the main page. They weren’t very

Sat, 29 Oct 2005 00:00:00 +0000 A Like?

I am looking for services that are similar to so that I can add them to my AJAX based Del

Fri, 28 Oct 2005 00:00:00 +0000

Update to DeliTag

Every single page that is not the main page on my site now has the ability to post tags to Del.icio.u

Fri, 28 Oct 2005 00:00:00 +0000

1 hour later and I have made the Delicious Automatic Tagger

I am quite pleased with myself. After 1 hour and using the Framework I have been creating for a while

Thu, 27 Oct 2005 00:00:00 +0000

Ajax Tagger Oops

There is a little problem with the AJAX Tagger Version 2. I will be working on it later tonight when

Thu, 27 Oct 2005 00:00:00 +0000

Amazon Web Service API SOAP vs REST

I have just been playing with the Amazon Web service API REST interface and I must say that it seem r

Thu, 27 Oct 2005 00:00:00 +0000

Favorite Movies

Check out, it is a simple and easy to use site that allows you to list your favorite films a

Thu, 27 Oct 2005 00:00:00 +0000

Further update to my AJAX Application DeliTag

Further update to my AJAX Application DeliTag (The Delicious Tag Poster), if you select the text in t

Thu, 27 Oct 2005 00:00:00 +0000

Idea for another Program

A automatic tag creating application. It will work a similar way to my Ajax Tagging Appli

Thu, 27 Oct 2005 00:00:00 +0000

RE: C# : Where do you define an enum

I have replied again on Abhinaba’s blog. You said “I have time again seen that people poi

Tue, 25 Oct 2005 00:00:00 +0000

RE: OPML - Please enlighten me

Finally, someone like me who has trouble seeing what you can do with opml [see below]. I have been in

Tue, 25 Oct 2005 00:00:00 +0000

OPML JavaScript Object Model Updates

There have been some minor updates to the OPML JavaScript Object Model. I have added support for an O

Mon, 24 Oct 2005 00:00:00 +0000

RE: C# : Where do you define an enum

There is an interesting article over on Abhinaba’s weblog about where you would place the decla

Mon, 24 Oct 2005 00:00:00 +0000

RE: Ping Part III: Adventures in Socket programming using System.Net

There has been another update to the ICMP ping tutorial. Still nothing on the wire yet, but this is a

Mon, 24 Oct 2005 00:00:00 +0000

Googles Blog Search is FAST at indexing

I didn’t realise it until I subscribed to the results of a search in Google; Google indexes RSS

Sun, 23 Oct 2005 00:00:00 +0000

Little problem with my Atom Feed

I had a little problem with my ATOM feed. It was truncating all the text in the description so it was

Sun, 23 Oct 2005 00:00:00 +0000

Problem with JavaScript in IE7

I have been having a problem in IE7 and Internet Explorer 6, by where if you dynamically create a che

Sun, 23 Oct 2005 00:00:00 +0000

RE: Ping Part II: Adventures in Socket programming using System.Net

The second part of the C# Ping Tutorial is up. At the moment it doesn’t have much in the way of

Sun, 23 Oct 2005 00:00:00 +0000

Note to self

Read up about the Dojo Toolkit.

Fri, 21 Oct 2005 00:00:00 +0000

RE: Ajax Framework Comparison

This is a really interesting post that I need to read more into.[Matt Harrison](

Fri, 21 Oct 2005 00:00:00 +0000

RE: PING: Adventures in Socket programming using System.Net

I always find this kind of interestingAfter a long hiatus, I am back to posing to my blog. I am going

Fri, 21 Oct 2005 00:00:00 +0000


There is a fish eye effect javascript solution over at

Fri, 21 Oct 2005 00:00:00 +0000

Page Rank

A lot of people out there are talking about Page Rank and the iminent page rank up date. I can’

Thu, 20 Oct 2005 00:00:00 +0000

JavaScript OPML Object Model Update

It has been pretty interesting designing this Object Model in JavaScript for OPML. Mainly because I h

Wed, 19 Oct 2005 00:00:00 +0000

Ajax Tagger Version 1 Update to Wikipedia Documents

Ajax Tagger Version 1 has been fixed again in the wikipedia document section. It now removes the &quo

Tue, 18 Oct 2005 00:00:00 +0000

Does anyone have any experience with BlogItemBacklinkCount

I am having trouble with Blogger’s BlogItemBacklinkCount tag for BackLinks. Does it work when y

Tue, 18 Oct 2005 00:00:00 +0000

OPML JavaScript Object Model

The JavaScript file can be found here. It is not fully complete, but a basic object model is up. I wi

Tue, 18 Oct 2005 00:00:00 +0000

OPML JavaScript Object.

There is one thing I have never seen. A JavaScript OPML Object Model! I am just in the process of cre

Tue, 18 Oct 2005 00:00:00 +0000

Related Images is now in Ajax Tagger 2

Related Images is now in AJAX Tagger version 2. The Images are pulled back from Flickr and will be ab

Tue, 18 Oct 2005 00:00:00 +0000

Yahoo API Developer Network

I posted to the mailing list two issues over the weekend. One about result number restriction:Hi, I w

Tue, 18 Oct 2005 00:00:00 +0000

For all the people that know me but I didn't get around to txting last week

We had a little baby boy on 11th October 2005 at 9:33am.Jack Paul Francis Kinlan. 8lb 111/2oz.Mother

Mon, 17 Oct 2005 00:00:00 +0000

RE: State of the Blogosphere, October 2005 Part 1: On Blogosphere Growth

David Silfry of Technorati fame has updated his blog with a new entry about the state of the Blogosph

Mon, 17 Oct 2005 00:00:00 +0000

Tags and Tagging

I have been thinking recently about the virtues of tagging. Using my applications Ajax Tagger andAjax

Mon, 17 Oct 2005 00:00:00 +0000


I don’t know why, but I don’t always agree with what Jacob Neilson says about useability

Mon, 17 Oct 2005 00:00:00 +0000

Why I don't like Blogger BackLinks

I have been trying to play with Blogger BackLinks, and I can say that I don’t really like them.

Sun, 16 Oct 2005 00:00:00 +0000

Hypothetically Speaking

Hypothetically Speaking, would you like to let readers of your blog know of up and comming events tha

Fri, 14 Oct 2005 00:00:00 +0000

RE: Should I go with compression

Following a comment on my blog from James Manning It should be pretty straightforward. With 2.0 there

Fri, 14 Oct 2005 00:00:00 +0000

RE: Call to action: The demise of CSS hacks and broken pages

There is an interesting post over on MSDN Blogs (IEBlog) by the IE Team. It discusses that some of th

Wed, 12 Oct 2005 00:00:00 +0000


Following my post about a lack of bluetooth communications libraries for desktop style pc’s. Ma

Wed, 12 Oct 2005 00:00:00 +0000

"Get outta my jungle."

I have just seen over on, that Latricia has updated the XML::Feed CPAN module to be ab

Sun, 09 Oct 2005 00:00:00 +0000

RE: XMLHttpRequest - Do you trust me?

Scott’s “SiteExperts” Place has a pretty good conversation about cross domain secur

Sun, 09 Oct 2005 00:00:00 +0000

Should I go with compression

I am debating if I should go with compression of the Yahoo Search Results from my proxy following thi

Sun, 09 Oct 2005 00:00:00 +0000

A Backtrack!

Ok, it looks like all my posts seem to include the trackback style linking. Sorry Blogger :)Anyway, I

Sat, 08 Oct 2005 00:00:00 +0000

AJAX Tagger 2 Question

Currently, the next version that is being created is quite complex [Ajax Tagger 2.0]. It provides the

Sat, 08 Oct 2005 00:00:00 +0000

Introduce a Feature! has introduced a new feature: Trackbacks. The only problem is, if you have’t got on

Sat, 08 Oct 2005 00:00:00 +0000

Next Avalon Experiment

I might as well make my AJAX Tagger in to an WinFX Application. I can then do some experimentation an

Sat, 08 Oct 2005 00:00:00 +0000

Ping Goat is Experiencing Problems with Technorati

Over on Pingoat, he is having problems with Technorati not indexing them or any of the pings [http://

Sat, 08 Oct 2005 00:00:00 +0000

Someone is beating me to it

They have a tagger that works off what other people are talking about. insert

Sat, 08 Oct 2005 00:00:00 +0000

Burnout Revenge!

I have just got Burnout Revenge for the XBox. I loved Burnout 3, so I thought I would try this. I thi

Wed, 05 Oct 2005 00:00:00 +0000

Related Wikipedia Articles in AjaxTagger v1 is broke

I have broken support for the time being in the related Wikipedia articles of the AJAX Tagger. It is

Wed, 05 Oct 2005 00:00:00 +0000

Update Status of AJAX Tagger 2

It is comming along quite well. The priority queues seem to work okay. I think the number of queues a

Wed, 05 Oct 2005 00:00:00 +0000

IAEA - International Atomic Energy Agency

I have no idea how or why, but the is one of the biggest referers to my site thi

Fri, 30 Sep 2005 00:00:00 +0000

Update to AJAX Tagger 2

I am still working on the development of AJAX Tagger 2. Currently I am developing a little framework

Fri, 30 Sep 2005 00:00:00 +0000

Finally a use for OPML

I think I know how and where I can use OPML in the next version of the AJAX Tagger [note the new vers

Thu, 29 Sep 2005 00:00:00 +0000

Update and a link

A lot of stuff has been happening recently, and I haven’t had much of a chance to update my blo

Wed, 28 Sep 2005 00:00:00 +0000

Just Cancelled my XBox Live Account

I have just cancelled my XBox live account. I hadn’t used it for 3 months, partly because my co

Wed, 21 Sep 2005 00:00:00 +0000

Quick Question about the Wikipedia Articles

This is just a quick question about my AJAX Tagger and my journal entries. Do you like the article li

Wed, 21 Sep 2005 00:00:00 +0000

Worker Threads in JavaScript?

Does anyone know if it is possible to simulate worker threads in JavaScript. I need a method of const

Wed, 21 Sep 2005 00:00:00 +0000

Start Of The Requirements

Okay, here goes. This is the start of the requirements that I have gathered/made up/learnt that the n

Tue, 20 Sep 2005 00:00:00 +0000

Web Service List

I seem to be always complaining that there are no good references/directories to companies who offer

Mon, 19 Sep 2005 00:00:00 +0000

C# 3.0 and LINQ

Watch this if you are interested in the future of C#, it is as simple as that.The video includes lots

Sun, 18 Sep 2005 00:00:00 +0000

You may have noticed

In some of my previous posts, the Wikipedia articles where out of sync with what was in the text. Thi

Sun, 18 Sep 2005 00:00:00 +0000

C# 3.0. Ugh!

I have just been reading some bits about [read: one or two posts] about some of the language features

Sat, 17 Sep 2005 00:00:00 +0000

Developer Toolbar for IE announced at PDC

There is now a developer toolbar made by Microsoft for Internet Explorer both IE7 and IE6. Just insta

Sat, 17 Sep 2005 00:00:00 +0000

I can't belive I missed this About IE7

Directly from IE Teams Blog,Weve also continued to add web developer platform features and fixes: wev

Sat, 17 Sep 2005 00:00:00 +0000

Minor Test with AJAX Tagger

I have just been fiddling with the AJAX Tagger. Based on my previous entry about Wikipedia Integratio

Sat, 17 Sep 2005 00:00:00 +0000

AJAX Tagger Question

I am just working on some requriements for the next version of the AJAX Tagger application. If any of

Fri, 16 Sep 2005 00:00:00 +0000