Fixing up a Commodore Plus/4

Recently I bid on a very good looking Commodore Plus/4 on eBay. I’ve never had one and have only heard the stories about this little guy: mismanaged marketing, the failed successor of the C64, the computer nobody wanted. A sad story – especially considering that it’s a really good machine that paved the way for the C128.

IMG_5132

With almost the same powerful BASIC commands as its successor, the Plus/4 is much smaller than the C128, a little over half its size I’d say. It takes up much less desk space and can use the 1541 floppy drive. Other peripherals were not compatible (joysticks, datasette drive, etc), neither was existing C64 software – which was widespread and popular at the time. The Plus/4 did have more colours but no sprites (which made computer games amazing in those days), and its sound qualities were less sophisticated than those of its predecessor.

The major downfall of the Plus/4 was undoubtedly its marketing and strategic decisions within Commodore: Jack Tramiel wanted a $99 machine that would sell alongside the expensive $500 C64 in 1984/85 and wipe out the fragmented home computer competition. Design of the 264 family began thanks to him – this included the C16/C116 and Plus/4 – even a 364 with speech module (only legends know about, like the CBM Museum).

Before the launch of the new machine however Tramiel left the company in 1984 – and with Commodore’s visionary gone, the rest of the clueless board of directors turned the Plus/4 family into a C64 replacement. Well, it flopped. Badly.

Since it was never meant to be what it became, and because it wasn’t compatible with existing popular software, less than 1 million units were produced worldwide and the Plus/4 was discontinued within a year of its launch.

Nevertheless, learning from their galactic mistakes, Commodore quickly developed the C128 and added everything to it that was missing on the Plus/4.

 

My Plus/4 Story

I bought mine for $49 including shipping from California, boxed with both manuals and dedicated 1531 Datasette. A complete bargain! Other than being a bit dusty, it was in great condition – some minor ageing issues aside.

One of the tragic things about shipping 30yr old computers several thousand miles, even with the best packaging, is that components can break, old solder joints can snap, and things may not survive the journey. It’s the nature of shipping retrotech.

Then there are those abysmal power supplies Commodore built back in the day: they’re usually potted and can’t be opened and are no repairable. Voltages over time may increase which leads to the death of many a chip in the best working machines. Another tragic story.

I was delighted to see that my new Plus/4 WORKED out of the box! The power supply measured the correct voltages, cursor blinks with a glint in his eye. The packaging was not only adequate, it was fantastic! I was really lucky with this purchase:

VideoGlide Snapshot

The only thing I noticed was that several of the keys did not respond well unless I hammered them or pressed them repeatedly. Time for a thorough examination and a quick fix!

Join me if you will on a journey under the hood of the Commodore Plus/4.

Read more

Filed under: Categories Uncategorized Tagged as: Tags

White Collar Sketches

Every once in a while I get grabbed by a major TV show – either because of stunning visuals and/or good storytelling. A few years ago we started watching White Collar, and even though it took a bit of getting used to, Julia and I are hooked.

The other day we’ve finished watching Season 5 on iTunes, and if you believe the internet there’s a final 6th Season being shot in New York right now – with only 6 episodes. In the UK we’d call that a “full length season” and drag it out over the course of two years – but in the US television landscape six episodes is rather unheard of.

I haven’t done much drawing over the last few weeks in favour of iOS hacking and exploring vintage computers – so I thought the timing is perfect to turn the inspiration from all those stunning visuals and riveting storytelling in White Collar into a project:

The White Collar Sketches

IMG_4929

Read more

Filed under: Categories Uncategorized Tagged as: Tags

Me and The Machine, Part 1: The 8-Bit-Age, ca. 1985

While most iOS Developers around the globe are busy learning Apple’s new programming language Swift or playing with early versions of iOS8 and Yosemite, I’m deeply involved in something much less cutting edge. In fact it’s from over 30 years ago, and it’s courtesy of Microsoft:

