Details
-
AboutBad code factory. Doing my best.
-
SkillsExperience with Python, BASIC, a sprinkling of assembly and C, and a mountain of edge cases.
-
LocationYes. No? Maybe.
-
Website
-
Github
Joined devRant on 8/9/2018
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
...what, did you expect them to hire people to read paper and manually convert it? that's a safety risk, since the papers may be classified! obviously, you scan them first, which is OK since only physical copies are usable in court in the year of our lord 1969.
-
@Root counterpoint: having a lot of shit be unified makes jank-ass embedded development and porting far easier. i'd be using systemd on the 3ds linux port if i could because i can't get half the shit @netikras said to use to build in buildroot (even if the drivers to use them were there) because "waaaa i don't support building in a chroot" (udev without systemd selected) or "waaaaa i don't support non-cortex ARM" (a bunch of shit) or "waaaaaa this has to be an approved configuration that i can download a binary tarball for" (Rust, now a requirement for the fucking kernel)
i don't need to do any of that shit for most of systemd (with exception of things like systemd-boot) and i can pick and choose what exactly I need from the ecosystem with very little hassle. it still is a bunch of single-purpose utilities that do one thing, they're just made by the same people, use the same APIs, and are all prefixed with "systemd-" to denote that. by the same logic, burn ftp.gnu.org to the ground. -
@AlgoRythm you're gonna get poor returns on the compression, it may be worth it to just skip it if you're not saving at least 20% just to help prevent power-based attacks.
-
@AlgoRythm a lot of hardware security devices are available with extra embedded storage, but a decent chunk only go up to around 32-64KB. 550 bytes is a lot at that scale, especially since this has to contain other encrypted passwords to be a password manager. also consider things like transmission times or larger-scale synchronization networks requiring multiple retransmits to catch every node up to the current data, and the fact that encrypted data doesn't usually compress well (the point is that it looks more like noise than the original data, and noise compresses like shit) and yes, 500 bytes per password can definitely start to stack up.
if you're compressing before encryption, that might expose you to device usage time attacks like hertzbleed due to needing to decompress data after every decryption attempt. -
@netikras we have a billion solutions to this: versioned lib files, chroot, recompiling from source, switching programs and not putting up with that shit... you have options that aren't "run virtualbox with a shared folder tied to the host's root" for every single program.
-
@electrineer
-
"None of those words are in the Bible! You have to dumb it down for the 99 year olds in the audience!"
-
Furries existed long before '83, like gay people, or telex machines. The coworker telling you to get off your ass won't have heard of them, but still: they're coming for your job one way or another. There may even still be one in your position in '83!
-
@AlgoRythm if i have 20 passwords for the vault, do you store 20 copies of the master key encrypted under 20 different passwords? that was my meaning of incredibly wasteful, yes.
-
how exactly are you achieving the "infinite master passwords" thing? every way i can think to do it either wastes a shitload of space or leads to trivial bypass of master passwords outright.
-
@netikras "Operation not permitted" doesn't actuslly mean "access denied", it can also mean "that's not physically possible." The only thing determining what error message is used is the value returned to the shell by the program, and there's not a super clear set of guidelines for which to use.
-
why are you using bash 3.2? that's... what, 2005?
-
@netikras my guess would be some sort of mobile canal to take smaller ships to a drydock further inland or some shit like that.
-
don't blame python for yall's js sins. python is plenty usable in the right hands. the issue is you're not the right hands for the job.
-
"oh no, it's trying not to break packages on the system! it's so badly designed why is it stopping me at all oh nooooooo" drop a `--user` flag in there and you're done, shut your mouth
-
i actually met my hero. wouldn't recommend.
-
@xcodesucks I don't think a stock install of Win8/8.1/10/11 can run with 512MB of RAM and 2GB of storage. How is Windows "cleaner and leaner", exactly?
Also... you do know what "patch" means, right? They're used to fix problems by updating code in files. How does this not fix the original problem? I'd love to hear a list of the problems you don't consider to be fixed in each OS that aren't overall design decisions. -
1) Lineage is a custom ROM for most devices, no?
2) do you not have magisk installed? a full, automated, proper microg install (with optional Real Ass Google Play) is one magisk module away, including spoofing. -
@exerceo Hahahahaaha... no. EU carriers probably got it from us to begin with.
-
"for fucks' sake."
-
and yet mobile providers in the US still strangle any detected video streaming until it drops to 480p/360p...
-
@melezorus34 you can safely leave the test harness in place on the prod server if you build it properly. taking every function, building fake data for that function in particular, then doing 100k iterations on a test machine and examining the output isn't too hard unless you're building a huge ass state machine. (It also serves as a great speed benchmark, where needed.)
-
...this would explain a few things.
-
reminder that amazon's mechanical turk service is responsible for a lot of AI issues with image processing because most of that workforce is so underpaid that they stave off their mental breakdowns by deliberately mis-tagging images by the millions to be racist/sexist/etc.
that and no one's made test harnesses for AI because then they'd be much easier to lodge DMCA complaints against. -
@PaperTrail please tell me you wrote tests to fuzz the inputs and check the outputs, at least? that's one of many things i like about python: you can make test harnesses for modules you're only supposed to inport and they can be made to run only when starting the module directly.
-
So when's the open-source toolchain launching, and are we taking bets on Apple using U-Boot?
-
@NoToJavaScript which flavor of google boot do you prefer?
-
"\r" is used by OSX, right? Did they drop that and not the weird ' and " and & symbol formatting that breaks rendering for non-Mac users?
-
i'm plenty happy with IDLE for python: it's only one step above notepad++ and a command prompt window. it gives some extra hints about what a function does if you provide it, and does basic formatting for you (like indents and error highlighting) and THAT'S IT. it's light, it's fast, it does only what i need.
-
@Fast-Nop tell that to HP/Dell/Lenovo, I just use the hardware, dude.