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 https://www.npmjs.com/package/ng2-dynamic-dialog GitHub project is here https://github.com/leewinder/ng2-dynamic-dialog While the links above go [...]

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 [...]

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 [...]

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 [...]

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 [...]

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 [...]

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 [...]