Recent blog posts from the community:

Collapsing the Vivaldi Tab Sidebar

October 25, 2024 - https://mwop.net/

tl;dr: In Vivaldi, middle clicking the separator between the tab sidebar and the web page will either collapse or expand the sidebar; when collapsed, it shows just the tab favicons, and the workspace selector icon. If you want to know how I got to that point, read on. I’ve been using Vivaldi the past nine months or so. I’d used it once before, but had to abandon it due to issues I was having with sites and applications I use for work, but tried it again earlier this year, and found it (a) worked everywhere I needed it, (b) performed better than any other browser I’d used, and (c) had features I’d never seen in other browsers that were hugely useful.

Using resurrect.wezterm to manage Wezterm session state

October 21, 2024 - https://mwop.net/

One of my goals when adopting Wezterm was to replace tmux. To do that, I needed not just the ability to open additional tabs/windows and to split into panes, but also a feature I’d come to rely on heavily in the tmux ecosystem: session saving and restoration, which I accomplished with the tmux-resurrect plugin. I tried a number of options, but was eventually pointed to resurrect.wezterm. In this post, I’ll detail how I’ve configured it, as well as a workflow I’ve developed for interacting with it that gives me (a) reasonable satisfaction that I won’t lose work, and (b) additional flexibility for branching off work.

Managing Wezterm Keybindings, or Merging with Lua

October 21, 2024 - https://mwop.net/

As I expand my Wezterm usage, I find that either (a) a third-party module will have default keybinding configuration I want to adopt, and/or (b) I want to segregate keybindings related to specific contexts into separate modules to simplify my configuration. Keybindings are stored as a list of tables (what we call associative arrays in PHP). Simple, right? Unlike in other languages I use, Lua doesn’t have a built-in way to merge lists.

Decode an OAuth Token with F#

October 9, 2024 - https://www.aligneddev.net

Decode an OAuth Token with F# I usually go to Jwt.io to decode OAuth tokens, but it’s not private. I’m sure they don’t, but what if they are recording the entries? So I decided to look into how to run it locally with F#. Thanks to the Bing Chat AI , I quickly got the code and ran it. In VS Code, with the Ionide extension you can quickly run FSharp code in a .

Getting Started with Bitcoin

August 23, 2024 - https://www.aligneddev.net

Getting Started with Bitcoin I had a conversation today with someone who was interested in Bitcoin, but didn’t know much about it yet. I started thinking of resources to help get him started and realized that there is a lot of info on the internet and in my past articles. Many times it is good to constrain the amount of options with some opinions. Here is my list from what I know so far in an attempt to not overwhelm you.


Latest jobs posted:

Submit a job listing

Associate Director of User Interface (UI) Development

October 31, 2024 - Blend Interactive

Blend is expanding our user interface (UI) development team and we’re on the lookout for someone who can help both lead and manage the UI development process.