Ondrej Špánik (airu)

junior developergraphic designerstudent
I've always had too many digital interests to make me pause and think, perhaps look the other way - out the window. Before I get to it one day, I plan on writing few thousand rows of code. The idea, that I would chill-out beneath the blue sky sounds wonderful, and that's when I get it - the rest is over, if there even was any.

Interests

Web technologies, especially Javascript-related stuff and automation of repetitive tasks. The greatest motivation for me is fighting against bad or incomplete UX. Other than that lately travel :)


Work in progress...

FIIT STU

Bachelor's degree

A little bit of everything in IT. Working on it day and night... :)

2019-09-01
TBD
Background

Basic OpenGL Projects

c++opengl

One semester dedicated to bezier. curves, shaders, ... and second to physics in OpenGL.

2021-09-01
273 days
2022-06-01
Background

Projects

StrukShow.com

sveltejavascriptscsshtmlphp
StrukShow.com icon

Complex solution of a modern personal website using CockpitCMS and Svelte.

2020-06-01
64 days
2020-08-03
Background

PostgreSQL REST API

postgresdjangopythonjsonsql

Django REST API for complex SELECT queries over a Postgres database. Created from scratch over an existing DB.

2022-02-17
83 days
2022-05-08
Background

TASM Counter

assemblyms-dos

Counting different types of characters, processing arguments, files in 16-bit MS-DOS Turbo Assembler.

2022-03-07
14 days
2022-03-21
Background

AnkiScreener

javascriptsvelteelectronscss

A rich utility for fast creation of Anki-compatible CSV flashcards.

2020-09-23
15 days
2020-10-07
Background

ProcExp

autohotkeyffmpegparsing

Script for mass extraction, stitching and export of timelapse files from Procreate works using 7z and FFMPEG.

2019-12-17
35 days
2020-01-21
Background

Save the Princess

javascript

Vanilla JavaScript game inspired by Street Fighter. First Javascript project, based on MVC.

2020-02-21
125 days
2020-06-24
Background

PCAP Analyzer

pythonnetworking

Prints packet data for the .pcap format, mostly work with interpreting raw bytes per four well-established standards.

2021-10-10
11 days
2021-10-21
Background

IPTables port-forwarding

iptablesnetworkinglinuxsysadminblog

A walkthrough tutorial for not just port-forwarding, but problem solving when it comes to IPTables.

Background

Right to Repair

presentationvideo

Presentation covering the Right to Repair and, on a related note, The Dark Side of Apple.

2020-12-03
5 days
2020-12-08
Background

GUI for gTTS

python

Simple interface for gTTS (Google Text-to-Speech) library.

2020-05-17
1 day
2020-05-18
Background

iairu.com

sappersveltejavascriptscsshtml

A personal web portfolio solution (this site) using Sapper framework.

iairu.com photo
Background

Batch ticket shopping

autohotkey

Complex automatization for travel-ticket shopping. Script is not publicly available.

Batch ticket shopping photo
Background

Everyday digital automation

autohotkeyblog

More than 26 interesting AutoHotkey scripts for automatization of repetitive digital activities.

Background

Linux tutorials

bashsysadminvm

From Debian install inside a VM to LAMP-from-scratch server setup.

Background

IPv4 Calc

cnetworkingblog

Calculates network and broadcast address from any IP and mask.

Background

Coffee Machine

java

Simple CLI coffee machine, first Java project.

2020-07-01
42 days
2020-08-12
Background

More stuff available in Slovak language

Additional documentation, localized project examples, ...

Background

Worries me the most...

Mainly an effort to survive the current semester...

Biography

I was born in Piešťany, studied in Trenčín and currently study in Bratislava. Ever since I was little, I was intrigued by experiments, from which an interest for two polar opposites - technical and artistic direction - was born. The day I got my first computer was the day, which completely sucked me into the digital world, where creativity barriers truly don't exist.

Background photo by sergio souza on Unsplash
Illustration by iairu


Skills

- HTML, CSS (SCSS), Git
- JavaScript ES6 (Node.js, Svelte, Electron, basics: Vue.js and React), PHP
- C, Bash, Basic knowledge of Java, Python
- AutoHotkey
- Expert, everyday experience with Adobe CC, especially:
Adobe Photoshop, Adobe Illustrator, Adobe Premiere Pro, Adobe InDesign
- Knowledge of Figma and Blender

Education

Faculty of Informatics and Information Technologies STU // September 2019 – July 2023
BC-INFO4 Computer Science (bachelor), third year out of the 4-year study plan
- Average 1.41 (not GPA) (top 11% of students) for first two semesters
- Acquired basics of programming in C++, JavaScript and PHP languages
- Improved research and presentation skills; work with Linux
Škola umeleckého priemyslu Trenčín // September 2015 – June 2019
8261 M Propagation graphics, 4-year study plan
- Acquired practical and theoretical knowledge in the field of graphic design
- Conceptualization, organizing, realization and presentation of original graphic and artistic works
- Experience with typography, print media and Adobe CC bundle