Neil Cowburn http://neilcowburn.com Sun, 28 Apr 2013 18:25:49 +0000 en-US hourly 1 http://wordpress.org/?v=3.5.1 Ray Kurzweil’s 1999 Predictionshttp://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F11%2F04%2Fon-ray-kurzweil-in-1999%2F&seed_title=Ray+Kurzweil%26%238217%3Bs+1999+Predictions&utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=on-ray-kurzweil-in-1999 http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F11%2F04%2Fon-ray-kurzweil-in-1999%2F&seed_title=Ray+Kurzweil%26%238217%3Bs+1999+Predictions#comments Sun, 04 Nov 2012 01:26:54 +0000 Neil Cowburn http://neilcowburn.com/?p=682 Ray Kurzweil, in The Age of the Spiritual Machines, on what to expect between 2009 and 2019:

Personal computers with high-resolution visual displays come in a range of sizes, from those small enough to be embedded in clothing and jewellery up to the size of a thin book.

That’s Retina Displays and the tablet revolution sorted. Although, the price of display technology really hasn’t reached the tipping point were we’ll see it embedded in clothing in anything but bespoke or very high-end products. I would love to see this happen.

Kurzweil continues:

Cables are disappearing. Communications between components uses short-distance wireless technology. High-speed wireless communication provides access to the Web.

Namely, ZigBee, NFC, and UTMS, LTE, or any other number of acronymized services the cellular industry have concocted. Coincidently, I’m about to subscribe to microwave broadband, which is promised to be approximately 10x the maximum speed I can get over DSL. Yay for rural broadband.

Kurzweil’s predictions aren’t always accurate. At least, not yet anyway. Most notably:

The majority of text is created using continuous speech recognition. Also ubiquitous are language user interfaces (LUIs).

Speech recognition is still proving to be a hard nut to crack, although the dictation service built into Mac OS X 10.8 Mountain Lion does a reasonable job. We’re still a while off having continuous speech recognition as a viable replacement for text input via a keyboard. Even longer if you’re a software developer—programming languages are highly optimised to be written languages, not spoken. I’m not even sure if it will ever be that useful because a person’s writing style is often very different from their speaking style. Unless, like, you want every other word, like, y’know, to be, like… like. If ya know whadda mean.

However, using speech recognition to delegate individual tasks to a virtual assistant is making great strides with the advent of Siri and Google’s voice search. Kurzweil even predicts these kinds of services, although the use-cases and interfaces he suggests aren’t exactly there yet1:

Most routine business transactions (purchases, travel, reservations) take place between a human and a virtual personality. Often the virtual personality includes an animated visual presence that looks like a human face.

So does Kurzweil have some crazy crystal ball that allows him to see into the future or is this just a case of causality and I happened to stumble across Apple’s playbook for the last decade?

I’ve had this book since the early 2000s and this weekend I decided to take another look. It may be 13 years old now, but The Age of the Spiritual Machines is definitely worth a read.

1 Updated on November 5, 2012: It seems we’re closer to being able to this than I thought, according to this TechCrunch piece.

]]>
http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F11%2F04%2Fon-ray-kurzweil-in-1999%2F&seed_title=Ray+Kurzweil%26%238217%3Bs+1999+Predictions/feed/ 0
iPhone 5 Wireframe Photoshop Templatehttp://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F10%2F22%2Fiphone-5-wireframe-photoshop-template%2F&seed_title=iPhone+5+Wireframe+Photoshop+Template&utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=iphone-5-wireframe-photoshop-template http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F10%2F22%2Fiphone-5-wireframe-photoshop-template%2F&seed_title=iPhone+5+Wireframe+Photoshop+Template#comments Mon, 22 Oct 2012 22:30:21 +0000 Neil Cowburn http://neilcowburn.com/?p=673 iPad_preview_sm.png

I’ve updated my iPhone wireframe template for iPhone 5. Let me know if you find it useful.

Note: There is a file embedded within this post, please visit this post to download the file.

 

]]>
http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F10%2F22%2Fiphone-5-wireframe-photoshop-template%2F&seed_title=iPhone+5+Wireframe+Photoshop+Template/feed/ 2
How to fix Python PIP issues in OS X 10.8 Mountain Lionhttp://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F07%2F29%2Fmountain-lion-python-issues%2F&seed_title=How+to+fix+Python+PIP+issues+in+OS+X+10.8+Mountain+Lion&utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=mountain-lion-python-issues http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F07%2F29%2Fmountain-lion-python-issues%2F&seed_title=How+to+fix+Python+PIP+issues+in+OS+X+10.8+Mountain+Lion#comments Sun, 29 Jul 2012 15:54:16 +0000 Neil Cowburn http://neilcowburn.com/?p=592 If you’ve recently upgraded to Mountain Lion and you’re trying to run the Python installer pip but you get an error message like this:

