Skip to content
View bluelhf's full-sized avatar

Highlights

  • Pro

Organizations

@Testausserveri
Block or Report

Block or report bluelhf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bluelhf/README.md

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.

Pinned

  1. jfxr jfxr Public

    JavaFX Bundler for Java 17

    Java 1

  2. Tuli Tuli Public

    Break JDK module encapsulation from named modules

    Java

  3. BytePaper BytePaper Public

    BytePaper, a ByteSkript -> Paper bridge

    Java 2 2

  4. virekuvain virekuvain Public

    Audio visualiser in Java

    Java