Compare commits
No commits in common. "b3a101ee3db20ff0c79537af95138ba3ee59032e" and "256a476aefcc0cc8decfcc7acd1f383281b2152b" have entirely different histories.
b3a101ee3d
...
256a476aef
@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
@media only screen and (max-width: 768px) {
|
@media only screen and (max-width: 768px) {
|
||||||
.avatar img {
|
.avatar img {
|
||||||
--shift: 13px;
|
--shift: 1px;
|
||||||
border-width: 5px;
|
border-width: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
25
config.toml
25
config.toml
@ -53,31 +53,36 @@ paginate = 40
|
|||||||
url = "https://www.linkedin.com/in/andypack/"
|
url = "https://www.linkedin.com/in/andypack/"
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "Dev & Engineering"
|
name = "Mixonomer"
|
||||||
weight = 1
|
weight = 1
|
||||||
|
url = "mixonomer/"
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "Selector"
|
||||||
|
weight = 2
|
||||||
|
url = "selector/"
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "Dev & Engineering"
|
||||||
|
weight = 3
|
||||||
url = "dev-engineering/"
|
url = "dev-engineering/"
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "Music"
|
name = "Music"
|
||||||
weight = 2
|
weight = 4
|
||||||
url = "music/"
|
url = "music/"
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "Art"
|
name = "Art"
|
||||||
weight = 3
|
weight = 5
|
||||||
url = "art/"
|
url = "art/"
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "Posts"
|
name = "Posts"
|
||||||
weight = 4
|
weight = 6
|
||||||
url = "posts/"
|
url = "posts/"
|
||||||
|
|
||||||
[[menu.main]]
|
|
||||||
name = "Tags"
|
|
||||||
weight = 5
|
|
||||||
url = "tags/"
|
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "About"
|
name = "About"
|
||||||
weight = 6
|
weight = 7
|
||||||
url = "about/"
|
url = "about/"
|
@ -5,19 +5,19 @@ date: 2020-12-25T00:04:40+00:00
|
|||||||
|
|
||||||
{{% avatar "/images/holo-avatar.jpg" %}}
|
{{% avatar "/images/holo-avatar.jpg" %}}
|
||||||
|
|
||||||
<span style="font-size: 30px;">🇬🇧</span> software engineer with experience in __fintech__.
|
🇬🇧 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__](/tags/python), [__Javascript__](/tags/javascript/), [__Typescript__](/selector), [__C#__](/tags/c%23/) and [__Rust__](/tags/rust/)
|
Check out my side projects in [__Python__](/mixonomer), [__Javascript__](/mixonomer), [__Typescript__](/selector), [__C#__](/selector) and [__Rust__](/posts/draught)
|
||||||
|
|
||||||
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 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 draw sometimes too](/art/)
|
[I draw sometimes too](https://www.instagram.com/pack_it_in_/)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,11 +2,6 @@
|
|||||||
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)
|
||||||
|
@ -3,10 +3,6 @@ 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.
|
||||||
|
@ -2,11 +2,6 @@
|
|||||||
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)
|
||||||
|
@ -4,13 +4,6 @@ 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/).
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
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)
|
||||||
|
@ -1,14 +1,6 @@
|
|||||||
---
|
---
|
||||||
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.
|
||||||
|
@ -2,11 +2,6 @@
|
|||||||
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%.
|
||||||
|
@ -2,12 +2,6 @@
|
|||||||
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)
|
||||||
|
@ -2,12 +2,6 @@
|
|||||||
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%.
|
||||||
|
@ -2,12 +2,6 @@
|
|||||||
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)
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
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.
|
||||||
|
@ -2,11 +2,6 @@
|
|||||||
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.
|
||||||
|
@ -4,12 +4,6 @@ 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)
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
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.
|
||||||
|
@ -2,9 +2,6 @@
|
|||||||
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.
|
||||||
|
@ -4,13 +4,6 @@ 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)
|
||||||
|
@ -1,11 +1,6 @@
|
|||||||
---
|
---
|
||||||
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.
|
||||||
|
@ -2,12 +2,6 @@
|
|||||||
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.
|
||||||
|
Loading…
Reference in New Issue
Block a user