I’m having fun getting back into BASIC 2.0 as featured on the legendary Commodore 64 (or C64 or CBM 64).

Commodore-64-Computer

This was my first computer, and I’ll never forget it. German computer magazine “64er” dubbed it the VC-64, or “Volks Computer” (because Commodore’s previous machine was called the VC-20 or VIC-20). It was huge everywhere, but particularly in Germany it was just THE machine to have.

Sure, there was the Amstrad CPC664 and 464 (which were re-branded as Schneider) or the ZX-81 and Spectrum, but they were somewhere in that 5% category of “other home computers”. We never had the BBC Micro – for obvious reasons, and none of my friends could afford anApple II.

I no longer own the hardware, but some of that early day knowledge is still in me, together with many burning questions that have never been answered. There’s so much I always wanted to know about the C64, and so much I wanted to do with it: write programmes, learn machine language, and generally use it for development. I had no idea that there was such a thing as a Programmer’s Reference or developer tools. Time to get back into it!

Today we have wonderful emulators such as VICE (the Versatile Commodore Emulator) and it’s just like sitting down with my old computer again, on modern day hardware. I’m even doing it on a plastic Windows laptop for a touch of antiqueness (if I don’t get too annoyed with that).

Don’t ask me why this piece of computer history has become such an obsession with me over the last couple of weeks. I feel that for some reason it fits in with all this high-end cutting edge development I’m doing and rekindles me with how all this super technology started: with cheap plastic that was to change all our lives forever.

I remember the questions from members of my family who had not jumped on the computer bandwagon: “So what do you actually DO with a computer?” – and I guess today as much as back then you would answer, “What am I NOT doing with a computer anymore?”

The 8 bit “home computer” revolution started all that, including the stuff we use every day and half-heartedly take for granted – like downloading a PDF on the beach at 100Mbps, while sending videos to loved ones across the globe in half a second.

Before I get too old to remember, let me see if I can piece the story of “Me and The Machine” together (before my brain inevitably turns into that of a retired old gentleman yelling at the neighbour’s dog in a foreign accent).

Read more

Dear Microsoft, is everything OK in Redmond?

20140621-124416.jpg

Hello Microsoft, I hear you have announced that on the 20th of June 2014 you’ll release a new version of your tablet device, the Surface Pro 3.

At first I thought those auto-completed search results were generated by fanboys looking ahead into 2015. It couldn’t be true, and it didn’t make sense I thought. Because the last Surface just came out a few months ago. But then I searched myself and found it was true. Press Release and everything. Microsoft are serious about it.

Confused I read a “preview review”: Surface Pro 3 is thinner and lighter (both in weight and colour), it’s faster and it’s even cheaper than the previous model. It also no longer features Wacom digitizer technology. Instead it has some other non-brand thing built in that makes touch input less accurate, but makes for more natural handwriting from what I understand. You probably know this better than I do.

What I couldn’t quite understand is why? Why replace a solid device so soon after it’s been released?

By my count that gives the Surface Pro an 8 month release cycle!

Read more

Filed under: Categories Uncategorized Tagged as: Tags

Turning my iOS Dev Diary into a Membership Site

iOS-Podcast-Icon-2014I find it extremely important to document the things I learn on my coding journey. It has saved my (coding) life many times before. I do such documentations in form of websites which allows me to refer to my notes from any device in the world.

One of those sites is my iOS Dev Diary.

It’s on a spare domain I had lying around that wasn’t doing anything, and when I started adding notes to to the site in 2011 I hadn’t intended it to be a public facing project: I would usually add links to my other sites, add social widgets and make sure the site looks nice so that it makes for a pleasant reading experience.

I dispensed with all that for my iOS notes. I didn’t event pay attention to the traffic it was getting – because seriously: who would read scattered notes and ultra geeky code snippets without a context?

Turns out I was in for a surprise.

The site really isn't anything special to look at - but it's functional, human readable, and people seem to like it.
The site really isn’t anything special to look at – but it’s functional, human readable, and people seem to like it.

