Angular 2, ng2-dynamic-dialog, npm, TypeScript

Ng2-dynamic-dialog 0.0.4 Released

It took me a few tries, but ng2-dynamic-dialog 0.0.4 has now been released and is available to be used by any Angular 2 apps out there. It is currently built against RC4 (RC5 will be in 0.0.5). The npm documentation and package is here GitHub project is here While the links above go… Continue reading Ng2-dynamic-dialog 0.0.4 Released

Eclipse, Mac OS

Eclipse – Hanging on Android SDK Content Loader or Error Markers

Me and Eclipse (especially on Mac) do not get along. We have a lot of issues, and one of the big ones is the constant hanging when I have to re-open Eclipse to switch projects or branches. This is probably a post for future me, when I've forgotten how to do it and need to… Continue reading Eclipse – Hanging on Android SDK Content Loader or Error Markers

Code Review, Community, Conferences, Git, Intel Buzz, Unity3d

Git Workflow Presentation – Intel Buzz Workshop

I travelled to Stockholm this week to deliver a presentation about our Git workflow on Sonic Dash. Originally I was asked to do a talk about the process of converting Sonic Dash to intel based chip sets, but since that would take all of 3 minutes, I worked it into a talk about how we… Continue reading Git Workflow Presentation – Intel Buzz Workshop

Development, Mac OS, Obj-C, Programming

Objective-C Swizzling without Side Effects

<tl;dr> Using method_exchangeImplementations results in a number of unexpected and dangerous side effects which in most cases you’ll want to avoid. You should use method_setImplementation and swizzle a C-style function instead to give yourself more control over your applications behaviour. </tl;dr>   Swizzling is an incredibly powerful, and incredibly dangerous, feature of Objective-C that in… Continue reading Objective-C Swizzling without Side Effects

Mac OS, Obj-C, Programming, Unit Testing

Injecting data into Obj-C readonly properties

<tl;dr> If you want to inject data into an object that only has read-only properties, swizzle the synthesised getter function so you can inject the data you need at the point it’s accessed. For example </tl;dr>   I recently needed to set up some client side unit tests for our iOS receipt verification server. This… Continue reading Injecting data into Obj-C readonly properties

Accu, C++, Community, Conferences, Continuous Integration, Git, Unit Testing

Accu 2014 Conference Notes

I had the chance to go to ACCU 2014 the other week (full conference schedule is here) and I have to say it was one of the best conferences I've had the pleasure to attend. And while it did confirm my idea that C++ is getting the point of saturation and ridiculous excess (C++11 was… Continue reading Accu 2014 Conference Notes

Development, Git, Perforce

Git Off My Lawn – Large and Unmergable Assets

I posted up the Git talk myself and Andrew Fray did at Develop 2013 and mentioned I'd have a few follow up posts going into more detail where I thought it was probably needed (since you often can't get much from a slide deck and no-one recorded the talk). One of the most asked questions… Continue reading Git Off My Lawn – Large and Unmergable Assets