David Kitchen

Avatar

Just another SharePoint developer blogging

Is there such a thing as a good online bicycle shop?

And what do I even mean by that? Well what I've been longing for is an on-line store that I can use for the majority of my purchases. The problem I seem to have here is that my purchases are so varied. I also suffer because I am fussy about which sites to use as they have to be designed well and have high usability in mind. So, what on ...

I’m in love with the Flickr API now they’ve added JSON

The Flickr web services were great, but just a little annoying in that to make them work in a web page I would always have to create wrappers on the server to perform the web service calls. I had to do this as if you're in JavaScript you have no permission to perform a cross-domain XmlHttp call, and because if you're not doing it in JavaScript you were ...

Booleans in Googlemail Filters

Just a quick tip, if you're a heavy user of Gmail then you probably have quite a few labels setup, and also a fair few filters. A lot of my filters were very similar: Matches: from:(friend1@example.com) Do this: Apply label "Friends" Matches: from:(friend2@example.com) Do this: Apply label "Friends" You can end up with a confusing number of filters this way. But there is help, Google have a little known about power-user feature in that ...

Project Server Interface - ReadProjectStatus

Contrary to the current MSDN documentation here: http://msdn2.microsoft.com/en-us/library/websvcproject.project.readprojectstatus.aspx The ReadProjectStatus web method requires two sets of permission to return Projects for a given user: ViewProjectCenter OpenProject

HowTo: Get IE6 and IE7 to run side by side

1) Install IE7, say bye bye to IE6. 2) Reboot. 3) Make a new folder: C:\Program Files\Internet Explorer 6\ 4) Visit Evolt.org: http://browsers.evolt.org/?ie/32bit/standalone 5) Download ie6eolas_nt.zip: http://browsers.evolt.org/download.php?/ie/32bit/standalone/ie6eolas_nt.zip 6) Extract the Zip file you download in #5 into the folder you created in #3. 7) Create a shortcut to the executable you extracted in #6 8) Get beer 9) Drink beer You are done, you now have both IE6 and IE7 working on your PC.

Impersonating a user in C#

A random tech post, I just know I'm going to need this again sometime and this is my web notepad. This is some code, to impersonate another user using calls to unmanaged code, and then to loop some Sharepoint lists as the impersonated user and then go back to the user of the process. using System; using System.Runtime.InteropServices; using System.Security.Principal; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Utilities; namespace ConsoleApplication1 { class Class1 { ...

Where do you store your email?

I've got something in the region of 17,000 emails stored at home on my Windows PC in a program called The Bat! It's a great program, I really love it and my love for it has been the biggest delaying factor in my moving to Linux on a permanent basis. Recently I've been using 4 PC's, all Windows and Linux, and I'm finding it increasingly difficult to get to ...

On the value of mod_security

Over on plastic bag, Tom has a problem. The problem in one word is spam. He actually had two problems (a mass download of his site via a "wget recursively" style script, and the mass spamming of his blog via a "post continuously" script), but both have the same answer: the Apache module named mod_security. I investigated and installed mod_security on my server in the winter of 2004 when a PHP ...

HTTP Referer headers, choosing not to send them

I wrote a huge article yesterday on team riding dynamics, and then lost it as I'd set Firefox to not send referer's and Wordpress uses referer's during it's publishing process. Grrr! I disable sending referers in Firefox so that I am able to follow links from my stats software without notifying other sites that I am doing so. It also helps view images in threads on Bowlie as some sites ...

Office 13?

Microsoft have been using internal numbers for their major Office release for some time: Office 9 = Microsoft Office 2000 Office 10 = Microsoft Office XP Office 11 = Microsoft Office 2003 And right now they are in pre-beta with Office 12... yet to be assigned a product name (or yet to be announced depending on whether you believe what you hear). A curiosity though, I've just been conversing with a product manager ...