The Central Hub of Toad Knowledge

OB 2015 Best 100 Companies Logo

Metal Toad Among Oregon's Best Workplaces

It is with great humility that I serve as Metal Toad Spokesman in a very proud moment. Oregon Business Magazine has acknowledged Metal Toad as one of the 2015 Top Companies to Work for in Oregon.
By Tim Winner, Vice President of People

What I Did Over the Weekend

By Robert Linnemann, iOS Developer

Continuous Delivery for Enterprise on iOS

In part two (part one) of a series on iOS automation, we'll discuss continuous deployment. Thankfully, due to wonderful tools like Hockey, it’s never been easier. In this post, we’ll go over installing the native Hockey app on your server, configuring its associated command line utility, and setting up a post-build trigger that will automatically upload your XcodeBots build and release it on Hockey.
By Sam Ingle, iOS Developer

Short-circuiting SpriteBuilder to use Cocos2d-swift Programmatically

The goal is to create a project with SpriteBuilder and then not use the nice GUI and ccb files that it provides. This may enable you to convert an already-made project or to use other tools for your GUI or just to do everything in code. To make a project you need to go into SpriteBuilder and pick File->New Project from the menu.  It give you a new project with a blue gradient background and a CCLabelTTF that says 'SpriteBuilder'.
By Robert Linnemann, iOS Developer

Running a Persistant Node.js Server on an Arduino Yún

We recently had occasion to set up a Node.js web server on an Arduino Yún. It's a bit more complicated than we thought when we set out, so it seemed useful to share the process. To accomplish this, we need to update the system image, expand the device storage, install node, and launch our server. You'll need a couple things:
By Sam Ingle, iOS Developer

You can be a wizard or: How I learned to stop worrying and love the code.

In 1989 I sat down at an Apple II E to write my first bit of code in BASIC. It made the screen invert colors, so text appeared black, and the screen was the strange, alien green that early monitors seemed to favor. 20 years later I took a basic JavaScript class in college. That was the most code I had written until recently, and it wasn't due to lack of interest, rather lack of any kind of directed learning. I tried buying books, but you can't ask books questions, and I didn't know anyone who…
By Mike Lorenzo, Junior iOS developer

AWS Cross-Account Roles and Consolidated Billing

Amazon Web Service recently introduced support for cross-account roles. What this now means, is that you can use one IAM account to access multiple AWS accounts. For the Metal Toad Managed Services team, this means less logins to keep track of, resulting in higher security for our Custom Cloud clients, as well as a great level of convenience for our Cloud Engineers when they need to switch to the AWS Console for a different client.
By Tyler Ward, Cloud Engineer

Full Stack Basics for the Non-Developer (The Complete Post)

Let's visualize and talk about the "full stack" of web development. From a developer's standpoint, we're probably talking about the layers of code involved in delivering a website to an end user. But let's back up further for a moment and just talk about a stack of things.
By Adam Edgerton, Director of Project Management & Operations

Full Stack Basics for the Non-Developer, Part 3

Here's part # in the series explaining our "full stack" at a high level. If you missed part 1, or part 2 make sure to give those a read first. If you prefer, you can read the long-form post with all the content in one. Again, feel free to call me on any technicalities or suggest changes/additions in the comments!
By Adam Edgerton, Director of Project Management & Operations

Full Stack Basics for the Non-Developer, Part 2

Here's part 2 in the series explaining our "full stack" at a high level. If you missed part 1, make sure to give it a read first. If you prefer, you can read the long-form post with all the content in one. Again, feel free to call me on any technicalities or suggest changes/additions in the comments!
By Adam Edgerton, Director of Project Management & Operations