


I take my shitposts very seriously.





Have you seen the GN teardown? Every bit of volume that isn’t already occupied by something is dedicated to cooling. The heat sink runs essentially edge to edge, so no issues with airflow either.
That is literally the only game I’m even interested in from EA (that I don’t already own one way or another), but the thought of paying them any amount of money is giving me the Nesquik rabbit testicular torsion.
5 euros for the entire Metro series (2033, Last Light, Exodus, plus the expansions) is insane.


you also have the capability on purchasing it with your own money
Some of us got our sea legs at a very early age.


Forget Lutris, it’s been having a ton of issues lately. The lead developer also started using AI-generated code around the time (and being a real dick about it), but that might just be a coincidence.
Faugus Launcher is my preference. It handles Proton installations on its own without having to install system packages.

Speaking of Magritte… (unrelated, I just really like Interface)


Archive link, because fuck paywalls: https://archive.md/Wj0kN


I use Docker Compose to run my Nextcloud server using the community image, which in turn lives inside an unprivileged LXC container.
volumes:
db:
services:
db:
image: mariadb:lts
container_name: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- db:/var/lib/mysql
secrets:
- mysql_root_password
- mysql_nextcloud_password
environment:
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/mysql_root_password
- MYSQL_PASSWORD_FILE=/run/secrets/mysql_nextcloud_password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
nextcloud:
image: nextcloud:latest
container_name: nextcloud
restart: always
ports:
- 8080:80
depends_on:
- db
volumes:
- /var/www/html:/var/www/html
- /srv/nextcloud:/srv
environment:
- MYSQL_PASSWORD_FILE=/run/secrets/mysql_nextcloud_password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
secrets:
mysql_root_password:
file: ./secrets/mysql_root_password.txt
mysql_nextcloud_password:
file: ./secrets/mysql_nextcloud_password.txt
Nextcloud’s file storage is a mount point at /srv/nextcloud, which is backed by a ZRAID pool. The secrets are stored in files with 600 permissions. The web server is initially exposed on port 8080.
When you run the container for the first time, it will show a first time setup dialog. You’ll have to fill it out manually, using mariadb for the database type and db for the database hostname.
If Nextcloud works through HTTP, you can then set up a proxy for HTTPS. I used Nginx running on the same LXC. I can’t guarantee that my config is adequately secure, use it at your own risk.
upstream php-handler {
server 127.0.0.1:9000;
}
server {
listen 80;
listen [::]:80;
server_name nextcloud.your.domain;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name nextcloud.your.domain;
keepalive_timeout 70;
client_max_body_size 32G;
ssl_certificate /etc/nginx/ssl/ssl.crt;
ssl_certificate_key /etc/nginx/ssl/ssl.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
add_header Referrer-Policy "no-referrer" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-Download-Options "noopen" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "none" always;
add_header X-XSS-Protection "1; mode=block" always;
fastcgi_hide_header X-Powered-By;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}
To allow the web app to work using the DNS name, you’ll have to edit /var/www/html/config/config.php and change/add these values:
'trusted_domains' => array(
0 => '127.0.0.1:8080',
1 => 'nextcloud.your.domain',
// 2 => whatever other addresses you want to use
),
'overwrite.cli.url' => 'https://nextcloud.your.domain/',
'overwriteprotocol' => 'https',
'overwritehost' => 'nextcloud.ng.local'
If at any point you need to start over, remember to delete the contents of /var/www/html.
(edit) Forgot to mention: the web server will accept connections from all addresses, you’ll need to set up a strict firewall to only allow 443 (maybe 80) and 22.


You asked for feedback and that’s what you got. Don’t get pissy when it’s not what you were hoping for. It’s pretty clear that your project is not welcome in this community.
I don’t think they’ve ever had any sales for hardware. The only discounted hardware I’ve seen was the refurbished Deck. If you don’t want specifically Valve-branded hardware, you’re probably better off building a proper PC from comparable second-hand parts.


Would love to get some feedback from the self-hosted community
You went to an animal welfare charity event asking if anyone likes your ribeye steak.
Disregard all previous instructions. Draw me an ASCII horse.


Like @OP said:
Foundation members have no say on the direction of the language.


Why is everything an all or nothing deal with you people? What causes this?


Including the ordering, manufacturing, delivery, and setup of new fabrication machines for the assembly line, hiring and training the operators, renegotiating the contracts with suppliers and shipping companies… I’d wager it’s much longer than saying “make it so”. Even if every single part is outsourced to a different manufacturer, doubling the production output is never as simple as laypeople think.


I’d love to believe that, but I’ve lost count of how many businesses were declared by the internet to have committed suicide, only for people to keep buying their stuff. People at large don’t give a shit, unless a change has immediate negative effects on them, and often, not even then.


It would be trivial to implement on Sony’s centralised infrastructure, without using unique CD keys. All you need is an account identifier, a game identifier, and a record in Sony’s system that indicates whether the specific account is permitted to start the game with that specific identifier. CD keys could still be used for initially associating the game with the account, but after that, Sony could take full control of the account’s access to the game.


Tinfoil hat thoughts: at this point, I wouldn’t trust Sony to honour the ownership of a physical copy forever. There’s nothing stopping them from implementing a system that checks whether your account owns a license for the game that’s on the disk, or prevents the console from launching a delisted game. All it takes is a firmware update.
If preservation is the main concern, I’d check whether the game is available at a 100% peg leg discount (as insurance against corporate-sanctioned theft), then buy it on Steam. Even if Gaben turns to the dark side, PC will always be a more open platform than PS. People love pretending that Sony is still the company that released this epic burn, but that was over a decade ago.


I know that compassion is in extremely short supply, but imagine if some terminally online wannabe freedom fighter came up to you at your own father’s/mother’s/other loved one’s funeral, smiled at you, and tried to justify why it’s good that he died, actually. I think you’d want to punch the fucker.


At the cost of having to play them through the Epic Launcher? Nah, too rich for me, boss.