I'm here to chew gum and build Nostr and I'm all out of gum. Seasoned software engineer (just salty enough) but new to #nostr
Public Key
npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Profile Code
nprofile1qqsvmm558ja3n3g6hpr6vm2awaph825lv0fgwfrtkkdssfl6te3hgqqprpmhxue69uhhyetvv9ujuumgv9ex2empwqhxuet5qyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueq3fs308
Show more details
Published at
2024-09-23T02:45:15Z Event JSON
{
"id": "cc8e8c25f5695363a0c2981acc9d5656d62cc0a042df9ce42e46042c696ce3bd" ,
"pubkey": "cdee943cbb19c51ab847a66d5d774373aa9f63d287246bb59b0827fa5e637400" ,
"created_at": 1727059515 ,
"kind": 0 ,
"tags": [
[
"alt",
"User profile for Biz"
],
[
"i",
"github:chebizarro",
"2986f0db6cd8ad135a4b3f185ae343c1"
]
],
"content": "{\"picture\":\"https://image.nostr.build/1d75f15dc8c4479d3425813585c0390fa8e09910b9a66d42ce49d0d8aa027e0c.png\",\"website\":\"https://github.com/chebizarro\",\"lud16\":\"[email protected] \",\"nip05\":\"[email protected] \",\"name\":\"Biz\",\"about\":\"I'm here to chew gum and build Nostr and I'm all out of gum.\\n\\nSeasoned software engineer (just salty enough) but new to #nostr\",\"displayName\":\"Biz\",\"pubkey\":\"cdee943cbb19c51ab847a66d5d774373aa9f63d287246bb59b0827fa5e637400\",\"npub\":\"npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv\",\"created_at\":1726269924,\"display_name\":\"Biz\",\"banner\":\"https://m.primal.net/KrNk.png\"}" ,
"sig": "8aad1f04f62d7148d9e2630f9b5b6c7dc6e2ede3f9889b5b880437f17c6f4e301490d17c83d8904a8c5677a27a64cd9bb5ad73bdd88a182277998234b256aeae"
}
Last Notes npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz You're welcome, I've been working on NIP-55 integration for a while so I'm always interested in these edge cases. I think the issue lies in the bogus hex key that Amber generates from the empty npub string. It needs more testing with various pubkeys combinations, but changing the null check in Amber fixes the problem for me. I'm happy to raise an issue, the bug is easily reproducible with the right test keys, the only question is which repo - Pokey, Amber or both? npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz GM Nostr, just sent some sats to a wallet running on my own hardware for the first time, feels good man #hodling #gm #lightning https://image.nostr.build/fd43d0b9f8003a9f54b7ca8fcf4988894449c034f32f392b933147df09c0d99e.png npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz OK, hooked up some spare servers I had lying around and I'm ready to start my own Bitcoin/Lightning node. Err, so what next guys? #asknostr #bitcoin https://image.nostr.build/fe95baf2a4ae21c2b53d101e0b834df1070d6b97721ca76cce5fa4ac32ad7334.jpg npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Normies waking up and realizing they haven't been hating the media enough, no matter how much they think they did #nevent1q…h4al npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Just made a PR with a fix, let me know if it works for you npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz GM Nostr and Pura Vida! It's time to send notes and update software stacks! I just pushed a new version of the nostr-signer-capacitor-plugin to npmjs. The biggest change is the new AppInfo API which now includes AppInfo.iconData for the base 64 encoded string of the app's icon and AppInfo.iconUrl which is the data url of the app's icon. Check it out at: https://www.npmjs.com/package/nostr-signer-capacitor-plugin or just install it with npm i nostr-signer-capacitor-plugin Enjoy! #nostrdev #android npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz https://m.primal.net/LPNK.png
#note1pvt…gtl0 npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Nah, the director's whole shtick is actually naming someone in the end, just like his 'Q' documentary. For a self-described privacy advocate, he sure likes to Doxx people... npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Today's Nostr beef is reminding me of that old expression - "he may be a bastard, but he's OUR bastard" npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I made OpenAPI specs for both NIP-96 and Blossom to quickly bootstrap servers and clients - https://github.com/chebizarro/nostr-http-openapi #nip-96 #blossom npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I had my first pantsless interview nearly 25 years ago and I haven't looked back (or down) since npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz There are apps like #Amber for Android that implement NIP-55 which is basically NIP-07/nos2x for mobile devices - is this what you had in mind? I recently built a CapacitorJS plugin for NIP-55 and you can make the experience seamless for end users, they only have to authorize once - https://github.com/chebizarro/nostr-signer-capacitor-plugin npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz This is great! It's exactly what I had in mind for a client when I first started looking at Nostr npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz This is how I picture the inside of the GSV Starships from Iain M. Banks' Culture novels npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I sent that last reply (and this one) through Coracle, so it might be the one messing up the tags npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I've got a couple open testing something - LOL, but I think it was Primal, I've had a few issues with threading on it before npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Absolutely, I'll copy this thread into an issue and push the change in the next couple of days after I get on top of some other work that's threatening to become urgent npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz https://image.nostr.build/fc480a31eb6f99a858502bdf18f8b40d0eccfc13bcd7b1d0bd7fc27f9693976e.png npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I had to do some digging in the source to figure out why it was seg faulting at one point and it does appear that way npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Glad you like it :-) the app icon is sourced from the Android Package Manager as a native Drawable and afaik encoding them as a base64 blob is the only way to pass them to Capacitor npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Not a Kissinger fan by any means but he totally nails it here: https://m.primal.net/LMJi.png npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Is it normal to travel with your own security guard in Costa Rica? I was there earlier this year, traveling alone and I never felt like I needed one npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz We were talking about #Bitcoin tonight and my wife called Satoshi the first ever "Crypto Cryptid" - LMFAO! #cryptocrytpid #satoshi https://m.primal.net/LHKr.png npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I've developed a plugin for CapacitorJS that works with Amber and other NIP-55 Android signers, you might find some answers in there if you're stuck: https://github.com/chebizarro/nostr-signer-capacitor-plugin npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Playing with the DeepAI Wojak meme generator and it did a reasonable job... https://m.primal.net/LGJI.png npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz The last job where I was doing performance reviews I accidentally did honest reviews with my guys, hoping the feedback would help them grow. Unfortunately, I was the only manager who did that, everyone else gave all of their staff glowing reviews, even the lazy and incompetent ones. My boys were the hardest working of the lot and suddenly I had HR wanting me to put them on PIPs! npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Is Reply Guy still with us or is his work done now that us newbies are all effectively shadowbanned? #shadowbanned npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Very cool! It works pretty well with my Android Capacitor Plugin so far, looking forward to seeing where it goes! https://m.primal.net/LFOb.mp4 https://github.com/chebizarro/nostr-signer-capacitor-plugin npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Things I wish I'd learned sooner: the --inline flag for npx cap sync copies the capacitor source map files to the android/app/src/main/assets/public build directory and lets you debug the original svelte files in chrome #nostrdev #devtip npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Just pushed the latest update of the Nostr Capcitor Signer Plugin for Android which includes a function to list all of the installed Signer Apps. Hoping to get this bad boy into #Coracle before the end of the week. #nostrdev #nostr #amber https://video.nostr.build/1a6ea997eb902a2a3f530f4efe73b60454dd320e305e0b25293ade609c0c376a.mp4 https://github.com/chebizarro/nostr-signer-capacitor-plugin npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Finally got around to upgrading the RAM in my trusty old dev laptop and now I can have the Android Emulator and VS Code run at the same time. The first JavaScript I wrote was on a 486 with 16 MB of RAM in 1998, in 2024 you can barely get npm out of bed with 16 GB! #javascript #npm #nostrdev npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz npm makes me nostalgic for autotools, and not in a good way #nostrdev npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz GM and Pura Vida #Nostr - it's time to debug, test and package apps for sending notes and zaps! npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I used to think I was a pretty smart guy until about 5 minutes ago when I found the coinbase wallet with my recently purchased BTC still in it 🤣 - so not a scam - just an awful UX combined with atrocious support... at least I'm hodling with the big boys now #stacksats #stayhumble #note19vc…qcud npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz It adds NIP-55 functionality to any capacitorjs based Android app, allowing the user to sign into your Nostr app with Amber (or any other Signer app) making them more secure https://github.com/nostr-protocol/nips/blob/master/55.md npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I've been working on a capacitorjs plugin that integrates NIP-55 and NIP-07 for Android signers like Amber https://github.com/chebizarro/nostr-signer-capacitor-plugin npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I recently burned a DVD of the Ubuntu Server ISO to install on a bunch of old servers I bought at auction because why not? npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz The Nostr Signer Capacitor Plugin in action with #Coracle and #Amber on Android https://m.primal.net/KysQ.webm https://github.com/chebizarro/nostr-signer-capacitor-plugin npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I built a capacitor plugin that integrates both NIP-55 and NIP-07, it still needs more testing but here it is: https://github.com/chebizarro/nostr-signer-capacitor-plugin #note1x8q…gqj6 npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I made the first commit of a Nostr Signer capacitorjs plugin which incorporates both NIP-55 and NIP-07 here: https://github.com/chebizarro/nostr-signer-capacitor-plugin I have quite a bit of experience with intents after developing an Android navigation app for the blind, but less so with the capcitorjs framework. I reckon I'll have a working coracle integration soon enough though npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Somehow I don't think "Come to Nostr, the worst people you know are already here" is going to convince the masses to decamp from X #nostr #growingpains npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz What on earth are you talking about? The world is a mess because of the lockdowns and restrictions on civil liberties. Are you suggesting things would be somehow better if we just did what we were told like good little sheep? npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Buying #Bitcoin in El Zonte was a lot easier than here in the US. I wish I'd bought more then, but I also wish I'd bought some in 2012 LOL! I really enjoyed my day at "Bitcoin Beach" though, I think I'll be back soon https://m.primal.net/KvTJ.png npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz STAY AWAY FROM COINBASE! I tried to buy a small amount of BTC through them yesterday and it was IMMEDIATELY transferred to an "unknown" wallet! Their support has been abysmal, over 3 hours (!!!) talking with 4 different support people, 2 of whom locked my account without asking, before one of them simply confirmed that they have no way of telling whether the transaction was fraudulent or not. Given that they enforce KYC, I simply don't believe this. I'm just glad it was only a relatively small amount of fiat. It's been an extremely disappointing experience with crypto so far, and it's not exactly beating the scam allegations! #coinbase #fraud npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I went to El Zonte earlier this year while visiting El Salvador. I was curious about this whole Bitcoin Beach thing and wanted to see it for myself. I wasn't even a hodler at the time - LOL! https://m.primal.net/KtZF.png #Bitcoin #ElZonte #BitcoinBeach npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Turns out I can waste just as much time here as I can with the other socials - LOL npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Great news! Onward and upwards #note178r…2u7u npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I've been programming in Go for about 7 years and have come to appreciate it's simplicity and speed. I call it baby C because it's almost as powerful but a lot more expressive and easier to use. Rust is a dumpster fire designed by eggheads and l33t hipsters who think they are solving the problem of poorly written code by beginners but have just made the problem worse with their assumptions. npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Radio Bemba relato npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz GM Nostr and Pura Vida (am I doing this right?) Off to the big smoke (PDX) to pick up a switch for my home DC then I'm going to put my goats on the blockchain. What are you doing with your Sunday? #puravida #goats #nostr npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Very similar use cases, with very different implementations. I have a 24 acre farm and I've looked into LORA for setting up sensors but it's all very proprietary. A radio link protocol like APRS being used to exchange NOSTR messages using commodity hardware and open source software could work well for long range IoT networks npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Looks to me like APRS over HF. I used to dabble quite a bit in TCP/IP over HF back in the day, we even had a working email system between our ships before Sat C made it redundant. Codan used to make really nice HF modems, don't know if they still do, but you don't really need much gear to get started these days. http://wa8lmf.net/APRS_PSK63/index.htm npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I sat down a couple of weeks ago to try and wrap my head around Nostr and I accidentally wrote a relay in the process. I was initially thinking about just making a drop in replacement for Kafka/RabbitMQ but it could probably be used for lots of other things as well (like an actual Nostr relay for one). Thanks to @npub180c…h6w6 and others for their excellent work, it wouldn't have been so easy without them. https://github.com/chebizarro/nostrodomo npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Just picked up a meter high stack of servers at a government auction for USD300, reckon I might give it a whirl https://m.primal.net/KpqK.jpg npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Trying to figure out how to convert a small amount of USDC I have in AirTM to BTC, any tips #nostr? #USDC #BTC npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz I should probably introduce myself - I'm Biz, at least that's what people have called me for more than half my life. I've done a lot of things in my time - sailor, soldier, tinkerer, madman - but I'm here to stack sats, stay humble and to help build a censorship free future with #nostr! Apologies in advance if I ask a dumb question, I'm a seasoned software engineer but new to all this #introductions #stacksats #stayhumble npub1ehhfg09mr8z34wz85ek46a6rww4f7c7jsujxhdvmpqnl5hnrwsqq2szjqv Biz Looks great, but how do you get your relay off the unsafe list if you implement spam controls?