Now Reading
Ask HN: What apps have you ever created to your personal use?

Ask HN: What apps have you ever created to your personal use?

2023-12-13 01:13:43

A few years ago, my wife and I decided to adopt a rescue cat from battersea.org.uk. However, it was a frustrating experience as the staff didn’t always update the website regularly, and we’d find that any suitable cats would be snapped up before we’d even seen them.

I spotted that the website served its data to the frontend via an unsecured internal JSON API, so I built an Elixir app that would poll the API endpoint and upsert the cat data into the database. Any new records would get posted to a twitter account (a free way to get notifications on my phone).

It worked beautifully, and when a black cat called “Fluff” popped up, we both knew he was the right one, and we were able to phone them and arrange a meeting before anyone else. Fast forward five years, and he’s sitting next to me on the sofa right now, purring away.

As it is important to me to reach financial independence, I realized most investors are tracking their portfolios in spreadsheets. As I was focused on dividend growth investing, dividends are high maintenance to track in a spreadsheet, especially for bigger portfolios. So thanks to dogfooding, I’ve been developing a website to track dividend income for the past 8 years. If I wouldn’t be using it, I’d probably have abandoned the project a long time ago.
https://www.digrin.com/

The QR thing is really cool. Love it. I have often wondered how much “hard” data could be stored as images without loss in various environments such as iCloud, whatever Google has and so on.

I’ve created a Mac OS app that shows a progress bar 5 pixels tall and 100% the with of the screen when complete, it’s always on top of any window.

It’s a menu bar app, so you click on the icon and there are a few options.

– You can choose how long will take for the bar to complete, 1, 5, 10… ( I have hardcoded all minutes in intervals of 5 minutes up to 1h 😀 ).

– Choose a color.
– Choose the sound it will make at the end, the options are the standard mac sounds.

Additionally:

– Choose screen to video capture your work.

The idea is to have a pomodoro app that helps with time blindness and time perception, having a constant reminder, it’s a bit video game like if you can image.

The video capture feature it’s a kind of self accountability and documentation. It’s also useful to resume work where you left.

I wanted a specific pair of Vivobarefoot trainers in a specific size that was our of stock, but at the time the site didn’t have an “Email me when this size becomes available” option.

I wrote a tiny Bash script called by cron that pinged the URL every hour, parsed the HTML and sent me an email when the text “<option>Size 45 – Out of stock</option>” wasn’t there.

Not rocket science, but I enjoyed the fact that it was so simple.

Recently I have started started working on an offline Traditional Taiwanese Mandarin Chinese dictionary software for the desktop. I have been studying Taiwanese Mandarin Chinese for a few years now, two years of those in Taiwan at a language center and it has always bugged me that most Chinese dictionary software is

1. mainly focused on Simplified Chinese as it is spoken in Mainland China and Traditional Chinese/the Taiwanese variant is just an afterthought

2. mobile-/tablet-only

3. a website which requires access to the internet/doesn’t integrate well with a traditional desktop-first workflow, or

4. only has Chinese to English, but no monolingual definitions which are preferable for advanced learners

Thus I have decided to take things into my own hands and started developing the Traditional Taiwanese Mandarin Chinese dictionary I have always wished for that caters perfectly to my way of studying and my personal workflow. I’ve been dog-fooding it for a few weeks now and it feels great to finally have a tool that makes my studying routine more enjoyable and smoother!

Link to the dictionary source code: https://github.com/HalfAnAvocado/willow

https://github.com/alexpovel/srgn

It grew out of a distinct segment, virtually historic want: utilizing a QWERTY keyboard, however needing entry to German Umlauts (ä, ö, ü, in addition to ß). Switching keyboard layouts is feasible however exhausting (it is way more nice sticking to 1); utilizing modifier keys is equally tedious, and customized setups break and are not moveable.

So this device can do:

    $ echo 'Gruess Gott, Poeten und Abenteuergruetze!' | srgn --german
    Grüß Gott, Poeten und Abenteuergrütze!

that means it not solely replaces Umlauts and Eszett, it additionally is aware of when to not (Poeten), and handles arbitrary compound phrases. Write your textual content, slap all of it into the device, it spits out outcomes immediately. The unique textual content can use various spellings (ou, ae, ue, ss), which is ergonomic. Mixed with instruments like AutohotKey, GUI integration by way of a single keyboard shortcut is feasible. See [0] for the same instance.

A distinct segment want I have not but come throughout another person having as effectively! (simply the quantity of textual content explaining what it is all about is saying rather a lot when it comes to specificity…)

The device now grew right into a tree-sitter based mostly (== language grammar-aware) textual content manipulation factor, principally for enjoyable. The weird German core continues to be there nevertheless.

[0]: https://github.com/alexpovel/betterletter/blob/c19245bf90589…

On macOS you can also access related symbols by long-pressing keys. Obviously for large blocks of text you’re still going to want to switch layouts but for a quick IM reply or typing a couple of characters I think it’s faster.

The faster way is to press Option + U and then the letter u for ü or a for ä. Have been using a US keyboard since before this long press feature came over from iOS and it’s way faster that way.

This is why I stick to layouts with separate keys for ” and the dead-key ¨
Plenty of european layouts with qwerty and the necessary dead keys, that work on every OS.

I’ve built a few apps which started out as tools for my own use and later polished + released for public.

– Cone: This started out as a small tool to help me identify the name of the colors of objects around me (i am a red-green colorblind). Now it’s a full fledged color picker app with a Pantone license – https://cone.app

– CBVision: That is one other small device for colorblind individuals which shifts the problematic colours to a visual hue for straightforward differentiation – https://cbvisionapp.com/

– Unwind: I made this to assist me with box-breathing – https://unwind.to

– LookAway: That is the most recent app that I’ve created to assist me with digital eye pressure. – https://lookaway.app

I’ve written a podcast ad blocker. I’m not based in the US but listen to a few podcasts from large US-based networks. They don’t have any ad inventory to sell so instead they fill the slots with ads for other shows on their network and I end up hearing 7 copies of the same ad for the same true crime sludge in each podcast episode.

It works by fetching the XML feed, downloading the file and applying an open-source audio fingerprinting library to identify timestamps of the same segment repeated multiple times, using ffmpeg to delete all instances of repeated segments, and republishing a new XML feed that I then consume with a standard podcast app. It works surprisingly well.

Is the “same-segment-repeat” check across multiple episodes? Or just a single episode has the same segment repeated a few twice, so it works for this specific network?

The current implementation searches only within a single episode. Searching across multiple episodes could be done but would introduce false positives if a show re-uses intro music or other assets, and personally I’d prefer to keep that stuff, so I’d need to figure out heuristics to differentiate it from ads.

https://github.com/AddictedCS/soundfingerprinting Is the library. It was the very first thing I discovered and it appeared to do the job. I’m not a .NET man so it’s carried out as a CLI device that takes a wave file as enter and spits out a listing of timestamps.

Sharing the code would imply stepping into the enterprise of publishing an advert blocker which isn’t one thing I personally have the bandwidth for. It’s additionally removed from my most interesting work, being one thing that I banged out in a weekend. Completely satisfied to reply different questions on it, although!

I made a guitar tuner iOS app!