One day I tried some CSS tweaks and installed Jetpack so that I could easily apply additional CSS styles without the need for a Child Theme. Jetpack also counts the daily visitor traffic which was about 20 users per day when I installed it in March 2013, not including my own visits.

You can imagine my surprise when I saw that the traffic was steadily increasing to a point that impacted the server the site was hosted on. Today I’m getting nearly 700 hits per day on that site (!), a little less less at weekends, accounting for a whopping 15k visitors per month.

Stats at the end of March 2014

 

Luckily I’m in charge of the server that’s hosting my iOS Dev Diary, so I could use it as a test case for high traffic, and to see how different servers would cope with the load: I tried moving the site to a small Amazon AWS instance running Plesk on CentOS – which promptly crumbled under the load. I increased the power of that instance gradually and found that only a C3 Extra Large instance would hold out – not really an option considering its $300 per month price tag.

Other dedicated servers are more cost efficient, and currently the site is hosted on a dedicated machine at Strato which copes very well. The test provided me with valuable insights on many levels, but at the same time it poses a problem: I still need a place for my notes, and I’m happy for others to use them too. But without locking the site down to “private” I’m still stuck with a lot of traffic and therefore quite a bit of hungry infrastructure overhead.

Unless I find a way to subsidise the cost – which leads me to another exciting adventure: turning my iOS Dev Diary into a paid Membership Site.

Thanks to a couple of WordPress plugins I can partially protect content and ask visitors to join the site for a small fee.

Access is granted instantly after the system processes the payment. The membership protection is live since the beginning of the month and meant quite a bit of work and restructuring for Julia and me. Let me tell you more about the project.

Read more

Play From Your F***ing Heart

I’ve finished a new website last week for my friend Jerry Hyde. We go back at least 15 years, and I’m excited to tell you that Jerry has written a new book that will be released on July 25th. I’m not swearing when I tell you it’s title: Play From Your Fucking Heart. It’s a …

Read more

That Bike App

PinkBike-1024x1024

Remember that bike app I’ve told you I wanted to write? I wanted to track all the miles we’re doing on our new bikes.

The app store has plenty of such apps already, but some of them are so complicated that it takes years to figure out how they work. I wanted to create something simple instead and went to work immediately.

I have to tell you it took a couple of weeks of tinkering and learning some new skills. In the end it wasn’t as easy as I thought it was going to be, but I’m proud to say that yesterday I’ve submitted Bike Tour Diary to Apple. Let’s see if they like it!

It’s been four months since I’ve submitted an app (which was TALK! – the speech synthesiser). Funny how quickly the brain forgets important steps and leaves you clueless. Let me tell you all about the writing process, what the app does and what features I’m working on next.

Read more

Key Biscayne by Bike

key-biscayne-mapA couple of weeks ago we went on a 32mile (52km) round trip from Miami Beach to Key Biscayne. This whole area is ideal for cycling due to its flatness and reminds me of the North Germany or Holland: no hills, only the occasional bridge to climb.

If you go by boat it’s only 5 miles tops, but due to the man-made island setup we have here you can’t always go in one straight line.

The way to Key Biscayne has a lot of sights to offer and only mild to medium traffic along the way. Incidentally this is where “Tennis from Miami” comes from: Crandon Park is located there, and at the very south tip at Mile Marker Zero is Bill Bagg’s Cape Florida State Park. It’s so quiet there it almost hurts your ears!

Read more

Filed under: Categories Uncategorized Tagged as: Tags

Child Theme Wizard – now available at WordPress.org

wizard-200x209

Today my fifth WordPress plugin went live on WordPress.org: Child Theme Wizard.

It lets you create child themes in a single click without ever having to leave the WordPress admin interface.

I found the previous process bait cumbersome using external programmes to create child themes. My little tool has already proved very helpful for my own theme tweaks, and I hope it can help many others in the community.

