Know your Privacy, an Application on Facebook
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.
Topicala on Facebook
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
IDataRecord Fields to Dictionary Extension Method
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.
Microformat.net
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.
Review: Microsoft XNA Unleashed. By Chad Carter
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.
Topicala Desktop
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.
Topicala People! and Topicala Popular! BETA
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.
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.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.
Resharper Live Template for Default Constructor
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
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 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.
DevWeek Day 2
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.
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 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.
DevWeek 2007
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:
DevWeek 2007
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
Resharper 2.0 Plugins
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
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 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.
Technorati Claim Fix, Please Ignore
Technorati Profile
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….. 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!
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 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.
ReSharper 2.0+ Plugins
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