Hamid list
https://app.codecrafters.io/catalog
خیلی خوبه و حال میده حل کردن چالش هاش
اگه تو مسیر برنامه نویسی لایه پایین و system هستین خیلی کمک میکنه
اگه تو مسیر برنامه نویسی لایه پایین و system هستین خیلی کمک میکنه
🔥8👍1
Hamid list
https://frame.work/products/laptop-diy-13-gen-intel?q=processor 👀
https://system76.com/
This is a better option. I’ll go with this one.
It has the legitimacy of the Framework Laptop regarding privacy in community, and it is also good-looking and easy to repair or add resources to.
This is a better option. I’ll go with this one.
It has the legitimacy of the Framework Laptop regarding privacy in community, and it is also good-looking and easy to repair or add resources to.
👍5
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 ) نوشتن
و روی گزینه ای که اورد کلیک کنید و 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 هستید پوزش بابت زیاده گویی ها 😂🍻
جنس محدودیت های مختلف:
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
Hamid list
اقا یه راهکار تو ذهنمه شاید برای بچه هایی که دارن تو ایران develop میکنن کمک کننده باشه تو بحث حل کردن مشکل فیلترینگ و تحریم جنس محدودیت های مختلف: 1- سرعت اینترنت 2- فیلتر شدن 3- تحریم بودن ( ۴۰۳ خوردن و داکر و نگرانی برای لاگ شدن ip ایران روی سرور های…
راهکار برای توسعهدهندگان در ایران برای مقابله با فیلترینگ و تحریم
(خوندنش توی markdown راحت تر از پیام تلگرام هستش)
https://github.com/irnb/board/blob/main/content/for-iran-devs.md
(خوندنش توی markdown راحت تر از پیام تلگرام هستش)
https://github.com/irnb/board/blob/main/content/for-iran-devs.md
👍4❤2
You can check project proposal in here
https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/attestation-based-inclusion-list.md
https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/attestation-based-inclusion-list.md
GitHub
cohort-five/projects/attestation-based-inclusion-list.md at main · eth-protocol-fellows/cohort-five
Fifth cohort of Ethereum Protocol Fellowship . Contribute to eth-protocol-fellows/cohort-five development by creating an account on GitHub.
🔥10
"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.
A Kurtosis package that deploys a private, portable, and modular Ethereum devnet
https://github.com/ethpandaops/ethereum-package
https://github.com/ethpandaops/ethereum-package
GitHub
GitHub - ethpandaops/ethereum-package: A Kurtosis package that deploys a private, portable, and modular Ethereum devnet
A Kurtosis package that deploys a private, portable, and modular Ethereum devnet - ethpandaops/ethereum-package
🔥2
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/
بلاگش
(هفت سال پیش)
واقعا متن و قلم خیلی تمیزی داشتش و میشد خیلی نکته ها رو دید تو مسیری که رفته برای الگو برداری و ...
https://graydon2.dreamwidth.org/
بلاگش
👍9🤩1
Hamid list
پیام سازنده rust هستش در جواب کسی که گفته بود چرا رفته رو سوییف کار میکنه، جای rust (هفت سال پیش) واقعا متن و قلم خیلی تمیزی داشتش و میشد خیلی نکته ها رو دید تو مسیری که رفته برای الگو برداری و ... https://graydon2.dreamwidth.org/ بلاگش
یه فان فکت هم این که بر اساس گیتهابش مثل این که برگشته stellar foundation دوباره و داره c, cpp کد میزنه
👍5🤩1