Forgot your password?
typodupeerror

Comment Re:So it's purely symbolic? (Score 1) 83

Russia has assassinated former Russian citizens outside of Russia before, it would be unsurprising if they did it again.

I suppose they could do that, but I don't know what it would accomplish. Telegram is already written and functional; murdering Durov wouldn't uninstall it anywhere. I suppose it might intimidate the next guy who is considering writing a secure messaging app, but I don't think Russia is playing that kind of decades-long game anymore. Their main goal now is short-term: figure out how survive the Ukraine debacle without getting strung up by their own citizenry.

Comment Emulators on GitHub (Score 1) 45

GitHub has deleted projects because it didn't like them too or considered them too much of a hot potato. Try safely hosting an emulator on there for an older games console or something similar.

My own NES emulator is on Codeberg, but there are well over a dozen emulators on GitHub. Start here:

- LIJI32/SameBoy (Game Boy)
- TASEmulators/fceux (NES)
- mgba-emu/mgba (Game Boy, Game Boy Advance)
- nesdev-org/MesenCE (NES, Super NES, Game Boy, Game Boy Advance, PC Engine, Master System/Game Gear, WonderSwan)
- jsgroth/jgenesis (Mega Drive/Mega CD, Super NES, Master System/Game Gear)
- dolphin-emu/dolphin (GameCube, Wii)
- stenzek/duckstation (PlayStation)
- ares-emulator/ares (numerous)
- Dwedit/PocketNES (PocketNES on Game Boy Advance)
- FluBBaOfWard/NitroSwan (WonderSwan on Nintendo DS)
- FluBBaOfWard/NGPDS (Neo Geo Pocket on Nintendo DS)
- FluBBaOfWard/NitroGrafx (PC Engine on Nintendo DS)

Which emulator of a 20+-year-old console did you see deleted from GitHub, unless it included ROMs or system software copied without permission?

port forwarding your residential cable Internet service to a Pi

The problem is that a lot of home ISPs don't let their customers port forward because there just aren't enough IPv4 addresses to go around, and I'd bet a lot of your audience are behind ISPs that don't provide IPv6 (such as Frontier fiber). When an ISP is using carrier-grade network address translation (CGNAT) to put an entire neighborhood behind a single IPv4 address, how would the ISP's router know to which customer to direct a TCP SYN packet received at that address? I guess each Forgejo instance operator could pay per month for some sort of proxy service using a reverse SSH tunnel.

Comment Re:Plausible deniability is better (Score 1) 218

They don't usually do this at a border check, but if they use a forensics terminal it's not running the OS, they basically do a backdoor boot and look at what the hardware reports.

The key point here is that data's security isn't enforced by the OS, but rather by the encryption algorithm itself. A non-OS forensics terminal would see the raw contents of the hard drive, which is to say, blocks of random-looking bytes that might be encrypted data or might just be truly random; without the corresponding password, there is no way to to tell.

Without any password (and assuming a robust encryption implementation), that's as far as they'd get. With a password, they'd be able to decrypt the blocks associated with that password and view the files for that account, but not any of the other blocks/accounts.

At that point, the FBI's nerds might well suspect that there are other accounts on the phone that they don't know about, but short of coercing the phone's owner into providing additional passwords, that's as far as they could get.

Comment Re:Plausible deniability is better (Score 1) 218

If they plugged it into a forensics terminal they'd likely see right away that the device OS isn't reporting the correct blocks.

The goal would be to have a device OS with no concept of "correct blocks", i.e. there are only a bunch of blocks, all equally correct, and the OS uses some subset of them based on the password that was entered. Ideally the OS wouldn't even have the ability to tell anyone how many viable subsets there are.

Comment Re:Plausible deniability is better (Score 1) 218

Not doable with any reliability. This is a fantasy many have and that completely fails in reality.

There's nothing like saying "it can't be done" to make a nerd's imagination fire...

I'd start with a filesystem that stores all data encrypted, so that without the proper decryption key, there's no way to tell whether a given block of storage contains encrypted data or random noise. We'd overwrite the entire drive with random noise on install, of course.

Then on top of that, add a layer that determines which subset of the physical blocks to use based on a hash of the decryption key; so if you log in with password A you get a particular filesystem, but with password B you get a completely different/unrelated filesystem, and so on. Repeat as necessary for as many accounts as you like; all accounts which are equally real/valid; the only downside is additional drive space required.

The tricky bit would be coming up with an algorithm that tells each account which storage-blocks it is allowed to overwrite, but doesn't simultaneously provide a hint to the police that those other not-to-be-written-to blocks might actually contain hidden data rather than just noise. Well, that and the fact that just having this software installed would look suspicious, if they were able to recognize that it was present :)

Comment Re:Probably just AI (Score 2) 92

LLMs have two effects here:

1. They help the white hats find and fix bugs
2. They help the black hats find and exploit bugs

These two effects cancel each other out to some extent (depending on which "team" is more proactive in its bug-discovery and consequent activities).

Eventually all of the low-hanging-fruit will be picked, and the current deluge of AI-induced CVEs will be reduced to only those bugs that were subtle enough not to be noticeable by anyone except the latest-and-greatest AI models.

Comment Consider a static site generator (Score 1) 24

I'd like to see Wordpress broken in half so the admin and clever bits are in one place and the actual hosted stuff is somewhere else. The server part of it needs to be as dumb as possible, and definitely not allow any sort of logins.

If you want "as dumb as possible", the search keyword for that is "static site generator". Then you can redirect /wp-admin/ to Automattic's front page.

Comment Master System, Genesis, Game Boy (Score 1) 42

People still develop new games for the Master System (which uses a Z80), the Genesis (which uses a Z80 as a sound coprocessor), and especially the Game Boy (whose Sharp SM83 CPU isn't exactly a Z80 but is similar). And they're selling these games both as ROM filess on itch.io and as cartridges.

Slashdot Top Deals

I tell them to turn to the study of mathematics, for it is only there that they might escape the lusts of the flesh. -- Thomas Mann, "The Magic Mountain"

Working...