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.

back me up

by

Rapid evolution of technology have many of us wondering what’s next. In the past 20 years, we have seen enormous changes to the way we socialize, work, learn, and relax. In witnessing this acceleration of technology, there is no reason to believe that it will slow, barring cataclysm.

Your Own Mini-Heroku on AWS

by


Heroku
is one of those really great tools to help you get started fast with hosting. They support a variety of stacks and save you blood, sweat and tears when it comes to deploying an app. But what about those times where you need to mess with filesystems or have custom binaries that you want to run? How about just having more control of your servers?

4 Tips to Help You Choose a Software Development Partner

by

As we all know, technology moves at lightning speed, as soon as you think you’re caught up, the next new i-something has launched. Unless you’re constantly keeping yourself privy of the latest and greatest web, mobile and design technologies, hiring a development firm could be a great alternative to help guide you and your project. Whether you’re working in a startup atmosphere or part of a seasoned corporation, these day’s it’s alway nice to know some software experts just in case. Which brings me to my 4 tips to help you find a great engineering partner.

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.

Tip and tricks for learning a new code base

by

As a consultant, approaching new code bases is something that happens every day. As exciting as it sounds however, working on many different projects can be really tough. This is because in many occasions we are not provided with all the details that we need, but we just requested to fix something that is broken.

What makes these tasks difficult is that the data and code structures can be very large and not very intuitive. Also, it might not be clear who holds the knowledge on them, or in some cases the knowledge can be even lost; for example being held by people who left the company.

Is iOS Dying?

by

ios7 logo

Apple and Steve Jobs started the smart phone revolution. Just 7 short years ago we had the first iPhone, a technical marvel in its day. The craftsmanship of not only the device but also the iOS operating system was a thing to behold. Apple continued with its excellence in both hardware and software design for years. Unfortunately, the wild ride has ended, at least for the moment. While the hardware has kept up relatively well (although there is not a heck of a lot of innovation), the iOS operating system has, sadly, regressed.