Hamid list – Telegram
Hamid list
621 subscribers
165 photos
2 videos
30 files
991 links
(Bitcoin, Ethereum, DeFi, Finance, Computer science)

@newbateni
Download Telegram
tb1qvxglm3jqsawtct65drunhe6uvat2k58dhfugqu


اگه کسی بیت‌کوین تست نت داره ممنون میشم کمی برام بفرسته 🙏🙏🤞
اقا یه راهکار تو ذهنمه شاید برای بچه هایی که دارن تو ایران develop میکنن کمک کننده باشه تو بحث حل کردن مشکل فیلترینگ و تحریم

جنس محدودیت های مختلف:
1- سرعت اینترنت
2- فیلتر شدن
3- تحریم بودن ( ۴۰۳ خوردن و داکر و نگرانی برای لاگ شدن ip ایران روی سرور های شرکت و aws و ...)


نیازمندی ها:
1- یک سرور خارج ایران با ریسورس های متناسب با نیازتون (منظور رم و cpu و حافظه هستش) ـ ( بسته به stack و نرم افزار هایی که استفاده میکنید میتونه متفاوت باشه مثلا اگه کامپایل زیاد میکنید cpu خوب باشه تایم کمتری صبر میکنید یا اگه داکر نیاز دارید اون رو هم در نظر بگیرید و ...)

2- یه کانکشن اینترنت که بتونید به اون سرور وصل بشید با ssh ( بعضی موقع ها سرور رو اگه فقط خودتون وصل بشید نمیزنن ولی اگه زدن هم یه فیلتر شکن داشته باشین که بهتون یه کانکشن نسبتا stable و نه الزاما سریع بده کار ها رو در میاره)

3- تجربه کار با لینکوس

فرایند:

1- تهیه سرور متناسب با نیاز هاتون ( از سایت هایی مثل bithost میتونید با کریپتو هم سرور بگیرید و سایت های زیادی وجود داره برای گرفتن سرور با کریپتو)

2- نصب tmux یا نرم افزار مشابه رو سرور ( tmux VS scren ) که بتونید به session های قبلیتون وصل بشید یا اگه کانکشنتون قطع شدش مشکلی تو فراید اجرا شدن یه کامند یا ... به وجود نیاد و بتونید بعد از وصل شدن به ادامه کار بپردازید

3- اگه از چیز های دیگه ای جای bash استفاده میکنید، اون ها رو هم نصب کنید، این ها چیز هایی که زندگیم رو راحت تر کرده
https://ohmyz.sh/
https://github.com/zsh-users/zsh-autosuggestions
4- به طور کلی انگار یه سیستم لینکوسی جدید خریدید و هر کانفیگی معمولا روی سیستم جدید انجام میدید رو این سرور هم انجام بدین انگار ترمینال اون ترمینال سیستم لوکال خودتونه (make the server like your home )


5- کانفیگ کردن ssh-key ها مرتبط با اکانت گیتهاب/گیت لب اتون

6- نصب ابزار های مرتبط با استک اتون (npm, yarn, cargo, foundry, go, ...)

7- ساختن ssh-config روی سیستم خودتون برای وصل شدن به سرور ( link ) ( از chat gpt بپرسید هم سریع تر به نتیجه میرسید)

8- باز کردن vs code و باز کردن command palette ( روی مک command + shift + p ) نوشتن connect to host
و روی گزینه ای که اورد کلیک کنید و ssh-config اتون رو لود کنید و بعد با کلیک کردن روی کانفیگ مورد نظر vs code شما به سرور مورد نظرتون وصل شده و هم دسترسی ترمینال دارین اونجا هم میتونید کد بنویسید و فایل ها رو هم از بار سمت چپ میتونید کنترل کنید

9- دیگه متونید repo هاتون رو clone کنید و فایل هاتون رو بچینید و با دستور code path/repo-name هم میتونید vs code رو توی اون دایرکتوری مورد نظرتون باز کنید و ...

