# Sunday, January 14, 2007

MikroWorld - Engineered Art

You've gotta love these things - stumbled across some examples in a 'home design' shop recently - they really are cool...

http://www.mikroworld.com

 

posted on Sunday, January 14, 2007 10:25:07 PM (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0]

Just Street Tuff

posted on Sunday, January 14, 2007 10:18:51 PM (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0]
# Monday, July 10, 2006

Windows XP woes with ICS and CheckPoint VPN

I just spent several hours (again - as I'd forgotten the last time) trying to get two XP boxes to talk at home.  I use checkPoint VPN to remote into work and so typically use one machine at a time as they're not grunty enough to use Virtual PC (anyway - that's a different story). 

I forgot that if I actually want to use ICS on the network (without nifty NAT setup - which I'm not capable of and bothered to learn), I have to disable CheckPoint VPN on the internal network adapter on the ICS host, and also on the client machine/s.  If you don't you'll be 'pinging in the wind' to eternity wondering why the hell you can't see the machine right next to you.

Hopefully this entry will prompt me the next time I run into the problem!

posted on Monday, July 10, 2006 10:31:32 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]
# Tuesday, March 28, 2006

Back in the saddle

It's been a good while since I wrote a blog entry.  So long in fact that my previous hosting provider (MSDNConnection) closed down without me even noticing!! (December 2005)

This did have the unfortunate side effect of removing all of my posts and so I lost the lot.  What did I learn?  err..  read your Hotmail occasionally rather than just using it to register for stuff on the web that you fear may cause your 'real' address to get spammed!

I'll try and piece the content back together now I've got some space with ASPSpider.  DasBlog works extremely well here as it's XML based and so I've got less chance of losing the lot if the rug's pulled from under my feet again!

Better get to work then...

posted on Tuesday, March 28, 2006 11:32:55 PM (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0]
# Friday, July 15, 2005

CodeProject Article - String Enumerations in C#

This new article talks about the options available for string enums in C# - just one of those little quandaries you find yourself up against from time to time....

http://www.codeproject.com/csharp/stringenum.asp

posted on Friday, July 15, 2005 7:32:41 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]
# Saturday, July 02, 2005

Business IT - Art or Science?

I seem to be getting a little more philosophical these days....

I believe most serious and proficient programmers see programming as more of a science than an art.  I think the best and most practical 'Business IT' programmers regard programming as a both a creative and scientific occupation.

We (as programmers) can fit into several categories. 

  1. The hard core techy who still wouldn't look out of place at an 80's Microsoft staff party.  They're almost certainly male, and see computing (not IT) as a science which should ideally be funded by a bottomless government grant.  These guys don't allow themselves any technical option other than the Rolls Royce.  Their daytime (and night time) occupation involves a keyboard and an mouse.  These people are also not primarily motivated by money.
  2. The hippy programmer who's talented but a bit lazy, and always has a conflict of interests.  They'd rather be off surfing than tapping away at a keyboard but they find they strangely miss the creative outlet when away from it for too long.  They're probably more interested in the business than the IT, but that may depend on the industry.  Banking will probably turn these guys off!  They're interested in IT as it suits them as a day to day thing.  They're mostly interested in just having enough money to support their lifestyle outside of IT.
  3. The business IT professional who's probably a jack of all trades and potentially master of most of them.  They're confident in their technical ability, but are still not quite as comfortable in the 'business' arena.  They want to understand the business but don't want to be bound by it.  They're often frustrated by the commercial compromises they have to make to their 'elegant' solutions.  They're motivated by a combination of money (good market rate), people they work with and the work they do.

These are obviously generalisations and also an incomplete list, but I certainly know more than one person 'clearly' in each category.  A lot of people may have elements of each character (I do).

I think those that recognise business IT as a combination of art and science are probably on the right track...

posted on Saturday, July 02, 2005 7:23:45 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]
# Tuesday, June 21, 2005

.NET Class Wizard disappearance

It finally happended today.  The thing that's plagued so many other people who've installed and uninstalled multiple Visual Studio addins.  My C# Class, Form (and probably every other) wizard gave up the ghost which meant no new projects or new classes because the wizards had got themselves in a twist. 

