

Ballmer was definitely one of the CEOs of all time. I’m not convinced cocaine didn’t play a large role in shaping Microsoft.
I take my shitposts very seriously.
Ballmer was definitely one of the CEOs of all time. I’m not convinced cocaine didn’t play a large role in shaping Microsoft.
I’ve never used the AIO image. I’ve heard it’s weird. This is my compose file for the community image:
volumes:
db:
services:
db:
image: mariadb:10.6
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
restart: always
ports:
- 8080:80
depends_on:
- db
links:
- db
volumes:
- /var/www/html:/var/www/html
- /srv/data:/srv/data
secrets:
- mysql_nextcloud_password
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
You can access it on port 8080 and perform the initial setup manually. For the database server address, use the db
hostname. You’ll have to use a reverse proxy for HTTPS.
You could also try OpenCloud, which is a Go rewrite of ownCloud.
Haskell is where hope and sanity go to die.
No. I’m so bloody fed up with AI “search” solutions that return everything on the fucking planet except what I want. Text search has been a solved problem for a decade. All I want out of a search engine is to be deterministic, stable, and reliable, and to look in titles, descriptions, and keywords. Vibe processing is completely unnecessary and will only create issues.
If you really want to iNnoVAte, then consider creating an index with transcripts and summaries that users can search by keywords.
At some point it starts sounding like an amateur mumble rap cover of the Pillar Men theme.
I don’t find it confusing at all. The function doesn’t test equivalence, and the return value is not meant to be a logical value.
That’s not the truth. It’s one of infinitely many truths. They hated him because Jesus didn’t understand how implicit type casting between int and bool worked.
“If you don’t have organic intelligence at home, store-bought is fine.” - leo (probably)
I’ve read a story on the forbidden website where a “database” was a single table with a single column holding a single row that contained the actual data as a CSV blob. I’m willing to bet the muskies are not beyond such acts of genius.
You're officially an asshole.
This is a joke, see git-blame-someone-else
Change this:
print(calculate(splitter(expression)))
to this:
print(calculate(* splitter(expression)))
The error is that calculate
expects three float values (x
, and y
, and z
), but splitter
returns a tuple object ((x, y, z)
as one object, similar to arrays in other languages):
>>> type(splitter("1 + 2"))
<class 'tuple'>
Prepending a tuple or a list with a *
operator (unpacking or splatting) unpacks the object into its individual items that are then passed to the function as separate arguments.
In fact, str.split()
already returns a tuple. By assigning multiple values at once in x, y, z = expression.split()
, you actually unpack the returned tuple into individual values, then in return x, y, z
, you pack those values into a tuple.
As long as you’re not behind CGNAT, you can use a dynamic DNS provider (like duckdns.org) and its web API to keep a record pointed at your IP. If you’re behind CGNAT, Tailscale also has a service (Tailscale Funnel) that can expose an internal service to the internet.
You could also pay for a small VPS with a static IP, and set up a Wireguard tunnel to your home server and an HTTPS proxy to forward traffic through the tunnel.
Also, just in general, use Tailscale. It’s serious black magic fuckery on the firewall.
It’s a method definition. C#'s standard formatting puts the left bracket brace of the method body on a new line. It’s equivalent to:
private bool IsSus(){
...
}
The owner of an account can set individual posts or their entire account to be visible only to signed-in sessions. I see it used by certain artists that moved from twitter, and consider it an overall good feature.
volumes:
db:
services:
db:
image: mariadb:10.6
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=
- MYSQL_USER=
nextcloud:
image: nextcloud
restart: always
ports:
- 8080:80
depends_on:
- db
links:
- db
volumes:
- /var/www/html:/var/www/html
- /srv/data:/srv/data
secrets:
- mysql_nextcloud_password
environment:
- MYSQL_PASSWORD_FILE=/run/secrets/mysql_nextcloud_password
- MYSQL_DATABASE=
- MYSQL_USER=
- MYSQL_HOST=db
secrets:
mysql_root_password:
file: ...
mysql_nextcloud_password:
file: ...
If you use the links:
element in the nextcloud
service, the services listed there will be available using their hostnames. On the Nextcloud setup screen, choose mysql as the database engine, use db
as the database host, and enter matching values into the other fields.
Games actually provide lots of debugging information, but not in an easily accessible manner. It is usually printed to stdout
or stderr
, which is to say, to a terminal output, and you’ll only see it if the game executable is launched from a terminal or the outputs are redirected to a file.
Cry me a fucking river, David.
I was kind of past giving a shit. The teacher and I hated each other’s guts, but she couldn’t do a damn thing to me because I was top of my class (ESL at least) and represented my school multiple times in national competitions, and any attempt on her part to sabotage me would have been obvious. The worst thing she could do was mark one of my answers incorrect because I had used an American synonym instead of the British word (I think it was “trunk” instead of “boot”), and when I reminded her that she had marked it correct for two other students, she went back and crossed them out. My classmates knew and didn’t resent me for it.
I took an option to graduate early from that class mostly out of spite, but partly because I knew I couldn’t keep biting my tongue.
Better than my English second language teacher claiming that a “ship in distress” is doing fine because “distressed” is the opposite of “stressed” (and calling me into her office because I had corrected her in front of the class).
We need to bring back 2010-2012 rage comic memes. All we needed was a badly cut-out blonde wig to trans Derp’s gender.