Skip Navigation
German opposition signals shift on Ukraine with call for peace talks
  • Unfortunately, it is, yeah. Inflation and a rising cost of living leaves many citizen with not much choice, but to believe that their situation will improve, if we just stop accepting immigrants and stop helping out Ukraine and stop fighting climate change and whatever else there is.

    Of course, the actual solution would be getting more money into poor people's pockets.
    Politicians without morals will rather risk a Fourth Reich, though, because the actual solution is hard, not just for them but also their sponsors.

  • Task - A Go-made alternative to GNU Make
  • I mean, I doubt the Windows support is particularly solid here either. Using shell commands to formulate tasks will never be great for Windows, because the shell ecosystem is simply Linux.

  • How do unpitched percussion instruments not have a pitch and how does whatever noise they produce not potentially create dissonance with the music they complement?
  • What the others wrote is already pretty good. An interesting observation I made in this regard: If you take a white noise sample and cut it really short, it sounds quite a bit like a snare drum.

    That's kind of the level of randomness you can expect from various unpitched percussion instruments. They don't just have one tone, or the tone from multiple octaves layered on top of each other, like pitched instruments typically have.
    Rather they're all over the place, with many tones layered on top of each other, and those tones change rapidly, too. So, it kind of has many pitches and therefore not really any particular one either.

  • Linus Torvalds to Rewrite the Linux Kernel in PHP
  • But that is what I mean with it needing an extension of the language.

    So, I'm not saying you could just build a library that calls existing PHP functions to make it all work. Rather I'm saying there's certain machine code instructions, which just cannot be expressed in PHP. And we need those machine code instructions for actually managing memory. So, I am talking about reading/writing to memory not being possible, unless we resort to horrible hacks.

    Since we are building our own compiler anyways, we could add our own function-stubs and tell our compiler to translate them to those missing machine code instructions. But then that is a superset of PHP. It wouldn't be possible in PHP itself.

    Again, I'm not entirely sure about the above, but my web search skills couldn't uncover any way to actually just read from a memory address in PHP.

  • Linus Torvalds to Rewrite the Linux Kernel in PHP
  • I mean, I'm a bit out of my water there, both in terms of the featureset of PHP and what's actually needed for a kernel, but I'm still gonna go with no.

    For one, PHP uses reference counting + garbage collection for memory management. That's normally done by the language runtime, which you won't have when running baremetal.

    Maybe you could implement a kernel, which does as few allocations as possible (generally a good idea for a kernel, but no idea, if it's possible with PHP), and then basically just let it memory leak until everything crashes.
    Then again, the kernel is responsible for making processes crash when they have a memory leak. Presumably, our PHP kernel would just start overwriting data from running processes and eventually overwrite itself in memory(?). Either way, it would be horrendous.

    Maybe you could also try to implement some basic reference counting into your own PHP code, so that your own code keeps track of how often you've used an object in your own code. Certainly doesn't sound like fun, though.

    Well, and secondly, I imagine, you'd also still need an extension of the language, to be able to address actual memory locations and do various operations with them.

    I know from Rust, that they've got specific functions in the stdlib for that, see for example: https://doc.rust-lang.org/stable/std/ptr/index.html#functions
    Presumably, PHP does not have such functions, because its users aren't normally concerned with that.

  • Linus Torvalds to Rewrite the Linux Kernel in PHP
  • How? You'd need to compile it down to machine code somehow, for the processor to have any clue how to run it. And you'd need some custom library with custom compile instructions, to be able to control memory allocations, memory addresses etc..

    I did a quick search and found two operating systems written in JS, both of which cop out when it comes to the kernel. Did you maybe mix it up with those?

  • How to find truth in Agile?
  • Agile tries to solve this differently.

    First and foremost, it puts you into tight-knit communication with your team and the customers, so just ask if anyone remembers why it is like that.

    If no one does, then Agile enables to basically fuck around and find out.

    Which is to say, change it to how you think it's supposed to be and see if anything breaks / anyone complains. If that happens, Agile allows you to react quickly, i.e. to change it back and quickly release a fixed version.

    But yeah, as the others said, if your team feels like documents work better for them, then do Agile and documents. That's why retrospectives are an integral part of Agile, because it's not a perfect plan how to work together. You'll know best what works in your context.

  • Android still doesn't support many compression types
  • Google isn't exactly excited about the concept of local files. They would prefer you to keep everything in their online services.

    If you need support for these, then installing a separate file manager app is your best bet.
    I'm using this one: https://f-droid.org/packages/me.zhanghai.android.files/
    (No idea, though, if it supports unpacking RAR archives.)

  • How I date
  • I mean, presumably there's a microcontroller in this radio. For programming that, your only real mainstream choices are C, C++ and Rust, since you can't have a language runtime without a filesystem.

    But yeah, it's neither the case that Rust is overwhelmingly popular for that (C/C++ do stick around still), nor is it the only discipline where Rust shines.

  • The climate case for mock meats is clear. But who can afford them?
  • I'm a big fan of TVP.
    It's really cheap, you can keep it on your shelf for an eternity, and you just cook it for a few minutes, then you can use it where you'd use meat.

    So, for example, you can get them in meatball-shape, which I just throw into the water when my noodles are almost done cooking.

    It's also quite chewy and if you get it in steak-shape and you sear it like a steak, then the Maillard reaction will make it taste quite a lot like a seared steak. As a long-time vegetarian, I had to gag when I first made it like that, because at least my body was convinced that I was biting into meat.

  • FOSS programmers, what do you think of horrible people using your software?
  • I still haven't released anything which is not under the AGPLv3 license, which is even more aggressive than the GPL, primarily because I know that it's prohibited to use AGPL-licensed software/libraries at Google.

    I'm also hoping that because my stuff is on Codeberg, not GitHub, that its license hasn't been laundered yet by some criminal AI company, but I don't actually believe so. Certainly makes me more reluctant to publish my code.

  • Is the heat produced by fossil and nuclear fuel negligible?

    We often talk about the climate impact based on greenhouse gases, but extracting fuel from the ground and using it in exothermal processes of course also releases energy as heat.

    This is mostly¹ in contrast with renewables, which make use of energy that's not long-term contained to begin with, so would end up as heat in our atmosphere anyways.

    So, my question is: Does the amount of energy released by non-renewables have any notable impact on our global temperature? Or would it easily radiate into space, if we solved the greenhouse gas problem?

    ---

    ¹) In the case of solar, putting up black surfaces does mean that less sunlight gets reflected, so more heat ultimately gets trapped in our atmosphere. There's probably other such cases, too.

    13
    Linux 101 stuff. Questions are encouraged, noobs are welcome! @lemmy.world Ephera @lemmy.ml
    Full documentation for APT?

    Hi, I just read online that you can apparently run apt --fix-broken install.

    I wanted to know, what that really does, but both apt --help and man apt only show a high-level summary of the subcommands and flags. The --fix-broken flag is never mentioned, and presumably many others neither.

    Is there some way to access documentation for all subcommands and flags?

    3
    When you support package managers from A to Z...

    Real screenshot from (crappy) personal project...

    5
    Tweaking the Font?

    Hi, the default Roboto font is boring me out of my mind and I'd like to change it.

    In the past, I've done so by just replacing the font file in the OS, which worked well, but meant that it would reset after every OS update. I'm considering scripting that with ADB to make it less of a pain, but figured I should ask, if there's a better way.

    I'm on LineageOS which has a font styling system, but it only applies to the OS, not the user-installed apps...

    5
    Unixporn @lemmy.ml Ephera @lemmy.ml
    Plasma 5.25 Can Sync Accent Color with Wallpaper

    From the release announcement: https://kde.org/announcements/plasma/5/5.25.0/

    0
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)EP
    Ephera @lemmy.ml
    Posts 21
    Comments 1.4K