A TUI client for Confluence A script that does a speed test of my Internet connection once an hour and plots a graph A financial analysis webapp that barely works I call it meware: works for me, and hopefully for someone else, too, but it's not polished.
Ask HN: Is there any software you only made for your own use but nobody else?
281–290 of 484 posts
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#282I built a hydroponic garden as a covid hobby. I wrote software to maintain the garden, water it on schedule, apply ph changes to the water, turn lights on / off, humidify, as well as monitor statistics (temperature, humidity, water temperature, water ph, water conductivity). Rough guess would be that I spent 50 hours actually working on the software. There's a handful of raspberry pis involved. I wrote everything in…
This sounds like a great project to reconnect one with growing food… with some perks. Appreciate you sharing, helps share others are thinking about it too. Is there a reason you went with hydroponics vs aeroponics?
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#283[Edit] In the opposite direction as well: if modified in main, it reflects in the original one. AFAIR, it was the feature I missed, since Google only supports (-ed?) one-way mappings.
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#284Over the past two years I've been working on tooling that allows me to delink programs back into object files. What started out as a bunch of Jython scripts is nowadays a full-blown Ghidra extension that can export working object files from a program selection in two mouse clicks. I'm using it as part of a video game decompilation project, but it also enables a whole bunch of other use cases I've documented on my blo…
Something like that really deserves to be written in C so you don't need to install Ghidra to use it. The way I imagine it working is if I want the function `foo` then I'd say `objsuck -ffoo -ofoo.o prog.elf` and it'd look at the elf symbol table to find the `.size` of `foo` and copy that symbol into the .o. I guess you would then need to use xed to disassemble the opcodes to see what other symbols it jumps into or c…
I think there's the Witchcraft Compiler Collection if you want a freestanding option [1], although I haven't looked into it too closely.
The problem is that object files are made up of section bytes, a symbol table and a relocation table. You can't just rip bytes out of a program and call it a day, you need to recreate all that information in order to actually delink code into relocatable object files.
Doing that isn't a trivial problem, it requires a lot of analysis and metadata, especially if you don't have debugging symbols or symbols at all. Leveraging Ghidra allows me to concentrate on the specifics of delinking, which can get very tricky depending on the platform (MIPS in particular is a nightmare to deal with).
I'm also trying to solve delinking in general and not just for one platform/ISA pair, so reinventing the wheel for every architecture out there is a nonstarter in that context.
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#285A TUI client for Confluence A script that does a speed test of my Internet connection once an hour and plots a graph A financial analysis webapp that barely works I call it meware: works for me, and hopefully for someone else, too, but it's not polished.
I would really love to learn more about your TUI for confluence.
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#286I built a hydroponic garden as a covid hobby. I wrote software to maintain the garden, water it on schedule, apply ph changes to the water, turn lights on / off, humidify, as well as monitor statistics (temperature, humidity, water temperature, water ph, water conductivity). Rough guess would be that I spent 50 hours actually working on the software. There's a handful of raspberry pis involved. I wrote everything in…
This sounds like a great project to reconnect one with growing food… with some perks. Appreciate you sharing, helps share others are thinking about it too. Is there a reason you went with hydroponics vs aeroponics?
I've loved making my own crushed red pepper. And there's something fun about growing plants in the middle of a cold snowy winter in the basement.
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#287This was my part-time hobby, I guess. My full-time gig is a software engineer at a bio-tech company.
So, I wrote some basic web software (PHP/Symfony) to manage and track the whole process. It took around 3 months to write the code, though there was no set beginning and no set end. The code was started when I became overwhelmed with the manual aspect of tracking everything. The code was done when I figured I had done enough to manage and automate the process.
Talking with a few people after the fact indicated very high interest in the software I had written. And thus began the journey to convert it to multi-user.
I started on the multi-user conversion and, maybe because I tried to make it do everything and then some, have not since finished it. The code is on my private GitHub, partially converted to multi-user, slowly rotting away (needs library and core updates).
What does it do? Manage the process of cold lead acquisition, follow-up interactions and onboarding, and eventual publishing of the resulting interviews.
How did I make it? PHP/Symfony.
How much time spent making? About 3 months in my spare time.
How often do I use it now? No longer used.
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#288Earlier quoted context omitted.
I know a linker developer, I'm going to send this to him :) Not sure about heresy according to computer science. Sure, it's not intended, but it's a very clever thing to be able to do.
Delinking by itself isn't a heresy (no more than disassembly or decompilation), but what I do with it definitively is. Ripping out MIPS code from a PlayStation video game and shoving it into a Linux program, dismembering a x86 Linux program and turning it into a native Windows program... It's when you get creative and throw ABIs out the window in order to create some cursed chimeras that this really becomes heresy.
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#289- text format conversion for a former coworker
- bookmarking for my sister
- calendar & bank account "manager" for my gf
- local weather log for my former boss
Re: Ask HN: Is there any software you only made for your own use but nobody else?
#290and now have a pretty much workable tool:
https://github.com/WillAdams/gcodepreview
(Re)wrote it using Literate Programming techniques, probably hundreds of hours (I've been at this for years and am not a particularly good programmer) and I use it on pretty much every project I make which isn't just drawing stuff in a Bézier curve drawing program.