From ace6d41e0e18da04ad94e1c9d49b8d222847c521 Mon Sep 17 00:00:00 2001 From: Andy Pack Date: Sun, 28 Jul 2024 20:54:19 +0100 Subject: [PATCH] using badges --- content/dev-engineering/index.md | 14 ++++++++++---- content/posts/draught/index.md | 2 +- content/posts/ev-scheduler/index.md | 2 +- content/posts/game-of-life/index.md | 2 +- content/posts/hugo/index.md | 2 +- content/posts/iot/index.md | 2 +- content/posts/listening-analysis/index.md | 4 ++-- content/posts/lpss/index.md | 2 +- content/posts/markov/index.md | 2 +- content/posts/mddp/index.md | 2 +- content/posts/mixonomer/index.md | 6 +++--- content/posts/visual-search/index.md | 2 +- 12 files changed, 24 insertions(+), 18 deletions(-) diff --git a/content/dev-engineering/index.md b/content/dev-engineering/index.md index 7a5b0d3..faf6369 100644 --- a/content/dev-engineering/index.md +++ b/content/dev-engineering/index.md @@ -6,6 +6,12 @@ aliases: - /dev --- +[![Gitea](https://img.shields.io/badge/Gitea-34495E?style=for-the-badge&logo=gitea&logoColor=5D9425)](https://git.lab.sarsoo.xyz/sarsoo/-/packages) +[![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://git.lab.sarsoo.xyz/sarsoo/-/packages?q=&type=pypi) +[![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://git.lab.sarsoo.xyz/sarsoo/-/packages?q=&type=cargo) +[![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)](https://git.lab.sarsoo.xyz/sarsoo/-/packages?q=&type=container) +[![Kubernetes](https://img.shields.io/badge/kubernetes-%23326ce5.svg?style=for-the-badge&logo=kubernetes&logoColor=white)](https://git.lab.sarsoo.xyz/sarsoo/-/packages?q=&type=helm) + {{% image-box-link src="/posts/mixonomer/PlaylistExample.png" href="/posts/mixonomer" title="Mixonomer" caption="Python + React" %}} {{% image-box-link src="/posts/selector/dashboard.png" href="/posts/selector/" title="Selector" caption="C# + TypeScript + Vue.js" %}} @@ -68,7 +74,7 @@ The system is now deployed with a fully serverless architecture. [Try It Out](https://mixonomer.sarsoo.xyz/) -[Source Code](https://github.com/Sarsoo/Mixonomer) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/Mixonomer) --- @@ -85,7 +91,7 @@ A __Spotify__ listening agent which watches what you listen to and presents rela [Try It Out](https://selector.sarsoo.xyz/) -[Source Code](https://github.com/Sarsoo/Selector) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/Selector) --- @@ -121,13 +127,13 @@ Throughout my studies I found myself particularly interested in the signal proce [Posts](/posts) -[Coursework Code](https://github.com/Sarsoo?tab=repositories&q=coursework) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo?tab=repositories&q=coursework) --- -I've been coding for 8 years and I now work as a software engineer in fintech. Day-to-day this is in [__C#__](/holo/) and [__TypeScript__](/mixonomer) but I also like working with [__Python__](/mixonomer) and [__Rust__](https://github.com/Sarsoo?tab=repositories&q=&type=&language=rust&sort=). I keep all of my projects on [__GitHub__](http://github.com/sarsoo). +I've been coding for 8 years and I now work as a software engineer in fintech. Day-to-day this is in [__C#__](/holo/) and [__TypeScript__](/mixonomer) but I also like working with [__Python__](/mixonomer) and [__Rust__](https://github.com/Sarsoo?tab=repositories&q=&type=&language=rust&sort=). I keep all of my projects on [![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](http://github.com/sarsoo). Alongside development I also enjoy working on infrastructure, I have 5 years experience using __Linux__ and managing networks. I have experience working with cloud technologies – from [__virtual machines__](/holo), [__web server PaaS__](/mixonomer) and [__serverless functions__](/mixonomer) to [__NoSQL__](/mixonomer), Big Data SQL and [__pub/sub messaging__](/mixonomer). Much of this experience was gained during my [__Mixonomer__](/mixonomer) project and during my __Disney__ internship. As part of my [dissertation](/holo#research), I used a global cluster of virtual machines as an environment to measure and experiment with holographic video QoS over long distances. diff --git a/content/posts/draught/index.md b/content/posts/draught/index.md index 8fd3dcf..94f8d18 100644 --- a/content/posts/draught/index.md +++ b/content/posts/draught/index.md @@ -42,6 +42,6 @@ In order to make the game more fun to play, I introduced a further parameter, th Ultimately, I was pretty happy with the project and it can now be used as a testbed for trying out new Rust, WASM and Javascript skills that I learn. -[GitHub Repo](https://github.com/sarsoo/draught) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/sarsoo/draught) # [Try it out!](https://draught.sarsoo.xyz/) \ No newline at end of file diff --git a/content/posts/ev-scheduler/index.md b/content/posts/ev-scheduler/index.md index a299855..e441e79 100644 --- a/content/posts/ev-scheduler/index.md +++ b/content/posts/ev-scheduler/index.md @@ -13,7 +13,7 @@ The project was divided into three areas of concern: - A mobile app for requesting slots and receiving notifications - A cloud-based back end service for hosting the application's logic -[Github Repo](https://github.com/Sarsoo/electric-vehicle-scheduler) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/electric-vehicle-scheduler) {{< figure src="cloud-structure.png" alt="cloud-structure" >}} diff --git a/content/posts/game-of-life/index.md b/content/posts/game-of-life/index.md index 6c65811..75110ac 100644 --- a/content/posts/game-of-life/index.md +++ b/content/posts/game-of-life/index.md @@ -12,6 +12,6 @@ One of my first exposures to Rust WebAssembly was following the Rust + WASM Book This would prove a useful base from which to develop my [checkers implementation](/posts/draught). -[GitHub Repo](https://github.com/sarsoo/game-of-life) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/sarsoo/game-of-life) [Try it out!](https://life.sarsoo.xyz/) \ No newline at end of file diff --git a/content/posts/hugo/index.md b/content/posts/hugo/index.md index 9f8a96b..db005bb 100644 --- a/content/posts/hugo/index.md +++ b/content/posts/hugo/index.md @@ -18,4 +18,4 @@ When it comes to deployment, my first instinct was to use GitHub Pages. The stat So, for now, I am hosting the site on my public VPS. This means it's not coming from a crazy large CDN but a single server which could make it a bit slower. I hope that the increased speed from serving only static files should help there. As I said, though, there are so many options to host static sites from GitHub Pages to public facing S3 buckets it could be fun to revisit this. I have left the GitHub Pages workflow in place as a [beta](https://new.sarsoo.xyz) of the site, I push new changes to production with Ansible at the moment. -[GitHub Repo](https://github.com/Sarsoo/sarsooxyz-hugo) \ No newline at end of file +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/sarsooxyz-hugo) \ No newline at end of file diff --git a/content/posts/iot/index.md b/content/posts/iot/index.md index e12ca49..26afd9c 100644 --- a/content/posts/iot/index.md +++ b/content/posts/iot/index.md @@ -6,6 +6,6 @@ draft: false 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%. -[GitHub Repo](https://github.com/Sarsoo/IoT-Labs) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/IoT-Labs) [Read the report here.](report.pdf) \ No newline at end of file diff --git a/content/posts/listening-analysis/index.md b/content/posts/listening-analysis/index.md index 492efa1..0722cf3 100644 --- a/content/posts/listening-analysis/index.md +++ b/content/posts/listening-analysis/index.md @@ -4,7 +4,7 @@ date: 2021-02-20T12:22:40+00:00 draft: false --- -[Source Code](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) As my [Music Tools](https://sarsoo.xyz/music-tools/) project progressed, I found myself with a cloud environment and a growing dataset of my listening habits to explore. __Spotify__ provides audio features for all of the tracks on its service. These features describe qualities about the track such as how instrumental it is, how much energy it has. I wanted to investigate whether the features that describe my larger genre-playlists were coherent enough to use as the classes of a classifier. I compared the performance of SVM’s with shallow multi-layer perceptrons. @@ -84,4 +84,4 @@ Similar to class rebalancing, the dataset also required processing. Before using Instead of allowing this to be determined by a random split, the dataset was _stratified_ when splitting. This applies the given proportion of training to test set to each class during the split such that the same proportion of tracks occur in either dataset. -[Source Code](https://github.com/Sarsoo/listening-analysis) \ No newline at end of file +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/listening-analysis) \ No newline at end of file diff --git a/content/posts/lpss/index.md b/content/posts/lpss/index.md index 828845b..f7f3efd 100644 --- a/content/posts/lpss/index.md +++ b/content/posts/lpss/index.md @@ -10,7 +10,7 @@ During my speech & audio processing & recognition post-grad module, I completed The report analysed two vowel segments in order to identify their fundamental frequencies and the first handful of formant frequencies. After this, linear predictive coefficients of varying orders were calculated and used in conjunction with the fundamental frequency to re-synthesise the vowel. -[GitHub Repo](https://github.com/Sarsoo/linear-predictive-speech-synth) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/linear-predictive-speech-synth) [Read the report here.](final-report.pdf) diff --git a/content/posts/markov/index.md b/content/posts/markov/index.md index 3267204..f164d59 100644 --- a/content/posts/markov/index.md +++ b/content/posts/markov/index.md @@ -24,6 +24,6 @@ From here, the coursework tested the ability to calculate and analyse various as The above graph is presenting the __occupation likelihoods__ of each state at each time step or observation. It is the joint probability from the forward and backward likelihoods. From here it looks like the observations were taken from state 2 for 3 time-steps before swapping to state 1 for 4 time-steps and changing back to state 2 for the last one. -[GitHub Repo](https://github.com/Sarsoo/markov-models) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/markov-models) [Read the report here.](report.pdf) \ No newline at end of file diff --git a/content/posts/mddp/index.md b/content/posts/mddp/index.md index 93550d5..506dcb0 100644 --- a/content/posts/mddp/index.md +++ b/content/posts/mddp/index.md @@ -30,6 +30,6 @@ Drones are used in subsea cable repair to locate, cut and retrieve each half of This requires a number of advances including onboard power, a more advanced navigation system and a more flexible launch and recovery system. -[GitHub Repo](https://github.com/Sarsoo/MDDP-Cableship) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/MDDP-Cableship) [Read the report here.](report-extra.pdf) \ No newline at end of file diff --git a/content/posts/mixonomer/index.md b/content/posts/mixonomer/index.md index 97c55e5..f4f4dff 100644 --- a/content/posts/mixonomer/index.md +++ b/content/posts/mixonomer/index.md @@ -48,8 +48,8 @@ The app sits in the background now, it has replaced [__Smarter Playlists__](http # [Try It Out](https://mixonomer.sarsoo.xyz/) -[Github](https://github.com/Sarsoo/Mixonomer) +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/Mixonomer) -[iOS Github](https://github.com/Sarsoo/Mixonomer-iOS) +[iOS ![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/Mixonomer-iOS) -[C# Github](https://github.com/Sarsoo/Mixonomer.NET) \ No newline at end of file +[C# ![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/Mixonomer.NET) \ No newline at end of file diff --git a/content/posts/visual-search/index.md b/content/posts/visual-search/index.md index d709b6c..7e7b4a7 100644 --- a/content/posts/visual-search/index.md +++ b/content/posts/visual-search/index.md @@ -70,4 +70,4 @@ From both of the above graphs, the L1 distance measure consistently outperformed This work was one of my favourite pieces of coursework I did at uni. I really got sucked into playing with the different descriptors and visualisation. Once I was happy with the MATLAB syntax I kept adding to the system, finally writing an automation that allowed the surface plots seen above for the different grid sizes. These were huge calculations that basically did the whole visual search process from start to end over and over again for each grid dimension combination. It was the first time that I had to leave my computer working at my code; it was really rewarding when it was these that were specifically identified as making the piece worthy of full marks. -[GitHub Repo](https://github.com/Sarsoo/visual-search) \ No newline at end of file +[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Sarsoo/visual-search) \ No newline at end of file