An Unneccesarily Long Wall Of Text On Why I’m Selling All My Stuff

Posted by Daniel in Programming/Work, Sweden on 04. Aug, 2010 | 0 Comments

If you follow me on Twitter, you may have noticed my recent… saga.

Graph-tastic!

Posted by Daniel in Programming/Work on 21. May, 2010 | 0 Comments

I’ve haven’t been shy about sharing my personal financial difficulties on this blog. However, one thing I was worried about was that my financial troubles were being caused by fundamental cracks in the foundations of my company. The year’s accounts have just been completed, and I’m very relieved to find out that isn’t the case. Allow me to present a graph to demonstrate.

Moonlighting in .NET Part 2: What, no MVC?

Posted by Daniel in Programming/Work on 09. Apr, 2010 | 0 Comments

MVCThe biggest day-to-day difference between Cococa and .NET is that, by default, you don’t use MVC. To any Cocoa developer, the thought of not using the MVC (Model-View-Controller) pattern to build an application should be absolutely horrific. In fact, try and build a simple Cocoa app in Xcode without using MVC – it’s really hard. I’ve honestly no idea why .NET/Visual Studio/etc defaults to this approach.

Moonlighting in .NET Part 1: Living in the Bubble

Posted by Daniel in Programming/Work on 09. Mar, 2010 | 0 Comments

BubbleI’m a Cocoa developer first and foremost, but for the next few months I’ll be moonlighting as a C#.NET developer, writing version 5.0 of my Music Rescue application from scratch. I actually have version 4.0 in Visual Basic.NET, but, you know — Visual Basic is for chumps.
 
Writing in C#.NET is an… interesting experience for someone used to Objective-C. This series of posts will discuss .NET from the perspective of a Cocoa developer — what’s good, bad, and just different.

Reinventing the Wheel

Posted by Daniel in Programming/Work on 08. Mar, 2010 | 0 Comments

Over the past week or two, I’ve been working exclusively in Visual Studio on Windows, writing the core components of the next version of my Music Rescue application.

I’ve been fairly vocal on Twitter about my experiences, from bitching about C# to actually hailing how good the experience is compared to WinForms and .NET 2.0. What seems to have got a lot of attention, particularly from .NET developers, is the fact that I’m reimplmenting a portion of Cocoa’s Foundation framework in .NET. People don’t seem to see the point, and I’ve been asked why I’m not using the stuff built in to .NET instead.

In this post, I’m going to talk about why I’m reimplementing bits of Cocoa in .NET, and why I’m doing it this way around instead of implementing bits of .NET into Cocoa.?

iPhone Companion Apps: New Project to App Store in Two Months

Posted by Daniel in Programming/Work on 11. Nov, 2009 | 1 Comment

ClarusiPhone128.pngNormally, I write a “Postmortem” blog post after each product I ship. However, recently I got the chance to give a talk at CocoaHeads Swindon, and chose to talk about my trials and tribulations when writing Clarus for iPhone (iTunes Link). The other day it struck me that this actually turned out to be a great postmortem, so instead of writing a blog post I sat at my computer and recorded a video of my slides and commentary.

An Eternal Headache: Core Data, Undo and Files

Posted by Daniel in Programming/Work on 08. Oct, 2009 | 1 Comment

Core Data is awesome. One of the most awesome things about it is that you get free undo/redo. Of course, you wouldn’t actually ship anything but the simplest of applications with the undo Core Data provides, but getting it up to scratch it pretty simple — most of my additions in Clarus are simply putting certain operations into undo groups.

KNKVC – Implementing Key-Value Coding and Key-Value Observing in C#.NET

Posted by Daniel in Programming/Work on 07. Aug, 2009 | 1 Comment

My favourite kind of programming is framework programming. Designing a component outside of the complexities of a whole application allows you to design beautiful, clean APIs and components. In fact, every single application I write or am a part of writing ends up shipping in components. Music Rescue for Windows, for instance, has a library for talking to iPods which I wrote, a library containing user interface controls which I wrote and the application (which my colleague wrote) imports them both and assembles it all together into an application.

Being Passionate About x and Running a Business in x Are Incompatible. Discuss.

Posted by Daniel in Programming/Work on 17. May, 2009 | 2 Comments

A few months ago, I was in perhaps the worst state I’ve been in for a few years. I could see my company’s cashflow falling, and expenses rising. I’m not a numbers and charts kinda guy, but I made a chart plotting the projected cashflow against projected expenses and the chart didn’t paint a pretty [...]

A Call For Help!

Posted by Daniel in Programming/Work on 19. Feb, 2009 | 0 Comments

Since adopting my dog Chester, I’ve been looking for a program for my computer to keep all of his details – insurance, medical, expenses, etc – in one place. I haven’t found anything any good, so I’m making my own with the aim of releasing it for others to use. I’ve made a short questionnaire [...]

This area is controlled in your WP admin under Apperance > Widgets. You need to add your desired widgets to one of the 9 widget areas (Footer1-9).