Skip Navigation

Posts
8
Comments
262
Joined
3 yr. ago

I make things: electronics and software and music and stories and all sorts of other things.

  • I like Ardour. It's got everything you need. It's what I've been using for the past couple years now. It even supports VST2/VST3 plugins through WINE

    I also recommend using yabridge to set up Windows plugins to work on Linux, but be warned there is risk of compatibility issues with plugins on Linux when buying new ones!

    EDIT - Resources:

    Wait a little while and low key Audacity 4 might release a fully capable DAW as well now that it's adding better clip support, plugin support, non-destructive editing for some effects like compression, reverb, etc. Of course, it will be mainly for if you do a lot of recording. For electronic, Ardour would probably be better even after Audacity 4 releases.

  • Nexctloud home server ftw

  • As others said, it means nullable, but to put it in more intuitive, less-jargony way - it's a question mark bc you don't know if the value is actually there or not. It could be a Singleton, but it isn't until you check if there is a value. Whereas if you have, idk, int a no question mark, then you're saying you actually have data.

    Essentially with C# 8, they "removed" null and reused the idea of null references in creating what is essentially an Option like in other languages. You either have some data of some type, or none (a null reference, in this case). By default, everything has to be there. Then when you need null, e.g. you may not have something initialized or an operation could fail, you explicitly grab for it. Thus it reduces null pointer bugs. If you don't need nullability, you can ensure that you don't accidentally write in an issue. It safety checks statements and parameters.

  • Yeah I mean it's just a themed Kubuntu, right?

    • Ubuntu is pretty stable, but the latest is pretty up-to-date atm. It's also well supported and well understood by the wider linux community
    • KDE is a solid choice as it will be familiar to Windows users (afterall, Windows 11's GUI was based on Plasma)
    • The novelty of using a Hannah Montana themed linux distro is fun

    It's a fine beginner distro

  • Wdym? They're so good they even got backported to C in C23

    You know how often C gets big features like that? I mean to get auto they had to basically deprecate a keyword (well, sort of)

  • Yeah it was good for a while. But now a few important websites for me just don't work anymore, like a page for paying my loan. It only worked in chromium browsers. I know that chromium will work everywhere because they're the first to implement the newest standards and are the most supported by developers due to it having a huge market share. I can't rely on knowing firefox will work anymore. I've lost faith in it as a product.

  • Brave works. Firefox doesn't. Cope

  • Yes they are. They are agreed upon standards set for future development from a host of different companies. Chrome is just always the first to implement them. It's not that firefox will never have them, they just develop slow.

    And I won't switch from brave bc it's the one browser that just works and has good adblock

  • Good for you. It works for most websites. But when I can't pay my loan bc firefox is crapping itself, it means I can't use firefox.

  • But brave has adblock, so it's all good

  • At the end of the day Lisps are atoms and lists and that's it

  • One of the few chromies that has adblock still as well as decent privacy-by-default settings. I just disable the AI stuff. It doesn't have crypto stuff anymore (at least not in your face; I'm sure you can still re-enable it). It's the best chromium browser by far.

  • Haskell is the GOAT

    If it weren't for the fact it doesn't have good library support for certain areas, e.g. GUI and graphical apps, I would use it for all my projects instead of C/Rust/Python/etc that I normally use

    It's also good for learning bc it drops you in deep. Everything is a pure function and theory based. You will gain a lot of understanding. I also recommend trying to develop point-free notation in Haskell to further your functional knowledge

    EDIT: Also, I would personally recommend against LISP (and its derivatives like Scheme and Closure), not bc they're bad languages - they're awesome - but bc they are overly simple in their premise. In LISP, there are basically "things" and "collections of things," and that's it. To me, it's not necessarily even functional, but its own paradigm.

    EDIT 2: Also, check out code_report on YouTube. He talks a lot about functional languages (tho he talks even more about array languages lol). Check out the haskell solution on this video

  • The only problem is it isn't based on Chromium tho. That just doesn't suffice anymore.

    I was an avid Firefox user for years and librewolf user for a year after that, but unfortunately, FF hasn't been able to keep up in terms of web standards.

    More and more I kept having pages just not work. I ended up having to install a backup Chromium-based browser bc critical websites like my banking and loan sites only worked on Chromium-based browsers. Eventually, I caved. If I had to have a second,Chromium-based browser anyway, I might as well just use that for everything.

    I wanted to not use Chromium, but FF has lost the war. Chromium runs the show now. No more fighting back. Google owns the internet.

    So now I'm on Brave, and honestly it's way better than Librewolf these days. I would recommend any librewolf user switch over to that.

  • The GBA, not bc it has fancy features like the Wii, but bc the mods deliver an experience I couldn't otherwise have.

    Sure, running ripped games on a PS1 or full-on Slippi on a Wii is nice, but I wasn't locked out of those experiences. I could use a PC or even my phone these days to get a similar experience.

    However, GBA hardware mods are all about making the GBA the best it can be, not just doing something in yet another place like the Wii mods.

    For instance, in the form factor of the GBA (i.e. the landscape form that is far superior to the SP), you can:

    • Install a beautifully bright LCD (these days a display better than what came on the SP)
    • Switch over to a rechargeable battery via USB-C
    • Replace the awful mushy membrane buttons (which have, unfortunately, taken over the gaming industry) with tactile clicky push buttons
    • Run any game you want off with a flash cart (if you're rich enough for one).

    With those mods and the extensive and wonderful GameBoy/GameBoy Color + GBA library, you get a truly elite handheld experience.

    Sure I can play GBA games on my phone, but I can't play them with a device that feels so good to hold like this. A dedicated distraction free gaming experience on the go as well. It's personalized and practical and beautiful.

    So yeah, loading backups from SD on a Wii is cool, but to me, nothing beats perfecting an already great device through hardware mods!

  • xD.

    Jump
  • Ah I see. So the complaints aren't really in the feature-set or design of the app, but rather the optimization.

    That makes sense to me now. I was coming from the perspective of "I really like how information is organized and how collaboration works" not from a "does this app function well."

    I've never really had any performance issues, personally. Perhaps that's bc I always used the Linux app back when I used teams and had a beefy PC. It had its own issues, but they were really with getting it to run in the first place. Once I could get it running, it always worked well for me.

    Also, I was using it a couple years ago, pre-copilot, so maybe that's added to the crappiness

  • xD.

    Jump
  • Never understood the hate. Teams is by far the most competent messaging platform out there. Way more intuitive that crap like Slack or Discord

  • Just use enums

  • I've been wanting to make something like this for a while but never got around to it.

    I also wanted to get a dedicated piece of hardware ala the Steam Deck or a Raspberry Pi or something, so Indie devs would have a spec to target to ensure smooth gameplay while not having to do any kind of special build since it would run normal Linux. A proper Linux Console

    I also wanted to design a custom controller for it. I actually got the PCB designed, but never made it and never made the enclosure. It was gonna be kinda like the new Horis where it's half-modern controller/half-SNES controller, only mine is based on the XBox layout not the PlayStation's, and also I had the buttons oriented somewhat like a gamecube, with a big "main" button, a smaller secondary button, and two auxiliary buttons (tho arranged in XBox order still)

    Maybe I'll come back to the project someday.

  • Linux @lemmy.ml

    I made this Linux wallpaper a while ago, but never shared it

  • Linux @programming.dev

    What is the best setup for Wayland + Nvidia/Intel Laptop (Alternative to Reverse Sync)?

  • C++ @programming.dev

    ACBS - Another C Build System (compatible with C++)

  • C Programming Language @programming.dev

    ACBS - Another C Build System

  • Programming Languages @programming.dev

    It's nothing special, but it's special to me :)

  • Godot @programming.dev

    OoT-lineage-Zelda-like Camera and Movement in Godot 4

  • The Legend of Zelda @lemmy.ml

    An unexpected similarity, but a welcome one

  • Nix / NixOS @programming.dev

    How to declaratively define Strongswan VPN connections for NetworkManager?