Ask HN: Tools you have built for yourself?
21–30 of 46 posts
Re: Ask HN: Tools you have built for yourself?
#22I built PackageMap to help me visualise the codebase, and see where the natural seams were -- or should be.
I use the tool to build a directed graph of the type and method usages, and to see which code is grouped into which packages. The code is rendered in a graph diagram that I can see, query, and filter. It really helps me when I'm doing code review or working on a part of the code I'm not too familiar with.
Re: Ask HN: Tools you have built for yourself?
#23I had a grand vision for how it could look with different APIs, and might still pick it up later to work on. For now it scratches my itch.
Re: Ask HN: Tools you have built for yourself?
#24Re: Ask HN: Tools you have built for yourself?
#25Re: Ask HN: Tools you have built for yourself?
#26 Import-Xlsx and Export-SQL
They do what they sound like. The first command will run even on Windows Server Core and Linux, and doesn't need Excel installed. It's only slightly slower than the 64-bit C++ compiled MS Excel executable at parsing multi-gigabyte files, which it can do in constant memory (streaming mode).The purpose of this is to enable spreadsheet-driven bulk provisioning tasks where there are a lot of distinct-but-similar parameters. I added some niceties such as the ability to trim off leading or trailing spaces and blank lines to prevent objects being created with names such as "xyz ".
The Export-SQL is the twin, which dynamically adds missing columns to a table and similarly allows streaming input. Simply pipe anything from the command-line to get it into a database for indexing and querying. This will work as expected:
Get-AzVM | Export-SQL -TableName 'azurevms' -Database 'Reports'
For general purpose queries over medium amounts of data, nothing really beats the performance of SQL Server on an 8-core laptop with modern SSD and 64 GB of memory.I planned to open-source and publish both utilities, but there remain a couple of bugs that I could never be bothered to fix, and I'm not comfortable publishing tools that could potentially lose or corrupt data. That could make someone else's day very bad.
Re: Ask HN: Tools you have built for yourself?
#27- [Track your feelings throughout the day by picking emotions from a colour wheel and annotating](https://huemotions.vercel.app)
- [Monitor public transport in Budapest in real time](https://bkv-dashboard.vercel.app)
- [Plan roast chicken dinners to finish all on time](https://chicken-dinner-timer.vercel.app)
- [Reduce meat consumption by building your own farm](https://csb-fmkth.vercel.app)
- [Use GPT-3 to improve handwriting recognition for Rocketbook notes](https://notesvac.vercel.app) - currently not working because I don't want to pay for GPT-3.
- [Track availability and presence in a distributed team](https://team-are-online.vercel.app) (designed for call centre staff to be able to communicate their break/availability status when the pandemic hit and we didn't have a good solution for sharing dashboards yet)
- [Mostly broken recipe and shopping list preparation app](https://tastine.vercel.app)
- [Family photos app](https://photos.innes.hu) for private photo sharing with magic links etc. for less technically capable family members.
Re: Ask HN: Tools you have built for yourself?
#28Copy/paste between hosts using Gitlab Snippets as a backend.
Re: Ask HN: Tools you have built for yourself?
#29I work in a large monolith that doesn't always have the package and code separation that I'd like. I built PackageMap to help me visualise the codebase, and see where the natural seams were -- or should be. https://packagemap.co I use the tool to build a directed graph of the type and method usages, and to see which code is grouped into which packages. The code is rendered in a graph diagram that I can see, query, an…
Re: Ask HN: Tools you have built for yourself?
#30GTA:SA car physics editor gui in pygtk.
Batch upscaler using magick, realesrgan and rembg in node. Pre-resizes to 1mp, converts to webp.
html-to-m - convert html into mithril m() expression indented to my taste. Works as a vim filter.
Few AHK scripts (god forgive the syntax).
Few variants of update-these-vpses via sh/ssh/coreutils. Needed it because had no devops. Trying to learn terraform and ansible instead.
A dashboard for ERP software that made our life much easier when I worked at a warehouse (as a keeper, non-dev). It presented today’s tasks in a detailed list, created multiple cascades of documents with select-and-click, allowed to query qtys through omnisearch and to store cell addresses in unused fields for faster inventory. Our “terminal” was one of the quickest in a company, but nobody up there gave a fuck about some boy’s code. It was actively used by other employees for 17 more years after I left, also they asked to fix it a bunch of times after ERP upgrades. Proud.
A local webapp for doclinks, plans, motivation, remote project control. Sort of a self-launch dashboard. Most procrastinated WIP right now, wish I had it to implement it faster.