August 2010 Entries

Visual Studio 2010 – Patch the growing find and replace dialog

I was pleased when I came across this patch - for a couple of reasons. One is that it’s very annoying behaviour, and looks pretty ridiculous when you have a find dialog spanning an entire 30” monitor. However the second and main reason was that I was starting to feel I was going mad in thinking that the find dialog was messing with me. Link: The Visual Studio Blog - Patch Available for the Growing Find and Replace Dialog Tags: Visual Studio

posted @ Tuesday, August 24, 2010 11:30 PM | Feedback (0)

Happy Customer x 2

I’ve had a couple of positive buying/services experiences recently, and wanted to write about them briefly. I recently replaced my main computer. I wanted something which would work well for day to day development but also for the occasional gaming I manage to do. I spend a lot of time in my office as I work from home, so it’s important to have something powerful but quiet as well. Also as an added complication I’d recently purchased a SSD which I wanted to drop into the build. I did a bit of shopping around PC retailers in...

posted @ Monday, August 23, 2010 11:33 PM | Feedback (0)

Merchants under pressure to comply with PCI DSS

While I'm pretty sure PCI DSS compliance is slightly more complex than this, it’s interesting to note that the 12 steps required for compliance as cited in this article are all pretty obvious and basic things: 1. Install and maintain a firewall configuration to protect cardholder data 2. Do not use vendor-supplied defaults for system passwords and other security parameters 3. Protect stored cardholder data 4. Encrypt transmission of cardholder data across open, public networks 5. Use...

posted @ Wednesday, August 18, 2010 11:51 PM | Feedback (1)

It ain’t a crime if you don’t get caught

If a doctor saw one of his colleagues hacking open the chest of a patient with a chainsaw, you’d like to think that he’d report this fact to relevant authorities and something would come of it. I’m no brain surgeon, or any type of surgeon at all, but yet I know that chainsaws aren’t a suitable means for performing surgery of any type. I like to think that there’s a certain level of checks and balances existing in the medical profession, and as a rule those who lack the ability to perform the basics with any level of competence (or...

posted @ Wednesday, August 18, 2010 11:34 PM | Feedback (0)

Microsoft.Data.dll - “Someone on the Internet is wrong!”

I’ve had a few posts on the topic of Microsoft.Data.dll sitting open in my browser for a few days, and I keep coming back to them trying to work out what I think of it. In some ways it doesn’t matter, because I’m never going to use it – which is fine, because I’m not the intended demographic. If you’ve not seen it already and want to get enraged/interested (pick one!), then basically the syntax is a simplification of ADO.NET and LINQ allowing queries such as the following: using (var db = Database.OpenFile("Northwind")) { ...

posted @ Wednesday, August 11, 2010 8:58 PM | Feedback (0)

Issues with iPhone mail and Exchange since applying iOS4?

They seem to be fixed with iOS 4.0.1. My mail was syncing, and then not syncing, and coming up with “Unable to verify account information” – until I applied 4.0.1 and low and behold my mail returned. It seems I really need to get into the habit of plugging my phone into iTunes more for updates. Tags: Apple, iPhone

posted @ Sunday, August 08, 2010 6:29 PM | Feedback (0)

TortoiseSVN “The file or directory is corrupted and unreadable” on Windows 7

I’ve hit this a couple of times recently, but it wasn’t until last night that I had cause (and time) to do a bit of research into it. It occurs when you’re adding a large amount of files to Subversion, and appears to be due to the disk indexing process and/or anti virus. Some people’s experiences vary, in my case it seemed to be excluding my repository locations from indexing which solved it, but others seem to have fixed it by excluding their code locations from being scanned by their AV software. The other side affect is...

posted @ Thursday, August 05, 2010 11:52 PM | Feedback (0)

Subversion’s “read length line” error

When I did something stupid as a kid my parents would occasionally say words to the effect of “We’re not angry with you, just disappointed”. That’s how I feel right now with Subversion after finding out about this repository corruption issue which seems to have been lurking around for a while. Finding such a bug in any system you rely on as heavily as a source control system is always going to hurt, and more so if you find about about it first hand. I’ve been unable to repair the repository in question, and although it’s not much of...

posted @ Thursday, August 05, 2010 11:39 PM | Feedback (2)

Pixma MP980 on Windows 7 driver issues

I’ve had a few issues reinstalling the drivers for my Canon Pixma 980, and this morning I found a post which worked for me: Installing Scanner Drivers for my Networked Canon MP980. I actually didn’t experience the exact error mentioned in the blog, but the fix worked none the less. The Pixma was one of those things which sounded good on paper (no pun intended) – I needed a multi function printer, and the MP980 looked like it’d do everything I need for work, plus let me mess about with printing photos. I print about once or twice a...

posted @ Thursday, August 05, 2010 1:30 PM | Feedback (0)

TinyMCE and “A potentially dangerous Request.Form value was detected”

If you’re currently using TinyMCE and are disabling page validation to get around the above error then you’ll probably want to read this post: TinyMCE and “A potentially dangerous Request.Form value was detected” This becomes more useful if you’ve upgraded your projects to .NET 4.0, as it means you can get rid of the config tag to force your application to use the 2.0 validation model. Legacy support, eeeugh. However be aware that if you’re using ScriptManagers anywhere that they don’t seem to like the new validation model too much, so if you’ve got any of them lurking...

posted @ Tuesday, August 03, 2010 5:32 PM | Feedback (0)

Calculating the risks of inherited code

At some point in their career, most software developers will have taken over a project from someone else. I tweeted about this briefly, and at the time 140 characters was probably a wise constraint in terms of forcing me to compress the issue, but the more I think about it the more it makes sense that there must be some good resources out there covering this topic in more detail. When you inherit a codebase from someone else (be it internal person, external person, another dev company, whatever) there’s often a large amount of risk involved. The previous developer(s)...

posted @ Monday, August 02, 2010 12:46 AM | Feedback (0)

About me

My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland, New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax, SQL Server, and a mix of other Microsoft development technologies.

I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino is no longer my primary focus I still like to dabble and keep my skills up to date.

I own and run 2 businesses - Hawkins Consulting Services, and Ignition Development.

Bethells Beach, located in sunny West Auckland, New Zealand




Subscribe

Subscribe to this feed


Search




Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Simple ASP.NET Character Counter - with Master Page Support

A quick update to my previous character counter article adding some changes for those using it with Master Pages.

Published on February 7th, 2009

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008




Archives

January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL