Daniel Fichtinger
This image was processed by a dithering algorithm, which lends it a unique aesthetic and reduces its file size significantly.
About Me
My name is Daniel, and I am a graduate cybersecurity researcher, programmer, and
Linux enthusiast. My goal is to channel my passion for computers and security
into making the internet safer for everyone. Part of the NSERC CREATE
Cybersecurity program, my work combines programming, cryptography, system
design, and threat modeling to tackle real-world security challenges.
I’m passionate about minimalist design. This website is part of
the 1mb club, jsfree.org, and built
with Zona, a tool I wrote myself. I’m also
interested in efficiency and optimization, which is why I use
Neovim for all of my programming & writing, and I prefer
typing in Colemak-DH on a
custom layout.
I also develop Neovim plugins.
I will publish blog posts about various technology topics on this website once I
have implemented the necessary features in
Zona. In the meantime, you can learn more
about me below. I hope you enjoy your stay, and you are welcome to
contact me anytime.
Neovim Plugins
- Ashen.nvim
- Color scheme plugin featuring a warm, dark palette.
- Supports plugins, themes for extra software, transparency, palette
overriding and highlight overriding.
- Over 70 stars on GitHub.
- Academic.nvim
- Automatically installs and configures an Academic English spelling
dictionary.
- Minimal performance overhead.
Projects
“SP”
- Peer-to-peer MFA system implemented in Python, Java, and JavaScript.
Go-Chat
- Lightweight end-to-end encrypted TUI messaging application implemented in
Go.
Zona
- Static site builder written in Go and optimized for lightweight blogs
following minimalist design principles.
- Support for templates, declarative metadata, and configuration files.
- In active development.
- Used to build this website.
AutoYADM
- Shell utility to automate managing dot files with yadm.
Keyboard
- Self-built wireless corne keyboard.
- Colemak-DH (non-QWERTY, ergonomic
layout).
- Custom columnar split layout
leveraging overloaded modifiers and layers to maximize efficiency.
- Custom ANSI layout
intended to make my ThinkPad internal keyboard as ergonomic as possible
without conflicting with external keyboards.
Note: I prefer to keep my LinkedIn presence fairly minimal. Please contact me
by email instead.