Uses

What I use

The machine, the desktop and the tools behind the projects on this site, one laptop running Arch Linux.

Updated

Machine
ASUS TUF Gaming A15 (FA507XI)
CPU
AMD Ryzen 9 7940HS, 8 cores, 16 threads
GPU
NVIDIA GeForce RTX 4070 Laptop, Radeon 780M
Memory
32 GB
Storage
2 TB and 1 TB NVMe
Display
15.6 inch, 1920x1080, 144 Hz
OS
Arch Linux
Desktop
Hyprland on Wayland

Desktop

Hyprland

Tiling Wayland compositor, configured in Lua. I wrote Hyprland Keybind Manager to keep its bindings free of conflicts.

Waybar and anyrun

Status bar and application launcher.

kitty and zsh

Terminal and shell, with yazi as the file manager.

Command line

ripgrep, fd, bat, eza, fzf, zoxide and btop.

Brave

Browser.

Development

RustRover

The IDE for all the Rust work.

Rust toolchain

Stable Rust with clippy, rustfmt, cargo-deny and cargo-audit. A pre-push hook runs all four plus the tests before every push from this machine.

TypeScript

TypeScript 7 for type checking and esbuild for bundling, on this site.

Docker Compose

PostgreSQL and Redis for local development.

Git, GitHub and GitLab

The gh and glab command lines. This site pushes to both hosts.

Security

Scanners and exploitation

nmap, nuclei, sqlmap, ffuf and Metasploit, the tools Raven Nest MCP puts behind its safety layers.

Hardening

Linux Hardener, my own, with signed rollback checkpoints.

This site

Stack

Rust and Actix-web, PostgreSQL, Redis, Askama templates, HTMX, Alpine.js on its CSP build, Tailwind CSS and TypeScript. How it is secured is on the security page.

Hosting

A Hetzner Cloud server in Helsinki running Debian, behind nginx with Let's Encrypt certificates.

Also as text

The CV answers curl https://ericjingryd.com/cv in plain text.