@whitequark@mastodon.social
@whitequark@mastodon.social avatar

whitequark

@whitequark@mastodon.social

catgirl shaped object

"A cat is valued for companionship and its ability to kill vermin."

✧ i have friends, and my purpose is to support them ✧
✦ i have enemies, and my purpose is to eliminate them ✦
✶ i have a life, and my purpose is to reach heaven by violence ✶
✷ nothing else matters ✷

#searchable

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

whitequark, to random
@whitequark@mastodon.social avatar

inspired by @stargirl, a "no stupid questions" thread!

ask me any question about embedded development, FPGAs, programming languages, life, angel girls, or anything else you think I know about, and I'll do my best to answer them

whitequark, to random
@whitequark@mastodon.social avatar

is assembly language (for the sake of argument, x86 assembly as understood by an assembler released by intel) typed?

whitequark, to random
@whitequark@mastodon.social avatar

please tell me the most obscure joke you know

(feel free to explain or not explain it, depending on what you find more amusing to think of me reading it)

whitequark, to random
@whitequark@mastodon.social avatar

✔ make one part of a RGMII MAC work by adding LUT4s to a design that do nothing
✔ make the other part of the RGMII MAC work by rearranging some of the wires to connect the exact same pins but with different wires adjacent to each other

today is sorcery day

whitequark, to random
@whitequark@mastodon.social avatar

placing my bicycle, upside down, closer to my working desk, booting my headmate's windows desktop, plugging a small $120 black box into the bike, and running extremely sketchy software to update and configure its firmware

where did my life go so wrong

whitequark, to random
@whitequark@mastodon.social avatar

waiting for brunch (i am building android again)

whitequark, to random
@whitequark@mastodon.social avatar

me: "i like it how the entire LLVM project is one monorepo"
her: "when are you going to compile the entirety of LLVM to WebAssembly?"
me: "yes."
her: "... I said that as a joke"

whitequark, to random
@whitequark@mastodon.social avatar

@azonenberg any idea why Ethernet BASE-T PHYs declare support for a certain size of jumbo frames? why would the PHY even care? I can't imagine clock recovery or the AFE caring much between "one 20k frame" and "two back-to-back 10k frames", so what gives?

is it just "we tested it with 10k frames and that's the only thing we'll declare compatibility with"? or is there more to it?

whitequark, to random
@whitequark@mastodon.social avatar

was wondering why resolving plushy.love returns NXDOMAIN, turns out i was using quad9's 9.9.9.9 and instead of Giving Me The A Records In The Order They Were Posted they use a bunch of third parties to determine 'threats' to block

plushy.love was blocked by bfore . ai, which advertises something called "PreCrime"

whitequark, (edited ) to random
@whitequark@mastodon.social avatar

I finally did it!!!

a complete FPGA toolchain (synthesis, placement, routing, and programming) running entirely in the browser

https://yowasp.org

whitequark, to random
@whitequark@mastodon.social avatar

latest Matrix issue: someone joined a channel I'm in and posted a message. it got bridged to IRC and Discord, but somehow I can't see it in the Matrix room itself

how is this even in principle a failure mode? how do you even begin to investigate it?

whitequark, to random
@whitequark@mastodon.social avatar

i wonder what's wrong with vscode on my machine

from "code --disable-extensions" to loading a window with an empty workspace: 8 seconds. that's on a 16-thread i9-9880H with boost enabled

i would profile it to find out, but vscode's profiler is also broken

(this is on debian, with vscode 1.86.1 installed from microsoft's apt repos--not snaps)

whitequark, to random
@whitequark@mastodon.social avatar

microSD Express PCIe Gen4 x2?!

whitequark, to random
@whitequark@mastodon.social avatar

i don't think i've posted one of my favorite pieces of nonfiction here yet https://datasheet.ciiva.com/8009/1701731-8009519.pdf

whitequark, to random
@whitequark@mastodon.social avatar

today's helldivers 2 discovery: it has an unlockable revolver. makes sense, right? lots of games do.

you fire six out of six shots and reload. your character uses a speedloader. makes sense!

you fire two shots and reload.

  • if you're in a fight, your character uses a speedloader, and you lose four
  • if you're not, they reload it round by round, and you lose none

this is an incredible level of attention to detail holy shit. nobody does this!!

whitequark, to random
@whitequark@mastodon.social avatar

does anyone know a technological solution to "hands are too shakey for SMD soldering"? I am thinking of some sort of device you can place your hand on that dampens the tremors
(please RT, would really love for my gf to be able to solder fine pitch SMD stuff)

whitequark, to random
@whitequark@mastodon.social avatar

the type of python application development where you read a decent amount of linux kernel code

whitequark, to random
@whitequark@mastodon.social avatar

ever wanted to find out which microcontroller are you reverse-engineering the firmware for when you don't have the actual device in your hand?

https://asciinema.org/a/EMMyogcUhZ0aMtp3BsD5TAQ1z

whitequark, to random
@whitequark@mastodon.social avatar

a thing that really frustrates me when writing docs is when someone is asking "in the doc for X, is it YZT [very detailed domain specific question]" and the doc for X describes the YZT case nearly verbatim

like, how much more clear can i make it? not only did i write the doc, but i have written it in the same place and format as the question-asker

makes me feel completely powerless

whitequark, to random
@whitequark@mastodon.social avatar

i'm playing a Rimworld scenario where Megumi, an angel girl (genetically good shooting and melee, night vision, pain resistance, high libido, superclotting, aggressive, weak to hot and cold, and anime hair colors) fell out of the sky instead of waking up from a surgery when she was 16, naked, and had to somehow survive

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

whitequark, to random
@whitequark@mastodon.social avatar

the problem with telemetry in open-source applications is that the majority of people who use them don't tell anybody about their workflow, so whenever you change something, you have to be prepared for a sudden and unexpected inflow of angry complaints about you breaking something

you could do polls, but that selects for people who would complete a poll, again excluding many who would be touchy about their workflow

whitequark, to random
@whitequark@mastodon.social avatar

what does it mean for DisplayPort to be "open-source"

what is the source of DisplayPort

whitequark, to random
@whitequark@mastodon.social avatar

ohhhhh, the reason i couldn't find any device-specific code in the binary i was reverse-engineering is because it was all living in encrypted lisp blobs

that makes sense

whitequark, to random
@whitequark@mastodon.social avatar

found some extremely Normal code in one of my projects

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