Live data from Hacker News

Ask HN: Tools you have made for yourself?

news.ycombinator.com

201–210 of 458 posts

Re: Ask HN: Tools you have made for yourself?

#201
I built entire service [0], because I wanted to chat in matrix (protocol [1]). It's quite hard to selfhost it properly, so I ended with lots of automatization, based on open source stack.

Now I can setup a homeserver in ~20 minutes with lots of additions and customizations.

[0] https://etke.cc

[1] https://matrix.org

Re: Ask HN: Tools you have made for yourself?

#203
I like to make my own things when I can, for me, that's a big part of being a computer user.

Hadware+Software - I built finalkey.net to manage my passwords, at the time I made, the mooltipass and other solutions were not yet available, and didn't fit my idea of what a hardware password manager should be.

Software - I made a tool for catching the video and audio coming out of my Ultimate64 Commodore 64. https://github.com/DusteDdk/u64view because none was available for Linux at the time.

Software - I wrote SDL-Ball because DX-Ball didn't work well in WINE.

Hardwaer+Software - I made a https://github.com/DusteDdk/RacingGpsTracker because I wanted to make GPS overlay for my dads road-racing videos. I later updated it to use the GPS data from the GoPro cameras when their GPS got fast enough.

Harware+Software - I made a controller for my wood-burning boiler because I disliked having to wait for it to heat up before I could set the "out of fuel" temperature limit. https://github.com/DusteDdk/boilerController

Software - I wrote a static image gallery generator for quickly making picture galleries for sharing with friends and family. https://github.com/DusteDdk/chromogen

I've made lots of other things, but then they're usually scripts or programs used once or twice for something specific and then thrown away.. Like the console-based ticker client I wrote for krakens api, to show me how poor dogecoin is making me.

Re: Ask HN: Tools you have made for yourself?

#204
post #164

I had a major bike accident, shoulder dislocation that took weeks to recover and broken pinky. I couldn’t type with my left hand, but I couldn’t afford not to work. I looked into one-handed keyboards, found a variety of half-keyboards that mirrored the other half while holding the spacebar. These are patented, and I also couldn’t afford them. Being patented, I was also unable to find software offering the same. So I…

why was Objective C the solution for the tool you built? can you explain more what the product/output is and how you use it?

Objective C because that was the most viable option for native Mac development at the time, and I needed access to keyboard events system wide for it to be useful.

What it did was listen for keydown/up events on the spacebar, and swap the system keyboard layout to a horizontally reversed qwerty layout while the spacebar was held for some (arbitrary based on what felt right to me) duration. When released it would restore the normal qwerty layout.

This made it relatively cognitively easy to treat my right hand as a reversed “left” hand and use my touch typing muscle memory while I was unable to type with my actual left hand. If I remember correctly, I took a typing speed test and it was ~70% my normal two handed touch typing speed, which was good enough to keep working while I recovered.

Re: Ask HN: Tools you have made for yourself?

#205

Whilst learning classical Arabic it was a pain when reading to search through the Hans Wehr dictionary by first extracting the root letters of the word and then looking up the root and then finding the correct form. So I put together a frontend [1] to search a scanned version I found of it. It has now evolved in to an offline PWA, which you can search from Arabic to English and English to Arabic, convert numbers in b…

Great! Adding it to my favorite dictionaries.

Re: Ask HN: Tools you have made for yourself?

#206
post #7

https://github.com/learnbyexample/command_help so that I can quickly get documentation for command options. Inspired by http://explainshell.com/ but wanted a cli tool. Fails for lot of corner cases, but still useful most of the time. Here's an example: $ ch ls -Gv ls - list directory contents -G, --no-group in a long listing, don't print group names -v natural sort of (version) numbers within text

https://github.com/tldr-pages/tldr

Re: Ask HN: Tools you have made for yourself?

#207
I made the "little library helper", lhelper[1] in short to help me compile C/C++ libraries on Windows for my applications, using gcc or clang. Later it turned out so nice and useful that I got it working also on macOS and linux.

I made it out of despair because compiling stuff on Windows was so painful. Now with lhelper it is a pleasure.

It contains recipes for downloading and building libraries and install them in a virtual environment with only a few, useful, options.

In some way the fact that people love and use for header-only libraries is because they don't have lhelper.

[1] https://github.com/franko/lhelper

Re: Ask HN: Tools you have made for yourself?

#208
Not really a computer program, but a list of all the best sites to visit that all spawn from a single folder in Firefox. It's opinionated, and one of the links is of course Hackernews, but also other sites like lobste.rs and old.reddit.com/r/programming etc Firefox lets you spawn a bunch of tabs and it saves me from having to manually click each link's URL. I use it very heavily. I am very thankful for the `Open all in tabs` feature.

Re: Ask HN: Tools you have made for yourself?

#209

I was too lazy to learn how to use a packager so I built one in Node. It's dead simple and lacks features but works great. On my website: https://benergize.com/software/pyleon/ On git: https://github.com/benergize/pyleon

I love the disclaimer at the end of your Readme. It really symbolizes the spirit of it all!

Thank you! I love reinventing the wheel but I'm very conscious that I'm doing it.
Post reply on HN