Last Notes
Never left. Try showing up more than once every few months! 😏
I lost actual friends during the 2017 Block Size War and BCH fork. A few years later, one of them tried to pitch me on “eCash,” telling me it was the “better“ version of bitcoin and that I was just a corporate sell-out if I didn’t listen to him. I was like…okay man, have a nice life.
True story. Someone paid 2008 sats for this and it increased in value by a whopping $1.22 in the past 1395 days!
#nevent1q…fyc2
tnx cos was confusing, a lot all this . is still there is some solana bridging wtf, but got and ide of side chains etc .
There are four or five entirely different things with the name “ecash” now…what an absolute shitshow.
https://blossom.primal.net/a09c3b0836656e313872e1e9c8e11841379737a672d74d598afb801a558fdc10.png
Then I have one less hour to work each day.
https://gifs.nostr.build/df71683b0b2b00fe3bdcfdef5c17f6c6bd8eb3411d33451eac5c04ed5e69c9e7.gif
Yeah, but it’s not like I have to actually *be* somewhere…
Did everyone remember to claim their free eCash today? 🤣
#nevent1q…lcdh
Holy shit, BTCapsule…what happened to you, man? Hope you find your way back someday.
I know who Satoshi is, but I’m sworn to secrecy.
https://i.nostr.build/UJF0Hcc2KYrRzpBJOEPYbm.jpg
ipv4: free inet_opt and ireq_opt after an RCU grace period
tcp_v4_syn_recv_sock() transfers ownership of ireq->ireq_opt to the
child socket (newinet->inet_opt) without copying it.
Another cpu can concurrently process a retransmitted SYN for the same
request socket, and send a SYNACK from tcp_check_req().
tcp_v4_send_synack() and inet_csk_route_req() read ireq->ireq_opt
under rcu_read_lock() only, and ip_build_and_send_pkt() and
ip_options_build() then read opt->optlen twice.
Note that the SYNACK timer itself is not an issue: it holds a
reference on its request socket, and inet_csk_reqsk_queue_drop()
calls timer_delete_sync() before the child can be freed.
Since commit 079096f103fa ("tcp/dccp: install syn_recv requests
into ehash table"), request sockets are processed without holding
the listener lock, so nothing prevents the child socket from being
freed while the SYNACK is still being built. TCP child sockets do
not have SOCK_RCU_FREE, and inet_sock_destruct() frees inet_opt
with a plain kfree(), leading to a use-after-free in
ip_options_build().
You know I only have room for one NFT in my collection.
#nevent1q…x8g5
You’d like that wouldn’t you 🎃🤣
Name CVE-2026-98432
Description In the Linux kernel, the following vulnerability has been resolved: ipv4: free inet_opt and ireq_opt after an RCU grace period tcp_v4_syn_recv_sock() transfers ownership of ireq->ireq_opt to the child socket (newinet->inet_opt) without copying it. Another cpu can concurrently process a retransmitted SYN for the same request socket, and send a SYNACK from tcp_check_req(). tcp_v4_send_synack() and inet_csk_route_req() read ireq->ireq_opt under rcu_read_lock() only, and ip_build_and_send_pkt() and ip_options_build() then read opt->optlen twice. Note that the SYNACK timer itself is not an issue: it holds a reference on its request socket, and inet_csk_reqsk_queue_drop() calls timer_delete_sync() before the child can be freed. Since commit 079096f103fa ("tcp/dccp: install syn_recv requests into ehash table"), request sockets are processed without holding the listener lock, so nothing prevents the child socket from being freed while the SYNACK is still being built. TCP child sockets do not have SOCK_RCU_FREE, and inet_sock_destruct() frees inet_opt with a plain kfree(), leading to a use-after-free in ip_options_build(). A similar issue exists with request socket migration (net.ipv4.tcp_migrate_req=1, or a BPF_SK_REUSEPORT_SELECT_OR_MIGRATE program). reqsk_timer_handler() clones the request socket with inet_reqsk_clone(), so that the old request socket and its clone share the same ireq_opt, then reqsk_migrate_reset() clears the pointer in the old one. Another cpu holding a reference on the old request socket can still be using these options (sending a SYNACK, or creating a child in tcp_v4_syn_recv_sock()) when the clone is freed, and tcp_v4_reqsk_destructor() also uses a plain kfree(). Readers already use RCU, and other paths replacing inet_opt (do_ip_setsockopt(), cipso_v4_sock_setattr()...) already use kfree_rcu(). Use kfree_rcu() in inet_sock_destruct() and tcp_v4_reqsk_destructor() as well. IPv6 is not affected by the first issue, because tcp_v6_syn_recv_sock() duplicates the options. tcp_v6_reqsk_destructor() has the same migration issue with ipv6_opt, which is only set by CALIPSO. This will be addressed in a separate patch.
Back design is done.... I think 🤔
Still need to work on a few extra graphic elements for the sleeves and front, plus experiment with some different color combinations.
Getting closer to having this thing ready for print. 👀
https://blossom.primal.net/7122d6cf3e1a09ef5cc7445f00e814b577c9c051a8d520004be2ae7844f2acbc.jpg
https://blossom.primal.net/f21d48b677745fb5d6656cf03303b6df031547800f8a31d8f394b299a80bfa97.jpg
https://blossom.primal.net/81b86a1a02559a2b0a831f53e963f005e06aaa6abbcc138264cdbba50748f201.jpg
https://blossom.primal.net/c6759e95ab5b71e531b7747abf3c798e11287e885aee8d24909b82c5ab8a8594.jpg
I guess, if you really want everyone’s brain to malfunction.
I bet the worst thing is still all the poisonous spiders.
What if we all collectively said “fuck you” to Daylight Saving Time and stopped changing our clocks twice a year and just let the chips fall where they may.
I no longer change the wall clocks in my home. The ones that require me to stand on a chair or a ladder or whatever. They just say what they are set to year round, and my family has learned to deal.
No, I’m asking if you changed your mind about minting the 21,000 NFTs you announced last week.
Does this mean you’re not releasing NFTs, or…
Hmmmm, dont know....maybe you should add a bit, just to be sure
Then how and why are you here?
Ingredients for those following at home:
- Winter savory
- Oregano
- Peppermint
- Hyssop
- St. John's wort
- English walnut
Yeah, the wort interacts with contraception, so there may be something in it
You seem to have lost your pfp again.
Obligatory PSL for @npub17me…lm8u 🎃☕️
#coffeechain
https://onlydans.blossom.band/31e6bb08c5af1ea4171713f676ba3d6ebf0e7b619dfa8a9c203c036d3ac6ebd0.jpg
Call me crazy, but I wouldn’t bet against this chart.
https://charts.bitbo.io/btc-gold/
Autumn day moon from Central Park. 🍂☀️🌖
https://onlydans.blossom.band/b87bede59cf5a381cc3e654a57f63b33cb57ae88026fd7dc2c186a79171a1b21.jpg
Visited some nature park for kids. On its last open day, and it's cold, so not many visitors, only us actually. One of the stations was about herbal tea recipes and they had both one for better lactation AND a love potion, listing which ingredients are libido boosting. Well, that's one way to teach children early I guess.
You can smoke your fresh cut weed in 10-12 hours if you have a filament dryer.
#themoreyouknow
Good morning, Derek
Have a good one too. ☕️🫂🤝
Good morning, Connie. ☕️👋🏻🫂
Have a great day.
I have a forest, and perfomimg maintenance and celebrating my birthday.
Happy Halloween
https://cdn.azzamo.media/d4da3601665c4debe198a2a60caeec9afd7f797a3ed70eb3bb894f40f71cd2b4.jpg
Brought allied reinforcements
https://cdn.azzamo.media/bb65fabe3e01b2270d18325807d6f148ebe0fbb949662b9928948ba8ee13c869.jpg
You know that feeling when you're working on a design, but barely have any time to finish it because your weekend is packed with social obligations?
And all you can think about is how badly you want to see it printed on a hoodie?
Yeah, that's where I'm at right now. 😂
Work in progress #ashigaru
https://blossom.primal.net/460f5841edefdafeefcc1872d9efc66e01d27223851502a466e3e177924568fa.jpg
Good morning (or afternoon), #nostr
#proof_of_walk
https://cdn.azzamo.media/97eee14ac605dff90e88cd2f59abc829e5c43b245bc2d9e4d3b0fe17e8597078.jpg
https://cdn.azzamo.media/c2554a87a8a1ec77d9e46c6c51ca3be24c1b8500980818d11fac230241954123.jpg
Have a great day and good weekend, ladies and gentlemen.
#photostr, #photography
GM and remember:
Hubris doesn't fall. It's dropped.
https://cdn.azzamo.media/b67f2330ff8897667b4b5ab95b43c89f7bcd2b500f6cf753f1a48ab8130b3818.mp4
This is essentially the conclusion I came to a long time ago. The anarchocapitalist utopia so many early bitcoiners espoused is basically unachievable in an adversarial world.
Dismantling a modern state creates a vacuum of power that will be instantly filled by surrounding powers, and the experiment in non-governance immediately dissolves.
The same game theory applies to the fiat arms race. Unilaterally disarming your credit printer immediately allows a money-printing adversary to outspend and overwhelm you.
It is naive to imagine a scenario where every global actor suddenly decides to cooperate to advance a largely unpopular socioeconomic philosophy that has never succeeded at scale.
It's useful to have some opt-in diagnostics in the app, that helps a bunch with troubleshooting group convergence. The website has some minimal stats. All this infrastructure is self hosted and we don't log IPs.
Not to mention in a world full of cybersecurity threats including AI-enhanced hacking and social engineering, a digital bearer instrument with irrevocable settlement faces an enormous challenge in global adoption for both individuals and nation states. I mentioned yesterday that someone I met a while back contacted me for advice on selling all of his bitcoin for gold, and he was somewhat astonished when I said I could never imagine doing that.