Professional Development on a MacBook Pro

Like a number of people in the Delphi Community ( Steve Trefethen, Dan Miser ), and the development community as a whole, I now do all my development on a MacBook Pro. I changed to an Apple machine six months ago, for a number of reasons: I needed a new laptop, and the MacBook Pro hardware is so goddamn thin, light, and good looking. I am becoming increasingly disillusioned by Windows, especially the new DRM stuff. I fancied trying out OSX, a change is as good as a rest and all that. Bootcamp and virtualisation allow me to use Windows XP on an Apple laptop. The web is freeing us from being locked into particular Operating Systems. As a professional developer, most of my clients run Windows, and most of my native development is done using Visual Studio 2005 or Delphi 2006, connecting to SQL Server or Oracle backends. I boot my laptop into Windows to do this work, or use Parallels to run it with Mac OSX (when I got my MacBook Pro I got it with 3G of RAM so Windows runs pretty fast inside OSX). Increasingly though I am doing web development, which means I can do much more work inside just OSX. The more I have used OSX, the more I prefer it to Windows, so I have put together this list of tools and hints for doing professional development on OSX: Read More ...
Read More

Rules of Thumb to Make a Project Work

I am currently coming to the end of a large project for one of our clients, where I have been acting in the Business Analyst and Technical Lead roles. It has been a fun and successful project, and I wanted to pass along some of the lessons I’ve learnt (again) about how to make Technical Analysis (and the project as a whole) successful (and also make a checklist for next time around ;–). It must be remembered that IT solutions (and really any business change) are all about two things: Incentives and Trade-offs. Read More ...
Read More

DataSnap to the rescue

I'm maintaining a custom setup program used to install applications. In some cases it needs to perform actions which require administrative privileges, e.g. writing into Program Files directory, or modifying the registry under HKEY_LOCAL_MACHINE.On Windows Vista, the privileges can be acquired by elevation. However, elevation actually switches the user context; but the setup program also needs to
Read More

Devco Wish List

This is my wishlist for Delphi when the new company running it is planning the next version. My requests are not large things (except maybe the last one), and are in order of priority. Summary: Language construct: return . operators on basic types Include all source code (midas, dbExpress) Ruby Read More ...
Read More

GIS

I’m writing this posting for two reasons. Firstly my company is currently engaged in a project with a client about getting
more of their data onto their intranet based mapping tool, so I’ve spent the last 3 days researching and getting back… … Read More

Read More