then you need to upgrade your version of pip to the latest. Fire up Terminal and enter this:

Additionally, make sure you have the latest Xcode (v4.4) with Command Line Tools package installed.

]]>
http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2012%2F07%2F29%2Fmountain-lion-python-issues%2F&seed_title=How+to+fix+Python+PIP+issues+in+OS+X+10.8+Mountain+Lion/feed/ 0
iOS Tip: Break into the Debuggerhttp://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F12%2F16%2Fios-tip-break-into-the-debugger%2F&seed_title=iOS+Tip%3A+Break+into+the+Debugger&utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=ios-tip-break-into-the-debugger http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F12%2F16%2Fios-tip-break-into-the-debugger%2F&seed_title=iOS+Tip%3A+Break+into+the+Debugger#comments Fri, 16 Dec 2011 11:59:42 +0000 Neil Cowburn http://neilcowburn.com/?p=585 Sometimes, when debugging edge cases, it’s useful to have the debugger break at an arbitrary point without having to set a breakpoint and step through the code. It could be that you have a large array of items and only one is causing an issue you need to resolve. Rather than stepping through each item in the array, it’s more efficient for your workflow if the debugger were to break only when a certain condition is met. For example:

if ([myArray objectForKey:@"identifier"] isEqualToString:@"myID"]) {
    DebugBreak(); // Step through the code from here
}

The macro below will allow you to write code like the example above. It will work on both real iOS hardware and in the iOS simulator:

#if TARGET_CPU_ARM
    #define DebugBreak() __asm__ __volatile__ ("mov r0, %0\nmov r1, %1\nmov r12, #37\nswi 128\n" \
                                            : : "r" (getpid ()), "r" (signal) : "r12", "r0", "r1", "cc")
#elif TARGET_CPU_X86
    #define DebugBreak() __asm__("int $3\n" : : )
#endif

Anything that makes debugging easier and more efficient is a good thing in my book.

]]>
http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F12%2F16%2Fios-tip-break-into-the-debugger%2F&seed_title=iOS+Tip%3A+Break+into+the+Debugger/feed/ 0
Bacon, Leek and Pea Saladhttp://neilcowburn.com/recipes/bacon-leek-and-pea-salad/?utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=bacon-leek-and-pea-salad http://neilcowburn.com/recipes/bacon-leek-and-pea-salad/#comments Mon, 26 Sep 2011 23:51:14 +0000 Neil Cowburn http://neilcowburn.com/?post_type=recipe&p=564 Just thinking about this gets me salivating. It’s a recent discovery I made and is perfect for those days when you just can’t be bothered cooking dinner which, let’s be honest, is most days. For the fish-eating veggies, swap out the bacon for a good, salty slab of grilled white fish.

Ingredients

  • 1 medium-sized Onion, white will do, but I prefer red for the colour
  • Half a Leek
  • A good couple of handfuls of garden peas; fresh or frozen
  • 2 rashers of good quality back bacon. Pancetta, lardons, or even that old faithful, streaky, would work.

That’s enough for one hungry person.

Preparation

Slice the leek and onion and fry off in a hot, dry pan for a couple of minutes. You could add a splash of olive oil, if you want to, as it’s a pretty slim feast, fat-content-wise. Slice or dice the bacon and throw it in the pan with the leeks and onions for a couple of minutes. Bung in the peas. Boil the kettle and make a brew. By the time you’ve done that, you’ll be ready to serve.

You can do quite a lot variations with this, but I like to keep it simple. Swap out the bacon for sausage, black pudding, or well-seasoned steak. Actually, any meat that’s a bit salty would balance out the sweetness of the leek, onion, and peas. If you’re feeling a bit naughty, stir in a couple of dollops of creme-fraiche and season with black pepper. Leftovers, if there are any, make a nice cold lunch the next day.

]]>
http://neilcowburn.com/recipes/bacon-leek-and-pea-salad/feed/ 0
Thai Green Curryhttp://neilcowburn.com/recipes/thai-green-curry/?utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=thai-green-curry http://neilcowburn.com/recipes/thai-green-curry/#comments Mon, 29 Aug 2011 14:00:14 +0000 Neil Cowburn http://neilcowburn.com/?post_type=recipe&p=540 This is so, so simple and tastes a million times better than anything you can get in a jar from the supermarket.

Ingredients

  • 4-6 medium Green chillies, de-seeded
  • 2 Shallots
  • 5cm chunk of Ginger
  • 2 Garlic cloves
  • A fistful of Fresh coriander
  • 2 Lemongrass stalks
  • 3cm chunk of Galangal
  • 6 Kaffir lime leaves (can swap out with extra lime zest)
  • Zest and juice of 1 Lime
  • 1 tsp Ground black pepper
  • 1 tsp Cumin
  • 2 tsp Fish sauce or light soy
  • 3 tbsp Olive oil

