Bookmark
Self-hosting SSO with Nginx (Part 1): Keycloak
https://joeeey.com/blog/selfhosting-sso-with-nginx-keycloak-part-1/, posted 14 May by peter in development hosting howto security toread
There are many tools that we can use for SSO, such as Authelia, Authentik, or Keycloak.
Although some of the aforementioned SSO tools may be easier to set up, I decided to go with Keycloak. Keycloak is an enterprise-level tool that is supported by Redhat. Using Keycloak will give us a lot of flexibility, and ticks the boxes for acceptable memory usage, theme-ability, and multi-factor authentication support.
Bookmark
Tree views in CSS
https://iamkate.com/code/tree-views/, posted Nov '22 by peter in css development howto html webdesign
A tree view (collapsible list) can be created using only HTML and CSS, without the need for JavaScript. Accessibility software will see the tree view as lists nested inside disclosure widgets, and the standard keyboard interaction is supported automatically.
Bookmark
Git - git-worktree Documentation
https://git-scm.com/docs/git-worktree, posted Jun '22 by peter in development documentation howto reference versioncontrol
In its simplest form,
git worktree add <path>
automatically creates a new branch whose name is the final component of<path>
, which is convenient if you plan to work on a new topic. For instance,git worktree add ../hotfix
creates new branchhotfix
and checks it out at path../hotfix
. To instead work on an existing branch in a new worktree, usegit worktree add <path> <branch>
. On the other hand, if you just plan to make some experimental changes or do testing without disturbing existing development, it is often convenient to create a throwaway worktree not associated with any branch. For instance,git worktree add -d <path>
creates a new worktree with a detachedHEAD
at the same commit as the current branch.If a working tree is deleted without using
git worktree remove
, then its associated administrative files, which reside in the repository (see "DETAILS" below), will eventually be removed automatically (seegc.worktreePruneExpire
in git-config[1]), or you can rungit worktree prune
in the main or any linked worktree to clean up any stale administrative files.
Bookmark
Selling Software To Large Businesses
https://training.kalzumeus.com/newsletters/archive/enterprise_sales, posted Mar '22 by peter in business entrepreneurship howto reference startup
I was under a common engineer misapprehension that BFE [Big Freaking Enterprise] sales requires playing golf, inviting clients to steak dinners, and having budgets beyond to reach of small businesses. This is not 100% true: you can hack the BFE procurement process to your advantage. Let's dig into how.
Bookmark
Learn How to Grow A Beautiful Cluster of Table Salt Crystals
https://crystalverse.com/cluster-of-table-salt-crystals/, posted Dec '21 by peter in forkids howto science todo
You might have heard that although salt is very common, growing crystals with it is hard.
Yes, and no. Growing big, transparent salt crystals is indeed very difficult, but anyone can easily grow a beautiful cluster at home.
Bookmark
Using Let's Encrypt for internal servers
https://blog.heckel.io/2018/08/05/issuing-lets-encrypt-certificates-for-65000-internal-servers/, posted Dec '21 by peter in development howto networking security toread
But while there are many tools to automatically renew certificates for publicly available webservers (certbot, simp_le, I wrote about how to do that 3 years back), it's hard to find any useful information about how to issue certificates for internal non Internet facing servers and/or devices with Let's Encrypt.
Bookmark
Faster Maven builds
https://blog.frankel.ch/faster-maven-builds/1/, posted Oct '21 by peter in development howto java performance reference
I want to detail some techniques you can leverage to make your Maven builds faster in this post. The following post will focus on how to do the same inside of Docker.
Bookmark
Spreadsheet Formulas for Personal Finance
https://bou.ke/blog/formulas/, posted Aug '21 by peter in finance howto list math reference toread
I love spreadsheets. Spreadsheet programs like Microsoft's Excel, Apple's Numbers and Google Sheets are the secret heroes of our civilization.
I've also been interested in personal finance and the FIRE community for a while—not so much in the early retirement aspect but in the financial literacy it teaches its members. I have combined my passion for both into one mega-spreadsheet that I use to track my income, expenses, savings and investments in one overview. While creating this spreadsheet I got proficient in some new formulas, which I'll share here—and also write down for my own reference.
Bookmark
6 things you should do before you finish your recording session
https://diymusician.cdbaby.com/music-career/6-things-you-should-do-before-you-finish-your-recording-session/, posted Jul '21 by peter in audio howto list music reference
So you're all done recording your next song. You've laid down final takes for all the tracks, mixed everything and decided on the final master. Congrats!
But before you call it a day and prepare to distribute to streaming platforms, there are a few things many musicians forget to do that can take their song to the next level.
Bookmark
How to Handle Privacy Access Requests Under the GDPR - Privacy Policies
https://www.privacypolicies.com/blog/gdpr-privacy-access-requests/, posted 2021 by peter in business eu howto law reference toread
Are you prepared to receive and process privacy access requests in compliance with the GDPR? The following guide will help you understand your role in promoting access to data and how to create a system that saves you time and prevents damage to your reputation.