Default avatar
YsYe7Rg5O$JeULRiNnJehvlYjlGrxX5xY_tQgpe5NsP9
npub18eyn...cvu7
[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...
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 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.
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?
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
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.