SEP Alumni

Recent Articles

A brief take on security in Ubuntu

In Ubuntu, the first wall of security comes in the form of a special user account called root. Root has the ability to perform any operation on the system. To protect users or crackers from using root to harm the system, no user can actually login as root. Instead, users perform actions with root privileges […]
Read Full Post

Ollert – Reveal the Data Behind Your Trello Boards

Introducing Ollert, a tool to show you what your Trello boards can’t tell you on their own. Trello does a great job of telling you about the here and now of your Trello boards; who’s working on what task and what is the current state of a task. But what if I want to know about the state […]
Read Full Post

Helpful Mobile Development Libraries: Alamofire and SwiftyJSON

Since my first post about ZipGet, other Swift programmers have published some nifty libraries, namely Alamofire and SwiftyJSON. Alamofire comes from the makers of AFNetworking, a ubiquitous and handy networking library for iOS. Unlike AFNetworking, though, Alamofire is written completely in Swift. SwiftyJSON does not boast as illustrious a pedigree as Alamofire, but it greatly […]
Read Full Post

If you build it, they will find zip codes

I’ve written an app in Swift. Put simply, the app helps you find zip codes. Enter a city or landmark, pan and zoom your way across the globe, or center on your current location to see a zip code. If a friend has ever given you his credit card to use at a gas station, […]
Read Full Post

Extracting Form Models in Android

In my continuing quest to get code out of Android Activities, I’ve implemented the traditional “Form Model” pattern in a recent project with great success and wanted to share my thoughts. The basic idea is to extract the code for handling the UI interactions, as well as the data binding and any state keeping, into […]
Read Full Post

Jasmine – a Whole New World of Javascript Testing

[Jasmine](https://jasmine.github.io/): a headless Javascript testing library written entirely in Javascript. With similarities to [rspec](https://rspec.info), I’ve quickly grown attached to this framework and have been looking for opportunities to discuss it. [Version 2.0](https://jasmine.github.io/2.0/introduction.html) was recently released, so I’ll be focusing on the standalone 2.0 concepts. To get started, download and uncompress [the standalone distribution](https://github.com/pivotal/jasmine/tree/master/dist). The uncompressed […]
Read Full Post

Checking into Swift

In the interest of learning Swift, I undertook one of the exercises catalogued on codekata.com—“Data Munging,” involving some simple file parsing. The first thing I learned? Regular expressions in Swift, which are really just Objective-C regular expressions at this stage, are remarkably unintuitive. I come from JavaScript, where regex literals and uncomplicated functionality make using […]
Read Full Post

Ditch the IDE, become a blade master with Vim.

I am a huge fan of text editors. While I have taken a few GUI editors for a spin, I always come back to Terminal Vim. In this post, I’m going to develop an argument as to why you should stop using IDEs and pick up an editor using Vim as my end example. If […]
Read Full Post

Lessons Learned During the Conception of Ollert

During SEP’s previous startup weekend, I pitched an idea for a Trello Analysis Tool called Ollert. In less than three days, a team of 6 built a minimal viable product (MVP) and put it live on the internet. In a little over three months, I have slowly guided Ollert through the legal department, obtained a real domain with security, and fixed […]
Read Full Post