You can read more about it on my release post including a video demonstration, or head over and download the plugin from the WordPress repository. It’s also on GitHub if you’re interested.

Read more

Filed under: Categories Uncategorized

Over-the-air beta updates are not working on my iPad 2

Dear Apple, I must have a very special version iPad 2: mine simply refuses to install beta releases of iOS over the air. More specifically, it refuses to activate properly after the installation is complete. My iPod Touch does this without a hitch: under Settings – General – Software Update I just click on “Update …

Read more

How to remove iOS 7 Photo Effects

iOS 7 has a nice feature which allows you to apply digital effects to your pictures taken with the standard camera app. I guess the popularity of apps like Hipstamatic and our desire of wanting images that are not perfect have found their way right into the operating system.

I really like the option, but sometimes I find pictures I’ve taken and think “darn… I wish I had taken this without that filter”. Seemingly there’s no way to remove it after the fact.

Thankfully though, iOS applies those effects non-destructively – just like iPhoto applies effects. And with iPhoto, we can remove anything that the Camera App has applied. Let me take you through this.

I’m using iPhoto for Mac 9.5.1 on Mavericks here, but the principle applies to iPhoto for iOS as well. This is a picture in iPhoto with an effect applied, transferred automatically via Photo Stream. Trust me when I say the sky was indeed blue that day:

Screen Shot 2014-01-15 at 10.58.10

Read more

The many faces of SketchBook Pro

It occurred to me the other day that I now own every single version of Autodesk’s SketchBook Pro family that is currently available. They’re all a little different, and they’re all for different platforms. At the same time, I hardly ever use SketchBook Pro – but knowing that it’s available on every device I work …

Read more

Projects for 2014 and how they fit together

I’ve decided to re-think my approach the Social Networking Scene for 2014. With too many profiles and too many projects, streamlining is the magic word that springs to mind. And so I won’t forget my reasons 4 weeks from now I thought I’d share with you how I’m doing it. Current Projects I’m so glad …

Read more

How to show all your videos in iPhoto for Mac

You’d assume that there’s a default folder in iPhoto that shows all your movies, like in the iOS 7 Photos app. But there isn’t. It’s easy to set one up using the magic of Smart Albums. Here’s how: in iPhoto, head over to File – New Smart Album give it a title (like Movies) create …

Read more

How Apple have ruined iPhoto 2.0 for iOS

iPhoto-LogoA few days ago I was sitting together with my Mum in her hotel room and explained how she can upload all her photo treasures past and present to Flickr. A while ago she bought iPhoto for her iPad as a convenient solution that did not require a laptop (which she doesn’t like).

Yesterday Apple have released a new version of iPhoto 2.0 for iOS – and sadly ruined some of the best features the app had to offer.

Let me share with you my official App Store review that I’ve just posted – before it is deleted and deemed “inappropriate”.

Read more

US Banking in 2013

I have eight bank accounts across three countries. They’re a mixture of personal and business accounts. So I know a bit about banking. And after the last few months worth of experiences with US banks, I can tell you that banking in the US sucks. A lot. There’s really nothing more to say on that …

Read more

Filed under: Categories Uncategorized Tagged as: Tags

iOS 7 has arrived! And here’s what it does…

icon-ios7-150x150On Speak Like a Pirate Day 2013, the 18th of September, Apple decided to release their latest and (apparently greatest) operating system for iPhones, iPads and iPod Touch devices: iOS 7.

Developers like me have had it since June and we were eased into what may well be a culture shock to many users. We were not allowed to talk about iOS 7 until today due to the non disclosure agreement that comes with the territory of using pore-release software.

Because I’ve been using iOS 7 for the last few months, I can finally tell you what’s changed, what’s better and what’s perhaps not so good about the latest release. Even if you’re itching to press that upgrade button, have a read and get into the mood.

Read more

Plantronics Voyager Legend UC – wireless Bluetooth and USB headset in one

