@gsuberland@chaos.social
@gsuberland@chaos.social avatar

gsuberland

@gsuberland@chaos.social

he/him

Into electronics, windows internals, cryptography, security, high speed networking, compute hardware, physics, colourimetry, lasers, stage lighting, D&B, DJing, demoscene, socialism.

Heavily ADHD.

Laser team @ EMF Camp, lasers & lighting orga @ NOVA Demoparty.

I sell parody warning stickers at Unsafe Warnings: https://unsafewarnings.etsy.com/

For a day job I hack stuff, I guess. Embedded tech, ICS/SCADA, marine stuff, x86 platforms, etc.

All posts encrypted with ROT256-ECB.

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

MLE_online, to random
@MLE_online@social.afront.org avatar

I'm going to build a speedometer for my bike, and while I'm leaning towards using an LCD display so I can also have an odometer, I'm tempted to do something fun and make an analog speedometer

video/mp4

gsuberland,
@gsuberland@chaos.social avatar

@MLE_online nice pressure gauge! I'd repurpose it for measuring how much traffic is going through my Tor relay.

gsuberland, to random
@gsuberland@chaos.social avatar

I can't post pictures or specifics because it's a work thing, but I have been having immense fun pwning an IoT device that was potted in epoxy.

Used a 2-flute endmill to plunge down into the back of the unit and very very carefully get access to the 10-pin SWD interface, then dump memory and firmware.

It's a security device and I discovered a way to permanently disable it with nothing more than a 9V battery. Impossible to detect afterwards, too.

The whole test has been glorious carnage.

gsuberland,
@gsuberland@chaos.social avatar

would it be unprofessional to include a slow-motion black and white montage of all the photos I took of me tearing it apart, set to Untitled by Simple Plan, as part of the report?

HOW COULD THIS HAPPEN TO MEEE
I'VE MADE MY MISTAKES
GOT NOWHERE TO RUN

gsuberland,
@gsuberland@chaos.social avatar

@SnoopJ it's not often that I get to use a milling machine and acetone in an assessment but I'm very glad for the opportunities it presented.

gsuberland,
@gsuberland@chaos.social avatar

@AMS clear, and have an unpotted unit for recon. an actual attacker could depot in other ways or just mill the whole back off (e.g. with a fly cutter) to see the rear.

gsuberland, to random
@gsuberland@chaos.social avatar

somehow managed to drop my water bottle while drinking from it, instinctively flail to catch it, and slam it into my jaw so hard it left a bruise

james, to random
gsuberland,
@gsuberland@chaos.social avatar

@james yeah it has superpower aspects but most of it is just new ways of fucking over my body, mind, schedule, projects, work, life

gsuberland, to random
@gsuberland@chaos.social avatar

OH: "The spell says I need something distasteful to the target. Do I myself count?"

gsuberland, to random
@gsuberland@chaos.social avatar

D URATOOL

cstross, to random
@cstross@wandering.shop avatar

I scored ONE POINT!