10- اکستنشن های vs code ای که استفاده میکنید رو هم نصب کنید (مثل rust analyzer, solidity visual developer , git lens ... )

11 - اگه با داکر هم زیاد کار دارید و حوصله ندارید زیاد کامند های داکر بنوسید و یه محیط شبیه docker desktop دوست دارید داشته باشید برای مدیریت و ...
میتونید portainer رو نصب کنید و با nginx روی ip سرور اش کنید و با browser اتون بهش وصل بشید (البته قبلش خود داکر, داکر کامپوز رو نیاز دارین رو سرور نصب کنید)

https://www.portainer.io/
https://docs.portainer.io/start/install-ce

12 - اگه دوست داشتین به دیتابیس هاتون وصل بشین معمولا data base viewer ها مثل pgAdmin از ssh-tunneling ساپورت میکنن میتونید استفاده کنید

13- اگه هم کار فرانت دارید یا نیاز دارید یه چیزی رو روی یه پورتی بیارید بالا و تستش کنید
توی nginx سرور اتون یه basic auth ست کنید برای یه پورت یا چند تا و وقتی نیاز داشتید چیزی رو تست کنید مثل لوکالتون ران کنید و port proxy از لوکال به ip پابلیک رو توی nginx هندل کنید (ترجیحا این پورت ها رو پرت بزارید که indexer های سطح اینترنت اذیت نکنن سرور رو)

بعد از همه این مراحل موقع کار vs code رو باز میکنید و وصل میشید به سرور بعد اش اگه دوست داشتین سشن های tmux ای که باز داشتین و ادامه کار

خلاصه که بعد از این مراحل الان یه محیط توسعه دارید که دغدغه سرعت اینرتنت برای نصب پکیج ها و ... و مشکل تحریم (۴۰۳) و فیلتر بودن رو نداره

طبیعه که این کار احتمالا برای یک سری توسعه دهنده ها مثل توسعه دهنده های موبایل و ... ممکنه شدنی نباشه ولی برای بچه های بلاکچینی و بک اندی کاملا جواب میتونه بده نیاز هاشون رو

این ویدئو هم کوتاه و خوب بودش برای نشون دادن وصل شدن و ...


https://www.youtube.com/watch?v=miyD4c1dnTU

اگه هم که کاربر vim, neovim هستید پوزش بابت زیاده گویی ها 😂🍻
7👍6
🔥7🍾2
بریم که داشته باشیم 👾😁

Inclusion List with Plausible Deniability
🔥15
"Out of sight out of mind."

If people had someone over their shoulder watching their every move, with a google logo on their shirt, then people would care a lot more about privacy.

"It won't happen to me."

Many people live in complacency. They might occasionally hear about someone getting fucked over by lack of privacy, but then not learn anything from it, because it would never happen to them. Until it does.
Hamid list
A Kurtosis package that deploys a private, portable, and modular Ethereum devnet https://github.com/ethpandaops/ethereum-package
بیت کوین واقعا همچین چیزی کم داره، هر سری سر راه اندازی regtest و محیط دورِش اشکم در میاد.
🔥2👍1
پیام سازنده rust هستش در جواب کسی که گفته بود چرا رفته رو سوییف کار میکنه، جای rust
(هفت سال پیش)

واقعا متن و قلم خیلی تمیزی داشتش و میشد خیلی نکته ها رو دید تو مسیری که رفته برای الگو برداری و ...


https://graydon2.dreamwidth.org/

بلاگش
👍9🤩1
https://docs.tlsnotary.org/

TLS Notary is a protocol that allows for the auditing of HTTPS sessions without revealing sensitive data to the auditor. A key component of this functionality is the ability to redact specific data, ensuring that only non-sensitive information is shared. This process is crucial for maintaining privacy and security during the notarization process.


