updated about, git, blog landing, added kakoune page
All checks were successful
/ deploy (push) Successful in 17s
All checks were successful
/ deploy (push) Successful in 17s
This commit is contained in:
parent
69967b1c91
commit
1eb42bfbe7
4 changed files with 100 additions and 32 deletions
|
@ -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.
|
||||||
|
|
|
@ -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.
|
|
||||||
|
|
||||||
|
|
|
@ -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
56
content/kakoune.md
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue