You might be able to use loop-mounting (man losetup) to make the kernel forget about the device type, and treat the disc as a different kind of drive. It's likely not going to work, but it's worth trying. If you know programming and you are searching for a new rabbit hole, you can also look into fuse and write your own filesystem. It might be fun with a dvd+rw!
- Posts
- 1
- Comments
- 51
- Joined
- 1 yr. ago
- Posts
- 1
- Comments
- 51
- Joined
- 1 yr. ago
I'll get a steam frame even at the inflated prices... It runs linux, seems quite open, and it not made by facebook. I'm already sold on just that. I also fear though it'll sell out almost immediately 🙁
The title is quite an understatement. "Introduction" should be replaced with "everything you might possibly come across in your IT career". I remember it being a very good book, but very theory-focused and hard. Even if you just read it through for the explanations and exercises and skip over the heavy theorems and proofs, you'll know more than most professional IT workers in the field. If you are considering to buy it maybe borrow it from a library first, because it might be too difficult to go through alone if you are not used to the academic writing style.
AFAIK that is youtube delaying the video stream on purpose because you were supposed to watch ads in that time. If you wait 5-10 seconds it will start playing. For me it happens only on the first video, and autoplay is still instant afterwards. I am gladly waiting out the loading screen than watch ads. Knowing that I probably make google lose money on every view makes the wait even more bearable (I am never logged in, and anyways I always run youtube in private mode, so there's almost no profiling happening)
a sensor triggers
screen goes dark
rock crubling noises close by
... RUN!
Of all terrible proposals coming up in this period, I'm still more-or-less ok with this system because the administrator is still in full control to set whatever date they want, and the field is entirely optional.
They call it "age verification" in the aricle, but there's no 3rd party "verification" whatsoever. It's just a field for the user birth date saved in the user metadata. This is IMHO acceptable because it doesn't force anybody to provide IDs or personal information to some random shady company.
I think calling it "age verification" is a bit confusing and will make people unhappy by default, but might be a smart move to make it compliant with the new laws coming out in this period (the user age was "verified" by the system administrator, after all).
I 100% agree with you. I think atomic distros are great for people like my parents, where they just need a browser and maybe libreoffice, and it's valuable to have something that "just works" (now I need to just convince them to give linux it a try...)
If you start getting into coding or customization then it quickly becomes clunky to use and requires knowledge beyond what a beginner would have, especially because most guides will tell you to use the traditional package manager, but that won't work with immutable root.
Containers, installing software to /home, changing advanced settings is in my experience way too much for most people.
I hope though that this might be solvable in the future with flatpak. Maybe by creating some special category for "CLI tools" with less/no sandboxing but still installable and runnable from a normal user account, and shipping the whole dependency tree.
Lol the AI decided that it's perfectly reasonable for people to stay at their desk and continue working, even with that huge fire. "This is fine" vibe, but in real life.
My suggestion is to use some privacy focused browser for instagram, like other commenters said. If you don't want to move fully to another browser, then at least use that browser only for insta. I would still expect them to be able to track you, since they likely have a big team working on the tracking tools. It's their entire product after all... I am not on instagram so I don't know if it works, but another thing you can do is to make it a game to click the least interesting things you see on your feed. Go in the post, spend a bit of time there, if you are feeling like putting effort drop a like or comment too. Pick the lowest effort posts, things you would never do or buy, but I would avoid politics (you don't want to start seeing biasing content that might actually succeed in changing your opinion). All modern platforms will start showing more and more of that extremely uninteresting content and make the feed less addictive to you and I think also your friends. Don't click or linger too much on an interesting thing on your feed, just duckduckgo it from the other browser instead. The interests data is the most valuable thing they have on you, and they know all your friends so they know who you are even if you used pseudonyms. It's hard at the beginning, but it gets easier as the suggestions get worse. You don't have to spend much time on that too.
Say no more!
https://downloadmoreram.com/ for those who miss the reference (and btw, it's safe to click the download button, it doesn't do anything, it's just a good old school joke website)
Life pro tip that will make your IT deparment hate you: you can use Evolution and change the client id to match outlook's one in the advanced settings. It'll look like you are using the standard outlook client from your IT department point of view, but you'll actually get a usable interface instead. I assume that thunderbird has the same options to override the client id, but I haven't checked.
Don't blame me if you get in troubles though.
8GB is not a lot to work with. It mostly depends on what crates you work with (unfortunately by default rust statically links all code in a single final step and that can be consuming a lot of RAM) Modern editors consume a lot of RAM, and if you have rust-analyzer running it's going to use a lot more in addition to the editor.
Tips:
- trim down yout dependencies (check out
cargo tree,cargo depgraphand thecargo build --timings). Instead of enabling all features on crates, enable only what you need. - to free up disk space run cargo clean on the projects you are not currently working on, and regularly on your current project. If you change dependencies often it's going to use up a lot of GBs of disk space. You'll need to recompile all the dependencies every time you run it though, so don't do it too often.
- fully close other programs if possible (browsers, chat apps, etc). Look at your task manager to see what's using up memory and kill as much as possible. Consider browsing from your phone instead, and using the PC browser just as needed.
- emacs and vim have a very steep learning curve. I would suggest against that. If it's still too frustrating to code like this, you can disable the language server (rust-analyzer), but it's going to make coding harder. You'll loose edit suggestions and error highlighting. It's still possible to code without rust-analyzer but you'll need to run
cargo checkvery often and read up method names on docs.rs a lot more.
I'm curious to see how they will handle immutability and what will it set apart from other distros like fedora atomic.
Most immutable distros have limitations on installing CLI tools because they are designed to have flatpak as the main package manager. It'd be cool if they had some tricks for installing software in the user/data partition like you can do with homebrew in bazzite, but better integrated into the system package manager (I'm imagining a gentoo prefix integrated into a unified package manager)
IMHO the power of gentoo is the customization, not the optimizations you can do when compiling. You can change the dependencies and config of software to get exactly what you want instead of a config somebody else has chosen for you.
I used Sabayon back in the days for a few years and you are expected to accept the defaults for most packages and use it as a mostly binary distro, but you also have the option to use emerge(gentoo's package manager) to customize only some packages via USE flags. It was working quite well as far as I remember.
It might be nice to use in some very specific cases (e.g. addition-operation is a binary-operation AST node which is an AST node).
In most of the cases it just creates noise though, and you can usually do something different anyway to implement the same feature. For example in rust, just use enums and list all the possible cases and it's even nicer to use than inheritance.
And dependency injection!
Every class needs to use DI for calling other classes, even though we'll have anyway just a single implementation for all of them, and we won't be using this flexibility at all (not even for tests where it might be useful for mocking dependencies).
Oh wow I was not aware of the drama behind Bazzite.
Years ago I installed manjaro and I want to rebuild the system soon, I use that computer for gaming so Bazzite seemed the most suited to that, but when I tried it in a VM it gave me the feeling of being unpolished compared to Kinoite (the documentation of how to use fedora silverblue is excellent, and bazzite deviates quite a bit from that and adds a lot of custom tools and utilities).
I think I'll go with Kinoite after reading this, hoping that it works relatively well on nvidia...
I like zram! It has pretty low overhead and usually compresses data quite well (~2/3x). I have it set to the size of my total ram and I can't notice when it starts to kick in.
Some small amount of swap is also nice to have, but it gets rarely used for me, because zram gets used first.
One trick that might be useful is that you can create a normal swap file and enable swap to it in cases where you want more. For example recently I needed to load 64GB of data on a 32GB laptop, so I created a 64GB swap file on the filesystem and used swapon to enable it. (just disable it before hybernation if you use it!)
It just takes a bit longer to run, but if you don't need all the data loaded at once it's much faster than moving the code on a more powerful pc (or fixing it)...
At work claude code, at home zed+deepseek. I loaded up a few dollars in deepseek's API and they are lasting a long long time (many months). I also tried qwen locally but it's too slow for me (it runs on the CPU...). I use AI though only for repetitive and boring implementation tasks, or throwaway one-time scripts that I don't feel like coding by hand. The point of coding at home for me is to have fun, and having the AI solve all interesting problems for me defeats entirely the purpose of why I'm coding. At work we are unfortunately being pushed to use AI a lot more, and the amount of slop code is increasing :(