Homepage of simendsjo
Table of Contents
About
I’m a self taught programmer currently working as a software consultant. My
nickname is simendsjo
most places online, and you can reach me using one of
the links below. I also use sijo
in places where simendsjo
is tediously
long, e.g. in programming languages without namespaces where it’s repeated a
lot.
- Email: homepage@simendsjo.me
- Mastodon (Microblogging): @simendsjo@fosstodon.org
- GitHub (Source Code Repository): github.com/simendsjo
- Codeberg (Source Code Repository): codeberg/simendsjo
- LinkedIn (Professional Network): linkedin.com/in/simendsjo/
Public stuff
My very limited publically available work:
- (library, 2024) sijo-version - Construct semantic version strings in Common Lisp
- Easily construct version with sensible defaults.
- (library, 2024) sijo-doctest - Documentation tests in Common Lisp
- Executing tests written in documentation of functions, macros and variables.
- (library, 2023) sijo-ctx - Switch between context in Emacs
- Quickly switch between different clients, email providers, etc.
- (library, 2021) EmacsDotNet - Leverage the .NET ecosystem from Emacs
- Calling dotnet code from emacs, returning the result.
- (article, 2020) A Functional Architecture Demo (main repo/article), A Functional Architecture Demo (Functional Christmas)
- Two demo applications
- (article, 2019) Open ≠ Free ≠ Gratis (Open Source Christmas)
- Software licenses
- (article, 2019) Map and bind - A hidden functional concept in C# (Functional Christmas)
- FP in C#
- (article, 2019) Iteration without for, foreach or while (Functional Christmas)
- Recursion and fold
- (article, 2019) The F of FP (Functional Christmas)
- Functions and composition
- (article, 2017) F# introduction for my coworkers
- F# tutorial
- (game, 2013) MeteorApocalypse
- Small game for Android created with Monogame.
- (library, 2012) mysql-native
- MySQL connector for the D programming language. Refactored from prototype to production code in 2012, ref commits. I’m not a current maintainer nor a user.
Sitemap
- (2024-05-28) Homepage of simendsjo
- blog/
- (2024-08-23) Improving my org-capture workflow with shortcuts for moving from inbox to todo
- (2024-08-04) Background and introduction to the immutable, deterministic data storage in sijo-ion
- (2024-07-13) Initial Guix Home setup
- (2024-06-28) Setting up GNU Guix
- (2024-05-13) Migrating my systems from org-babel to chezmoi
- (2024-05-13) Using Hyperbole Global Buttons to launch Windows tools
- (2024-03-14) I broke production and could have noticed it was going to happen one week earlier
- (2023-07-28) Sharing an org-roam database between different contexts
- (2023-06-29) Add simple org-attach support for org-publish with a post-processing function
- (2022-08-15) A quick peek at lisp macros
- (2022-08-09) A simple diff for date/time duration changes
- (2022-08-08) Mutating functions and effects in Common Lisp
- (2019-11-21) Gather, Aggregate, Decide, Act
- fsharp-intro/
- (2017-10-16) F# introduction for my coworkers