[–] 2 points 6 days ago* (1 child)

Maybe it has to something to do with this:

Our beloved EFL main developer, whose name I dare not say or I go on a rampage, complained he had tons of bug reports about crashes etc. Something about passing wrong Evas_Objects to wrong functions. He decided to tackle the problem in the next version. I’ll let you guess which solution he choose:

  1. Incorporate type safety.
  2. Give some meaningful names for all typedefs, if type safety is too hard, so people would at least see what goes where.
  3. Don’t use pointers as pointers. Split the bits in them into 3 (or 4) groups, which would be cast to a numerical indexes into 3- (or 4-) dimensional hash map, which in turn results in a real pointer to function + object, and call it, if such exist. If not, don’t do anything and don’t give the programmer any feedback. Oh, and implement this in a way that makes the absolute maximum objects your process can have equal to 512. But don’t forget to not warn anyone when the limit gets exceed, but call given function on a random object which causes hash collision.

Small hint: it’s not 1 or 2. Welcome to the 21st century programming!

Source is https://what.thedailywtf.com/topic/15001/enlightened/ — it's a dated article, and I don't follow Enlightenment development at all, so I don't know if it's still relevant. Also, they apparently started requiring login to view the article.

UPD: https://web.archive.org/web/20260219154350/https://what.thedailywtf.com/topic/15001/enlightened

  • source
  • parent
  • context
  • [–] 1 point 1 week ago

    This.. sucks. ADS needlessly complicates things and ruins the file structure. If it has a legitimate purpose, I've not heard of it. I played around with it in my early programming days and thought it was neat, but really just a parlor trick. Viruses sure use it though.

    I hope ADS will always be opt-in by requiring that mounting flag..

  • source
  • [–] 2 points 1 week ago

    With the frequency Valve have been mainlining stuff I gotta see if I can get rid of the DKMS drivers on my non-SteamOS Steam Deck. Maybe I'm building modules for stuff that's actually better in mainline.

  • source
  • [–] [S] 1 point 2 weeks ago

    Actually, after testing it, it feels like the same effect i had from my AOC monitor that died literally 2 weeks ago which started pulsing a bit. I thought it was a linux bug, but the whole monitor eventually just died

  • source
  • parent
  • context
  • [–] [S] 3 points 2 weeks ago

    Qualcomm at least seems to be stepping up their game with the elite series and finally getting stuff done.

    But long term, would be good to have a royalty free platform succeed.

    The situation with arm is at least a step forward though

  • source
  • parent
  • context
  • [–] 3 points 2 weeks ago (2 children)

    ARM and Linux have been a terrible combination because of SoCs using proprietary components from very linux-unfriendly companies. I sincerely hope riscv makes arm completely irrelevant.

  • source
  • [–] 2 points 2 weeks ago

    That's too basic.

    If you have a piece of data that takes more than a single byte then you have to choose and order for the bytes. For a 16bit int do you put the "big" byte (representing the part above 255) first or second? Writing decimal numbers we put the big digits first, but processors usually (but not always, like here) put the smaller bytes first (to the left, or at smaller addresses). That's it.

  • source
  • [–] 4 points 2 weeks ago

    Lmao

    Yeah totally. also with open source software in general. In the past, most open source software was either not powerful or not pleasant to use. But in the very recent time, multiple projects got massive updates or new projects got created, especially creative software such as Audacity or GIMP.

    Maybe it'll finally be the year of the Linux desktop

  • source
  • parent
  • context
  • [–] [S] 5 points 2 weeks ago* (1 child)

    Yeah.

    Honestly, there is so much happening with Linux recently, that it is actually a fairly exciting time

    I'd expect over the next 3 years open Linux will start to grow in the VR space and gaming console space too.

    Even madthumbs from c/linuxsucks appears to have given up 😂

  • source
  • parent
  • context
  • [–] [S] 2 points 2 weeks ago

    So, it looks like since GTK2.X (when I last looked), things have gotten dramatically better and easier.

    If you're in the same boat, the new GTK API looks so much better now

  • source
  • [–] [S] 1 point 3 weeks ago*

    For me, not too fussed about that (haven't used that code I think). In my case, there is some encryption stuff missing which needs fixing (and, no real solution around it). And I wish it was fixed :(

    I have a wine patch developed using an LLM that adds the missing stubs, but, I can't submit that to wine (and whilst the code works for me, it might not work for other people anyway). So, I'm really stuck with virt-manager for now unfortunately.

  • source
  • parent
  • context
  • [–] 2 points 3 weeks ago (1 child)

    Another notable change is Wine moving its CD-ROM support code over to its Mount Manager. The CD-ROM change was made as part of an NTDLL code rework for no longer opening Unix devices directly and instead relying on the Mount Manager "mountmgr" code.

  • source
  • [–] [S] 2 points 3 weeks ago*

    They seem to call this version a "preview". I'm not sure if its meant to be considered to be "stable" or more still for the purpose of dev work against a gold standard. From my understanding, its not really designed to replace your desktop yet

  • source
  • parent
  • context
  • view more: next ›