Technical,

Jenkins: The Two Faces

The Wikipedia entry for Jenkins describes it as “an open source automation server written in Java.”, but it goes on to say it “helps to automate the non-human part of the whole software development process with now common things like continuous integration and by empowering teams to implement the technical...
Technical,

Transplanting Subdirectories with Git

As someone who works in Developer Operations, I’m somtimes presented with interesting requests. A couple of months back I was asked to “help move a directory from one git repository to another”. It was an odd one, but should be simple enough.* The request explained in more detail was as...
Technical,

Containerizing Builds

I’ve recently had the opportunity to play around with Kubernetes, Docker and Jenkins. As part of the effort, I wanted to containerize my Jenkins builds. You’d think this was a fairly straight forward thing to do. Usually it’d go something like this: Figure out your environment requirements. Write a Dockerfile,...
Technical,

Blog Overhaul

I’ll keep this one short and sweet. Over the past couple of months I’ve constantly been collecting material I’d like to blog about. New ideas, learnings, processes, experiences and so forth. Unfortunately I’ve been putting off doing so because of the massive overhead that writing and publishing a post on...
Technical, VIM,

Text-Objects!

This is one of those Vim posts that I promised I'd write, but just never ended up writing. Until today. I'm going to talk about editing text using a combination of operators, text objects and motion commands. Most people using Vim probably already use these a fair bit, so it's...
Technical,

Productive Mac

I've been working on a MacBook for a little over 6 months now, and in that period I've managed to lose half my hair find tools and supplementary software to help improve my productivity. With the things mentioned in the article I've managed to remove a lot 'micro interruptions' that...
commandlinelog,

From the other one

For those of you who didn't know I write a bunch of slightly more technical troubleshoot-sy articles on my other blog, called /var/log/misc.log I'll occasionally link posts from there, like this one, a HOWTO guide to setting up Apache + PHP-FPM + MPM_Event on Fedora20.
Technical,

Beyond Hello World

951 Words ,
Anytime anyone starts learning a Programming langauge they start out with the traditional "Hello-World" program. This is great for a beginner i.e for someone who's done little to no programming before because it gives some form of output immediately without putting in much effort ^1 . This is good because...
Technical,

Vim Ex #1

This is the first in what I've decided will be a series of infrequent posts dealing with my experiments with Vim. There's already a ton of material on this out there, but I've decided against my better judgement to add to the million articles and blog posts out there. This...
Google Summer of Code, Mozilla,

Work continues

The last week was marked by more patches, more feedback and a review. Mozprocess tests are being moved to a newer format and an old C bit has been re-written to make the new code all python. The bug number hasn't changed since last time, so I'll spare you the...
Google Summer of Code, Mozilla,

Guess who's back?

I haven't updated this blog since my semester started and that isn't particularly a good thing. Thanks to Gerv's Reminder this blog is now back up and will resume it's cycle of weekly updates. Although the blog hasn't been updated in a while I have been chipping away at Mozprocess little by...
Google Summer of Code, Mozilla,

It's a Six!

The sixth week is over and done with, and I've been putting in some time to work on mozprofile. Mozprofile seemed like a tricky module initially, I've been working on testing the AddonsManager code mostly, and it comes with it's fair share of "Gotcha"s. It's not difficult code as such, but...
Google Summer of Code, Mozilla,

For how fickle can a fifth be?

"Fie, Fie ffledgling! for having forsaken thy foremost duties again!". Yes Shakespeare I understand. As is now becoming a frequent occurrence, this update has been overdue and technically should've been out a few days ago, but then again, it has been a fickle fifth week. Last week was characterized by...
Google Summer of Code, Mozilla,

A fine fourth !

The 4th week of my adventure comes to an end, and I must say it's been thoroughly enjoyable so far. This week's work involved working with adb, avds, mozdevice and telnet! I've been writing a few tests for mozdevice, and in the process I've been learning a bit about the...
Google Summer of Code, Mozilla,

A laid back third.

As you might have already guessed by the belatedness of this post, the previous week ( 1st through the 7th of July )  was not one of my most efficient or productive. That is not to say that no work got done, I still managed to wrap up Bug 889709. Closing...