خلاصه بگم، کمک میکنه یه اثبات قابل صحت سنجی ای رو برای هر http request و محتوایی که برمیگردونه بتونید داشته باشید

به عنوان مثال میتونید یه اثبات با کمک این درست کنید که حداقل یک مقدار تو حساب بانکی تون دارین با لاگین کردن به اینترنت بانکتون
یا همین کار رو میتونید برای صرافی های مختلف پیاده سازی کنید

و کسی که داره چک میکنه (verifier) میتونه بدونه نگرانی از تقلب و عوض شدن دیتا از صحت اون ها مطمئن بشه


(به اندازه کار هایی که تو اینترنت میشه کرد، میشه با این ایده زد 🔥🔥😁)
چندتا از مثال های خودش
Amazon purchase
Twitter DM (see https://github.com/tlsnotary/tlsn/blob/main/tlsn/examples/twitter/README.md)
LinkedIn skill
Steam accomplishment
Garmin Connect achievement
AirBnB score
Tesla ownership
...
🔥12
Hamid list
https://docs.tlsnotary.org/ TLS Notary is a protocol that allows for the auditing of HTTPS sessions without revealing sensitive data to the auditor. A key component of this functionality is the ability to redact specific data, ensuring that only non-sensitive…
Based on Merkle Tree 😂🔥

لامصب همه جا به کار میاد،

روند پنهان کردن دیتا و اثبات درستی هم این شکلی هستش.

امضا سرور و certificate اش رو که داریم این رو جدا نگه میداریم
دیتایی که برگردونده رو رو میبریم تو ساختار مرکل تری، اون قسمت هایی که میخواییم مخفی بمونه رو از تو درخت برمیداریم و بعد مرکل پروف اون بخش هایی که میخواییم مخفی بمونه (مثل ادرس خونه تو پروفایل یا چیز هایی از این دست) رو میزاریم تو فایل نهاییمون و در نهایت بخش پابلیک دیتا و امضا سرور به علاوه مرکل پروف بخش های مخفی رو میدیم به تایید کننده

(چیزی که گفتم یه مدل به شدت ساده سازی شده بودش و تو پروتوکل اصلی بعضی از بخش هاش کاملا متفاوت پیاده سازی شده مثل بحث ام پی سی تو هندشیک اولیه یا استفاده از رمزکردن دیتا تو بعضی از بخش ها و ...)
👍102
😁🔥🔥

اقا کسی میاد devcon رو؟
🔥6😢3🦄1
lighthouse
beacon_node/client/src/builder.rs => Line 302

if now > deneb_time + blob_availability_window {
return Err(
"Syncing from genesis is insecure and incompatible with data availability checks. \
You should instead perform a checkpoint sync from a trusted node using the --checkpoint-sync-url option. \
For a list of public endpoints, see: https://eth-clients.github.io/checkpoint-sync-endpoints/ \
Alternatively, use --allow-insecure-genesis-sync if the risks are understood."
.to_string(),
);
}

// It doesn't make sense to try and sync the chain if we can't
// verify blob availability by downloading blobs from the P2P
// network. The user should do a checkpoint sync instead.



Wait, what?

Syncing from genesis is insecure and incompatible


حقیقتا الان دارم میفهمم نکته هایی که پیتر سر DA, PeerDAS میگفت چقدر درست و به جا هستن

https://x.com/peter_szilagyi/status/1816866803706110285
👍2🤔2
https://www.youtube.com/watch?v=rKOx5qlLyaA

> Investing $1000 A Month In S&P Visual
> Is Real Estate Worth Investing In?

احیانا پروتوکل دیفایی یا راه دیگه ای هستش که از ایران بشه S&P 500 رو گرفت؟

و این که پادکست مشابه ای هستش که کلا درباره این مسائل مشابه توی مارکت ایران صحبت کنه؟ ( سرمایه گذاری برای دوران بازنشستگی و ازادی مالی و ...)

پ.ن: تایتل پادکستش کمی زرده
👍5