• 0 Posts
  • 13 Comments
Joined 2 years ago
cake
Cake day: July 2nd, 2023

help-circle
  • A synthwave-inspired full-torso bust composition featuring Sappho, Athena, and Medusa. The sculptures should maintain their classical elegance but be illuminated with neon lighting in shades of pink, purple, and blue. Their marble-like surfaces should subtly reflect the vibrant neon hues. Sappho should have a serene expression, Athena should appear regal with a Corinthian helmet and armor, and Medusa should have striking, snake-like hair. The background should feature a retro-futuristic synthwave aesthetic with grid lines, a neon sun, and a cyberpunk cityscape in the distance. The composition should be balanced and artistic in a 16:9 aspect ratio, blending classical art with 80s cyberpunk energy.
    
    A classical-style full-torso bust composition featuring Sappho, Athena, and Medusa in a refined and elegant style. Each sculpture should depict finely detailed features, intricate hairstyles, and draped clothing authentic to their respective Greek representations. Sappho should have a serene and contemplative expression, wearing a flowing Greek chiton. Athena should appear regal with a warrior’s composure, possibly wearing a Corinthian helmet and armor. Medusa should have a striking yet dignified presence, with wavy, snake-like hair that appears frozen in marble. The material should resemble smooth, white marble with subtle aging for authenticity. The busts should extend down to the waist, capturing full torso details, and be arranged harmoniously in a 16:9 composition, creating a balanced and artistic display.
    

  • In a driver, there’s a lot more than just C and hardware interaction. You also have to deal with:

    Concurrency and Synchronization – Managing locks, spinlocks, atomic operations, and ensuring safe access to shared resources.

    Memory Management – Allocating kernel memory safely, handling DMA buffers, and avoiding memory leaks or invalid accesses.

    Interrupt Handling – Dealing with IRQs, deferring work using tasklets, workqueues, or bottom halves.

    State Management – Handling suspend, resume, and power states efficiently.

    Error Handling and Recovery – Ensuring robustness in the presence of hardware failures or unexpected states.

    Device Trees and ACPI – Parsing platform configuration data.

    Firmware Communication – Loading and interfacing with device firmware blobs.

    Kernel APIs and Subsystems – Interacting with networking, block devices, input devices, and other kernel frameworks.

    Performance Optimizations – Managing cache coherency, NUMA awareness, and latency-sensitive operations.

    Security Considerations – Preventing privilege escalation, ensuring safe user-space interaction, and sandboxing where applicable.

    Yes, interfacing with hardware often requires unsafe Rust or C, but a lot of driver logic isn’t directly interacting with raw hardware registers. Rust can help improve safety in many of these areas by reducing common C pitfalls like use-after-free, null dereferences, and buffer overflows.




  • thews@lemmy.worldtoLinux@lemmy.mlThe Dislike to Ubuntu
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    5 months ago

    Ubuntu is fine. Drivers are annoying on all distros (nvidia updates for me mainly, I don’t update hardware often).

    I have daily driven various distros and tested a lot since the 90s and I pay close attention to time spent on customizing and fixes, and ubuntu just isn’t worse than other distros. I make setup scripts and have custom dockerfiles for webtops.

    I want to like nixos or whatever fork will prevail, but it’s more work than people want to admit. I personally don’t want to have to pay that much attention to my operating system. It’s why i ditched gentoo almost 20 years ago. I don’t want to lurk forums for fixes and tweaks. I also make sure hardware I buy doesn’t have glaring compatibility issues.

    If Ubuntu rubs you the wrong way but you are fine with most of it, just use debian.


  • I get it.

    There are quite a few areas on the linux desktop that show obvious signs of too many choices and loose integration making it an unpolished experience.

    Outside of niches like online forums, people seem to think GUIs and marketing are what make something professional.

    In reality outside of individual use you really want to avoid GUIs in configuration so that you can be consistent. You shouldnt have to dig down into menus and click through lots of screens to do comparisons or set something up. Thats really where Microsoft’s ecosystem is weakest right now. WinRM and powershell remoting lack polish in the same way wifi or bluetooth management in the linux desktop does

    You cant fully setup winrm with gpo, for example listener addresses get bound the first time its enabled with gpo and then its just stuck at that. If the system has it’s ip changed you have to disable the gpo to make any changes and when you get it fixed it reverts when the policy is applied again

    Microsoft only seems to care about how things will be managed in their cloud now and all products for managing things locally are showing some rot. Sccm -> mecm -> mem is terrible, theyve even ending all training for tools for on premises management. All they do is azure training and certs now.




  • thews@lemmy.worldtoProgrammer Humor@lemmy.mlPHP is dead?
    link
    fedilink
    arrow-up
    4
    arrow-down
    6
    ·
    1 year ago

    Easy example. Have they fixed file upload behavior yet? Do they store the entire file in memory by default instead of chunking it and storing it as it comes in?

    If not it’s like the worst memory usage of any language possible.

    If you have to go change the php.ini to adjust file upload sizes, it’s not really moving forward and is decades behind other languages.