Charl P. Botha ♡ code, data-*, Emacs, running, humans
@charlbotha.com
750 followers 650 following 360 posts
Enjoyer of programming, data visualization / science / engineering, ML / AI, Emacs (org, evil), PKM, running and other humans. https://charlbotha.com/ P.S. my extremely personal blog (100s of posts, more than 20 years of life) is at https://cpbotha.net
Posts Media Videos Starter Packs
Reposted by Charl P. Botha ♡ code, data-*, Emacs, running, humans
ernie.tedium.co
Thinking about what it must’ve been like to be a fan of Trent Reznor’s new wave bands and then suddenly he comes out with Head Like a Hole and it sounds nothing like this:

www.youtube.com/watch?v=iWcc...
Trent Reznor in Slam Bamboo #1
YouTube video by Scott Hanson
www.youtube.com
Reposted by Charl P. Botha ♡ code, data-*, Emacs, running, humans
charlbotha.com
We don't receive wisdom; we must discover it for ourselves after a journey that no one can take for us or spare us.

Marcel Proust

(via Waking Up)
charlbotha.com
I'm using lsd [1] as drop-in replacement for #ls instead of exa [2], as lsd is closer and I can use the same invocations.

The screenshot below shows example output, plus the small config tweaks required to render readably in a light theme.

[1] github.com/lsd-rs/lsd
[2] github.com/ogham/exa
screenshot of kitty terminal using the solarized light theme, showing example lsd output, as well as the config file tweaks required to render readably in a light theme.
charlbotha.com
“It is important to expect nothing, to take every experience, including the negative ones, as merely steps on the path, and to proceed.” — Ram Dass (shared by Waking Up)
charlbotha.com
#iPhone keeps on resetting bluetooth hardware #keyboard layout to #Qwerty, although I have only #Dvorak configured.

Work-around is to cycle through keyboards with ctrl-space on the hardware keyboard which usually gets it back to #dvorak.
Reposted by Charl P. Botha ♡ code, data-*, Emacs, running, humans
xordev.com
Xor @xordev.com · Aug 12
vec3 p;for(float i,z,d,b;i++<6e1;o+=vec4(1,5,2,0)/b-(dFdx(z)*r.y-z)/exp(d/.1))p=z*(FC.rgb*2.-r.xyy)/r.y-1.,p.z+=8.,z+=min(b=length(abs(p*=.1*mat3(9,0,3,0,9,2,-7,-2,8)).xy+min(.4*p.z-2.6,0.))/(cos(d/.1-t)+2.),d=max(d=length(p)-5.,d-length(p.xy)+1.-cos(d/.1)*.1))*.5;o=tanh(o/4e3);
charlbotha.com
Setting up #Huawei Band 10 for the 9yo. Great little smart watch BUT: 1. Huawei app on iOS disallows pasting into password fields (Argh) and 2. Child account can't pair with watch (so why support a child account in the first place?!)
charlbotha.com
Misleading packaging (partner bought because at a glance looks like extra virgin olive oil) by Checkers here in South Africa, normally quite good.

"Vegetable oils (canola seed and/or maize and/or sunflower seed andor soybean" and olive fruit (10 %))."
Vegetable oil blend with 10% olives that misleadingly looks like olive oil
charlbotha.com
Usually I let my experiencing self drive during #running but this scene was so epic that narrative self briefly took the wheel to take a photo before I could stuff him back in his box
Blue sky beautiful clouds reflecting on water layer on beach
Reposted by Charl P. Botha ♡ code, data-*, Emacs, running, humans
charlbotha.com
Remember to double check... I have been receiving a bunch of phishing emails in German that were not really sent by netcup!
Reposted by Charl P. Botha ♡ code, data-*, Emacs, running, humans
merriam-webster.com
'Prepone' dates back to the early 1500s and originally meant “to place in front of, to set before.”

Now, it is primarily used in Indian English to mean the opposite of 'postpone.'
Official Superman poster highlighting new digital release date set for mid-August 2025, ahead of schedule by using the word 'preponed'
charlbotha.com
Dear @aptshadow.bsky.social - thank you for Alien Clay. I can't remember another book which made me feel this much. 50 million stars from an extremely grateful fan who is in awe. #booksky
charlbotha.com
My 2018 paperwhite #kindle (my fourth kindle) is driving me up the walls, because it crashes hard at least once per week (see my linked review).

Can anyone recommend a third-party android e-ink device that can run the kindle app? Boox Poke4 / 5, Go 6? #ereaders

www.amazon.com/review/RRA4L...
Check out this Amazon review of International Version – Kindle Paperwhite – (previous generation - 2018 release) Now Waterproof with 2x the Storage - 8 GB
Fourth and worst Kindle: Crashes often, battery problems
www.amazon.com
Reposted by Charl P. Botha ♡ code, data-*, Emacs, running, humans
charlbotha.com
... somehow did not find their bluesky account just now, but they are here as @alper.nl !