@ignaloidas@not.acu.lt avatar

ignaloidas

@ignaloidas@not.acu.lt

I do in fact exist

I'm an information sponge, so if you have some question that you think I might have an answer to, feel free to ask! Even if I won't have it off my head, I know how to look up things fast.

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

azonenberg, to random
@azonenberg@ioc.exchange avatar

What's the go-to option for RGB status indicator LEDs that contain an integrated controller so I can control a lot of them from a handful of pins? Are people still using the WS2812 or are there better options these days?

ignaloidas,
@ignaloidas@not.acu.lt avatar

@azonenberg There are some other series, some with the same protocol, some with a different ones like SPI, depends on what package, colors and protocol do you want.

Miaourt, to random
@Miaourt@raru.re avatar

Wait wtf wasi no don't also take this path :neocat_sad:

https://kerkour.com/webassembly-wasi-preview2

ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan @Miaourt if anything, restricting ourselves to things that C can easily represent is a mistake, because C can't represent shit.

You can't get any kind of guarantees on memory management, behavior, etc in C - that shit has to be done manually in C, and it fucking sucks.

I cannot throw a Python object into C and just trust that it's refcount will stay correct - even though that could be done with Rust or Ruby.

C is the shit underpinnings that keep language interop so shit that the industry recognized way for language interop is HTTP - and it's not good language interop, but at least it will fucking work with C.

azonenberg, to random
@azonenberg@ioc.exchange avatar

First light on the Thunderscope beta after grabbing an upstream driver fix. There's definitely some rough edges I'm going to need to fix before it hits production, but I'm really excited - it's FAST!

With ngscopeclient running directly on the laptop the scope is plugged into (i9-10885H, Debian Bookworm, Quadro RTX 3000) I get 17 WFM/s for 4 channels @ 250 Msps with 10M points memory depth. That's 680 Ms/s (out of a theoretical 1000 coming off the ADC). At 8 bit sample size that's 5.44 Gbps, around double my previous record (PicoScope 6824E).

With the TS.NET bridge server on the laptop and a 10GbE Thunderbolt dongle connecting the laptop to my LAN, then ngscopeclient running on my main bench workstation, I "only" get 7-10 WFM/s - about half speed and competitive with the PicoScope.

There's likely room to optimize all of these numbers, this is just an initial sanity check.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@azonenberg Cool stuff

Do you know if it's using the "Legacy" TB3 communications or was it "upgraded" to USB4 (slightly nicer protocol to deal with I'd say, less Intel proprietariness).

ignaloidas,
@ignaloidas@not.acu.lt avatar

@azonenberg yeah, 10GbE would make sense for larger labs

I can't find how they're doing the TBT3 in the repo, was wondering if maybe it could be done with just a simple code update

GossiTheDog, to random
@GossiTheDog@cyberplace.social avatar

For those who aren’t aware, Microsoft have decided to bake essentially an infostealer into base Windows OS and enable by default.

From the Microsoft FAQ: “Note that Recall does not perform content moderation. It will not hide information such as passwords or financial account numbers."

Info is stored locally - but rather than something like Redline stealing your local browser password vault, now they can just steal the last 3 months of everything you’ve typed and viewed in one database.

video/mp4

ignaloidas,
@ignaloidas@not.acu.lt avatar

@GossiTheDog "Organizations that aren't ready to use AI for historical analysis" is such a wonderful phrase for "anyone who thinks even a little about the consequences of this"

lanodan, to random
@lanodan@queer.hacktivis.me avatar

Lol a USB → M.2-NVMe case can cost more than an M.2-NVMe SSD.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan yeah, high speed ones definitely. Throwing bits around over a wet string can get pretty expensive.

niconiconi, to random

After a whole day and night of debugging I've finally found why my simulation results were all garbage...

ignaloidas,
@ignaloidas@not.acu.lt avatar

@niconiconi how the hell in the pit of random features that is C++ there is no newtype equivalent? Like, that is one of the better features in type systems that are not awfully anemic, and it's surprising that C++ being the language feature katamari that it is hasn't picked it up yet.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@niconiconi does it? all the solutions I've seen were essentially "wrap it in a struct or something"

I get you on the fact that it wouldn't catch everything, but it can certainly help.

lanodan, to random
@lanodan@queer.hacktivis.me avatar
ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan @00 osm doesn't even truly map topographical info IIRC

there is opentopomap, but that uses NASA data for elevation. OSM only really stores vector data, where you kinda need rasters for elevation.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan IDK, I think for some deals could be made (e.g. it Lithuania OSM is mapped purely using official 1:10000 ortophoto maps after some talking with national land department, and they also do topographical maps, so definitely a possibility), but it's just that it's hard to map that into OSM and low-res openly accessible elevation info is ok enough (see opentopomap)

lanodan, to random
@lanodan@queer.hacktivis.me avatar

Windows getting dtrace before Linux. :whyMelt:

ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan IIRC there is a new dtrace on linux version that is all on ebpf without any custom kernel patches from Oracle of all things

ignaloidas,
@ignaloidas@not.acu.lt avatar
ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan I think it just depends on what kind of hooks you allow for eBPF? I'm fairly certain plenty of them cannot affect the system.

gsuberland, to random
@gsuberland@chaos.social avatar

