Forwarded from Zak
مدرسه عالی مهارتی رباتیک و هوش مصنوعی دانشگاه علوم تحقیقات برگزار میکند📣
🔵دوره آموزش بینایی ماشین و پردازش تصویر🔵
بدون پیشنیاز قبلی
به صورت حضوری و آنلاین
مباحث:
مرور پایتون
آموزش اپن سی وی
تشخیص مانع
تشخیص لبخند
آموزش مدیاپایپ
تشخیص حرکات بدن
🟢با ارائه مدرک معتبر از طرف واحد علوم و تحقیقات🟢
جهت مشاوره و ثبت نام به آیدی زیر پیام دهید
@Mr_z_a_k
🔵دوره آموزش بینایی ماشین و پردازش تصویر🔵
بدون پیشنیاز قبلی
به صورت حضوری و آنلاین
مباحث:
مرور پایتون
آموزش اپن سی وی
تشخیص مانع
تشخیص لبخند
آموزش مدیاپایپ
تشخیص حرکات بدن
🟢با ارائه مدرک معتبر از طرف واحد علوم و تحقیقات🟢
جهت مشاوره و ثبت نام به آیدی زیر پیام دهید
@Mr_z_a_k
Forwarded from Hamid list (Hamid Bateni)
سلام و درود
یکی از دوستان برای تیمشون یه همکارِ
Senior SmartContract Dev
با حداقل سابقه دوسال میخوان
شرکت تهرانه، تا جایی که میدونم با ریموت و هیبرید هم اکی هستن و سطح پرداخت ها از شرکت های داخلی بالاتر هستش با توجه به بازار محصولشون
لطفا اگه علاقه مند بودین رزومه اتون رو برام بفرستین 🔥✌️🙏
@newbateni
یکی از دوستان برای تیمشون یه همکارِ
Senior SmartContract Dev
با حداقل سابقه دوسال میخوان
شرکت تهرانه، تا جایی که میدونم با ریموت و هیبرید هم اکی هستن و سطح پرداخت ها از شرکت های داخلی بالاتر هستش با توجه به بازار محصولشون
لطفا اگه علاقه مند بودین رزومه اتون رو برام بفرستین 🔥✌️🙏
@newbateni
👍3
زریون یکی از پلتفرمهای قدرتگرفته از زیرساختهای الکمی است که احتمالاً خبر انتشار شبکهی ZERϴ از این مجموعه را شنیده باشید.
https://developers.zerion.io/
اگر شما هم در ساخت محصولات وب ۳ خود نیازمند دادههای سهلالوصولی درمورد آدرسها، داراییها و شبکههای مطرح میباشید، پس از مطالعهی مستندات، میتوانید برای دریافت دسترسی به API این مجموعه درخواست خود را از طریق فرم زیر ثبت نمایید. بهدلیل وجود محدودیت در تعداد اعطای دسترسیها، پس از بررسی ورودیها و تائید آنها، به شما از طریق ایمیل یا تلگرام پیام داده خواهد شد.
Gain access to The Zerion API; Soliditylang_fa
پینوشت: بخش اتصال تلگرام اختیاری است و صرفاً بهجهت تسهیل در فرایند ارتباط اضافه شده است (درصورت عدم تمایل، میتوانید این فیلد را نادیده بگیرید).
همچنین درصورتی که مایل به توسعهی محصولاتی روی تستنت زیرو، که یک شبکهی برپایهی ZK Stack بوده و Gasless محسوب میشود (کاربران زریون میتوانند فی تراکنشهای خود را با هر دارایی موجود روی شبکه پرداخت نمایند) هستید، میتوانید مستندات مربوطه را مطالعه نموده و درصورت وجود هرگونه ابهام یا سوال با بنده در ارتباط باشید.
https://docs.zero.network/
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
https://developers.zerion.io/
اگر شما هم در ساخت محصولات وب ۳ خود نیازمند دادههای سهلالوصولی درمورد آدرسها، داراییها و شبکههای مطرح میباشید، پس از مطالعهی مستندات، میتوانید برای دریافت دسترسی به API این مجموعه درخواست خود را از طریق فرم زیر ثبت نمایید. بهدلیل وجود محدودیت در تعداد اعطای دسترسیها، پس از بررسی ورودیها و تائید آنها، به شما از طریق ایمیل یا تلگرام پیام داده خواهد شد.
Gain access to The Zerion API; Soliditylang_fa
پینوشت: بخش اتصال تلگرام اختیاری است و صرفاً بهجهت تسهیل در فرایند ارتباط اضافه شده است (درصورت عدم تمایل، میتوانید این فیلد را نادیده بگیرید).
همچنین درصورتی که مایل به توسعهی محصولاتی روی تستنت زیرو، که یک شبکهی برپایهی ZK Stack بوده و Gasless محسوب میشود (کاربران زریون میتوانند فی تراکنشهای خود را با هر دارایی موجود روی شبکه پرداخت نمایند) هستید، میتوانید مستندات مربوطه را مطالعه نموده و درصورت وجود هرگونه ابهام یا سوال با بنده در ارتباط باشید.
https://docs.zero.network/
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍10❤3
زبان برنامه نویسی سالیدیتی
زریون یکی از پلتفرمهای قدرتگرفته از زیرساختهای الکمی است که احتمالاً خبر انتشار شبکهی ZERϴ از این مجموعه را شنیده باشید. https://developers.zerion.io/ اگر شما هم در ساخت محصولات وب ۳ خود نیازمند دادههای سهلالوصولی درمورد آدرسها، داراییها و شبکههای…
برای ثبت درخواست از طریق این فرم حدود ۲۴ ساعت زمان باقی مانده است.
همچنین به درخواست بعضی از دوستان فیلد اتصال به تلگرام از فرم حذف شد تا راحتتر بتوانید فرم را تکمیل کنید.
Gain access to The Zerion API; Soliditylang_fa
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
همچنین به درخواست بعضی از دوستان فیلد اتصال به تلگرام از فرم حذف شد تا راحتتر بتوانید فرم را تکمیل کنید.
Gain access to The Zerion API; Soliditylang_fa
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍7
اگر از چند ماه پیش پیگیر پست های ما درمورد اسکرول بوده باشید، میدونین که اسکرول بخشی رو بهعنوان Sessions به سایت خودش اضافه کرده که میاد براساس فعالیت آنچین شما روی این شبکه به شما امتیاز (مارک) میده.
از اونجایی که تقریباً جایی رو ندیدم که بخش مارکهای اسکرول رو ایندکس کرده باشه، این بود که تصمیم گرفتم یه سمپلر با استفاده از چند مرجع مختلف بسازم که میاد هر هفته ۵۰ هزار آدرس فعال شبکه رو بهصورت تصادفی انتخاب میکنه و با اگرگیت کردن دادههای ۴ هفتهی گذشته و پس از تمیزسازی دادهها و حذف اوتلایرها، یک تحلیل جامع ارائه میده.
اگر دوست داشتین میتونین به توییت، داشبورد و رپوزیتوری مرتبط نگاهی بندازین و اطلاعات جالبی به دست بیارین. همچنین توی داشبورد با وارد کردن آدرس خودتون میتونین بفهمین توی کدوم جایگاه بین دهکها قرار دارین (بهطور مثال آدرس وارد شده توی داشبورد که توی عکس پست هم مشاهدهاش میکنید، جز Top 10% هاست)
همچنین دادههای تاریخی و نتایج تحلیلها هم به صورت خام توی رپوزیتوری در دسترس هست.
Tweet on X
Dashboard on Flipside
Repository on GitHub
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
از اونجایی که تقریباً جایی رو ندیدم که بخش مارکهای اسکرول رو ایندکس کرده باشه، این بود که تصمیم گرفتم یه سمپلر با استفاده از چند مرجع مختلف بسازم که میاد هر هفته ۵۰ هزار آدرس فعال شبکه رو بهصورت تصادفی انتخاب میکنه و با اگرگیت کردن دادههای ۴ هفتهی گذشته و پس از تمیزسازی دادهها و حذف اوتلایرها، یک تحلیل جامع ارائه میده.
اگر دوست داشتین میتونین به توییت، داشبورد و رپوزیتوری مرتبط نگاهی بندازین و اطلاعات جالبی به دست بیارین. همچنین توی داشبورد با وارد کردن آدرس خودتون میتونین بفهمین توی کدوم جایگاه بین دهکها قرار دارین (بهطور مثال آدرس وارد شده توی داشبورد که توی عکس پست هم مشاهدهاش میکنید، جز Top 10% هاست)
همچنین دادههای تاریخی و نتایج تحلیلها هم به صورت خام توی رپوزیتوری در دسترس هست.
Tweet on X
Dashboard on Flipside
Repository on GitHub
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍16❤4
نمک بیشتری موردنیاز است.
این شاید یکی از مواردی باشه که تا به امروز کمتر جایی بهش پرداخته شده باشه و خوشحال میشم نظراتتون رو درموردش بهم بگین.
فرض کنید یک جعبهی سیاه داریم (همون تابع خودمون) که ورودیهایی که میگیره نمانیک (سیدفریز - ۱۲ تا ۲۴ کلمهی معروف) شما و یک ورودی خاص به نام مسیر اشتقاق (اینجا من بهش میگم نمک) هست و خروجیهایی که به ما تحویل میده یک کلیدخصوصی (مورد بحث ما اینجاست)، یک کلید عمومی و یک آدرس هست.
برای فهم بهتر مسیر اشتقاق باید بگم که اینها مفاهیمی هستن که بعد از یکسری پروپوزالهای مهم BIP یا Bitcoin Improvement Proposalها خلق شدن و کمک میکنن تا به ازای یک سیدفریز معین، تعداد تقریباً بینهایت سهگانهی کلید خصوصی، کلید عمومی و آدرس داشته باشیم. شمای کلی اونها هم بهشکل زیر هست:
نگاه کنید به: BIP-0044.wiki
متاسفانه تا بهامروز هیچکدوم از والتپرووایدرهای شناختهشده (مثل متامسک، زریون، ربی و ...) رو ندیدم که توی بخش استفاده از مسیر اشتقاق دست کاربر رو باز بذارن و معمولاً توی ساخت آدرس اتریومی به شما فقط اجازه میدن یک توالی روی مقدار Index داشته باشید. همین باعث میشه که شما میتونید یک سیدفریز وارد کنید و با اون کلی آدرس بسازید اما این همهی ماجرا نیست. شما فقط دارید از این مسیرهای اشتقاق استفاده میکنید:
m/44'/60'/0'/0/0
m/44'/60'/0'/0/1
...
m/44'/60'/0'/0/n
مشکل اینجاست که اگر روزی، نمانیک شما جایی نشت کنه و شما هم با یک والتپرووایدر معروف کلیدخصوصیهای خودتون رو ساخته باشید، امنیت داراییهای شما به شدت در خطر خواهد بود. حالا فرض کنید خودتون بتونین از یکسری اطلاعات اضافه که فقط خودتون میدونین توی مسیراشتقاق شخصیسازیشدهی خودتون استفاده کنین (شما میتونین برای ساخت آدرس اتریومی، سه تا از بخشهای مسیر اشتقاق رو شخصیسازی کنید) و اینجوری کلیدخصوصیهایی بسازین که حتی اگر روزی نمانیک شما لو رفت، باز داراییهای شما در معرض خطر بسیار کمتری قرار داشته باشند.
اگر این مطلب شما رو به دونستن بیشتر ترغیب کرد، حتما یک سری به لینک زیر بزنید:
https://x.com/eferbarn/status/1809167538774802803
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
این شاید یکی از مواردی باشه که تا به امروز کمتر جایی بهش پرداخته شده باشه و خوشحال میشم نظراتتون رو درموردش بهم بگین.
فرض کنید یک جعبهی سیاه داریم (همون تابع خودمون) که ورودیهایی که میگیره نمانیک (سیدفریز - ۱۲ تا ۲۴ کلمهی معروف) شما و یک ورودی خاص به نام مسیر اشتقاق (اینجا من بهش میگم نمک) هست و خروجیهایی که به ما تحویل میده یک کلیدخصوصی (مورد بحث ما اینجاست)، یک کلید عمومی و یک آدرس هست.
m/44'/60'/0'/0/0
برای فهم بهتر مسیر اشتقاق باید بگم که اینها مفاهیمی هستن که بعد از یکسری پروپوزالهای مهم BIP یا Bitcoin Improvement Proposalها خلق شدن و کمک میکنن تا به ازای یک سیدفریز معین، تعداد تقریباً بینهایت سهگانهی کلید خصوصی، کلید عمومی و آدرس داشته باشیم. شمای کلی اونها هم بهشکل زیر هست:
m/Purpose/Coin/Account/Change/Index
نگاه کنید به: BIP-0044.wiki
متاسفانه تا بهامروز هیچکدوم از والتپرووایدرهای شناختهشده (مثل متامسک، زریون، ربی و ...) رو ندیدم که توی بخش استفاده از مسیر اشتقاق دست کاربر رو باز بذارن و معمولاً توی ساخت آدرس اتریومی به شما فقط اجازه میدن یک توالی روی مقدار Index داشته باشید. همین باعث میشه که شما میتونید یک سیدفریز وارد کنید و با اون کلی آدرس بسازید اما این همهی ماجرا نیست. شما فقط دارید از این مسیرهای اشتقاق استفاده میکنید:
m/44'/60'/0'/0/0
m/44'/60'/0'/0/1
...
m/44'/60'/0'/0/n
مشکل اینجاست که اگر روزی، نمانیک شما جایی نشت کنه و شما هم با یک والتپرووایدر معروف کلیدخصوصیهای خودتون رو ساخته باشید، امنیت داراییهای شما به شدت در خطر خواهد بود. حالا فرض کنید خودتون بتونین از یکسری اطلاعات اضافه که فقط خودتون میدونین توی مسیراشتقاق شخصیسازیشدهی خودتون استفاده کنین (شما میتونین برای ساخت آدرس اتریومی، سه تا از بخشهای مسیر اشتقاق رو شخصیسازی کنید) و اینجوری کلیدخصوصیهایی بسازین که حتی اگر روزی نمانیک شما لو رفت، باز داراییهای شما در معرض خطر بسیار کمتری قرار داشته باشند.
اگر این مطلب شما رو به دونستن بیشتر ترغیب کرد، حتما یک سری به لینک زیر بزنید:
https://x.com/eferbarn/status/1809167538774802803
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
👍14❤2
زبان برنامه نویسی سالیدیتی
نمک بیشتری موردنیاز است. این شاید یکی از مواردی باشه که تا به امروز کمتر جایی بهش پرداخته شده باشه و خوشحال میشم نظراتتون رو درموردش بهم بگین. فرض کنید یک جعبهی سیاه داریم (همون تابع خودمون) که ورودیهایی که میگیره نمانیک (سیدفریز - ۱۲ تا ۲۴ کلمهی معروف)…
نمک بیشتری موردنیاز است - بخش دوم
خب تا اینجای کار متوجه شدیم که سیدفریز ما و بخشهای خاصی از مسیر اشتقاق برای ساخت آدرس اتریومی و کلیدخصوصیهای متناظر، قابل تغییر نیستن، اما وقتی میتونیم مسیر اشتقاق رو شخصیسازی کنیم و حتی یک Passphrase روی سیدفریزمون اعمال کنیم، چرا این کار رو نکنیم؟
🦄 حالا فرض کنید با اعمال این شخصیسازیها، یک شخص به سیدفریز شما دسترسی پیدا کنه. اگر بخواد سیدفریز شما رو توی یک والت وارد کنه، تنها چیزی که گیرش میاد صرفا یکسری آدرسه که هیچ دارایی توی اونها وجود نداره، و داراییهای شما توی آدرسهایی حفظ میشن که مسیر اشتقاق و رمز عبور ساختن اونها (نمکهای بیشتری که خودخواسته اضافه کردین) رو فقط و فقط خود شما میدونین.
قبل از شروع نگاهی به این دوتا ابزار بندازین:
1. Standalone Mnemonic Code Converter: A handy tool that uses bip_utils
2. Standalone Mnemonic Converter: By Ian Coleman
برای ابزار دوم نسخهی آنلاین هم موجوده که خب ما بهعنوان کسانی که باید مقدار خیلی زیادی به امنیت اهمیت بدیم، ترجیحمون بر اینه که از نسخههای استندلون استفاده کنیم. بهطور کلی هم این نکته رو ذکر کنم که هر ابزاری که برای شما پرایوتکی جنریت میکنه (منجمله تموم والتهای معروف) حتما باید بدون اتصال به اینترنت این کار رو انجام بده (در حالت دقیقتر استندلون باشه) و بهتره که از والتهایی استفاده کنید که متنباز هستن و همیشه هم Do Your Own Research
پینوشت: این اتفاق شوخیبردار نیست و اگر از قدیمیها باشید، حتما افتضاحی که والت Slope سر همین موضوع بالا آورد نباید از خاطرتون رفته باشه.
ادامهی مطلب رو در اینجا دنبال کنید:
https://x.com/eferbarn/status/1809525283386441891
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
خب تا اینجای کار متوجه شدیم که سیدفریز ما و بخشهای خاصی از مسیر اشتقاق برای ساخت آدرس اتریومی و کلیدخصوصیهای متناظر، قابل تغییر نیستن، اما وقتی میتونیم مسیر اشتقاق رو شخصیسازی کنیم و حتی یک Passphrase روی سیدفریزمون اعمال کنیم، چرا این کار رو نکنیم؟
قبل از شروع نگاهی به این دوتا ابزار بندازین:
1. Standalone Mnemonic Code Converter: A handy tool that uses bip_utils
2. Standalone Mnemonic Converter: By Ian Coleman
برای ابزار دوم نسخهی آنلاین هم موجوده که خب ما بهعنوان کسانی که باید مقدار خیلی زیادی به امنیت اهمیت بدیم، ترجیحمون بر اینه که از نسخههای استندلون استفاده کنیم. بهطور کلی هم این نکته رو ذکر کنم که هر ابزاری که برای شما پرایوتکی جنریت میکنه (منجمله تموم والتهای معروف) حتما باید بدون اتصال به اینترنت این کار رو انجام بده (در حالت دقیقتر استندلون باشه) و بهتره که از والتهایی استفاده کنید که متنباز هستن و همیشه هم Do Your Own Research
پینوشت: این اتفاق شوخیبردار نیست و اگر از قدیمیها باشید، حتما افتضاحی که والت Slope سر همین موضوع بالا آورد نباید از خاطرتون رفته باشه.
ادامهی مطلب رو در اینجا دنبال کنید:
https://x.com/eferbarn/status/1809525283386441891
سالیدیتی فارسی | سلفژ برنامه نویسی بلاکچین
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
زبان برنامه نویسی سالیدیتی
نمک بیشتری موردنیاز است - بخش دوم خب تا اینجای کار متوجه شدیم که سیدفریز ما و بخشهای خاصی از مسیر اشتقاق برای ساخت آدرس اتریومی و کلیدخصوصیهای متناظر، قابل تغییر نیستن، اما وقتی میتونیم مسیر اشتقاق رو شخصیسازی کنیم و حتی یک Passphrase روی سیدفریزمون…
بهعنوان یک End-User چهقدر ممکنه از این پارامترها توی ساخت کلیدهای خصوصیتون استفاده کنین؟
فرض کنید یک والتپرووایدر به شما این امکان رو میده تا بهصورت آپشنال پارامترهای اضافی رو توی فرایند جنریت دخیل کنید! ترجیح شما استفاده از پارامترهاست یا خیر؟
فرض کنید یک والتپرووایدر به شما این امکان رو میده تا بهصورت آپشنال پارامترهای اضافی رو توی فرایند جنریت دخیل کنید! ترجیح شما استفاده از پارامترهاست یا خیر؟
Anonymous Poll
75%
بله 👍
25%
خیر 👎
👍33❤2
Forwarded from Amir Habibzadeh channel
تیم اسکرول یه سرویس جدید راه انداخته برای آموزش و یادگیری سالیدیتی
به صورت اینتراکتیو هست.
https://www.levelupweb3.xyz/solidity
به صورت اینتراکتیو هست.
https://www.levelupweb3.xyz/solidity
👍11❤5
Forwarded from Defi Avenue
سلسه جلسات کسب درآمد کریپتویی
جلسه اول با موضوع :
نقشهی راه برای شروع برنامهنویسی در کریپتو
از مجموعهی صوتی پادکست هجیو @hedgio_fa
میزبانها:
مهدی از @Soliditylang_fa
عماد از @Defi_Avenue
مصطفی از @FlipsideFa
یکشنبه ۲۴ تیر ماه - ساعت ۱۸
مکان جلسه :
https://x.com/eferbarn/
جلسه اول با موضوع :
نقشهی راه برای شروع برنامهنویسی در کریپتو
از مجموعهی صوتی پادکست هجیو @hedgio_fa
میزبانها:
مهدی از @Soliditylang_fa
عماد از @Defi_Avenue
مصطفی از @FlipsideFa
یکشنبه ۲۴ تیر ماه - ساعت ۱۸
مکان جلسه :
https://x.com/eferbarn/
👍15❤4👎1
Forwarded from Hamid list (Hamid Bateni)
راهکار برای توسعهدهندگان در ایران برای مقابله با فیلترینگ و تحریم
(خوندنش توی 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
Forwarded from Hamid list (Hamid Bateni)
اقا یه راهکار تو ذهنمه شاید برای بچه هایی که دارن تو ایران 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 هستید پوزش بابت زیاده گویی ها 😂🍻
👍9❤7
Forwarded from Hamid list (Hamid Bateni)
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
❤3
🗓 10-day online competition
✍️ Translate Ethereum content into your native language(s)
🏆 30K prize pool + Devcon tickets
✨ Learn and have fun!
https://x.com/ethdotorg/status/1819330410335154625
✍️ Translate Ethereum content into your native language(s)
🏆 30K prize pool + Devcon tickets
✨ Learn and have fun!
https://x.com/ethdotorg/status/1819330410335154625
❤3
زبان برنامه نویسی سالیدیتی
طبق توضیحاتی که توی این پست تلگرامی اومده و با رجوع به این منبع، درصورتی که تا قبل از ۹ دسامبر یک کانترکت روی شبکهی لایهدومی اسکرول، که به تازگی میننت اون عرضه شده، دپلوی کنید، مشمول دریافت یک انافتی پویا (تصویر یک منحنی درجهی سوم تا پنجم) براساس چند…
چند ساعت پیش بود که به بهونهی راگ کردن یکی از پروژههایی که یکمی توی کامیونیتی فارسی سر و صدا کرد، رفتم خیلی اجمالی بررسیش کردم که ببینم چه ردفلگهایی توی خود توکن پروژه وجود داشته.
#ScrollPump 📜⚡️
سه تا ردفلگ مهم درمورد این پروژه خیلی توی چشم بودن:
🚩 مانور دادن روی مفهوم ایردراپ و اغوای افراد برای تعامل بیشتر با کانترکت
🚩 عدم سلب مالکیت کانترکت و باز بودن دسترسی به فانکشنهایی مثل مینت توکن
🚩 سوزانده یا قفل نشدن توکنهای LP مربوط به تامین نقدینگی عمده
چون همیشه اینجا سعی کردیم مطالب جنبهی آموزشی هم داشته باشند، خواستم کمی به بررسی نزدیکتر ردفلگ دوم یا عدم فراخوانی Renounce Ownership بپردازم.
ما در سالیدیتی مفهومی داریم به نام Modifier که خب معادل مفهومی نظیر Decorator توی زبونهای برنامهنویسی دیگه هست. در اصل یک مادیفایر یا دکوریتر تابعی هست که رفتار یک تابع دیگه رو تغییر میده و یا شرایطی رو در هنگام فراخوانی تابع بررسی میکنه.
اگر با قراردادهای استاندارد OpenZeppelin آشنایی داشته باشید، حتماً اسم
اگر براتون این توضیحات جالب بود، میتونین به این توییت مراجعه کنید و هم درمورد داستان اسکرولپامپ بدونین و هم ربطش رو به مادیفایر معروف onlyOwner متوجه بشید!
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
#ScrollPump 📜
سه تا ردفلگ مهم درمورد این پروژه خیلی توی چشم بودن:
🚩 مانور دادن روی مفهوم ایردراپ و اغوای افراد برای تعامل بیشتر با کانترکت
🚩 عدم سلب مالکیت کانترکت و باز بودن دسترسی به فانکشنهایی مثل مینت توکن
🚩 سوزانده یا قفل نشدن توکنهای LP مربوط به تامین نقدینگی عمده
چون همیشه اینجا سعی کردیم مطالب جنبهی آموزشی هم داشته باشند، خواستم کمی به بررسی نزدیکتر ردفلگ دوم یا عدم فراخوانی Renounce Ownership بپردازم.
ما در سالیدیتی مفهومی داریم به نام Modifier که خب معادل مفهومی نظیر Decorator توی زبونهای برنامهنویسی دیگه هست. در اصل یک مادیفایر یا دکوریتر تابعی هست که رفتار یک تابع دیگه رو تغییر میده و یا شرایطی رو در هنگام فراخوانی تابع بررسی میکنه.
اگر با قراردادهای استاندارد OpenZeppelin آشنایی داشته باشید، حتماً اسم
Ownable.sol هم به گوشتون خورده، که یکی از مهمترین چیزهایی که ارائه میده، تابع onlyOwner هست که میتونه بهعنوان یک مادیفایر روی هر تابع دیگری اعمال بشه و رفتار اون رو بهنوعی تغییر بده که کال شدن رو فقط از طریق Owner فعلی کانترکت بپذیره و برای هر آدرس دیگری جز صاحب کانترکت، یک خطا مبنی بر اینکه شما صاحب کانترکت نیستید اعلان میشه.اگر براتون این توضیحات جالب بود، میتونین به این توییت مراجعه کنید و هم درمورد داستان اسکرولپامپ بدونین و هم ربطش رو به مادیفایر معروف onlyOwner متوجه بشید!
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤4
Forwarded from Bahador Gh
🌟 دوره رایگان و پروژهمحور Solidity به زبان فارسی
⁉️ دنبال حضور تو فضای بلاکچین و یادگیری Solidity با یک دوره عملی و پروژهمحور هستی؟
✅ این دوره از پایه تا پیشرفته طراحی شده و بهت کمک میکنه مفاهیم سالیدیتی رو به سادهترین شکل یاد بگیری و بلافاصله تو پروژههای واقعی به کار ببری.
به علاوه در پایان دوره، تجربه توسعه DApp رو هم به دست میاری.
🎁 به دلیل رایگان بودن دوره، ظرفیت محدوده! پس همین الان ثبتنام کن و از این فرصت نهایت استفاده رو ببر!
👉 https://news.1rj.ru/str/EVMLand
⁉️ دنبال حضور تو فضای بلاکچین و یادگیری Solidity با یک دوره عملی و پروژهمحور هستی؟
✅ این دوره از پایه تا پیشرفته طراحی شده و بهت کمک میکنه مفاهیم سالیدیتی رو به سادهترین شکل یاد بگیری و بلافاصله تو پروژههای واقعی به کار ببری.
به علاوه در پایان دوره، تجربه توسعه DApp رو هم به دست میاری.
🎁 به دلیل رایگان بودن دوره، ظرفیت محدوده! پس همین الان ثبتنام کن و از این فرصت نهایت استفاده رو ببر!
👉 https://news.1rj.ru/str/EVMLand
Telegram
EVMLand
مرجع آموزش های حوزه سالیدیتی، بلاکچین و Web3
به دنیای وب۳ خوش اومدی
با ما همراه باش و با افراد هم ذهن ات در ارتباط قرار بگیر ✌️
به دنیای وب۳ خوش اومدی
با ما همراه باش و با افراد هم ذهن ات در ارتباط قرار بگیر ✌️
Forwarded from Einsteineum
❤6
سلام دوستان
سپهر هاشمی از اتریوم بخاطر ترجمهای که انجام دادن، یک بلیط حضور در devcon دریافت کردن، چون خودشون امکان حضور ندارن میخوان بلیط رو در اختیار یه نفر بزارن.
اگه تمایل دارین بهش پیام بدین.
@Sipbikardi
سپهر هاشمی از اتریوم بخاطر ترجمهای که انجام دادن، یک بلیط حضور در devcon دریافت کردن، چون خودشون امکان حضور ندارن میخوان بلیط رو در اختیار یه نفر بزارن.
اگه تمایل دارین بهش پیام بدین.
@Sipbikardi
❤11👍5👎1
Forwarded from پادکست هجیو 🎧
Telegram
Shir Ya Khat
فصل هفتم، قسمت دوم
بررسی مفهوم Restaking در اتریوم و پروتکل Eignlayer
در این قسمت، نگاهی دقیق به پروتکل Eignlayer خواهیم داشت که اخیراً در شبکه اصلی اتریوم راهاندازی شده است. همچنین، به بررسی مفاهیم ایده Restaking در اتریوم میپردازیم.
https://shirya…
بررسی مفهوم Restaking در اتریوم و پروتکل Eignlayer
در این قسمت، نگاهی دقیق به پروتکل Eignlayer خواهیم داشت که اخیراً در شبکه اصلی اتریوم راهاندازی شده است. همچنین، به بررسی مفاهیم ایده Restaking در اتریوم میپردازیم.
https://shirya…
پادکست «شیر یا خط - Shir Ya Khat» یکی از قدیمیترین منابع فارسیای هست که خیلی از ماها بخش بزرگی از دانش بلاکچینیمون رو مدیون سازندگانش مثل شایان، مهدی و
حمید هستیم!
🎶 🎶 🎶
از قضا توی اپیزود آخر این پادکست (اپیزود دوم از فصل هفتم) حمید، مهمون عزیز جلسهی فردای هجیو، داره درمورد ریاستیکینگ و پروتکل آیگنلیر صحبت میکنه.
https://news.1rj.ru/str/shiryakhat_podcast/90
فردا هم که با حمید یک جلسهی تعاملی داریم و این فرصت خیلی مناسبیه که این اپیزود رو روی تلگرام یا پادگیرهای معروف بشنوید و بعد سوالاتتون رو توی جلسهی فردا از حمید بپرسید.
📱 Spotify | 🎧 Castbox | 📱 Amazon
پادکست هجیو | صداهایی برای کسب درآمد در کریپتو
@hedgio_fa
حمید هستیم!
از قضا توی اپیزود آخر این پادکست (اپیزود دوم از فصل هفتم) حمید، مهمون عزیز جلسهی فردای هجیو، داره درمورد ریاستیکینگ و پروتکل آیگنلیر صحبت میکنه.
https://news.1rj.ru/str/shiryakhat_podcast/90
فردا هم که با حمید یک جلسهی تعاملی داریم و این فرصت خیلی مناسبیه که این اپیزود رو روی تلگرام یا پادگیرهای معروف بشنوید و بعد سوالاتتون رو توی جلسهی فردا از حمید بپرسید.
پادکست هجیو | صداهایی برای کسب درآمد در کریپتو
@hedgio_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤7
Forwarded from DeCaffeth
Join us for an engaging discussion as we prepare for Devcon 7! Here’s what to expect:
(Overview of Devconnect and Devcon events)
(ETHGlobal Hackathon)
(What Not to Expect from Devcon 7 SEA?
Interest Tokenization Model
Exploring Decentralized Democracy)
#Decaffeth #Devcon #Meetup
🔗 TelegramGroup
🔗 @Decaffeth | Telegram
🔗 decaffeth | Instagram
🔗 decaffeth | Twitter
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Forwarded from Amir Habibzadeh channel
دیدم خیلیا کارکردن با والت چندامضایی رو بلند نیستن و یه آموزش کامل گذاشتم:
اگر برای سرمایتون تو کریپتو اهمیت قایل هستین از safe استفاده کنید، من دو بار هک شدم و خیلی درد داشت!
سخت هست بار اولش ولی ارزشش رو داره.
https://x.com/amir_habibzadeh/status/1873078781121810734
اگر برای سرمایتون تو کریپتو اهمیت قایل هستین از safe استفاده کنید، من دو بار هک شدم و خیلی درد داشت!
سخت هست بار اولش ولی ارزشش رو داره.
https://x.com/amir_habibzadeh/status/1873078781121810734
X (formerly Twitter)
amir0.eth (@amir_habibzadeh) on X
چطور والت چندامضایی Safe بسازیم و امنیت خودمون رو توی کریپتو بالا ببریم؟
0- آمادهسازی والتها:
تعدادی والت مختلف، با نوع امنیت مختلف نصب کنید و 12/24 کلمه امنیتی رو به خوبی با یک پسورد قوی ذخیره کنید.
0-0: اگه والت سخت افزاری هم داشته باشید چه بهتر
0…
0- آمادهسازی والتها:
تعدادی والت مختلف، با نوع امنیت مختلف نصب کنید و 12/24 کلمه امنیتی رو به خوبی با یک پسورد قوی ذخیره کنید.
0-0: اگه والت سخت افزاری هم داشته باشید چه بهتر
0…
❤11👍4