Skip to content

bluelhf/bluelhf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 

Repository files navigation

Hi! I'm Ilari!

I'm a young software developer doing whatever happens to pique my curiosity on any given day. I value correctness and performance, sometimes to a fault: it's quite easy for me to get side-tracked and spend several hours honing a single small detail.

Programming Languages

Language Cool Emoji Starting Year Proficiency
Java 2018 ⭐⭐⭐⭐⭐
Python 🐍 2019 ⭐⭐⭐
JavaScript 🌐 2019 ⭐⭐⭐⭐
C 🖥️ 2021 ⭐⭐
Rust 🦀 2021 ⭐⭐⭐
X86_ASM 🧑‍💻 2022

Languages

Language Cool Emoji Starting Year Proficiency
Finnish 🇫🇮 2005 Native Speaker
English 🇬🇧 2014 C2 Proficient, EF SET
Swedish 🇸🇪 2017 Low
German 🇩🇪 2016 Low

Cybersecurity endeavours

Along with software development, I've also taken up ethical hacking. I've actually competed in two national hacking competitions, placing fourth and first respectively, and one international one, where my team and I placed 11th. We were very happy with this placement, having been one of the smallest and least-experienced teams in the competition.

The image on the right is of the Cyber Battle of Nordic Baltics 2022, in which I participated in the team "chad protonmail :D", or as other teams took to calling us, just "chad".





Highlights

I completed the University of Helsinki course "Elements of AI" in 2022 at the age of 16. The course included several topics, such as neural networks, regression, the definitions of AI and machine learning, questions regarding the ethics of machine learning, and even several famous logic puzzles such as the towers of Hanoi and the chicken crossing. Previous experience enabled me to complete the course in under two hours.

The 2022 Cyber Security Base — Capture the Flag course was a multi-day hacking challenge where participants attempted to exploit vulnerabilities in specially-made services, applications and ciphertexts to obtain 'flags'. Scores were given based on the difficulty of and the completion time ranking for each subchallenge. I finished in fourth place, having completed 21 out of 23 challenges and ranking in the top two in seven.


This is a visualisation of the QuickSort array sorting algorithm, which uses a divide-and-conquer method to sort arrays quickly. The project allows customisable array sizes, delays, and even visualisation types, and was built in Processing 3. Sadly, though, I lost the source code for the project when cleaning my old Windows machine — this GIF is all that is left of it. I plan to make another customisable sorting visualiser in the future.


showcase.mp4

This is an audio visualiser I wrote in Rust. It utilises Nannou for graphics, and an FFT library for obtaining the frequency spectrum for audio from a .WAV file. All signal processing, such as windowing, padding, and other operations are done manually using home-made DSP. The video shows an early demo of the visualiser output for Nightwish' live cover of Phantom of the Opera, sung by Tarja Turunen.

Releases

No releases published

Packages

No packages published