this post was submitted on 27 Jan 2026
10 points (85.7% liked)

Show & Tell

234 readers
1 users here now

Show & Tell

There appears to be a bug with Lemmy that makes it so you cannot see these posts. If you can't see any posts please send me a message

A community for developers to share personal projects of any size or polish. Anything software/firmware/hardware.. ALL THE WARES!! Side projects, experiments, learning builds, half-finished ideas — all welcome.

Explain what you built, why you built it, and what you learned. Give feedback if you can. Ask for feedback if you want.

Rules

  1. Personal projects only (no company or paid product marketing)
  2. Include context: what it is, what tech you used, what you learned
  3. Be constructive and respectful
  4. No spam or referral farming
  5. Feedback is encouraged, not mandatory
  6. Mark NSFW content clearly
  7. If you see a project you like and you think is cool consider giving it a star!
AI Rules

Guys it's 2026, if you're not using AI at this point you're falling behind. That being said this community is not for showing off AI prompts that you put into gh Copilot or Claude or whatever, all that's showing the world is "hey I know how to make something up and explain it in 20 words while having the expectations of a team who gives a shit! Woow look at me!!".

So do your best to disclose where/how/why you used AI in your code, and if you suspect a project is entirely AI generated slop,, don't engage, don't bully, just let them eat their foot ¯\_(ツ)_/¯.

Icon and Banner were generated using ChatGPT, they're placeholders as of 1/20/26, will replace them with real art soon! https://chatgpt.com/share/696fa8bc-f3e0-8012-b6d7-350a8b53a0e1

founded 1 week ago
MODERATORS
 

I made this to help my partner with her WFH setup.

Some of her cameras will over-expose when left on auto, and the settings to tweak the exposure aren't super easy to get to.

With this tool, we have bound the spare knobs on her macropad (https://www.aliexpress.com/item/1005003500083583.html) to increase/decrease the exposure easily.

Disclosure: I used AI for the initial draft of the Windows api, and also to generate the README. Both have been manually reviewed and extensively refactored, although I am sure that there are some AI-isms that I probably missed (or accepted).

you are viewing a single comment's thread
view the rest of the comments
[–] CameronDev@programming.dev 3 points 4 days ago (1 children)

Inspired by danhab99's macropad project (ev-cmd)

The AI code that was originally generated, using Jetbrains + Codex, was pretty poor. It used an ancient windows crate, and didn't actually compile. It also did some very sketchy stuff like:

let variant = VARIANT::default();
let str = variant.Anonymous.Anonymous.bstrVal;

which seems a bit silly, even if it does work.

It was good to save me diving through the Windows API docs, but really needs a human to check that the code is reasonable.

The windows crate could do with a bit of love, would be nice if MS could spend some effort on improving it. Doco is basically absent, and there could be some nice wrappers around some of the lower level stuff. E.g: The VariantGuard wrapper that I added would be a nice addition to the actual library. There seems to be a mish-mash of higher level and lower level code.

Linux code was not tested, as for some reason the webcams I have spare don't support exposure on Linux.

[–] danhab99@lemmy.world 2 points 4 days ago (1 children)

For a pile of rust it is pretty dang spiffy. I could definatly use this, my apartment gets flooded with light in the morning and my camera doesn't adjust

[–] CameronDev@programming.dev 1 points 4 days ago

If there are issues, don't hesitate to reach out, I'm happy to do whatever tweaks are required to get it working.

I was also planning on getting it to control other camera features, like shutter/iso/etc.