1) Please expand each of the following acronyms (1 pt each): 1.1) IRC: Internet Relay Chat1.2) FOSS: Free and Open Source Software1.3) OLPC: One Laptop Per Child1.4) PR: Pull Request (Please use the expansion most appropriate to the class.) Bonus: Give the expansion for the acronym GNU. (1 pt) GNU’s Not Unix 2) What is the name […]

teamproposal: Analysis of Krita

Our team has decided to analyze Krita, an image manipulation tool for Linux. Krita handles raster (and recently vector) graphics, and targets digital artists in the tools it provides. This program falls under the (large) umbrella of the KDE project. Krita’s source is hosted on the KDE Project’s Phabricator server. Our team will consist of: […]

blog07: RSS and selfoss

About a year ago, I realized just how sick I was of social media-esque news aggregators. By that I mean Reddit and Hackernews. They were huge timewasters, and their navigation style was a pain. I see news reading as a linear, email-style task: view the articles in front of me, read or discard them, and […]

blog06: Ansible!

This past week was mostly be playing around with Ansible. I’ve been tasked with orchestrating new hardware, and tinkering with database values to squeeze out speed. Ansible seemed like a nice tool for this task: it was easy to get started (after learning a few terms). After using it for a few days, it seems […]

blog05/bugfix: Sugar’s Physics Activity

As we started exploring the Sugar learning environment in class, I popped open the Physics activity, and got to drawing as many shapes, as fast as possible. It was lovely seeing little rectangles and dots flying down the screen and bouncing into each other. But, of course, I was curious what it’d do in edge […]

blog04/litreview2: Eghbal and npm

I remember taking Mechanics of Programming in my second semester of RIT. When looking at compiled C code, our instructor asserted: the compiler is smarter than me. I am not, by any means, smarter than it. We stand on the shoulders of giants: tons of research, optimization, and formalization went into building these toolchains. I […]

blog03 – fun things with Git

As we were covering Git concepts in class, it reminded me of a mishap I dealt with not too long ago: a project I was working with had private keys committed to it! Thankfully this was not a public facing project, or a project many people were working on. However, those keys required removal from […]


Bug reporting in date +%Y I’ve done a handful of troubleshooting, but I’ve never reported a bug. Most of my personal “bugs” are issues with a setup I have, or something like that. Nearly all of my troubleshooting was solved with a couple searches: others had encountered the same problem, gave it a good, hard […]


Most of the tasks in our introductory assignment were familiar to me: I’ve used IRC, mailing lists, and git throughout the years. However, extra familiarity is always a good thing, especially if I want to be comfortable in new development communities! IRC I’ve been on #rit-foss for… a while. I think I jumped on my […]