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

help-circle


  • Echoing that the best place to start is to get a handle on programming as a concept. Not because we’re trying to gatekeep the good stuff behind the scary programmer voodoo, but because otherwise you’re basically attempting to edit a book in a language you don’t speak (and the reader is very picky about grammar).

    That said, you can absolutely teach yourself to code! Hell, if you figured out self hosting I’m willing to bet you’ve probably already got a handful of transferable skills.

    In the interest of disclosure, I learned programming as part of my degree (took a Java class as a resume booster my first semester and ended realizing that I preferred coding to calculus and switched my major), so I’m not exactly a wealth of knowledge in the self study department. However I would recommend a course that has labs/ challenges/ projects to practice what your learning. Everyone learns differently, but I’ve personally found that I picked up programming concepts better when I got hands-on and applied them in my assignments.

    The programmer’s open secret is that generally once you know one programming language, it’s pretty easy to pick up another. For example, Java and Python might write them in different ways, but at the end of the day a loop is a loop and as long as you know you need to repeat some code until some condition is met, it’s perfectly acceptable to Google “loop in Python” or “[Java concept] in Python”. In other words, it doesn’t super matter which language you start with; just pick something and stick with it (bonus points if you can turn around and tinker with an OSS app with what you’re learning).


  • As I understand it, most enterprises have an agreement with Microsoft for commercial licensing of Windows that lets them pay per user instead of per machine. Given that most enterprises tend to lock in a contract with their hardware provider of choice, it wouldn’t surprise me if they had something in there to omit Windows since they already pay for it directly. Plus enterprises windows has features for managing windows at scale (group policy, centralized auth, etc).

    I worked for one of the IT departments at my university and we got Ubuntu machines straight from Dell on occasion. I recall those machines being somewhat quirky if we tried to flash them with Windows later (might have been missing a TPM header, or equally arbitrary hardware requirement, but it’s been like 10 years).

    In the consumer space, Framework will also let you skip buying a windows licence as well.



  • It can be both. The three RAM manufactures (Samsung, Micron, and SK Hynix) have a historical record of price fixing and collusion (I believe Gamers Nexus has some excellent reporting on this). It isn’t just supply and demand, it’s that three sketchy companies have the world over a barrel and may well be using the demand spike to keep prices (artificially) high with the knowledge that nobody else can enter the market and that it takes YEARS and a truly ridiculous amount of money to scale up production to increase supply.









  • I’ve been rocking a Framework 16 for about a year now and would happily recommend it. It’s a bit more upfront, but I love knowing that I can fix or replace just about anything on it (pretty affordably too). It’s just so refreshing to not have to worry about dumb shit like an obscure power adapter or port forcing my laptop into an early retirement.

    It’s not the lightest laptop I’ve ever had, but realistically not all that much different from my last gaming laptop. Now that I’m not a full time student anymore I could probably get away with one of the smaller models, but the form factor is pretty nice.

    Overall, no major complaints!



  • That sounds pretty similar to how I have my network setup:

    • PiHole has conditional forwarding configured (true,192.168.0.0/24,192.168.1.1,lan note: .lan is optional here, I uss it for my internal TLD) to get device names from router
    • PiHole uses Unifi as the upstream DNS and DHCP
    • Unifi uses cloudflare as the upstream DNS
    • Unifi hands out the PiHole as the DNS via DHCP config

    That way I get stats in all the places and can use Unifi for DHCP.


  • That’s kind of awesome! I have a bunch of home lab stuff, but have been putting off buying a domain (I was a broke college student when I started my lab and half the point was avoiding recurring costs- plus I already run the DNS, as far as the WAN is concerned, I have whatever domain I want). My loose plan was to stand up a certificate authority and push the root public key out with active directory, but being able to certify things against Let’s Encrypt might make things significantly easier.


  • Right? I tried to switch my primary computer (framework laptop) to Linux earlier this year and ended up going back to windows after I had absolute nightmares with my type-c KVM. Coupled with performance issues while gaming (and the absolute hassle of having to force games to use my graphics card). Add in whatever random issues I was getting trying to remote into other windows machines on my domain (for CAD work). My day job is in software engineering/ programming, so I’m not exactly a stranger to digging through documentation and fixing computer issues, but spending time fixing my computer instead of using it got old pretty quick.

    Perfectly happy with Linux in my HomeLab and on my steamdeck though!