case design for the new CO2 monitors is pretty much finished

ignaloidas,
@ignaloidas@not.acu.lt avatar

@gsuberland What kind of sensor will you be using? NDIR or something fancier?

ignaloidas,
@ignaloidas@not.acu.lt avatar

@gsuberland god, why do they call it psychoacoustic NDIR

NDIR as far as I can tell always referred to the transmissive way, and PAS was the always the name for the acoustic way of sensing.

anyways, seems like nice array of sensors

georgia, to random
ignaloidas,
@ignaloidas@not.acu.lt avatar

@sun @lanodan @mia @georgia nobody wants to go through the effort of downloading a torrent for a maybe 4MB PDF, unfortunately the stuff is just a bit too small and torrents have a bit too much friction at the moment for that.

kaia, to random
@kaia@brotka.st avatar

> Superfest, also called CV-Glas[1] or Ceverit[2] until 1980, was a brand of drinking glasses in the GDR. Due to being made of chemically strengthened glass, they were almost unbreakable. The Superfest glasses were produced between 1980 and 1990 in what was then State-owned Sachsenglas Schwepnitz.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@lanodan @kaia Yeah, I think somebody from them basically said "we come to phone manufacturers saying 'hey, we can make the glass twice as strong in this new version' and they reply 'so that means you can make it twice as thin?' every single time"

niconiconi, to random

TIL M4 iPad Pro has 120 GB/s DRAM bandwidth, which is as much as my 2-socket Broadwell test server. I should try cross-compiling openEMS to iOS one day just for a laugh.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@niconiconi 100$ of xcode licences is a bit much for a laugh

gsuberland, to random
@gsuberland@chaos.social avatar

I really need to build a USB power conditioner board.

USB-C input, inrush clamping load switch, hefty pi filter stage and a couple of 470uF alupoly caps for bulk storage, 5V buck-boost, then a USB load switch with a USB type A port.

keep VUSB stable at 5V, minimising droop esp. under inrush conditions. keep device noise off VUSB. keep VUSB noise off the device.

ignaloidas,
@ignaloidas@not.acu.lt avatar

@gsuberland that might just be the PSU's 5V rail with zero filtering and all of the noise of surrounding digital stuff?

chjara, to random
@chjara@akko.wtf avatar

deleted_by_author

  • Loading...
  • ignaloidas,
    @ignaloidas@not.acu.lt avatar

    @lanodan @chjara You could make it right with CSS, but you'd need to insert hyphenation hyphens into text for that (or whatever they're called, there is one in unicode that is meant to only show up when it's broken), and good luck doing that on languages that don't have good hyphenation rules.

    drewdevault, to random
    @drewdevault@fosstodon.org avatar

    Fuck landlords.

    ignaloidas,
    @ignaloidas@not.acu.lt avatar

    @w96k @drewdevault It really depends on the individual country, not all of eu is like this

    I haven't heard of anyone needing to do anything close to what Drew describes when renting an apartment here in Lithuania.

    azonenberg, to random
    @azonenberg@ioc.exchange avatar

    Pet peeve of the day: MCU families that obviously share common IPs (e.g. GPIO blocks, SPI blocks, etc with the same SFR definitions across multiple parts) but don't go out and say it.

    So I take code I wrote for one chip and it might port seamlessly to another, but I don't know until I line-by-line compare the datasheets to see if all the registers are the same.

    Also, it bloats docs by having a bazillion copies of the definitions of each IP's register in each chip reference manual.

    What I'd much prefer is a top level datasheet for each chip that contains the memory map, pinout, and any chip-specific config like peripheral clock enable registers.

    Then just have the memory map say "0x4000_1800 is GPIOC, this a GPIOv3 IP" and link to the GPIOv3 datasheet.

    ignaloidas,
    @ignaloidas@not.acu.lt avatar

    @azonenberg rewriting IP vendor's documentation badly, or "why does nobody want to read my 1800 page datasheet".

    You think MCU's are bad with this, but full SoC's are basically impossible to use without using vendor's BSP because of this.

    ignaloidas,
    @ignaloidas@not.acu.lt avatar

    @azonenberg on one hand - wew, that's a lot

    on another hand - hey, at least you have a bunch of info on it, RK3399 reference manual is only ~1100 pages, and it's a pretty damn thick SoC, it should have waaay more information on it - but it doesn't.

    azonenberg, to random
    @azonenberg@ioc.exchange avatar

    First time plastic welding since shop class at RPI in like 2011.

    Definitely not my prettiest work but it looks like it'll hold, and should be way better than the epoxy I used before (this is polypropylene so annoyingly low surface energy for adhesives).

    Cheap hot air rework station on the floor next to a plastic axle in a clamp
    Inside of the shopping cart frame showing a couple of not-that-pretty weld beads
    Outside of the cart showing more ugly weld beads

    ignaloidas,
    @ignaloidas@not.acu.lt avatar

    @azonenberg PP is annoying to fix, both adhesives and solvent welding doesn't work on it

    ElleGray, to random
    @ElleGray@mstdn.social avatar

    your identity in a capitalist society

    ignaloidas,
    @ignaloidas@not.acu.lt avatar

    @sun @Vo @ElleGray @piggo spelling is usually not as fucked as in english

    spelling bee is very much a foreign concept here

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