Bloggin in the UK RSS 2.0
 Sunday, January 24, 2010
We have been recruiting lately and so I have been interviewing lots of developers. We need a good all rounder someone who has a good grasp of building public websites in an OO style and is comfortable with TSql, Unit Testing, Web Services etc.

Most of the candidates interviewed have been technically strong enough as the skills required are fairly common. The other key part to this role is to act as a sounding board for brainstorming the options on how a new piece of functionality could be implemented e.g. how long it is likely to take and the options available. To do this a good high level understanding of the structure of the application and the object hierarchy would need to be developed first so were looking for a candidate who can quickly get to grips with the existing codebase. Finally we need someone who can work closely with the product manager with the specs and can interpret the specifications and fill in the blanks.

So on the face of it, not to demanding a job spec, but on top of this the position calls for some great interpersonal skills and professionalism. These are my own thoughts on what constitutes a 'professional' developer.

  • Does not rush code into production.
  • Knows when code is ready to be deployed to staging.
  • Understands the importance of system security
  • Understands why writing code that is testable is important.
  • Knows how to write useful unit tests.
  • Assumes newly written code will fail until this has been proven not to be the case by testing it.
  • Understands why a development team needs coding standards.
  • Understands why logging is important and what to log.
  • Makes life easy for those who must deploy the application
  • Understands the importance of documentation and how to write and maintain useful documentation.
  • Makes code as readable and understandable as possible.
  • Develops a good understanding of the business in which they work.
  • Is open to new ideas and enjoys debate.
  • Adopts a realistic & optimistic attitude to new business ideas.
  • Enjoys solving problems and working together with others.
  • Understands the value of prototyping and production experiments.
  • Offers support to co-workers
  • Is passionate about writing software
  • Continuously strives to improve their own skill set.
  • Is constantly evaluating new tools and technologies.
  • Has an opinion.
  • Admits when they do not know something or are weak in a particular area.
  • Admits when they make a mistake and identifies ways of not repeating the same mistake.
  • Can evaluate the risks of a particular approach.
  • Is fun to work with and enjoys their job.
  • Takes responsibility for solving a problem regardless of whether they caused it or not.
  • Communicates when a project is falling behind and takes action to remedy the situation.
  • Is enthusiastic.
  • Is proactive at suggesting new / better ways of doing things.

Sunday, January 24, 2010 10:06:04 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Tuesday, January 05, 2010
Well Santa very kindly got me a new laptop for christmas, I will record my user experience here.



Firstly let me clarify which version of this machine I have and it's spec, Acer have not marketed this product and it's cousins very well.

Spec:
  • Screen 13.3" 16:9 - Max Res: 1366 x 768
  • Weight 1.6 Kg
  • No Optical Drive
  • Battery 5600 mha - claimed life 8 hrs
  • CPU dual core ULV 1.3 Ghz U4100
  • RAM 4GB
  • OS Windows 7 Home Premium 64bit
  • HD 250GB
  • Built in Webcam
  • PSU 65w
Cost ~£500 can be found cheaper on a few sites.

First Impressions

It is light and feels well put together. The keyboard is very different from my old dell x300, it has mac style flat keys which I am starting to prefer. I will be using it mainly for development in visual studio and Sql server 2008. Installing these applications took some time but not too long.

I removed most of the software that came bundled with the machine I find this a nuisance but I'm sure it allows manufacturers to reduce prices. Windows 7 is a breath of fresh air but as I have never used vista there is a steeper learning curve. The first thing I did was setup a quick launch toolbar. It is starting to become clear the quick launch bar is redundant now you can pin programs to the task bar.

Second Impressions

I have been using this laptop for just over a month now so have some feedback. Generally I am enjoying one annoyance is the single button pivoted mouse buttons. The main problem is the action of the button require too much pressure and you cannot feel if you are ove the left or right click. Other than this one annoyance it has been a very positive first month, I think most of this is down to moving from XP => Win7. Battery life is impressive on light duties 8 hours is achievable with constant use 5 hours no problem.

How to create a factory default disc

Acer do not supply a recovery disc, instead they supply software to allow you to create your own discs. If you have an external DVD burner and three blank DVD's you'll have no problem. If not you can download the demo version of Virtual CD v10 (google it) this will allow you to create a virtual DVD burner and create three ISO files that should be kept somewhere safe or burned to DVD using another PC. Should you need to recover your machine you will probably have to go and purchase an external DVD drive to perform the recovery process.

Cisco VPN on Windows 7 64bit

This is probably an edge case but I could not get my hands on a version of a Cisco VPN client that would run under my OS. Our IT guy pointed me to the Shrew Soft Vpn (google it) Client. If you have .pcf files for your VPN connections these can be imported. I have only just tested it and I have just had a BSOD so watch this space to see how I get on. One negative point is that you have to type in your username + pwd each time you connect. In the Cisco client it remembered your username.


Tuesday, January 05, 2010 9:19:14 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Wednesday, December 16, 2009
http://monty-says.blogspot.com/2009/12/help-saving-mysql.html

Sun acquired MySql now Oracle are trying to acquire Sun, this could be bad for companies that use MySql. It seems likely Oracle will kill off MySQL by starving it of resource in order to protect it's current database products.

