Writing Awesome CLI Tools in Ruby: Part I

by

Introduction

I am always writing small tools to help me out on a daily basis. Sometimes shell scripts, but
other times I want something a bit more complex. When I need more than a simple shell script, I like to leverage ruby for its vast library of gems which can greatly accelerate and simplify the task of building these helpful tools.

This post will give an introduction to writing your own CLI tools in ruby and packaging them
as a gem.

Hiding Android’s System Bar

by

For years developers (and consequently consumers), have had to accept the fact that the Tablets (and some phones) would always have the System/Navigation Bar visible on their screens. A 10.1 inch advertised screens, offered in fact a 9.8 inch usable screen.

Finally Google’s latest Android OS, KitKat, introduces a decent user-friendly tool that gives us ownership of that last bit of screen.

Whobert Needs Your Help

by

Here's Whobert!

Who Am I?It seems Whobert has a bit of a problem; he can’t remember a thing.

Okay, so he’s a wizard.  That much is clear: hat, beard, robe… we’ve got that part.  But there are so many questions!  Where did he come from?  How does he know magic?  Why is there an owl on his head?  Nobody knows. And Whobert can’t remember!

Memory Management for Unity iOS

by

Developing a game intended for multiple end platforms can present some unique challenges to consider.  For one, the differing pixel resolutions on apple devices over the years necessitate at least some different background images and layouts to accommodate the different aspect ratios.  My initial technique to deal with this problem was to include a copy of each background for each device present in its scene, with its rendering switched off. 

Embracing Technology 101

by

On December 01, 2013 I’ll be celebrating my one-year anniversary at Grio as their HR Administrator. I’d like to share some of my story with you. It’s a tale of a technology trailer turned technical achiever; that’s me!

Perspective: I’m 58 years young, my most recent experience prior to Grio was in the non-profit sector where the PC is king and paper pushing is commonplace.

Contrast: Grio is a software consultancy firm catering to a wide spectrum of clients spanning across industries. Grio is a gun for hire with respect to mobile apps and web development.

Android Studio: Not Ready For Prime Time

by

As one would expect with a fine product, it would work best right out of the box. In the case of Android Studio, some assembly is required. The issue I found was that a newly created project with default settings wouldn’t compile. I thought that this bug might have been specific to my setup, but after reproducing it on 3 different computers and finding several outstanding questions as well as a few open bugs with Google concerning the issue, I decided that a fix would be a fine thing to write up, hoping it enables other people to develop as painlessly as possible.

Upgrading Your iPhone App to iOS 7: The New Status Bar

by

With the release of iOS 7, there are several changes in how you lay out and customize the appearance of your UI. In particular, the status bar is now transparent, and your views will show through it. Now this is a great opportunity to redesign your app and take advantage of this new look and feel, but what if you aren’t ready and you want to the old iOS 6 status bar back? Well, I’m excited to tell you that there is a way to do this!

Setting screen orientations in iOS

by


Recently I started a project which required an iOS app to be locked in landscape orientation. The method mentioned below was always the standard for locking/setting the orientation, but iOS 6 deprecated this method. This post will show and explain some other options that I came across when investigating alternative options for locking the screen.
[code language=”javascript”]
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
[/code]

Announcing Flipout! 2.0!

by

Flipout! Logo

I am very pleased to announce a major update to Grio’s memory matching game:  Flipout!

Flipout! is a game of luck and skill where you need to match pairs of cards… similar to the game of Concentration.  We throw a few twists at you, however, to add to the challenge.  What if suddenly the cards decided to up and swap themselves?  Can you keep track of entire rows moving as one?  And just when you thought you had a handle on things, one of the cards explodes, scrambling all of the cards around it!