Live data from Hacker News

Ask HN: Tools you have made for yourself?

news.ycombinator.com

221–230 of 458 posts

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

#221
I made this for fun after watching some breathless microsoft video about AI in VS code which amounted to autocomplete sorted by popularity. I told a friend I could knock out something more useful (at the time) in half an hour. It's a ahk wrapper of howdoi designed to find code snippets from stack exchange and put them right into the code file you are editing. It is so simple but I actually found it pretty useful for learning new languages or for getting a quick reminder how to do that thing you don't use often. https://github.com/irthomasthomas/helpmecode

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

#222
https://apps.bydav.in

ssl is sketchy working on some of these because of gitlab and or cloudflare settings.

The one I use everyday is a html javascript form hosted on gutlab pages and sending data to google sheet via apps script, to record my timesheet data.

Since coding, I have used the gotp app, which is Google TOTP impory export & backup before Google Auth itself implemented. Still, their way is to start from scratch only, whereas mine one can be used to add accounts. https://spa.bydav.in/otp.html

I used a mix of gmail filters, app script & sheets to download every email I received as eml file & save it in drive folder named as year, & eml named as yyyy mm dd hh mm ss ttt nn subject.eml

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

#223
Oooh, so many: - finance tracker for my wife and I when saving for our first house. JQuery and PHP, my first “real project” - had a great domain name: spentby.me - stock/production management script in Python for my business that I eventually rewrote and released as my first iPhone app (StockControllerapp.com - still sells a few copies a week after 5 years) - stocks/shares analyser script in NodeJS to show industry and company weighting’s to show if we are over indexed on a holding/sector - Instagram post creator in React so I can make educational coding carousels in the style my account has without having to faff about in figma

Pretty much everything I build is to solve a problem I have for myself and I just don’t like the existing options (I always looks first and if I find something I like I use that, if not I roll my own)

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

#225

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.

Let me know if you've got any feedback, suggestions or feature requests.

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

#226
During last lockdown in March, it became really hard to get grocery delivery slots online. And everything offline was, well, mostly shut.

The delivery slots would run out within 15 minutes of being open. So I hacked together a script that'd poll for delivery slots and notify me on whatsapp whenever there were slots.

This year I had to do the same for vaccine slots. In fact, getting a vaccine slot became a bit of a hackathon in India due to limited slots with multiple GitHub repos and hosted tools coming up to notify you of available slots.

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

#229
Firefox udpate script based around:

    /usr/bin/wget -nc --trust-server-names \
    'https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US'
which retrieves the latest release. After downloading, it's unpacked to a new directory named after the firefox version, under opt:

    FFFILE=`ls -tr ./firefox-*bz2 | tail -n 1`
    NEWFFDIR="/opt/"`echo $FFFILE | perl -pe 's/.*firefox-([0-9\.]+[0-9]).*/ff-$1/'`

and then linked to a standard place (/opt/firefox)

    /usr/bin/sudo /bin/ln -s $NEWFFDIR/firefox /opt/firefox-new
    /usr/bin/sudo /bin/mv -T /opt/firefox-new /opt/firefox
/usr/bin/firefox is already a link to /opt/firefox/firefox.

Old /opt/ff-XYZ dirs are culled manually.

This is easier for me than manual update from the browser, or relying on the distro's firefox updates. It also allows me a backout option while I acclimatise to new Firefox "features."

It took me about 30-40 manual updates before I got around to writing the script :)

Post reply on HN