[Chorus: Michael Jackson]
...Don't tell me you agree with me
When I saw you kicking dirt in my eye (Hee-hee)
But if you're thinking about my node
It don't matter if you're Core or Knots...
YsYe7Rg5O$JeULRiNnJehvlYjlGrxX5xY_tQgpe5NsP9
npub18eyn...cvu7
Here's my latest Nix-based project, quickdb (https://github.com/emmanuelrosa/quickdb)
Copy-pasting, ... quickdb is a suite of Nix packages to easily start development instances of PostgreSQL, MariaDB, or CouchDB on GNU Linux.
- Rootless
- The Nix package manager is the only dependency
- (somewhat) portable, because you can use nix-portable to build the packages.
- You can set up multiple instances of these databases by editing the config files to change the database port number.
- Database runs like a normal process you can kill with CTRL-C. This means the database runs when you want it to, and is not started automatically as a service.
As Yakko and Wakko used to say: Helloooooo Knots!
So far so good.
Though I must note that neither the bitcoind nor bitcoind-knots Nix packages (in Nixpkgs) have any kind of signature verification process. The Electrum package has verification in their updater script, and the Bisq 2 and Sparrow packages have build-time verification. I may need to roll up my sleeves and do something about this.
#nixos
The sparrow wallet Nix package is now updated to version 2.2.0. See
A number of Java packages were renamed, and the camera library was replaced. I didn't encounter any issues.
GitHub
GitHub - emmanuelrosa/btc-clients-nix: NixOS packages for Bitcoin end-user software.
NixOS packages for Bitcoin end-user software. Contribute to emmanuelrosa/btc-clients-nix development by creating an account on GitHub.
The Bitcoin checkout process at Steak n' Shake couldn't be simpler.
Phoenix completed the payment in about 580 ms, and that was over LTE, not Wifi, and while connected to a VPN. In contrast, it takes "tap-to-pay" about 2-3 seconds to send pathetic credits. Their system should be renamed to "tap-and wait".
As for the Nuetella milkshake, served in a glass so cold I could barely hold it? It was sublime.
The few days ago, I withdrew 99% of my funds from coinos because I wanted to test the sideswap app. There wasn't much in the wallet anyway. Then shortly after than, the coinos database blew up.
Talk about timing.
Well, I didn't expect the shit to hit the fan in the Bitcoin Core saga, yet here we are.
One way to avoid accepting the dev's change is to switch to the Bitcoin Knots implementation. Another way, at least until the dust settles, is remain on Bitcoin Core 0.29. It so happens that on NixOS this is pretty easy to do. Especially using Nix Flakes.
First, you need to "pin" Nixpkgs so that your NixOS build remains on a version of Nixpkgs which has Bitcoin Core 0.29. It's not ideal to make this "pinned" Nixpkgs the same one you use for the entire NixOS build because then you'd be suspending all updates to your system. Instead, create a separate flake input:
flake.nix:
```
inputs.nixpkgs-bitcoin-core-29.url = "github:NixOS/nixpkgs?ref=cf3ffa5d140899101f1deb3f4d16b1a1aa2de849";
outputs = { self, nixpkgs, nixpkgs-bitcoin-core-29 }@attrs: {
};
```
Next, you need to override the bitcoind package that's used by the NixOS module that you're using to setup Bitcoin Core. Here's how it's done for the bitcoind module that comes with Nixpkgs:
configuration.nix:
```
services.bitcoind.mainnet.package = nixpkgs-bitcoin-core-29.legacyPackages.x86_64-linux.bitcoind;
```
If you're using a third-party NixOS module to set up Bitcoin Core, it probably also has a `package` attribute which you can set in the same way.
And.. that's it!
Rebuild and you're done; Bitcoin Core will remain on version 0.29 until YOU decide to change it; Unless somebody breaks the NixOS module :(
#nixos #vivaclassicbitcoincore
Given the current saga in Bitcoin Core, it's worth remembering that "votes" are cast by the Bitcoin implementation (and version) that you run, not by the pull requests that get merged.
But the source code is indeed important. In case shit hits the fan, which I don't expect, I made a Git bundle out of the Bitcoin Core source code. At ~270 MB, it's small enough to fit on a USB flash drive, for safe keeping. And it's easy to do:
git clone
cd bitcoin
git bundle create ../bitcoin.bundle --all
cd ..
Then, simply copy bitcoin.bundle to a safe place.
GitHub
GitHub - bitcoin/bitcoin: Bitcoin Core integration/staging tree
Bitcoin Core integration/staging tree. Contribute to bitcoin/bitcoin development by creating an account on GitHub.
I sure hope Amazon doesn't REALLY mean "ALL" of Prime when offering Prime at 50% off for socialized assistance programs (aka. "govement" assistence) recipients.
These programs are purposely restricted so that only certain items can be purchased; They are funded by everyone, after all.
For example, if someone tries to buy wine at a supermarket using an EBT card, the point-of-sale system automatically rejects the purchase.
Prime offers streaming video, and free shipping on all sorts of things; Computers, TVs, you name it.
So... how is this going to work, Amazon?
Amazon.com: Amazon Prime
Security Advisory: Local privilege escalation in make-initrd-ng (CVE-2025-32438)
TLDR: An unprivileged process with filesystem access can become root during system shutdown.
See:
#nixos #ohshit

NixOS Discourse
Security Advisory: Local privilege escalation in make-initrd-ng (CVE-2025-32438)
Summary From the report: An unprivileged process with filesystem access can become root during system shutdown A local attacker can write to /r...
I created a Nix flake to provide NixOS packages for Bisq, Bisq 2, and Sparrow.
This will help to streamline the process of updating and deploying updates to these packages.
If you currently get Bisq 2 and Sparrow from Nixpkgs, I encourage you to swith to using
#NixOs #Nix #Sparrow #Bisq
GitHub
GitHub - emmanuelrosa/btc-clients-nix: NixOS packages for Bitcoin end-user software.
NixOS packages for Bitcoin end-user software. Contribute to emmanuelrosa/btc-clients-nix development by creating an account on GitHub.
Here's another way to install Sparrow 2.1.3 (the current version) on NixOS:
```
environment.systemPackages [
...
# Install Sparrow 2.1.3
(pkgs.callPackage (pkgs.fetchurl {
url = "https://gist.githubusercontent.com/emmanuelrosa/a6f3c5ca3977d933064129ae723cfac2/raw/896c10bbfbf1f650e54626229c74d294b829f680/sparrow.nix";
hash = "sha256-F7l9h7HPniXXm7dHL4IWmzzhMBHTcrYwieKnaxAyj+w=";
}) {})
];
```
The example above installs from a Gist I just created:
It's the same code in the Nixpkgs PR (https://github.com/NixOS/nixpkgs/pull/380755) except packaged into a single file.

Gist
Nix package for Sparrow 2.1.3
Nix package for Sparrow 2.1.3. GitHub Gist: instantly share code, notes, and snippets.
Testing Gossip 0.14.0.
Test, test, test.
From my favorite poet:
View quoted note →
PR to update Bisq2 on NixOS.
The Bisq 2.1.6 update is mandatory.
#nixos #bisq
GitHub
bisq2: 2.1.2 -> 2.1.6 by emmanuelrosa · Pull Request #380904 · NixOS/nixpkgs
This PR updates Bisq2 from 2.1.2 to 2.1.6. See release notes https://github.com/bisq-network/bisq2/releases/tag/v2.1.6
Note that this release conta...
PSA: There are a lot of broken packages on Nixpkgs right now due to the GCC 13 -> 14 upgrade.
#nixpkgs