Live data from Hacker News

Ask HN: Is there any software you only made for your own use but nobody else?

news.ycombinator.com

281–290 of 484 posts

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#281

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.

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?

#282
post #272

I 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?

In practice aeroponics is very fragile. All it takes is a failure for a few hours for roots to irrecoverably dry out and kill the plants. Most hydroponic methods give you a safety margin of days or even weeks.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#283
It's hard to call it "software", but the last one was a script to merge multiple Google Calendars into one, born out of frustration with juggling them manually. It runs on Google Apps Script, reacts on triggers, so once an event is created/modified/removed in one of the calendars, the change is reflected in the main calendar automatically.

[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?

#284
post #193
post #64

Over 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…

> Something like that really deserves to be written in C so you don't need to install Ghidra to use it.

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.

[1] https://github.com/endrazine/wcc

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#285

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.

I would really love to learn more about your TUI for confluence.

Sure, it's public: https://github.com/AdrianVollmer/Congruence

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#286
post #272

I 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 know next to nothing about aeroponics - I did read about aquaponics a bit when I started, but hydroponics seemed the most accessible for me.

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?

#287
Circa 2018, I went deep into investigating ADHD and whether I had it or not. I ended up "interviewing" a rather diverse group of people, from authors, teachers, and ADHD coaches to psychologists and other doctors. During this time, I was reaching out to many people, managing schedules and appointments, and eventually publish the interviews. The "reach out" to "interview" ratio was something like 100:1 and took a lot of management.

This 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?

#288
post #265

Earlier 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.

One person's heresy is another person's sickos.png. This sounds exactly like my favorite sort of object code vivisection.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#289
most software i created were made in a couple of weeks for mostly one person (with me dogfooding as much as possible of course):

- 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?

#290
Couldn't find any CAM software which works as I want, so I've been working on implementing G-code and DXF export (so as to match tool movement) from OpenSCAD for a while now --- got a big boost when a Python-enabled version was made:

https://pythonscad.org/

and 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.

Post reply on HN