@lambda@chaosfurs.social avatar

lambda

@lambda@chaosfurs.social

23 y/o fuzzy protogen from Austria. Posts in EN/DE.

Embedded systems developer, hobby #rustlang developer, #Linux user. #Trains are cool too.

Follow requests welcome - fresh empty accounts may be rejected, if in doubt, shoot me a DM.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

arch, to random
@arch@floofy.tech avatar

shoutout to all my bird friends going through moulting season right now. you're still a pretty bird!

lambda,
@lambda@chaosfurs.social avatar

@arch not entirely sure whether this is about bird-sonas or twitter users

whitequark, to random
@whitequark@mastodon.social avatar

check this out

thanks to VS Code, YoWASP Toolchain Extension, and WebUSB, you can now program FPGAs with nothing but your cellphone o:3

https://marketplace.visualstudio.com/items?itemName=yowasp.toolchain
https://vscode.dev/github/YoWASP/toolchain-demo

lambda,
@lambda@chaosfurs.social avatar

@whitequark dope, but also kinda sad that all that is required to turn a phone into a general purpose computer

lambda,
@lambda@chaosfurs.social avatar

@whitequark it's obviously possible, as demonstrated, but it feels more like a weird machine than an intentional capability.

lambda,
@lambda@chaosfurs.social avatar
18+ pludikovsky, to random
@pludikovsky@chaos.social avatar

I just lost the Game, thanks to @nilsding

lambda,
@lambda@chaosfurs.social avatar

@pludikovsky @nilsding not sure which of you I should be blaming now

echo_pbreyer, (edited ) to random German
@echo_pbreyer@digitalcourage.social avatar

Der Wahl-o-mat unterstützt dich jetzt bei der #Europawahl-Entscheidung: https://www.wahl-o-mat.de

Aber: Er zeigt nur die Wahlversprechen der Parteien!

Wer im EU-Parlament wirklich entsprechend deiner Meinung abgestimmt hat, zeigt dir unser Pirat-o-mat: https://www.piratomat.de

lambda,
@lambda@chaosfurs.social avatar

@echo_pbreyer die Fragen sind halt schon sehr offensichtlich so gewählt, dass die ansprechendste Meinung mit der der Piraten übereinstimmt. Enttäuschend, aber wenigstens wird nicht zu sehr versucht es als neutral darzustellen.

@fnord

arch, to random
@arch@floofy.tech avatar

XMPP - seems neat, but is obviously an old protocol :p

Some paint points trying to set it up in my cluster:

  • Requires certificates available to the software (Prosody) directly. Not a huge issue but minor gripe.
  • XMPP requires non-HTTP ports open. Not a huge deal, but more hassle in Kubernetes.
  • Wants to use on-disk state for some things. More Kubernetes annoyance.

This would all work fine if I wasn't trying to cram it into Kubernetes. Oh well, would've been nice to have but I probably have enough chat apps available to me right now anyways!

lambda,
@lambda@chaosfurs.social avatar

@arch yes, these all seem like kubernetes problems first and foremost :p if you're having fun, by all means continue, but it happens way too often that people waste a bunch of time with such things when they could just be running a single binary with its single config file and single data directory.

lambda,
@lambda@chaosfurs.social avatar

@arch the fact that your alternative is "... and Docker Compose it" says a lot :D no, I meant just installing the distro package, setting up the config, and starting the systemd service. If you need a reverse proxy or database, do the same steps for those as well. Much less hassle in the long run than anything Docker or even more abstract in my experience.

Ninji, to random
@Ninji@wuffs.org avatar

man, i love software

every month, to request a refill on my meds:
• go to website
• GDPR cookie prompt, click sign in
• enter password (the “stay signed in” box doesn’t work)
• enter code from SMS
• skip reminder to enable TOTP
• cookie prompt 2
• click re-order
• delete the “you logged in!” email

lambda,
@lambda@chaosfurs.social avatar

@Ninji that's pretty terrible, but it feels like most of those issues could actually be improved by adding just a little more software on top (Consent-O-Matic, password manager autofill for TOTP, email filter).

whitequark, to random
@whitequark@mastodon.social avatar

the worst instant messenger i've used has got another update, which seems to somehow made it even more janky?

lambda,
@lambda@chaosfurs.social avatar

