Live data from Hacker News

Ask HN: Tools you have made for yourself?

news.ycombinator.com

81–90 of 458 posts

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

#81

I wanted a way to keep track of my expenses so I built a mobile app in Flutter to do just that. App data is stored on device, no cloud, no tracking, no third parties, and I use SQLite files for storage and export. I made it available for free: - for Android ( https://play.google.com/store/apps/details?id=ro.lansator.ba... ) - iOS ( https://apps.apple.com/us/app/banii-mei/id1436417739 ) Great experience learning Flutt…

Looking at the Android app in the play store and it says it's not available in my country (Germany).

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

#82
I have not found a good ebook reader that keeps my state on edge devices and syncs to a server my position. When I had more time to read manga I built this: https://github.com/gravypod/ComicReader

It takes a folder of webp files and remembers your page on local storage. It's not perfect but it's ok. It also prefetches the next 10 or so pages which is fine for reading on a train.

Another, tool that sends wake-on-lan packets and shutdown packets to a windows machine that allowed me to steam stream from a dedicated windows machine: https://github.com/gravypod/SteamStreamScripts

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

#83
I wrote a tool that reads numbers from stdin and outputs the percentile statistics of those numbers.

https://github.com/zdwolfe/zstat

https://pypi.org/project/zstat-cli/

    $ cat nums.txt
    456
    366
    695
    773
    ...

    $ cat nums.txt | zstat
    p0      =       56
    p50     =       366
    p90     =       773
    p95     =       773
    p99     =       826
    p99.9   =       826
    p100    =       826

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

#84
1. I wrote a thing that logs the currently active window primarily for Ubuntu. Useful if you bill hourly and want to track total time spent.

http://sentried.ognjen.io/

2. I use markdown files to keep notes. So i made a couple of scripts to keep that organized. It can quick add new notes and create indexes.

https://ognjen.io/markdown-notes-improvements/

3. No longer live: I made a printable forms builder. In a previous company we had to make custom paper forms for registration for every client so I made a thing that made nice printable forms.

4. A thing for estimating Trello cards. You would import a board. Then invite people. Then everyone could estimate all the cards without seeing other estimates. The owner would then see everyone's estimates and could accept an average and automatically tag all the cards with something like "effort: 3".

If you're interested in 3 or 4 email me and I can dig them out.

5. I made a few customizations to Jekyll including being able to publish posts from external folders.

https://ognjen.io/categories/jekyll

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

#85
I made a handful of ruby scripts to automate exporting subscription transaction data for my SaaS from Stripe, piping it into my accounting tool and reporting to the authorities. There's a script to validate that all paying customers are assigned a "VAT zone" (same country as me, EU or "rest of the world") and help me assign one if they don't (it's a command line tool that provides links to their email domain and Stripe customer data, to help me figure out where they are located). Then there's one to make sure I have a verified VAT number for everyone in a zone where that is a requirement (and warn me if I got a payment where the tax wasn't set up accordingly). One to pull all transactions from a given quarter, by default the last finished one. One to download invoice PDF's for all these transaction and upload them to my accounting tool. One to upload the rest of the transaction data to the accounting tool, categorizing things correctly by vat zone and linking up with the already uploaded PDFs. And finally one to generate a CSV of EU "reverse charge vat" customer transactions to be uploaded to the gov't for reporting purposes.

It started as a single script and has grown into a little suite of related scripts that function a bit like a pipeline, each operating on the same list of transaction data one after the other. All told I've probably spent a week coding and improving them, and they've certainly saved me several months of manual work in the last couple years.

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

#87
post #68
post #63

My IT guys at work somehow keep disabling the show hidden files and folders feature in windows 10. So I wrote a program that checks every 5minutes and turns it back on lol

You could update it to report when it had to actually switch it back, and perhaps find the source of the problem.

99% sure it's just a group policy that somebody switched on because "I don't want users to delete config files by accident and call me".

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

#88
Hope this fits the request, I created two simple tools recently:

- The Simple Password Manager (https://www.tspm.ch), a "password manager" that generates a password from an easy to remember passphrase. I created that for myself and to make my friends stop using the same password everywhere.

- Pokerplan (https://www.pokerplan.ch/), a scrum Poker tool that I made for me and my co-workers for our scrum pokers during the pandemic.

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

#89
post #37

I am currently learning SQL/Python, I often just wanted to know the headers and how many rows are in a CSV file, so I just wrote a small Python script for it. import csv import readline readline.set_completer_delims(' \t\n=') readline.parse_and_bind("tab: complete") def csvOpen(file): with open(file, "r", newline='', encoding='utf-8-sig') as csvfile: reader = csv.reader(csvfile) i = next(reader) dRows = sum(1 for lin…

what does sq in sqhead mean?

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

#90
I keep on bookmarking things and those get lost in the huge pile I already have. So I ended up doing this: Created a Google form which takes two inputs: URL I want to save, and a comma separated list of tags. Then when it's submitted, an apps script gets triggered which inserts the URL+list of tags as array into mongo dB. Then I query for URLs containing atleast one of the tag of form submission, and email myself those URLs saying hey you previously have saved these related links, check if you wanna read them. It helps me to easily query whenever I want to see things I've saved for a particular topic/tag
Post reply on HN