Hello.

I am Paul Kinlan.

I lead the Chrome and the Open Web Developer Relations team at Google.

Codeplex

Reading time: 1 minute

I've started a project on Codeplex and I'm very impressed with how easy Team Foundation Server is to use compared to Rational ClearCase and ClearQuest. It integrates seamlessly with VS2005. I'm still getting used to it, but running into some integration issues between VS C# Express (required for XNA) and Team Foundation Server. I'm currently using VS2005 Team Edition, VS Express, and the command line (tf) in my workflow. Read More

I lead the Chrome Developer Relations team at Google.

We want people to have the best experience possible on the web without having to install a native app or produce content in a walled garden.

Our team tries to make it easier for developers to build on the web by supporting every Chrome release, creating great content to support developers on web.dev, contributing to MDN, helping to improve browser compatibility, and some of the best developer tools like Lighthouse, Workbox, Squoosh to name just a few.

I love to learn about what you are building, and how I can help with Chrome or Web development in general, so if you want to chat with me directly, please feel free to book a consultation.

I'm trialing a newsletter, you can subscribe below (thank you!)

Problem with List and TypeConverter

Reading time: 2 minutes

I am having a bit of difficulty with TypeConverters and Generic Lists and I was hoping that I could get a bit of advice. I have a type converter that is used to create the constructor code for my component. (It is an XNA a Game Component, but I don't think that that has anything to do with the problem because it appears on a Winform) inside another component. For instance I have the following: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www. Read More

Somebody already blogged my project!

Reading time: 1 minute

Excited to share that Xbox360homebrew blogged about my Paralax Engine Project! Hoping to release more code soon and get more people involved. Read More

XNA Paralax Component

Reading time: 1 minute

I've started an open-source parallax scrolling component project on CodePlex to help game developers create repeating scrolling backgrounds for their XNA games. It's still in early stages, but currently includes a 2D camera, layer oscillators, scrolling, and clipping functionality. Check out the XNAParalax Component project on CodePlex and provide feedback! Read More

XNA Vector2 Type Converter

Reading time: 1 minute

I was developing a component in XNA and needed a way to edit Vector2 properties directly within the Game Designer. Since Vector2 is a struct and doesn't inherently support this, I created a custom TypeConverter. The provided code allows you to modify Vector2 values in the designer using comma notation (e.g., 50, 100). Feel free to adapt it for other types like Vector3. Read More

No 360, but I have the controller!

Reading time: 1 minute

I bought a used Xbox 360 controller to test game development using XNA for PC and the upcoming Xbox 360. The XNA programming model works well, and I can access controller inputs like trigger pressure. I couldn't install the official Xbox 360 controller driver for Windows XP, but the XBCD drivers worked seamlessly. Find them at xbcd360guide.50webs.com (use at your own risk, the site looks a bit sketchy). Read More

Some hCard Stats

Reading time: 2 minutes

I've started gathering hCard stats on topicala.com thanks to pingerati.net. hCards are a machine-readable microformat for contact information that can be embedded in HTML. Pingerati notifies services like mine when hCards are updated. To get your hCard included in the stats, ping pingerati at http://pingerati.net/ping/[your updated url]. I'm excited about the potential of microformats and plan to add more services to topicala as more data becomes available. Learn how to create an hCard at http://microformats.org/code/hcard/creator. Read More

What you can't do in Windows Live Writer

Reading time: 3 minutes

I've been exploring Windows Live Writer plugins and hit a snag: the API doesn't let plugins access the post's text. This severely limits plugin functionality, preventing things like automated tagging or microformat integration. I've raised this issue on the Windows Live Writer forum and with Microsoft's Joe Cheng, emphasizing the need for text access to enable a wider range of plugins. I encourage other developers to voice similar concerns to Microsoft. Read More

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

Reading time: 1 minute

I just got the XNA Beta and had to tweak the template code a bit to get it running on my older machine (Athlon with a Geforce 2MX). I was getting a Device Creation Exception, and it turned out my graphics card doesn't support multisampling on the backbuffer. Adding "this.graphics.AllowMultiSampling = false;" to the InitializeComponent method fixed it. Hopefully, this helps someone else too! (P.S. Hardware donations are welcome! 😉) Read More

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

Reading time: 1 minute

I finally figured out why my Windows Live Writer plugins weren't working! It turns out that new classes added via the Solution Explorer default to "internal" access. Making the class "public" fixed the issue and now the plugins work perfectly. Read More

Windows Live Writer Plugin Development Question

Reading time: 1 minute

I'm developing a Windows Live Writer plugin using the SmartContentSource class and encountering an issue retrieving the blog post's text. While I can manipulate SmartContent objects within the plugin's sidebar, neither the SmartContent object nor the ISmartContentEditorSite interface provides access to the text, hindering the potential for plugin development. I'm seeking assistance on how to access the blog post text within the plugin context. Read More

Call Me Stupid

Reading time: 1 minute

I'm struggling to create a C# plugin for Windows Live Writer. Even a simple "Hello World" plugin isn't showing up in the available plugins list, despite the documentation and example seeming straightforward. The example code compiles and works fine, but my copied version doesn't. I'm completely stumped and wondering if there are any logs I can check for Windows Live Writer. Read More

Got a Windows Live Writer Plugin Working

Reading time: 1 minute

I finally got a Windows Live Writer plugin working after starting from scratch! Stay tuned as I'm planning to integrate my Ajax Tagger into the Windows Live Writer framework soon. This will be a cool experiment combining Web 2.0 APIs with Windows Live Writer. Read More

Google Adsense in the UK

Reading time: 1 minute

As a UK resident with a Google AdSense account, I'm holding onto my earnings until the dollar-to-pound exchange rate improves. My first payout was disappointing, especially after a year of work. I believe UK advertisers are also being shortchanged due to the exchange rate. Unless Google implements an exchange rate program that gives UK advertising better visibility, we're not getting a fair deal. For now, I've suspended my ads and will hold onto any future AdSense earnings. Read More

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

Reading time: 1 minute

Strange posts like "Temporary Post Used For Style Detection" are appearing in blogs. This is due to Windows Live Writer, which uses these temporary posts to detect the blog's style for accurate "in-style" editing. These posts are quickly indexed by Google Blog Search, highlighting the search engine's speed. Read More

Windows Live Writer

Reading time: 1 minute

I'm trying out Windows Live Writer and so far, I'm impressed! It renders my blog's styling correctly while I'm writing, seems pretty fast, and has a bunch of built-in features similar to other blogging tools. Plus, it's extendable via an SDK, which I'm excited to explore. I'm also going to check out the plugins and share more thoughts soon. Read More

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

Reading time: 2 minutes

I previously doubted the possibility of C# on Xbox 360 and a hobbyist homebrew version. I was wrong! Microsoft announced the release of Visual Studio 2005 Express for Xbox 360 content creation on August 30, 2006. The $99/year dev kit allows non-commercial game development and sharing among hobbyists (no network support yet). I'm excited to get an Xbox 360, Xbox Live account, and the developer account! Check out these resources: XNA Team Blog, Microsoft XNA homepage, XNA FAQ, Game Studio, News Report, another Blog Post. Read More

Removed my feed from Squeet

Reading time: 1 minute

I've taken my feed off Squeet due to repeated updates to old posts, which wasn't very useful given the low subscriber count. This change should prevent further issues. Read More

Quick Link

Reading time: 1 minute

Check out my colleague Phil Calver's new site, www.whatsatthetop.com, a Top 10 Retail Mashup built with ASP.Net 2.0 and Web parts. It pulls data from sites like Amazon, CNet, and Booksense. Phil's looking for feedback, so let him know what you think! Share any suggestions or ideas for charts you'd like to see at webmaster@whatsatthetop.com. Read More

Iforgive.eu If or give.eu

Reading time: 1 minute

I've decided to create iforgive.eu, a C# ASP.Net 2.0 sample site, and document the entire process on my blog. This includes design, development, refactoring, and even my mistakes! I'll begin by outlining the site's purpose, planning its design, and employing a TDD approach. Follow along as I build this site from the ground up! Read More