DevLog - Doctrine Updates

I have been thinking over some updates for Doctrine. In it's current state, Doctrine is a functional proof-of-concept of an application that renders AsciiDoc files while also applying some Unified Style Guide (USG) concepts. In the next iteration, my goal is to further integrate USG ideas to help set Doctrine apart from other AsciiDoc tools and also promote a standardized USG toolchain.

Here's an example of a USG idea that is currently implemented in Doctrine …

more ...

Unified Style Guide - Syntax Brainstorming

The Unified Style Guide (aka USG) is a side project I've been slowly piecing together over the past few years. It started mainly as an effort to document my personal preferences for structuring files and folders. A special file reserved in the style guide is the directory information file which simply provides a plain text description of the directory contents. When necessary, I have been using these files to describe the naming convention of the …

more ...

Unified Style Guide Thoughts - Doctrine And Archiver

The Unified Style Guide (USG) is a project that I have been slowly piecing together to better organize files and directories. The premise of the project (and all style guide projects) is to provide a straightforward guide that is well thought-out and takes the guesswork out of most use-cases. I will anguish over all the trivial, mundane details so you don't have too!

The two utilities that support the USG are Doctrine and Archiver. While …

more ...

QuickWin 0.3.0 Preview And Thoughts

Been working on some updates to QuickWin recently. QuickWin was ultimately developed to scratch a productivity itch that had been bugging me for a while. There are some similar projects available such as GoToWindow and AltTabAHK but nothing quite hit the feature set I wanted. Overall, I am happy with how functional QuickWin has proven to be; it has quickly integrated into my workflow over the past few months of usage.

New Feature Examples

The …

more ...

Weekly Picks - Systems

Some system related picks this week.


  • System Smarts - New podcast focusing on all aspects of systems.


  • Graphviz - Diagramming and visualization tool that uses a text-based markup. Works well for documenting system design.
  • Mscgen - Message diagramming tool that uses a text-based markup. Great for documenting any system that has intercommunicating components.
more ...

gArchiver Demo

Date Tags software

Made a quick video to demonstrate some of the features of gArchiver:

I use gArchiver frequently and it has proven invaluable. The ability to quickly add metadata to a zip file is handy. Here are a couple of typical use cases:

  • Keeping track of where files came from. When I need to keep a local copy of a received file, its useful to make a quick note of who sent it.
  • Grouping files together as …
more ...

Comment Groups

Date Tags software

Sometimes normal leading comments just aren't enough, instead a visual method of grouping blocks of code together is needed. The following pattern seems to work very well:

<comment-symbol>{-- <group-text> --

Here is an example in C:

/*{-- Some grouped variables. --*/
/* Maintains foo-y stuff. */
int foo = 1;
/* Maintains bar-y stuff. */
int bar = 2;

Here is an example in Python:

#{-- Some cool code here. --
foo = 1
bar = 2

Multi-line example in JavaScript:

//{-- Big long explanation of a …
more ...

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