10
votes
What programming/technical projects have you been working on?
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?
I recently created a JavaScript library for working with the Johns Hopkins University CSSE's COVID-19 data, which most of you probably know from the COVID-19 Dashboard.
I extracted it from a simple COVID-19 website I created recently called COVID-19 in Charts (which is also open source).
I wrote a browser for the gemini protocol! It was fun and also frustrating. Funstrating!
The FAQ for the gemini protocol seems obtuse. Could you summarize the idea for me?
So gemini is like, a "middle-ground" between gopher and the web. I don't use gopher really, so for me it's like a web-lite. It's mostly text with some ASCII art and other cool stuff. It's easy to write (easier even than basic HTML!) and easy to write stuff for -- in fact, one of the main problems right now is there's a ton of servers and clients and not that much content.
It's like somebody (solderpunk, in fact) said, "Hey, the web has cool stuff but it's got a lot of heavy unwieldy terrible crap in there too, so let's make our own web with blackjack and astronauts," and they made it.
I'd recommend a gateway if you want to read what's up before committing to a whole client:
=> https://portal.mozz.us/gemini/gemini.circumlunar.space/
=> https://proxy.vulpes.one/
(Those arrows are how you make links, by the way :) )
It's probably not for everyone but I enjoy it.
As an update from last week's thread, I got TensorFlow compiling on NixOS. Unfortunately, it segfaults on simple calls. This is the same behavior as for PyTorch with a ROCm backend for NixOS that I've observed, which means there is probably an issue deeper in the overlay.
I've only heard of NixOS in context of Haskell. For the sake of curiosity, why would anyone use NixOS over, say, any other linux distro?
For me personally, it makes a lot of sense not having to keep track of how I've configured things other than my home directory. There are other reasons I like it, but this is what led me to switch from Arch.
I rarely work with web technologies as my main job (and passion) is desktop apps. But I decided to do a little work with the HTML5 canvas just to get to know it. First I made a Mandelbrot renderer because it's easy. Then I decided to make a Julia renderer that you could change in real-time by dragging the cursor around. I was surprised at how well it worked! Very little effort needed to get something basic up and running. It was a nice change of pace.
I’ve been trying to get Ombi to run on a macOS Docker container but every time the server reboots docker seems to wipe every setting and it goes back to a fresh install. I’m sure it’s an ACL issue somewhere but I haven’t found it.