..made me laugh

I just got an email from Lloyds TSB (a bank) that I opened an account with weeks ago to say my online account is ready.

Yours sincerely,

Anita Hockin

Anita Hockin
Head of Internet

Head of Internet… that’s an awesome title! She will however be getting emails from me when my wifi/browser stops working or when I cant log in to face book hehehe

On a side note, what took Lloyds TSB 6 weeks to do it took HSBC 1 day to do. It took 40 minutes from walking in the door to having 2 personal accounts, 2 business account and a credit card set up. I cant see me dealing with LTSB too much more…

I’m back…

No blog posts for the last few weeks as I have been difting around the US of A playing Water Polo, road tripping with mates, meeting cool people and basically just chilling out and having a good time.

I will be landing in London in a few hours and will be back into suit wearing, geek talking, key board bashing work and to be honest, I am looking fwd to it. I took my laptop away with me, however only really managed to check emails (still hundreds unread) and maybe got 8 hours of code done… in 5 weeks… not so good.
Will be going over all my favourite blogs over the weekend to catch up top the rest of the world… updating my CV to reflect the last few projects is was involved in and stream line the contents for the more agressive UK job market.

I have even splashed out and got myself a new CK suit in NYC… I am looking fwd to the challenge… interviews begin on monday… wish me luck!

Working in "Verticals"

I am currently wrapping up my time contracting/consulting to a company building a POS system in CAB.
Long story short the team seems to divide work in to verticals. i.e. can you build this piece of functionality.. the MVC components, the services, the persistence, everything. I really find it odd. I have raised the issue a couple of times and the team assures me that the system is so intermingled that you couldn’t possibly work in “horizontals” i.e. tiers. This has caused, IMO, a huge number of issues, including redundant work, rework and re-rework as people don’t “get” certain patterns or reason for the code. It also means a Graphics guy is handling the DB and the DAL.
Jesus.
To be honest I would have put the juniors at the front end. They could have learnt all about MVC, Win forms, CAB with its dependency injection (of sorts) events & delegates… that’s plenty to take in for people new to C# and .net!!!
A proper DBA should have been in charge of the DB. Instead developers have clearly written it. Normalisation in my mind is generally a good thing. DB schema changes weeks out from release are not, especially when a DBA out of college could have spotted most of the mistakes.
The the intermediate & snr dev work on DAL, Services and business logic while the Lead (there never was an architect) focus on architecture, framework and code reviews.
Making mistakes is not always a bad thing, but you have to learn from them to get anything out of it. Perhaps I am not doing my job well enough if they still don’t get it. 😦

ASP.Net DropDownList

Asp.net DropDownList does not work
The two events OnSelectedIndexChanged and OnTextChanged seem to actually check if the value of the dropdown list has changed. When queried what the selected index is it will give you the first value that has the selected value. Basically the OnSelectedIndexChanged is incorrectly named, it should be OnSelectedValueChanged.
Other bugs in this control are .SelectedValue actually returns the lowest indexed listitem with the selected value, and when you would expect .Text to map to the visible text it actually is the corresponding value (so both of these are incorrect in kinda the same way).
Because of this, the OnTextChanged event does actually work “correctly” just not at all intuitively and it appears that it too comes under the nonexistent OnSelectedValueChanged event.
To be honest im a little disappointed that this has persisted through to .Net 3.0, I would love to hear a why this is still the case.
How I have found this (yes i’m sure millions of other have), is a client wants duplicate values with diffent text in a drop down… not sure if there is a real business reason, bu theres the background anyway.

End rant, sorry my firstone was negative… oh well

See you soon 🙂
Rhys