hcsch

:progress_pride: ❄️ 🦀 🌈 🚲 :blahaj: 🏳️‍🌈

(I'll generally only accept follow-requests from people I know)

Profile picture alt-text:
A pixel-art of a person wearing a pink hoodie. Their head is tilted to the right of the viewer, facing them. They have curly blonde hair, with blonde cat ears, and are wearing a rainbow coloured mask with a 3 shaped mouth on it. The background is a starry night sky. A small blåhaj and ferris are floating in it.

#nobot, #noai, no scraping, not for datasets!

hcsch boosted:
:neopossum_floof: Ibly 🏳️‍⚧️ :therian:EeveeEuphoria@translunar.academy
2025-06-24
the "fortinet" logo from the earlier image in this thread, but it's been edited to say "fortnite"
hcsch boosted:
2025-06-24

Large Language Virtual Machine

hcsch boosted:
aei :neofox_upside_down:aei@pleroma.envs.net
2025-06-24
minecraft button: "5. I Paid For The Whole CPU"
hcsch boosted:
Graham Sutherland / Polynomialgsuberland@chaos.social
2025-06-24

it's 2025 and this is still the funniest security meme.

Edited version of Frog and Toad.

Frog put the cookies in SGX. "There," he said. "Now we will not eat any more cookies."

"But we can use side channels," said Toad.

"That is true," said Frog.
hcsch boosted:
2025-06-23

Security pre-disclosure:

A critical security advisory for #Nix and #Lix (and #Guix) will be published tomorrow at 14:00 UTC.

If you're building untrusted derivations, you must upgrade to ensure your systems remain secure.

Lix versions 2.91, 2.92, 2.93, and main will receive upgrades on all known channels to Lix. Lix 2.90 WILL NOT receive upgrades.

More details are available in the pre-disclosure post:
discourse.nixos.org/t/pre-disc

Please stay alert for the full announcement tomorrow at 14:00 UTC.

hcsch boosted:
clonejo 2021-W42-3T13:37Zclonejo@social.troll.academy
2025-06-21

Hello! I am currently looking for a software development job, hybrid, in or around #Aachen.

In the PKI (public key infrastructure) sector i have been working on Linux-based appliance products, build systems, Python, Java, C and Rust programming, databases, setting up automated test systems, and troubleshooting customer issues remotely.

Something closer to ops would also be interesting, though code should still be the focus.

If you have any leads, please let me know! Thanks!

#GetFediHired

2025-06-21

@nick @adrianyyy @littlefox Boah, nice :D
Werds definitiv mal ausprobieren

hcsch boosted:
Jacob Prattjhpratt
2025-06-21

Two RFCs have finished FCP, so in the near future you'll be able to have attribute & derive macros that are declarative (i.e. not proc macros).

Thanks @josh for writing these up. Looking forward to RFC 3714, which will render many proc macros obsolete.

github.com/rust-lang/rfcs/pull
github.com/rust-lang/rfcs/pull

hcsch boosted:
2025-06-19
La jauge Nutriscore E sauf que l’espace du E est remplacé par le meme Markiplier E
2025-06-18

@famfo @jn Glaube das mit dem Mikroplastik in Kosmetik als Verdickungsmittel/Schleifmittel/Trübungsmittel/oder so is noch nicht soo lange her xd bzw :/

Hab hier z.B. so ne PDF aus 2018 vom Frauenhofer Institut für Umwelt, usw.: umsicht.fraunhofer.de/content/

2025-06-18

@sebastian @Natanox @la yeah, I remember @cccpresser telling me about something like that as well. Just hooked up PE of the power strip to the GND of the plug and got like 103VAC at 49.9Hz, but 0µA sustained current (with only a small spike of somewhere between <0.1µA and 4µA; but that's outside of the range of things I can sensibly measure at home)

2025-06-18

@Natanox @la Welp, glow it does (albeit dimly)

A photo of a white Anker USB-C charger plugged into a white, 3-slot power strip lying on top of a dark wooden table. Plugged into the charger is a light blue cable which after going out-of-picture returns into view with the USB-C plug being in the centre of the image. Held up to the plug is a dimly glowing phase tester screwdriver.
2025-06-17

@Natanox @la I think that mostly happens to me with the Europlug style unearthed ones (even name-brandier ones like Anker), not the earthed power supply that came with the laptop.

2025-06-17

@Natanox @la I feel like this is a thing with a lot of power supplies and any exposed metal on a bunch of laptops. Mine also has that funny tingly/vibrating feeling or slight stings sometimes on the aluminium shell when you brush against it with your skin... :/

hcsch boosted:
cR0w :cascadia:cR0w@infosec.exchange
2025-06-16

github.com/ubuntu/authd/securi

When a user who hasn't logged in to the system before (i.e. doesn't exist in the authd user database) logs in via SSH, the user is considered a member of the root group in the context of the SSH session. That leads to a local privilege escalation if the user should not have root privileges.

Comic drawing of a girl smiling and saying "wat?"
2025-06-16

@tyalie seems like the SVG redrawing was worth it. Looks great :D

2025-06-14

Yes I am productively working on my thesis, why do you ask? :p

Somehow side-tracked a bit into writing a typst function for striped fill-patterns. I think it should work for all angles now (though pattern size becomes very large if you get close to but not quite to a multiple of 90°)

Screenshot of a typst function in a code editor with syntax highlighting. The code is mostly red, yellow-orange, purple, and blue in about that order, on a dark background.

The shown code is as follows:

let stripes(
  angle,
  strokeColor,
  bgColor: none,
  thickness: 1mm,
  gapRatio: 1,
) = {
  let angleMod180 = calc.rem-euclid(angle / 1deg, 180)

  let quadrant = calc.trunc(calc.rem-euclid(angle / 1deg, 360) / 90)

  let epsilon = 0.01

  let width = if angleMod180 >= 180 - epsilon or angleMod180 <= epsilon {
    1mm
  } else {
    calc.abs(thickness / calc.sin(angle) * (1 + gapRatio))
  }

  let height = if angleMod180 >= 90 - epsilon and angleMod180 <= 90 + epsilon {
    1mm
  } else {
    calc.abs(thickness / calc.cos(angle) * (1 + gapRatio))
  }

  modpattern((width, height), background: bgColor)[
    #std.line(
      angle: angle,
      start: if quadrant == 0 {
        (0mm, 0mm)
      } else if quadrant == 1 {
        (width, 0mm)
      } else if quadrant == 2 {
        (width, height)
      } else {
        (0mm, height)
      },
      length: calc.abs(width / calc.cos(angle)),
      stroke: thickness + strokeColor,
    )
  ]
}A screenshot of 13 boxes, each striped. The stripes rotate per box, from left to right, from vertical clockwise to horizontal to vertical again. The stripe thicknesses and gaps between stripes narrow towards the middle and expand again towards the other side. Each box is coloured along the rainbow in the Oklch colour space. The colours become slightly brighter towards the middle.
2025-06-13

@rcurve I'm afraid I won't be there this year :(

2025-06-12

@nick @Denian @tyalie @famfo ah yeah, I did confuse those.
Tags look kinda neat tbh :D
yaml.org/spec/1.2.2/#24-tags

2025-06-12

@famfo home is when my IPv6 is terribly broken and our router makes me sad ;-; (soon™ I'll be able to fix that though; it's the flatmate's device and stuffs gonna change)

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst