Downloading a YouTube channel with yt-dlp
Downloading whole YouTube channels using the yt-dlp tool, with specifying video quality and format types. For a general run down and usage guide on yt-dlp go here. Downloaded video format…
Downloading whole YouTube channels using the yt-dlp tool, with specifying video quality and format types. For a general run down and usage guide on yt-dlp go here. Downloaded video format…
Installing Apache and PHP 8.1 on Ubuntu 21.10 x64. This post covers creating an HTTP web server using Apache with the new PHP 8.1 version. You will need sudo permissions…
How to get information in JSON format about a MySQL table. INFORMATION_SCHEMA has information about the metadata of the database structure such as column types, defaults, lenghts and keys. To…
Getting a fixed or frozen first column in a DataTables table that stays in place whilst the user scrolls on the X-axis. This is handy for smaller screen sizes and…
Choosing and enabling multiple PHP versions with the selector in the Directadmin panel. Directadmin allows up to 4 active PHP versions to be used and chosen from. The first listed…
Installing Directadmin web hosting control panel on a Centos 8 VPS. Directadmin is becoming ever popular due to its affordability and simple to use interface, you can also get a…
How to easily upscale a 1080p video to 4k resolution using FFmpeg and a one-line command. The speed of the video upscale will depend on the video length, bitrate, your…
Using the typeahead.js library to create an autocomplete input from a two-dimensional array that was fetched with an Ajax request. typeahead.js is created by Twitter to “provide a strong foundation…
How to catch and handle the show and hide events on the Bootstrap 5 accordion component. An accordion is a show/hide card that collapses or expands when clicked, it is…
Highlighting the max and min column in a table made with DataTables. Using the initComplete option to call a function that sorts each column into an array and then check…