• 16 Posts
  • 956 Comments
Joined 3 years ago
cake
Cake day: June 18th, 2023

help-circle



  • I’ve seen a lot of technical recommendations, but what I found most fun to experiment with is visual/art/music stuff, so here are some recommendation if that’s also your thing. It’s not strictly programming, because most of it requires learning more skills than just that, but I see that as an advantage. YMMV, though.

    The Book of Shaders is and extremely good introduction to some basic shader stuff. Especially thanks to the interactive editor they have in their tutorials, and web tools like Shadertoy, experimenting with shaders is easier than ever. It was the tutorial that made me finally get past the “super confused” part of learning shaders.

    It’s kind of math heavy, especially once you get into 3D stuff, but I find it fun to learn, plus it’s a rabbit hole and you can do some pretty cool stuff once you get into it. In general, anything technical artist related is interesting.

    Another thing I’d recommend is looking into Algoraves. Algoraves are live performances where both visuals and music is performed by people live-coding their tracks and projections in some kind of language that’s made for the task. TidalCycles, one of the libraries/languages that’s commonly used, has a web editor, and there’s also Sonic Pi, although I’ve never tried that one.

    Processing is another language/tool used for making visual art. It also has a web edittor (with a lot of tutorials), and can make some cool visual stuff that can be fun to learn.

    And one last recommendation, this time not about art, but about learning/building your CPU, your own assembly language, and learning to do stuff in it! Turing Complete is a puzzle game, where you will learn how to build your own CPU, starting from a single NAND gate, slowly combining them into registers, memory, adders, ALU, up until you have your own, complete and working CPU. You then create your own instruction set and use your CPU to solve a few puzzles.

    It’s super fun and engaging, and I’d consider learning logic gates and building a CPU as kind of also programming.





  • Exactly!

    I have the same relationship with ads as the OP, and even deeper hatred for fingerprinting to the point there is a lot of friction in my daily tech usage. Lot of stuff breaks, I have to fill captchas often, maintain self-hosted tech, get wrong time zone and language I don’t know on websites, etc. (On one hand it’s a boon, because it is keeping my pretty serious internet addiction in check and it has kept me away from most social networks and short form content).

    They have just installed this annoying kind of LCD slideshow adds that are a long screen alongside underground line, and I’m actively trying to avoid and not look at it, same with any IRL ads. I really hope we’ll get some FOSS smartglases tech eventually, just so I can have an IRL adblock that replaces adds around you that I’ve seen a demo for.

    But, I have seen (single instances) of adds over the year that I appreciated, because it’s more a clever art than an add. But 99% of adds isn’t that, and it’s just annoying intrusive attention grabbing slop designed to burn into your mind. Fuck that.




  • Mikina@programming.devto196@lemmy.blahaj.zonelinux rule
    link
    fedilink
    English
    arrow-up
    1
    ·
    4 days ago

    That’s actually an impressive setup! I’ve been mostly gaming on desktop Bazzite, but usually just connect through Sunlight/Moonlight from a laptop in bed. Never really considered a proxmox setup.

    I might look into it, that sounds pretty useful. Already have an old desktop I sometimes use as a server, with older GPU and some RAM, so it would make for a great test environment for this kind of things.




  • Mikina@programming.devto196@lemmy.blahaj.zonelinux rule
    link
    fedilink
    English
    arrow-up
    4
    ·
    5 days ago

    How is your Qubes experience, if you don’t mind me asking? I always loved the idea, especially since some of my work are different cybersecurity/pentesting projects, where both the separation of trust/data and the ability to quickly run templated environments per project sound super useful, but I never really got around doing it.

    Do you daily drive it? I’m also pretty much a gamer, and while I could imagine it on my work laptop, I’m not sure if it’s feasible when gaming is one of my main focuses on PC. I can kind of imagine that a virtualization-based OS would be terrible for gaming.