Taiga.io is a project management platform that I have been itching to try out for quite some time. I have had experience using Redmine in the past for a previous job, and while I am comfortable in it I have a taste to try something new.
I had a brief foray into the solution from Atlassian (Jira) – which I found full featured but much too weighty for my small consultancy business. As well as introducing many features I didn’t need, it strained my small Linux server I spun up to test with.
I was then drawn back into trying Taiga after learning that it had been written in Python, my language of choice. I already had my Debian box (running Stretch) running, so I jumped on and decided to give it a go.
cookiecutter is an awesome command line utility created by Audrey Greenfeld, that is used to create projects from templates, especially useful if you create multiple projects with essentially the same boilerplate.
It is easy to take one of the many available templates that already exist, fork it, modify it to suit your specific needs and get reproducible, fast spin up of new projects.
Having only been using cookiecutter for a short time I was working with a new template I had created, and as I tested it with dummy projects, and tweaked it I was getting very fed up with continually entering the input context each time.
I brought out my Google-fu and was led to this question on Stack Overflow which had a similar problem to me, and was asking whether there existed a command flag that could be used to insert default context in the template at creation time, as in
cookiecutter --no-input --context my-context.json <cookiecutter-template>.
Repovisor – Command Line Repository Management Tools
Repovisor is a tool I have written for viewing the status of multiple repositories on the command line.
It is designed for people who have multiple repositories in use at any one time, who may need to double check whether they have forgotten to push, pull or commit changes. Running the commands at the end of a days work allows you to commit your work whilst it is still reasonably fresh in your mind.
NeuroCoder – pydicom
DICOM is a medical standard for storing image data from a large range of devices. As a Cognitive Neuroscientist, the primary data I am currently interested in is magnetic resonance imaging data. Now the raw data as received from the radiographer is in the DICOM file format.
Prespy – Presentation in python
Presentation is a Windows-based program for stimulus delivery and interfacing with hardware tailored for Neuroscientists and Psychologists. It is script based, basically abstracting away the low-level communication with display and sound card drivers, input devices and more to allow researchers to quickly implement experiments for their research.
Whilst it does its job well at making life easier for researchers to create powerful and fast experiments, because of its target market I find myself as a programmer constantly at odds with some of the design decisions.