Ryan Aghdam

Commit Message Style Guide

Sometimes when I come across a particularly grotesque line of code I’ll use git-blame in the hopes that I’ll find a descriptive commit message. More often than not, though, it’ll look something like this:

Read more

iPhone Pocket Lint

The volume controls on my headphones have recently stopped working when plugged into my iPhone. I had also noticed that the headphones were becoming unplugged far too easily.

Read more

Simple IoC Containers in JavaScript

Dependency injection and inversion of control can be very easily implemented in JavaScript applications without the need for any third-party libraries.

Read more

Opening All Modified Files in Vim

Git’s ls-files command can be used with Vim’s -p flag to open all modified files in Vim.

Read more

Pizza Kettle Maiden Voyage

My parents bought me a Pizza Kettle for Christmas. I was sick of waiting for spring, so I took it out on the first warm-ish Saturday.

Read more

Car Spotting in Nova Scotia

A few cars spotted in Canada that are not available in the United States

Read more

On Don, Gone

Earlier this week, the news of long-time Red Sox broadcaster Don Orsillo's impending departure leaked. Orsillo's contract, which expires at the end of this season, will not be renewed by NESN. According to The Boston Herald, Tom Werner has decided to "reenergize" the broadcast to combat low ratings. Dave O'Brien, the radio voice of the Boston Red Sox, is replacing Don Orsillo.

Read more

A Rookie Mistake: ryanaghdam.com Re-written

I spent, or wasted, the weekend rewriting the backend for ryanaghdam.com

Read more

Pencil Review: Dixon Oriole

Do you remember anything front your childhood differently than you see it now? I remembered Rocco’s Modern Life as a hilarious show about a weird wallaby who hated his job. Now, it’s more apparent that he worked as a phone sex operator. Whenever a Dixon Oriole found its way into my desk in grammar school, I was pleased.

Read more

Git's Autocorrect Feature

The autocorrect feature in Git will automatically fix mistyped Git commands. If, for example, you type: git comit, Git will continue assuming that you meant to use the commit command.

Read more

On Ferrari Ownership

Ferrari is the most iconic manufacturer of sports cars. Their bright red thoroughbreds are recognizable by nearly everyone, including those who are unable to distinguish between an M5 and a 320i. Nearly every Ferrari produced has attained high status as a luxury item as well as a properly respectable bit of engineering.

Read more

Is Tim Cook Packin' Heat?

The author of a post on Gear Patrol feels that sourcing materials should't be difficult for a "powerful and wealthy" company. Why is he wrong?

Read more

Photos from Narragansett

A few photos from this weekend at Narragansett.

Read more

Pretty Printing JavaScript Objects

JSON.stringify can pretty-print. Its arity is three: in addition to the value argument, a replacer function and space value can be passed.

Read more

Checking for undefined in JavaScript

JavaScript has many quirks, some of which can be found when checking to see if a value is undefined.

Read more

July 2015 Every Day Carry

Everyday carry, as of July 2015.

Read more

Pencil Review: USA Gold #2 Pencils

A review of the USA Gold #2 pencil

Read more

Basic spell check in Vim

Vim 7 features built in spellchecking. Enable and disable by setting spell or nospell.

Read more

Free Lobster Roll, sort of

Hannah and I finally mustered the courage to spend $20 to try a lobster roll, so we split one as an appetizer. I really enjoyed it; I shouldn’t have waited to so long to try one. Best of all, it didn’t even cost me anything.

Read more

2015 Chrysler 200 LX Review

A Jalopnik-style review of the 2015 Chrysler 200

Read more

Weber Smokey Mountain Smoke Day 11

I smoked a Boston butt for my Weber Smokey Mountain’s maiden voyage to celebrate WSM Smoke Day 11.

Read more

Weber Smokey Mountain Seasoning

It’s commonly thought that seasoning a smoker is necessary before cooking. In the case of the Weber Smokey Mountain (and many other consumer-grade smokers) seasoning is not required because it is made of steel with a porcelain enamel finish. It is only raw steel smokers that require seasoning.

Read more

Car Spotting in Palo Alto

Walking around Palo Alto, CA, I found a second generation (1953-56) Ford F-Series.

Read more

The Art of the Ultimate Driving Machine

Who runs BMW these days? The marketing department or the engineers?

Read more

December 2014 Everyday Carry

Everyday carry, as of December 2014.

Read more

October 2014 Everyday Carry

Everyday carry, as of October 2014.

Read more

August 2014 Everyday Carry

Everyday carry, as of August 2014.

Read more

Effective Pull Request Messages

A template for writing informative pull requests to improve the effectiveness and speed of code reviews.

Read more

The Commodification of Social Media

An essay written for Computers and Society, a required course for Computer Science majors at Northeastern University. The essay discusses the results of "commodifying" social media.

Read more

Computer-Mediated Communication

An essay written for Computers and Society, a required course for Computer Science majors at Northeastern University. The essay required us to write about potential effects on communication of then-proposed anti-piracy legislation.

Read more