Live data from Hacker News

Ask HN: Have you created programs for only your personal use?

news.ycombinator.com

631–640 of 671 posts

Re: Ask HN: Have you created programs for only your personal use?

#631
I haven been working on my own version of docker-compose that can also work with podman. But the draw for me here isn’t that i wanted to replace docker-compose, or even use podman specifically, but rather that I wanted to have a one stop shop for generating conteinerized projects using my most used languages and frameworks without having to have any tool chains installed locally, and as a bonus point have a wrapper to be able to issue commands inside those containers without having to use the full docker-compose incantations or having to shell into the running containers.

It’s not a full replacement, and I wouldn’t use this in production. It is more meant to help lower the friction for starting new learning projects.

Right now I can do things like `wizard new rails -d postgresql MY_PROJECT` or `wizard rust test` or `wizard start`

It is mostly cli for now but I’ve started working on a nice TUI for it as well.

No good reason for this other than not wanting to depend on environment managers, tool chain managers, or a combination of different tools.

I don’t use docker-compose for almost anything now, but projects generated with my tool are fully docker-compose compatible as I also create a docker-compose file when creating a new project with my tool. It’s been a really fun learning exercise and I learned a LOT about docker and the docker api in the process

Re: Ask HN: Have you created programs for only your personal use?

#633
Darn yes. I built a web based RSS Feed Reader that can also subscribe to e-mail newsletter. It is really just a stream. No nagging, if there are unread messages. Categorisation and search are only second class citizens.

I found that everything else will overwelm me time and time again.

I really wanted to publish it for others to use. Without any serious subscription or payments, maybe patreon.

The "problem" is, that I'm based in germany and you can't just have a website, that integrates other peoples content without having a good lawyer, I guess.

Plus it would be a really good idea to block any scripts that feed creators put in their stuff to f*ck with other peoples systems. But you're not allowed to change feed content, or at least that might be a concern. Not to speak of if people subscribe to illegal stuff and you show it on your site (even only to them), maybe?

Too much uncertainty, so I'm nearly sure I will stay to be the only citizen in this neighbourhood.

Re: Ask HN: Have you created programs for only your personal use?

#634
post #408

I created a kahoot quiz generator. It grabs random questions with 4 answers (one of which is correct) from an open question database and outputs a special kahoot compatible excel sheet ready to be imported into kahoot.

This is interesting. Is there some way I can have access to this script?

You can use the generator here: http://atifcolo.com/vonanka

It’s a c# web application, nothing too fancy, but gets the job done.

Re: Ask HN: Have you created programs for only your personal use?

#635
I wrote a desktop, text-only personal knowledge organizer that I use and rely on every day, primarily for my own use, hoping to make broadly useful someday but...we'll see. AGPL, scala, postgresql; hoping to move to rust/sqlite in future. Would love if others could find benefit from it, but not currently aware of any. http://onemodel.org

Re: Ask HN: Have you created programs for only your personal use?

#636
post #626
post #559

Earlier quoted context omitted.

If you're using GNU tar, there are four short options to specify compression/decompression: -Z for compress, -z for gzip, -j for bzip2 and -J for xz. Using long options, you can specify --compress, --gzip, --bzip2, --xz for the same, or even --lzip, --lzma, --lzop or --zstd for others.

That's exactly why people hate tar/UNIX generally. Tons of parameters that don't EVEN CLOSELY represent their purpose. For example: -j -J if noone told me, I'd assume they were "join" or "jump", or something. PS: zcvf zxfv, and, - surprise, surprise! - by default tar deletes source archive!

tar czvf "create ze vucking file"

tar xzvf "extract ze vucking files"

source: https://news.ycombinator.com/item?id=18909789

Re: Ask HN: Have you created programs for only your personal use?

#637

Earlier quoted context omitted.

No, they're not in any public repo or anything. Besides, if you solve puzzles using a solver you didn't write yourself, it's cheating. :-)

Can you at least share a list of the puzzles? :)

Since you asked nicely:

Abstract Painting, Arrows, Battleships, Booty Island, Busy Seas, Castle Bailey, Castle Patrol, Chocolate, Clouds, Consecutives, Crosstown Traffic, Desert Dunes, Digital Battle Ships, Disconnect Four, Farmer, Fence Sentinels, FenceLits, Fillomino, Flower Beds, Free Planks, Fussy Waiter, Futoshiki, Half-Dominoes, Hedgehog, Hidden Clouds, Holiday Island, Inbetween Sumscrapers, Kakurasu, Kakuro, Knightoku, Kropki, Landscaper, Landscapes, Light Battle Ships, Magnets, Mine Ships, Mixed Tatamis, More Or Less, Neighbours, Nonogram, Noughts And Crosses, Number Crossing, Number Crosswords, Number Path, Odds Are Even, Orchards, Over Under, Paint the Nurikabe, Parks, Planks, Ponds And Flowerbeds, Power Grid, Ripple Effect, Robot Crosswords, Robot Fences, Sheep And Wolves, Skydoku, Skyscrapers, SlitherLink, Snail, Snake, Snake-omino, Square 100, Straight And Turn, Sudoku, Sumscrapers, Tatami, Tenner Grid, Tetromino Pegs, The Odd Brick, Trebuchet, Unblock Me (aka Rush Hour), Unreliable Hints, Vexed, Wish Sandwich, Zen Gardens, Zen Landscaper

Most of them are puzzles found in the following iOS apps:

https://apps.apple.com/us/app/100-logic-games-time-killers/i...

https://apps.apple.com/us/app/100-logic-games-more-puzzles/i...

Re: Ask HN: Have you created programs for only your personal use?

#639

Earlier quoted context omitted.

I just keep a "cook book" of common commands I've gathered from SO so I don't need to search each time to refresh my memory.

I'm pretty sure you meant this in a different way but it reminded me of another thing I see a lot with people. They have these huge lists (written down in some tool or another) of commands to do specific things and they copy and paste them. It's heart wrenching to see them search for these sometimes (even if they find them) and then they copy and paste them. But they sometimes (many times) don't work or are super sim…

I agree that keeping a cookbook of stuff pasted from the internet without knowing the fundamentals is an anti-pattern.

For me (and probably for GP), my cookbook is stuff that took me more than a few minutes of tinkering or reading manpages to figure out, and it’s stuff that I use maybe once every couple weeks — not often enough to memorize, and annoying if I have to figure it out again.

Re: Ask HN: Have you created programs for only your personal use?

#640
post #214

Hundreds! Doesn't everyone? Most of them are just bash scripts, many of which have now reached a complexity so high that I wish I'd started writing them in a different language but it's too late now. The majority of the rest are Python. Off the top of my head, the most used ones are: * A replacement front-end for "tar" and various compressors * A script to synchronize my music library to a compressed version for play…

> * A replacement front-end for "ffmpeg", see above I have one of these too... It's kind of frightening how hard ffmpeg is to use without some kind of custom frontend. I have probably dozens of bash/python scripts to invoke ffmpeg for different common tasks. - One to extract audio - One to extract all the individual streams from a container - A couple different transcoding scripts - One specifically for gifs - One to…

I wrote one of those last week as a sort of poor man’s video editor. Besides aliases for common commands (like extracting a time range without re-encoding), it also takes the tedium out of repeatedly typing file names. Output file names are generated based on the input file name, with a prefix that auto-increments like sql. Input files can be referenced by prefix. It makes a huge difference.
Post reply on HN