Blog


Fixing the twitter 100% cpu issue in the chrome browser

September 29, 2023

Since tweetdeck was put behind the paywall of Twitter, I have been using the vanilla Twitter which is awful, but the only way to access the twitter site. One thing I found straight away is that it...

Read this post ...

Installing a Wordpress blog locally with https ssh and plugins

April 28, 2023

I recently inherited a Wordpress website that needed updating to the latest version of Wordpress and a general cleanup. Wordpress has gone through a lot of changes in the past few months and one...

Read this post ...

Analyse a website for seo errors malware domain rank

March 6, 2023

As part of my job search, I began looking at ways to analyse and test a company website to see how good it is. I am looking at a number of criteria. Firstly, I use Wappalyzer to see what...

Read this post ...

Debian unstable apt get, update kernel and force remove apt errors

February 27, 2023

This weekend I decided to go for an full Debian dist-upgrade / full-upgrade on my main linux Debian machine. I had a growing list of 'The following packages have been kept back:' and so I decided to...

Read this post ...

Learning Go Golang to compliment PHP and Bash for web and devops

January 27, 2023

I wanted to start learning Go / Golang for 3 reasons, firstly to start work on a multi-threaded spider to download html for websites faster and concurrently. Also I wanted to play around with...

Read this post ...

Mysql speed improvements and query optimisation

January 19, 2023

Yesterday, I came across an issue where a Laravel spider I had running crawled to a snails pace. It was running by selecting a url from the database, using curl to get the html, extracting the title,...

Read this post ...

Upgrading PHP to version 8.2 on Debian Linux

January 16, 2023

Today I decided to upgrade my PHP version to 8.2 on my local Debian desktop to test compatability with Laravel versions 8 and 9 and soon to be version 10 of laravel! I wrote a blog previously about...

Read this post ...

Typesense Part 3 adding an id field for each record and more

January 14, 2023

I saw an update to version 0.24 of typesense and I have built a new database of around 300,000 websites so it was time to install it on a live server! check the status: and do a healthcheck...

Read this post ...

PHP Functions for Domain Names and IP Addresses

December 17, 2022

I am working on a project that involves lots of domain names and splitting the actual domain name and the top level domain from the url. The PHP function parse_url is a good starting point for...

Read this post ...

Awesome AllotmentAndy

December 16, 2022

There are many useful github repos of links to topics called Awesome. I wanted to make something similar and some of my favourite Awesome pages include: chiraggude/awesome-laravel...

Read this post ...