Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

Error Codes vs. Exceptions

Paul Kinlan

An Enteraining read about Exceptions vs Error Codes in applications programming, some bad language, plenty of analogies [don’t know if that if the correct spelling :)] but a good read! “Very little software really gets error handling right. Even many critical, backend server systems tend to break under heavy loads. And the vast majority of end-user applications handle errors gracefully only for the most well understood, commonly encountered conditions, but very poorly for most other conditions.

Read More

Paul Kinlan

Trying to make the web and developers better.

RSS Github Medium

All Visual Studio Express Editions are now Permanently Free!

Paul Kinlan

I know this is old old old news, but I thought I might as well post a blog entry about it. “Dear Visual Studio Express community, we are incredibly excited to announce that effective April 19th, 2006, all Visual Studio 2005 Express Editions including Visual Basic, Visual C#, Visual J#, Visual C++, and Visual Web Developer Express will be free permanently!”Also check out the cool new tools.It is pretty cool when you think about it, I think that it will introduce a whole set of new developers to Windows and ASP.

Read More

C# Trackback, Part 1

Paul Kinlan

I saw the article on http://www.janoserdelyi.com/permalink/article/19.aspx, it is part 1 of a basic implementation of a Trackback pinger. this is part one of a C# implementation of the trackback speicification used by blogs.part one involves the Trackback Ping with a full code explanation. I am yet to be convinced by Trackbacks, however the article is full of code and is pretty interesting to read.read more | digg story

Read More

C# Trackback, Part 2

Paul Kinlan

The second article on how to implement trackback in C# - source code included and free to copy.read more | digg story

Read More

ASP.NET 2.0 Is NOT a Silver Bullet

Paul Kinlan

I was just reading Karl Seguins Blog and I came across this: Before the first concrete information about 2.0 came out, promises about massive code reduction were being made. “I can’t say too much at this point…one of our aggressive goals is to reduce the number of lines of code between v1 and v2 by 70%”… Fast forward to today, you’ll quickly realize there is no silver bullet.I couldn’t agree more.

Read More

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

Paul Kinlan

This week’s sales figures show the PSP continuing to wither away.All I can say is Good. I have no idea what it is, but I really dislike sony and their products. I don’t think I have a reason too, I just do.read more | digg story

Read More

Integrating Google calendar in your website

Paul Kinlan

This article shows how to integrate Google Calendar to your website with a simple PHP/ JavaScriptI would like to integrate blogger into my calander and viceaversa. I think that would be pretty cool.read more | digg story

Read More

Microsoft to upgrade Xbox 360 CPU

Paul Kinlan

Microsoft will upgrade the CPU used in its Xbox 360 games console early next year, the CPU’s manufacturer announced today. The new CPU will be built using technology that can reduce heat and power consumption, as well as potentially increasing speed.I have seen a lot of comment on this, and people are reacting saying “I AM GONNA TAKE MINE BACK”, how ridiculous is that. Microsoft are cutting the cost of making their machine, so that they get better yeilds and also save more money and it is really unlikely that they will speed it up, rather they will make it run cooler and quiter!

Read More

Will Blogger Integrate with GData

Paul Kinlan

If you read the introduction to GData, Googles new Data Protocol you will see the following paragraph: For example, a blogging application might provide a feed for each blog, and a comment feed for each blog entry. A calendar application might allow you to send full-text search queries using the GData protocol, and return results in the GData syndication format. I know that Blogger already supports Atom and its associated protocol, but does this comment indicate that they are planning on integrating Blogger futher into Google?

Read More

5 Truths About Code Optimization

Paul Kinlan

“See if you can speed this code up.” It’s usually code I’ve never seen. It’s probably important, otherwise they wouldn’t be worried about how it is performing. And speed it up to what? Still, there are some basics you can fall back on when someone asks you to optimize some code.A pretty good article that I saw. It talks about some Java Experiences, but makes at least one good, strong point.

Read More

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

Paul Kinlan

Extensible implementation of a Cache Windows service using Named Pipes.I think this would be quite interesting for syncing web servers up that rely on the same data but are not sharing the same state, cache or session information.read more | digg story

Read More

High Performance Site Coding

Paul Kinlan

Ever wondered what has been done to optimize sites like Digg and Zooomr so they do not crumble under the load of many simultaneous users? This article explains some of the things you can do to gain as much from your site as you can.read more | digg story

Read More

Microsoft porting C# programming to the Mac

Paul Kinlan

Mike Harsh of Microsoft writes that the support of WPF/E on the Macintosh platform will not be limited to a JavaScript engine: “WPF/E supports programmability through JavaScript for tight browser integration. The WPF/E package also contains a small, cross platform subset of the CLR and .NET Framework that can run C# or VB.NET code. read more | digg story

Read More

AJAX Tagger

Paul Kinlan

This application will help you build up a better blog entry. It will find related articles, related topical tags, related encylopedia definitions and related images. It also has the ability to link into your associate schems so that you can start to populate your entries with products related to your topics.read more | digg story

Read More

Associative Array C# .Net

Paul Kinlan

A visitor to my site from google was looking for: associative array c# .net.The only thing I can say about this really is that an associative array in C# is just a hash table.The hash table associates a key of type object with an associated object. For Example:Hashtable ht = new Hashtable(); ht.Add(“testKey”, “AssociatedData”);

Read More

c# personal attribute to an html tag

Paul Kinlan

A Visitor to my site came from google looking for "c# personal attribute to an html tag". If I understand this query correctly then the person is trying to add an attribute to an already created HTML object. However, this might not be the case, so I will include in this entry a few different ways of adding attibutes to HTML elements via C#.Firstly, I am presuming that they are using IE to view the HTML.

Read More

Ajax Tagger

Paul Kinlan

I am going to try and do a little more work on the Ajax Tagger. I really need to do some bug fixes.

Read More

Ajax Tagger is Updated

Paul Kinlan

I have updated the Ajax Tagger. I have fixed a number of bugs and changed some things around. What follows is a summary of changes.Updates: Related Tags now go to my own Tag Directory and not Technorati’s OPML output now output Yahoo search results as RSS now. Fixes: Menu Items Classes now don’t keep appending “,” to the class name of the element OPML now escapes apostrophes Images that are selected for output maintain their selection if new images are added.

Read More

Thanks Digger

Paul Kinlan

Who ever was the first person to Digg my Ajax Tagger, thank you very much. (Zoodle I think)Everyone: let me know what you think of it! I appreciate the comments good or bad. :)

Read More

Feedburner Are Quick

Paul Kinlan

No more than 10 minutes or so after I posted about not having full text in my feed burner feed I got this response: Hi Paul,We currently have a limit to the size of source feeds we process of 256k. Perhaps going full text might have put your feed over the limit.You can reduce the number of posts in your feed or the text for each post to get back

Read More