Compare commits

...

2 Commits

Author SHA1 Message Date
b3a101ee3d
tweaking about
All checks were successful
Deploy Hugo site to Prod / Build Container (push) Successful in 6m7s
2024-10-12 23:15:27 +01:00
bf66e41084
adding tags and categories, tweaking menu bar 2024-10-12 23:06:44 +01:00
21 changed files with 105 additions and 20 deletions

View File

@ -52,7 +52,7 @@
@media only screen and (max-width: 768px) { @media only screen and (max-width: 768px) {
.avatar img { .avatar img {
--shift: 1px; --shift: 13px;
border-width: 5px; border-width: 5px;
} }
} }

View File

@ -52,37 +52,32 @@ paginate = 40
weight = 5 weight = 5
url = "https://www.linkedin.com/in/andypack/" url = "https://www.linkedin.com/in/andypack/"
[[menu.main]]
name = "Mixonomer"
weight = 1
url = "mixonomer/"
[[menu.main]]
name = "Selector"
weight = 2
url = "selector/"
[[menu.main]] [[menu.main]]
name = "Dev & Engineering" name = "Dev & Engineering"
weight = 3 weight = 1
url = "dev-engineering/" url = "dev-engineering/"
[[menu.main]] [[menu.main]]
name = "Music" name = "Music"
weight = 4 weight = 2
url = "music/" url = "music/"
[[menu.main]] [[menu.main]]
name = "Art" name = "Art"
weight = 5 weight = 3
url = "art/" url = "art/"
[[menu.main]] [[menu.main]]
name = "Posts" name = "Posts"
weight = 6 weight = 4
url = "posts/" url = "posts/"
[[menu.main]]
name = "Tags"
weight = 5
url = "tags/"
[[menu.main]] [[menu.main]]
name = "About" name = "About"
weight = 7 weight = 6
url = "about/" url = "about/"

View File

