Hello.

I am Paul Kinlan.

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

Know your Privacy, an Application on Facebook

Paul Kinlan

I have created the “Know your Privacy” application on Facebook. This application is designed to give you insight into how the data in your profile is available to Third Party applications. Key pieces of your Facebook profile are available to external applications, this information could be used for purposes that harm you. The application can be found at http://apps.facebook.com/knowyourprivacy/ Please let me know what you think of the application and if it helps you understand the privacy aspects of letting 3rd Party applications into your Facebook profile.

Read More

Paul Kinlan

Trying to make the web and developers better.

RSS Github Medium

Topicala on Facebook

Paul Kinlan

I have added the Topicala (www.topicala.com/) application in to Facebook (www.facebook.com). If you add this application you will be able to search the Internet with directly leaving Facebook. The application can be found at http://apps.facebook.com/topicala/ The application was really simple to develop and doesn’t require that you pass any personal details to Topicala. Let me know what you think. I appreciate all feedback. Topicala Tags: Facebook, Facebook Application, Topicala, Application, API

Read More

IDataRecord Fields to Dictionary Extension Method

Paul Kinlan

I have never been a fan of directly passing IDataRecords, or IDataReaders for that matter, about the place to get simple field values out. Therefore, with the introduction of C# 3.0 and Extension Methods, I thought it would be cool to write (and share) a simple implementation of some code that I use to convert the IDataRecord Field data to an Dictionary<string, object> object. namespace Kinlan.Data.Extensions{ public static class DataExtensions { public static Dictionary<string, object> FieldsToDictionary(this IDataRecord dataRecord) { Dictionary<string, object> fieldBag = new Dictionary<string, object>(dataRecord.

Read More

Microformat.net

Paul Kinlan

I would like to take this opportunity to announce that I have created a usable [although beta] release of a generic Microformat parser for .Net. I don’t know of any other frameworks that easily allow you to find Microformats in an html/XML stream that are specifically built for .Net, so I believe that this project is a first (and hopefully a de-facto choice in time to come). The project can be found on Codeplex at http://www.

Read More

Review: Microsoft XNA Unleashed. By Chad Carter

Paul Kinlan

Note: I received a copy of this book to review from pearsoned.com [[posterous-content:njwiksBFjcpmvJFAzxid]] XNA is Microsoft unified gaming development platform for Windows and XBOX 360. It was released in December 2006 and finally allowed hobbyist developers to program games using c# on the Xbox 360. The book is aimed at getting people started on the XNA by showing them the basic concepts of It took me a little while to read this book, only because I was busy all the time and never got around to reading it.

Read More

Topicala Desktop

Paul Kinlan

I am pleased to announce that the Topicala.com search engine has partnered with Rosetta Software Ltd (UK) to provide Topicala Desktop. Topicala Desktop is an application that allows users to search Topicala from within any application on Microsoft Windows platform by simply selecting the word and pressing CTRL-T (configurable). Imagine you are reading an email, and you come across a term you wish to look up on the Internet. With Topicala Desktop, simply highlight the text in your email program, and hit the Topicala Desktop hotkey.

Read More

Topicala People! and Topicala Popular! BETA

Paul Kinlan