voyager-legend-ucA few months ago I bought a new Bluetooth headset to replace my trusty old Voyager Pro+. It was still working but people at the other end were complaining that my voice would cut out regularly even though I could hear them fine.

Besides, my old headset didn’t want to work well with my Mac. That’s because Mac’s have a problem connecting Bluetooth headsets in general – so it wasn’t the headset’s fault. I wanted one that also works as an audio input device so I can record screencasts for many of my web hosting clients.

After a bit of research I came across another Plantronics model, the Voyager Legend UC. This particular version comes with a small USB dongle, so it can be used as a Bluetooth headset AND wireless USB headset.

Since February this worked great with my iPhone and iPad, but I never got that elusive USB function to work. Until today when I had a technological breakthrough!

I thought I’d better write this down before I forget…

Read more

Filed under: Categories Uncategorized Tagged as: Tags

How to use Spotlight in ZBrush

Cylinder with PatternI’ve gotten over the culture shock of the ZBRush Interface. It grows on you after a while. Or so I keep telling myself.

The emphasis in ZBrush is about sculpting 3D models – something I’m not really into. I want to use ZBrush as a texturing tool and paint existing 3D objects, so I jumped right ahead and took a good look at something called Spotlight. This is ZBrush’s image editing and painting feature.

Everything needs some funky name, usually beginning or containing the letter Z. I’m surprised they didn’t call this Zpotlight.

Read more

Filed under: Categories 3D Tagged as: Tags

How to fix Brush Lag in Photoshop CC

Photoshop CC splashBack in 2013 I was trying out the then-new Photoshop CC for 30 days. I wasn’t sure if the upgrade was for me or if I should stick with my trusty copy of Photoshop CS5 (which by the way I own and can use forever and a day, without a monthly license fee… but that’s another matter).

So I’ve installed CC, marvelled at the new look and the 3D tools, made a brush stroke on a new canvas and… what the hell is that?

My stroke was lagging behind by about a second or more until it appeared on the screen. I wasn’t using a complicated brush either, just a bog standard 20 pixel soft edge brush without any Blending Options.

Shocked, perplexed, dissatisfied and smiling to myself, I consulted Google. One user in particular had this problem too, and many more chipped in on a forum thread over at the Adobe Forums and the (now defunct) Photoshop.com. I was glad to hear I was not alone – yet nobody had a solution to this problem.

Yesterday, a lovely representative from the Photoshop Facebook Page got in touch with me and offered help and advice – and ultimately solved my problem. Thanks, Jeff!

Let me share with you what worked for me, perhaps it works for you too.

Read more

Adobe Creative Cloud Subscription Woes: does it really matter?

Adobe_CS5.5_Product_LogosYou can’t buy any of the Adobe Creative Suite products anymore. From now on you can only “license” any of Adobe’s products for a monthly or annual fee. This includes Photoshop, Premiere, Dreamweaver and all the other CS products we know and love. That’s old news.

What isn’t so old is the bitching and bickering from everybody (including myself) about the idea of being “forced” to shill out small regular payments and pay for “access and incremental upgrades”, rather than “invest big” once and own the software.

While this is certainly a departure from the old licensing model, I wonder: is it really worth losing sleep over it? Let’s examine the options and see if perhaps a monthly subscription is actually cheaper than purchasing a product the old fashioned way.

Read more

The First 48 Hours with ZBrush

ZBrush DogConfusion, headaches, frustration, anger, hopelessness, sadness, depression and resentment. Those words probably best describe my first two days with this new software.

These are not emotions commonly associated with creativity, artistic output, joy, happiness or inner fulfilment.

And I had such high hopes for ZBrush! My capability of wanting to learn, the excitement of exploring new territory and the certainty that sooner or later I’d be able to figure it out were no longer with me.

Plus my usually reliable learning resources weren’t able to teach me the basics!. For a moment there I lost all hope.

