Live data from Hacker News

Ask HN: Tools you have built for yourself?

news.ycombinator.com

31–40 of 46 posts

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

#31
a tool to set slack statuses based on tripit trips. extending this to be an ifttt but for status messages

a tool to retrieve specific flight info from scraped flightaware pages

lots of automation around capturing expenses from receipts and bank alerts.

i thought of one just the other day that works kind of like a link unshortener but for sengrid/mailgun/tracking URLs

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

#34
Back in my Applescript days I wrote a number of small apps to remove various repetitive burdens (most have been lost to the ages), then carried on to Objective-C and shell scripting.

• "BatchPrint" : Standalone Applescript app with GUI front-end; allowed a designer to perform a query-based batch print of InDesign files. For example, "print all color ads running in tomorrow's New York Post to the 4th floor large-format inkjet"

• "GridMaker" : Applescript for InDesign; had a little bit of business logic in it to take an image frame in InDesign and split into a grid, following certain layout restrictions (specific gutter width, tag the boxes with metadata for FileMakerPro integration reasons, etc)

• "Filewrangler" : a publicly released Objective-C app for the Mac from before the launch of the Mac App Store (though it was on the store day one); batch file renaming using a custom visual filename "builder". Horizontal blocks in a chain combined to form a template for the new file name pattern, where each block represents one discrete chunk of text. Some 15 years later I still get email about it, asking if it will ever be updated for modern systems (no, it won't).

• The real workhorse tool, still in daily production use by my employer, is a shell script that turns Xcode Server into a lightweight CI system. It monitors for Github activity and creates and destroys XCServer bots as needed. With multiple servers, each can be assigned an "ID" which effectively allows them to load-balance. Only one bug report in 6 years. Alas, Xcode Server has been deprecated so we're migrating to CircleCI, which makes sense given the growth of the company.

• "Nuke the Metadata" : simple little shell script to run on files before posting them to public forums

• Various little shell and CMD scripts for Mac and Windows to do git checkout/prune trees/update submodules/etc all in one shot; return a project folder to pristine after running builds (for example)

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

#36

Back in my Applescript days I wrote a number of small apps to remove various repetitive burdens (most have been lost to the ages), then carried on to Objective-C and shell scripting. • "BatchPrint" : Standalone Applescript app with GUI front-end; allowed a designer to perform a query-based batch print of InDesign files. For example, "print all color ads running in tomorrow's New York Post to the 4th floor large-forma…

> Nuke the Metadata

I have the same type of script, but very specific to file types and not just a general "remove all metadata from the input file". I assume yours works the same way? How many file types can you use this on and how?

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

#37
Two recently, one is a state machine specification tool that uses a tableview (like excel) and is an executable specification that can automatically generate code and test cases, plus documentaation, originally aimed at functional safety and burner systems, but applicable a far afield as business processes and UI design. It has an OPC server built in so you can interface the simulation with a HMI, or whatever you want.

The other I just got to useable POC last night - making process control Cause and Effects diagrams 'executable' straight off the PDF's.

Both cases I used a mix of python, PyQt, numpy and OpenCV, primarily.

I am an electrical and control systems engineer that primarily analyses and/or designs and delivers control and safety systems.

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

#38
I am a game dev, so work in Windows for the majority of my time. I wanted something that would show the current working directory of my windows terminal in the title bar of the window so I could see which one was which on the taskbar and during alt-tabs, so I cobbled together a combination of publicly available doskey macros to do it.

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

#39
Over the years, I've written many apps and utilities for myself or others (that didn't end up get used). These are the interesting ones I remember. Many not quite complete/usable. Other than hackerer.news none of them are 'up' and running. Some have and others haven't been published as opensource.

https://hackerer.news HN viewer (source[0]): I use daily so I can see today's top stories in reverse chronological order with mainstream topics grouped at the bottom, leaving niche/deeper stores at the top.

Qwickly[1] keyboard layout: I use all the time as an easier to learn and more comfortable to type than Colemak/Tarmak. Made macOS and Windows packages. Linux I didn't do as I'd need to do 2 for text and graphical (X11) and didn't learn how. If anyone has simple instructions I can follow, link me.

SafeQL[2]: Java type-safe SQL expression composer that reduces constant expressions and eliminates N+1 queries loading associations by always operating on set relation or array of models.

Moja[3]: Composable computation pipelines for Java: Async, Lazy, Option, Try, Result, Multi (List), Stated, Reader, Logger, Writer.

Gitgrep.com[4] Opensource SaaS version of etsy/houndd (now called hound-search).

StatusPages.me: Status page aggregator with dynamic javascript for scraping each source using selector expressions.

movies to watch aggregator: with links to sources to watch. It was hard at the time to get 3rd party deep links into streaming services so included some torrent magnet hashes. Got a DMCA phone call, so took it down. Combined thumbnails, summaries, actors(?), imdb ratings, links.

Java2cpp: Translate a moderately sized java app with test suite to C++, not 100% required final manual fixups.

Swift2java (or maybe it was java2swift, it's fuzzy now): translate Swift to Java obviously, using ANTLR4. Not 100% required final manual fixups.

Gui2log: Write an ASCII rendition of on-screen GUI widgets into an application log file when form submitted, so users couldn't complain that they saw X, but got Y.

some basic stats/ML algorithms: k-nearest neighbour, RNN back-propagation, etc?

Java in-memory DB: Small SQL-like memory tables with indexing/searching.

wwwsqldesigner: This exists as opensource and I extended it to infer foreign key relationships based on naming conventions used in a MySQL schema. It was great for zooming around a large ERD.

Quicklog: combination of distributed microservices parent/child span logging and generated high level events shown as a sequence diagram. Integrated with Loggly for full/verbose logs of selected high-level events.

Pcl2bmp downscaler: Reduce high resolution HP LaserJet (PCL5) printed to file to lower resolution bitmap pages for screen display (before retina DPI was common). It aimed to shrink same-color areas and preserve black/white transitions while reducing.

[0] https://gitlab.com/karmakaze/hackerer-news

[1] https://github.com/qwickly-org/Qwickly

[2] https://github.com/karmakaze/safeql

[3] https://github.com/karmakaze/moja

[4] https://github.com/gitgrep-com/gitgrep

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

#40
Not on the App Store anymore, but I built a Japanese-English Dictionary that would give you SRS notifications (a few hours later, a few days later, a few more days later) of words you looked up. I did this because I often looked up words, but forgot them.

https://shirabe.app/

I can re-deploy this if anyone is interested, I just took it down since it's pretty expensive (couple hundred bucks a year) to put an app on the app store I made exclusively for myself.

Post reply on HN