(I never used Blockbuster. Indeed, I never rented a video. For most of the period when video rentals were a thing, I didn't own a TV, never mind a VCR.)

gsuberland, (edited )
@gsuberland@chaos.social avatar

@cstross maybe two?

pretty sure I used a digital fax sendy thing for a document once, but that was basically just uploading a PDF to a web page.

I can't remember if I ever sent a postcard... pretty sure I bought a few over the years, but sending them always seemed pointless to me.

I'm taking "paid with a paper cheque" to include paying in a cheque. they weren't accepted in the UK by the time I was old enough to have a bank account, but I remember cheques and transfer paper.

marble, to random
@marble@chaos.social avatar

What I want:
learn how to design capacitors with PCB traces for antenna matching

What $searchEngine gives me:

  • "Our 8 best hints for RF PCB design"
  • generic PCB layout guides
  • old forum post with some specific question irrelevant to me

🙄

gsuberland,
@gsuberland@chaos.social avatar

@marble parallel plate capacitor calculator

top result!

(I must admit I tried "distributed element capacitor calculator" first and didn't get any good results)

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

Well at least it's upfront about it.

gsuberland,
@gsuberland@chaos.social avatar

@fasterthanlime ooh this is the one with the isometric grid thing right?

gsuberland,
@gsuberland@chaos.social avatar

@fasterthanlime sweet. I need to check that out.

gsuberland, to random
@gsuberland@chaos.social avatar

the ImHex pattern language is seriously good.

it's got the familiarity of C/C++ but with a rust-like type naming scheme, the dynamic array sizing expressions work exactly how you would expect, it has type and value templates but without being cursed, it supports functions and custom field formatters, it can do relative addressing and read-ahead, it can reference parent structs, it handles endianness sensibly, the list goes on. seriously powerful and clearly designed with least-surprise in mind.

gsuberland,
@gsuberland@chaos.social avatar

the only issues I found while writing a zip file pattern were:

  • if statement expressions don't use early-out, so you can't easily reference an optional field after checking its presence; you need to nest ifs for that.

  • I couldn't see an easy way to reference a large block of data as a kind of ref array / span; it has to load every byte into an array which is slow.

  • there's an odd bug with function calls that seems to result in re-parsing of structures. need to open a ticket for this.

gsuberland,
@gsuberland@chaos.social avatar

I honestly expected to find way more bugs and missing features while doing this, because designing a language that can quickly and easily describe arbitrary structured data is a huge challenge in both scope and complexity, but it's incredibly powerful and aside from the above few issues it really feels frictionless. It never felt like I was fighting the language to get stuff done.

gsuberland,
@gsuberland@chaos.social avatar

in fact it's actually easier than writing a parser in C# or Python or C/C++. the dynamic array sizing using while expressions is a game changer.

so yeah, I can 100% recommend ImHex as a hex editor. it's awesome.

and you can expect to see me contributing to the PE pattern, because there's lots of cool stuff I can add there (esp. in the load configuration structures, like CFG/XFG and CastGuard)

attie, to random
@attie@chaos.social avatar

Does anyone else think of C structures as "templates" that you hold over memory?... Like a map you can use to read the data properly, and in a way that is completely detached from the data actually held in memory.

gsuberland,
@gsuberland@chaos.social avatar

@attie kinda, yeah. it's like a pattern the data follows.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

I'm going to need all messaging apps ever to let me add notes on contacts.

I have a busy life now, okay? It's not that I don't like people, I just sometimes need reminders what we were up to last week/month/year/decade.

gsuberland,
@gsuberland@chaos.social avatar

@fasterthanlime also so I can remember who Bob Genericname even is 6+ months down the line.

gsuberland,
@gsuberland@chaos.social avatar

@fasterthanlime I love that I can add notes on here. I follow a bunch of demosceners that I've met IRL a ton of times, but since I only know them by handle (which often doesn't match their username here) I quickly end up with a kind of name detachment, where I know the person by face/voice and can recall personality and interactions we've had, but I can't anchor that to a handle or a real name.

gsuberland, to random
@gsuberland@chaos.social avatar

wrote a zip file pattern for ImHex.

supports streamed ZIPs, ZipCrypto and AES encrypted archives, and various extra fields for timestamps.

will post it up on github tomorrow probably.

gsuberland, to random
@gsuberland@chaos.social avatar

very funny to watch Corridor ripping Seagal a new one.

also, that Marvellous Designer software looks awesome. never thought I'd see a tool where you can create a sewing pattern and have it turned into a fully rigged, cloth-simmed clothing model. wild.

https://www.youtube.com/watch?v=2MamGWJL5Ug

kevinrothrock, to random

Steven Seagal gets the treatment he deserves. https://youtu.be/2MamGWJL5Ug

gsuberland,
@gsuberland@chaos.social avatar

@kevinrothrock I was worried they'd gloss over how much of a shitballoon he is. Pleasantly surprised.

gsuberland, to random
@gsuberland@chaos.social avatar

pronouncing HeCd lasers as "hecked lasers"

gsuberland,
@gsuberland@chaos.social avatar

@gorplop I pronounce HeNe like Michael Jackson would.

fasterthanlime, (edited ) to random
@fasterthanlime@hachyderm.io avatar

Oh cool, DuckDuckGo now accepts pay-for-placement and doesn't review ads manually and so, now scam websites are in first position.

Cool cool cool.

edit: this is with uBlock Origin enabled, stop @-ing me

gsuberland,
@gsuberland@chaos.social avatar

@QuietMisdreavus @fasterthanlime it's a shame that Kagi's search plans top out at 700 before making the jump to the pricey $25/mo unlimited option. I checked my search history and my search rate didn't drop below 1800/mo at any point in the last year.

for me, for the price they're asking, they'd have to outshine Google's result quality (with an adblocker enabled) by a fair bit. given my experience with DDG and StartPage, I'm unconvinced.

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