Save your sanity: Use React Native

You want awesome mobile apps for your company? You want to build them without going crazy or broke? You want to be able to build iOS and Android apps at the same time but don’t want a horrible mobile web app? Then you want React Native. Before React Native, efficient cross-platform development required compromises. Today,…

Read More

Update Gerrit Change xCode

Often times you will need to update the commit after it is already pushed. For example you may need to change something based on a comment in Gerrit. It is important that you update the commit and do not submit a brand new change. This will keep the comment and patch history in place. Save…

Read More

xCode 6 and Gerrit

Gerrit is an open soure code review tool that uses Git. Gerrit handles pushes a little different. Today we are going to walk through using Gerrit with xCode 6. This guide will only focus on the xCode / OSX side and assumes that a Gerrit project is already configured. Add public ssh key to Gerrit Check…

Read More

Setup a Mac Slave for Jenkins

Jenkins is the most prominent solution for on-site continuous integration. It can run on most platforms, including OSX. Since it can run on a mac, you can use it to setup a continuous integration strategy for iOS apps. Chances are you will not want your core Jenkins instance running on a Mac, luckily Jenkins lets…

Read More

Node Continuous Integration CI Round Up

Today I am going to walk through a quick comparison of popular continuous integration services that support node based applications. Travis-CI Travis-CI is the most popular continuous integration platform for open source projects. By default it recognizes a node app, runs npm install, bower install, and npm test. Travis puts badges on pull requests and…

Read More

Working Remotely Tips

I have spent the better part of the last year working remotely. Here are a few pointers I have learned to make working remotely more successful. Like what you are doing This is more of a general career tip, but I have found that working remotely is much more pleasant when you enjoy your work. This…

Read More

Yeoman && Travis-CI && Heroku

Yeoman is a scaffolding tool for modern web apps and it is amazing. I have been using the angular-fullstack, it has been fantastic to work with and has taught me a ton about the MEAN stack. Travis-CI is a continuous integration tool that is ridiculously easy to use, and is awesome. Heroku is a cloud…

Read More

Yeoman && Wercker && Heroku

Wercker is a continuous integration service that lets you use private bitbucket repos for no cost. I like the way they do things and see a lot of potential with the service. A few weeks ago I wrote a post about using Yeoman, Travis-Ci, and Heroku. I have since used that method for a few…

Read More

Intro to Yeoman Angular Fullstack

Yeoman is a scaffolding tool built on node.js. It helps you get up and running really quickly with a new project. There are a lot of different generators available, my personal favorite right now is the Angular Fullstack generator. What? The Angular Fullstack generator scaffolds out a complete application using Node, Express, and Angular. You…

Read More

Moment.JS

The native JavaScript Date object is not fun to work with. Moment.JS is fun to work with. What is Moment.JS Moment give you a sane way to interact with dates in JavaScript. Moment.JS supports JavaScript date objects, unix time, date strings, and UTC among others. How can I display them? Lots of ways, it is really…

Read More