$ ./cankurttekin
I'm a software developer who enjoys
exploring all kinds of engineering and development;
reading, observing and tinkering.
Blog ⟨blog.kurttekin.com⟩
GitHub ⟨github.com/cankurttekin⟩
Codeberg ⟨codeberg.org/cankurttekin⟩
GPG ⟨pgp.mit.edu⟩
can at kurttekin dot com
#computing
Lenovo Thinkpad x230(i5 3320M, 8G) - Libreboot, GNU GUIX
Lenovo Yoga 7i(i5 1335u 16G) - Fedora Sway Spin
Keyboard - Dactyl Manuform
Text editor - neovim
Window manager - Sway
Terminal - foot & tmux & tmux sessionizer & fzf
Agentic - opencode
Browsing - LibreWolf & DuckDuckGo & Vimium
#reading
COMPLETED
Free Software, Free Society — Stallman
Software Engineering — Sommerville
Design Patterns — GoF
Clean Code — Robert C. Martin
Dive Into Design Patterns — Shvets
Spring Start Here — Spilca
Domain-Driven Design — Evans
Data Structures & Algorithms — Wengrow
IN PROGRESS
Spring Microservices in Action
The Pragmatic Programmer
Effective Java
Effective TypeScript
Designing Data-Intensive Applications
NOT STARTED
Patterns of Enterprise Application Architecture
Test Driven Development
Algorithms — Sedgewick
Grokking Algorithms
#projects
termtime Screentime-like CLI app for shell history
terminal portfolio ssh terminal.can.kurttekin.com
pinit-nvim Project-based note-taking plugin for neovim
ATSFS.COM Job application tracking with AI assistance
flowpoddy Flowchart-based podcast generator
PinIt GNOME Shell notification extension
WikiArt Wallpaper Daily artwork wallpaper GNOME
TCDD-CLI + Web Find empty seats via TCDD API
Android Debloater GUI Remove system apps without root
Kindle-ai AI assistant using Kindle highlights
Linux Handheld Upcycling old Android phones
#bookmarks
ThePrimeagen
Brodie Robertson
Technology Connections
bigclivedotcom
Computerphile
Low Level
David Bombal