Feedburner Are Quick
I contacted Feedburner support about a full text feed issue, and received a helpful and quick response within 10 minutes. They explained that feeds are limited to 256k and suggested reducing the number of posts or post size to stay within the limit. I am very impressed by their responsiveness to public feedback. 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!)
Feedburner update
I've updated my site's settings to display fewer posts on the homepage, resolving a recent issue I was having with Feedburner. Read More
How to develop a CDR generator
This post details how I developed a Call Detail Record (CDR) generator for my final year project on telecoms fraud. The generator creates realistic CDRs using a simplified data model, focusing on caller, callee, call type, start time, and duration. Various user models (high, low, business, etc.) are configured with parameters like average call cost, standard deviation, and call frequency for different call types (local, national, etc.), along with likely call times. Random numbers are then generated within these parameters to create a diverse set of CDRs that accurately reflect the modeled behavior. Read More
I think I might move my blog away from Feedburner
My Feedburner full text feed is currently broken and I'm unable to identify the source of the problem. This has led me to consider moving my blog away from Feedburner. Read More
Are you an UK Amazon Marketplace Seller?
UK Amazon Marketplace sellers can now easily link to a searchable, indexed list of their products. Just append your Seller ID (e.g., A30C94ZTNLBKQM) to http://www.kinlan.co.uk/amazon/uk/SellerID. Currently, this only supports up to 20 products and is UK-specific, but US support is coming soon. Read More
My Tag Directory Now has Amazon Integration
My tag directory has a cool new feature: Amazon product integration! It pulls book data from Amazon AWS related to each tag. Right now, it adds links to relevant products, but I'm thinking of adding images soon. This latest addition brings the total number of Web 2.0 APIs used in my mashup to four, including Delicious, Yahoo Search API, and Google Blog Search RSS. Check out the examples for tags like RDF, RSS, and Mashup to see it in action. Read More
My Tag Directory Now has Del.icio.us Integration
My tag directory has been updated to incorporate Del.icio.us integration. It fetches RDF data from del.icio.us to display the most popular tagged items. Explore examples for tags like RDF and RSS using the provided links. Read More
Serializing OPML via an OPML Object Model
I've just posted the C# source code for serializing and deserializing OPML files using a simple object model. The code demonstrates basic serialization and deserialization, creating an OPML structure with a head, body, and outline elements. While the object model is functional, it's not perfect and could be refined. The example code shows how to create an OPML object, populate it with sample data, serialize it to XML, and then deserialize it back into an object, useful for anyone working with OPML in C#. Read More
Rank 0?
My blog has a Technorati rank of 0 with 236 links from 22 sites. Is this the best blog ever? I hope so! Read More
Google Search: Directory explorer c#
Someone searched for "directory explorer c#" and landed on my site, likely not finding what they needed. This post clarifies how to use C# for directory exploration. It covers using .NET's System.IO namespace, specifically the File and Directory classes, for tasks like checking file existence (File.Exists) and getting a list of subdirectories (Directory.GetDirectories). This information will hopefully be helpful to future visitors with similar searches. Read More
OPML .Net Object Model
I'm working on a .NET object model for OPML 2.0 to easily serialize and deserialize OPML files. Serialization is working well and creates correctly formatted files thanks to constraints based on the OPML spec. Deserialization is proving tricky as the XML Deserializer isn't enforcing those same constraints, allowing incorrectly structured OPML files to be loaded. I'll share the code and continue working on it. Read More
My Tag Directory Doesn't render IE7 very well
My tag directory isn't rendering properly in Internet Explorer 7 (IE7 Beta 2). I'm aware of the issue and will work on fixing compatibility problems. Read More
Something about Future additions for this site
I'm working on some exciting new features for this site! First up, I'm improving the Tag Directory (more on that soon, including the source code!). Second, instead of linking directly to Amazon, I'll create landing pages with more specific info about the books I recommend. Third, I'm planning a service to advertise Amazon Marketplace books, hoping to help both you and me sell more books. Finally, I'll be writing about my final year telecoms project. Let me know what you think! Read More
Tag Directory Styled and also implements some caching
I've given my tag directory a fresh look and made it faster with some caching! Check it out and tell me what you think. I'm considering integrating del.icio.us and Amazon product links, and I'd also like to auto-generate OPML feeds for each tag. Your feedback is much appreciated! Read More
I wish that Blogger had....
I need a global search and replace function in Blogger so I can easily update content across all 300 pages of my blog. Currently, I have to manually edit each page, which is time-consuming. Read More
Malformed OPML
My OPML files are malformed, specifically the apostrophes in attributes aren't escaped. If you use my Ajax Tagger v2, I apologize for this error, but it seems like it hasn't impacted many users so far. Read More
For all the XBox 360 C#'ers
I'm excited about the newly announced XNA Framework from Microsoft! It's supposed to make game development for Windows and Xbox 360 easier by unifying the class libraries. Imagine the code and asset reuse possibilities! They even showed off some demos at GDC running managed code on the Xbox 360. Sadly, I doubt they'll let homebrew developers like me use it, which is a bummer. Think of the cool Xbox Live content we could make! Read More
My Very own Tag Directory
I'm building a tag directory separate from my main content. This approach aims to enhance indexing and provide a centralized, dynamic display, similar to Technorati. It allows me to tag my directories and offers a new way to present related information. Check it out and let me know what features you'd like to see! Read More
AtariBoy; Thanks for the link
I wanted to express my gratitude to Atariboy for the kind words and link he shared on his blog. I'm encouraged to keep up with my own blog posting schedule. Read More
Extracting bitmaps out of imagelist c#
This post provides a quick solution for developers looking to extract individual bitmap images from an ImageList in C#. It demonstrates two approaches: direct saving to a file using the Save
method with a specified file path and format, and saving to a MemoryStream
for in-memory manipulation before further processing or storage. The MemoryStream approach offers greater flexibility for image operations.
Read More