COMPΞZ 🧬
بخش تخصصی اول (بهروزرسانی C++23) مثال دیروز در مورد constinit با کمی جزئیات بیشتر و مقایسه با constexpr، const و consteval - کلمهٔ کلیدی const این ویژگی نشان میدهد که یک متغیر یا پارامتر تابع جهانی (global)، محلی یا عضو، پس از مقداردهی نمیتواند تغییر…
بخش تخصصی دوم (بهروز رسانی Solidity) اعضای آدرس (address)
همانطور که در جلسهٔ قبل گفتیم، آدرس خودش دارای اعضایی است که بسیار کاربردی هستند. این اعضا به صورت زیر خواهند بود:
این عضو موجودی یک آدرس را در واحد Wei نمایش میدهد.
عضو code کد آدرس است (میتواند خالی باشد).
عضو codehash، مقدار هش شدهٔ آدرس را بر میگرداند.
مقدار معینی از Wei را به آدرس موردنظر ارسال میکند. در صورت عدم موفقیت، عملیات با خطا مواجه میشود و برنامه برمیگردد. همچنین، این عملیات یک مقدار ۲۳۰۰ واحد گاز معوض را ارسال میکند و قابلیت تنظیم ندارد.
یک فراخوانی با سطح پایین به همراه پیمانههای دادهای مشخص، صورت میگیرد. در نتیجه، شرایط موفقیت و داده برگشتی ارسال شده را برمیگرداند. همچنین، تمام میزان گاز در دسترس را ارسال میکند و قابلیت تنظیم دارد.
یک فراخوانی DELEGATECALL با سطح پایین به همراه پیمانههای دادهای مشخص، صورت میگیرد. در نتیجه، شرایط موفقیت و داده برگشتی ارسال شده را برمیگرداند. همچنین، تمام میزان گاز در دسترس را ارسال میکند و قابلیت تنظیم دارد.
یک فراخوانی STATICCALL با سطح پایین به همراه پیمانههای دادهای مشخص، صورت میگیرد. در نتیجه، شرایط موفقیت و داده برگشتی ارسال شده را برمیگرداند. همچنین، تمام میزان گاز در دسترس را ارسال میکند و قابلیت تنظیم دارد.
مثالی از کاربرد در مورد
اگر موجودی قرارداد فعلی به اندازه کافی بزرگ نباشد یا اگر انتقال اتر توسط حساب دریافت کننده رد شود، عملکرد انتقال از کار میافتد. تابع انتقال در صورت خرابی برمیگردد.
توضیحات تکمیلی در مورد واژهٔ Wei
واژهٔ Wei یکی از واحدهای نمایشی در اتریوم است. یک عدد تحت اللفظی میتواند پسوندی از wei**، **gwei یا ether برای تعیین زیرمجموعه اتر بگیرد، جایی که اعداد اتر بدون پسوند Wei فرض میشوند.
برای درک بهتر یک مثال کد تبدیلی هم با سیپلاسپلاس براش داشته باشیم:
این هم یک وبسایت برای تبدیلات واحدهای اتریومی: https://eth-converter.com که معمولاً این محاسبات در زمان مینت، یا اجرای یک قرارداد بلاکچینی مهم هستند.
#solidity #web3 #update #ether #اتریوم
همانطور که در جلسهٔ قبل گفتیم، آدرس خودش دارای اعضایی است که بسیار کاربردی هستند. این اعضا به صورت زیر خواهند بود:
<address>.balance (uint256)این عضو موجودی یک آدرس را در واحد Wei نمایش میدهد.
<address>.code (bytes memory)عضو code کد آدرس است (میتواند خالی باشد).
<address>.codehash (bytes32)عضو codehash، مقدار هش شدهٔ آدرس را بر میگرداند.
<address payable>.transfer(uint256 amount)مقدار معینی از Wei را به آدرس موردنظر ارسال میکند. در صورت عدم موفقیت، عملیات با خطا مواجه میشود و برنامه برمیگردد. همچنین، این عملیات یک مقدار ۲۳۰۰ واحد گاز معوض را ارسال میکند و قابلیت تنظیم ندارد.
<address>.call(bytes memory) returns (bool, bytes memory)یک فراخوانی با سطح پایین به همراه پیمانههای دادهای مشخص، صورت میگیرد. در نتیجه، شرایط موفقیت و داده برگشتی ارسال شده را برمیگرداند. همچنین، تمام میزان گاز در دسترس را ارسال میکند و قابلیت تنظیم دارد.
<address>.delegatecall(bytes memory) returns (bool, bytes memory)یک فراخوانی DELEGATECALL با سطح پایین به همراه پیمانههای دادهای مشخص، صورت میگیرد. در نتیجه، شرایط موفقیت و داده برگشتی ارسال شده را برمیگرداند. همچنین، تمام میزان گاز در دسترس را ارسال میکند و قابلیت تنظیم دارد.
<address>.staticcall(bytes memory) returns (bool, bytes memory)یک فراخوانی STATICCALL با سطح پایین به همراه پیمانههای دادهای مشخص، صورت میگیرد. در نتیجه، شرایط موفقیت و داده برگشتی ارسال شده را برمیگرداند. همچنین، تمام میزان گاز در دسترس را ارسال میکند و قابلیت تنظیم دارد.
مثالی از کاربرد در مورد
balance و transfer که میتوان با استفاده از موجودی دارایی، موجودی یک آدرس را پرس و جو کرد و با استفاده از تابع انتقال، اتر (به واحد wei) را به آدرس قابل پرداخت ارسال کرد:address payable x = payable(0x123);
address myAddress = address(this);
if (x.balance < 10 && myAddress.balance >= 10) {
x.transfer(10);
}
اگر موجودی قرارداد فعلی به اندازه کافی بزرگ نباشد یا اگر انتقال اتر توسط حساب دریافت کننده رد شود، عملکرد انتقال از کار میافتد. تابع انتقال در صورت خرابی برمیگردد.
توضیحات تکمیلی در مورد واژهٔ Wei
واژهٔ Wei یکی از واحدهای نمایشی در اتریوم است. یک عدد تحت اللفظی میتواند پسوندی از wei**، **gwei یا ether برای تعیین زیرمجموعه اتر بگیرد، جایی که اعداد اتر بدون پسوند Wei فرض میشوند.
assert(1 wei == 1);
assert(1 gwei == 1e9);
assert(1 ether == 1e18);
برای درک بهتر یک مثال کد تبدیلی هم با سیپلاسپلاس براش داشته باشیم:
import std;
uint64_t etherToWei(double ether)
{
return static_cast<uint64_t>(ether * 1e18);
}
uint64_t etherToGwei(double ether)
{
return static_cast<uint64_t>(ether * 1e9);
}
auto main() ->int
{
double etherValue = 0.001;
std::println("Value in Wei: {} ", etherToWei(etherValue));
std::println("Value in Gwei: {} ", etherToGwei(etherValue));
}
این هم یک وبسایت برای تبدیلات واحدهای اتریومی: https://eth-converter.com که معمولاً این محاسبات در زمان مینت، یا اجرای یک قرارداد بلاکچینی مهم هستند.
#solidity #web3 #update #ether #اتریوم
🔥2❤1🙏1
به مسیر زندگیام که نگاه میکنم،
آدمی را میبینم که در هر زمان و در هر اتفاق،
به اندازهٔ رشد همان زمانش تصمیم گرفته و جلو رفته است.
ما قرار است به اندازهٔ رشدمان،
اتفاقها را تحلیل کنیم و تصمیم بگیریم.
پس نمیتوانیم با تجربه و رشد امروزمان،
خودمان را در گذشتهمان سرزنش کنیم...
آدمی را میبینم که در هر زمان و در هر اتفاق،
به اندازهٔ رشد همان زمانش تصمیم گرفته و جلو رفته است.
ما قرار است به اندازهٔ رشدمان،
اتفاقها را تحلیل کنیم و تصمیم بگیریم.
پس نمیتوانیم با تجربه و رشد امروزمان،
خودمان را در گذشتهمان سرزنش کنیم...
👏4🫡1
سوأل خوبی هست گفتم پاسخشرو پست کنم به همراه یه مثال واقعی.
مهمترین کاربرد کلمهٔ کلیدی const، محافظت از دادهها در برابر تغییر ناخواسته هست به علاوه تأکید بر خوانایی بیشتر و وضوح کامل در جنس یک مقدار.
مثال واقعی بزنم؟ خب بیتکوین رو در نظر بگیریم، چقدر توکن داره؟ ۲۱ میلیونتا درسته؟
خب چطور اینهمه مطمئن بشیم که هیچطور ممکن نیست تعداد این توکنها در اصل قرارداد تغییر پیدا کنه؟ حتی ۱ ساتوشی!
خب از کلمهٔ کلیدی const استفاده میکنیم که در زمان اجرا بسیار کاربردی هست.
مثال رو به صورت واقعی از قلب بیتکوین میکشم بیرون براتون صبر... 👇🏼👇🏼👇🏼
مهمترین کاربرد کلمهٔ کلیدی const، محافظت از دادهها در برابر تغییر ناخواسته هست به علاوه تأکید بر خوانایی بیشتر و وضوح کامل در جنس یک مقدار.
مثال واقعی بزنم؟ خب بیتکوین رو در نظر بگیریم، چقدر توکن داره؟ ۲۱ میلیونتا درسته؟
خب چطور اینهمه مطمئن بشیم که هیچطور ممکن نیست تعداد این توکنها در اصل قرارداد تغییر پیدا کنه؟ حتی ۱ ساتوشی!
خب از کلمهٔ کلیدی const استفاده میکنیم که در زمان اجرا بسیار کاربردی هست.
مثال رو به صورت واقعی از قلب بیتکوین میکشم بیرون براتون صبر... 👇🏼👇🏼👇🏼
❤1
COMPΞZ 🧬
سوأل خوبی هست گفتم پاسخشرو پست کنم به همراه یه مثال واقعی. مهمترین کاربرد کلمهٔ کلیدی const، محافظت از دادهها در برابر تغییر ناخواسته هست به علاوه تأکید بر خوانایی بیشتر و وضوح کامل در جنس یک مقدار. مثال واقعی بزنم؟ خب بیتکوین رو در نظر بگیریم، چقدر…
خب این لینک سورس از قلب بیتکوین هست، خط ۲۶ دقیقاً همونجا تعریف شده که ۲۱ میلیون سکه وجود خواهد داشت.
برای اینکه این رو ثابت نگهداریم و همینطور در زمان کامپایل بهش تأکید کنیم از کلمهٔ کلیدی constexpr یکی از خفنترین ویژگیهای سی++ استفاده شده.
درواقع کلمهٔ کلیدی
درواقع، مقدارش در زمان کامپایل محاسبه و ثابت میشه.
بنابراین، حداکثر مقدار سکهٔ مجاز در شبکه بیتکوین، ۲,۱۰۰,۰۰۰,۰۰۰,۰۰۰,۰۰۰ ساتوشی (یا ۲.۱ کوادریلیون ساتوشی) یا معادل ۲۱ میلیون واحد بیتکوین هست. 🔥👊🏼
برای اینکه این رو ثابت نگهداریم و همینطور در زمان کامپایل بهش تأکید کنیم از کلمهٔ کلیدی constexpr یکی از خفنترین ویژگیهای سی++ استفاده شده.
درواقع کلمهٔ کلیدی
constexpr ذاتاً const هستش که تضمین میکنه مقدار MAX_MONEY در زمان اجرا قابل تغییر نیست.درواقع، مقدارش در زمان کامپایل محاسبه و ثابت میشه.
بنابراین، حداکثر مقدار سکهٔ مجاز در شبکه بیتکوین، ۲,۱۰۰,۰۰۰,۰۰۰,۰۰۰,۰۰۰ ساتوشی (یا ۲.۱ کوادریلیون ساتوشی) یا معادل ۲۱ میلیون واحد بیتکوین هست. 🔥👊🏼
👍2🔥2
COMPΞZ 🧬
خب این لینک سورس از قلب بیتکوین هست، خط ۲۶ دقیقاً همونجا تعریف شده که ۲۱ میلیون سکه وجود خواهد داشت. برای اینکه این رو ثابت نگهداریم و همینطور در زمان کامپایل بهش تأکید کنیم از کلمهٔ کلیدی constexpr یکی از خفنترین ویژگیهای سی++ استفاده شده. درواقع کلمهٔ…
حال کردی با تحلیل؟! 😎😝 ۴ سال پیش سورس بیتکوین رو من فورک کردم و مطالعش کردم! کدهاش رو خیلی خوندم... خیلی خفنه لامصب.
👍1🔥1
COMPΞZ 🧬
خب این لینک سورس از قلب بیتکوین هست، خط ۲۶ دقیقاً همونجا تعریف شده که ۲۱ میلیون سکه وجود خواهد داشت. برای اینکه این رو ثابت نگهداریم و همینطور در زمان کامپایل بهش تأکید کنیم از کلمهٔ کلیدی constexpr یکی از خفنترین ویژگیهای سی++ استفاده شده. درواقع کلمهٔ…
چرا من اینهمه عاشق بیتکوینم؟ و چرا بیتکوین اینهمه امن و مطمئنترین ارز موجود در بازار هست؟ اولین دلیلش از نظر فنی اینه که از خفنترین زبان برنامهنویسی برای توسعش استفاده کردن، چیزی که تخصص اصلی منم هست دوستش دارم.
در خیلی از موارد مهمترین ویژگیهاش همین امنیتش هست که مو لای درزش نمیره.
در مورد اتریوم و دیگر ارزها هم همینطوره، البته اتریوم با Go نوشته شده، ولی خب Solidity به خاطر ماهیتی که از ++C گرفته، به یک زبان برنامهنوسی روی شبکهٔ mainnet و base خیلی کاربری و مطمئن هست.
در خیلی از موارد مهمترین ویژگیهاش همین امنیتش هست که مو لای درزش نمیره.
در مورد اتریوم و دیگر ارزها هم همینطوره، البته اتریوم با Go نوشته شده، ولی خب Solidity به خاطر ماهیتی که از ++C گرفته، به یک زبان برنامهنوسی روی شبکهٔ mainnet و base خیلی کاربری و مطمئن هست.
👍2
خطاب بر شما ای آرتیستها 😄
عزيزان پدر! هنر بياموزيد، زيرا نه مىتوان بر ملك و دولت اعتماد كرد، درهم و دينار (در اینجا ریال) در پرتگاه نابودى است، يا دزد همهٔ آن را ببرد و يا صاحب پول، اندك اندك آن را بخورد، ولى هنر چشمه زاينده و دولت پاينده است، اگر هنرمند تهیدست گردد، غمى نيست زيرا هنرش در ذاتش باقى است و خود آن دولت و مايه ثروت است، او هر جا رود از او قدرشناسى كنند، و وی را در صدر مجلس جا دهند، ولى آدم بىهنر، با دريوزگى و سختى لقمه نانى به دست آورد.
#پند #حکایت #سعدی
عزيزان پدر! هنر بياموزيد، زيرا نه مىتوان بر ملك و دولت اعتماد كرد، درهم و دينار (در اینجا ریال) در پرتگاه نابودى است، يا دزد همهٔ آن را ببرد و يا صاحب پول، اندك اندك آن را بخورد، ولى هنر چشمه زاينده و دولت پاينده است، اگر هنرمند تهیدست گردد، غمى نيست زيرا هنرش در ذاتش باقى است و خود آن دولت و مايه ثروت است، او هر جا رود از او قدرشناسى كنند، و وی را در صدر مجلس جا دهند، ولى آدم بىهنر، با دريوزگى و سختى لقمه نانى به دست آورد.
#پند #حکایت #سعدی
😁5❤2🔥1👌1
COMPΞZ 🧬
چرا من اینهمه عاشق بیتکوینم؟ و چرا بیتکوین اینهمه امن و مطمئنترین ارز موجود در بازار هست؟ اولین دلیلش از نظر فنی اینه که از خفنترین زبان برنامهنویسی برای توسعش استفاده کردن، چیزی که تخصص اصلی منم هست دوستش دارم. در خیلی از موارد مهمترین ویژگیهاش همین…
بیا، یکم ازش تعریف میکنم ذوق میکنه. 😄
🥴2😁1
درود بر زمین و آسمان!
آموختن دانش و فهمیدن باهم متفاوته!
فهمیدن، انسان رو در مسیر تکامل قرار میده؛ آموختنِ دانش، بدون فهمیدن ممکنه موفقیت کاذب به وجود بیاره ☝🏼مسیر تکامل رو روشن نمیکنه. 😉
https://warpcast.com/compez.eth/0x5b2ba66e
آموختن دانش و فهمیدن باهم متفاوته!
فهمیدن، انسان رو در مسیر تکامل قرار میده؛ آموختنِ دانش، بدون فهمیدن ممکنه موفقیت کاذب به وجود بیاره ☝🏼مسیر تکامل رو روشن نمیکنه. 😉
https://warpcast.com/compez.eth/0x5b2ba66e
Warpcast
C O M P Ξ Z on Warpcast
GM ~ RM super folks! Superboard #13 owned by @ayta86 on @superrare https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/b12910b0-f46b-4c45-1413-924c39c86700/original
❤1👍1
COMPΞZ 🧬
درود بر زمین و آسمان! آموختن دانش و فهمیدن باهم متفاوته! فهمیدن، انسان رو در مسیر تکامل قرار میده؛ آموختنِ دانش، بدون فهمیدن ممکنه موفقیت کاذب به وجود بیاره ☝🏼مسیر تکامل رو روشن نمیکنه. 😉 https://warpcast.com/compez.eth/0x5b2ba66e
This media is not supported in your browser
VIEW IN TELEGRAM
😁5
COMPΞZ 🧬
😟 Sticker
دقیقاً این مدلی بیدار شدم چرا؟! به دو دلیل!
۱) ۴ هزار فالورم غیب شده توی ۴۸ ساعت اخیر! 😐
۲) یهو ۵۰ هزار دیجن بهم تیپ دادن!!! از کجا اومده؟ 😐
چی شده! کی به کیه؟ چی به چیه؟! داستان چیه؟ من کجام؟ شما کی هستید؟ اینجا کجاست!
۱) ۴ هزار فالورم غیب شده توی ۴۸ ساعت اخیر! 😐
۲) یهو ۵۰ هزار دیجن بهم تیپ دادن!!! از کجا اومده؟ 😐
چی شده! کی به کیه؟ چی به چیه؟! داستان چیه؟ من کجام؟ شما کی هستید؟ اینجا کجاست!
😁1🤯1
COMPΞZ 🧬
دقیقاً این مدلی بیدار شدم چرا؟! به دو دلیل! ۱) ۴ هزار فالورم غیب شده توی ۴۸ ساعت اخیر! 😐 ۲) یهو ۵۰ هزار دیجن بهم تیپ دادن!!! از کجا اومده؟ 😐 چی شده! کی به کیه؟ چی به چیه؟! داستان چیه؟ من کجام؟ شما کی هستید؟ اینجا کجاست!
حدسم ...
۱) امتیاز روی فریمها اعمال شده! که نباید اینهمه باشه!!! مگه چقدر استفاده داریم؟ هنوز که وارد فصل جدید نشدیم.
۲) تیپ حمایتی دستی ارسال شده برای حمایت از توسعهدهندهها چون روی کیفم نیست روی امتیازاتمه.
قضیه چیه... نمیدونم باید از فاندرش بپرسم 👀 شاید یه باگه! و شایدم همون موضوع حمایتی باشه چون فقط برای من نیست برای نیکولای و بقیه توسعهدهندهها هم اضافه کردن! 🚀
۱) امتیاز روی فریمها اعمال شده! که نباید اینهمه باشه!!! مگه چقدر استفاده داریم؟ هنوز که وارد فصل جدید نشدیم.
۲) تیپ حمایتی دستی ارسال شده برای حمایت از توسعهدهندهها چون روی کیفم نیست روی امتیازاتمه.
قضیه چیه... نمیدونم باید از فاندرش بپرسم 👀 شاید یه باگه! و شایدم همون موضوع حمایتی باشه چون فقط برای من نیست برای نیکولای و بقیه توسعهدهندهها هم اضافه کردن! 🚀
🔥1👀1
COMPΞZ 🧬
حدسم ... ۱) امتیاز روی فریمها اعمال شده! که نباید اینهمه باشه!!! مگه چقدر استفاده داریم؟ هنوز که وارد فصل جدید نشدیم. ۲) تیپ حمایتی دستی ارسال شده برای حمایت از توسعهدهندهها چون روی کیفم نیست روی امتیازاتمه. قضیه چیه... نمیدونم باید از فاندرش بپرسم…
توی گروه توسعهدهندهها فاندر دیجن درخواست ایدهسازی و بهبود روال داره برای توسعه! به شدت برنامش رو داره تغییر میده برای ساخت و ساز! دلیل داره!!! احساس میکنم فهمیده چون جنس توکنش میمکوین هست، باید جنسیت توکن رو کمی بهتر و کاربردیتر کنه تا بیشتر تحت تأثیر این نوسانات نباشه.
به گفتهٔ خودش از هر ایده و پیشنهادی که سازنده باشه استقبال میکنه!
من از این ارتباطی که باهاشون دارم میخوام یه استفادهای کنم در راستای بهبود طرح به نفع جامعه نه فقط توسعهدهندهها، میتونم صداتون باشم در اون بخش، پس اگه ایده یا پیشنهادی برای بهبود روال دارید بهم بگید.
اگه چیزی به ذهنتون میرسه به خصوص ایدههایی که روی سهمیهها و میزان مشارکت برای کسب پاداش تأثیر بهتری بذاره، با من در میان بذارید، توی گروه توسعه باهاشون در میان میذارم. اگه بتونم کمکی کنم که همه ازش سودی ببرن دریغ نمیکنم.
پس ایدههای خوب اگه چیزی دارید بهم بگید ببینیم چه کاری برای این جامعه میشه کرد؛ به خصوص روشهای انعام دهی به صورت on-chain در آینده میتونه جذاب باشه.
چیزی که من حدس میزنم، این پروژه به کف قیمتی خودش رسیده خب سخته همه رو راضی نگه داشتن! ایدههای جذاب و سازنده میتونه حسابی تأثیر بذاره روش! میدونم که موضوع انعام دهی الآن خیلیها رو اذیت کرده و برای خیلیها تموم شدست! اما من فکرم یه چیز دیگست! یه چیزایی توی اون پشت مشتا میبینم که فکر میکنم یه خبرهایی خواهیم داشت! به خصوص اینکه خود FC به خوبی از دیجن داره حمایت میکنه.
به گفتهٔ خودش از هر ایده و پیشنهادی که سازنده باشه استقبال میکنه!
من از این ارتباطی که باهاشون دارم میخوام یه استفادهای کنم در راستای بهبود طرح به نفع جامعه نه فقط توسعهدهندهها، میتونم صداتون باشم در اون بخش، پس اگه ایده یا پیشنهادی برای بهبود روال دارید بهم بگید.
اگه چیزی به ذهنتون میرسه به خصوص ایدههایی که روی سهمیهها و میزان مشارکت برای کسب پاداش تأثیر بهتری بذاره، با من در میان بذارید، توی گروه توسعه باهاشون در میان میذارم. اگه بتونم کمکی کنم که همه ازش سودی ببرن دریغ نمیکنم.
پس ایدههای خوب اگه چیزی دارید بهم بگید ببینیم چه کاری برای این جامعه میشه کرد؛ به خصوص روشهای انعام دهی به صورت on-chain در آینده میتونه جذاب باشه.
چیزی که من حدس میزنم، این پروژه به کف قیمتی خودش رسیده خب سخته همه رو راضی نگه داشتن! ایدههای جذاب و سازنده میتونه حسابی تأثیر بذاره روش! میدونم که موضوع انعام دهی الآن خیلیها رو اذیت کرده و برای خیلیها تموم شدست! اما من فکرم یه چیز دیگست! یه چیزایی توی اون پشت مشتا میبینم که فکر میکنم یه خبرهایی خواهیم داشت! به خصوص اینکه خود FC به خوبی از دیجن داره حمایت میکنه.
👍1
قانون خاصی نداره! این سبک ابداعی خودم هست؛ شخصاً قانونی دارم برای تیپ دادن، از اعداد باینری استفاده میکنم!
یعنی ۲، ۴، ۸، ۱۶، ۳۲، ۶۴، ۱۲۸، ۲۵۶، ۵۱۲، ۱۰۲۴، ۲۰۴۸ و بالاتر!
اینکه بعضی جاها دقیقاً نمیشه ۲۵۶ میشه ۲۷۶ به خاطر اینه که دیگه حوصله ندارم فیلترش کنم! هرچی هست رو میزنم میره. توی قضیهٔ ریر هم همینطور بود! بشترین تیپی که داده بودم ۵۱۲ بود فکر کنم.
این سبک اختصاصی من هست که باعث میشه از خطرات اسپم جلوگیری کنه و خب جالب هم هست برام.
یعنی ۲، ۴، ۸، ۱۶، ۳۲، ۶۴، ۱۲۸، ۲۵۶، ۵۱۲، ۱۰۲۴، ۲۰۴۸ و بالاتر!
اینکه بعضی جاها دقیقاً نمیشه ۲۵۶ میشه ۲۷۶ به خاطر اینه که دیگه حوصله ندارم فیلترش کنم! هرچی هست رو میزنم میره. توی قضیهٔ ریر هم همینطور بود! بشترین تیپی که داده بودم ۵۱۲ بود فکر کنم.
این سبک اختصاصی من هست که باعث میشه از خطرات اسپم جلوگیری کنه و خب جالب هم هست برام.
👍2
کاغذ سفیده رو بخونید و اگه ایده یا نظری دارید در موردش بهم بگید روش فکر میکنم.
اون قسمت بند ۴ هم مختص عاشقان ایردراپ هست که اگه قسمت باشه اجراش کنیم هواتونو نگه میدارم. 😄
اون قسمت بند ۴ هم مختص عاشقان ایردراپ هست که اگه قسمت باشه اجراش کنیم هواتونو نگه میدارم. 😄
اون فریم Nasa Explorer هم ایدهٔ دن رومرو بود که بهم گفت یه فریمی بساز که تصاویر روز ناسا رو به اشتراک بذاره. 😄 کار خاصی نمیکنه ولی هر روز یه تصویر رو از سمت ناسا میده که میتونید به اشتراک بذارید همین!
👍2
اگه میخوای ببینی اون پشت مشتا چه کارا میکنیم، این صفحه از برند ما توی گیتهاب رو میتونی دنبال کنی.
https://github.com/genyleap
https://github.com/genyleap
❤3