Below you will find pages that utilize the taxonomy term “Projects”
Post
picman: photo sorting tool
github https://github.com/sigmonsays/picman
I wrote a basic tool to replace my krufty bash scripts that imports my photos from various locations into their final resting place.
The tool operates in steps where each step is kind of idempotent. The set of all steps is called a workflow and operates on a single file. see code.
Each step operates on the same workflow object, which primarily has a state object
State Object code
Post
dotbot
Table of Contents
why dotbot why dotbot is a tool to manage dot files. I wrote this tool after gettting tired of futzing around with the python dotbot from https://github.com/anishathalye/dotbot. Full disclosure I love this tool and it’s the motivation for the development of my own dotbot.
I had two main issues that were annoying to me. First, git submodules were a part of the bootstrap process. Second, I always needed some yaml dependancy installed.
Post
screenshot
Screenshot is a simple python script that has evolved over time. It started out as a shell script which called import -window root screenshot.png and has evolved into a full featured application.
Github page - https://github.com/sigmonsays/screenshot/blob/master/README.md
The point of this post is to demonstrate how to setup screenshot and how to use it to achieve a few things
Installation
git clone https://github.com/sigmonsays/screenshot.git sudo apt-get install -y xclip imagemagick cd screenshot sudo pip install .
Post
paste, an hour long project
I’m sure anyone who has been on IRC or any type of chat understands the concept of a no paste service.
It has always been bothersome to me that any paste, or “no paste” command line client has to be needlessly complex. Some i’ve tried to use in the past have required installing ruby gems which I despise. So to scratch an itch, I wrote my very own which requires nothing more than curl.
Post
git-watch
git watch is a simple library and CLI tool for monitoring git repositories and triggering events (restart process) when they change.
git watch [1] was designed as a way to easily build and deploy daemons in development when upstream changes. The changes can be either code (in git) or configuration.
So here is a simple example which will automatically rebuild and restart a application when you git push (https://github.com/sigmonsays/git-watch/tree/master/examples/go)
Below in git-watch.