Advertisement · 728 × 90

Posts by Charl P. Botha ♡ code, data-*, Emacs, running, humans

As is your right. :) That being said, webp will discard user data by throwing out the higher bitdepth information they upload to Bluesky, whereas the other formats will not. Those users will only notice that their photos look washed-out and dark on Bluesky, whereas they look fine on other platforms.

1 month ago 1 0 0 0

If Bluesky wants to support #HDR images, as produced by many modern smart phones, webp is not capable. Ultra JPG (jpg + gainmap), AVIF (high bitdepth or gainmap, second broadest browser support after UltraJPG) or JPEG XL all do support HDR.

1 month ago 11 0 1 0

Tonight I managed to create a gainmap-style (SDR+HDR) #avif using the latest git version of libavif, converting from an UltraJPG (jpg with gainmap) using avifgainmaputil. Conclusion: No browser support! At least high bitdepth #avif is supported by all browsers except #firefox.

1 month ago 1 0 0 0
Weekly Head Voices #83: Fallen Dragon I’m still trying to find my way home out of wild deadline country (WDC), so I hope you don’t mind (again) that I crunch together two weeks of weekly head voices during these few days of recharging. Be...

I really loved Blindsight! My one-paragraph review in 2014: cpbotha.net/2014/10/04/w...

1 month ago 2 0 0 0
Preview
Playing around with HDR AVIF images – Reupen’s blog Great brightness can be fraught with problems, as it turns out.

See blog.yuo.be/2025/05/08/p... for similar experimental results with Firefox.

I still think #AVIF is the way to go for web-friendly HDR images! FF will eventually catch up.

1 month ago 0 0 1 0
1443863 - (AVIF) Implement support for AV1 Still Image File Format (AVIF) NEW (nobody) in Core - Graphics: ImageLib. Last updated 2025-03-02.

Looks like Firefox support for higher than 8 bit depth AVIF & higher bit-depth images in general are on the TODO list.

Implement support for AV1 Still Image File Format (AVIF): bugzilla.mozilla.org/show_bug.cgi...

AVIF support for 10-bit or 12-bit channels: bugzilla.mozilla.org/show_bug.cgi...

1 month ago 0 0 1 0

... It seems that #bluesky converted the attached avif to jpeg, so you won't be able to see the difference.

