wordpress self-hosted woes:
default upload limit 2M.
to use the web browser to upload anything meaningful, this needs to be increased.
- do not edit the wp-config.php.
- do not create/edit the .htaccess file.
- do not create php.ini in either the wordpress root, or the wp-admin folder.
correct solution:
- find your php-fpm's system php.ini and find the correct setting field and edit that.
filesystem ownership
nowhere is it explained well how to make wordpress work with nginx.
nginx is the process running the wordpress app. self-hosted installs could have wordpress files and directories with user ownership and permissions of effectively anything.
incorrect filesystem access to the wordpress app makes it impossible to upload anything.
- youruser:youruser is INCORRECT
- editing wp-config.php alone is INCORRECT
- merely changing file and directory permissions alone is INSUFFICIENT
correct solution:
- all wordpress files and directories must have ownership set as: www-data:www-data
conclusion
pretty much all search engine results obsess over merely fiddling with file/folder permissions.
many websites are just copies of others, almost entirely verbatim ripping the content from the last one.
the official wordpress documentation says nothing.
total time fixing simple configuation like this?
2 hours.
In irreverent news, having returned to RuneScape less than a month ago, we've very much been making us for missed time.
We added Firemaking to our list of level 99+ skills earlier this evening, and acquired the associated cape for reaching level 99.
If you play yourself / yourselves and wish to compare, our account is here.
When we stopped playing RuneScape back around September 2009 (when Champions Online launched and we dropped over a thousand hours into that), we had level 99 in 10 skills and nothing else under level 85.
Dungeoneering, Divination, Invention, Archeology, and Necromancy didn't release until after this, which is why these are so much lower and also why we don't yet meet the criteria to even start training invention.
On our target list next are level 99 in Slayer and Summoning, as we've already got level 98 in both of these and they're both nifty skills. They also very much synergise, as we pick Slayer assignments that give us lotsa Summoning charms.
STOP MAKING BLACK HOLES
* The Schwarzschild radius was NOT MEANT TO BE EXCEEDED
* INFINITE QUANTITIES OF TIME and yet NO POINT ON THE WORLDLINE where a SINGULARITY ACTUALLY FORMS
* "Yes this point is a TOPOLOGICAL SINGULARITY. Yes it EVAPORATES" statements dreamed up by the utterly quantum-brained
These are REAL path integrals, done in REAL canonical quantum gravity
[various non-renormalizable divergent series labelled with "?????"]
THEY HAVE PLAYED US FOR ABSOLUTE FOOLS
hmm. if your Z80-based machine absolutely must have banked memory - for example, using the Spectrum scheme where only the top 16KB can be switched, or the Amstrad scheme where only the low-mid 16KB can be switched - the inconvenience could be considerably reduced by just hanging a counter off a couple of spare ports, and gating the counter strobe off the address and read select of another port, so that you can switch to the bank you want to write to, then out the address of the memory you want to read from, and use inir to copy up to 256 bytes at once...
also, by involving read select in the gating of the counter strobe, reads from the port will pre-increment the address but writes to it won't, which allows for this reasonably fast read-modify-write code:
ld bc,bank*256+BKADDR
ld de,addr
ld hl,maskaddr
out (c),e
inc c
out (c),d ; also gates bank
inc c
ld b,COUNT
rmw in a,(c)
xor (hl) ; or whichever alu op
out (c),a
djnz rmw
my question: did any machine actually do this? because it'd only involve a couple of gates, but as i say, it'd make dealing with banked memory so much easier. i was originally thinking of it for reading from VRAM stacked underneath ROM, but then i realised it'd work with any banked memory
i love the hacker community.
i am a part of the hacker community.
but i am sick to death of how bad all our documentation is.
please. make time for documentation.
stop making debugging someone else's problem.
this cowboy attitude that only coding the thing is enough for universal praise and parading yourself around is grade-A bullshit.
the worse your documentation is, the more like a child you are.
thanks @igwigg@sk.igwigg.space for fishing money out of my wallet
unfortunate sons

ai
this ai hackathon has actually been super useful! i now have access to cursor, which is a cool tool to use to reinforce the fact that i do not want any form of AI integration into my code editor. like holy fuck the ai fixes one thing and two more things break
Apparently you can't get riolu until the postgame in Pokémon Black & White, so why the fuck am I playing this then? Knowing pokémon it'll be like 9999 hours of horrible grind to get to the postgame and then there'll be one millisecond of postgame content and you won't even have any reason to use any pokémon you catch
The latest special from New Ellijay Television is out now: https://vod.newellijay.tv/videos/watch/f1ee38b0-fcb6-4ddb-b58d-5d7a679b8444
It's about housing, but it was spurred on by a very bleak thing that the city of Atlanta did which resulted in the death of an innocent man.
CW for police violence, institutional racism, police brutality and indifference, and associated topics.
It's a very good video, Connor did a very good job producing it. It's bleak, it's sad, but it is also very clearheaded and ultimately revolutionary.
thank you SO much to all of you who have experimented with the network and documented your experiences and trials/errors with getting things working over the past year.
(and of course, a huge thank you to paul and dan for creating the network in the first place!)
all those blogs and pages have left us with an embarrassment of riches when it comes to marchintosh and globaltalk stuff. there are always a few people asking about how to connect and set up their hardware/software, and sometimes that's not easy to find.
so for this year's marchintosh, my contribution will be renewing the http://globaltalk.network domain and turning it into a publicly editable wiki for all things globaltalk. it's sat dormant for the past year because i just didn't know what to do with it.
i'm recovering from a flu, but in the next few days i hope to have the basic page up, and afterwards folks can start adding their own globaltalk info to it.
Vs code addon be like: Attention user! This setting is now deprecated!
Me: Okay, what's the replacement?
Addon: ¯\_(ツ)_/¯
maybe you were aware that one thing that makes a website a "progressive web app" is that your browser can fake up the feeling of it being installed like a native app
which could in theory get us away from huge bloated platform specific development environments and just let us make apps the same way we make sites. maybe like electron except you don't need several gigs worth of a whole extra copy of a browser
welp desktop firefox and safari don't implement that 🤷
mozilla doom
it would be funny* if firefox market share dropped to literally zero, but mozilla just kept zombieing on
churning out releases into the void, integrating bullshit nobody wants, giving the ceo a million dollar raise every year
all because google continues funding them to be their token antitrust avoidance entity