RSSAmplifier

Blog

Wilderness Downtown

Recent content on Wilderness Downtown

julianyap.comRSS feed ↗15 posts

Latest posts

Pando Keyboard: A Progress Report

This is a progress report on my new Pando keyboard - a split keyboard that keeps the same key layout as the Pando58 , but with a completely redesigned PCB and electronics. Pando prototype keyboard on the left and the previous Pando58 on the right. Part of the development of this project was sponsored by PCBWay , who provided a batch of prototype PCBs and a stencil. Their support helped make this…

Introducing Pando58 - RP2040 Zero-based Split keyboard

Introduction Pando58 is a modern RP2040 Zero-based 58-key column staggered split keyboard. The PCB supports hotswap sockets OR soldered switches. The interconnect uses RJ45 ports as opposed to TRRS, which improves reliability and allows for hotplugging. Pando58 is designed to be simple to build and robust in daily use . It features: Layout: Split, column staggered, ergonomic, 58 keys total Split…

Klipper - Upgrade firmware on Octopus Pro MCU and LDO Nitehawk-36 toolboard

The Klipper firmware does not need to be upgraded often on the Octopus Pro MCU and LDO Nitehawk-36 toolboard. The only time it was upgraded was when there were deprecation warnings since Klipper is kept up to date. Here are some notes on upgrading the firmware since I did not use the correct settings when building and flashing the firmware which meant I had to perform additional lower level…

Building a Hand-wired Cosmos Dactyl Split Keyboard

Prelude This is my Cosmos Dactyl Split Keyboard. There are many like it, but this one is mine. My keyboard is my best friend. It is my life. I must master it as I must master my life. My keyboard, without me, is useless. Without my keyboard, I am useless. Introduction This is a build log of sorts which runs through details of building a hand-wired Cosmos Split Keyboard . I don’t go through…

Mac OS X - Dock settings

In newer versions of macOS, the Dock’s auto-hide behavior has become noticeably sluggish. Fortunately, you can speed things up using a couple of hidden settings via the command line. Speed up Dock animation This removes the animation delay when the Dock appears or disappears: defaults write com.apple.dock autohide-time-modifier -int 0; killall Dock Remove the delay before the Dock appears This…

Tools update for 2025

Introduction Recently I bought a Lenovo ThinkPad T14 Gen 4 (Intel) . Originally I installed Arch Linux on it but a Reddit comment along the lines of “NixOS is the new Arch” had me exploring Nix and NixOS . Along the way, this has also allowed me to explore some updates to my overall Linux experience and tooling. Through testing out some applications and environments, it often led me to…

Accessing Captive Portals on Linux - Getting online with WiFi at Starbucks

I’ve noticed that the captive portal often does not show up with Linux when accessing public WiFi. A captive portal is a web page that pops up when you first access that public WiFi. The workaround is to access a site which just uses HTTP. In the background, operating systems such as Mac OS hit http://captive.apple.com . In my case, I just memorize the URL neverssl.com . To manually trigger…

Arch Linux - Lenovo ThinkPad T14 Gen 4 (Intel)

Introduction I have installed Arch Linux on a Lenovo ThinkPad T14 Gen 4 (Intel) “work” machine. This page outlines some setup items and other issues. Background I wanted to get a better laptop for Linux after using it on a poorly supported Surface Book 3 , which was a former work laptop that I obtained for free. The Lenovo ThinkPad T14 Gen 4 (Intel) didn’t have a dedicated Arch…

The Degradation of the Cinematic Experience

This isn’t one of those rose-colored glasses “back in my day” feelings but a genuine technical explanation of the degradation of the cinematic experience. We focus on the topic of image resolution and the impact that has. Growing up in the 80’s and 90’s, some of my fondest memories were of going to the cinema to watch a film for the first time on the “big…

Arch Linux - Surface Book 3

Introduction I have installed Arch Linux on a Microsoft Surface Book 3 to use as my “focus” machine. This page outlines some set up items and other issues. Most everything works out of the box except the cameras, which I’ve disabled in the BIOS. This laptop does not properly support “modern suspend ” under Linux. This is not a recommended laptop for running Linux.…

Bitcoin ETF flow bot - Methodology

Introduction My Bitcoin ETF flow bot which posts updates at the X account @ubiqetfbot works by scraping the associated web sites of the ETFs to gather the updated reported Bitcoin holdings in the respective fund/trust. Specific details for each ETF is outlined below (in alphabetical order by Ticker). Details ARKB - ARK 21Shares Bitcoin ETF Data is from their fund web site . Historically, the…

Tweeting images with Golang

Introduction X (the website formerly known as Twitter) has gone through certain “changes” in recent years. At some point they introduced the v2 API but the functionality isn’t complete. The v1 API needs to be used for uploading media and getting the resulting media ID. We then need to use the v2 API to reference the uploaded media ID to finalize the post. Media upload For the v1…

Litecoin (LTC) - MimbleWimble transactions using Regtest network

Introduction Litecoin has implemented MimbleWimble using an Extension Blocks sidechain, commonly referred to as “MWEB”. I couldn’t find any references to using MWEB other than articles which delve more into the technology but not the day to day wallet interaction. This post utilizes the standalone private Regtest network to demonstrate the usage. There are Additional links and…

About

By design. No analytics. No promises.

First post

I’ve never liked the static site generator Jekyll (being Ruby) that comes with built-in support from GitHub. With the advent of GitHub Actions, this has allowed me to set this site up with Hugo and an auto-deployment. Definitely not sure what content I want to put up on this site. I’ve built it and blown it up a few times. The content creation process has been a long term concern of…