Recently Updated Pages
November 10
Hi everyone, hope you're well! I haven't been very well (worse than usual, possibly related to t...
November 22
Hi everyone, hope you’re well! Slightly earlier update than usual, as I had the energy for writin...
December 6
Hi everyone! Hope you’re well 🙂 Deserted Chateau (ArtCentral) I announced it on Twitter last we...
December 21
Hi everyone! Merry Christmas and stuff 🙂 All Deserted Chateau updates today, lots of stuff been ...
phpMyAdmin Configuration
Add/replace the lines below within the phpMyAdmin conf file (config.inc.php). To view full table...
Swing / AWT
Invoking changes to your Swing UI All Swing events happen on one thread (The EDT, or Event Dispa...
Passing by value vs reference
In some languages, you have to pay attention to using variables from a greater scope (e.g. a glob...
Null comparisons and falsey values
Some languages have weird rules for null comparisons and falsey values; try to keep that in mind ...
CORS Policy Example
Replace values in "AllowedOrigins" with your website domain. This will allow fonts to be loaded v...
Asynchronous code pitfalls
Using Promises incorrectly Not respecting the order of code execution can have unexpected result...
Do we use an AI detector?
No. Why we do not use an AI detector Bad Accuracy AI detectors are notorious for vastly overst...
Tech Stack Explanation Template
Homepage What is it? Why did we choose it? What do we use it for?
Introduction to caching
Caching is a fairly big topic, but for the purposes of this chapter, we are looking at server-sid...
Language-specific configuration (e.g. PHP)
Depending on your tech stack, the language of choice that serves backend requests must be configu...
Enabling SSH Tunnel on Windows Startup
How to enable tunneling into given webservers on startup, on Windows, instead of having a PuTTY w...