<- Back to home page

Presentation

April 21, 2024

This introductory article will cover my presentation, the way I do my computing, how this website is designed and finally how I intend to use it.

My name is Lokasku, I'm a 17-year-old French citizen with dual French and Polish nationality and I'm in 12th grade. My areas of interest are computing, mathematics and linguistics, but computing remains the predominant one. It turns out that I particularly like functional stuff, and this is characterized by my choice of languages and tools.

Computing

Hardware

  • I'm using a Rog Zephyrus 14" laptop with a Ryzen 7 CPU (3.200 GHz), RTX 3050 Ti GPU, 512 GB SDD and 16 GB RAM.
  • Sometimes I use the Keychron K2 Wireless Mechanical Keyboard (v2) with Gateron G Pro Blue switches and RGB backlight.

Software

Tools

  • NixOS as my main operating system (my configuration is available here)
  • Vide as my main IDE, and sometimes Emacs or VSCode.
  • Fish as my main shell.
  • Alacritty as my terminal emulator.
  • Hyprland as my tilling window manager.

Languages

  • Python for educational or theoretical purposes.
  • Rust and C for low-level or high-performance applications.
  • OCaml and sometimes Scheme (Racket especially) for fun, and because in some applications they're more practical than other languages.

This website

Design

This website was written in OCaml with the Dream package because I found it less boring than doing it the conventional way, and because I find it fun. It's currently hosted on my raspberry PI 4 B with 64 GB memory and 16 GB RAM. It runs on NixOS ARM (aarch64 in this case) in a Podman container configured with Nix. This server definitely has every conceivable quality.

Usage

I'll be posting articles on a variety of subjects of interest to me, including computer science, and sometimes to present and document my programming projects.


This site is entirely free, you can find the source code here.



© 2024 Lokasku
Licensed under CC BY-NC 4.0 DEED.