Jump to content

Check out our Community Blogs


Member Since 22 Oct 2012
Offline Last Active Dec 28 2018 04:06 AM

#676381 Anyone not backing up?

Posted by Barnsite on 19 November 2014 - 06:37 AM

Just read a status update "Corrupt harddrive. 3 years of code gone"


I feel really sorry for the person concerned (who will remain unnamed).  However, no backups... really?


With high-speed internet, clouds, dirt cheap drives, etc I can't think of any reason to not have backups.


Anyone else not got backups of code, documents etc?  




  • 1

#663503 How to tell someone his idea is bad?

Posted by Barnsite on 02 September 2013 - 01:43 AM

I have had this a few times.  I normally draw up a draft proposal with the client, highlighting the 'idea', the requirements, etc.  And then review it, normally by the end of the review we can all see it's a no-go.  


Unfortunately lots of people won't accept that you can tell from experience that their idea is no good. 


A company I worked for spent  2 years and £500K on a project that was fundamentally flawed, even though I did a thorough investigation, feasibility study, etc.  So, sometimes you just make your points, then take the money if they insist on going forward.  However, ensure you have well documented your reservations (or you'll be surprised how quickly things become 'your fault'). 

  • 2

#663116 Version Control Systems

Posted by Barnsite on 20 August 2013 - 02:46 AM



Final solution has turned out to be


*EasyMercurial has some limitations, however, it was by far the easiest to understand and get to grips with.  May move to a more sophisticated GUI later.

  • 1

#663080 Should I work and live in a VW Van?

Posted by Barnsite on 19 August 2013 - 03:32 AM

There are several forums with information on living in vans / on the road / etc.  I volunteer for a homeless charity, and although you'll be working (as are some of their clients) you'll have a lot of the same issues:


I think you may run into some problems with not having a permanent address, e.g. car (van) insurance, bank account, etc...


Clothes washing is very expensive if you use laundrettes.


You may wish to consider the safety aspect as well, where will you park up (lots of people would like your nice shiny Mac), what would you do if you were ill, etc.  You'll be very, very cold in the winter...


None of these things would prevent you doing it, just worth having plans in place.


Good luck! 

  • 1

#662847 Version Control Systems

Posted by Barnsite on 13 August 2013 - 05:18 AM



Having been the only developer for the last few years I've not had to worry too much about source / version control.


Previous to that I was a lone worker and submitted my code via TortoiseSVN to Subversion, but have no idea of what exactly happened at the other end.


I have a basic idea of how these systems work having read up a bit on the subject.


I'm doubling the size of my development team to two!  Anyone got any suggestions for version control systems?  We are a fully Windows environment, and I primarily want to prevent code / project files getting out of synch (as we will often be working in different locations).  I have a Windows 2008 web server, so self hosting is an option (possibly a preference...)


I've looked at


Team Foundation Server - overkill for what we need, in scale and price.

Mercurial - looks like a possibility

Git - ???

Perforce - looks like overkill again?


It's difficult to evaluate something to do a task that you're not familiar with... want something simple and small  :)


Any comments, suggestions?



  • 1

#662334 what's up everyone

Posted by Barnsite on 30 July 2013 - 11:50 PM

Hi Daniel, welcome aboard!

  • 1

#662333 What's happened to Member Interviews?

Posted by Barnsite on 30 July 2013 - 11:44 PM

If you need any assistance with any of the above I'm happy to offer some help / input / whatever where required.

  • 1

#652396 C# DateTime tutorial

Posted by Barnsite on 15 February 2013 - 04:14 AM

Nice tutorial,


One other thing that you might want to add is finding the difference between two dates using TimeSpan.




This example takes two date variables, subtract one from the other and apply the result to a TimeSpan variable, then show the results (by number of day or hours in this example).


DateTime dt1 = new DateTime(2013, 01, 15);
DateTime dt2 = new DateTime(2013, 02, 18);

TimeSpan ts = dt2 - dt1;

  • 1

#651201 Programmer outsources own job

Posted by Barnsite on 30 January 2013 - 12:43 AM

I hope you do start your own software company, just because "King" is a much better title than "CEO" :laugh:

I like this as a concept... more junior company positions would be "Prince", "Princess", "Baron", "Lord", etc... I would like to be "Duke of Development"... :thumbup:
  • 1

#650799 Codecall Band...?

Posted by Barnsite on 25 January 2013 - 06:48 AM

Based on lespauled statement in gregwarner's interview

"I've noticed that most programmers are some kind of musicians. I guess its the only outlet that stops us from pulling our hair out."

I was wondering what kind of band / musical collaboration we would be able to form with Codecall members...

Personally I dabbled in several instruments as a youngster, however, the only one that I'm proficient in is the Drums, having played for about 30 years now...

So we have one drummer...
  • 1

#650354 Programmer outsources own job

Posted by Barnsite on 19 January 2013 - 06:50 AM

Maybe you were the outsource resource, while your manager sat around and wait for you to check in code. ;)

:eek: that would explain the salary....
  • 1

#648706 Interview: Barnsite

Posted by Barnsite on 31 December 2012 - 12:25 AM

Thanks for the feedback! :thumbup:

I love your programming achievement. If you have the data available, processing it is pretty easy, but many people do things like try to do things like export the raw data to Excel and then hand code all kinds of additional calculations. If you have additional tables for storing some results of calculations for future reuse, it can be even faster :)

I always like it when people tell you that things are impossible. It was tricky only in the fact that there were so many subsets of data and rules to apply. So report sections / charts that appeared to be various figures based on a set of data, were in fact based on subtly different sets of data (the documentation detailing this information was also not available from one source). Ended up with 50 page document detailing how each figure was calculated. So I guess it was less of a programming achievement, more of a research achievement.

Nice interview, do you own a Sinclair? maybe you should have one as Greg have his TI. :D

I have a ZX81 with the RAM pack! And a Spectrum... in fact I have a loft full of old computers, including Commodore 64, Dragon 32, Atari 1040 ST, BBC Model B, Commodore PET, a 'portable' IBM with built in 'green screen' and floppy drive, and others that I can't remember...
  • 1

#647125 Which Microsoft did you like / hate more?

Posted by Barnsite on 12 December 2012 - 02:54 AM

but don't forget that Wikipedia have many good articles.

Indeed it does :) just need to be careful relying too much on Wikipedia.

finally, we agree with each other

I wasn't disagreeing, just offering some more information on the subject.

Now I know something new :)

It's all good if we learn something new :thumbup:
  • 1

#647118 Which Microsoft did you like / hate more?

Posted by Barnsite on 12 December 2012 - 01:17 AM

Quick answer: I have no idea.

Don't forget that a lot of what you read on the internet (especially Wikipedia) is written by people like you and me who may, or may not, know the actual facts behind a specific subject. There are some glaring mistakes / omissions in many Wikipedia articles.

In addition to this you are discussing a commercial product. Companies will promote the aspects of a product that they feel will be appealing to their customer base. Possibly MS don't want to promote the fact that C# was strongly influenced by Delphi.
  • 1

#646869 Writting a good CV

Posted by Barnsite on 10 December 2012 - 01:08 AM

Simply start with a idea, something you want to do, and do it.
If it's hard, or has something special that will separate you from the other, do it and put it in your cv.

One other suggestion. If you do a project ensure that you follow a development methodology and fully document your project. Lots of people can write code that works, but to be part of a development team it's good to see that you follow good programming practice. E.g. define your naming conventions, write a functional specification for what you intend to produce, etc. This is much more impressive than just having a program that works.
  • 1

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download