I am pleased to announce that I have added some extra features in to my search engine www.topicala.com. The two services are currently in Beta, and I encourage everyone to join in. Firstly, Topicala Popular! is designed to help you discover what is popular on the Internet right now. Its kind of like www.digg.com and www.delicious.com but slightly different. To be listed on Topicala Popular, we need to able to track some of the visitors to your site, we do this by asking you to include an image (<img src=“http://www.

Read More

Looking for some people to help test new features of Topicala

Paul Kinlan

I am looking for people who have small blogs to help me test some new features on http://www.topicala.com/.The software that I am creating is similar to http://digg.com/, but different. :) And is intended to help the “little guy” (you and me) get more people visiting our sites.The new features aren’t complete yet, but a basic page has been created and I am working on it daily.So if you are interested, please email me at paul.

Read More

Resharper Live Template for Default Constructor

Paul Kinlan

I have created a simple Resharper Live Template for saving typing time when you want to create a default constructor.The basic templzate is: Abbreviation: dc Description: Create a Default Constructor Available: everywhere Template Text: public $CLASSNAME$() {}Template Variables: Name:CLASSNAME Value: Containing type name Editable Occurence: falseSee the image below as an example:[[posterous-content:CGnzHzyzixIvAcGwmqBs]]Topicala Tags: Resharper, Live Templates

Read More

DevWeek Day 3 Review

Paul Kinlan

Day three was the last day for me (this review is a little late because of my trip back was quite long). Over the week the lectures seemed to be getting progressively more advanced and this day wasn’t and exception. Christian Weyer’s first lecture was really really good. His talk was about developing SOA’s using the Webservice Software Factory, it was a good demonstration of the fact that at the moment the Webservice Software Factory is not a Software Factory, it is a set of tools that helps the developers start an Service Orientated Application.

Read More

DevWeek Day 2

Paul Kinlan

Niels Berglund’s “ADO.Net v.Next and the Entity Framework” was the first lecture of the day, I decided to skip Dino Espistos lecture after I read his slides and decided to go for something that I had not even looked at. I am glad that I did. Niels lecture was brilliant and he showed us some of the things that can be done with ADO.NET v.Next. Especially the abstraction of the DataModel into a more programmer friendly model.

Read More

Day 1 of the DevWeek Conference

Paul Kinlan

Day 1 is over, and all in all it was very good. It started off with Jeff Prosise's keynote speech, he is an excellent orator for 1.5 hours the majority of the lecture theater was hanging off nearly every word, well at least I was. He took everyone through the history of CGI/ISAPI programming, noting the EBay have the most complex ASAPI DLL ever written and then on to how classic ASP and PHP revolutionized how we write web app's.

Read More

DevWeek 2007

Paul Kinlan

I arrived at the Hotel last night, which is bolted on to the side of the conference center which is really handy. I am just getting ready for the first days lectures. Looking at the schedule everyone will be going to the Technical Keynote speech by Jeff Prosise called “Web programming yesterday, today and tommorrow: why ASP.NET AJAX will change your life”. Once that one is over I will be attending the following lectures:

Read More

DevWeek 2007

Paul Kinlan

I will be heading off to DevWeek 2007 in London between the 27th Feb and 1st March. I will hopefully be attending the architecuture and patterns meetings. Drop me an email if you are going too.  Topicala Tags: devweek, devweek2007, patterns, practices

Read More

Resharper 2.0 Plugins

Paul Kinlan

I little while ago I wrote about the lack of resharper plugins and sample code for the plugins [http://www.kinlan.co.uk/2006/11/resharper-20-plugins.html]. Jetbrains has now started up a new page [http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+Plugin+Development] which contains guides and also sample code on how to create plugins. You will need Resharper 2.5+, but that is a free upgrade if you already have resharper.  Topicala Tags: resharper, openApi, development, .net

Read More

Easy HTML Screen Capture in Windows

Paul Kinlan

For a while I have been thinking about how to capture the output of IE into a Bitmap or other image format. The attempts that I have done normally center around hosting an IE control on a WinForm and then render the page inside the control and then capture the output. This however seems to be pretty hairy, I could never get it to work after the initial screen capture.

Read More

Technorati Claim Fix, Please Ignore

Paul Kinlan

Technorati Profile

Read More

Wii, oh Wii did I cancel my Wii

Paul Kinlan

A couple of months ago I pre-ordered a Nintendo Wii on Argos, however I cancelled the order….. which was a silly thing to do because it meant that I have not been able to find one since the launch in the UK. Everyone else in work got theirs and have been talking about how cool it is, and all I could do was wobble my bottom lip and long for a Wii, that is until now!

Read More

Why I love WSE 3.0

Paul Kinlan

I have been using WSE 3.0 for a while now and I really like it. I really like the policy mechanism in the WSE, it affords me a kind of AOP (aspect orientated programming) that I am really starting to get into. For instance I have made a lot of SoapFilters recently, some handy, some just for tests, but each of them allow me to add an aspect of functionality into the webservice that I am creating in a configuration and not a design time.

Read More

ReSharper 2.0+ Plugins

Paul Kinlan

I am looking for some plugins that people might have created with Jetbrains OpenAPI. It is pretty hard to find any at the moment. The only one I have seen, and it doesn’t appear to have been released is http://chrisdonnan.com/blog/2006/05/10/resharper-openapi/ I have some ideas that I would like to play around with but I don’t think the documentation or examples are any good.  Directory Tags: OpenAPI, Resharper, Refactoring, Refactor

Read More