It happened at work today so I googled and luckily got sorted out within 5 minutes!  If you're in the same fix then look here as that very quickly did the trick for me!  I didn't need to go as far as reinstalling the scripting engine thank goodness.

You might need to alter paths a little as your extensibility.dll may be in a publicassemblies folder (like mine) rather than the IDE fiolder.  dir /s should sort you out anyway

Looks like they still haven't sorted out the ReSharper installer then!

posted on Tuesday, June 21, 2005 10:29:47 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]
# Monday, May 23, 2005

Visual Studio Steup Project Bug

I found a cracker of a bug (undocumented feature) this morning that was keeping me 'amused' for a couple of hours.  I was trying to use Visual Studio 2003 Installer to create a Setup package to actually deploy setup packages (yes, you read correctly!) to a number of 'deployment' servers.  These are localised servers where users pick up new versions of software (we're not quite at one-click deployment yet :-) ).

I was using a checkbox dialog to give options on which servers to deploy to, and was then using the properties set in the dialog to control whether the specific 'custom folders' (public shares on the different servers) were deployed.  This doesn't work!

You actually have to ensure that you don't specify a condition at the folder level, and then select all files and add the condition there (for all files). 

I think the documentation fairy neglected to mention that one! 

posted on Monday, May 23, 2005 10:28:06 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]
# Sunday, May 22, 2005

The Quest for Business Value

I've been thinking about Business Value recently. 

We can all go through our IT lives (in big non-IT companies) and get lost in the sea of people, levels of management and bureaucracy that leads to our contribution feeling a little insignificant.  A characteristic of this is that as long as we do 'enough', we're consistently insulated from the people with the money and the 'actual' business drivers for the projects we work on.  This ultimately leads to a lot of people thinking they're great programmers and great providers of business value (as projects come in roughly on time  - sometimes, and we all move on). 

Unfortunately, the case is often that great programmers don't have 'great' support in terms of interpreting the original business need.  The levels of management and people can easily blur the picture and lead to incorrect requirements. 

We've all had the frustrations of companies that persist in 'throwing money out of the window', and we all think we should be taken more seriously.  Are we kidding ourselves a little however, in that we think we can handle anything, but when faced with a senior manager who needs a rapid result for a focused business idea - we're completely lost?

I think there are two main groups of people to look at here (I don't normally like to use the us and them thing but...)

Us (Programmers)
Them (The guys with the money)

Us
Apart from being the single most adaptable role in IT (which is a generally underrated thing) we're
normally more focused on the technical solution rather than the business requirement.  We have to be coaxed into thinking the other way, and then we consider it an obstacle to compromise our perfect solution!  We usually forecast that our solution will also positively affect the bottom line in a big way as we have to 'quantify the benefits' in order to get the project approved!  If we really understood the business goal in the first place we might 'actually' be able to do that.

Them
The guys with the money often don't want bells and whistles.  If they end up with great software that
everyone loves it's a complete bonus.  What they actually want is something to 'do the job', whatever that may be.  We're turned on by IT, because it's more than just a job to us.  Not everyone is however!  If it's not fantastic but it's not costing the company money then it's usually OK.  Expect to be supporting it until it breaks in a big way!

Where do Business Analysts fit?   If you actually have these people around then they're potentially the most important people to ensure that the business and technical needs of a project are balanced correctly.  In my experience however, this is a role that few people succeed in, as they naturally lean more one way than the other, and the programmer ends up doing the job (badly) anyway.

So where does that leave us?   We (as programmers) then take up the challenge to run with requirements gathering etc and focus entirely too much on the technical (because that's what we do!).  We can then easily lose sight of the business value. 

This raises another 2 questions :

Is it up to 'us' to raise our game and be more considerate of business value?  OR
Is it up to 'them' to learn a little more about how IT works and meet us half-way?

I think IT's been around long enough now for everyone involved to be considerate of their role and how it either affects or requires their organisation's technology.  I know this isn't the universal reality but one has to be optimistic!

In order to be a truly 'useful' programmer (in a business environment), I think you've got take it on the chin and make a concerted effort to understand the high level business goals before jumping into the technical detail - or go and get another job where you can get lost in a sea of people and red tape and not have to worry about it

posted on Sunday, May 22, 2005 7:22:32 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]