Then I discovered that there may be light at the end of a very dark tunnel after all. Let me tell you all about it in the first part of this exciting new series or Learning Zbrush.

Read more

Filed under: Categories 3D Tagged as: Tags

Mes vacances avec ZBrush

ZBrush LogoDon’t panic, this post is not in French, it’s merely an homage to my man Fred Lebain whose collection of Holga images has always inspired me.

I hear great things about a piece of software called ZBrush. Apparently it’s the best thing that’s happened to the 3D industry since the candy machine. The current release 4R6 packs a heft price tag of $795 (about £560) and therefore sends the message: “It’s not a hobby tool – it’s business software”.

The sales pitch says it does it all and more – from modelling in a very artistic and intuitive way, to texturing better than any other app could ever do. Their customer service is fantastic and they have a showcase site called ZBrushCentral where creators from all over the world can share their works and be admired.

Over the next four weeks, I’ve decided to find out for myself.

Read more

Filed under: Categories 3D Tagged as: Tags

Hitman in Haringey

Ah, the old neighbourhood – I used to live there you know. A mix of light industrial fashion industry warehouses next to council estates and victorian family homes. I remember the security guards with the “talk to the hand gesture” when I tried to cross the yard and shave off 10 minutes from the walk …

Read more

Filed under: Categories 3D

Agent Dash 2.0: Should you really upgrade just yet?

Photo 10-04-2013 17 29 34
Meet Agent Dash, full time spy

I’m a huge fan of Agent Dash. It’s a “Temple Run” type game in which all you ever do is swipe left, right, up or down. The graphics are insanely good and it’s a very addictive little time killer.

As Agent Dash (or any of the other characters) you run through tricky levels, collect diamonds, shoot at enemy technology and avoid obstacles. That’s it.

When the new update came along a couple of weeks ago it promised many good things. But what I’ve found is that many of the changes have an impact on the game dynamic that we have come to love.
Currently players are heavily coerced into upgrading – but before you do, let me tell you what has changed in Agent Dash. If you don’t like it, you can always restore your game from a backup and wait until these little niggles have been fixed (if they ever will).

Read more

Kindle DX

IMG_3559We have a total of 6 Kindles in our household, that’s between two people. I know this sounds excessive, but believe me every single one of them has their specific purpose.

Recently I added a lightly used Kindle DX to my arsenal, making up the 6th one. I’ve had a few weeks to play with it now so let me tell you what I think of it – and why I think it’s extremely sad that Amazon aren’t making the Kindle DX anymore.

It feels weird to write a review of technology that has just been taken off the market – but looking at several message boards this device has a cult following – myself included. I can understand why people love it so much.

Read more

Developing the Development Tools

PatchBay Icon 512x512Every major software company has a collection of internal tools to help them develop their software. These are either off-the-shelf apps like Photoshop, or they are so specialised that they have to be custom written in-house by a team of specialists, often by a dedicated department.

Right now I’m in a similar situation myself: We need a dedicated tool to create the data structure for future reference apps. Specifically we need a simple input mask that makes my iPhone App understand what data I’d like to display without having to tweak a text file.

I can’t quite believe that I have successfully written such a tool for precisely this purpose. Best of all, I did this almost without any code using Cocoa Bindings. Aptly titled PatchBay, this app allows us to create a Core Data store file which I can pick up in iOS and display on the iPhone.

Let me tell you how it came to be, why it’s useful for us and how gobsmacked I am that this has become a reality.

Read more

Seek and Ye shall find

folder_findFor the last week and a half I’ve been having fun researching and coding the search function in iOS Table Views.

You’d think there’s just a “thing” you drag into your view, hook it up somehow and “hey presto, it works” (alas that’s how you do it in jQuery Mobile).

Not so in iOS: we’ll have to deal with a search bar, a search display controller and its many intricacies, and then something called a Predicate.

I don’t mind telling you: my head has been smoking… but my hard work and perseverance has paid off, and now I can finally add a search function to all my iOS Apps!

Read more