Preparation

Whack everything into a food processor or blender and blitz into a paste. Yeah, it’s that easy.

This is enough paste for about 8 servings and will keep in the fridge for a couple of weeks.

When preparing the curry, put the paste in the pan first and fry it off for a minute or two. This will heat the oil in the paste and start to draw out all the amazing aromatic flavours. Add some coconut milk, stir well, and you’ve got the perfect base for tasty Thai curry.

This goes well with chicken or turkey, fish, prawns, beef, or a bunch of veggies (use a mix of soft- and firm-fleshed veggies–courgette, squash, potato, cauliflower, broccoli, carrot, peas, etc.).

Serve with rice. Jasmine or coconut rice works extremely well.

]]>
http://neilcowburn.com/recipes/thai-green-curry/feed/ 0
Chocolate Sandwich Cakehttp://neilcowburn.com/recipes/chocolate-sandwich-cake/?utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=chocolate-sandwich-cake http://neilcowburn.com/recipes/chocolate-sandwich-cake/#comments Mon, 22 Aug 2011 08:00:40 +0000 Neil Cowburn http://neilcowburn.com/?post_type=recipe&p=538 This is an old favourite of mine that my Mum used to make for me on my birthday. The sponge is light & fluffy and provides an excellent base for wide variety of toppings and decoration.

Ingredients

For the sponge:
  • 100g self-raising flour
  • 15g cocoa powder
  • 60g caster sugar
  • 60g soft margarine
  • 1 egg, lightly beaten
  • 2 tbs milk
For the buttercream:
  • 125g icing sugar
  • 100g soft margarine
  • 1.5 tps lukewarm water

Preparation Method

Preheat your oven to 190°C. Line two 20cm circular cake tins with baking parchment and grease the sides with a little margarine.

Cream the margarine and sugar together in a mixing bowl. Slowly add the cocoa powder, flour, egg, and milk. Divide the cake batter between the two cake tins.

Place in the centre of the oven and bake for 30 minutes. I have a fan-assisted oven and usually 20-25 minutes is more than enough.  When the cakes are baked, turn out onto a wire rack and leave to cool.

Meanwhile, cream the icing sugar and margarine, adding a touch of warm water if the mixture is too dry. When the cakes are cool, generously spread the buttercream over one of the cakes to a thickness of about 1cm. Place the other cake on top and dust with icing sugar.

Rather than dusting with icing sugar, my Mum would top the cake with chocolate icing (1 tbs of icing sugar, 1 tps cocoa powder, some cold water; mix the lot) and decorate with hundreds & thousands or glacier cherries or Smarties. Let your imagination run free.

]]>
http://neilcowburn.com/recipes/chocolate-sandwich-cake/feed/ 0
Black Banana Cakehttp://neilcowburn.com/recipes/black-banana-cake/?utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=black-banana-cake http://neilcowburn.com/recipes/black-banana-cake/#comments Sat, 06 Aug 2011 16:00:26 +0000 Neil Cowburn http://neilcowburn.com/?post_type=recipe&p=533 This is a superb recipe that makes use of stinky, horrible, brown bananas that normally you would just throw away. It’s definitely a winner. Thank you, Nigel Slater!

Bits you’ll need

  • Mixing bowl
  • Spatula
  • Kitchen scales
  • Food mixer (or wooden spoon and a strong arm)
  • Loaf cake tin—ideally 20cm x 12cm
  • Baking parchment or grease-proof paper

Ingredients

  • 175g unsalted butter, softened
  • 175g sugar (half light muscovado, half golden caster)
  • 75g hazelnuts or chopped mixed nuts
  • 2 free-range eggs
  • 175g self-raising flour
  • 2 very ripe bananas (about 250g total weight)
  • drop vanilla extract
  • 175g good-quality dark chocolate—my preference is Green & Blacks 90% cocoa solids
  • a little Demerara sugar

Preparation

Gather all the tools from the list above so you’re ready to get stuck in.

Crank the oven up to 170°C (150°C for fan-assisted ovens) and by the time we’re done mixing the cake batter, it should be hot enough to go.

Line the base and sides of a loaf tin with baking parchment.

Whack the butter and sugars into your mixing bowl and beat together with the food mixer or wooden spoon. Keep on beating until the mixture is light and milky-coffee-coloured.

If you’re using hazelnuts, lightly toast them in a dry frying pan for a couple of minutes, rub them in a tea towel to remove their skins, then grind quite finely.

