[-] ruffsl@programming.dev 7 points 1 month ago

Have you had any luck with projectors for coding? I've only ever used them for large mob-programming sessions, like during hackathons. I feel like the low/narrow contrast of projectors makes it hard to use for dark mode, not to mention the space real estate requirements. :P

-22
239

I feel like there was a missed opportunity to use some of the spare computing power on the desk to add some helpful navigational autonomy. Like using a backward facing web camera for lane assist, obstacle avoidance, route following, etc. Could leverage something open source like Autoware.org to get most of the way there.

Source video by Joel Creates:
https://youtu.be/mDndd_EzkgA

151
submitted 11 months ago by ruffsl@programming.dev to c/space@lemmy.world
78
submitted 11 months ago* (last edited 11 months ago) by ruffsl@programming.dev to c/programming@programming.dev

Have you ever wondered how NASA updates Voyager's software from 15 billion miles away? Or how Voyager's memories are stored? In this video, we dive deeper into the incredible story of how a small team of engineers managed to keep Voyager alive, as well as how NASA could perform a software update on a computer that's been cruising through space for almost half a century.

25
582
27

I've been looking into putting together a home office setup for remote development and stumbled upon this nice home automation project by David Zhang, where they use a Raspberry Pi with a customized num pad to control almost every day-to-day arrangement of their office, from desk hight, KVM input/output switching, lighting, all the way to tiling window management. Looks like they've also published the combination of Auto Hotkey, Home Assistant and ESPHome scripts in order to work, including links to dependencies:

Anyway, I'm looking forward to scripting a similar setup once I've gathered the general equipment, and figured other programmers might similarly appreciate the ergonomics in such an automated workflow.

P.S. Any suggestions for a developer picking items for a new remote office from scratch would also be appreciated. E.g. office equipment recommendations like desk, chair, screen mounts, AV accessories.

17

cross-posted from: https://programming.dev/post/4250703

A devlog on switching from Unity to Godot and then to Bevy.

1

A devlog on switching from Unity to Godot and then to Bevy.

[-] ruffsl@programming.dev 8 points 1 year ago

Perhaps, is there an engineering meme community I could cross post this to?

80

The beloved 555 Timer, a legendary IC helping us keep with the beat since the 1970s:

73
14
[-] ruffsl@programming.dev 6 points 1 year ago

This screenshot was from a Samsung Tab S8 Ultra. You can run 4 onscreen apps at a time (if you include a floating popup window in the mix) with multi windowing on Android 13 (outside Dex).

Getting the screenshot took a little tinkering, as after the first window split, getting the third instance of sync on the screen required using the Samsung side panel to drop an unrelated app in the third quadrant, then using the launcher to alt-tab the display to Fullscreen the third instance of sync, then alt-tabing back to Fullscreen the 3 app multi window view, then using the quick app switch gesture to swap out the unrelated app for the third instance of sync. It was a little overly complicated.

Multi tasking and window tiling in Samsung Dex is a lot easier, or more intuitive, to replicate the kind of thing, but I still prefer androids native launcher layout, as app windows don't have needless title bars, and the same navigation gestures work better when not breaking out the mouse and keyboard.

[-] ruffsl@programming.dev 7 points 1 year ago

This was a funny talk wasn't it! Any others of his you'd recommend?


Think I posted this with the short code, so Limmy didn't match the cross post, but here are a couple more old comments here too:

I should open a ticket about fuzzy domain matching for cross posts on Lemmy. Should be useful for other things like stack overflow or other social media links.

[-] ruffsl@programming.dev 6 points 1 year ago

They can try and reinvent themselves all they'd like, but I can't be bothered to keep up with their rebrandings if they can't be bothered to commit and sell off the domain name. Something something sacrifice, something, law of Equivalent exchange. /s

[-] ruffsl@programming.dev 7 points 1 year ago

Looks like they posted the video process timelapse of that artwork here:

I'll have to checkout their webcomic Pepper&Carrot. Thanks for the reference!

[-] ruffsl@programming.dev 7 points 1 year ago* (last edited 1 year ago)

I thought this presentations humor was timely with recent events, given how for-profit ventures have been corralling open protocols and FOSS platforms, and may still be a reference that many old programmers would remember.

For a more serious discussion:

[-] ruffsl@programming.dev 5 points 1 year ago

Regardless, I still feel like each instance really needs a !main equivalent, a default space for general submissions where posts can be cross posted to or from more specialized communities, providing exposure to a wider audience, while also letting link aggregators do what they do best by allowing users to rank what they think is relevant for the particular community, or general to the instance at large in this case.

Instead of naming this kind of community explicitly as !main, I like how !programming has been used for this instance instead, giving it a familiar title that reflects the instance that is it's namesake, while still encouraging this catch-all like community to remain in scope. For example, !meta would be unsuitable for this given it is already reserved for self reflection of the instance, much like Meta Stack Exchange.

[-] ruffsl@programming.dev 6 points 1 year ago

I’m here to read about programming concepts that can be applied to any/most languages

Wouldn't !programming_languages@programming.dev already be a more appropriate community for content about programming concepts applied to languages? If that doesn't cover all the Computer Science concepts you'd like to read about, then it might be worth suggesting the creation of more specific CS communities, such as: (software) !architecture, !algorithms, !data_structures, etc. and then just subscribe to those to customize and curate your feed ?

10 C tricks experts don’t want you to know about (photo, video, neckbeard
typescript beta patch notes
not patch notes for 10 different Js frameworks posted by karma farming bots

I don't think your clickbait here is fair, as the original post you linked to doesn't really have a similarly sensationalized title, nor anything about neckbeards. Chauncey Rose, King of Neckbeards, would be sadly disappointed... :( You may be envisioning the term programming a bit narrower than most, as programmers often deal with dependency management, documentation lifecycles, passing down tribal knowledge, juggling infrastructures, things that go way beyond just language concepts. It should also be noted that there is no karma on Lemmy, as vote counts are attributed to post and comments, not individuals. AFAIK, there's no public API to query another user's total score of fake internet points.

how to x in python
should I x in Js
intellij and docker are eating my rams, pls help

That is a fair criticism, as generic or low quality questions should be discouraged from being blasted across the (main) !programming community. I don't mind when someone puts forth a well researched issue with an extensive write up and is merely probing or polling the community at large for insight or opinions, but if it's just a "How do I do X?" questions prompting "You should do Y!" answers, then those posts should be relegated to dedicated Q&A communities or appropriate stack exchange sites.

[-] ruffsl@programming.dev 8 points 1 year ago

Out in the wild? Perhaps quite a few. For example, for teleoperated robotic thoracic surgeries, I imagine medical grade HID should mandate safety certified hardware that doesn't rely on electrically noisy mechanical potentiometers, subject to Dead zone drift, or non-deterministic dead man behavior under failure modes. Although I'm certain there's various reasons not to use hall effect sensing devices even within the same facility as MRI machines.

[-] ruffsl@programming.dev 8 points 1 year ago

These concerns could be mitigated if/when these feature requests get implemented:

view more: ‹ prev next ›

ruffsl

joined 1 year ago