Developer Aspirations

YAPB - Yet Another Programming Blog



November 2014

Cutoff Thumbnails in Android MediaStore

by Colin Miller, on Android, Concurrency, LinkedIn

I discovered a really wonderful cocurrency issue the other day while I was working on the LinkedIn application. It appeared that when a user takes a photo to upload as part of a status update that the thumbnail would be incomplete. The image was stored on the filesystem correctly and would upload fine, but the thumbnail in the app would be cut off. More interestingly, the thumbnail in the phone's…



August 2014

SimpleNoSQL For Android Released

by Colin Miller, on Android, SimpleNoSQL

I'm announcing the release of a new local data framework for Android that I've been working on called SimpleNoSQL. It's an easy way to store and retrieve objects to/from disk without dealing with files or SQL. You can check it out here on github. For many projects, we merely want to save data and retrieve it again. This is where SimpleNoSQL comes in. Say I have some class that…



July 2014

Growing your code base is like growing an organization

by Colin Miller

I'm not a manager. I'm not even a big fan of huge corporations where it's difficult to change the direction of the projects if you're a smaller part of a whole. I'm also not a fan of projects whose code gets carried away by constant additions to a select few classes that lead to bloated spaghetti code. Have you ever worked on a project where there was a single class…



June 2014

Google I/O 2014

by Colin Miller

I was able to attend Google I/O this year and I wanted to give my thoughts. This may be a bit rambly as I'm still processing the things I saw and experienced. I'll break it down into sections of the highlights of what I found interesting. Keynote I missed the first part of the keynote due to the huge line that it was to get in. I was waiting…



April 2014

Upgrade Your Command-Line - Part 5: TaskWarrior

by Colin Miller, on command-line, bash, taskwarrior

Coming to the end of this series, I'd like to mention a tool that you can use in the terminal, but isn't directly related to using a terminal. It's a tool to keep you organized and on-task right in the terminal without having to switch to a browser or external app. It's a powerful ToDo and Task management application called TaskWarrior. After installing TaskWarrior you interact with it with the…



April 2014

Upgrade Your Command-Line - Part 4: better prompt

by Colin Miller, on command-line, bash

So far I've covered navigation and multi-tasking on the command-line. In this part I'm going to cover another important aspect of the command-line: information feedback. When using the command-line, you're often viewing various bits of information. Having more (useful) information can make you more productive. The most looked at piece of information in a shell, is the command prompt. You may recognize your command prompt as something like: colin@colintmiller…