It's a a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, entirely without signup or cost. It's also open source if you want to run your own.
You can use it like this (more in the docs: https://ntfy.sh/docs/):
curl -d "hi from HN" ntfy.sh/mytopic
It's 100% not-for-profit and always-just-for-fun.A few months back, I was looking for the opposite. A way to bring notifications from my phone onto my laptop. I tend to usually keep my phone in a different room during the workday, and have to keep jumping in everytime I need something like a SMS 2FA or to just check if I have any new notifications. Whatsapp Web+TOTP take a lot of the pain away, but it would still be great to have a way to seamlessly get notifs from phone (Android if it makes building it easier) to laptop (Ideally cross-platform, but Linux). Any idea of any tools that do that?
If you do use the Google/apple push notifications, who pays the bill for those?
With Firebase, the reported battery consumption is 0% obviously. Without Firebase (i.e. with the instant delivery option) it varies depending on phone and usage. On my phone it is usually around 0-1%. Others that use it to deliver their Matrix chat messages have reported higher numbers up to 12% (though that is rare).
If you "allow background services" for the app, Android will kill it less often. Though some manufacturers are quite aggressive even with that option.
As for who pays the bills: The public server is run in EC2 ($25/month, though it could run on a much smaller instance), and the Apple developer license is $100/year. Other than that, there are no costs. Up until a month ago, i was carrying all the costs. I have recently started accepting donations, and now all the costs are carried by my awesome sponsors (see https://github.com/sponsors/binwiederhier)
More details:
https://ntfy.sh/docs/faq/#why-is-firebase-used
https://ntfy.sh/docs/faq/#how-much-battery-does-the-android-...
I just helped a friend connect his iPhone availability polling script to ntfy.sh so it could be run remotely and still notify him when the latest iPhone was available at a nearby Apple store. It worked wonderfully, and now my friend has a new iPhone!
Thanks for making and maintaining such an amazing tool!
Anyway, thank you ;-)
The idea is to let you explore different sides of an argument, or different sides of your psyche. For example, you might choose the three characters, "optimist", "pessimist" and "judge" to hold a group conversation that looks like a mobile phone chat, as a way to work through a difficult challenge in life that needs reflection and long-form thought.
The reason I'm building this is I find that I often don't complete a thought before negating myself--I cut short embarrassing or superficially trivial feelings, but I believe they sometimes deserve more stage time. Sometimes it's exploring thoughts that relate to uncomfortable feelings that yield the highest return on time spent.
Soliloquy is being built with neutralinojs, so it will work on any desktop OS (Mac/Linux/Window). It is "local only"--no network connection, so you can rest assured your private conversations are your own. I intend to publish it with MIT license but haven't got around to that yet :)
That conversation will relate to my own project, in which I’ve lost the fun aspect of working on it. There’s something important about doing a thing purely for fun.
It's a companion project to uBlockOrigin, working towards improving the internet's signal/noise ratio by filtering out low-value content and nags. While cosmetic filtering is very powerful, its learning curve is steep, so the project provides customizable templates maintained by the community.
I'll be giving a talk about the project, titled "Designing an Open-Source project for low maintenance" this Thursday at Ory Summit[2] and will share the recording on HN once it's public. You can still watch the conference's live-stream for free!
After that, I'll need to update the website's copy and simplify some UX, to prepare for another visibility push later this year.
My ambition is to build a dependable service that will be up for several years to come. For that to happen, I need to limit myself to a scope I am comfortable maintaining in the long run, instead of burning out under scope creep.
Until the maintainer team grows, I would be on the hook for updates and fixes, and I refuse to create an account on any of that company's sites.
That makes sense. Would you be opposed to having filters for the company's sites given someone else willing to maintain it?
For Meta's properties, I would wait for the maintainer to have a track record of contributions before being comfortable opening that door.
Site is intended to be like the book Hacker's Delight, but recast into a game.
Or maybe like professional programming, where you're mostly trying to understand/modify other people's code.
Or maybe like programming in a post-GPT3 world where you're checking/fixing a transformer language model's plagiarized/regurgitated code. Our dystopian future.
Later this week I'll add a Hash Treap puzzle (the fastest and simplest balanced binary tree) following up on the reroot and remove-root puzzles (amazing little algorithms that allow treap insertion and removal, top-down, no rotations).
I'll launch the site properly once I have enough puzzles, maybe early next year.
I decided now to put an interface on it and make it a website.
It's a personal project, but completely free and without ads, (in the future I want to open source parts of it!).
The idea is to solve the problem that boards have out there that just puts everything as "worldwide" and in the end, it's not available for me as a Brazilian.
The time spent researching job boards it was easier to make a crawler. In the end I got a job.
Right now just want to focus on it being complete as possible, so there are a few bugs and some listing that slips.
It's a free tool to read & review research papers together with your colleagues. You can annotate, draw and comment on papers you upload. It's a tool that I wish I had when I was doing my research and super excited to finally work on it!
Here's a quick video explaining it: https://www.youtube.com/watch?v=faxNDhOjlh4
Piano Gym is a learning and practice ecosystem focused on prioritizing music theory and performance skills acquisition through the use of flash cards. We use flash cards in order to pair them with modern learning techniques like spaced repetition, graded feedback, and progress tracking so that you can practice material and work through content that is managed by Piano Gym, and all you have to do is enroll in a school/course/lesson and do your reps! Just show up every day and do 15 minutes of reviews. You're going to make progress.
The website uses the Piano to navigate exercises as well as regular keyboard/mouse input. It works on browser technology and I'm looking to eventually make it mobile devices.
It provides content creation for everyone so that anyone can make their own schools/courses/lessons and the best part is each school gets its own landing page.
For example I'm using the methods book from https://freepianomethod.com which is provided by Mayron Cole, and if you wanted to practice it without signing up or enrolling you could easily visit this link: https://pianogym.com/schools/Mayron%20Cole%20Method
Even better when you find the piece you want to practice you can share it directly like so: https://pianogym.com/schools/Mayron%20Cole%20Method?sheet_mu...
My goal is to do this for free. I believe that no one should be blocked from learning. And one of the issues with this at the moment is that it's just me currently working nights and weekends to make this happen.
In particular, something that would widen access to this platform is a microphone-based input method for acoustic pianos. There are only a couple of commercial platforms that have this and AFAIK, no completely free ones have it. There are some challenges of course -- out of tune pianos, different types and makes and models sound different, variations in how the piano is mic'd, etc., but I believe those can be worked around and have some ideas about how to make it happen.
It's got a way to go to be a full replacement but it's already got a lot of the features and can handle huge amounts of images and videos.
It's fully open source and not for profit, if you also don't like our Google overlords having all your data, give it a try!
- https://github.com/antoineMoPa/emscripten-sdl-sample-code
- https://github.com/antoineMoPa/emscripten-webgl-sample-code
I think the next step is to try doing the same with Rust.
I built it after years of manually tracking words i looked up in hopes that i'd retain them better. After having it on my phone for months, i can say it works great.
Building a robot that can track nerf darts and shoot them out of the air has a lot of interesting technical challenges so it's a fun project :) I also get to learn a lot about the process of making videos.
The second part was almost ready a few months ago, but then I had to redo a lot of stuff and I lost steam for a bit.
Hopefully I'll have a second (more well-put-together) video out soon!
My process looks like this:
1. I have a list of tweets and Reddit posts that I gather during the week. This list is sending self-DMs on Twitter or Telegram 2. I have a Ruby on Rails app that will read the tweets and posts and will save them in the local DB 3. I browse the list of things, and I have a simple button, "Hide" that I press to remove what I don't want to include 4. Now comes the more manual part
4.1 I click to open each Tweet (mostly) or Reddit post and then I take a screenshot of that Tweet 4.2 Then I transform the screenshot (like resize) to fit the Substack (my newsletter is hosted there) 4.3 Then I drag and drop the screenshot in Substack, and I add a caption (where I specify the source) and alt for the image
So far, I managed to write an apple script that automated 4.2, but I am trying to find a way to take the screenshot automatically so I am playing a bit with headless browsers.
It is a tremendous blessing. But it's also the most intense time of my life.
1) I used to be an energy engineer, so I'm taking some of the most common energy saving calculations I used to do and making a python library of them. And then maybe a quick flask calculator to show the energy saving methods and how much energy they save
2) Trying to learn the basics of font making so I can make a font based on the golden ratio, mostly for personal use
I suspect I will be writing a utility to look at each font's glyphs and metrics. Funnily enough, MacOS is literally off by 1 pixel from every other platform in terms of glyph bounding box height.
It’s been growing and growing to the point of now having 4 or 5 different input methods and accidentally discovering new emergent effects based on different combinations of parameters.
Also threw in intel’s 3D rendering engine Embree because why not.
Anyways, this playlist documents the progress in chronological order...
https://youtube.com/playlist?list=PLvzGE7O7DizdvCEOrwaVNcY_o...
(n.b. I'm the current maintainer of the iOS app, and also a member of the board of the non-profit that technically owns OneBusAway.)
https://github.com/bri3d/VW_Flash - Flashing tools for select control modules in VW MQB and now PQ35 platform cars. This week I'm working on old stuff: a simpler exploit chain for older Simos ECUs, as well as tweaks to expand support to older DSG control units used in PQ35 platform vehicles.
https://github.com/fpv-wtf/msp-osd - I pushed a rearchitect of this on-screen-display overlay system for DJI FPV Goggles last week that seems to have sorted out a lot of issues - I switched from just passing through the OSD drawing messages from the Flight Controller to a system where the video transmitter maintains the OSD character buffer and sends a compressed representation of the screen state. This makes the system much more robust to packet loss in situations where the Flight Controller sends delta updates rather than frame-at-a-time.
I only really started publishing Open Source projects a year or two ago, and while they're pretty much my worst code by any objective measure, I've met some great people and really enjoy working on these. It's fun making things that achieve a goal without so much pressure of deadlines, stakeholders, and competing priorities.
Currently adding more hyperlocal live music capabilities related to your music preferences to the presenter's (Rad) skillset.
It's not open source but I'm very transparent about what stack it's using and how it works if anyone has any questions about it!
It's already faster than all other algorithms for most data, pattern lengths and alphabets, but it also has a lot of different ways to parameterise it. So I'm exploring the parameter space, so the algorithm can auto tune itself.
Not sure if anyone really cares about this sort of thing anymore. Most people still seem to think Boyer Moore is the best, but that is positively ancient and long superceded by others.
I will also publish code and the algorithm on the web somewhere, once I've nailed down the parameterisation.
Outside, I am putting the finishing touches on several new ponds, each around an acre in size and 7-10 feet deep. That was a huge multi-year undertaking, but I hope to stock them with fish next year.
A database with chemical properties of compounds and mixtures.
It is a non profit side project of my company. I created it because I was not able to get access to such data during my PhD.
I used it as a playground to learn assembly, CI/CD, etc. For me, this is yhe best part of the non-profit, you do not try to make money, this is a license to experiment, try new stuff and do the right way without time constraints.
The project involved writing a custom emulator (Rust) and an awful lot of data cleaning and preparation software, with the ML training and inference written in Python.
https://github.com/knadh/listmonk
Setting up and playing around with Omeka, a brilliant document publishing system, to help publish an archive of digitised physical books and documents.
Also, if I were offered a full time writing job with good pay, I would decline: writing is how I escape my work, and if it became my work, I would lose it as a fun and critical hobby
But then I realized doing what I love and getting paid for it is even better. Have been doing that for many years and never regretted it.
That said, it's a personal choice and different for everyone, so what was right for me doesn't need to be right for you.
Btw I love how random this hobby of yours is. Usually all you see here is tech projects.
I don’t want that to happen to my writing, which is purely enjoyable right now :)
Other than that - working on some designs for a few small robots. One combat related the other education.
Flying my paramotor is one of the things I love to do in my free time, and this project (weather report for paramotor pilots) is the result of that!
Also open source https://github.com/aeharding/ppg.report
For years now I've kinda just dismissed 3d printing - it was cool, sure, and had it's uses. But it always seemed like something that I'd be looking for a real reason to use it but never find one. Then I learned about resin printers, and how much more fine detailed those are, and it all came together. I've had it running basically non stop since I've got it. I'm first just starting by printing entirely too many minis that I will probably never need. It's been a real delight to just watch this little army of characters come out of the goo like uruk hai.
I'm not in it too make money, I just want to know if I can at this point. It'll probably up on the pile of failed game prototypes, but at least I'm having fun.
I'm a IT teacher in special education and got frustrated with the available materials and with my students having to log in everywhere to practice.
Pure HTML, CSS, Javascript. No cookies. You could even download the files from Github or download the site and it will still work.
I'm a pretty bad coder, but this is a lot of fun.
Trying to add a shoutbox this month, to get feedback more easily than the survey. Happy to pay for one. I haven't found one I really like. Some feel a little glitchy/spammy.
The main issue with the survey is that it's incredibly one way too. The most frequent feedback is that outputs are conflicting. They're designed not to conflict. Some of it might be poorly explained (e.g. tsundere, mean on the outside, secretly nice when you get to know them). Most are edge cases, and it would be good to know more details.
I don't know if that's "shoutboxy" enough, but it does exist.
Currently working on a brand new version (not public just yet) that will use the latest MD version (v5 is way faster), better UI and most importantly GPU support out of the box.
[0] https://github.com/petargyurov/megadetector-gui
[1] https://github.com/microsoft/CameraTraps/blob/main/megadetec...
https://github.com/adityaathalye/shite
The README explains all, with words and animated GIFs, but to summarise:
`shite` is a low-performance way to turn heredocs, org-mode text (or md or html), and inotify events into my website (https://evalapply.org). It is about 350 LoC of FP-style Bash. The hotreload does not use javascript. shite is terrible and I love it :)
Rendering heartfelt follicle trimmage to that glorious animal has been an unmitigated delight (except for templating, with sucks universally).
I highly recommend adopting a pet Yak :)
edit: better wording
I want to be able to make maps with an absolutely minimal amount of effort.
- multi sensor (lidar, mag, video, multi-spectral (with calibrations(?))
- auto docking + recharging (?)
- 3D environment mapping (?), collision avoidance (?)
I spent a decade or so writing | field running geophysical mapping software.
Currently I'm mucking about 'teaching' high school kids (W.Australia) to swarm drone clouds about tractors and such things.
At this point, I can lay out my waypoint missions ahead of time, grab my drone bag and some coffee, walk out the site, and get the vehicle up within a few minutes. I have three batteries, so that usually translates to somewhere around an hour of flight time with reserves, and over 100 images. When I'm done, I can pull out my computer, upload the day's images to the locally-run Docker container instance of NodeODM, wait for the results to get spit out a bit later, then run my post-process script, scp them up to the VPS hosting my site, and there's the map! The automation has made the process a lot more enjoyable. I'm still hoping to tinker with things making the images separate layers so I can do a time-series of orthophotos made in the same location, but it's still been fun in the interim. Feel free to reach out if you'd like to chat--I don't see many other people that are also interested in the area!
I'm also working on a time series. I'll check out your projects, thanks for sharing.
I definitely recommend getting the commercial drone pilots license if you haven't already.
I've actually got my commercial license test scheduled for the end of the month! I'm hoping that it might help me get permission to run surveys in areas like national forests or parks that are otherwise pretty much off-limits to recreational flyers.
It is a combination of Anki, Quizlet and some other bigger apps. Taking their best features and turning it into one free app. I do not like to pay for a flashcard app, but Anki has really bad UX / UI and cloud features. On the other hand, the Quizlet algorithm is not great.
Therefore I am creating my own free app. Let's see where it goes. But one thing is clear. I do not want to make money of education.
FYI, since people seem to be actually playing with this, some of the sounds are very loud, others contain profanity, and the best ones meet both of the aforementioned criteria.
Sound suggestions and other feedback welcome. PRs also more or less welcome, although I have a pretty picky vision for the site (aka whatever makes me and my friends laugh). https://github.com/hfuller/omg.such.press
Thinking of building a social media app focused on voice, but constrained in some way so people use it very less and only connect to people close to them.
[0] https://github.com/EsportToys/AutoWarpd/tree/v0.2-inertia
My biggest takeaway so far is that you first need to check whether or not your dataset fits into the L2 cache…
The feature is a way to move info windows into view when they are rendered partially offscreen. Default behavior is to move the marker that was clicked to open the info window to the center but that can be jarring IMO. I liked the iOS Maps SDK behavior that just pans enough to bring the info window into view, so I duplicated that.
We have a growing community that keeps pestering me with bug reports for the integrations with the myriads of services that can talk to LDAP, so things are going well. I'm struggling a bit to find the time to work on bigger features, though.
I believe it will be possible to make the first donation next month as we will finally reach the AdSense threshold of 600 DKK, and since October has been really good month then we will likely be able to donate 3000 DKK.
And in case somebody is curious, no, is not about functionality, although I do love using my custom keyboards! But it’s more about building something that include manual work, embedded development tinkering, aesthetics, acoustics and a fun community :)
I just made it public: https://github.com/SteveRidout/flashdown
I'm probably too late to this thread for many people to see this, but if you do and feel like trying it out, please let me know how you get on! :-)
I've been working on an incredibly over engineered platform to run my home lab and to help learn about some lower levels of the stack I don't get to play with much in my day job as a consultant.
It's based on the kubernetes api server so while it doesn't understand "pods" or even proper "namespaces", it uses the same YAML resource model and api server code.
I want it to be easily deployable to other cloud providers. Initially as monoliths which is ideal for small projects, then eventually as microservices that scale well for larger projects.
I've been working on a PEG-based Turing-complete language which creates completely standalone and trivially-embedded C. The "selling point" would be "A DSL for creating DSLs".
In the last few weeks I've been working on a libtcc-based add-on in order to build a REPL to help create/explore a desired grammar interactively.
https://github.com/bigskysoftware/htmx
working on an extension to do head tag merging:
A ton of changes in the pipe: https://www.marginalia.nu/October2022Release/
the guiding principle is to give reasons why we should bother with a problem. I have a couple of feedback that I have received that I need to implemebt.
I plan to do a write up about it, but thought this was an opportunity to give for broad strokes.
In particular @breck has several that are simpler markdown.
Here is a starting point: https://scroll.pub/
Given that it contains hardware, I don't expect to make any profit ;)
I love building and FPV drones are the right mix of drone and building for me.
[1]: https://gleam.run/
Click and point, open source and free.
Generate networks from text, and more.
It is built with Electron + React + Rust + C + Sqlite.
Right now I'm adding the workflow feature where it can chain multiple SQLs together called a workflow. Then, I would be able to handle the repetitive task better at work.
I guess I can offer a different one that is free.
A programmable tooltip on Mac: https://github.com/tanin47/tip
I'm experimenting with a mechanism to replace the selected text. You can select a text (on any app), activate the tooltip, and select one of the options, and that option can replace the selected text. The UX isn't as smooth as I want. There is some sort of modal blocking going on, and I'm still figuring out how to overcome that.