@ -5,19 +5,19 @@ date: 2020-12-25T00:04:40+00:00
{{% avatar "/images/holo-avatar.jpg" %}} {{% avatar "/images/holo-avatar.jpg" %}}
🇬🇧 software engineer with experience in __fintech__. <span style="font-size: 30px;">🇬🇧</span> software engineer with experience in __fintech__.
[__Award-winning__](/dev-engineering/#awards), __first-class__ __masters__ [electronic engineering](/dev-engineering) graduate & previous __Disney__ intern [__Award-winning__](/dev-engineering/#awards), __first-class__ __masters__ [electronic engineering](/dev-engineering) graduate & previous __Disney__ intern
I have 8 years experience programming working from [embedded systems](/posts/iot) to [holoportation](/holo) and [full-stack web-dev](/mixonomer). I have 8 years experience programming working from [embedded systems](/posts/iot) to [holoportation](/holo) and [full-stack web-dev](/mixonomer).
Check out my side projects in [__Python__](/mixonomer), [__Javascript__](/mixonomer), [__Typescript__](/selector), [__C#__](/selector) and [__Rust__](/posts/draught) Check out my side projects in [__Python__](/tags/python), [__Javascript__](/tags/javascript/), [__Typescript__](/selector), [__C#__](/tags/c%23/) and [__Rust__](/tags/rust/)
I also have 6 years experience with __Linux__ for both desktop and server. I use __Terraform__ and __Ansible__ to manage my infrastructure 'on-prem' and in the cloud, I have experience with __Jenkins__ and __Github Actions__ for __CI/CD__ pipelines I also have 6 years experience with __Linux__ for both desktop and server. I use [__Terraform__](/tags/terraform/) and [__Ansible__](/tags/ansible/) to manage my infrastructure 'on-prem' and in the cloud, I have experience with __Jenkins__ and __Github Actions__ for __CI/CD__ pipelines
--- ---
[I draw sometimes too](https://www.instagram.com/pack_it_in_/) [I draw sometimes too](/art/)
--- ---

View File

@ -2,6 +2,11 @@
title: "Draught: Rust WASM Game With AI Player" title: "Draught: Rust WASM Game With AI Player"
date: 2021-07-13T14:02:40+00:00 date: 2021-07-13T14:02:40+00:00
draft: false draft: false
tags:
- Rust
- WASM
categories:
- Dev
--- ---
![ci](https://github.com/sarsoo/draught/actions/workflows/test.yml/badge.svg) ![ci](https://github.com/sarsoo/draught/actions/workflows/test.yml/badge.svg)

View File

@ -3,6 +3,10 @@ title: "Electric Vehicle Scheduler"
description: "Writing a fullstack electric vehicle parking spot scheduler system" description: "Writing a fullstack electric vehicle parking spot scheduler system"
date: 2019-01-14T14:35:40+00:00 date: 2019-01-14T14:35:40+00:00
draft: false draft: false
tags:
- Python
- Uni
- Cloud
--- ---
As part of my third-year group project, I wrote and deployed a cloud-based electric vehicle scheduling system. The target use case was for public or internally accessible electric vehicle charging spots. Leaving a car in the spot past when it has charged stops other people for using it, the idea was to allow people to book slots for spaces instead. As part of my third-year group project, I wrote and deployed a cloud-based electric vehicle scheduling system. The target use case was for public or internally accessible electric vehicle charging spots. Leaving a car in the spot past when it has charged stops other people for using it, the idea was to allow people to book slots for spaces instead.

View File

@ -2,6 +2,11 @@
title: "Game of Life: Rust WASM Exercise" title: "Game of Life: Rust WASM Exercise"
date: 2021-06-26T14:14:40+00:00 date: 2021-06-26T14:14:40+00:00
draft: false draft: false
tags:
- Rust
- WASM
categories:
- Dev
--- ---
![ci](https://github.com/sarsoo/game-of-life/actions/workflows/test.yml/badge.svg) ![ci](https://github.com/sarsoo/game-of-life/actions/workflows/test.yml/badge.svg)

View File

@ -4,6 +4,13 @@ date: 2021-01-19T21:49:40+00:00
draft: false draft: false
aliases: aliases:
- /holo - /holo
tags:
- Uni
- C#
- C++
- Cloud
categories:
- Dev
--- ---
[LiveScan3D](https://github.com/MarekKowalski/LiveScan3D) is a holographic teleportation or _holoportation_ platform. The app has a client-server model for streaming 3D or _volumetric_ video over the internet. It was written in 2015 by a pair of academics at the Warsaw University of Technology, [Marek Kowalski](http://home.elka.pw.edu.pl/~mkowals6/) and [Jacek Naruniec](http://home.elka.pw.edu.pl/~jnarunie/). [LiveScan3D](https://github.com/MarekKowalski/LiveScan3D) is a holographic teleportation or _holoportation_ platform. The app has a client-server model for streaming 3D or _volumetric_ video over the internet. It was written in 2015 by a pair of academics at the Warsaw University of Technology, [Marek Kowalski](http://home.elka.pw.edu.pl/~mkowals6/) and [Jacek Naruniec](http://home.elka.pw.edu.pl/~jnarunie/).

View File

@ -2,6 +2,8 @@
title: "Wordpress → Hugo" title: "Wordpress → Hugo"
date: 2022-09-20T07:43:40+00:00 date: 2022-09-20T07:43:40+00:00
draft: false draft: false
tags:
- Cloud
--- ---
![ci](https://github.com/sarsoo/sarsooxyz.hugo/actions/workflows/pages.yml/badge.svg) ![ci](https://github.com/sarsoo/sarsooxyz.hugo/actions/workflows/pages.yml/badge.svg)

View File

@ -1,6 +1,14 @@
--- ---
title: "Terraform + Ansible + Docker: Killer Reproducible & Portable Infrastructure" title: "Terraform + Ansible + Docker: Killer Reproducible & Portable Infrastructure"
date: 2023-04-11T21:26:40+00:00 date: 2023-04-11T21:26:40+00:00
tags:
- DevOps
- Terraform
- Ansible
- Cloud
- Networking
categories:
- Homelab
--- ---
I have been playing with Ansible & Terraform to manage my infrastructure since early 2022. Both of these technologies have a bit of a learning curve, but in the last few months, I have found the pattern to allow me to expand the services that I run and how comfortable I am with how stable they are. I have been playing with Ansible & Terraform to manage my infrastructure since early 2022. Both of these technologies have a bit of a learning curve, but in the last few months, I have found the pattern to allow me to expand the services that I run and how comfortable I am with how stable they are.

View File

@ -2,6 +2,11 @@
title: "IoT Coursework" title: "IoT Coursework"
date: 2020-11-24T15:03:40+00:00 date: 2020-11-24T15:03:40+00:00
draft: false draft: false
tags:
- Uni
- C
categories:
- Dev
--- ---
My post-grad internet of things coursework concerned coding a smart sensor using a Contiki-based board. Written in C, the software collected light readings into a buffer before processing these data groups using symbolic aggregate approximation or SAX. This piece achieved 95%. My post-grad internet of things coursework concerned coding a smart sensor using a Contiki-based board. Written in C, the software collected light readings into a buffer before processing these data groups using symbolic aggregate approximation or SAX. This piece achieved 95%.

View File

@ -2,6 +2,12 @@
title: "Listening Engineering: ML + Spotify + Last.fm" title: "Listening Engineering: ML + Spotify + Last.fm"
date: 2021-02-20T12:22:40+00:00 date: 2021-02-20T12:22:40+00:00
draft: false draft: false
tags:
- Python
- ML
- Music
categories:
- Dev
--- ---
[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/listening-analysis) [![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/listening-analysis)

View File

@ -2,6 +2,12 @@
title: "Linear Predictive Speech Synthesiser" title: "Linear Predictive Speech Synthesiser"
date: 2020-11-10T14:48:40+00:00 date: 2020-11-10T14:48:40+00:00
draft: false draft: false
tags:
- Uni
- Matlab
- ML
categories:
- Dev
--- ---
During my speech & audio processing & recognition post-grad module, I completed two pieces of coursework. The first of which involved writing and analysing a speech synthesiser utilising linear predictive coding. The report achieved 95%. During my speech & audio processing & recognition post-grad module, I completed two pieces of coursework. The first of which involved writing and analysing a speech synthesiser utilising linear predictive coding. The report achieved 95%.

View File

@ -2,6 +2,12 @@
title: "Hidden Markov Model Training" title: "Hidden Markov Model Training"
date: 2021-01-05T11:12:40+00:00 date: 2021-01-05T11:12:40+00:00
draft: false draft: false
tags:
- Uni
- Python
- ML
categories:
- Dev
--- ---
![state-topology](StateTopology.png) ![state-topology](StateTopology.png)

View File

@ -2,6 +2,8 @@
title: "Net-Zero Cable Repair Ship" title: "Net-Zero Cable Repair Ship"
date: 2021-01-10T18:44:40+00:00 date: 2021-01-10T18:44:40+00:00
draft: false draft: false
tags:
- Uni
--- ---
I've just completed one of my post-grad modules which was structured as a multi-disciplinary group design project. A group of engineers of varying disciplines came together to design a subsea fibre-optic cable repair ship which is net-zero carbon. I've just completed one of my post-grad modules which was structured as a multi-disciplinary group design project. A group of engineers of varying disciplines came together to design a subsea fibre-optic cable repair ship which is net-zero carbon.

View File

@ -2,6 +2,11 @@
title: "More Sustainable Terraform: Breaking Down the Beast" title: "More Sustainable Terraform: Breaking Down the Beast"
date: 2023-09-10T08:34:40+00:00 date: 2023-09-10T08:34:40+00:00
draft: false draft: false
tags:
- Terraform
- Cloud
categories:
- Dev
--- ---
I [wrote earlier this year]({{< relref "infra" >}}) about jumping into Terraform to manage my infrastructure. I love the [idemptotent](https://en.wikipedia.org/wiki/Idempotence) behaviour and the way that the declarative format leads to a self-documenting, centralised repository of my resources across a variety of platforms. I [wrote earlier this year]({{< relref "infra" >}}) about jumping into Terraform to manage my infrastructure. I love the [idemptotent](https://en.wikipedia.org/wiki/Idempotence) behaviour and the way that the declarative format leads to a self-documenting, centralised repository of my resources across a variety of platforms.

View File

@ -4,6 +4,12 @@ date: 2021-01-19T14:23:40+00:00
draft: false draft: false
aliases: aliases:
- /mixonomer - /mixonomer
tags:
- Python
- Javascript
- Cloud
categories:
- Dev
--- ---
![ci badge](https://github.com/sarsoo/mixonomer/workflows/test%20and%20deploy/badge.svg) ![ci badge](https://github.com/sarsoo/mixonomer/workflows/test%20and%20deploy/badge.svg)

View File

@ -2,6 +2,8 @@
title: "Nanotechnology Coursework" title: "Nanotechnology Coursework"
date: 2019-11-19T14:43:40+00:00 date: 2019-11-19T14:43:40+00:00
draft: false draft: false
tags:
- Uni
--- ---
As part of my 3rd-year nanoscience and nanotechnology module, I wrote a report on a quantum well design and the nanomaterial-based cancer treatment, Abraxane. As part of my 3rd-year nanoscience and nanotechnology module, I wrote a report on a quantum well design and the nanomaterial-based cancer treatment, Abraxane.

View File

@ -2,6 +2,9 @@
title: "ROS Labs" title: "ROS Labs"
date: 2020-05-19T22:49:40+00:00 date: 2020-05-19T22:49:40+00:00
draft: false draft: false
tags:
- Uni
- C++
--- ---
One of my 3rd-year university modules was a robotics module working with the ROS ecosystem in Python and C++. The course worked through the theory of the field including navigation and mapping in the context of how this is implemented in ROS. One of my 3rd-year university modules was a robotics module working with the ROS ecosystem in Python and C++. The course worked through the theory of the field including navigation and mapping in the context of how this is implemented in ROS.

View File

@ -4,6 +4,13 @@ date: 2022-04-04T21:26:40+00:00
draft: false draft: false
aliases: aliases:
- /selector - /selector
tags:
- Music
- C#
- Vue
- Javascript
categories:
- Dev
--- ---
![ci](https://github.com/sarsoo/Selector/actions/workflows/ci.yml/badge.svg) ![ci](https://github.com/sarsoo/Selector/actions/workflows/ci.yml/badge.svg)

View File

@ -1,6 +1,11 @@
--- ---
title: "Going all in on Tailscale" title: "Going all in on Tailscale"
date: 2024-07-02T08:26:40+00:00 date: 2024-07-02T08:26:40+00:00
tags:
- DevOps
- Networking
categories:
- Homelab
--- ---
I've been fiddling with Tailscale for a while. It has always seemed like a really cool piece of tech but there have been a few things that have held me back from going all in. I've been fiddling with Tailscale for a while. It has always seemed like a really cool piece of tech but there have been a few things that have held me back from going all in.

View File

@ -2,6 +2,12 @@
title: "Visual Search Report" title: "Visual Search Report"
date: 2019-12-03T14:26:40+00:00 date: 2019-12-03T14:26:40+00:00
draft: false draft: false
tags:
- Uni
- Matlab
- ML
categories:
- Dev
--- ---
As part of my computer vision and pattern recognition module, I wrote and reported on a [visual search](https://en.wikipedia.org/wiki/Visual_search) system using the [MSRC v2 data set](http://download.microsoft.com/download/3/3/9/339D8A24-47D7-412F-A1E8-1A415BC48A15/msrc_objcategimagedatabase_v2.zip). Visual search is essentially what Google's reverse image search does. Given a target image, the system should be able to return similar images based on its content. The dataset is divided into 20 different categories including trees, cows and faces - a good visual search system will be able to retrieve the images of the same category as the subject before the other less relevant images. As part of my computer vision and pattern recognition module, I wrote and reported on a [visual search](https://en.wikipedia.org/wiki/Visual_search) system using the [MSRC v2 data set](http://download.microsoft.com/download/3/3/9/339D8A24-47D7-412F-A1E8-1A415BC48A15/msrc_objcategimagedatabase_v2.zip). Visual search is essentially what Google's reverse image search does. Given a target image, the system should be able to return similar images based on its content. The dataset is divided into 20 different categories including trees, cows and faces - a good visual search system will be able to retrieve the images of the same category as the subject before the other less relevant images.