Show newer

Looks like the extensions situation is finally back to acceptable after all the XPCOM ones got dropped years ago. I kind of grew to like and Classic in the meantime, but I can't say I'll miss constantly fiddling with the configuration just to unbreak another website.

@realcaseyrollins they exist but they're pricey. For instance the Panasonic UBT1GL has the features you want

@thewk You can't prevent him from altering the HTML, but if he doesn't know what to alter it to, you can at least verify whether it has been altered.

For example, your server evaluates the answers submitted, and decides that the score was 68. It gives a results page saying:
User = Alice Cheatypants
Score = 68
Verification Code = 51ef2c256b08

Internally it calculates the verification code by concatenating "Alice Cheatypants" + "68" + "my_super_secret_password" and performing some cryptographic hash. As long as "my_super_secret_password" never leaves your server, the user can't know what the hash should be for "Alice Cheatypants" + "100" + "my_super_secret_password". So if the user edits the HTML so it says "100", you can compute what the hash should have been, note the mismatch, and flag the screenshot as invalid. And because it has the username as part of the plaintext, Alice can't just ask Bob what his verification code was, then edit her score and code to match his.

Note that this means the scoring of the test has to be done server-side. If you allow the user to tell you his *score* rather than his *answers* you completely negate the benefits because he can just tell the server to give him the code matching a higher score.

@peterdrake I'll toss in a recommendation for Xeonjia. It's a top-down RPG in the style of old Pokemon games, but the gimmick is that many floors are frictionless, so you can only change direction once you hit the far wall. Most walls hurt if you crash into them, so you have to plan your route carefully to minimise how much damage you take.

It is straightforward at first, but as the environments get more complicated, the number of possible paths undergoes combinatorial explosion, and you really have to think it through instead of attempting to solve the problem through trial and error.

gitlab.com/deepdaikon/Xeonjia

@trinsec @jalefkowit@octodon.social

K‮ly‬e boosted

@valleyforge It's not the greatest thing in the world for the engine's longevity, either. Going on a trip with a bike of similar vintage to mine but air-cooled would make me pretty nervous.

@tek_dmn no, the other host is some embedded thing which might be Linux-based, actually (there's a copy of the GPL in the printed manual, but no indication what it applies to). It can read files as a USB host, but not as a network client. Even so, per manufacturer support, it can only read NTFS and FAT.

It probably would've been worth buying another external disk so I could just copy everything once and be done with it, but it seems like a waste to buy a whole 'nother 8TB to only use it one time.

@RL_Dane

@RL_Dane I'm doing the hokey pokey with partitions on an HDD tonight and I feel your pain, the system is completely bogged down under heavy I/O load.

Requirement is to grant an external host access to an HDD which holds various large files. It's fairly full at 8TB and the files are in the hundreds-of-megabytes range. Problem is, it's been formatted ext4 all its life and the external host speaks only NTFS and can't be taught anything else (pretty locked down system). So the workflow is:
Shrink the ext4 partition to leave as much free space as possible trailing it
Grow the NTFS partition to fill the free space
Copy as many files as will fit in the expanded partition
Verify copy integrity
Delete copied files from the ext4 partition to free up space
Repeat

"You put some NTFS in, you take some ext4 out, you copy some files over and you shake em all about"

Luckily my largest file is smaller than the available free space so it's *possible* at least, it just takes ages and makes everything run like molasses

K‮ly‬e boosted

#NewPipe is fixed y'all.
Make sure to add their repo to your #FDroid config and update.

@realcaseyrollins double the N, not T: Cin cin nati not cin ci natti

Just 'cause I don't think hashtagging a misspelling will get you very far ;)

@RL_Dane like blocks incoming stuff on the federated timeline, or just locally? We keep QOTO pretty clean locally, but the idea is for users to decide which instances they want to block. We've only blocked three domains at the instance level, and that for circumventing user-level measures. Sort of a good-neighbour policy: be conservative in what we send and liberal in what we accept.

17k users so seems to be about there you want it.

Nominally it's a science focussed instance but as long as you're not going crazy on flat earth, antivax, evolution denial, etc., it's pretty generalist in practice.

@peterdrake possibly dumb idea: label the answer candidates with colours instead of or in addition to letters and use an Uno deck, which would be enough for 25 students after removing the wild cards. Looks like they generally retail for about 6USD. There's a version called ColorADD in case some students are colourblind, but I think the shades are sufficiently different it shouldn't pose much of a barrier to accessibility if you just use a normal deck.

@realcaseyrollins yeah, a rubber dome membrane one. Mildly interested in getting a mechanical one to see if I like it but never became enough of a priority to actually spend money on.

@valleyforge in a weird twist of circumstances, the amendment added to address that criticism (9th: "The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people.") is the basis for the recognition of the right to privacy* on which Roe was initially decided. The recent Dobbs decision is from a certain perspective what the anti-BoR faction feared - the unenumerated right can be interpreted to exist or not according to the whims of those in power. From another perspective, of course, it's exactly what modern small-government advocates want today.

*not the same thing as today's right to privacy in the context of surveillance. In the Roe context, the phrase was used in the sense of having the authority to make decisions on one's own behalf, much as the sole proprietor makes decisions on behalf of a private enterprise.

K‮ly‬e boosted

RT @USBahaiOPA: Excellent report from @USCIRF detailing the Iranian government’s systematic hate propaganda against religious minority groups in #Iran, including the #Bahai. #FoRB uscirf.gov/sites/default/files

🐦🔗: nitter.eu/BasBelderMEP/status/

K‮ly‬e boosted
Das iranische Geheimdienstministerium wirft ihnen vor, für Israel spioniert zu haben. Zudem hätten sie in Kindergärten und Schulen Missionsarbeit für die verbotene Bahai-Religion betrieben.
Iran verhaftet Bahai-Anhänger | DW | 01.08.2022
#Iran #Bahai #Festnahmen #Spionagevorwurf #Israel

@worldsendless I think you need root to listen on ports less than 1024

@louiscouture *hand typing svg in notepad*

Krita looks neat, but (a) more of a competitor to GIMP than to Inkscape and (b) depends on three dozen KDE and Qt libraries I don't have installed, not gonna go that route unless I find my existing tools inadequate.

Inkscape is generally fine but the snap-to-align works really inconsistently. I find myself fighting it a fair bit to get the features I want correctly positioned. Then again, I use it to make vector diagrams and so on, not visual art, so those limitaitons might not be relevant to its target audience.

Show older

K‮ly‬e's choices:

Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.