05 February 2007
05 February 2007

‘The C Language is a toy’.

0
0
A good question to ask in any interview with one of the high and mighty in IT is ‘What is the biggest mistake you ever made’. Few of us will have made a mistake as easy to sympathise with, but with such far-reaching consequences as the one Gary Kildall made. It is a reminder of … Read more
22 January 2007
22 January 2007

**SQL Prompt 3 Released**

0
0
We’re very pleased to be able to announce the release of SQL Prompt 3. Get it here: http://www.red-gate.com/products/SQL_Prompt/index.htm We’ve fixed quite a number of bugs since the final beta. Most notably the popup behaviour is significantly improved. We’ve also added support for SQL Server 7. We hope you enjoy using it!… Read more
21 January 2007
21 January 2007

Click-A-Crematorium

0
0
During the last dotcom boom, I had a most agreeable job advising investment bankers on the value of some of the propositions that were put to them for funding. It was part of my role in a company, an ‘Internet Incubator’, which specialised in getting viable internet-based enterprises off the ground. City Investors were approached … Read more
09 January 2007
09 January 2007

The TSQL of Verticons and Anime Emoticons

0
0
Well there I was trying to think of an idea for a blog (u_u) when it suddenly occurred to me (*_*) that I should do a nice little SQL function on Emoticons. It was a happy thought (^_^) which made me smile (n_n). I was amazed (^.^) and astonished (*^*) sometimes incredulous (o_O) at the … Read more
02 January 2007
02 January 2007

Times have changed

0
0
When I was a kid my dad told me “nope, no TV when I was a boy, crystal radio. We just had our friends from college here for New Year’s with their kids….Among the 8 of us (the four kids were 17, 15, 11 and 10), we had 7 digital cameras (if you count phones)), … Read more
02 January 2007
02 January 2007

Free Video on Ajax

0
0
Self promotion warning I’ve just posted a 15 minute quick video on AJAX technology. Now, to be up front, the point of the video is to interest potential readers in my up coming books, but that said, the video may be of interest to some folks here, so I thought I’d mention it. You can … Read more
28 December 2006
28 December 2006

Old Philip Factor’s Almanac

0
0
My annual new-year’s present to the SQL Server community is the Philip Factor Almanac of Prophesies for the coming year. Along with this blog will be an article which explains how it all came about, but here I’ll explain a bit about the technical side. Firstly, here is your Almanac, or Horoscope for this coming year … Read more
23 December 2006
23 December 2006

Pro CSS Techniques

0
0
As a developer, I’ve had to endure my fair share of designers lecturing on the virtues of Cascading Style Sheets (CSS) and maintaining a strict divide between content elements and their visual layout.  It’s a noble pursuit, but for a developer with little design experience the task of getting a page to look just the … Read more
22 December 2006
22 December 2006

Saving the Telerik RadSplitter/RadPane State

0
0
Telerik makes UI controls for ASP.NET (and they are getting in Windows Forms controls too apparently) and they’ve done a great job.   But, everything has it’s little quirks.  I was working with the RadSplitter, a control that allows you to make collapsable / resizable panels on your webpage, when I ran across a little problem: persisting the … Read more
11 December 2006
11 December 2006

The good life

0
0
It’s amazing just how easy programming is nowadays. For the past 2 years-ish I’ve been working almost exclusively in C# and I forgot quite how much of a pain it can be when you have to code in C++ for a while. You have to remember all these little things like include paths, linking options, … Read more
05 December 2006
05 December 2006

Santa’s SLA

0
0
For reasons too personal to be interesting, Christmas brings out the worst in me. My happiest Christmas was spent covering for a DBA colleague. I was on double time, and sitting in a nice quiet spot in the Server Room where only swipe-card holders could enter. (We somehow neglected to issue swipe-cards to the management. … Read more
04 December 2006
04 December 2006

Much ado about Null

0
0
One of the best ways to test the knowledge of a database programmer is to ask very simple questions. I was reminded of this the other day whilst trying to put an explanation of a Relational Database into language which the proverbial Man in the Pub could understand. There is always a temptation to scurry … Read more
04 December 2006
04 December 2006

Don’t let management architect a solution…

0
0
I’ve seen many cases where business people and technical people collide.  Part of building an effective business requires understanding and respecting the various departments in an organization and their individual areas of expertise.  But too often, cross-departmental decisions are driven by the wrong people.  The results are less than spectacular, though not unexpected considering the … Read more
03 December 2006
03 December 2006

Dictation Software Revisited

0
0
A number of years ago, I entertained the idea of dictating my articles and or books. Dragon NaturallySpeaking seemed to be the most popular and perhaps most effective software at that time. I foundthat the accuracy was shockingly high. But what was most interesting was that even with such high accuracy, it was almost unreadable. This … Read more
30 November 2006
30 November 2006

A Truly Thread-Safe Event Handler Collection

0
1
For quite a while after I moved into the world of .NET I was slightly bugged by event registration in that I had this nagging suspicion that one day it would all go horribly wrong and blow up in my face because I have this incredibly nasty habit of using background threads for long-running, or … Read more
27 November 2006
27 November 2006

Small technological wonders

0
1
Obviously, of all the technology that has come along in my lifetime (and there is an awful lot of it) the one that has had the biggest impact on my day to day life is the personal computer and all that goes with it. The crusher, of course, is the web. While PCs changed my … Read more
27 November 2006
27 November 2006

The Sayings of Phil Factor

0
0
“Too many developers run their lives as though there was a celestial ‘Undo’ button.” “The IT Manager’s job is to produce long words to cover up the mistakes of his staff” “Developers have knowledge but can’t express it, whereas trainers have none, but can’t stop.” “DBAs do not die, they are just dropped by The … Read more