@phryk@mastodon.social
@phryk@mastodon.social avatar

phryk

@phryk@mastodon.social

Your friendly neighbourhood hⒶcker hobo.
Likes dinosaurs, dislikes hierarchy.

Come for the music recommendations, stay for the #propaganda.

#nojs #ux #infosec #python #freebsd

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

phryk, to opensource
@phryk@mastodon.social avatar

Electro-engineers of fedi, what #FOSS software can you recommend for developing #hardware?

Mainly looking for circuit design, but interested in anything.

I don't have fancy needs. I don't need circuit simulation. I DO need a proper component catalog and to be able to wire up two things directly without the thing bitching about overlaps or whatever.

Something forcing me to figure out the geometry of all my connections when defining what is connected to what is worse than useless for me.

rysiek, to random
@rysiek@mstdn.social avatar

A few days ago @ward tooted about how it's somehow "AI art", but if it's human-made, inexplicably it's just "content":
https://easymode.im/notes/9s9fhdg8jh3gi3h7

His toot has been living rent-free in my head ever since.

I had ranted a few times before how "content" is a corporate-y way to devalue art. How "user-generated content" is a term designed to make it easier to deny the significance (not just monetary) of the amazing stuff people create online.

Contrasting this with "AI art" is jarring, and spot-on. 👀

phryk,
@phryk@mastodon.social avatar

@rysiek @ward I stumbled onto a good video essay on the term "content" a couple months back, it was what made me rename the "Curated content" section to "Curated art" on my new site:

https://www.youtube.com/watch?v=hAtbFwzZp6Y

phryk, to dnb
@phryk@mastodon.social avatar

https://yewtu.be/watch?v=ZtKQet0vavI

Lynx – Clap Track #np #dnb

Man, what a fucking banger – how am I only hearing this like 8 years after the fact??

phryk, to random
@phryk@mastodon.social avatar

Not to bitch too much, but if everyone could actually link their damn sources when posting evidence about morally complex issues, that'd be great.

phryk, to random
@phryk@mastodon.social avatar

Thought way too hard about these, but what can I say, I gotta comply with my CI… :thinkhappy:

phryk, to random
@phryk@mastodon.social avatar

Also, what the fuck is up with newfangled projects that haphazardly offer support for binding to UNIX domain sockets while not allowing you to change the group/perms of the socket?

And then arguing that UNIX sockets are a "very niche" use-case.

Yeah, I mean, if you have incompetence as a culturally entrenched value, sure they are… pulls out hair

alcinnz, to random
@alcinnz@floss.social avatar

I so often see people argue about JavaScript frameworks being easier to learn than HTML/CSS, whilst showing they've never bothered to actually learn HTML/CSS!

I think they're making things harder on themselves, not easier.

phryk,
@phryk@mastodon.social avatar

@alcinnz This rings very true to me, but I think the bigger advantage is that your previous experience with it isn't just completely invalidated every couple years.

I'm still doing HTML and CSS stuff I did 20 years back. Honestly the biggest change was in the mid-2000s with HTML5, CSS3 and Flexbox.

Since then, the only big thing to happen was the addition of CSS grids.

This knowledge has an insanely longer half-life.

phryk, to random
@phryk@mastodon.social avatar

I see firefox is back on its "let's allocate more than three times the amount of total system memory, cause repeated freezes and eventually get oom-killed" bullshit…

It keeps doing this shit like every two years for a couple releases in a row and I'm becoming convinced that this is a recurring regression that they just don't bother testing… -_-

phryk, to random
@phryk@mastodon.social avatar

Realistically, any contributions by JiaT75 should be retroactively audited.

Not gonna look into it too deep as I'm working right now, but they seem to maintain a unit testing framework – seems pretty dead, but a testing framework certainly sounds like the sort of thing that would be in a good position to fuck with software supply chains.

phryk, to dnb
@phryk@mastodon.social avatar

https://yewtu.be/watch?v=7ob-bjLAmWU

Reaper – Make A Move #np #dnb #jumpup

Reaper's good, yo!

alcinnz, to random
@alcinnz@floss.social avatar

I figure RISC32imv running at multiple megahertz would be plenty for decent realtime audio & graphics. Without any external audio & graphics cards! Though the V extension standardizes 128bit vectors, not 32bit like we minimally need.

Meanwhile early home computers are prized for how simple & understandable their OSs are.

Who can paint me a picture of bringing that appeal to risc32imv?

Abstractions might you want over an audio queue & framebuffer?

Programming language? Input? Simplifications?

phryk,
@phryk@mastodon.social avatar

@alcinnz Yeah, I'm not even thinking that complex – tho I'd like to have an alpha channel.

I'm mostly thinking of cyberpunk UI. The kind of stuff you'd see in 80s and 90s sci-fi.

phryk,
@phryk@mastodon.social avatar

@alcinnz I'd personally like rich objects that allow for high-level things like vector drawing and perspective projection for graphics and filtering for audio, but I'm not sure how realistic that would be.

phryk, to random
@phryk@mastodon.social avatar

