hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.4K
active users

#namingthings

0 posts0 participants0 posts today
Replied in thread

@wyatt I read your post and began to fear that I had misnamed my Game Boy and Game Boy Advance ports of 240p Test Suite. github.com/pinobatch/240p-test

"#240p" means 256x240 on an #NES, 320x240 on a bunch of devices, or 400x240 on a #Nintendo3DS Top Screen. And in analog video, it even ends up including devices like #MSX and #NintendoDS that generate roughly System M timings (15.7 kHz by 60 Hz), even if the top and bottom borders are so thick that only 192 lines actually have picture. (#GameBoy and #GBA don't count as "240p" because their horizontal frequency is lower.)

Size-optimized ports of Artemio's 240p Test Suite to 8-bit consoles - pinobatch/240p-test-mini
GitHubGitHub - pinobatch/240p-test-mini: Size-optimized ports of Artemio's 240p Test Suite to 8-bit consolesSize-optimized ports of Artemio's 240p Test Suite to 8-bit consoles - pinobatch/240p-test-mini

Thanks for the help ref fediscience.org/@sbrl/11372631, Fediverse :fediverse:! 💕 I thought I'd do a poll of some of the suggestions.

Vote will decide the name, tho I will have the final say o/ 📊

FediScience.orgStarbeamrainbowlabs (@sbrl@fediscience.org)Attached: 2 images HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped. It's a self-hosted AI-enhanced image search engine - see rough design sketches attached. --------- The Plan™: Basically it'll index all images in a given directory with 2 mechanisms: 1. Exif / meta data + filepaths 2. AI (currently CLIP) embeddings → vector DB ....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc Quite early in development, but got the embedding worker done today! Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it. Still to do: - 🌐 Web interface - 🌄 Exif indexer - 🥔 Quantise CLIP etc for lower resource usage, go looking for better models - :opensource: Open source the code, but need a name for the project first! - 💭 Lotsa stuff I forget Tech: - 🟢 Node.js (pure JS libraries where possible) - 🍇 VectorDB: https://www.npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB) - 🌄 Exif DB: https://www.npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP) - :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped.

It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.

---------

The Plan™:

Basically it'll index all images in a given directory with 2 mechanisms:

1. Exif / meta data + filepaths
2. AI (currently CLIP) embeddings → vector DB

....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc

Quite early in development, but got the embedding worker done today!

Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.

Still to do:

- 🌐 Web interface
- 🌄 Exif indexer
- 🥔 Quantise CLIP etc for lower resource usage, go looking for better models
- :opensource: Open source the code, but need a name for the project first!
- 💭 Lotsa stuff I forget

Tech:
- 🟢 Node.js (pure JS libraries where possible)
- 🍇 VectorDB: npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
- 🌄 Exif DB: npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
- :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP

#ProgressiveWebApps (#PWAs) can act as a #shareTarget for other #apps on #Android.

developer.mozilla.org/en-US/do

So when I added this feature to my app, it seemed fine to call the url `/share`.

And when I saved them to the #database I just went with it and named the table `shares`.

But here's the thing; I have my app installed on my phone too. I use the `share` feature to "post" to my website.

So, now my posts go in the `shares` table.

MDN Web Docsshare_target - Web app manifests | MDNThe share_target manifest member allows installed Progressive Web Apps (PWAs) to be registered as a share target in the system's share dialog.

What is the canonical attribute name that you'd recognize for the remote IP and port that sent an HTTP request to a server. Rack and async-http have different naming conventions, and I'd like to pick the most recognizable naming convention for my Value object which represents an HTTP request.
#ruby #namingthings #http

Continued thread

What struck me was that some people didn't even agree with the thesis "if you can't come up with a name, you have a bad abstraction. If the abstraction is good, it's easy to come up with a name." Here I came across an article just about this thesis, I recommend reading it to those who have difficulties in naming.

(2/2)

ben-morris.com/naming-things-i

Ben Morris. Agile enterprise architecture.Naming things is easy. Abstraction is much harder.One of the more pervasive myths in software development is that naming things is hard.