Skip Navigation
research!rsc: The xz attack shell script
  • I knew that shell files, especially in build systems can get hard to read, but this was absolutely painful to look at from start to finish, even with the very helpful explanations in between. Of course the obfuscation is mostly done by design in this case.

  • backdoor in upstream xz/liblzma leading to ssh server compromise
  • OpenSuse Slowroll does pretty much that, a slightly delayed rolling release.

  • Question on holding related data in a struct.
  • I don't think there is a good way of having references within the same struct, but you could store reference counted matches:

    matches: Vec<Rc<Match>>,
    players: HashMap<String, Rc<Match>>,
    

    You would still have to make sure that the players map is updated, maybe weak references are useful there.

    Maybe you could also consider storing the players of a match in the match itself, not outside.

  • How to make plugins?
  • If there won't be too many different plugins, maybe having a feature for each plugin would work. Then you could use --features=... when compiling to select the plugins you need.

  • This was the first result on Google
  • While reading the question I thought: "That's not how Watts work", but then this "answer" hit...

  • Songs about Vim
  • Cat by C418 is literally the only piece in the list I recognize.

  • How long a crate can be left unupdated to consider it out of date?
  • I like to look at Issues and Pull Requests on Github if a crate wasn't updated for multiple years. If there are already problems like unsoundness, deprecation, or breaking bugs mentioned with no reaction shown by the maintainer, that is a good sign to look elsewhere instead. If everything seems fine and the crate isn't very complex or security-critical, it is probably not an issue.

  • That gourmet luxury blend...
  • Why does it say "Texas" on it 6 times?

  • Help with snippets?
  • Like someone noted in the vimtex issue you linked, I use UltiSnips together with snippet definitions from vim-snippets, which works pretty well with the begin snippet. vim-snippets includes a bunch more snippets too which I find quite useful, particularly for LaTeX. I don't know the vsnip plugins you mentioned but they can probably do the same.

  • This shouldn’t be normalised
  • That's GDPR coming through.

  • Secure by Design: Google’s Perspective on Memory Safety
  • I am also very interested in seeing what the next generation of Rust-inspired languages will look like, and not because I am dissatisfied with Rust today. Rust has significantly raised the bar of how a good programming needs to work and any new language in the systems programming area (and beyond) will inevitably be compared to it.

  • Where to buy *nix stickers?
  • Unixstickers is great. If the $1 pack has what you're looking for, that's unbeatable value right there.

  • What's your favorite terminal?
  • I really like kitty. It is fast and simple but gives me all the features I would want.

  • Choose your items
  • Obviously two of the literally magical free energy synthesizers.

  • The internal components of a microwave
  • I assume you're referring to this. That was such a scary video.

  • EU countries already hitting some of their sustainable energy targets for 2030
  • ...but big gaps remain across the board.

    Good progress, but let's keep going, especially in those states that still have a long way to catch up.

  • Removed
    Linux not in meme... but still funny
  • This is not cool of Twitter.

  • Meta: How can we grow this community?
  • Being active is probably most important.

    Maybe it would be possible to get a link into a "This Week in Rust"?

  • Illusory Rule
  • Where are these circles coming from!?

  • Seeking beta testers for Rustup 1.27.0
    internals.rust-lang.org Seeking beta testers for Rustup 1.27.0

    Hi everyone! Following dist: bump `rustup` version to `1.27.0` by rami3l · Pull Request #3653 · rust-lang/rustup · GitHub, I'd like to announce on behalf of the Rustup team that Rustup 1.27.0 beta is now available for testing and we are currently looking for beta testers to ensure that this update ...

    Seeking beta testers for Rustup 1.27.0

    The Rustup team is looking for Beta testers, particularly for fish-shell integration, Raspberry Pi and loongarch64 support.

    0
    Tucker Carlson: Putin takes charge as TV host gives free rein to Kremlin
  • That commonwealth is called the EU today and, along with NATO, is the reason why these countries are in a comparitively safer position. It would be much riskier for Russia to invade there.

  • Booting into Linux 6.6.6
    imgur.com Imgur: The magic of the Internet

    Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.

    Imgur: The magic of the Internet

    Beware of what it'll do to your computer!

    20
    I Compiled the Linux Kernel myself for the first time

    It's not really a big deal, but I am currently writing this using a linux kernel I compiled from source, which certainly feels like an accomplishment. The Arch Wiki has made the process fairly easy to follow. I just took the stock Arch Linux configuration without changes for now.

    The most important part of this is of course that I have the option to do that, to take the source code of this incredible project and build my own kernel binary.

    49
    Gobbel2000 Gobbel2000 @feddit.de
    Posts 3
    Comments 81