I didn’t particularly like existing options and it was a fun way to learn some Swift/SwiftUI/AudioKit, all of which are outside the typical programming I do for work (Julia). It was also a great experience to “launch” a product. I sell a few units per month so it also nets me a hilariously small passive income.

https://oneclicktuner.com

> full text tabs forever [1]: chrome extension to provide full text search over web pages I’ve visited

This is amazing.

But wouldn’t this extension end up taking up a massive amount of space? Does it index text which is fetched and hydrated after page load?

Also, does it strip HTML from the text so that text <strong>like this</strong> can be searched with exact phrase matching?

Is the source code for fttf available? I’m sure you’re lovely, but I’m nevertheless reluctant to install an extension which has access to all pages

It doesn’t take up too much space. Currently about 70mb on my system. It will grow over time of course.

It used a distilled version of the web page, i.e. “reader mode” and indexes that rather than the full HTML. So yes it indexes plain text only and, in theory, ignores headers footers and other non-interesting parts of web pages.

Anecdotally I find it invaluable for finding a web page I know i’ve seen but can’t remember.

It’s not open source as of this comment, but the plan is to open source it. Agreed that OSS for something like this is important. It will index all your auth-ed pages too.

It’s also not minified or obfuscated, so the source is “available” in that sense.

> It doesn’t take up too much space. Currently about 70mb on my system. It will grow over time of course.

If the publication date (Nov 30) is an indication of how long you’ve been using it, it’s not exactly lightweight 😛

> It’s not open source as of this comment, but the plan is to open source it

Might be really useful with some configuration around which domains to archive; I may contribute (or fork if you’re not accepting contributions) if it is released under an OSS license

> It’s also not minified or obfuscated, so the source is “available” in that sense.

Amazing!

I really love full text tabs forever, but as another commenter noted, it’d be good if it was open sourced to make sure it’s not sending the data to the devil.

Thanks for sharing!

I do all my daily work using my own text editor, which is also a micro-lite TUI IDE, sort of tmux+nano plus a directory browser, with easy frontends to grep and make:

https://www.github.com/marssaxman/ozette

I don’t think about that anybody else would ever need to use this device, which has little to suggest it past the truth that it’s completely tailor-made to my very own idiosyncratic preferences – nevertheless it does go well with me, and I’ve definitely gotten extra hours of use out of it than another code I’ve ever written.

The chore wheel [1], which my wife and I used to run on an old iPad to track evening chores. It uses local storage for recurring chores and one-off reminders. We tried a bunch of other tools but they were all too full featured or slow to ooperate. It replaced a paper list.

When debugging network issues I realized I was going back and forth between my computer, router, and cables under the desk. I created an audible network check [2] so I could just listen to hear the status.

[1] https://alexsci.com/chore-wheel/

[2] https://alexsci.com/web-audible-ping/

Honest question: I was looking at Wednesday and it said: Cook dinner, Dishes, Trash out. What is the usefulness of tracking this in the app since just entering the kitchen gives you instant status to each of them?

A lot of the YouTube channels I watch fit perfectly into the audio-only podcast format.

So I made a little script using youtube-dl that turns YouTube channels or playlists into RSS feeds for consumption in podcast apps. It gets rid of so much of the noise that makes consuming media on the platform itself a pain.

It’s more or less deliberately crappy because I spent just enough work on it for it to be useful to me and intentionally avoided over-engineering so that I’d just get it done. The plan is to make it nicer, but I haven’t gotten around to it so far.

https://github.com/solarkraft/ytdl-podcast

I find that manually reconciling my accounts (bank, credit card, etc) forces me to think about the money I spend. For years I used Microsoft Money. After they discontinued it, I even used their “sunset edition”. I got tired of having to keep a Windows box around for it, and it didn’t run well on Wine, so I wrote my own replacement. It has changed over time. I think it started out as a desktop app using Qt. The current version is a web app written in Go using html/template, and a rewrite is in progress that includes htmx. There have been versions ranging from curses to express and react. This has basically become my test program to write whenever I want to play with a new technology, as I know the problem space pretty well at this point.

I’ve also written code for Arduino and for rtlsdrs to read my smart water meter’s RF mesh network and insert the data into influx / Grafana. This project came about after my city utility office called me when I was on vacation to ask if I was filling a pool. Turns out a toilet had been stuck running for days.

A bit childish, but I’ve coded a sound button website for myself, where you can grab a sound from reels or tiktok (or YouTube), trim it and add to your own collection.
It is stupid, but I enjoy poking my friends, colleagues and kids with those buttons.
Male, 39y.
It took me about 2 weeks to build, zero regrets, absolutely worth the time spe t.

https://4j.ee

* A preprocessor that writes C++ header files for you, so you can write things more like you would in Java or Rust, i.e. just once. I use this for most of my C++ code now, and sometimes I forget it’s not how C++ really is.

* A board game server for playing Scrabble over the internet, without either having to change it enough to not get sued, or withstand whatever crap the licensed apps do. Can’t be released for obvious reasons.

* A server that runs on a Raspberry Pi connected to my digital piano via MIDI, recording a MIDI file of everything that ever gets played. No more “drat, I wasn’t recording”.

I was actively trading cryptocurrencies a few years ago. All the fun died at tax time. Thousands of transactions across several exchanges and currencies, manual calculation of capital gains was out of the question.

At the time, I recall finding one or two tools on GH, none of which seemed suitable. There was also a 3rd party service for calculating tax which integrated with exchanges, but it didn’t sit well with me for privacy reasons.

Eventually I felt I had no choice but to build a tool to calculate capital gains from an input CSV of transactions. I wanted to keep it simple, so it puts the burden on the user to download transactions from exchanges and get them in the correct format, which it then processes.

I finally submitted some very late tax returns, and the tax office was kind enough to withdraw the late interest penalty after I explained the effort involved.

https://github.com/dleber/capitalg

I came to Tokyo more than 10 years ago when there were still feature phones. The email app was fast and easy to use, looking up train connections through the pre-smartphone WAP browser was slow and a pain.

I was looking up train connections so often that this became too painful and built an app that would accept from/to train station pairs via email and send you back the best connection.

I did the same for both of our kids. For the first, I created a web app where you could +1 or -1 on all legal names. I even used the Web Speech API to read aloud the names, if you clicked them.

