Visit site Coding with the enemy
July 2009
5
votes
Windows Performance Index - VMware workstation v Virtual Box
Coding with the enemy
– Virtual Box 3 has been released. I haven't used previous versions of VB, but it has a good rep. Version 3 now supports 3d acceleration. I have been wanting to use Aero and Glass in my virtual machines so that I could develop Vista specific applications so I gave it a try.First the bad news, VB ...
6
votes
iPhone programming might be getting a whole lot easier
Coding with the enemy
– The mono project has announced MonoTouch. MonoTouch is Mono for the iPhone and the iPod touch. Applications writen with MonoTouch work and non-jailbroken phones, and can be submitted to the app store.See Miguel's blog for additional details. According to the comments, a beta should be released ...
June 2009
7
votes
Guido just doesn't get windows programming
Coding with the enemy
– Among the blogs I follow is that of Guido van Rossum, the creator of Python. Mostly they are interesting but his latest one (IronPython in Action and the Decline of Windows) is a large pile of wtf. Apparently programming windows apps is tedious and gui creation requires many lines of code. Even ...
May 2009
5
votes
iPhone Dev: Zombie Mansion post mortem
Coding with the enemy
– OverviewI released Zombie Mansion in mid December 08. It is a 1st person shooter, the 2nd available on the iPhone and the first one to be designed for mobile devices rather than being a pc port. ZM was a port and extension of the work I had done previously on the Yeti engine.Seeing as how every ...
April 2009
5
votes
And Now for Something Completely Different
Coding with the enemy
– One of the pragmatic programmer tenets is to learn a new language every year. I'm a bit behind on that, I haven't learn a new language since 2002 (I don't count objective C because I hate it and have only learnt the bare minimum necessary to get by). Unfortunately the need to earn a living has ...
March 2009
1
vote
Filtering generic collections with anonymous methods
Coding with the enemy
– I have recently been adding generics to the ti Object Persistence Framework. As part of that I was asked to add enumerator filtering. I did this using a similar technique to that shown here by Malcolm Groves.I ended up with code used like this:for item in Flist.FilteredEnumerator(function ...
February 2009
0
votes
Microsoft Study: TDD reduced defects by 40%-90%, increased dev time by 15% - 35%
Coding with the enemy
– Found via Reddit.See here (pdf).
January 2009
0
votes
Garbage collection - it's not about lazyness
Coding with the enemy
– There seems to be a common belief amongst a number of Delphi programmers (and c++ programmers etc) that garbage collection is all about being too lazy to do your own clean-up.E.g. Babnik asks "What is it about Garbage Collection?" (kudos for actually asking the question) and his post has the ...
December 2008
0
votes
Zombie Mansion released for the iPhone
Coding with the enemy
– Zombie Mansion is first person shooter game I have been developing for the past few months (and the cause of my receding hairline). It got finally got approved yesterday.See here for screenshots and more info.See here for the App store page.
November 2008
0
votes
iPhone Dev: "The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate."
Coding with the enemy
– I finally finished my iPhone game this week (Zombie Mansion). All I had to do on Saturday was upload the it into the App store and spend the rest of the weekend relaxing at the beach.Not so fast. I have spent all weekend battling the dreaded "The binary you uploaded was invalid. The signature was ...
October 2008
0
votes
Getting line numbers in dunit test
Coding with the enemy
– I forget this every time:(By default, dunit gives the the address of where your unit tests failed.To get the line numbers instead, do the following:Install the JCL from http://sourceforge.net/projects/jclIn your test project settings, add the conditional define USE_JEDI_JCL (Directories/Conditionals ...
September 2008
0
votes
Delphi 2009 = A good test of my backup strategy
Coding with the enemy
– I installed Delphi 2009 today. In a fit of enthusiasm, I installed it onto my Delphi 2007 virtual machine as that would be easier...That turned out not to be such a smart move. Not only did d09 fail to install (stopping 1/2 way through with a 'failed to find setup.msi' error), but it trashed my ...
August 2008
0
votes
Programming for the iphone really sucks
Coding with the enemy
– Ogrampray, ergo sum. I program, therefore I am.I have wanted to program nearly every device that I own (except for video recorders).Now that I have an iPhone, I want to program that. Unfortunately there are a number of roadblocks in the way...NDAThe iPhone nda is ridiculously draconian. There are ...
0
votes
Subversion add-ins for Delphi
Coding with the enemy
– Part 4 of a n part series on Subversion and delphiSubversion add-insAs we have already established, TortoiseSvn adds version control functionality to windows explorer. This is all good, and the result is quite functional. Many people need nothing more. However for the rest of us, there are a ...
0
votes
Common tasks with Subversion
Coding with the enemy
– Part 3 of an n part series.General workflow for version controlThe following descriptions all use TortoiseSVN and Explorer. The steps can also be done using other Subversion clients such as DelphiSvn or JCL.The general workflow for changing code is:Update. Right click on your base development ...




