IUG 2022

The IUG 2022 Logo


Welcome IUG 2022 attendees and whoever else finds this page! Here you’ll find all the notes, links, and goodies for my presentations. I’ve dropped my contact info at the bottom too so if you have questions, feel free to drop an email, message me on Mastodon, or hit me up on Discord. I’m usually paying some attention to all three of those things at any given time!

A Good Idea at the Time

Polaris, Projects, and Pathos

Projects and Software Repositories

You’ll find more about each project in their repositories.

TelePhoney – A browser based system that monitors remote Polaris telephony servers.

ECOS – The Emergency Check Out System.

Swagman – A self-checkout system targeting Raspberry Pis and other inexpensive hardware.


Transcript. Note: Scene changes, production notes, and directions may have been edited in the final video. However, the monologue is almost exactly word for word as heard in the video.

Repo, Man

Curate Your Code Because Folders Aren’t Findable


Keep It – My personal choice for document management. Easy to use and feature rich with no feature creep. (macOS)

DEVONThink – This is seriously a professional solution for document and knowledge management. It’s not cheap, but after talking to several people who use it, they tell me it’s worth the money. (macOS)

ZOOT – I found the UI to be a little over the top, but the functionality seemed on point. It’s a solid document and knowledge management system. (Windows)

BookStack – Server based wiki-like system for documentation and knowledge management. Free, open source, and easy to use. This software powers the Useful Polaris SQL website. (Linux server)

Docspell – Another server based document management system with features like OCR, text analysis, share via email, and supports lots of different files. A little too overboard for what I needed, but still a solid system. (Linux server)

GitLab – My preferred online git repo system and the same software that underlies GitLab.com (see below). I host a personal GitLab on my own server stack for my “sooper seekrit” projects and many of those projects eventually wind up on the public GitLab website. (Linux server)

Gogs – An easy to set up, easy to use git system. I used this for over two years because I was too lazy to set up a self-hosted GitLab and because Gogs is just that good. It’s cross-platform, but runs best on Linux. (macOS, Windows, Linux, Linux server)

Gitea – A fork of Gogs that adds some bells and whistles. Definitely worth a look if you like Gogs. And like Gogs, it’s cross-platform. (macOS, Windows, Linux, Linux server)

GitKraken – Beautifully designed git client with excellent command line and graphical interfaces. (macOS, Windows, Linux)

Tower – Another graphical git client that uses a more toned down approach than GitKraken. (macOS, Windows)

Git for Windows – Exactly what it says on the tin. This is the git client for Windows. Includes File Explorer integration, command line, and graphical UIs.

Web Services

GitHub – Just like many people think of the web as “the Internet,” many people think you can’t do git without GitHub. It’s the most popular git service on the web.

GitLab – The online, public version of GitLab. While this is my preferred git system, a new user probably won’t care which one they’re using as they both work almost exactly the same. All of my public projects wind up on my GitLab account.

Learning git

I’ve got two videos here based upon how deep you want to go into learning about git. The first video is quick and runs the basics in less than 20 minutes. The second one gets deeper into the aspects and functionality of git. Both of them talk about using GitHub but, remember, git is a standard and almost anything you learn about GitHub can be applied to GitLab, Gogs, or whatever other git system you’re using.

Learn Git in 15 Minutes

Git and GitHub for Beginners: Crash Course

More git Resources

Hello World – Learn how to use GitHub… from GitHub!

gittutorial – Learn git… from git!

And keep in mind, if you write SQL in Azure Data Studio or Visual Studio Code, both of these have git integration built into the software.

Setting up git in Azure Data Studio

Setting up git in Visual Studio Code


Transcript. Note: Scene changes, production notes, and directions may have been edited in the final video. However, the monologue is almost exactly word for word as heard in the video.

Questions, Comments, and Commiserations

Email – cyberpunklibrarian (at) protonmail (dot) com


Discord – CyberpunkLibrarian#7569