Abe Voelker Programming stuff, mainly

Final Ode to OpenEdge ABL Part 2: Ruby Helps You REST Easy

20 minute read

Poor results when trying to REST with OpenEdge

In part 1 of this series, we learned how to get Ruby to talk to an OpenEdge database by using an adapter for the DataMapper ORM framework.

In this post, I would like to demonstrate both the power and beauty of Ruby by rapidly prototyping a RESTful Web service (using JSON representation responses) for sports2000 customers using our new OpenEdge database adapter.

Read more

Final Ode to OpenEdge ABL Part 1: a Ruby Adapter is Born

22 minute read

Foreground: ABL developers at work. Background: arrival of Ruby adapter

It’s weird how I have trouble letting go. Nearly two years ago, I wrote a post where I theorized a cure for a programming language and database that had tortured me at the first full-time programming job that I ever had: OpenEdge ABL. Shortly after writing that post, I quit my job and moved to a new city, where I got a job contracting as a Ruby developer. I’m much happier at my new job, but every once in awhile I would think back on my time with OpenEdge and how I never really got to revolutionize it like I wanted to (yeah, I like to set the bar high). I sometimes would find myself checking in on the Progress community areas to see if anything’s changed, kind of like stalking an ex-lover on Facebook.

Read more

GitLaw: GitHub for Laws and Legal Documents - a Tourniquet for American Liberty

5 minute read

GitHub's Octocat in the House of Representatives

Update: This post received a lot of attention on Hacker News. Please also visit there to read many insightful comments!

Update 2: Apparently this post also provided some inspiration for a TED Talk entitled “How the Internet will (one day) transform government” by Clay Shirky. Check it out!

It’s no secret that most Americans hate the members of our legislative branch. Polls show that 79% of Americans currently disapprove of the job that Congress is doing (only 14% approve). I can only speak for myself, but the disdain I feel for Congress is due to suspicion of a combination of malfeasance, misfeasance and nonfeasance. I simply don’t trust them to represent me, and I don’t think most Americans do, either.

Read more

OpenEdge ABL syntax highlighting and GitHub support

3 minute read

GitHub Octocat logo

As I had written in my last blog post, in order to upgrade my blog from Wordpress to a static site like Octopress, I decided that while performing the migration I would improve the syntax highlighting of OpenEdge ABL code snippets. Obviously I’m no fan of the language, but it’s baggage that I’m burdened to carry so I thought I might as well carry it with me in style.

Read more