For the second kid, I created an iOS app using React Native (https://i.imgur.com/aaTqXAY_d.webp?maxwidth=760&fidelity=gra…) the place you possibly can swipe names Tinder-style.

We did not use the apps to search out _the_ names, however to get a narrowed down listing we may choose from. The tasks have been enjoyable and academic.

I created atbswp[0]. When I was daily driving Windows, I was using tinytask[1] at one point, I switched to Linux full time I didn’t know about such an app, so I wrote it for myself.

0: atbswp.com

1: tinytask.net

I created a small python library, a visual task-tracker with showing dependencies between tasks. You can create tasks either as Python objects, or as markdown files.

Thank you very much! I always look for some word-plays. Fapel is a fap-able element, like a Pixel is a picture element. And, um, TopZemen is very nautic, with its sea men 😉

I like using my E-Reader to read things, and often “things” will be articles on the web.

But I also like making annotations and like the reading app I use (KOReader) quite a lot, so firing up a browser would hurt the experience.

So I made a script that turns websites into cleaned-up epub files that get synced over to my E-Reader:

https://github.com/solarkraft/webpub

It is intentionally engineered simply far sufficient to be adequate for my use case 🙂

I love KOReader and also strongly prefer reading on my ereader (really an eInk Android tablet), but I’ve never found a great way to get the annotations and highlights out of KOReader and into my PKM, Logseq, where I could actually make good use of them. Logseq works with markdown files, so it doesn’t have to be anything very sophisticated in terms of export format.

I recently reached out to the team behind Omnivore, which is a read-it-later app that does export well to Logseq, to see if they could add a pagination function to the app so I could use their app that way instead of scrolling, but being able to save websites in epub format, read them in KOReader, and export the notes would be a great alternative!

What are you using to access these notes over time?

Ha, what a coincidence! I use Logseq as well. And … yeah. I don’t really do anything with the KOReader highlights, which I know wastes a lot of potential.

I don’t really feel like Logseq would be the right place to put annotations – the surrounding text is hugely important in my case.

For annotating web pages I also use hypothes.is, which also has its issues with reviewing past highlights (but does seem to have a data format conducive to importing from different sources).

It would be great to be able to pull all this stuff into an application specifically made for research – perhaps Zotero.

But I haven’t really found any workflow that vibes with me.

I built a micro-journaling app many years ago to help me get better at being emotionally honest with myself and I think I answered “How do I feel?” and “what’s happening?” maybe 4,000 times over a 4 year period. I didn’t maintain it and so it fell apart (but might want to revitalize it) but the demo still works: www.ifeelio.com

I also started recording audio reflection drills to help me get better at saying how I felt and dealing with emotional conflict. Those are available at www.emoko.fit

I’m sharing these mostly in case others find benefit in them as well. And if you do, I’d love to hear about it 🙂

A lot of them:

– wisecash – a cash-flow forecast SaaS app (which I used for my own financial piloting)

– Kiba ETL – not an app but a framework to build data processing pipelines with Ruby (using it for a lot of automated tasks, including VAT management, at the moment)

– a tool to automate the selling of books on Amazon via barcode scanning (I sold hundreds of old books like this at some point)

– a CLI tool to help my sons learn multiplication tables and also languages (vocabulary) in Spanish and English

– hackerbooks.com (retired) – a book aggregator based on what is shared on HN

– learnivore (retired) – a developer screencast aggregator

So many interesting things here! I’ve created quite a few things, but the ones I still use at least every week (some every day) are:

– Budget Zen: https://budgetzen.net – Easy and end-to-end encrypted funds & expense administration. (OSS and self-hostable, internet + PWA, and can also be a worthwhile product)

– LockDB: https://lockdb.com – A CLI & NPM + Deno bundle that makes occasion locking simpler. (OSS and self-hostable)

– Apollo: https://apollowrites.com – An inexpensive model copywriter for weblog posts and articles. (internet app)

– Loggit: https://loggit.net – Easy and end-to-end encrypted life monitoring & logging. (OSS and self-hostable, internet + PWA)

When it became clear many major email providers were going to require OAuth for IMAP/POP/SMTP access, I was pretty frustrated that I’d have to stop using clients/scripts that didn’t support this method.

Rather than spending lots of effort on migration, or switching clients entirely, I made a local proxy so that any IMAP (or POP/SMTP) client can be used with a “modern” email provider, regardless of whether it supports OAuth 2.0 natively: https://github.com/simonrob/email-oauth2-proxy. No want to your shopper to learn about OAuth in any respect.

After using a Macbook for a while, I became very accustomed to the “drag with three fingers feature” (found in accessibility settings, as I remember). But I am mostly use Windows, and after getting a new Windows laptop, I really missed that feature.

There are apps for that, but I couldn’t find any that is lightweight and able to get around some edge cases, like when while you drag with three fingers and let one finger up, it should let you scroll with two fingers, but let you to continue dragging if that was an accidental move and you put third finger back. And you have to address many such small details to have a seamless user experience with touch.

So I wrote my own, and have been happy with it everyday since. It works with any Microsoft Precision Touchpad certified devices, so driver-independent, but I found that implementation of it can differ from vendor to vendor, and it can malfunction on some. And it is very hard to debug without access to device, so I tested only on my laptop, and couple of my friends’. So due to it, I didn’t try to make it widely available, and therefore it actually is for my own use. I’ll leave the link if anyone want to try: https://github.com/klkvsk/precise-three-fingers-drag, but when something, do not ask me, make a PR 🙂

Just some little perl scripts. One to randomize my playlists, while keeping an movements of a classical piece together.

A web page to record and graph my asthma medications and peak flow numbers. Impressed my doctor, if nobody else.

Another web page that started as a tracker for all the new beers that kept coming on the market here in Denmark. That evolved to tracking all my drinking and restaurant visits. Been using it since 16, and improving it along the way. Now some 3k lines of more or less readable perl.

I created a note-taking app which works in every* browser, with and without JS and CSS, has bookmarklets for clipping, PKI-backed user accounts, completely portable data format, threaded conversations, completely auditable data structure, labeling, queryable with SQLite, web of trust for the user identities, and support for adding and running code.

* Mosaic has issues, and I have not tested on many pre-Mosaic browsers. I’ve never tested with WorldWideWeb. I’ve done extensive testing with Netscape and IE. Older versions of Chrome are extremely flaky for some reason, and often don’t even run. Most old and retro browsers work, however, including sessions, posting, voting, etc.

https://font2png.com to browse font-icons and export them as PNG, with background/foreground colour. Often you need SVG, however generally a PNG is healthier. I exploit it principally to generate fast favicons. It was additionally enjoyable to make it work utterly shopper facet with canvas.

https://github.com/combatwombat/rmdb imports the IMDb database (a minimum of the restricted .tsv information they supply) into MySQL so you may question it. Listing the best rated horror motion pictures of the 90s, style distribution by yr and so forth. I made that principally to c̶h̶e̶a̶t̶ ̶o̶n̶ assist with https://www.reddit.com/r/GuessTheMovie, with restricted success. Nonetheless enjoyable although to SQL-query over all motion pictures ever made.

Nice. I gather one could generate a lot of listicles with that. “The 10 most * movies of *”, “5 early but great movies by famous actors”, …

Too bad IMDb doesn’t provide more data in the export. Budget, box office or country of origin would be nice.

A calorie counting app using ChatGPT. I got so bothered by existing calorie counting tools with endless dropdown and then they dont have your exact thingy I don’t care about anyways.

So in my app I usually at the afternoon I just write:

I had a large cappuccino a Bretzel a protein bowl with 500 calories a protein shake with 35g of p etc…

It then parses everything and adds it up and then I know my „budget“ for the rest of the evening.

So takes me a few seconds to enter it all I also integrated it with apple health.

GDO: Garage door Opener, a passkey enabled web interface to trigger opening my garage door. It’s basically just a 2 button website, 1 button opens and closes the door with a delay, the other just opens/closes the door.
It uses a passkey auth proxy which allows me to toggle user access.

https://factorhouse.io/kpow/

An enterprise toolkit for Apache Kafka (and now one other for Flink).

I spent years working in giant enterprise orgs, just a few extra working with distributed techniques. Alongside the way in which I picked up Clojure and by the ability of greyskull managed to mix all these elements into an organization. Now I work with a small group transport instruments for programmers. Good occasions.

At the moment we’ve got customers in 100+ nations, nevertheless it began off as one thing I wanted for myself / my group when engaged on shopper tasks.

I created several. The most recent: an Android app that lets you navigate any map, e.g. the one you just make a picture of: https://play.google.com/store/apps/details?id=nl.vanderplank…

I exploit this one myself: we wish to take walks, and never at all times are the routes marked that clearly. Nonetheless solely a handful of customers, however usefull I suppose for anybody that wished that e.g. Google maps made it attainable to add an image to be laid upon the background map.

Earlier apps:
1 – the UNofficial Prezi Participant app. Utilized in 56 nations, it relied upon a hack to have the ability to play a prezi on an Android cellphone or pill. Was fairly succesfull, untill in fact Prezi made an official Android app of their very own. (Really: demonstrated it to Prezi they usually requested properly to verify nobody would assume it was official)

2 – a ‘fixer’ of Prezi’s. This was within the time that Prezi’s may change into ‘corrupt’ as one of many components was to small such that the code would give a ‘divided by zero’ downside. I fastened a number of these errors by hand, earlier than I made a (paid) service, and earlier than {that a} java program that fastened this by going into an XML file, discovering the smallest merchandise, and enlarging it.
(Am very proud of Prezi by the way in which, was invited (however declined in the long run) to hitch them for a hackathon in Budapest, was made their first ‘prezi champion of the month’, they usually gifted me a life lengthy licence for his or her software program).

3 – I do have one other app – LetsDoThis – however this one is completely different: it didn’t scratch one in all my very own itches, however that of my eldest daughter: she needed to ‘swipe’ away selections like one can on Tinder. This app by no means actually went of (my daughter didn’t come by way of on her promise to promote it amongst her fellow college students;-0

(Edit: added ‘1’ ‘2’ and so forth)

My profiling tool: github.com/lally/ppt

I needed really high quality performance telemetry (“profiling” is a mixed choice) for my PhD. You specify the payload type in an IDL and it generates types and transport code. Fill in a struct and hit save(). If the process is being observed, this’ll copy the struct to a lock-free ring buffer that the observer injected in. Includes CPU performance counter support.

I created this website (https://unexploredhq.com/) to search out unexplored locations for journey with my SO. As a substitute of going to cliched locations like Paris in France, I can enter an space or area after which choose attributes of this place (eg Sunny, Seashore, Mountains) .. and see the listing of locations which fulfill my constraints. In future, I plan to combine a Flight API in order that I can add a constraint of discovering locations inside a funds.

I’m a ML researcher/engineer at coronary heart, so constructing out the attributes by scraping the net was simple (have over 26000 areas listed). However be taught React as a pastime (with assist from ChatGPT) to construct this 🙂

I might be misunderstanding, but I tried what seemed like a pretty basic search, selecting Eastern Europe region and lake and hiking for attributes, and it didn’t come up with anything.

Are there more nuances I should be aware of when trying to search?

I needed a weekly report for my contracting clients to prove their web host sucked to the point where it was costing them significant money.

They were paying for cheapest tier WordPress hosting at the time, and didn’t believe me when I said random 5 min blocks of downtime throughout the day were adding up.

I built a dirt-simple form that takes a URL and sends a notification when the site goes down/up, with a weekly summary email.

Then, I kept adding features every day, 2 hours at a time, even after I stopped being a contractor.

That app was OnlineOrNot (https://onlineornot.com).

Since then I additionally added standing pages, like https://hackernews.onlineornot.com/

In addition to cron job monitoring, to make sure database backups and whatnot run after I count on.

Over the years I had used a number of reddit clients for Android, all of which had some features I loved and some which annoyed me, so last year I started building my own.

I released an alpha build early this year (https://play.google.com/store/apps/details?id=ai.morrissey.m…) however deserted it as a result of I ended utilizing reddit altogether, and did not love the concept of probably having to pay reddit for an app I used to be making a gift of totally free.

Was definitely enjoyable constructing it although, no regrets.

I have a reactive dog. She used to be a street dog so she doesn’t take kindly to other dogs — but get this — only when on the street; in the park she’s perfectly fine.

We have been doing months and months of training and she has improved a lot but occasionally regresses. If I could record the data I could potentially see some trends.

I’ve been recording each dog interaction in a spreadsheet but that quickly got cumbersome and required me to remember each interaction first and then remember to log it at a later point. This lead(s) to a lot of missed data.

So I’m putting together a simple app that will allow me to log the entry on my phone with a couple of taps and eventually generate charts, etc.

https://microphonestudio.app

I’ve constructed an app that connects a number of telephones collectively wirelessly and data audio with all of their microphones concurrently. When you end recording all of the recorded audio tracks are instantly obtainable on all of the telephones for full-mix playback.

In the event you goal for one of the best, studio high quality, you may connect any skilled microphone to the cellphone, too.

Must be a pleasant device for musicians/bands, podcasters, filmmakers. I’ve created it as a result of I needed to have the ability to report my band rehearsals. Handheld recording units or single cell phone didn’t reduce it and studio area or gear was not obtainable or too costly.

Recording with a number of microphones (multi-track recording) is the way you usually report in a recording studio to attain very best quality. The app permits you to do exactly that however with out costly studio gear (mixing console, audio interfaces, DAWs, pc, and so forth.). Additionally the time to get the total combine that you would be able to play and share is reduce virtually to zero.

This actually fits with problems I’ve seen when trying to record practice sessions. Phone recording alone sounds terrible, but miking everything individual isn’t really possible where I practice. Unfortunately I only have an android phone.

I was a hardcodre user of notion, but it was super slow in the intial days. I was mainly using it for note taking, temporary copy pasta and to store code snippets. Felt like notion is a bit of an overkill and built a local first app that runs on the browser. Stores everything in locally in the indexedDB and is super fast to load. Check it out https:///snipp.in. Which is now being utilized by most of my engineering mates who know me, it is also open supply.

Additionally, whereas engaged on maps, felt there weren’t any good various to GeoJSON editor on-line so constructed one thing by spending hours, it is top-of-the-line GeoJSON Editors on the market which is free to make use of https://krata.app

I wrote an app for bowling so we can track our scores. It got out of hand and now we have a RPi that connects via BLE to the app to configure a game so all throws are filmed, segmented and stored.

Our bowling scores haven’t improved much but it’s fun.

I initially created Npkill (https://npkill.js.org) for my very own use as a result of as an internet developer I used to be at all times operating out of disk area. Once we launched it shortly turned common as a result of evidently not solely we had that downside and in the present day it’s the preferred device for that goal.

One other one I launched was Tablet Reminder (https://zaldih.github.io/pill-reminder/). In case you are taking one thing for a chilly or medical remedy it permits you to simply swipe and observe down when you have got taken your medicine and allows you to know if you end up as a consequence of take it subsequent.

ScrollTabs (https://github.com/zaldih/scrolltabs-extension) was born so quickly after I migrated from chrome to firefox years in the past and I missed with the ability to swap between tabs with the mouse scroll.

+ many others that I want to put together and make public for the long run.

I created an app with share a file and watch it with someone https://github.com/LucCADORET/comeover .
It really works with WebTorrent (torrent for the net over WebRTC), has a wasm ffmpeg embedded for manipulatin the video file.
I used it with my girlfriend rather a lot. I actually could not inform you why I did not use Discord straight although, as that is principally out of date now (except for the standard of the video).

At one time the wifi password was altered every day at the office, so I wrote an Android app to get it and set up wifi on my phone.

I also have a bot to verify the agenda for my local consulate, because it is very hard to get an opening and they don’t send alerts: you have to login and check the calendar.

An iOS (and MacOS) Hacker News Widget. Very simple, the links let you quickly preview the linked page and comments, read only.

https://imgur.com/a/QZ7NWlW

Shifting from Android to an iPhone some years again, it was the one factor I missed.
To this point have not launched this to the appstore but when there’s curiosity, I may.

I built a website for box breathing:
https://box-breathing.com

It’s mainly a timer to your respiratory workouts, as the concept is that you simply inhale and exhale slowly, maintain your breath in between, every step lasting 4 seconds.

I attempted to make it so simple as attainable, and to make it usable with outdated units as effectively.

I’m down to one, KaithemAutomation, a HomeAssistant alternate with better reliability in on SD cards, plus a few minor things not ready for release yet that I put an hour or two a week into.

My GitHub profile is littered with abandoned projects!

I used to use a custom Markdown note taking app. It ran mostly in a QT Toolkit web view so I could do nice backgrounds and stuff.

Then later on I made another attempt at a note taking app, Drayer Journal.

It used SQLite to store everything, and could P2P sync on the LAN.

Every note had a “Data Table” meant to be a replacement for spreadsheets. You could embed expressions in your notes that referenced your data tables.

You could import and export notes like documents, and do all kinds of other stuff I’m probably forgetting.

It also lets you do P2P ngrok-style tunnels, and supported Android, with a lot of other stuff I wanted to add, because the sync backend allowed it.

Unfortunately it was written in Python using Kivy and didn’t load fast on mobile, I was kind of hitting a dead end with the tech stack, and there didn’t seem to be enough community interest to justify a Dart rewrite, I didn’t want to be dumping my time down this one person app.

I moved to Obsidian briefly and then to Google Keep as part of my “Decustomization” project for my personal life.

At one point, I had a custom backup application written in Python. I think I was probably about 18 or so and I don’t think type annotations were even a thing. I’m sure the code was terrible.

I was using Windows at the time and I guess I didn’t think there was anything better? I don’t really know why I did such a thing, I’m sure there were many good options, especially including proprietary choices.

I was a bit more interested in lightweight stuff back then when computers were slower, and I was more aggressive about trying to use FOSS only.

I wrote a custom wired network protocol, later on a wireless one too, that had error correcting codes on cheap 915Mhz modules, and used that in a few things, it fell to the same Decustomization project as Drayer, for the same reason.

I built a lighting fixture that took power on XT60 connectors, controlled by the aforementioned custom wired protocol over cat5.

Low voltage DC doesn’t carry well and generally needs pretty thick wires. I was designing for 19 to 24v, not compatible with much of any consumer gear, so the spaghetti pile of cables in my room did not replace extension cords.

Low voltage is appealing because batteries cost a bit more, so in theory using one central battery for portable stuff at art events makes sense.

But even back then, I’m sure I could have bought a very nice solar generator for all the money I spent on these weird custom DIY things and had so much more fun just focusing on the actual art project it was all for.

These days, I’d never put up with that much incompatibility with off the shelf stuff, I’d rather use DMX even for a one-fixture project, even if the custom stuff has features I like better, it just takes too much time and involves buying too much stuff to reinvent it.

There’s a lot I would do if it could be done it a week or two, but… I’m just not willing to give up all my free time for months to do them, after a while it feels more like work than a fun project.

– With a friend we created SongStitch (https://songstitch.art/) as a result of I wasn’t glad with the efficiency and optimisations of current final.fm collage turbines. I embed a final.fm collage on my web site, and former turbines did not resizing, did not compress effectively, and have been sluggish inflicting me to be kicked out of the 250kb membership—so it was adequate motivation to construct SongStitch (https://github.com/nkoehring/250kb-club/issues/337). We additionally developed it as open supply from the beginning https://github.com/SongStitch/song-stitch

– I created `gcopy` (https://github.com/TheDen/gcopy) as a result of I needed to increase `pbcopy` to repeat nontext knowledge from the terminal to the clipboard, so I may shortly paste such knowledge in Slack (or as e-mail attachments)—I received tried to having to search out it the precise file in Finder to repeat or drag it to an app. I’ve since aliased `pbcopy` to `gcopy` since it is a drop-in alternative.

– Additionally created `galvani` (https://theden.mmm.page/galvani) to point out and alter the the ability mode standing on MacOS from the menubar

Earlier this year I wanted to practice my JS skills and needed to send some F*ck cards to my friends. So I built https://thefuck.cards

It is a bit internet app the place you make the crd to your style, handle it and as soon as generated, you may share it with anybody.

A Pomodoro timer because I figured for such a simple app I could make one myself that I can adjust to what I want it to be.

CheckYourList.app for routine checklists.

A now discontinued Woolworths (Aussie grocery store) price alert per product when I used to bulk buy for my online chocolate business.

A personal note taking app, focused on capturing hashtagged notes quickly into markdown files which I may release publicly one day.

Beeptestwatch.com to do beep tests without sound from my Apple Watch

Autounsubscribe.me to clean up my inbox.

Getfive.app as an attempt to limit my infinite todo lists.

Some of these apps I released as products, but they all start as an app I built for myself.

My oldest is my home page, I’ve had the same home page on all browsers and devices since 1998. It was Perl, then PHP, and it uses a text file as the database, and around 2000 was updated to XHTML and to have the ability to pull in RSS locally and incorporate that.

https://dee.kitchen/bookmarks/

As a result of it made all the things I usually entry obtainable so simply, I took up resetting my browser every time it began, after which utilizing personal/incognito shopping when that turned obtainable. My shopping session is actually ephemeral and I do not maintain tabs open, I simply reopen no matter I would like.

I am really not sure how everybody else browses, do you all simply begin the place you left off? You utilize bookmark toolbars? Simply seek for issues?

I really feel that what I do requires very low cognitive load, prefer it’s mentally touring mild, no burdens.

This appears like a great time to rewrite it TBH… it is my solely remaining PHP and JS is so succesful now that I may simply do that 100% shopper facet and make the entire thing cacheable, apart from the “fetch RSS” which might be simplified to a cron.

Some pretty giant weird stuff. Some of them were things I imagined would be startups, and built at scale over 6-12 months, but realized I was the only person who had a use for.

So like, during covid lockdown I wanted to assess cumulative risk from me going to the supermarket, or seeing my girlfriend, or each of us hanging out with meeting 1 vs. 2 vs. 3 people per day. This led to me writing a pretty insane Markov Chain engine/GUI for defining time- or repetition-based curves for expected outcomes of bespoke events (basically like: I go to a bar N times, each one gives me a probability of encountering covid around 5%, if any of those happens it triggers another event in which having a covid-positive test result goes in a parabolic curve from 0% to 100% and back over the 12 days from contact, anchored around day 5), and chaining them together with other events that would only happen if the initial conditions had been met. I credit that beast with preventing me from getting covid… but it’s also basically so visually insane and complicated that just explaining to someone why they’d need it would be pointless. Yet it has an entire login system, a custom engine in PixiJS for drawing time curves, and a whole multi-threaded worker system on the back and front for comparing monte carlo versions of the chains. Me and one friend are the only users.

[edit] Also: An engine for identifying stock market patterns. It’s my form of “low frequency trading” – one of the goals being to avoid wash sales. So far, averaged over last 2 years it’s turned out trades about 14% over base increase/decrease on the stocks it’s trading… and I set aside a fund with which I follow it religiously. It only suggests trades every month or two. I have no interest in making picks for other people, or in trying to market the software. Occasionally I give my brothers tips from it.

FinalKey – Hardware password manager – Includes a CLI and GUI client

See Also

DSTream – Bespoke music player for web – Includes web gui and android app

eepromlogic – LISP package for turning EEPROMs into simple programmable logic

RacingGPSTracker – Package for rendering a nice GPS overlay on top of gopro videos when road-racing.

superawesomedraw – For my (then) 2 year old son to learn how to use a mouse

justhpscan – hook scanner up to raspberry pi and scan via web gui, no drivers required so it can be used with any computer/phone on the network

u64view – bespoke client for receiving the video and audio streams from the Ultimate64 FPGA implementation of a Commodore64, for streaming on twitch

boilerController – The firmware and hardware for automatic startup and turnoff of my wood gasification boiler

chromogen – static image gallery generator for making online albums to share with friends and family

I’ve made many more small tools, but the above are what can be found on my github

I’ve just finished (stopped working on) an Ansi telnet client for the Amstrad cpc, with the M4 board extension. Just for nostalgia. My first time doing something outside of business. It was great and I learned a lot more than I expected. I will do more.

I’ve built Caloree an iOS/Mac app that allows you to track your daily calorie intake, go on a calorie deficit diet and track your weight which has worked wonders for me. It’s freemium, but most features are available for free. It can be found at https://caloree.app.

Most of my programs were written for my own use, including:

• A keyboard layout to type numerous non-English letters, punctuation marks and mathematical symbols, originally for Windows but subsequently ported to Linux and Mac [https://github.com/bradrn/Conkey]

• A ‘sound change applier’ for my pastime of language building, to simulate the method of historic sound change [https://bradrn.com/brassica/]

• A small browser extension to avoid wasting the total textual content of all webpages I go to, and an area shopper to look the database [not open-sourced, apologies!]

The primary two have gained just a few different customers since being launched, however I’m fairly certain I’m nonetheless the one who makes use of them probably the most!

During the pandemic I got back to an old hobby, creating Half-Life levels. I found that certain things involved a lot of repetitive work, so I started working on some automation tools.

For textures and sprites, I made WadMaker and SpriteMaker, which can convert a directory full of images (including Photoshop and Krita files) to the specific formats that HL uses: https://github.com/pwitvoet/wadmaker/

For creating ranges, I made an automation device named MESS (Macro Entity Scripting System) that may do issues like protecting terrain with props, simplifying stage scripting and robotically making use of workarounds for identified bugs: https://pwitvoet.github.io/mess/

It has been very instructional (and enjoyable), studying about colour, geometry and making programming languages.

rtpmidid[1]. After getting some hardware synthesizers and wanting to connect them without using a computer.. but being able to use them too using the computer I stumbled upon with rtpmidi the protocol and it ticked all the boxes I needed. I could connect all my gear to a raspberry pi, use ALSA sequencer to connect devices to each other with another of my programs AseqRC[2], and then use my synths from my DAW without touching any cable.

So after a fast prototype I created rtpmidid and I’m quite happy on how it works.

And it also helps with the USB ground loop noise that it seems unavoidable some times.

For some time I had even two Orange Pis connected to two sections of my gear, using USB gadget support so my MPC One could speak rtpmidi. MPC One has support to connect as host to MIDI devices, but as guest (connect to the computer) only in controlled mode which is not what I needed to convert my MIDI tracks to my DAW.

[1] https://github.com/davidmoreno/rtpmidid
[2] https://github.com/davidmoreno/aseqrc

That’s a neat idea! As an adult who also recently learned to swim, I have the exact same issue as you! It’s surprisingly hard to do long distances and the biggest challenge is breathing. Might check out the app

https://github.com/trypromptly/LLMStack – began engaged on this as a wrapper over OpenAI’s endpoints for one more product and it step by step turned this.

One other undertaking I labored on for my very own use was a community remoted, light-weight video monitoring system. Round 5 years in the past, I used to be seeking to set up a digicam in our front room. I could not discover something I trusted that labored utterly offline with out some companion app pinging their servers. So I purchased a primary IP digicam on Amazon that helps rtsp and a raspberry pi. Created a fenced wifi community and added the digicam to it.

Had an FFmpeg course of learn digicam stream on demand and write to native buffers. Wrote a easy python server to pay attention for incoming connections on a distinct interface and stream the video on API requests. Then constructed an android app that talks to the python server to stream video on demand.

Additionally put in movement (https://github.com/Motion-Project/motion) on raspberry pi to detect movement within the video and retailer these snippets to native storage. With movement operating, the adapter I used to be utilizing wasn’t delivering sufficient energy leading to storage often unmounting and raspberry pi restarting taking the digicam system offline. With movement detection disabled, the whole setup ran reliably for a few years.

– I’ve created a shopping/recipe app.

An app that supports a database of nutrients, recipe ingredients, supermarket shopping links.
Something like “give me 10 balanced[1] meals, give me the shopping list with no duplicates and links to supermarket X”
Nothing new, but all other apps I’ve tried are always missing something I want.

– Started creating a repo of NuShell scripts to scratch my own itch

I added things organically (when I needed something I tried to break the action into smaller functions). By the end I had quite nice library that dealt from Kubernetes deployments to Linux hardening.

[1] According to my own criteria…

I built Shortcut Keeper (https://shortcutkeeper.com), a desktop app that permits you to save keyboard shortcuts.

It was primarily born out of my have to re-learn a number of hotkeys when switching from utilizing Home windows to macOS. I needed a simple strategy to report and maintain all the brand new shortcuts I discovered daily in a single place.

I practice yoga almost daily in a yoga center in my city. There’s a limited number of slots for all lectures and you have to register in advance. You can unregister more than 2 hours in advance without any penalty – as a result, many people register to lectures days in advance and unregister shortly before the lecture if they decide not to go. Many of the best lectures are almost always fully booked.

At first, I made a simple notification bot that checks the website regularly and sends a Telegram notification once a lecture is free. Recently, I added a script that logs me to the lecture automatically, so I don’t have to follow notifications. Simple and useful project.

https://www.hazumi.news/

I made Hazumi Information for internet and iOS to browse HN. It is the one facet undertaking that I’ve caught with for years and nonetheless having fun with engaged on.

It is extra of a contemporary presentation layer on high of HN with photographs and summaries of the linked article. The purpose is to strive join a extra informal viewers with this wonderful trove of tech information and dialogue.

Funded principally on my own and the handful of people that subscribe for €1 per thirty days on iOS.

2 silly small ones:

* Small util on an ESP32 to turn my garage lights on when I open the side door.

* An app to track players I’ve played against before in Dota2 and pop up before a match so I can skip matches with players who I’ve found to be toxic.

One of the first things I learned to write for myself when I was a teenager was a diary program, written for DOS. I think I wrote it in QuickBASIC. Then later, I wrote another one using Modula-2. I believe I wrote another one after that using C++. (I’m going to have to dig up a copy to read those entries I wrote years ago!)

Anyway, earlier this year I thought it would be neat to have a journaling app that had the UI of twitter, so built it and finally released it recently: https://minders.ussherpress.com/

I wrote a mobile app for managing all my clothes and tracking what I wear every day (I’m heavily into avant garde fashion).

Used it every single day for almost 4 years now, and it gives me informed decisions on what I rarely wear, my favourite combinations, value for money, and what clothes I should consider selling or donating. It’s been great to reduce my consumption and keep a closet only filled with items I can pair well with

I built a local server environment, alternative to MAMP: https://www.servbay.dev
It’s an built-in native internet growth surroundings administration device designed to simplify the setup and administration of assorted companies and growth environments for internet builders regionally.

https://git.ishanjain.me/ishan/multicaster

This can be a mdns repeater for (primarily house) networks. The “really helpful” approach is to make use of use PIM/IGMP however you cannot management the precise mdns names that’ll be repeated over the vlan boundary. There are just a few different repeaters however nothing that may’ve labored for me so I wrote this. It nonetheless wants just a few enhancements round caching responses. mdns enabled units do identified prefix suppression which some occasions causes issues.

Christmas 2015 my SO got 4 thermoses for Christmas, so I built a simple wishlisting service and released it late 2016. It now has close to 11k users, and my entire extended family uses it every Christmas 🙂

I always learned new languages & frameworks by solving a pretty simple but not too simple problem: a recipe manager with persistence and the ability to organize recipes in a calendar and generate a weekly shopping list, sorting the items by supermarket aisle and in the last release I even did a task manager integration to share it with my wife (I think it was with Todoist). I did it with C#, Python+GTK, PHP and Rails.

Now I’m using Paprika and the need is forever solved, but as an exercise in terms of managing general UI, database persistence and relationships, and calendar & dates is hard enough without being overwhelming.

Other people create binary file editors, this is my problem of choice 😉

A monitoring/configuration system for the various mixed Windows/Linux/MikroTik/Cisco environments I manage. It’s absolutely re-inventing the wheel, but since I could just not find anything existing that really worked for me (heh!), I’m now dragging that particular millstone along as well.

It mostly connects to hosts over SSH, and uses CLI commands to gather data and make configuration changes as needed. Think things like NMVe storage health, disk space usage, Windows AD/Exchange/SQL/VSS health, Docker containers, reverse proxy mappings, Netflows hinting at BitTorrent or other data exfiltration, finding a MAC on a port, configuring VLAN access for a port/trunk, Wireguard tunnels, etc.

It’s absolutely horrible, code-wise, since I tend to use this project to experiment with just about anything I think of. Current rewrite is about 2 years old, C#/.NET 5->8, UI using Tailwind and htmx, plus chartjs for the pretty pictures, although I have some custom rendering things for switch ports and traffic. Data store is SQLite, with some hacked-on time series features, and this is probably the most terrifying part of the whole mess, since I explored some really bad ideas there. But that also lead to some very good stuff for other projects, so possibly still a net win.

Being a co-founder, I often have to wear lots of different hats and needed a way to better manage multiple identities in my browser. I tried Chrome profiles and Firefox containers, but both felt messy. Instead, I wrote my own browser called Wavebox. It started as an Electron app but after quickly finding all the limitations, dropped Electron and built directly on top of Chromium. We’re now approaching Wavebox’s 7th birthday and going from strength to strength!

https://wavebox.io

Its still a work in progress.
https://github.com/DumbMachine/pbs/ to make use of a keyboard to work together with internet. It is like vimium however tailor-made to my liking:

– hints are acronym of textContent ( or metadata ) of html components.

– A command bar with fuzzy seek for browserhistory.

Helped cut back mouse utilization, which I believe was inflicting pressure on my wrist.

I wanted to be able to watch the onboard cameras of endurance races all on one (full)screen as some teams publish the live feeds on youtube during races. So I created https://videwall.com the place you may add video gamers (or different internet pages) from a URL and they’re arrange in an optimum strategy to fill the display as a lot as attainable.

I used it for the 24 hours of Le Mans and the following races and had a blast watching them that approach 🙂 It was additionally a great excuse to be taught React.

I plan so as to add just a few extra options and write concerning the placement logic after I get the time for it.

I wanted a program to fill out a lottery ticket (the kind where you have to select 6 random check-boxes in a matrix of 37 cells). In my vision the lottery ticket had to have at least _all_ the numbers from 1 to 37, scattered randomly among 8 matrices. I have a nice little C program to generate those tickets.

you can use matrix and integrate all those (whatsbook, telegram, irc, etc) into a single client. most clients have os integration and custom notification settings

I working on a habit tracker connected to Chat GPT (via a custom “GPTs”), I can use natural language to log habits and to create new ones, which has been quite useful since I’m not a good ui designer 😀

When I was a student I made a site that would parse our registrar’s course listing and find all the currently empty rooms in your building. Together with its map you could use it to find a place to chill nearby you. If you were in a more curious mood it was a good way to find an interesting lecture to sneak into the back of as well.

Nothing public, but I’ve moved from tech into driving trucks, and I wrote a small website I use daily to track my working hours, rest, payslips, mileage and weight – so far it’s been about 3 months since I’ve had to make any code changes

A simple Webserver with GUI for Windows. You navigate to the folder you want to serve and just click “Start”.

I use it all the time when I need to serve up some data in JSON for example. I can specify IP and Port to bind to, it has directory listing enabled and it always sets the headers “Access-Control-Allow-Headers: ” and “Access-Control-Allow-Origin: ” for easier quick testing.

I just threw together some components in Delphi. 😉

I was annoyed at how parasitic recruiters started contacting me about jobs in crypto, so i spent the last year building a fully automated job board that ingests all job data automatically and structures it using openai, while also enriching it with relevant company financials to combat information asymmetry.
I’m now using it to find my next job 🙂

Check it out at:
https://jobstash.xyz

nice, very solid! I’ve just started picking away at my own version of this (mainly to procrastinate from job searching), although not focused on crypto.

From a quick glance at the TG group, are you using just Github to scrape for jobs?

This was fun. I like the little bounce of playing field when the block hits the bottom. And it loads pretty fast for a Godot web game.

Thank you! I like it and people I have shown it to say it feels ”addictive”, but something is missing as I am the only person who keeps playing after some levels 😀 so maybe it’s for me only.

A tracker thing for my son’s in their first year. tracks sleep, food, awake, poos. easy hand off between me and their mum so we know when it’s time for a nap or feed etc. got a cool radial data Viz where easy ring is 24h and the rings stack up. let’s you see sleep patterns really easily. sorry no demo or screens as the data is all private and there’s no security on there!

This is fascinating. So does this mean that if I’m using internet via my mobile network, I can generate multiple IPs that I can use, and use them all simultaneously, or alternately?

Is there a concern of violating mobile network policies in doing so?

Not really public right now, but I have created a bunch of small services for tracking various data that is relevant to my life. For example: I only fill up at one brand of gas station (have a membership there) and I am interested which of theirs is the cheapest at which times in my area.
So I have a scraper that uses their public website, dump it into a time series db and analyze it later. Now I pretty much only fil up on Sunday evenings from 18:15 to 18:45 at a cerain station because it reliably always has the lowest price of the week.

I moved to Berlin for the art scene. When trying to research galleries to visit or catch up on new exhibits, the number of bad websites was overwhelming. Over 300 sites to slog through. It took a long time just to navigate all the GDPR consents, newsletter asks, splash videos, and broken links. They also don’t post their own address in many cases. So, I built a list of galleries from 3 different directories and came up with a master list of 353 art gallery websites. I created a Puppeteer script that snapshots every site on Sunday morning and then an enrichment script gathers current metadata from the Google Maps API. There were some growing pains and problems with encodings that nuked Puppeteer. Also, some CDNs were aggressive and blocked the requests. Over a few months I worked through all the issues as a small side project after work. Now it works perfectly. It’s an easy way to see the vibe of the Berlin art scene in a single page app.

https://berlinartgalleries.de/

PyCmd: wrapper for Windows’ CMD.exe to provide a modern, dramatically improved interactive experience while maintaining ~complete compatibility: https://github.com/horeah/PyCmd

I began it a few years in the past for my very own use, however it’s an open supply undertaking and has aquired some public “viewers” in the intervening time.

It has a current Linux port (beta high quality) which brings the identical interactive enhancements when working with bash.

I created an app for tracking buses in Wellington NZ – I use it every day and I love it. I always meant to publicise it widely, but to be honest it works perfectly for me and I can’t be bothered dealing with issues specific to other people.

Pretty early on in my time writing software, I built a screenshot hosting web app and a tool for deploying static websites on subdomains of my site from the command line. I still use them very regularly, and they were excellent projects for learning full stack web dev.

I can run `atu file.png` and have a link to it copied to my clipboard a second later. I added options for creating secret URLs, auto-deleting after time or after views, and other features like that.

For the subdomain hoster (I named it phost), I can run `phost create subdomain directory` and the directory will be uploaded and served on `subdomain.mysite.com`. I have commands for updating and deleting as well, and versioning built in.

It’s extremely useful for quickly deploying little demos or one-off projects without having to commit to set anything up on a cloud console or edit NGINX config files.

Reminds me of an advanced version of the old Dropbox where you could quickly host static sits from the finder.
Was the best thing about Dropbox.
Of course they killed it.

I created https://a.foo some time in the past which simply summarizes URLs for me. Like, if I haven’t got time to learn an article or one thing, I simply pop ‘a.foo’ in entrance of the URI and it offers me a fast rundown. EDIT: semi fearful it will go down now that I’ve posted it right here however meh.

For retirement calculators monte carlo simulations seem like the best way to model risk, but all existing implementations are several orders of magnitude slower than they should be. I made https://james.darpinian.com/money/ to show that it is attainable to simulate one million situations in just a few milliseconds. You possibly can drag sliders and see simulation outcomes replace in actual time. Even on telephones.

As a result of I made it for my very own use, the UI is horrible. The simulation end result it is advisable take note of is the % success on the backside, which adjustments as you drag the sliders. The simulation assumptions are affordable and complex (extra so than many current FIRE instruments, particularly using actuarial tables) however not documented besides within the code feedback. It might be cool if one of many actual FIRE calculators on the market with an actual UI would implement a quick monte carlo simulator like this. I might be pleased to share the way it works.

I have a cli prompt that asks me each day if I’m doing client work for a certain client. At the end of the month it calculates the total, emails the treasury department asking for the invoice.

I also was unwary enough to build my own web framework over time, so part of the code I initially developed for a non profit to manage memberships is now also used as my status page to check on website status, hosting renewals, to keep a list of clients, organize invoices. I also use part of it in my house automation instead of something like home assistant. The interesting part is that developing a complex module for one project sometimes creates new possibilities for the others.

Not directly for myself, but a friend who has a small event business.

I created a web based mobile ticket scanner.

They said the ticket companies would take huge subscription fees for their scanners and they didn’t need all the features they offered.

So, I bought a 30€ Bluetooth scanner, wrote a small UI that allowed them to create events and check that each ticket is only scanned once.

Of all my software, this is probably the most regularly used one, lol.

If you mean mobile apps, none, though I have gotten interested in writing some. CLI and very simple web apps (local cgi’s), quite a few. GUI: nothing for real practical personal use, but a few to practice with the toolkits, and I’ve done commercial work with them.

I’m sad about the mobile app world. Lots of ridiculous bloated apps to do the same things that a very simple CLI or CGI script could do.

never ever finished anything useful. but i made a lot of utilities that are specific and single use for my one perpetual never ending project :’)… i like making tools but i never know what for, so i make them for my OS prpject. currently making a system in rust which builds a bootloader and 2 disk images from a config file to save editing scripts. once thats finished its another totally useless tool to add to my list :D.

I (recently) created kubeconfig-bikeshed, a small CLI application to manage the high number of kubeconfigs (configuration/credential files to access Kubernetes clusters) that I have to deal with on a daily basis. It was also a nice learning experience with Rust, and I have to say I was much more productive with it than I was expecting to.

https://github.com/embik/kubeconfig-bikeshed

I created a mobile and desktop GUI app for note taking, todo/task management and basic knowledge management. Focus is on simplicity and security. It synchronizes between devices using Dropbox but is at the same time e2e encrypted, meaning encryption and decryption happens on device, thus also no web UI. I use it daily

Two apps that fulfill convenience functions for two niche interests of mine:

https://ramdass-search.net – Full-text search in movies of talks by Ram Dass, aka Richard Alpert, a former Harvard professor of Psychology who turned a widely known non secular trainer within the 60s and 70s.

https://rtfcal.de – Get the dates of novice biking occasions (Gran Fondos) as an .ics file so I can import them to my calendar. The app submits the search to the biking affiliation’s web site, parses the ensuing HTML and creates an .ics file.

https://github.com/m5r/shellphone.app

I used to be midway the world over after I wanted to make a number of cellphone calls to my financial institution again house. So I pulled up Twilio’s docs and constructed this app to make cellphone calls and ship SMS from anyplace.

I attempted monetizing it by promoting it to digital nomads however this sort of downside is just not recurring sufficient or painful sufficient to justify them paying for it
So I ended up open sourcing it

I sue Skype for that. Setting/switching multiple CID helps to avoid stupid questions from bank staff like, hmmm, I see your are not calling from registered number…

Source Link

What's Your Reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0
View Comments (0)

Leave a Reply

Your email address will not be published.

2022 Blinking Robots.
WordPress by Doejo

Scroll To Top