Installing OS/2 Warp on VirtualBox

Why? My first job after graduating college was working as a contractor for IBM UK in the software support centre (Basingstoke, UK) supporting OS/2 and various other apps (Comms Manager/2, DB2/2, CICS OS/2). For a number of years I think I had a stack of OS/2 install diskettes in a box somewhere, but they got thrown out as trash at some point.

A few points over the years I looked to see if once the product was discontinued if there would be a free download of the install disk images. Well, IBM officially discontinued the product in 2005 and support ended in 2006. I can’t remember what I was looking for when I run into this, but over on the Internet Archive site they now have disk image archives for most of the major versions – the OS/2 Warp 4 download disk images are here (other versions, Warp 3, 2.1, 2.0, 1.x are also in the archive).

Turns out Warp 3 installs pretty easy on Virtual Box: here’s a couple of screenshots of the installation:

OS/2 Warp 3 installation

OS/2 Warp 3 installation 2

The disk images for Warp 4 from the Internet Archive site didn’t work for me on Virtual Box. I read some posts this is because the disk image format (dsk?) for the install floppies isn’t a common/standard supported format.

I found another download that used the .img disk image format and this version installed just as easily:

OS/2 Warp 4 install

OS/2 Warp 4 install 2

So what now? Well, there’s a huge list of instructions here for installing the latest (and last) fixpacks, so maybe I’ll play around with this for a while…

Migrating Legacy AdMob to Google Play Services / Google Mobile Ads SDK

I developed my first Android app a few years back and at the time it was using Admob for mobile banner ads. Google bought AdMob a while back, and the time has come where Legacy AdMob usage is being retired this month (August 2014) and so you need to upgrade to the Google Play Services based Google Mobile Ads SDK.

First. Wow. I have to say, the steps and docs for how to do this seem to be spread over many different places. I’m not sure if all of these places actually walk you through the same steps just written in a different way, but it’s taken me a while to work out what I actually need to do. Some useful refs:

If you logon on the AdMob site, it will prompt you to complete a data migration step and update some account info – take care of that first here.

Info about legacy AdMod shutting down is here. Additional info in the FAQ.

Steps for moving to the Google Play Services based advertising seems to be covered here. I’m currently working through these steps for one of my apps, if I come across anything useful to share then I’ll post another update later.

Java 7 & 8 install location on Mac OS X

Somewhere between Java 6 and 7 it seems I lost track of where your JDK gets installed on Mac OS X. Prior to Java 7, it seems it was installed to:

/System/Library/Frameworks/JavaVM.framework/Versions

with symlinks pointing to the exact locations.

I was just setting up a new Eclipse install and was looking for where my 8 was installed – it was clearly installed as ‘java -version’ was telling me I was running 8, but it was no longer in the above location.

/usr/libexec/java_home (which I’ve mentioned before here) was telling me the following:

/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

Hmm, so there you go. Looking in /Library/Java/JavaVirtualMachines/ I had multiple versions of 7 and 8. If you need to point Eclipse to a JRE location for your installed JREs, then from 7 onwards I think this is what you need.