Hi there, Iโm Alex ๐
About Me ๐ค
- Neovim and Linux enjoyer ๐ฟ
- I love learning new technologies and staying up to date
- I build random demo projects and CLI tools
My goals 2024 ๐ฏ
- Create a Game in Bevy ๐ฆ
- Bench press 100Kg for 8 reps (3) ๐ช
Skills ๐คน
In this section I want to go over my skills and show you what projects I developed in that area.
Projects ๐ฆ
Random projects where I experiment with different programming languages and frameworks to learn new and interesting skills. I will usually try to implement very simple games in JavaScript or Python and CLI tools in C or Rust.
- RTS Game in Bevy ๐ฎ - Game I worked on in Rust
- Autocomplete in C ๐ - Autocomplete algorithm in C
- Image Filter CUDA ๐ผ๏ธ - Image Fitlers in C and CUDA
- AStar Demo ๐ซ - AStar in WASM
- Particle Simulation โบ - Particle Simulation Engine in C
- Tetris Arduino ๐ง - Tetris on Arduino
- Breakout Arduino ๐ง - Breakout on Arduino
- BF Compiler ๐งป - Compiler for my own language in C
- COOL Compiler ๐งป - Compiler for my own language in C
- ds.h ๐พ - Data Structures in C (kind of a standard library for me)
- WebApp in Go ๐ฅ๏ธ - Web App in Go that does retrieval augumented generation (RAG)
- nn.h ๐ค - Neural Networks in C
- Escape the Labyrinth ๐ - Plain JavaScript Game where You Need to find the Exit of a Maze
- Race AI ๐ - Plain JavaScript Racing Game that includes an AI
- CodeHint ๐ - NeoVim Plugin for suggesting Hints for Bugs in Code
- Fried YouTube ๐บ - Meme CLI Tool that is used to combine to videos in the TikTok style
- Slide Gen ๐น - CLI Tool that uses Generative AI to create a slideshow presentation
- Habit Tracker ๐ - SvelteKit Website that you can use to track daily habits
- CodeHint WebApp ๐งโ๐ป - SvelteKit Website that makes CodeHint more friendly to use
- Falling Blocks ๐ฎ - My first game, made in C# in an old Visual Studio
- Game Of Life ๐งฌ - A simulation for Conway Game of Life
- Rust TODO TUI ๐๏ธ - A TODO application for the terminal
- Munger ๐จ - A CLI tool used to generate passwords from common words
- Api.h ๐ - Blazingly Fast HTTP API Framework written in C
- Slide Twitch ๐บ - Generate AI videos based on Twitch Chat
- DvD Logo Simulator ๐ - Simple GUI program in Haskell
- JDSL โฝ - Meme markup language that uses SVN checkouts
- Walker AI ๐ค - AI Learns to Walk
- Crafter ๐ช - AI Learns to Play
MineCrafter - Data Structures in C ๐ - Basic Data Structures in C
- YT Comment to Image ๐ผ๏ธ - Create Screenshots of the YT comments
- RIM ๐ - Multithreaded CLI tool to download images from subreddits
- Haskell RSA ๐ - RSA Algorithm implemented in Haskell
- GPU Heat Simulation ๐ฅ - Simulation of Heat Transfer using GPU Computations
Dev Setup ๐ป
Welcome to the basement, a place where you will learn how to maximize productivity with Linux. In this section we will look into my custom Linux setup. Here you will learn how to use the terminal, how to make a great editing experience with neovim and how to jump between terminal sessions with tmux.
Check out how I have configured my linux setup for a smooth development experience. I will keep the posts updated with my latest changes.
- My NixOS setup - see my new dev setup that uses nixos and i3
- My hyprland setup - see how I set up my Desktop (kind of outdated)
- My editor setup - see how I set up my Tmux and NeoVim
Tutorials ๐
Tutorials for beginner projects. I will cover different topics, like AI and CLI
tools. This section assumes you are using a linux distro. Personally, I am
using Ubuntu ๐ฟ Arch ๐ค (BTW) NixOS ๐ง.
Full Guides With YouTube videos to go along.
- Compiler Tutorial in C - learn how to implement a compiler full guide.
- Machine Learning From Scratch - learn how to implement a neural network from scratch in C.
ChatGPT ๐พ Some of my small project for playing around with ChatGPT.
- CLI Chat with Python - learn how to make a really simple Python CLI app to talk with ChatGPT
- ChatGPT WebApp - learn how to make a really simple HTML website to talk with ChatGPT
CTF Writeups ๐จโ๐ป
Writeups for CTFs. In this section I will add solutions for CTFs that I find interesting and consider that helped me learn something new in security challenges.
Advent of Code ๐
Advent of Code is an online programming competition for solving coding problems. This takes place from 1st of December until 25th of December each year.