Google Apps Script

Google Apps Script is a scripting language based on JavaScript, which allows you to programatically manipulate Google Apps. You can use it Docs, Sheets, Forms and even Gmail. It offers functionality similar to Visual Basic for Applications in Microsoft Office.

Code editor for Google Apps Script is web based, and you can install Chrome App for it as well. Google offers plenty of tutorials, examples and resources on how to get started with Google Apps Script.

Google Apps Script


Amiga 500 Emulator in Chrome

This Amiga 500 emulator runs in Chrome browser. It uses Portable Native Client technology, which at the moment is only available in Chrome, so it will not run in other browsers.

Go to emulator page, wait for the Amiga to boot up, and start using it. There is no need to install or configure anything.

Amiga 500

OS X – Create Time Capsule with VirtualBox

As you probably already know, Time Capsule is Apple’s wireless backup device. Using Time Machine on OS X, you can set up your Mac to back up itself automatically to Time Capsule. Once your files are backed up to Time Capsule, you can browse the backups, do restores, and look at and restore file versions from specific point in time.

This is a very neat and easy to use solution for Mac backups, however Time Capsule is not cheap, with prices starting from 349 AUD. However, you can set up one for free inside a virtual machine using VirtualBox. All you need is a spare PC on which to set up the virtual machine.

Guys at SmallNetBuilder have written an excellent step by step guide on how to setup the VM. If you don’t feel like creating everything from scratch yourself, they also provide a download of a virtual appliance, with everything already setup.

I’ve been using this home brew Time Capsule for some time now, and it works great. Now there are no excuses not to backup your Mac.

OpenEmu – Console and Arcade Emulator for Mac OS X

OpenEmu (free) is console and arcade game emulator for OS X. It emulates Game Boy, Game Boy Advance, Game Gear, NeoGeo Pocket, Nintendo (NES), Nintendo DS, Sega 32X, Sega Genesis, Sega Master System, Super Nintendo (SNES), TurboGrafx-16 and VirtualBoy.

One very neat feature of OpenEmu is support for different controllers. Some of the controllers it supports include PS3, PS4, Xbox 360 and Nintendo Wiimote (full list). This will improve gaming experience if you have one of the supported controllers.

OpenEmu also organises your games into an easy to use library. It also allows you to create your own game collections.


Fuse – Spectrum Emulator for OS X, Windows and Linux

Fuse (free) is ZX Spectrum emulator for OS X, Windows and Linux. It has started of life as ZX Spectrum emulator for UNIX, but it has been ported to numerous other platforms, including Wii and AmigaOS.

Fuse emulates Spectrum 16K, 48K, 128K, +2, +2A and +3. It also includes emulation for peripherals, such as Interface 1, +D, DISCiPLE, Beta 128, Opus Discovery, Kempston mouse, SpecDrum, Spectrum +3e, ZXATASP and ZXCF interfaces.


DeskConnect – integrate OS X and iOS

DeskConnect (free) allows you to move data between OS X and iOS easily.

DeskConnect comes in form of Mac application and an iPhone app. Mac application installs itself on the menu bar, form which you can then access options to send data to your iPhone. On iPhone side of things, app allows you to get data that was sent from the desktop, and allows allows you to send data back to your Mac.

DeskConnect is an easy solution for sharing data between Mac and iPhone, and its free.


Use Sandboxie to isolate applications when testing

Sandboxie (free) is a Windows application that offers you a sandbox environment to run applications is. This can be very useful when doing any sort of application testing, as you can isolate it from the rest of the system.

Sandboxie offers environments for 64bit programs as well. Once you are finished with your sandbox session, you can empty the sandbox by right clicking on the system tray icon, selecting a sandbox you wish to empty, and selecting “Delete Contents”. You can also use “Quick Recovery” to move files from the sandbox to your system.