Source AVIF (converted with #graphicconverter 12) is at: cpbotha.net/2026/02/07/t...

Alternative #AVIF, converted using AOM's official avifenc: cpbotha.net/2026/02/07/t...

1 month ago 0 0 1 0
Sunset over the sea at Betty's Bay, South Africa

Sunset over the sea at Betty's Bay, South Africa

All the #Chrome family browsers as well as #Safari render the attached #HDR #AVIF image correctly on my 16" M1 MacBook display. #Firefox 147 over-saturates / washes out the colours, also 16bit #PNG ver. gfx.color_management.mode=1 & restarting does not help. Source #blog cpbotha.net/2026/02/07/t...

1 month ago 1 1 1 0
Screenshot of the vertical tabs flag in chrome://flags

Screenshot of the vertical tabs flag in chrome://flags

Vertical tabs now also available in the #Chrome Beta (146.0.7680.0)

2 months ago 0 0 0 0
Preview
The 2025 to 2026 transition post Welcome everyone to 2026 and also welcome to this, the traditional yearly transition blog post, in which I ramble a bit about what happened in the past year and what I would like to happen in the comi...

Here is my highly personal yearly year-transition #blog post, later than usual and also a lot more disjointed than I would have liked: cpbotha.net/2026/02/07/t...

#reading #writing #running #exercise #biology #metabolism

2 months ago 3 3 1 0
Advertisement
Preview
Weekly Head Voices #263: High Dynamic Life Well will you look at that date… Merry Christmas everyone! I would also like to welcome you to the 263d edition of the Weekly Head Voices, a surprise even to me that it managed to get this far! ...

New AVIF 1.2 standard with sample transforms for higher bitdepths + guidance on gainmaps for backwards compatible HDR: aomedia.org/blog%20posts...

(I have started experimenting with #AVIF on my personal #blog: cpbotha.net/2025/12/25/w... )

P.S. maybe I'm back on @bsky.app after 2 month break.

2 months ago 1 0 0 0
Preview
zoxide and kitty terminal in your Alfred for faster directory navigation on macOS Today as I was preparing emails with different bunches of attachments for my 2025 financial statements, I looked into faster directory navigation via Finder, so that I could use Dropover more effectiv...

I took me a while to find a working solution to run #kitty terminal via the "Terminal" feature of #macOS #alfred, so I published it on my #til site. The focus of the effort was actually #zoxide directory jumping from #Alfred, which you might also find helpful:

charlbotha.com/til/zoxide-a...

6 months ago 1 0 0 0
Trent Reznor in Slam Bamboo #1
Trent Reznor in Slam Bamboo #1 YouTube video by Scott Hanson

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...

7 months ago 12 2 2 1
Comic. [Two people on shore looking at body of water] PERSON 1: Hey, where’s that big island we were looking at this morning? PERSON 2 with short hair: Oh, it’s underwater. The ocean’s depth here goes up and down by like ten feet every day. PERSON 1: What? PERSON 2: It’s because the planet has a big moon orbiting near the surface. It causes weird gravity effects. PERSON 1: *What???* [caption] People here are used to them, but tides are one of the weirdest and most sci-fi elements of life on Earth.

Comic. [Two people on shore looking at body of water] PERSON 1: Hey, where’s that big island we were looking at this morning? PERSON 2 with short hair: Oh, it’s underwater. The ocean’s depth here goes up and down by like ten feet every day. PERSON 1: What? PERSON 2: It’s because the planet has a big moon orbiting near the surface. It causes weird gravity effects. PERSON 1: *What???* [caption] People here are used to them, but tides are one of the weirdest and most sci-fi elements of life on Earth.

Sea Level

xkcd.com/3135/

7 months ago 10152 1606 121 76
Preview
jack on X: "coming very soon to bitchat: location chat. chat with anyone in nearby regions (block/neighborhood/city/region/country). or teleport to anywhere in the world via a geohash. it works by using geohashes to map the world into chat channels, uses a new pseudonym per geohash for https://t.co/96k59tl7TV" / X coming very soon to bitchat: location chat. chat with anyone in nearby regions (block/neighborhood/city/region/country). or teleport to anywhere in the world via a geohash. it works by using geohashes to map the world into chat channels, uses a new pseudonym per geohash for https://t.co/96k59tl7TV

"bitchat location chat. chat with anyone in nearby regions (block/neighborhood/city/region/country). or teleport.

it works by using geohashes to map the world into chat channels, uses a new pseudonym per geohash for privacy, and decentralized relays to propagate (via nostr)."

x.com/jack/status/...

7 months ago 1 0 0 0

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)

7 months ago 1 0 0 0
Oh, Snap!
Oh, Snap! YouTube video by TechLinked

youtube.com/watch?v=-bYp... first few minutes are an entertaining yet informative summary of #Google 's pixel 10 updates

7 months ago 1 0 0 0
Preview
GitHub - eza-community/eza: A modern alternative to ls A modern alternative to ls. Contribute to eza-community/eza development by creating an account on GitHub.

... where by exa I mean the maintained fork eza at github.com/eza-communit... :)

7 months ago 0 0 0 0
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.

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.

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

7 months ago 3 0 1 0
Advertisement

“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)

7 months ago 0 0 0 0

#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.

7 months ago 1 1 0 0
Preview
Metavoidal on Steam Heavy metal might be immortal, but you're not. In Metavoidal, you play as a drummer as they attempt to escape the clutches of a threatening metal band by using off-beat techniques to defeat each band ...

A former colleague of mine managed to ship an epic looking and especially sounding heavy metal game on Steam. Releasing tomorrow, get it while it's HOT:

store.steampowered.com/app/2221780/...

P.S. HEAVY METAL

8 months ago 0 0 0 0

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);

8 months ago 49 5 1 0

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?!)

8 months ago 0 0 0 0
Vegetable oil blend with 10% olives that misleadingly looks like olive oil

Vegetable oil blend with 10% olives that misleadingly looks like olive oil

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 %))."

8 months ago 1 0 1 0
Blue sky beautiful clouds reflecting on water layer on beach

Blue sky beautiful clouds reflecting on water layer on beach

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

8 months ago 4 0 0 0
Advertisement
The image is a piece of fan art titled "Klimt Eastwood," created by Carl Tétreault in 2016. 

It depicts actor and director Clint Eastwood in a style inspired by the Austrian Symbolist painter Gustav Klimt, specifically referencing Klimt's "The Kiss".

The image is a piece of fan art titled "Klimt Eastwood," created by Carl Tétreault in 2016. It depicts actor and director Clint Eastwood in a style inspired by the Austrian Symbolist painter Gustav Klimt, specifically referencing Klimt's "The Kiss".

Please enjoy this Klimt Eastwood

8 months ago 7609 1149 184 71

Remember to double check... I have been receiving a bunch of phishing emails in German that were not really sent by netcup!

8 months ago 1 0 0 0
Official Superman poster highlighting new digital release date set for mid-August 2025, ahead of schedule by using the word 'preponed'

Official Superman poster highlighting new digital release date set for mid-August 2025, ahead of schedule by using the word 'preponed'

'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.'

8 months ago 405 49 16 15

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

8 months ago 4 0 0 1