Filters Shaping My Next Project Idea
I spent some time updating this old blog post tonight, as I am again starting to do some new side project soul searching. #buildinpublic #sideproject
Filters Shaping My Next Project Idea
I spent some time updating this old blog post tonight, as I am again starting to do some new side project soul searching. #buildinpublic #sideproject
Today, I created Stormoji—a daily, shareable word game that uses emojis to spark creativity and storytelling.
This idea has been sitting in my notebook for a while, but thanks to my new AI dev assistant (Aider/Claude), the barrier to execution was finally low enough to bring it to life.
Time for a new #SideProject
imma be building a #homelab setup, basically a bunch of small servers in a cluster for doing home computation.
i always find these silly, but i actually have a need for one now that im trying to cut loose from all cloud services/subscriptions
Dejadme compartir el #sideproject en el que ando ahora, y que tiene mucho que ver con el #fediverso:
- La idea gira en torno a "Quizá los medios no estén en Mastodon. Las noticias sí"
- He creado la instancia masto.news
- No se trata de replicar noticias con RSS, sino de darle un criterio periodístico y de actualidad
Tengo tres cuentas ya:
- @politica_esp
- @baloncesto
- @vigo
Os animo a seguirlas y a darme feedback. Tengo pendiente un post, pero no podía aguantarme más
#SideProject: with the rise of #linux based SBC and all the awesome things people do with them I was thinking but with the fact that they are increasingly not cheap, is there a source of #linux devices that could be hacked to be useful.
After a bit of research I thought #AndroidTV boxes might be a good target, there are loads of projects putting Linux on them which is a good start.
So off to AliExpress I go, after a bit of browsing I take a risk and order a cheap (£20) androidtv box which claims to have a allwinner H313 and the option of 8Gb ram...
Here begins a little hacking thread of when it arrived 1/n
A little #sideProject I play with is making little #battery "surrogates" or dummy batteries. They let you debug circuit power issues or design goals, or let you make a battery-powered device into a much longer-lived device by using a larger battery or power supply.
They've been very useful for me, so I share them a bit too.
I've just recently made a #CR1632 sized one which is quite a challenge to fabricate. It's very tiny with tinier routing channels.
been working on a new #music app #SideProject
written in #Rust and #GodotEngine
#Design #Relaunches
Slow Roads 2.0 · A browser-based driving game with generated scenery https://ilo.im/1624th
_____
#SideProject #Game #Scenery #3D #Browser #Development #WebDev #Frontend #WebGL #ThreeJS
@brohrer Maybe we should use a #SideProject tag?
I should note that ActivityPub has the same problem, if you want a feed of your posts, then the idea is that you iterate through pages of the inbox collection & retrieve everything then filter — the protocol has no simple filtering built in.
My simple hack for this is to make the Collection IRI into /annotations/{sha256sum(targetIri)
That way I can look up a collection with a simple transform on the targetIri.
E.g., you annotate stuff by target IRI, but the spec doesn't give you any way to say "give me all the annotations you know about for this target IRI", instead it's assumed every target IRI has a separate collection, which is only discovered by the host of the target IRI telling you where it is, or by you paginating through an entire collection of mixed target IRIs and filtering as you do so, which is very data inefficient.
I feel like a lot of this spec is great for people who want to describe data, but not so great if you actually want to implement the protocol & achieve things with it.
The weirdest thing about Web Annotations & the prefers representation header is that it's only sent for the first request, and then persisted through the pagination IRIs, and there's like a single line on this buried in the spec:
> The IRI of the Container provided in the response should differentiate between whether the pages contain just the IRIs, or the full descriptions of the Annotations. It is recommended that this be done with a query parameter.
That's what I rather dislike about ORMs is that they tend to work until they don't really.
Lucid is fine if you do things the Lucid way, but if you need something outside of that it becomes very strange
Spent an hour yesterday trying to improve the metadata for the collections, but was having to fight sql and lucid where stuff was just doing weird shit.
Like I'd query back a property, I could log the result as a whole, but then if I tried to place that property in an object, it'd log undefined.. like something weird happening with the proxy and column name translations in Lucid.
Was very strange.
Good gosh implementing the Web Annotations Protocol is a LOT.
Like:
- a day to setup the project & database
- a day to get basic pagination & responses
- a day to implement support for Prefers header
But I think I have it working now.
With https://archive.org being back online, for now, I wonder if any film buffs would be interested in helping me with my project https://public-domain-film-quote-search.stefanbohacek.com
Thinking about adding tags to each movie, to make the search a bit more useful.
https://github.com/stefanbohacek/public-domain-film-quote-search/blob/main/data/data.csv
So with my little street photography outing last night I looked up prompts to help with inspiration and things to look out for with photography
Decided to make a thing that gives you a daily and hourly prompt to spark inspiration with taking photos, I need to curate a big ol' list of prompts for it now (there's currently about 50 different prompts, I want to get to at least 5x that for more variety in the next week or so!)
So I'm working on a new project, nothing too big, but I need to use some copyrighted images. The copyright owner's Terms of Service suggest this should be okay, but it's probably best to make sure.
The contact email address has "nice lawyers" in it, so hopefully this is a good sign