So if you are using Microsoft Sql Server and have a big smug smile on your face I would urge you to think about what Microsoft's reaction to the death of MySql will be. Ask yourself would they be offering all the free / low cost versions of Sql Server if MySql had not been around as a viable alternative?

It looks like the only hope is the EC who are worried about the effect Oracle buying Sun will have on competitivness in the market place, if this effects you read the blog post linked to at the top of this post it advises you what you can do about this.

Wednesday, December 16, 2009 9:48:10 PM (GMT Standard Time, UTC+00:00)  #    Comments [6] -

 Tuesday, November 03, 2009
We have started using xStarter to automate tasks, here are some notes on how we have set it up. These notes are for our own record but may be of some use.

To download a trial copy of the software visit: http://www.xstarter.com/

OS: Windows 2008 Server
Version of xStarter: 1.9.3.85

Pre-Requisites

We have found that unless UAC is disabled for the account that the xStarter Service account runs under that it's scheduled jobs will not start. Note to change this go to Control Panel > User Account > Turn UAC on or off. You should be aware for changes to take affect the server must be restarted so this should be done before the server is put into production if restarting will be an issue.

Installation

If you plan to run the xStarter Service under a domain account not your own windows login then log on to the server with the chosen account and install xStarter.
Select a large disk preferably not the OS drive, xstarter will use this drive during large FTP operations so plenty of space will be needed.
Select "Create Start Menu for All Users" during setup.
This final dialog should look similar to this:

After running the setup program go to Start > Programs and select 'Install xStarter NT Service'. Then create a shortcut to the xStarter Configuration utility on the quick launch.


Configuration

When you run xStarter for the first time complete the following tasks.
- Preferences > Run as NT Service
- Help > Registration - Enter the licence key

Trial Version

The trial version is functional for 30 days after installation but will remind you to register each time you start the configuration tool.

Veridict so Far

We really like the FTP Sync feature that allows a local folder to be sync'd with a remote FTP folder or the other way round, this saved us a lot of time and made our download processes more robust.

We are not particularly fond of the scheduler UI but it is functional and flexible.

Updates

I will post more as we become aware of the god the bad and the ugly.



Tuesday, November 03, 2009 11:28:49 PM (GMT Standard Time, UTC+00:00)  #    Comments [1] -
xStarter
 Monday, September 14, 2009

If like me you listen to spotify at work on speakers and would like to allow your workmates to be able to select tracks then you can use the collaborative playlist feature.

One person in the office needs to create a new playlist, call it somthing like 'Office' then right click on the playlist and check 'Collaborative playlist'. Then right click again and select 'Copy Spotify URI' then simply paste the link into an email and send it to your work colleagues. They have to paste it into their spotify and they will be able to see the playlist, add to it and re-order it. They cannot pause or skip the track though. When the last track in the playlist has finished the music stops.

When we started using this feature we discovered some of the team had eclectic taste so you might want to be selective about who you send the link to. If you use this in conjunction with the spotify remote tool that I blogged about a few weeks ago, your colleagues can have complete control.
Monday, September 14, 2009 6:42:57 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Thursday, August 13, 2009
Here is a great tool for testing several versions of internet explorer at the same time on the same PC.

Currently it supports versions 5.5 - 8.0

http://www.my-debugbar.com/wiki/IETester/HomePage



Thursday, August 13, 2009 6:42:14 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Monday, August 10, 2009
This occurs when you use Response.Redirect inside of a Try / Catch block.
Your code will work and the browser will be redirected but you may wish to prevent the error if you are monitoring and getting lots of alerts.

You can prevent the error by overloading the method and passing false like this:

Response.Redirect ("nextpage.aspx", false);
The reason for this behaviour is interesting and is explained here:
http://www.c6software.com/articles/ThreadAbortException.aspx



Microsoft Article that explains the workaround.
http://support.microsoft.com/kb/312629/EN-US/

Monday, August 10, 2009 11:43:34 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Wednesday, July 15, 2009
We have recently started using IIS 7.0 in our test environment when we deployed our application that uses the BotDetect Captcha control the image stopped being displayed.

So far we have found one way of fixing this, we switched the default Integrated Application Pool Pipeline Mode over to Classic.

To do this simply go into the properties of the Application Pool in which your web application resides inside and change the setting, refresh your page and bingo you should see the Captcha image.

I was just looking at the technical FAQ on the Lanap software website and they suggest that you can make changes in the web.config to achieve the same result without moving to Classic mode. Below is there suggestion I have not tested this but expect is should work.

<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="LanapCaptchaHandler"/>
<add name="LanapCaptchaHandler" preCondition="integratedMode"
verb="*" path="LanapCaptcha.aspx"
type="Lanap.BotDetect.CaptchaHandler, Lanap.BotDetect" />
</handlers>
</system.webServer>

Wednesday, July 15, 2009 9:33:59 PM (GMT Standard Time, UTC+00:00)  #    Comments [3] -

Archive
<February 2010>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010
Charlie Barker
Sign In
Statistics
Total Posts: 160
This Year: 2
This Month: 0
This Week: 0
Comments: 76
Themes
Pick a theme:
All Content © 2010, Charlie Barker
DasBlog theme 'Business' created by Christoph De Baene (delarou)