SDXL go brrrr
```
nvidia-smi incineroar: Thu Aug 31 14:31:45 2023
Thu Aug 31 14:31:45 2023
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.104.05 Driver Version: 535.104.05 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 NVIDIA GeForce RTX 2080 Ti Off | 00000000:01:00.0 Off | N/A |
| 99% 86C P2 150W / 260W | 10888MiB / 11264MiB | 100% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 949 G /usr/lib/Xorg 4MiB |
| 0 N/A N/A 10817 C /opt/ai/kohya_ss/venv/bin/python 10880MiB |
+---------------------------------------------------------------------------------------+
```
pleb
_@satstack.dev
npub1dxs2...n4st
Have I done something for the common good? Then I share in the benefits. To stay centered on that. Not to give up.
@BtcPins Oooh, Strike actually does let me send my btc balance over LN now.
Tweetdeck is gone.
Started reading the strfry-policies code before I implement it on the free relay. And I'm just learning Typescript after not using JS since, uh, before ES5 was a thing? Anyway, I'm learning by trying to read it and then asking copilot "What the hell is that" (`/explain`) when I don't understand some syntax.
TIL about destructuring assignment shorthand:
```Typescript
.. async (msg, opts = {}) => {
const {
interval = 60000,
max = 10,
whitelist = [],
databaseUrl = 'sqlite:///tmp/strfry-rate-limit-policy.sqlite3',
} = opts;
```
Coming from Python that just looks weird.
But yeah, it's shorthand syntax for extracting properties from an object and assigning them to variables with the same name as the properties.
```Typescript
const person = { name: 'Satoshi', age: 99 };
const { name, age } = person;
console.log(name); // 'Satoshi'
console.log(age); // 99
```
Thank you @Alex Gleason
Syntax test
```Typescript
const person = { name: 'Satoshi', age: 99 };
```
Uhhhh yo bitcoiner.social is running on strfry now
What are the alternatives out there for turning a direct deposit into xpub UTXOs?
It looks like Swan still does not have a self-managed direct deposit savings plan. Devs set it up manually for you. It's not clear if they also had to manually set up my auto withdrawal (it suddenly "unlocked" ten days later, shortly after I opened a support case). I have to ask them to re-do all the same shit they did last year, because they got a new bank.
Not a use case that they care to automate, apparently.
Even though the UI looks like it's intended to work this way. And all they talk about is DCA. Mysterious.
Wrote an Ansible role to codify+automate my strfry installs and updates yesterday.
Been scheming about relay user web of trust + profiling via local llama2 on the RTX 2080 to score nostr accounts for longer data retention and spam detection sensitivity.
Now studying Typescript and going to use ndk and Gleason's strfry-policies
Time to make some weird stuff!
GitHub
GitHub - bleetube/ansible-role-strfry: Build and install strfry nostr relay
Build and install strfry nostr relay. Contribute to bleetube/ansible-role-strfry development by creating an account on GitHub.
waiting 30 minutes an AUR makepkg to download 800Mb of god-knows-what from a weird German FOSS hosting service to build tenacity from source only to have it fail
then type "nix-env -iA nixpkgs.tenacity" and blink while it pulls from the s3 cache of precompiled binaries and tenacity 1.3.1 is running 3 seconds later
nix is magic


Samourai Dojo backed by nixbitcoin: check
Codified in my infrastructure stack: checkSwitch my bitwarden-server stack over to vaultwarden on Nix. Just reduced ~2Gb+ memory utilization down to 106Mb.
Modest little NUC kit d34010wyk 4th gen i3 builds and installs nixBitcoin with bitcoin-core and core-lightning from source in about 45 minutes.
Nix!!
Nix!!how it started, how it's going


Yesterday I wrote this Ansible Dojo role.

GitHub
GitHub - bleetube/ansible-role-samourai-dojo: Installs a rootless Dojo container that can be backended by a separate nixbitcoin node
Installs a rootless Dojo container that can be backended by a separate nixbitcoin node - bleetube/ansible-role-samourai-dojo
