berbs.us

a blog by jason berberich

Tag: Programming

The Life of Python

A very bright guy named Michael Ogawa has put together some amazing visualizations of several open source projects over time.

Because these projects are managed with revision control software such as CVS, Subversion, or increasingly, Git, the entire history of who added what, when, is recorded and available. Michael created a tool he calls code_swarm to […]

How the Command Line Saved Me from 19 Hours of Tedious Work

At work the other day, I ran into a somewhat odd problem. I had a Windows server with nearly 3,000 folders, each containing a PDF file and an empty ZIP file, looking a little something like this:

2ec99d82-4b79-4454-9f4a-3b52c1cc63cc |– 2ec99d82-4b79-4454-9f4a-3b52c1cc63cc.zip |– 2ec99d82-4b79-4454-9f4a-3b52c1cc63cc.pdf

Sidenote: In case you’re curious, that long, weird looking string of numbers and letters is called a GUID […]

Best Practices Through Frameworks

The increasing number of web frameworks means that design and development best practices are accessible to more people than ever before and are a sign of a maturing industry.

The primary goal of most web development frameworks is to save development time. Since most programming projects share a good deal of redundant code (database connectivity, error […]

Something I’d Like to See: A REST Web Service for My Phone

I’m a big believer in the potential of integrating VOIP technology with business applications, as you may have gathered if you read my recent post on Asterisk and Adhearsion. However, right now I see most of that potential reserved for businesses with the need (and cash) for an on-site PBX system. Microbusinesses, small businesses, and […]

Asterisk and Adhearsion

I tend to get excited about the oddest things. One that I’ve been fascinated with for a couple of years now is an open source project called Asterisk, originally created by a company called Digium. Loaded on a Linux system, it gives you a complete PBX phone system comparable to the ones corporations spend tens […]

Facebook Loves Developers, and I Love Facebook

My Facebook lovefest continues. Late yesterday they announced the latest version of the Facebook Platform, which opens up the site (and its millions and millions of users) for 3rd parties to build on. If that doesn’t mean anything to you, just know this: It’s a very big deal.

TechCrunch calls Facebook the “Anti-MySpace”, and for good […]

Hackety Hack: Programming for Beginners

Growing up, I was fascinated by and drawn to computers at an early age. My family didn’t have the money to get an Apple II like we used in elementary school, so the first personal computer in our house was a cheap IBM PC clone my oldest sister won in high school in 1989. It […]

Learning about Erlang

Here’s a quick post before getting back to my homework…

A little known programming language has been getting more attention lately thanks to my favorite programming book publishers, the Pragmatic Programmers, announcing an upcoming book on the subject. It’s called Erlang, and was created by the Ericsson corporation about a decade ago for use in telecommunications […]

My Favorite Firefox Extensions

One of my friends recently asked me what I’m using for extensions in Firefox 2, then suggested I share my list with the world. So, that’s exactly what I’m doing here. I’ll split them up by category so you can find the ones that apply to you.

Improving the Firefox Interface

Even though Firefox is amazing out of […]

Setting up Ruby on Rails and Using Capistrano to Deploy Ruby on Rails Applications to Media Temple Dedicated Virtual Server 3.0

I recently deployed a Ruby on Rails application to Media Temple’s Dedicated Virtual Server 3.0 setup, and after running into a few problems along the way, eventually got everything working nicely.

I decided to publish my steps and documentation for anyone else who might possibly benefit from what I learned. If you’re not in that very […]