Slowly add the eggs to the creamed butter and sugar, then mix in the toasted hazelnuts or chopped nuts and self-raising flour.

TIP: If you add the flour slowly, you don’t need to sieve it.

Peel the bananas and chop them the small pieces. I generally go for about 0.5cm cube. This way the banana takes less time to cook. If you want your cake to be a bit sticky and gooey, use larger chunks of banana. Blitz or smash up the dark chocolate into fine chunks. Gently fold the vanilla extract, the bananas and the chocolate chips into the cake mixture, turning gently and taking care not to over-mix or else the banana chunks turn to gloopy mess.

Scoop the cake batter into the loaf tin. Dust with a little Demerara sugar. Whack it the oven for between 1 hour and 1 hour 10 minutes. If the cake starts to brown before the batter firms up, cover it with a piece of tin foil.

It’s good to eat the cake as-is, or serve with a scoop of top quality vanilla ice cream.

]]>
http://neilcowburn.com/recipes/black-banana-cake/feed/ 0
Photo: Nature winshttp://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F05%2F16%2Fnature-wins%2F&seed_title=Photo%3A+Nature+wins&utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=nature-wins http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F05%2F16%2Fnature-wins%2F&seed_title=Photo%3A+Nature+wins#comments Mon, 16 May 2011 18:27:21 +0000 Neil Cowburn http://neilcowburn.com/?p=511

Hope

No matter how much we try to design or control the world around us, nature always wins.

Photo: © Neil Cowburn.

]]>
http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F05%2F16%2Fnature-wins%2F&seed_title=Photo%3A+Nature+wins/feed/ 0
Trouble with ProKit 6.0.1 Update? Restore a Previous Versionhttp://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F03%2F30%2Frestoring-a-previous-version-of-prokit%2F&seed_title=Trouble+with+ProKit+6.0.1+Update%3F+Restore+a+Previous+Version&utm_source=rss&utm_medium=rss&utm_campaign=rss#utm_source=rss&utm_medium=rss&utm_campaign=restoring-a-previous-version-of-prokit http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F03%2F30%2Frestoring-a-previous-version-of-prokit%2F&seed_title=Trouble+with+ProKit+6.0.1+Update%3F+Restore+a+Previous+Version#comments Wed, 30 Mar 2011 11:32:18 +0000 Neil Cowburn http://neilcowburn.com/?p=454 There are reports of some people having issues with the recent ProKit 6.0.1 update, but Apple have been quiet on the matter.

If you’re one of the people and you’ve tried the various fixes that can be found, but you’ll still having issues, then this is what worked for me:


  1. Download ProKit 5.1 from Apple.
  2. Double-click ProKitUpdate5.1.dmg and you’ll see ProKitUpdate5.1.mpkg.
  3. Right-click (or Ctrl-click) ProKitUpdate5.1.mpkg and click Show Package Contents.
  4. Expand Contents and Packages revealing ProAppRuntime.pkg and ProRuntime.pkg.
  5. Right-click (or Ctrl-click) ProAppRuntime.pkg and click Show Package Contents.
  6. Expand Contents and copy Archive.pax.gz to your Desktop.
  7. Double-click Archive.pax.gz and the Archive Utility will extract the contents to a folder called Archive.
  8. Within the Archive folder, navigate to System/Library/PrivateFrameworks and copy the ProKit.framework folder to your Desktop.
  9. <br/>You now have version 5.1 of the ProKit.framework ready to replace the 6.0.1 version.
  10. Open up Terminal (which can be found in /Applications/Utilities) and enter the following command:

  11. sudo pkgutil --forget com.apple.pkg.ProAppRuntime
    Since you’re running the command through the Super User account, you’ll be prompted for your Administrator password. Type in your password and click OK.
  12. In Finder, navigate to /System/Library/PrivateFrameworks and copy the ProKit.framework folder to your Documents folder.
  13. Delete the ProKit.framework folder from /System/Library/PrivateFrameworks. You’ll be prompted for your Administrator password.
  14. This is important. I’ve seen users inadvertently copy ProKit.framework 5.1 into the existing ProKit.framework folder. Deleting the existing ProKit.framework folder will ensue this does not happen.
  15. Copy the ProKit.framework folder from your Desktop to /System/Library/PrivateFrameworks. You’ll be prompted for your Administrator password again.
  16. Launch Final Cut Studio and you should be good to go.

]]>
http://www.neilcowburn.com/feeder/?FeederAction=clicked&feed=Articles+%28RSS2%29&seed=http%3A%2F%2Fneilcowburn.com%2F2011%2F03%2F30%2Frestoring-a-previous-version-of-prokit%2F&seed_title=Trouble+with+ProKit+6.0.1+Update%3F+Restore+a+Previous+Version/feed/ 1