16. 7. 2025
Whisper is an automatic speech recognition (ASR) system developed by OpenAI. It converts spoken audio into text (speech-to-text) and more.
https://github.com/openai/whisper
Whisper is a general-purpose speech recognition model. It is trained on a large dataset of diverse audio and is also a multitasking model that can perform multilingual speech recognition, speech translation, and language identification.
https://github.com/ggml-org/whisper.cpp
High-performance inference of OpenAI’s Whisper automatic speech recognition (ASR) model
https://whisper.ggerganov.com/
Running in browser.
13. 7. 2025
‘Simple’ version
How would a simple (but not to simple) backup script look like? (something to avoid cp script script.bak
nonsense). After some long talk with my best friend Chad Gpt I came up with this:
- Make script relatively simple
- Don’t bother with directories (will only work with files)
- Don’t pollute current dir, backup to predefined folder instead
- Avoid duplicates via checksums
- Have timestamps to simulate basic version control
- Store with full paths
- Make shellcheck happy
So for example
will copy that shell.script to predefined $HOME/bak
and store sha265 into $HOME/bak/.bak_index
Not tested very much, hot script
https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.experiments/bin/bak
In action
❯ echo "one" > script
❯ cat script
one
❯ bak script
✓ Backed up 'script' → '/home/b/bak/home/b/tmp/script.20250713-220753'
❯ bak script
✗ Skipping 'script' — identical content already backed up
❯ echo "two" >> script
❯ bak script
✓ Backed up 'script' → '/home/b/bak/home/b/tmp/script.20250713-220811'
❯ bak script
✗ Skipping 'script' — identical content already backed up
❯ tree -a ~/bak
/home/b/bak
├── .bak_index
└── home
└── b
└── tmp
├── script.20250713-220753
└── script.20250713-220811
4 directories, 3 files
p.s. ‘restore/unbak’ is up to the user manual labor.
Debate? https://forums.bunsenlabs.org/viewtopic.php?pid=144462#p144462
‘Git’ version
Could look like
https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.experiments/bin/gitbak
Again, restore is up to the user and depends on the git knowhow.
12. 7. 2025
Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL.
https://www.brow.sh/

browsh, vi and cli.
12. 7. 2025
About Mozilla Firefox
shows version: 140.0.4 (64-bit)
Where is my profile fodler
Got to about:support and find ‘Profile folder’
Open it and add fodler named ‘chrome’, add userChrome.css in it. For example this one:
https://raw.githubusercontent.com/brontosaurusrex/stretchbang/master/.mozilla/firefox/userChrome.css
Enable stuff in about.config, making ‘toolkit.legacyUserProfileCustomizations.stylesheets’ true.
Increase the gui font?
Add
/* Increase gui font */
* {
font-size: 10pt !important;
}
to the userChrome.css.
Restart firefox, profit. Tabs should be curved a little and font should be bigger. This should NOT affect the web zoom / size of the web pages.
Btw
You can also change the font
/* Increase gui font */
* {
font-family: "3270 Nerd Font", sans-serif !important;
font-size: 13pt !important;
}
Full userChrome.css example
/* put me in ~/.mozilla/firefox/_yourprofile_/chrome/userChrome.css */
/* https://brontosaurusrex.github.io/2018/09/08/firefox-quantum/ */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* Give me some curves */
.tab-background {
border-radius: 10px 10px 2px 2px !important;
border-image: none !important;
}
.tab-line {
display: none;
}
/* remove colored line above each tab */
#TabsToolbar .tabbrowser-tab .tab-line {
visibility: hidden;
}
/* Don't show close button until hovered https://www.reddit.com/r/firefox/comments/731vz1/userchromecss_hack_for_showing_close_button_on/ */
.tabbrowser-tab:not(:hover) .tab-close-button{ display:none; }
.tabbrowser-tab:not([pinned]):hover .tab-close-button{ display:block !important; }
/* Remove separator between tabs */
.tabbrowser-tab::before,
.tabbrowser-tab::after{
display: none !important;
}
/* Increase gui font */
* {
font-size: 10pt !important;
}
11. 7. 2025

https://lists.gnu.org/archive/html/bug-bash/2025-06/msg00004.html < Ofishal
https://archive.ph/hAzAt
Bash 5.3 brings genuinely useful improvements: clearer error messages for variable problems, better process substitution debugging, microsecond-precision timestamps with $EPOCHREALTIME, enhanced associative arrays, improved job control with wait, safer history expansion, and significant performance boosts.
All the things I didn’t even know I needed.
11. 7. 2025
Alias path
alias path='echo "$PATH" | tr : "\n" | nl'
could return
1 /home/b/piper
2 /home/b/.local/bin
3 /home/b/bin
4 /home/b/go/bin
5 /home/b/.cargo/bin
6 /and/much/more
Alias path2
alias path2='echo "$PATH" | tr : "\n" | pr -T -2 -w $(tput cols)'
could return a neat two column output
/home/b/piper /home/b/go/bin
/home/b/.local/bin /home/b/.cargo/bin
/home/b/bin /usr/local/sbin
/and/much/more
9. 7. 2025
A non-destructive and GPU-accelerated RAW image editor
https://github.com/CyberTimon/RapidRAW
https://news.ycombinator.com/item?id=44505876

Quick test:
- Can’t open dng files
- Croping with 90° rotation fails
- Tries to download stuff (ai model) without asking user for permission
- Nice GUI
- Can’t drag&drop fodler to app window
- Not a Lightroom killer