damium

joined 2 years ago
[–] damium@programming.dev 4 points 1 year ago

Business systems from the 80s used to automatically convert everything name related to caps. It made it easier to do string matching which was generally case sensitive in the DB. It also made data entry easier as you just turn capslock on and type.

No so much formal as lazy semi-formal.

[–] damium@programming.dev 7 points 1 year ago (3 children)

The biggest issue is that your corners are lifting from the bed during the print. Fixing this is usually a combination of making sure the bed is clean and adding a brim to increase adhesion. Maybe messing with temperature and cooling fan settings for the first few layers.

Second is things look a bit over extruded. This could just be due to the corner issue though so fix that before any other changes.

[–] damium@programming.dev 4 points 1 year ago

The reasoning is that it is not illegal to fake most student ID cards but it is a federal offense to fake or alter government issued ID documents.

That way if it becomes an issue they can just pass it on to the authorities as their problem.

[–] damium@programming.dev 5 points 1 year ago

"Invalid" or "unparseable" are more understandable descriptors in normal language. I don't think I ever heard of garbage/junk being used for that in language theory but it may be domain specific usage.

[–] damium@programming.dev 2 points 1 year ago

There are a lot of edge case characters around visually indistinguishable names. If that is a concern usernames should use a restricted known character sets instead of trying to block specific characters. You likely should also treat lookalike characters as equivalents when checking for username overlap.

[–] damium@programming.dev 9 points 1 year ago

As someone who also has produced code that looks like random characters spewed onto a terminal while using fpdf, I feel this one.

[–] damium@programming.dev 2 points 2 years ago

Likely you needed to include the intermediate cert chain. Let's encrypt sets that up automatically so it's quite a bit easier to get right.

[–] damium@programming.dev 14 points 2 years ago (2 children)

IIRC the PS3 had it's firmware encryption key published not the source code.

[–] damium@programming.dev 12 points 2 years ago

Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.

For anything complex these days I'd recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.

[–] damium@programming.dev 1 points 2 years ago

I'n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.

The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn't run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don't change the threat model much.

[–] damium@programming.dev 4 points 2 years ago

Initrd contains the systemd binary and enough libraries, services, and kernel modules to get booted this far. The system failed at switch root which is where the real root disk is mounted. Initrd can contain as much or as little as needed to get a working system which can be a lot of you are using a network filesystem as a root for instance.

[–] damium@programming.dev 1 points 2 years ago

You can also use o1e as there are never more than a single shared character. It also doesn't change the string size so it can be done in place. Still an ugly hack of a solution.

view more: ‹ prev next ›