updated about, git, blog landing, added kakoune page

This commit is contained in:
Daniel Fichtinger 2025-07-17 15:19:32 -04:00
parent f98ff03fc2
commit e4451b0e44
4 changed files with 100 additions and 32 deletions

View file

@ -2,16 +2,19 @@
title: About title: About
--- ---
My name is Daniel, and I am a programmer, Linux enthusiast, and graduate My name is Daniel, and I am a programmer, Linux enthusiast, and graduate student
student of cybersecurity. My research interest is authentication, and I of cybersecurity. My research interest is authentication, and I like programming
like programming in Python and POSIX shell. I spend my free time writing in Python and POSIX shell. I spend my free time writing code, tinkering, and
code, tinkering, and contributing to open-source projects. Feel free to contributing to open-source projects. Feel free to [contact me](/contact) if you
[contact me](/contact) if you want to see my resume or learn more about my want to see my resume or learn more about my work.
work.
I'm the author [zona] (a static site generator), [Ashen] (a color scheme), [TOC]
and a number of [Kakoune] plugins. Check my various [Git] forge profiles
to see my latest work. ## My work
I'm the author [zona] (a static site generator), [Ashen] (a color scheme), and a
number of [Kakoune plugins](/kakoune). Check my various [Git] forge profiles to
see my latest work.
[zona]: https://git.ficd.sh/ficd/zona [zona]: https://git.ficd.sh/ficd/zona
[Git]: /git [Git]: /git
@ -20,25 +23,25 @@ to see my latest work.
## Education ## Education
I completed a Bachelor's of Computing (Honours) at Queen's University in I completed a Bachelor's of Computing (Honours) at Queen's University in 2024,
2024, and I'm currently in the Master's of Science program at the School and I'm currently in the Master's of Science program at the School of Computing.
of Computing. As part of the NSERC CREATE Cybersecurity program, my work As part of the NSERC CREATE Cybersecurity program, my work combines programming,
combines programming, cryptography, system design, and threat modeling to cryptography, system design, and threat modeling to tackle real-world security
tackle real-world security challenges. I'm currently working on my thesis, challenges. I'm currently working on my thesis, which introduces a novel method
which introduces a novel method of detecting signal relay attacks in the of detecting signal relay attacks in the context of multi-factor authentication.
context of multi-factor authentication.
## Stack ## Things I use
I use [Kakoune] as my text editor, and I type in I use [Kakoune] as my text editor, and I type in
[Colemak-DH](https://colemakmods.github.io/mod-dh/) on a [Colemak-DH](https://colemakmods.github.io/mod-dh/) on a
[custom layout](https://git.ficd.sh/ficd/zmk). I run Arch Linux on a [custom layout](https://git.ficd.sh/ficd/zmk). I run Arch Linux on a desktop PC
desktop PC and ThinkPad, my preferred terminal is Foot, and I enjoy Niri and ThinkPad, my preferred terminal is Foot, and I enjoy Niri as a window
as a window manager. manager.
## This Website ## This Website
This website is my personal blog and homepage. It's This website is my personal blog and homepage. It's
[JavaScript free](https://jsfree.org/), and registered on [JavaScript free](https://jsfree.org/), and registered on
[1mb.club](https://1mb.club/). The color scheme is [Ashen], and it was [1mb.club](https://1mb.club/). The color scheme is [Ashen], and it was built
built using [zona]. using [zona]. I'm working on a post describing my process for building it ---
stay tuned if you're interested.

View file

@ -4,7 +4,4 @@ template: post_list
post: false post: false
--- ---
Welcome to my blog. Expect to find posts about Linux, text editors, and Likely topics: text editors, command line, Linux, and programming.
programming. If you have questions about something I've written, please
[contact](/contact) me.

View file

@ -7,14 +7,26 @@ title: Git
[codeberg]: https://codeberg.org/ficd [codeberg]: https://codeberg.org/ficd
[github]: https://github.com/ficcdaf [github]: https://github.com/ficcdaf
My main forge for projects on which I expect to _collaborate_ is ## forge profiles
[codeberg]. I [self-host a Forgejo instance](https://git.ficd.sh/ficd) for
my personal projects. I have repositories on [git.sr.ht], but I'm My main forge for projects on which I expect to _collaborate_ is [codeberg]. I
currently in the process of migrating to [codeberg] -- don't expect the [self-host a Forgejo instance](https://git.ficd.sh/ficd) for my personal
old repositories to stay mirrored. Finally, I use [github] _only_ if I'm projects. I have repositories on [git.sr.ht], but I'm currently in the process
contributing to a project hosted there. of migrating to [codeberg] -- don't expect the old repositories to stay
mirrored. Finally, I use [github] _only_ if I'm contributing to a project hosted
there.
- [git.ficd.sh] (self-hosted) - [git.ficd.sh] (self-hosted)
- [codeberg] - [codeberg]
- [git.sr.ht] - [git.sr.ht]
- [github] - [github]
## selected projects
Here are some of my projects you may be interested in. To see the rest, please
check my [profiles](#forge-profiles).
- [kakoune plugins](/kakoune)
- [zona](https://git.ficd.sh/ficd/zona)
- [ashen](https://codeberg.org/ficd/ashen)
- [`mailfmt`](https://git.ficd.sh/ficd/mailfmt)

56
content/kakoune.md Normal file
View file

@ -0,0 +1,56 @@
---
title: Kakoune
---
[Kakoune]: https://kakoune.org
Here is a list of [Kakoune]-related software I've written:
[TOC]
## `pygments-kakoune`
An implementation of Kakoune command lexing for the Pygments syntax highlighting
library. [Repo](https://codeberg.org/ficd/pygments-kakoune)
## `kak-ashen`
Implementation of [Ashen](https://codeberg.org/ficd/ashen) for Kakoune.
[Repo](https://codeberg.org/ficd/kak-ashen)
## `kak-search-highlight`
Plugin for interactively highlighting search terms in Kakoune.
[Repo](https://codeberg.org/ficd/kak-search-highlight)
## `kak-ltex-dictionary`
Hack implementing "add to dictionary" functionality for
[`ltex-ls`](https://github.com/ltex-plus/ltex-ls-plus) through `kakoune-lsp`.
[Repo](https://codeberg.org/ficd/kak-ltex-dictionary)
## `kak-autospell`
Small plugin to make working with Kakoune `stdlib`'s `spell`' plugin more
convenient. [Repo](https://codeberg.org/ficd/kak-autospell)
## `kak-fish`
Implementation of `fish %{...}` command evaluation for Kakoune.
[Repo](https://codeberg.org/ficd/kak-fishr)
## `kak-title-bar`
Plugin implementing a live buffer list as the terminal window title.
[Repo](https://codeberg.org/ficd/kak-title-bar)
## `kak-lsp-diags`
Companion plugin to `kakoune-lsp` adding inlay diagnostics on hover support.
[Repo](https://codeberg.org/ficd/kak-lsp-diags)
## `byline.kak`
Fork of [`byline.kak`](https://github.com/evanrelf/byline.kak) (which adds
Helix-like behavior to `x` and `X`) --- improving performance by 17 times.
[Repo](https://codeberg.org/ficd/byline.kak)