opensource Opensource The EU wants to cut funding for Free Software. Tell them why they should reconsider.
Jump
  • Gobbel2000 Gobbel2000 1 week ago 100%

    As far as I understand it the funds were previously part of the so-called Digital Europe programme which includes funding for a wide range of sectors in the tech industry. The €27 million for free software projects are not included in the latest proposal for renewal. I don't know why that decision was made. If the money was diverted, then probably towards investments into semiconductor fabs or some AI stuff.

    9
  • trams_trolleys_streetcars Trams, Trolleys and Streetcars The Map of the Berlin Tram Lines clearly show the seperation of the East and West from years gone by
    Jump
  • Gobbel2000 Gobbel2000 1 week ago 100%

    That might have been the case at some point, but I have definitely been on a doubledecker bus that's crossing Tram lines in east Berlin.

    4
  • linux
    Linux Gobbel2000 1 week ago 100%
    The EU wants to cut funding for Free Software. Tell them why they should reconsider. fsfe.org

    linked from: https://programming.dev/post/19267200 > In its current plan, the EU commission intends to cut €27 million in funding for Free Software. The article has a link to a questionnaire that you can fill out and express your opinion about the plan. I believe non-EU citizens can participate as well.

    98
    0
    opensource
    Opensource Gobbel2000 1 week ago 100%
    The EU wants to cut funding for Free Software. Tell them why they should reconsider. fsfe.org

    In its current plan, the EU commission intends to cut €27 million in funding for Free Software. The article has a link to a questionnaire that you can fill out and express your opinion about the plan. I believe non-EU citizens can participate as well.

    130
    3
    science_memes Science Memes Based on a true story
    Jump
  • Gobbel2000 Gobbel2000 1 week ago 100%

    No, you absolutely don't need to care at all about the memory management when using Linux. This rabbit hole is really only relevant when you want to work on the Linux kernel or do some really low-level programming.

    I would say the most obscure thing that is useful to know for running Linux is drive partitioning, but modern installers give you a lot of handrails in this process.

    17
  • dataisbeautiful Data is Beautiful Who Stops a "Bad Guy With a Gun"?
    Jump
  • Gobbel2000 Gobbel2000 1 week ago 95%

    The really crazy thing about the graph is that there are 433 fucking datapoints!

    45
  • Gobbel2000 Gobbel2000 2 weeks ago 100%
    1
  • programming Programming Which protocol or open standard do you like or wish was more popular?
    Jump
  • Gobbel2000 Gobbel2000 2 weeks ago 100%

    Alright, but seriously: IPv6.

    10
  • games Games Civilization 7 dev on Ages system and series shakeup: "It's going to be the hardest thing for fans to get adjusted to"
    Jump
  • Gobbel2000 Gobbel2000 2 weeks ago 100%

    Why not go with the base version then?

    1
  • lemmyshitpost Lemmy Shitpost Could an American please prove me wrong?
    Jump
  • Gobbel2000 Gobbel2000 2 weeks ago 100%

    Monaco got stung by a wasp.

    41
  • linux Linux Whats your go-to naming convention?
    Jump
  • Gobbel2000 Gobbel2000 2 weeks ago 100%

    Snake case and kebab case mixed arbitrarily.

    3
  • programmer_humor Programmer Humor A Guessing Game
    Jump
  • Gobbel2000 Gobbel2000 3 weeks ago 98%

    man -k to the rescue: mbsrtowcs, strxfrm and wcstold are C functions.

    85
  • 196 196 2d trulesformations
    Jump
  • Gobbel2000 Gobbel2000 4 weeks ago 100%

    No, I wod say scaling is any diagonal matrix and thus even includes mirroring.

    5
  • forgejo Forgejo Forgejo is now copyleft, just like Git
    Jump
  • Gobbel2000 Gobbel2000 4 weeks ago 83%

    Very good to see. GPL fits this project much better.

    4
  • asklemmy Ask Lemmy What's your most important/valuable file you own and use regularly?
    Jump
  • Gobbel2000 Gobbel2000 1 month ago 100%

    /boot/vmlinuz-linux

    4
  • linux4noobs linux4noobs Help burning CDs?
    Jump
  • Gobbel2000 Gobbel2000 1 month ago 100%

    Maybe try k3b, a CD burning program by the KDE project instead. It always worked well for me.

    2
  • linuxhardware LinuxHardware AMD Preparing Linux For Smart Data Cache Injection With "Upcoming" CPUs
    Jump
  • Gobbel2000 Gobbel2000 1 month ago 100%

    Oh goodie, AMD SDCIAE PQE with PCIe TPH.

    2
  • news News Donald Trump Does Not Get Post-Shooting Poll Boost
    Jump
  • Gobbel2000 Gobbel2000 2 months ago 100%

    Can we just take a step back and admire how completely bizarre this title sounds out of context?

    40
  • Gobbel2000 Gobbel2000 3 months ago 100%

    Wow, Lemmy is feeling quite gullible today.

    4
  • asklemmy Asklemmy What industry secret are you aware of that most people aren't?
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    Now that's the kind of industry secrets I opened this thread for.

    14
  • europe Europe Exclusive: Majority Of Voters Want Next Government To Take UK Back Into European Union
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    I would love for the UK to rejoin the EU, but the survey results mentioned in the article don't really support the claim that there is a general desire to do so. A shift from 52% against to 52% in favor of EU membership is really not that significant.

    33
  • programming Programming Software with politic opinion is are security threat
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    A major political agenda of Vim is to support children in Uganda. A message about that is displayed whenever you open Vim's start page. Bram Moolenaar insisted on users donating to the ICCF charity instead of to him, making Vim a very political editor in my view.

    5
  • techtakes TechTakes I Will Fucking Piledrive You If You Mention AI Again
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    Bookmarked. When the question comes up again, this article will be a good reply because it really brings many of my own thoughts to the point.

    15
  • europe Europe Europeans, what is Sweden like? / Européer, hur är det i Sverige?
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    Best Knäckebröd.

    7
  • programmer_humor Programmer Humor What a time to be alive
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    This statement is wrong.

    6
  • memes memes Beethoven's 9th Symphony
    Jump
  • Gobbel2000 Gobbel2000 3 months ago 100%

    The premise is already wrong. No orchestra can play Beethoven's 9th symphony in 40 minutes, this piece is longer than an hour.

    32
  • technology Technology I watched Nvidia's Computex 2024 keynote and it made my blood run cold
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 100%

    THE MORE YOU SAVE

    6
  • europe Europe Election: Poll results for small parties?
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 100%

    I would say for whether or not your vote really counts it doesn't matter if the party has 20.5% or 0.5%. Each vote counts the same towards the next seat, which may be the first or the twentieth. So I would encourage everyone to vote small parties (except for the crazy ones).

    2
  • europe Europe Southern Germany hit by catastrophic flooding
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 100%

    Yup, we are experiencing more extreme weather situations. Until 2022 it was unusually dry, now 2023 and 2024 had relatively more rain, sometimes in a very short timespan causing flooding.

    10
  • europe Europe Commission designates Temu as Very Large Online Platform under the Digital Services Act
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 100%

    What does Temu have to do with YouTube now?

    13
  • europe Europe Do you find anything remarkable?
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 100%

    I did not expect BSW to be as far detached from Die Linke.

    4
  • Gobbel2000 Gobbel2000 4 months ago 100%

    IEEE 754 is the standard to which basically all computer systems implement floating point numbers. It specifically distinguishes between +0 and -0 among other weird quirks.

    3
  • nottheonion Not The Onion Indiana judge rules tacos, burritos are sandwiches
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 100%

    Okay, who will go to court for the cereal soup question next?

    16
  • coolguides Cool Guides A cool guide to PIN code safety
    Jump
  • Gobbel2000 Gobbel2000 4 months ago 98%

    The fact that every 4-digit pin is in this picture shows quite well how these are pretty easy to crack.

    62
  • steam Steam Helldivers 2 went from one of the most beloved Steam games to one of the most hated pretty quickly
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    I don't think I've ever seen a game on Steam with "Overwhelmingly Negative" reviews before. Usually "Mixed" is already a good indicator to leave your hands off a game.

    10
  • humor Humor It has to be a conspiracy of some kind
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    That's wrong, it calculates the surface distance not the distance through the earth, while claiming otherwise. From the geopy.distance.great_circle documentation:

    Use spherical geometry to calculate the surface distance between points.

    This would be a correct calculation, using the formula for the chord length from here:

    from math import *
    
    # Coordinates for Atlanta, West Georgia
    atlanta_coords = (33.7490, -84.3880)
    # Coordinates for Tbilisi, Georgia
    tbilisi_coords = (41.7151, 44.8271)
    
    # Convert from degrees to radians
    phi = (radians(atlanta_coords[0]), radians(tbilisi_coords[0]))
    lambd = (radians(atlanta_coords[1]), radians(tbilisi_coords[1]))
    
    # Spherical law of cosines
    central_angle = acos(sin(phi[0]) * sin(phi[1]) + cos(phi[0]) * cos(phi[1]) * cos(lambd[1] - lambd[0]))
    chord_length = 2 * sin(central_angle/2)
    
    earth_radius = 6335.439 #km
    print(f"Tunnel length: {chord_length * earth_radius:.3f}km")
    

    A straight tunnel from Atlanta to Tbilisi would be 9060.898km long.

    4
  • memes Memes *sweating intensifies*
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    Ever since I've understood that it accepts objectively wrong answers as long as it somehow seems as if you gave it some thought, I've made sure to hinder the accuracy of models that try to use my data.

    1
  • asklemmy Ask Lemmy What is the strangest song you've heard?
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    György Ligeti: Aventures

    Very experimental, not just with microtonality but making the singers do noises that few composers dared to put into their music.

    2
  • lemmyshitpost Lemmy Shitpost It is truly magic
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 98%

    I enjoy this meme. Truly a Lemmy original.

    53
  • python Python Why won't my Python unit tests run? [SOLVED]
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    When you import circles in the test file (even if you only select circles_area) the circles file basically gets executed from top to bottom to run all definitions at the point of the import statement. This executes your for loop which fails, and the actual tests are never run. Just remove that loop in the circles module, and it should work.

    5
  • git Git Article argues that git is intrinsically confusing--if you could redesign git from scratch, what would you change?
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    I must say I like the idea of having changes to files be bound to just the current branch, not the entire worktree (section 6.4.2), but other than that the points that are brought up don't really seem too compelling. It certainly didn't convince me that git has an inherently flawed design. For example, eliminating the staging area is a tempting point for simplifying git, but the authors already admit that it has some legitimate use cases.

    But of course it is always nice to see some experimentation done in this space. I think the main reason why git sometimes is confusing, is because distributed version control really is a complex task, and git already does a very good job at making it tractable.

    9
  • programmer_humor Programmer Humor We'll refactor this next year anyways
    Jump
  • Gobbel2000 Gobbel2000 5 months ago 100%

    Huh? Hexagonal Architecture?

    10
  • linux
    Linux Gobbel2000 6 months ago 92%
    Some thoughts on the xz backdoor

    While the exact details of this vulnerability are still investigated ([see here](https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27) if you want to catch up on the topic), I wanted to share some of the thoughts I had regarding to what this incident means for the wider open source ecosystem. **TL;DR**: To summarize, these are the main points I found remarkable in this entire development: * A backdoor was snuck relatively openly into an open source project * It was done by a somewhat trusted maintainer * The target was not even xz itself, but rather sshd through an obscure chain of dependencies * Luckily, it was discovered within a few weeks before the backdoored version was widely adopted Obviously, there are many examples of security vulnerabilities occurring in open source software. But these are usually due to oversights or mistakes of most likely well-meaning developers that end up enabling the possibility for critical exploits. In the case of the xz backdoor however, it was obviously constructed with malicious intent and high effort towards a precise target. Does anybody know of another vulnerability ending up in a high-profile open source project that is similar in that sense? This was only possible because the malicious actor under the pseudonym Jia Tan had direct write access to the xz repository as a maintainer. I don't think it is too unreasonable that with enough time and effort, anyone can get maintenance access to openly developed projects like xz. That is part of the beauty of the democratic process in open source. But what this incident shows is that for projects that are as widely used as xz, even changes coming from seemingly trusted maintainers should be properly reviewed. I don't mean to say that the original maintainer Lasse Collin has any fault in this matter, or that he should have prevented it, this is too much of a burden to expect from a single person. Instead I think the large tech corporations should put more resources into vetting these kind of open source projects that much of their infrastructure so heavily relies on (in fact, this backdoor seems to mainly target servers). Even just looking at the source code, the backdoor was very cleverly hidden in testing binaries for the compression algorithm. These things are always easy to say in hindsight, but I do believe that a closer review of the build system shenanigans used to install the backdoor would have at least raised some questions. There was just too much luck involved in the discovery of the backdoor with someone noticing ssh access taking 0.5 seconds longer than usual. This isn't really news, but this incident again shows that just like a chain is only as strong as its weakest link, a program is only as strong as its weakest dependency. The fact that the backdoor just hooks into the dynamic library loading process and completely hijacks authorization functions of ssh from inside xz is pretty scary. Maybe this will encourage developers to be more careful and sparing with adding dependencies. However to be honest, up until recently I would have pretty blindly trusted xz to be a very safe dependency due to its popularity and relatively simple use-case. By opening a backdoor into ssh servers, this is a very critical issue, and there was clearly a lot of time and effort put into making it seem innocuous and hard to detect. I'm very glad that it got found and patched by the time it did, but it does leave me wondering what else is out there. It would be illusionary to think that such attack vectors always get found out eventually.

    36
    11