storage: ZFS RAID2 array of three hundred free icloud accounts
I bet somebody’s been bored and/or psychotic enough to have done that, booted a Linux machine from it, and played DOOM on it.
I take my shitposts very seriously.
storage: ZFS RAID2 array of three hundred free icloud accounts
I bet somebody’s been bored and/or psychotic enough to have done that, booted a Linux machine from it, and played DOOM on it.


Thigh-high socks
They’ve even put programmer socks behind subscriptions, world is a fuck


Stakeholders. Journalists. The market. The ignorant public. They’re constructing a narrative to shield themselves and minimize the hit to their reputation when they stop offering lifetime license plans. The announcement won’t look nearly as damning if it contains a reference to the falling number of new lifetime customers, even if it omits the context of why that number has been falling.


From a purely profit-oriented perspective, no. They’re setting up a pretext to eliminate the lifetime license plan due to a lack of interest. No sane person would pay that kind of lump sum for the service (and the insane ones will bring in triple the revenue), so they’ll claim that there is no market for it. After that, they’re free to crank up the periodic subscription prices.
Never attribute to stupidity that which is adequately explained by profiteering opportunism.
Get in the timeout box.
XDG Desktop files are a mostly standardized way to integrate individual programs into the desktop. For example, a desktop file in /usr/share/applications or ~/.local/share/applications can add programs to the application launcher, both desktop launcher menus and separate apps like dmenu-run; or they can be used to start applications when the desktop session starts by placing them in ~/.config/autostart.
Desktop files can also set properties related to an application. In this particular case, the MimeType field tells the desktop session what MIME types should be associated with the application. For example, my desktop file for Blender associates the application/x-blender MIME type with it, which causes Blender to show up in the Open with… dialog.
The MimeType field is a semicolon-separated list. One desktop file can define multiple associated MIME types for the same application. Krita instead creates a separate file for each association.
Holy FUCK, I’m going to use that so much.
If I have to install Windows on a machine (mostly work-related), I always use Chris Titus’ WinUtil to strip out the garbage bits and delay or completely stop updates. It’s basically a GUI wrapper around various Powershell commands.


You grossly overestimate the number of people who are both willing and able to deploy, secure, manage, and maintain this kind of infrastructure. You may not find any value in offloading these responsibilities to a service provider operated by trained professionals, but your outright refusal to acknowledge that other people might is nothing short of callous.


Not having to configure a separate utility is part of the user-friendliness


edit: this is way funnier with the original title: Your containers are leaking (and how to plug the holes)

Suckless shampoo is just a bucket of wood ash and pork tallow.


Open config.php and look for the entry named trusted_domains. Make sure it contains both the domain name and the local IP address:
'trusted_domains' => array(
0 => 'nextcloud.your.domain', // the public FQDN
1 => '172.22.?.?', // the local IP address
2 => '...', // other addresses, like if you're using a VPN
),
If the web app is opened using an address or DNS name that isn’t included in this list, the browser will connect, but the app will refuse to work.
Nevermind, I completely overlooked that the service is Opencloud, not Nextcloud. Nevertheless, you should investigate whether Opencloud has an equivalent config variable.


https://tailscale.com/docs/how-to/set-up-https-certificates#machine-names-in-the-public-ledger
Your machine names and tailnet domain name will be added to a list that is publicly accessible when a new certificate is issued to one of your machines. CT is meant to verify, through one or multiple third parties, that a certificate was issued to a particular DNS name. This isn’t unique to Tailscale – all other CAs do this, and modern browsers will refuse to connect to websites if they can’t verify the certificate through at least one CT ledger.
This doesn’t expose your systems any more than getting a DNS entry and a certificate from other sources. If you don’t want your tailnet and machine names out in the public, you’ll have to use self-signed certs and self-hosted HTTPS-capable servers or proxies.
It’s mostly a joke, although people from regions with lacking or misleading sex ed might not be aware of its importance. Or existence.
It’s also possible that the issue is with the technique. Proper stimulation might be difficult to achieve during intercourse if one or both participants are inexperienced or selfish.
English is a horrible language full of ambiguity. F/LOSS is libre, but not necessarily gratis.


Right at this moment, I’m rebuilding my homelab after a double HDD failure earlier this year.
The previous build had a RAID 5 array of three 1TB Seagate Barracudas that I picked out of the scrap pile at work. I knew what I was getting into and only kept replaceable files on it. When one of the drives started doing the death rattle, I decided to yank some harder-to-acquire files to my 3TB desktop HDD before trying to resilver the entire array. Guess which device was the next to fail. I could mount and read it, but every operation took 2-5 minutes. SMART showed a reallocation count in the thousands. That drive contained some important files that I couldn’t replace, which were backed up to the (now dead) server. Fortunately ddrescue managed to recover damn near everything and I only lost 80 kilobytes out of the entire disk. That was a very expensive lesson that I’ve learned very cheaply.
The new setup has a RAIDz1 pool of 3x 4TB Ironwolf disks (constrained by the available SATA sockets on the motherboard), plus a new SSD for the OS and 16GB RAM (upgraded from literally the first SSD I ever bought and 10GB mis-matched DDR3).
Mounting it was a bit of a dilemma. The previous array was simply mounted to the filesystem from fstab and bind-mounted to the containers. I definitely wanted the storage to be managed from Proxmox’s web UI and to be able to create VDs and LXC volumes on it. Some community members helped me choose ZFS over LVM-on-RAID5. Setting up the correct permissions wasn’t as much of a headache as last time. I’ve just managed to get a Samba+NFS+HTTP file server and Jellyfin running and talking to each other. Forgejo and Nextcloud will be next.
Then don’t bring that shit to other communities. I don’t care what happened in other places; from my perspective, from what I’ve seen, you’re the one creating conflict.
At any rate, this is a meme community: sharing and remixing other people’s things for fake internet points is the cornerstone of internet meme culture. If you think this is immoral, you should contact the artist rather than intervene on their behalf.
Why is it so fucking hard to just report, block, and move on?
Clanker equivalent of telling an angry spouse to stop overreacting.