@whitequark
@Ronflaix hah, I figured - you should give Element X a try if you haven't already, it's starting to be actually usable (and it's significantly less janky than eledroid)

lambda,
@lambda@chaosfurs.social avatar

@whitequark @Ronflaix no, Element Web/Desktop continues to be the barely functioning mess it is with no replacement in sight

lambda,
@lambda@chaosfurs.social avatar

@zopieux @whitequark most of those are clearly just missing features. It's still heavily in development.

azonenberg, to random
@azonenberg@ioc.exchange avatar

Thinking more about firmware update mechanisms and provisioning for the trigger crossbar (and my future open T&M projects).

I want something that is freedom preserving but also secure (i.e. ensures the owner can do whatever they want and outsiders are kept out). Thoughts so far, open to suggestions:

  • Out of the box, serial console is the only administration interface and is wide open (no login required), and the instrument is not reachable via network.

  • Once you log in via serial the first time, you can configure static or DHCP IPv4/v6 addresses and add a SSH key (or several) to enable SSH administration. There will be, by design, no support for password login.

  • Serial console may support password locking in the future for console concentrator type use cases, but generally speaking physical access implies you are the owner or authorized by them. You have access to all of the analog/RF signal ports anyway. JTAG/SWD on all devices will be left open for advanced users making custom firmware.

  • SCPI and waveform data will be unencrypted as is industry standard for performance, but may eventually support IP-based firewalling. At some point in the indefinite future I may support a SCPI-over-TLS control port but this is not on the near term roadmap.

  • Firmware updates will be performed by SFTP'ing a binary to a magic path (one path for each updateable MCU/FPGA in the system). No rollback protection or authentication required other than having a valid SSH key for the admin interface.

  • At some point in the future I may separately sign update images. If so, access to the admin interface will allow you to remove upstream signing keys and/or add your own. This is explicitly not intended as a DRM mechanism, it's to allow users to ensure their images haven't been tampered with. There will be no secure boot (verification of images each power up), only secure update (images verified before being written to flash or before marking the flash partition as bootable)

Does this seem reasonable?

lambda,
@lambda@chaosfurs.social avatar

@azonenberg I think it's always nice to have a trusted environment that's higher-level than JTAG, but with less attack surface than the entire application firmware, i.e. a write-protected bootloader. It can do image verification and flashing, key management, etc. via serial console, basically everything you need to bootstrap a marginally reduced chain of trust without having to get out the JTAG.

Stellar, to random
@Stellar@mk.absturztau.be avatar

@epsi if he was a swordsmith

lambda,
@lambda@chaosfurs.social avatar
volpeon, to random

My Matrix account was discovered the same day I put it online and hadn't announced it anywhere (except for a link on my website). ​:woozy_cat:​

I figured I'd give it another chance since my first time was 4 or 5 years ago. Even though I do find it concerning that a chat protocol can have phenomena such as "split-brain situations". ​:drgn_woozy:​

lambda,
@lambda@chaosfurs.social avatar

@volpeon stateful, untrusted distributed systems are inherently hard, unfortunately :(

Foxboron, to linux
@Foxboron@chaos.social avatar

Did a write-up of the chromecast/dns-sd script I have which uses vlc, resolved and some bash for parsing. Also a quick inclusion as well.

https://linderud.dev/blog/stream-to-chromecast-with-resolved-vlc-and-bash/

lambda,
@lambda@chaosfurs.social avatar

@Foxboron you see, HN isn't as much a link aggregator as a headline aggregator. People contribute their favourite headlines and use them as inspiration for creative writing in the comments. The fact that the headline also links to the publication in which it first appeared is more of a byproduct.

whitequark, to random
@whitequark@mastodon.social avatar

every game with vehicles must have an "arma mode" where a fender bender makes your huge truck just instantly explode and launch the people inside ragdolling towards the skyline

lambda,
@lambda@chaosfurs.social avatar

@whitequark well there's different types, the cheap "IR sensitive camera + LCD" ones really do have crap resolution, image intensifiers are much better.

lambda,
@lambda@chaosfurs.social avatar

@whitequark I can't recall which kind I used, but it really was astonishingly good even in moonless nights - in combination with a cryogenic thermal imager it was basically like day, just with a very narrow FOV.

whitequark, to random
@whitequark@mastodon.social avatar

hey RTL developers: would you be interested in a simulator integrating with a VSCode extension that shows you the values of all wires/regs inline in as source code annotations, lets you navigate back/forward using IDE shortcuts, and on each cycle highlights the assignments that are going to be taken on that cycle? (with the values also annotated on that line)

would it make you more productive?

lambda,
@lambda@chaosfurs.social avatar

@whitequark I don't use VSCode, but if it used the generic Debug Adapter Protocol... hell yeah!

lambda,
@lambda@chaosfurs.social avatar

@whitequark it would certainly not be an intended application, but from your description the concepts sounded quite similar. Oh well.

astrid, to random
@astrid@fedi.astrid.tech avatar

NASA missions are like an extremely well-choreographed ballet with margins within a few kilograms of fuel.

KSP missions are like a production of Hamlet because everyone dies

lambda,
@lambda@chaosfurs.social avatar

@astrid @darkphoenix good grief I did not need to be reminded of that

lambda, to random
@lambda@chaosfurs.social avatar

Pronouns? No thanks, I prefer amateur nouns

Em0nM4stodon, to programming

Is being a "minimalist programmer" a thing? 👀

As in a programmer who specializes in coding with as few external dependencies as possible. Or is this just generally frown upon?

lambda,
@lambda@chaosfurs.social avatar

@Em0nM4stodon I don't think there's a particular job title for this, but it feels like it'd be relatively common in any compliance-heavy industry. Certainly takes a particular kind of person.

tshirtman, to rust French
@tshirtman@mas.to avatar

Ok, realized I was already a day late for #AdventOfCode that i wanted to do in #rust this year, to finally get some practice at it.

It's probably not the most beautiful rust code, but i didn't use chatgpt, only the compiler output and the documentation, and it is quite pleasing. Although there are still things that seem very pedestrian compared to Python, but it might be because i've a lot more experience with the latter, and don't know the nice tricks with Rust yet.
Will see how it goes.

lambda,
@lambda@chaosfurs.social avatar

@tshirtman oh, please don't post pictures of text :/ For most people it's harder to read, for some straight-up impossible. It also makes it impossible to try out modifications before suggesting them without typing it all out.

For rust specifically, there's https://play.rust-lang.org/, which allows not just sharing code snippets, but also running them right in your browser.

dickenhobelix, to random
@dickenhobelix@chaos.social avatar

Wenn ich mit der Bäckertüte heimradel betreibe ich ja im Grunde auch einen Teilchenbeschleuniger.

Muss ich das beim Bundesamt für Strahlenschutz anmelden?

lambda,
@lambda@chaosfurs.social avatar

@dickenhobelix da bin ich mir jetzt auch nicht hundertprozentig sicher, frag sie doch am besten einfach: @strahlenschutz

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines