Breaker/builder Linux systems π§* Network Security & Observability * Semi-retired cook π¨π»βπ³ * Building nostpy relayπ and other stuff....
Public Key
npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv Profile Code
nprofile1qqsy2qa65ynmmlgtq4pcfhzm4qktpc4gxe7tmvrzj9ulqrd35dx24nqxzstjz
Author Public Key
npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv Show more details
Published at
2024-05-11 22:08:24 Event JSON
{
"id": "f445ecab2284ad2c1d1b3e447cd97b02dba34b7c787de0496309721b896bc2cb" ,
"pubkey": "4503baa127bdfd0b054384dc5ba82cb0e2a8367cbdb0629179f00db1a34caacc" ,
"created_at": 1715458104 ,
"kind": 0 ,
"tags": [],
"content": "{\"banner\":\"https://nostr.build/i/nostr.build_1fde6ce9c6a8fa622d46e767cfa2cb3294deea948beedfcd5c6569ea63462916.jpg\",\"nip05\":\"[email protected] \",\"damus_donation_v2\":10,\"display_name\":\"\",\"lud16\":\"[email protected] \",\"website\":\"https://github.com/UTXOnly\",\"picture\":\"https://image.nostr.build/ca2fd20bdd90fe91525ffdd752a2773eb85c2d5a144154d4a0e6227835fa4ae1.jpg\",\"about\":\"Breaker/builder Linux systems π§* Network Security \u0026 Observability * Semi-retired cook π¨π»βπ³ * Building nostpy relayπ and other stuff....\",\"name\":\"NabismoPrime\"}" ,
"sig": "e5c402e90d980d12d32088c5ee4dab7bb41bd6a03af24366cf339be69d8489bd617900447492424211b638f47eb96a992d569c492b7c64aee0a610b11d8212eb"
}
Last Notes npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/jO4NpT92XiwN53W8.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime On god ππ» https://i.nostr.build/cbW5iLlmuH6ujQQ3.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/CH8i4eyhdWwadM4h.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I am front end illiterate but building a relay management client GUI. Not sure if that qualifies as awesome but I would def call it βneatoβ #note1q3jβ¦qdw9 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I have a batshit crazy ex coworker that goes on a hilarious public rant after rage quitting his new job every year and I would keep it for that alone. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I keep it around for job opportunities and entertainment π€£ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Getting there... Can now block/allow specific npubs/kinds on nostpy relay + query relay allowlist via nostr notes all from a desktop GUI without SSH'ing into the server. Going to keep plugging away at this. What else would you like to manage remotely? https://video.nostr.build/26e1d365fdc2138b91fa646ce6c76d13ea7cff9cecb3e927f297b23188595ed4.mp4 #nevent1qβ¦h6s4 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I agree with you, I can ban people/ delete notes from my relay right now and nobody would know. I'm working on some relay management stuff via notes and there is some discussion as to whether these notes should be public to determine who is banned and who is doing the banning. Personally as a relay operator, I feel that I am under no obligation to store anyone's notes for free and can delete and block users for any reason I see fit and don't owe anyone an explanation for that - banned users should just find another relay to relay their notes. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime If users are banned from a relay, should that be public information or should relay operators have no obligation to explain their actions to users/public? npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime GM π Experimenting with relay administration GUI client for Nostpy. Configuring allowed pubkeys, notes and other stuff via notes. https://i.nostr.build/wGXlA.png npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Will the presentation be recorded? npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I do use their API often which is great. This is helpful for finding relays that support it but I'm working on a relay project and trying to find actual clients that support it as well to test with. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Is there a list anywhere of relays and clients that support NIP-42? #asknostr npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I had no idea the Tham Luang cave rescue involved them knocking the entire team out with ketamine before bringing them on a 2.5 mile dive through the cave tunnels to prevent them from panicking and drowning. Amazing npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I honestly have no idea why this woman thought he was homeless, he def didnβt look it. The guy was just sitting in a bench minding his own business smoking a cigarette in a park. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Just witnessed some very well intentioned woman offer some guy a sandwich because she thought he was homeless and boy did he not take that well π€£ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime New nostpy update dropped **Enhancements** *Added* Nginx reverse proxy container Support for OpenTelemetry Traces and metrics over GRPC OTel collector/Datadog exporter Support for both x86/ARM64 architecture for Python containers Upgraded Python containers to 3.11-slim base image Config option to configure seperate read/write database instances *Removed* Nginx reverse proxy on host Python 3.9-slim base images Datadog Python tracer Datadog docker agent *Bug fixes* Fixed #53 Search functionality not getting relevent events to the search query Fixed #55 Fail to add kind 0 notes, returns false positive OK "true" message https://github.com/UTXOnly/nost-py npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime New nostpy update dropped **Enhancements** *Added* Nginx reverse proxy container Support for OpenTelemetry Traces and metrics over GRPC OTel collector/Datadog exporter Support for both x86/ARM64 architecture for Python containers Upgraded Python containers to 3.11-slim base image Config option to configure seperate read/write database instances *Removed* Nginx reverse proxy on host Python 3.9-slim base images Datadog Python tracer Datadog docker agent *Bug fixes* Fixed #53 Search functionality not getting relevent events to the search query Fixed #55 Fail to add kind 0 notes, returns false positive OK "true" message npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Lil thinner than I wanted but we can work with this https://i.nostr.build/oM5aQ.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I also woke up verrry early to a flock of seagulls that were were excited to tell their friends that they found the lid to the dumpster left open npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime *well seasoned npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Yeah I might start with that, I would definitely forget to refollow. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Keeping it extra weird. https://image.nostr.build/454a02598a4351e7d9cd454e7a6633f276a62f602110100567f8b0a90d3d5c9d.jpg Both are from events I will remember forever and made me fee like I was on the ground floor of something really important, just excited to contribute in any way possible. I also think of all the great friends I made and experiences outside the conference. As you can see the Nostrica one is well worn and I could make a shorter list of the places I haven't worn it, has certainly been a great conversation starter. The Nostrasia one is awesome too but I grabbed a size too small π . Looking forward to adding to this collection π€πΌ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Who will be the first client (or is there there one already???) that allows you to mute a % of a persons posts? I have some follows that I ultimately would like to continue to follow and don't want to mute them, but they post probably about 100 notes a day and just pollutes my feed. Not even sure % alone would solve the problem but it would be a step in the right direction. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime The look Iβm going for is, likes to party but also severely autistic. https://i.nostr.build/oM5Gx.jpg https://i.nostr.build/zdjYy.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Iβm not there yet, moved onto the shoes https://i.nostr.build/Z59vx.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I feel like this hat could really pull the outfit together https://i.nostr.build/ml5XR.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Dammit Yes or no? https://i.nostr.build/Rm995.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Yes or no for my friends wedding? npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Ducks and runs away (naruto style) https://i.nostr.build/yqYYk.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime GM, what is cocktail casual in 2024? I don't even know anymore.. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Verizon fiber optic π€π½ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/BRW0Z.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Got emmmmm https://i.nostr.build/0j6Bn.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/9zlmG.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/Q7BmJ.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime You know the bachelor party was lit when people start drinking out of the wine decanters and your buddy starts eating a ribeye like a sandwich, after he spilled his martini all over it. Blessed with such entertaining friends npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Sounds like a cyber attack π very sus https://i.nostr.build/Djnq4.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime It really do be like that sumtimes tho https://i.nostr.build/KGjwW.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I made this a little while ago as I was getting zaps to an old address, but just pushed up some changes. It's just a python script that queries all queries all online relays, identifies relays with old events, rebroadcasts the latest verified kind 0 event to those relays and reports the status of the rebroadcast. Going to update it to make it a bot so people can update by DM'ing it https://github.com/UTXOnly/metadata_updater npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Got my custom opentelemetry instrumentation running on the relay so I can trace every bad decision I make ππ» https://i.nostr.build/RmaGA.png npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Went out with my 22 year old co worker last night and he kept bumming zyn packets off strangers. He coined his ability to make strangers hand over their zyn packets βdude rizzβ and now I canβt stop saying it. Zoomers are hilarious npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Spotted a feathery fed doing a lil corporate espionage π β¦and it pooped on the windowsill https://v.nostr.build/Enxvo.mp4 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime GM https://i.nostr.build/VwPwB.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Closest Iβll get to touching grass https://i.nostr.build/M5GgE.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I hope it works out for them! npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime That prob would have sealed the deal π€π½ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Would you bring somebody onto your team that accidentally emailed 3,000 engineers letting them know they would like to change teams after a month at the company? π¬ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Happy national donut day to those that celebrate π© https://i.nostr.build/vGL4W.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Semantic versioning. Helps keep track of major + minor releases and bug fixes npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Nice... https://image.nostr.build/a7e9a1aac30861e41b47bba00daf185734ff0bda61783bacc0a54eb411920545.png npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I just straight up ignore half the meetings on my calendar unless itβs a customer or a 1 on 1 with my manager which have actually proven quite useful. We have had meetings though to discuss how ineffective some of our meetings are π€£ and cancelled some all together or greatly reduce their frequency/meeting time. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://image.nostr.build/0f2dd9f48cf0161c13df5cfed3f2688e7f504f02938b0522d3628dc1966fa279.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Have been testing a distributed relay deployment using a PostgreSQL database cluster and woke up this morning to find the public schema either corrupted or completely deleted on both the master and the read replicas. Have been doing all sorts of diagnostic work and log searching and still can't figure out what happened here lol. It always pays to make backups of your backups. https://image.nostr.build/276f77708b5e2a4eb0e0fc35bc18477c01c2368f0a7bdb17206c8ea66929bdbb.gif npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime What a beautiful day to look at my phone outside π https://i.nostr.build/aQeVq.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/POnl4.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Orange line is closed and had to walk to post office square from north station. Walked into the office looking like a drowned rat π npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime This one hit close to home https://i.nostr.build/eZlzm.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Sorry to rehash that trauma π€£π€£π€£π€£ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Guys I got Thai food for dinner on Pizza Day and paid with a credit card..Am I excommunicated? npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://v.nostr.build/M5kDa.mp4 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Wait there is more than 2 seasons !?!?! npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Some Jehovas Witnesses were just ringing my doorbell off the hook at almost 8PM on Monday. They must be really excited to get doors slammed in their face π€£ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Feel free to chime in: https://stacker.news/items/546110/r/NabismoPrime npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Still testing for bugs but I just successfully added keyword filtering for my fork of nostr-rs-relay to enable topical relays π€π½ https://i.nostr.build/vGDBW.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Nobody is knocking my Stacker News cowboy hat off this week π€ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Close, btop which I believe is basically bashtop re-implemented in C++ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Yeah or I'm gonna go compile on a VPS or something π€£, my laptop doesn't need this abuse npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Spending the afternoon putting all my CPU cores to work π€π½ https://i.nostr.build/wGKX2.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Hmm this is python so might be too bloated for what you were looking for but is pipeable https://github.com/UTXOnly/nostpy-cli npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime That could be cool. I built a CLI client but it's specifically for relay dev testing and just displays raw JSON. npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime For what use case specifically? Like a command line client? npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime This is awesome! I'm drafting a proposal now. Are the resource requirements set in stone? Is this for monolithic relays only? I was thinking of submitting something structured similarly to what I made below, to span multiple regions around the globe but use a manged database as opposed to a local database with a larger hard drive. https://njump.me/nevent1qvzqqqqqqypzq3grh2sj000apvz58pxutw5zev8z4qm8e0dsv2ghnuqdkx35e2kvqyghwumn8ghj7mn0wd68ytnhd9hx2tcppemhxue69uhkummn9ekx7mp0qqszyg7nqqrv60ccklvnrkfsxkkzgqqx47ntn5rwk3aqle2n8a26duqr9pkg2 β This is a comment on: https://yakihonne.com/article/naddr1qvzqqqr4gupzqgycd7urua6ajmgc3jjunhcseekkz0swkljhdzs0pvftxlx6cgdnqyw8wumn8ghj7mn0wd68ytfsxyh8jcttd95x7mnwv5hxxmmdqyw8wumn8ghj7mn0wd68ytfsxgh8jcttd95x7mnwv5hxxmmdqy08wumn8ghj7mn0wd68ytfsxvhxgmmjv9nxzcm5dae8jtn0wfnsz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpremhxue69uhkummnw3ez6vpj9ejx7unpveskxar0wfujummjvuqp2nmfddrkua6s94t5sw2pgatyxw2gt9ckgmc3jgx42 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Dialed in this weekend, working on relay incentive program grant proposal π¨π»βπ» and pushing some bug fixes for Nostpy npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I miss #pepethonβ¦ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime This was Coracle and it actually suggests a few! https://image.nostr.build/8513f8f2971cd8683ce24210a7c451b68e1a041bb5c16e5a6a3d9b77f90b4c91.png npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Opening a client that encourages you to check out the same note on another client is something that's unique to nostr and I dig it π€πΌ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Working on some synthetic browser tests for nostr clients and looking for nevents of known buggy events drop em in this thread if you have any! https://i.nostr.build/BRv6Y.gif npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Made a little command line nostr client for my mom (OK it's not for my mom it's for easier relay dev testing) - Send events to specified relays - Query events from specified relays - Encode/decode/send kind4 messages - Supports NIP-50 searches Install with pip: pip install nostpy-cli https://pypi.org/project/nostpy-cli/#description Or build from source: https://github.com/UTXOnly/nostpy-cli/tree/main npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Me the past week... Test driven development isn't looking so bad after all https://image.nostr.build/2afcac378d5e82f8edb367da7cb058cf0734c850fa29bc5e473d34142480e74c.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime https://i.nostr.build/aQvYy.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Looks like I missed a hell of a party https://i.nostr.build/vG7mv.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Tipping culture is out of control. I was just asked to leave a tip for a travel site when booking a hotel room. What???? https://i.nostr.build/9zkAJ.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime This just reminded me to go turn off some ALB's I'm not using but being charged for... npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime small relay but wss://relay.nostpy.lol is VPN friendly npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Based, I keep my mess on display in my living room https://image.nostr.build/f7a6f1ff331a06ee173326077d235158f7fac18d0883e696087aad99119cb893.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime You know you're overworked when you wake up at 8AM on a Saturday from a nightmare about a Kubernetes issue you've been dealing with all week. Need to get outside in the sun and huff some pollen npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Can ya spot my boy? His name Steve π https://i.nostr.build/WGAG3.jpg npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Spending the day writing some custom OpenTelemetry instrumentation for Nostpy. Instrumenting programatically as I wasn't really loving the auto-instrumented libraries due to the lack of detail at the operation level. Also the psycopg package wasn't working with async calls out of the box, just reported the statement execute time and ended the span without waiting for results. https://image.nostr.build/c5c32e9682b751047cbfa45aa6de06c0251d02db12203a3c7f7a4b8751881bd5.png npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Finally in the process of refactoring nostpy from a relational database to NoSQL Standby for more nerd shit.... npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I mean, I know some pretty cool dans but bro g at work all day the joke went completely over my head π€£π€£π€£ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime WHO TF IS DAN !?!?!? npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Hopping on the timeline this morning and seeing all the Dan business What did I miss? https://v.nostr.build/roZ40.mp4 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Just switched my experimental ECS cluster relay from x86_64 over to arm64 So far seems to be a good move. I of course have it instrumented with tracing libraries and going to do some side by side performance testing. Also interested to see how this impacts my AWS bill this month π Feel free to hit it with some traffic: wss://nostpy.serverless-nostr.com npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Ready for the eclipse over here ππππππ https://v.nostr.build/8GvgW.mp4 npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime First spring weather day in New England, got the windows open and went outside in a t shirt even though itβs 55 degrees π€π½ Although, because I posted this we will probably have a blizzard tomorrowβ¦ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Don't ever underestimate the power of taking a break when stumped on a task I just wasted <REDACTED> hours troubleshooting an issue while testing deploying Nostpy relay as a ECS fargate cluster and the whole time it was the health check for the load balancer target group that literally took me 3 minutes to fix π₯΄ npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime Zap_server now supports fetching invoices from your tor node via a Wireguard VPN tunnel, doing this over tor was taking a very long time creating a bad user experience for people zapping you. Also now creates kind 9735 zap receipt notes and broadcasts this to all relays in the zap request. See the doc added below to create a Wireguard VPN tunnel between your clearnet zap_server and tor node for MUCH faster invoice fetching: https://github.com/UTXOnly/zap_server #relay #lnurl #zaps npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime I might be able to help with that. Lemme see if I can throw a script together npub1g5pm4gf8hh7skp2rsnw9h2pvkr32sdnuhkcx9yte7qxmrg6v4txqqudjqv NabismoPrime NVM wallet I restored in detected wrong derivation path, switched to Sparrow Wallet (which I should have been using in the first place) and we are back in business π