Recently Updated Pages
Cross-browser behaviours: fractional pixels
When manipulating CSS values directly, be careful of how precise your numbers are, as different b...
Client-side loading and updating
Text
Server-side loading
Text
Inconsistent image load event firing
Due to some inconsistencies in browser event behaviour, trying to detect when an image has finish...
Fade animations on HTML elements
Sometimes, fading in an element (for example, using jQuery's fadeIn() method, or setting an eleme...
HTML: Strict vs Quirks mode
What even is "strict mode"? Strict mode is a declaration you make at the top of a HTML document,...
CSS relative colors
Relative colors in CSS Until fairly recently, there was no way to define a CSS colour as being a...
The MariaDB Node.js connector
Using the batch query function When using batch queries via conn.batch, be aware that attempting...
Misconfiguring Apache Rewrite directives
The mod_rewrite module is extremely powerful, but painful to debug. Here's some common pitfalls a...
Bunny Stream webhooks
The Bunny stream webhooks do not have a set list of IPs they originate from, making it hard to ut...
Excessively high webserver session counts
Check the User-Agent header for incoming requests Depending on your load balancer, it will perio...
Incorrect connection cleanup
If you fail to clean up connections properly, you can end up with functions taking a lot longer t...
SQL connection pools
Connection pools take up connections even if they're not being used Your database server is goin...
grunt
Homepage https://gruntjs.com/ What is it? A build and automation tool, for running tasks. Why...
gulp
Homepage https://gulpjs.com/ What is it? A build and automation manager for JavaScript. Why d...
Node Package Manager (npm)
Homepage https://www.npmjs.com/ What is it? A dependency and package manager for Node.js proje...
Exporting Redis backups
When exporting backups of a Redis node or cluster to S3, you'll be greeted by a rather unhelpful ...
Flexible Timeframes
The flexible timeframes feature on EventBridge is there to help avoid having e.g. a bunch of task...
Exporting an RDS Snapshot to S3
If for whatever reason you need to restore a snapshot of an RDS database, there are a few possibl...
EventBridge
EventBridge scheduler role An example IAM role for EventBridge schedules is below. The main poin...