Last Notes
https://video.nostr.build/4e3ba675700e3eb35f6ae35e219bf09649daa76f08597345196a4f3ad382ea25.m4v
Just me, the keys, and a little bit of magic.
#piano #music #musicstr #grownostr #bounty #v4v
https://video.nostr.build/fdbc436299971288e25e0f88922a16ad60dd3913b859f0322bf838320492d033.m4v
Just me, the keys, and a little bit of magic.
#piano #music #musicstr #grownostr #bounty #v4v
https://video.nostr.build/4e3ba675700e3eb35f6ae35e219bf09649daa76f08597345196a4f3ad382ea25.m4v
Just me, the keys, and a little bit of magic.
#piano #music #musicstr #grownostr #bounty #v4v
https://video.nostr.build/4e3ba675700e3eb35f6ae35e219bf09649daa76f08597345196a4f3ad382ea25.m4v
Just me, the keys, and a little bit of magic.
#piano #music #musicstr #grownostr #bounty #v4v
https://video.nostr.build/4e3ba675700e3eb35f6ae35e219bf09649daa76f08597345196a4f3ad382ea25.m4v
Just me and my guitar reimagining Love Story by Taylor Swift.
#grownostr #Guitar #Music #zap
https://blossom.primal.net/b36bff058e10181801322a4d2c63831bb02c03f6654af021e68d86f7649dffaa.mp4
Late night strings and quiet thoughts 🎸⚡️ #nostr #guitar #guitarist #grownostr #music
https://blossom.primal.net/b95ad9284e5031a29ac049f278f440cfd6b837fc4cb1cf975af7647d0398d4d8.mp4
New to the relays 🕊️
Bringing my music journal to Nostr. I spend my days with a guitar and a piano, sharing raw songs and creative moments. Excited to connect with you all and keep the music flowing! 🎸🎹
#new #nostr #guitar #piano #musicstr #music #
https://youtu.be/pvujgcbaCF8
Block 950607
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
"What would Bitcoin be without pizza? Well, it'd be just an experiment like this."
#nevent1q…89yg
Once upon a time I wrote this random pizza generator that listens to #bitcoin transactions and uses txn hashes for entropy. I don't know if it still works, but it could probably be easily modified to listen to local node zmq instead of blockchain-info's websocket.
https://github.com/Shadouts/random-bitcoin-pizzas
снять клип одним кадром, в живую, на грэмми.
Тётка жжёт напалмом.
https://www.youtube.com/watch?v=Rn89mUndYbo
Block 950607
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 950607
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Female nudity, erotics, cute and sexy
#nsfw #sexy #ero #erotic
https://zhub.link/system/media_attachments/files/116/621/535/005/846/078/original/90295db5e0bab0cf.jpg
High Anxiety (1977) https://image.tmdb.org/t/p/original/hCazLbbAveK7Ohc2xT3b3GioNjR.jpg https://archive.org/download/comedy-collection/High%20Anxiety%20%281977%29%20Mel%20Brooks%2C%20Madeleine%20Kahn%2C%20Cloris%20Leachman.mp4 #Comedy #Mystery #Thriller
### 一段「侨批」往事
文:言九林
电影《给阿嬷的情书》让很多人知晓了「侨批」这个历史名词。
简单来说,侨批就是海外华侨通过某些值得信赖的民间渠道,寄给家乡亲属的书信与汇款凭证。这种汇款凭证大约始于明末,贯穿了整个清代与民国,落幕于上世纪七八十年代。如今,侨批档案已被联合国教科文组织列入「世界记忆名录」,文字资料与实物照片在中文互联网上不难寻到。这里只简单介绍一些笔者见到的、上世纪五六十年代的侨批资料。
1
1949年后,侨批汇款被纳入官方严格管辖。如汕头军管会发布的《汕头侨批业管理暂行办法》规定:「本会授权本市中国人民银行为侨批业之管理检查机关」「私营侨批业……所收侨汇按当日牌价售给汕头中国人民银行,不得换取外汇存单在市场上卖出,或以自备外汇方式输入物资套取人民币发批」「必要时中国人民银行得随时派员检查其营业情形及账簿,并得随时指定编造有关表报。」( 汕头军管会秘书处编:《政策法令汇编》第一集,新华书店1949年印刷,第13-14页。)
管控强化的同时,问题也出现了。1955年2月23日,官方发布题为《国务院关于贯彻保护侨汇政策的命令》的文件。内中说,之所以要发布该文件,是因为「目前发现有些地区的基层行政机关贯彻保护侨汇政策不够深入,有些侨眷居住区的地方工作干部尚不了解侨汇的意义和国家保护侨汇的政策,有些侨眷居住区尚存在有不同程度的干预侨眷对侨汇使用的现象。」
针对这种现象,文件做出如下规定:「在动员侨眷参加各种合作社,进行爱国储蓄,购买公值时,必须贯彻完全自愿的原则。任何个人或团体不得向侨眷强迫借贷,不得积压侨汇,不得擅自检查侨批和以任何借口变相侵犯侨汇。」「侨眷有使用侨汇的自由,任何人对侨眷把侨汇用于生活方面,包括用于举办婚、丧、喜、庆等事,不得干涉。」
文件同时也表示,「国家鼓励华侨和侨眷把侨汇投入生产或者向国家投资公司入股,同时鼓励华侨、侨眷修建房屋,各级地方国家行政机关对此应给予便利。」(《中华人民共和国法规汇编 1954.9-1955.6》,法律出版社1956年出版,第531-532页)
2
1955年的国务院文件起到了一些效果。但随着时局变化,这种效果很快又消失了,许多在海外打工的侨胞停止了向国内汇款。中国人民银行厦门市支行于1962年1月2日致函厦门市委,如此总结其中原因:
「1955年以后各地大张旗鼓宣传国务院关于贯彻保护侨汇政策的命令,侨汇不断上升。1958年第一季度收汇达724万美元,为解放以来收汇最高季度;下半年由于侨胞侨眷对国内大跃进形势和人民公社化政策认识不足,及某些地区出现一些强迫献售金银,强迫存款,平调生活资料等干涉侨汇的违反政策现象,以主要侨区晋江最为突出,侨胞侨眷顾虑侨汇归公,侨汇猛减,1958年下半年侨汇与1957年同期比较减少53%,其中本市地区侨汇减少52%。」(《中国银行厦门市分行行史资料汇编 中 1950-1978》,厦门大学出版社1999年出版,第403-404页)
1960年前后,福建、广东等地的侨批侨汇又有上涨,原因是东南亚尤其是印尼发生了严重排华事件,部分海外打工人于恐慌中选择将存款汇寄给了国内亲眷。不过,这种因外部环境变化导致的短暂上涨,没有维持太久。如福建厦门「1961年侨汇仍比1960年减少40%」。这种减少,有外部原因,也有国内原因,比如「存在某些套取侨汇和截留侨汇进口其他物资等漏洞」(同上,第404页)。
3
上世纪五、六十年代,动员国内侨眷,促使海外华侨更多地往国内汇款,是广东、福建、浙江、山东、湖南等省份国有银行工作人员的一项重要任务。1959年的「全国金融工作先进经验交流大会」,便留存了许多这方面的「先进经验」。
比如:福建省永春县岵山营业所组织当地公社的「侨眷、归侨敲锣打鼓向党支部书记送决心书,表示要向国外亲人报喜,努力争取侨汇」,并成立专门的组织团体「帮助侨眷写信对外报导,争取侨汇」「指导和协助侨眷直接写信联系侨胞」,有海外打工人对人民公社运动持不同看法,该营业所的工作人员就在回信中向对方「系统说明公社化的情况和它的优越性」。据说这次措施「推动侨汇迅速增长,帮助50多个断汇户复汇」。
广东省台山县支行的工作经验也差不多。他们一方面「配合有关部门开展指导写好侨信的工作,指导侨眷正确地报道祖国大跃进的情况……」;另一方面还「有计划地邀请侨批局经理人回乡省亲」——侨批局是为海外打工人往国内汇款的主要民间机构。这些在国内有亲人的侨批局经理人给台山县支行写信:「你们对我们家属十分关怀……我只有积极经营,争取大量外汇以报答政府。」此外,台山县还成立了专门的工作组,「着重宣传侨汇永远归私人所有,并由个人支配使用」,然后再采取「各项相应措施」,让侨眷们「积极储蓄」。
广东省高鹤县陈山信用分部发现某侨眷的父亲死在国外,钱款选择保管在海外亲友手中,未曾寄回。于是「通过其亲属进行宣传教育,他(国内侨眷)表示有怕露富的思想,我们即反复说明政策,并帮助他写信把钱分批要回来」。又有某年老归侨被查到「有些钱,但很少存款」,于是「社干经常与他谈家常……经常把祖国及家乡建设情况介绍给他,送报纸给他……信用社向他介绍公社生产情况,带他参观红菸,说明公社物产丰富」,终于让老人「说出了心里话,原来他的钱在外国及香港分别交给四个朋友保管,他认为“纵使一个靠不住还有第二个,不会四个都没本心的”……我们向他说明利害后,他非常懊悔,即将钱要回,全部存入信用社」
福建晋江大崙信用分部的工作人员许素华,是当年「侨批」工作的先进任务。据其自述:「一位侨眷本来打算盖房子,国外亲人也同意了,还汇来六千元。正好公社会开始,他听信谣言,怕房子归公,不盖了,写信说钱不用汇来了。我了解这情况以后,就登门访问,宣传房屋不会归公,要他相信政府的话,不要听信谣言。……我就替他写信,详细说明房屋是不会归公的,以前不要盖房子是听了别人的胡说。结果国外有汇来了七千元。」
山东烟台市支行的高恩涛说:「我时刻注意指导侨眷写好家信。今年1月份我根据青岛分行的材料,……编写了一份“如何写好侨信回文”的材料。……我市很多侨眷,如不通信便没有汇款,……我千方百计的帮助他们沟通信息和汇路。」(以上资料,见中国人行国外业务管理局编:《外汇保险工作先进经验》,金融出版社1960年出版。)
透过这些「先进经验」,不难窥见上世纪五六十年代时代那些海外打工人及其国内亲眷的心流是如何辗转反侧,境遇是如何进退失据。
4
中国银行湖南省分行行长仇为发,在回顾上世纪六七十年代的侨汇往事时,如此写道:
「侨眷、归侨因海外关系受到歧视、迫害,与海外亲人通信通汇受到干涉,有一些基层单位擅自冻结没收侨汇,致使一些归侨、侨眷被迫中断通汇关系,甚至拒收侨汇和海外遗产。长沙市工人舒某曾3次拒收其父在香港的10多万元遗产,此类事情出现多起。这一时期,侨汇收人逐年下降。」(《侨汇二三事》。收入《湖南金融百年》,岳麓书社1999年出版,第231页。)
在这种背景下,民间侨批业渐渐失去了「存在价值」。上世纪七十年代末,相关从业人员并入国有银行,「侨批」自此成了历史名词。
—END—
🛵 Група БпЛА на Чернігівщині ➡️ курсом на Київщину.
🛵 БпЛА на півночі Київщини ➡️ південним курсом.
🛵 Група БпЛА на Чернігівщині ➡️ курсом на Київщину.
🛵 БпЛА на півночі Київщини ➡️ південним курсом.
🛵 Група БпЛА на Чернігівщині ➡️ курсом на Київщину.
🛵 БпЛА на півночі Київщини ➡️ південним курсом.
Block 950606
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 950606
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Nostr going to a pub in a bus for Bitcoin Pizza Day.
#nevent1q…yjpr
Btw, you can import a WIF easily to @nprofile…2xhz . FYI
Block 950603
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Given my current circumstances it is unlikely that I would be able to find a woman that would want to be in a relationship with me.
🚀 КАБи на північ Харківщини.
🚀 КАБи на північ Харківщини.
Block 950603
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
マッサージ屋まで行くのが面倒くさい
というか開いてるのか?
Primal’s main tradeoffs of using centralized servers to load things faster is blatantly false when Amethyst over tor still loads faster.
Block 950603
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
They have such weird takes on their FAQ that I might as well stay using lightspark.
I’m still hyped for clink on zeus though.
And now they're using their surveillance technology to automatically enroll every male. We're in a race against time to defund this madness.
I was telling about ledger, and hardware wallets but I didn’t really understand it at the time but then you did a bunch of Bitcoin research then you told me about Cake Wallet, and Monero the next day after.
SMOKE THEM FOOLS WITH A FLY SWATTER
Bro, I literally orange seeded you.
We’re 2021 but in the good way.
Block 950602
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 950602
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
If anyone needs it, here's some python that will do the trick.
```
import hashlib
# Base58 Bitcoin Alphabet
B58_ALPHABET = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
# Bech32 character set
CHARSET = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"
def convertbits(data, frombits, tobits, pad=True):
"""General power-of-2 base conversion. Groups 5-bit values back to 8-bit."""
acc = 0
bits = 0
ret = []
maxv = (1 << tobits) - 1
max_acc = (1 << (frombits + tobits - 1)) - 1
for value in data:
if value < 0 or (value >> frombits):
return None
acc = ((acc << frombits) | value) & max_acc
bits += frombits
while bits >= tobits:
bits -= tobits
ret.append((acc >> bits) & maxv)
if pad:
if bits:
ret.append((acc << (tobits - bits)) & maxv)
elif bits >= frombits or ((acc << (tobits - bits)) & maxv):
return None
return ret
def bech32_decode_nsec(nsec_str):
"""Correctly decodes an nsec string into its original 32-byte private key."""
if not nsec_str.startswith("nsec1"):
raise ValueError("Invalid prefix. Your key must start with 'nsec1'")
# Strip the prefix 'nsec1'
data_part = nsec_str[5:]
# Extract 5-bit values from string mapping
five_bit_values = []
for char in data_part:
if char not in CHARSET:
raise ValueError(f"Invalid character in bech32 string: {char}")
five_bit_values.append(CHARSET.index(char))
# Slice off the final 6 characters (the Bech32 checksum)
data_payload = five_bit_values[:-6]
# Regroup the 5-bit payload chunks into standard 8-bit bytes
eight_bit_bytes = convertbits(data_payload, 5, 8, pad=False)
if eight_bit_bytes is None or len(eight_bit_bytes) != 32:
raise ValueError("Decoding error: Key data did not result in exactly 32 bytes.")
return bytes(eight_bit_bytes)
def base58_encode(raw_bytes):
"""Encodes raw bytes into a standard Bitcoin Base58 string."""
int_val = int.from_bytes(raw_bytes, byteorder="big")
result = ""
while int_val > 0:
int_val, mod = divmod(int_val, 58)
result = B58_ALPHABET[mod] + result
for byte in raw_bytes:
if byte == 0:
result = "1" + result
else:
break
return result
def nsec_to_wif(nsec_string):
# Step 1 & 2: Decode Bech32 properly to get the true 32 raw bytes
privkey_bytes = bech32_decode_nsec(nsec_string)
# Step 3: Prefix 0x80 (Mainnet) and Suffix 0x01 (Compressed marker)
wif_payload = b"\x80" + privkey_bytes + b"\x01"
# Step 4 & 5: Compute double SHA256 checksum
first_sha = hashlib.sha256(wif_payload).digest()
second_sha = hashlib.sha256(first_sha).digest()
checksum = second_sha[:4]
# Step 6 & 7: Append checksum and convert to Base58
final_bytes = wif_payload + checksum
wif_string = base58_encode(final_bytes)
return wif_string
# --- Example Test ---
if __name__ == "__main__":
# Test using a burner/mock nsec key
test_nsec = "nsec..."
try:
wif = nsec_to_wif(test_nsec)
print(f"Success! Your valid WIF Key is:\n{wif}")
except Exception as e:
print(f"Error: {e}")
```
Block 950601
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Tiz indeed. Have a good weekend man.
there's gotta be an #algo controlling which #relays to connect to, right?
#asknostr #amythest #devs
I memba that granny skyrim lady. No age requirements. Media indoctrinated elderly gamers. I had a weird sinking feeling.
I hope I'm wrong.
📰 **In this week's issue:**
🗞️ **BREAKING**
Bitcoin Core Fractures As Luke Dashjr Warns that If RDTS Fails, Bitcoin Is Over, and A Soft Fork Threatens Legal Action
The people who build Bitcoin are at each other throats. One of the longest serving developers on the network just told the world that Bitcoin survival depends on a proposal that other Bitcoin developers are calling an outright attack on the protocol. And buried inside that proposal is language suggesting you could face legal or moral consequences for rejecting it. This is not a drill. This is the most significant governance crisis Bitcoin has faced since the Blocksize War of 2017, and it is unfolding right now
https://image.nostr.build/145ae9b20c19409069183d96eebe82a7b3d72adc0c51a04424605744d11fb1c1.jpg
✍️ Author: Chicago
🔗 https://nostrmag.com/article/w21bitcoin02
📈 id#651820870
WORD5 #596 3/6
⬛⬛⬛⬛⬛
⬛⬛🟪⬛🟧
🟪🟪🟪🟪🟪
https://otherstuff.ai/word5/ #WORD5 #iykyk
Block 950599
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
🛵🛸 Житомирщина - БпЛА поблизу н.п. Коростень ➡️ в південному напрямку.
🛵🛸 Житомирщина - БпЛА поблизу н.п. Коростень ➡️ в південному напрямку.