Currently porting the TLS clientcert stuff from my old framework to my new site. Together with the (now proven to be time-stable) SHA3 password storage this marks the first time I'm building multi-factor authentication.

And all without annoying one time login tokens coming in through SMS or E-Mail.

phryk,
@phryk@mastodon.social avatar

Even better, with TLS client certs, authentication is done for every request (and upstream by nginx, so I can't even fuck up the security with a faulty implementation).

So even if an attacker manages to break flasks client-side cryptographically signed and verified cookie sessions, that still won't be enough to get in. :)

phryk, to random
@phryk@mastodon.social avatar

Currently, a job posting of Deutsche Bahn, the german railway company, is making the rounds where they are looking for a sysadmin for Win 3.11.

What I'm not sure people know is one of those things I have a little insider info on because I had a nice little chat with an ex-DB employee a couple years back.

And, what can I say – it's probably worse than you think.

It's controlling fucking railway switches – and IIRC it's a networked system, tho only internally.

phryk, to random
@phryk@mastodon.social avatar

Man, every time I ask for help in the flask/pallets channel these days, I just get told that I don't actually want to do the thing I actually want to do while the people insisting I'm wrong just keep wasting my time while not even showing me the common courtesy of actually fucking reading what I wrote.

It feels a lot like the main python channel a couple years back (which, funnily enough, feels a bit better these days).

phryk, to random
@phryk@mastodon.social avatar

https://yewtu.be/watch?v=FaCOuLcweQA

Der Sevkko – Emotional Wreckage #np #hardtekk

Hardtekk beste. <3

phryk, to random
@phryk@mastodon.social avatar

Critically important feature coming to the new site. :thounking:

phryk, to random
@phryk@mastodon.social avatar

I am absolutely amazed at how garbage windows is.

Over 30 years of having the absolute majority of desktop installs and they still can't figure out how to make an update dialog that'll actually update the fucking OS.

How the hell is this acceptable?

smdh…

phryk, to random
@phryk@mastodon.social avatar

I've been trying for 1.5 hours now to figure out how to use a debugger in and am reminded once again that this entire language is an enormous fucking garbage fire, especially considering documentation.

phryk, to random
@phryk@mastodon.social avatar

Aw, yiss :has(:target) works in Chromium and Firefox – no more waiting for :target-within to finally be implemented!

This opens up the possibility for arbitrarily nested modal content for #nojs websites.

And yes, I will go absolutely crazy with this when I get around to porting my SVG dataviz stuff to the new site.

phryk,
@phryk@mastodon.social avatar

One thing I really wanted, but couldn't do back when I wrote poobrains was maps with timelines and nested information modals for points of interests within the different states of the map.

This is now possible. Without any javascript. 🤩

phryk, to blender
@phryk@mastodon.social avatar

I thought the #blender UI was horrible – and I don't think I'm wrong about that, but by now I see that it's way worse that there's this entire meta that isn't ever mentioned.

This includes (but might not be limited to) anything about the engineering of blender projects, i.e. how to structure projects and their components like animations to be maintain- and reusable, how to make them play well with exports or even what kind of data can be exported at all.

phryk,
@phryk@mastodon.social avatar

And it gets even worse when you want to do stuff for #gamedev because I haven't seen a single tutorial ever mention what is specific to usage within blender and not available when exporting a model and importing it into a game engine or other program…

You might put dozens of hours into learning a thing in blender only to learn that it simply won't work at all in a game engine and it's essentially impossible to find out.

phryk,
@phryk@mastodon.social avatar

Learning blender with any real goal except just rendering pretty pictures is beyond frustrating.

Y'know, what I would like to get into is figuring out how I can add metadata for a custom procedural animation system from within blender so that it gets exported and can be read by the engine, but it's laughable to even think about that as I'm already stuck at step -1 of the meta because NOBODY FUCKING TALKS ABOUT IT. >_<

phryk, to random
@phryk@mastodon.social avatar

I really should make video tutorials for my physical projects at some point… :thaenkin:

Not a single video tutorial for furniture I've ever seen even attempts the sort of maintain- and sustainability considerations informing my designs.

With these popular DIY videos, everything is glued and screwed together so parts can't even be replaced – everything is essentially throwaway furniture.

phryk,
@phryk@mastodon.social avatar

Dis- and re-assembly are always possible – using nuts and bolts instead of directly screwing into the wood eliminates much of the material fatigue associated with assembly and makes my projects much more tolerant to a lot of travel, for example to be used at events.

This also means that every single component can be individually replaced. You don't have to throw away the entire thing and don't have to buy a new one just to get the one part you actually need.

phryk, to random
@phryk@mastodon.social avatar

Hells yeah, finally managed to write a clean and efficient implementation of the descendent-aware class concept I've been lugging with me through python projects for the last 15 or so years.

phryk,
@phryk@mastodon.social avatar

This sorta mechanism has always been pretty central to how I use inheritance as API.

Makes things like "register some routes for all classes derived from Administerable" extremely comfy.

That way, just inheriting from a certain base class can automatically integrate the subclass into all sorts of mechanisms.

I used this for everything from automagically creating entire administration interfaces, to integrating commenting features and handling the creation of all tables in the database. 👌

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