Introducing Qprompt

Date Tags python

Python is an excellent multipurpose language. However, when writing scripts (in the shell script sense), a decent command-line user interface is necessary. Qprompt is a library of simple command-line interface functions that should simplify common tasks. For example, to ask the user for an integer between 1 and 100, simply use the following:


Menus are straightforward as well:

menu = qprompt.Menu()
menu.add("1", "Item 1")
menu.add("2 …
more ...

Properly Plural Python Printing

Date Tags python

This one is kind of silly but sometimes you just want messages to use the proper plural case. Here is an example in Python 2 (with a little help from Qprompt):

import qprompt
num = qprompt.ask_int("How many beers?", vld=[1,2,3])
print "Okay, %u %s." % (
        "beer" if num == 1 else "beers")
more ...

Introducing The Unified Style Guide

Style guides are an important part of the software development process. They keep code consistent across projects and help maintain a level of cleanliness and professionalism. A few years ago, I realized there were no (to my knowledge) guides for general file and directory naming so I started one. Over time, I gradually updated it and eventually named it the Unified Style Guide with the lofty goal of one day expanding it to programming languages …

more ...

Weekly Picks - Reddit

Date Tags picks

Picks are a bit late this week but the theme will be "Reddit". I spend arguably too much time browsing and reading interesting articles on various sub-reddits.


more ...

Weekly Picks - Meetups And Makerspaces

Date Tags picks

People in big cities are spoiled. Cities tend to offer numerous interesting meetups with dozens of members. Additionally, local makerspaces (or hackerspaces) are fairly common in larger areas.

Lately I have been involved in a few meetup groups around the Shenango and Mahoning Valley area. The experience has been very fulfilling and it is great to see smaller cities getting some interesting groups organized.


  • HackYSU - YSU's first official meetup is this weekend. Only students …
more ...

Weekly Picks - Headphones

Date Tags picks

The theme for the picks this week is "headphones". I frequently listen to podcasts and music so good headphones are a must.


  • Audio-Technica ATH-M50s - Hands down the best sounding headphones I have owned. The only downside is the cable length which can sometimes be a nuisance as I tend to be only a foot or two away from the audio source. Consider the newer ATH-M50x model with removable cable.
  • Motorola MOTOROKR S305 - Simple design …
more ...

Hi, I am Jeff Rimko!
A computer engineer and software developer in the greater Pittsburgh, Pennsylvania area.