Monday, September 29, 2008

Mister God This is Anna : Fynn

Everybody has got a point of view, but Mister God hasn't. Mister God only has points to view. God made man in his own image, not in shape, not in intelligence, not in eyes or ears, not in hands or feet, but in this total inwardness. Questions were a sort of inner itch, an urge to go forward. Questions, that is real questions, had this about them, they were exciting. You never quite knew where you...

EDSK ... being a developer is not the same as being a designer

Every developer should know that being a developer is not the same as being a designer. Just because you can program the server side of a website doesn't mean that you are the best person to design the graphics, layout, colour scheme or logos. Just because you are an expert at optimising data retrieval from relational databases doesn't mean that you should be designing the layout of the forms...

Keywords in different version of SQL Server

Keywords in SQL Server 2000: http://msdn.microsoft.com/en-us/library/aa238507.aspxKeywords in SQL Server 2005: http://msdn.microsoft.com/en-us/library/ms189822(SQL.90).aspx(Added: EXTERNAL, SECURITYAUDIT, PIVOT and UNPIVOT, REVERT) Keywords in SQL Server 2008: http://msdn.microsoft.com/en-us/library/ms189822.aspx(Added: MERGE)Newer versions actually have fewer keywor...

Friday, September 26, 2008

EDSK: Some unofficial research

I sometimes feel like I never post on EveryDeveloperShouldKnow.com. In reality I know I've got over 100 drafts that I've yet to finish. Why do I find finishing writing so hard? Anyway, before I force myself to finish what I've started, I thought it was worth checking that other people agreed with my assumptions on what I thought was important. I decided to do a bit of research and...

Wednesday, September 24, 2008

Poor ASP.NET error handling now slightly better

The highlighted part stops the javascript erroring if the erorr message contains CRLF. (Which most of the custom error messages in the system I'm working with do.) try{    ... } catch (Exception ex) {     DBUtils.RollbackTrans();     bdyDetail.Attributes.Add("onload", "javascript:alert('" + ex.Message.Replace("\r\n", "\\n")  + "')")...

Tuesday, September 23, 2008

Getting feedback

Forum / get satisfaction / user voice Direct emails (contact us) Feedback option built into program Monitor the web (Google alerts) twitter? Ask for feedback on uninstall ??? Crash reporti...

SMS déjà vu - v0.2

SMS déjà vu is a side project I'm working on.  I hope to write more about it in the future.  A quick summary is that it's a Windows Mobile application for sending repeated SMS messages. In this new version: Number lookup from contact list. More details and a public version to follow...

Monday, September 22, 2008

DropBox is cool

If you ever need to share files across multiple machines. I heartily recommend DropBox.  I think it's great and is definitely saving me a lot of copying to removable drives.  Plus it's fr...

Saturday, September 13, 2008

Friday, September 12, 2008

Exciting!!!!

Windows Mobile 7 will have multi-touch after all ! Windows Mobile 7 [is] going to be Microsoft multi-touch showcase Report: Windows Mobile 7 to incorporate touch, gesture recognit...

Thursday, September 11, 2008

Tuesday, September 09, 2008

Not using a system properly?

Can a user not use a system properly? I can see how they might not use it as it was intended or designed, but properly? Assuming that properly means the same a correctly. (http://www.google.co.uk/search?q=define%3A+properly) If a system can be used in a way other than a correct one, doesn't that mean that the program is at best flawed or, at worst, contains errors? I suspect that this phrase ("not...

Incorrect shortcut icon in start menu

Had an issue with an InstallShield 11 created installer.One of the installed shortcuts was displaying a `default` exe icon, rather than the one specified.Digging in the MSI, with Orca, showed that the shortcut incorrectly had an IconIndex of 1.The Installshield IDE displayed an icon index of 0.Something was obviously wrong.The "Icon" table, in XML mode, showed the problem: It was:<row><td>NewShortcut2_B78C30FEFEEC4393B73638863E86FFA5.exe</td><td/><td>&lt;PATH_TO_PROGRAM...

Friday, September 05, 2008

My First Ubiquity command

It redirects the current tab to the root of the current domain.  - I find this helpful when there isn't a home link on a website. /// http://blog.stevenlevithan.com/archives/parseuri /* parseUri 1.2.1 (c) 2007 Steven Levithan MIT License */ function parseUri (str) { var o = parseUri.options, m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), uri = {}, i = 14; while...

Defrag chaos

This is after I managed to delete unneeded files from the C drive, which had run out of space. Lesson for the day: If someone is responsible for admin of a key (read business critical) server, don't let them go on holiday if you'll have to pick up the pieces and sort out any problems, when it hasn't...

Wednesday, September 03, 2008

Tuesday, September 02, 2008

Example of poor usability

It's definitely a good idea to be consistent within software.  This is especially true when indicating special behaviour or requirements. For example. It's not a good idea to highlight a textbox in one part of a program to indicte that it is a required field and then highlight a textbox in another part of the program, in the same way, to indicate that the text box is read on...