Londinium (23 posts)

Londinium 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 ...

Londinium SEO

December 12, 2022

I was looking into resources for SEO and found this image on this Github repository which I thought was a rather good summary of Search Engine Optimisation (SEO). It is at the bottom of this page....

Read this post ...

Londinium Typesense outputing the search results part 2

December 10, 2022

After the sucess of getting the basic search engine working. I looked at outputing the data as a neat webpage and also adding more fields and data to the json import. This is a second part to build...

Read this post ...

Londinium Using Screen and Links2 to run a PHP Web Spider and Detach the Terminal

November 22, 2022

I run a PHP based web spider to check the status of websites in londinium.com and was looking for a way to run it in the terminal. In the past I have run it using the refresh html header in a normal...

Read this post ...

Londinium Fixing Web Spider Errors with Guzzle Cookie Header Redirects and User Agent

November 21, 2022

Over the weekend, i ran a spider on the websites listed in the openstreetmap system. These are the error codes and the counts for these errors HTTP Error Count 401 13 402 6...

Read this post ...

Londinium Laravel Routes from Database

November 3, 2022

I have grown my website to have over 8000 lines in the routes files! These are only calling 6 controllers and simple static views, like so: But these make up the majority of them, so now it is...

Read this post ...

Londinium Upgrade Apache To PHP 8.1 with Ansible on Debian

October 12, 2022

My local Debian machine has Apache and PHP working and I have set it up with this Ansible playbook github.com/allotmentandy/ansible-debian-install-desktop Today as part of the upgrade process for my...

Read this post ...

Londinium Upgrading Laravel 7 to Laravel 9

October 10, 2022

This weekend, I have decided it is time to upgrade my londinium.com website from Laravel 7 to the latest Laravel 9. As PHP is now in version 8.1 and the latest version of Laravel needs a minimum of...

Read this post ...

Londinium Adding Lat Long Map links For Photos To Londinium

October 5, 2022

There was an Openstreetmap London meetup in The Monkey Puzzle Pub near Paddington Station which got me thinking about adding images of the Pub to that page. Openstreetmap does allow one image as a...

Read this post ...

Londinium Making website screenshot images with spatie browsershot

April 16, 2022

Today I decided to make screenshots of webpages with spatie/browsershot To install I ran: I also ensured that Puppeteer and chromium-browser were installed, on debian I used. The code is...

Read this post ...

Londinium Website metrics

April 13, 2022

looking for sources to create a website score and metrics for a domain / url

Read this post ...

Londinium Adding share buttons for Twitter, Facebook and LinkedIn

April 12, 2022

Adding share this buttons for each page on social media

Read this post ...

Londinium Adding social media share buttons with meta tags for facebook and twitter

April 11, 2022

Was looking into adding buttons on my website to share the page link to Facebook, Twitter and Linkedin. The packages I found all had limitations, so I decided to code it all myself. The code is going...

Read this post ...

Londinium Monday Morning Updating The Database And Improving The Website Spider

February 28, 2022

Over the weekend, I like to explore new ideas and find potential solutions to improve londinium.com, discover new applications and find new code bases. One area I was looking at is the ability to...

Read this post ...

Londinium Londinium.com set location javascript

February 18, 2022

How I added the ability for the user to set their location using 2 cookies for the features and brands maps.

Read this post ...

Londinium SEO Google sitemap.xml for a Laravel website

February 18, 2022

Making sitemaps for Google with a Laravel console command and an AWK one line command line script to process the routes file.

Read this post ...

Londinium Adding Pages For Each Node Way Relation To Londinium

January 29, 2022

how I added a details page for each node, way or relation on Londinium.com

Read this post ...

Londinium Adding Brand Maps To Londinium

January 27, 2022

Adding maps of Brands to Londinium.com

Read this post ...

Londinium Laravel Dusk Testing A Responsive Website

January 23, 2022

My first blog about testing londinium.com. making screenshots at each reponsive size.

Read this post ...

Londinium Updating Londinium Adding Nearest Websites

January 21, 2022

Updating londinium.com, adding nearest websites information, a faster API mirror, compressed javascript and more postcodes on the frontpage map.

Read this post ...

Londinium Javascript Map Improvements and Ideas

January 19, 2022

I have lots of ideas and improvements I would like to make to the londinium.com website. Here I am going to document a few with brief outlines and potential solutions see previous blog I am...

Read this post ...

Londinium Importing OSM Overpass API Data To MYSQL

January 4, 2022

A php script to import Overpass API data from Openstreetmap into MYSQL using JSON.

Read this post ...

Londinium Improving the maps on Londinium.com

December 22, 2021

Adding mapping features to londinium.com, the original site for London using leaflet JS and Openstreetmap

Read this post ...