Wordless - A Better Document Toolchain

Date Tags docs

I was raised during a generation where writing on a computer was virtually synonymous with using Microsoft Word (little has changed since). However, as I grew versed in the landscape of software development utilities, I knew there had to be a better way to write. For me, the perfect writing toolchain needed the following qualities:

  • Content should be portable.
  • Content should play nice with version control and diff tools.
  • Content should be grep-able.
  • Structure emphasized …
more ...

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 ...

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