|
Hi engineers of HN, I’m interested in building software to help boost your productivity, particularly when using your computer. Therefore, I was wanting to ask the two following questions. If I get enough answers back, I’d like to write this up into an article, which I will post back to HN once done. You are welcome to answer the questions in the comments below, or using the Google Form I’ve set up here, whichever you’d prefer: https://forms.gle/BQTbdYbjcNhzUVuD9 Question 1: It is my assumption that there are lots of repetitive keyboard actions you have to do in your day-to-day, both with highly specialised engineering software (database management, CAD, fluid modelling, stress analysis) and also when working with reports, spreadsheets and email. For example, changing snap sizes in AutoCAD or formatting reports in Word. Is this an accurate assumption or do you generally find no repetitive keyboard actions in your computer work? Specific examples of the tasks and the software it occurs in would be excellent! Question 2: If the above assumption is true, how do you overcome this repetitive computer work? Do you script your own macros, do you have a USB gadget to automate some of the process or do you use some existing software?
Of course, you may do none of these and just get on with it – that’s a perfectly valid answer. Thank you for your insight, if you’re interested in the software I’m developing, you can see what it’s about here: http://numpadsuperpowers.com Cheers,
Robin |
Shell scripts and Python based automations are good to perform repetitive tasks. Python 3 is everywhere and easily installable, which makes it a good base for writing automations.
Cron helps ensuring the automations are executed on time. This is nice for some backup activities.
Automator (on OSX) is a good tool to connect key events to your automations.
"Say" (the shell command to perform text-to-speech synthesis) is nice way to stay up-to-date on the executions.
I also utilize macro capabilities of editors when working with larger data files.
The trend is that the existing tools are continuously being made more and more powerful which also reduces the need for extra scripting on top of them.
Finally, I'd like to mention that the company I work for, Softagram, https://softagram.com is also offering a tool to boost productivity when working with larger or more risky code changes. The tool automates dependency/risk analysis and offers the output in nicely integrated visual report right to the comment field of pull request in GitHub, GitLab, etc. systems.