COMPΞZ 🧬
355 subscribers
1.84K photos
48 videos
24 files
728 links
متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز

𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
فصل بعدی شما…
باعث می‌شود برخی افراد
آرزو کنند که کاش با شما بهتر رفتار می‌کردند.
اولین تراکنش Quantum-Safe روی Bitcoin Mainnet انجام شد.

این یعنی یک روش واقعی برای محافظت از تراکنش‌ها در برابر تهدید آینده‌ٔ کامپیوترهای کوانتومی روی شبکه اصلی آزمایش شده است.

این روش با نام QSB — Quantum-Safe Bitcoin توسط تیم StarkWare توسعه داده شده و نکته‌ٔ جالبش این است که:

بدون Hard Fork، بدون Soft Fork و بدون تغییر Consensus بیت‌کوین کار می‌کند.


مشکل اصلی بیت‌کوین در برابر کوانتوم بیشتر مربوط به امضاهای ECDSA/Schnorr و secp256k1 است؛ چون یک کامپیوتر کوانتومی قدرتمند می‌تواند در آینده با الگوریتم Shor امنیت ECC را تهدید کند.

و QSB بخشی از امنیت را به ساختارهای Hash-based منتقل می‌کند و برای پیدا کردن مقادیر معتبر، فضای بسیار بزرگی را روی GPU جستجو می‌کند.

هسته‌ٔ سنگین پروژه با CUDA CPP نوشته شده و عملیات‌هایی مثل:

SHA-256
RIPEMD-160
secp256k1 arithmetic
DER validation

را با سرعت بسیار بالا انجام می‌دهد.
در RTX PRO 6000 حدود 238 میلیون candidate در ثانیه گزارش شده است.

#Bitcoin #Quantum #Security #بیت‌کوین #کوآنتوم
یکی از انتخاب‌های خوب در بازنویسی کلاینت فارکستر با ++C و Qt، استفاده از QtKeychain است.
داشتم راجع به احراز هویت چند سیستم‌عاملی فکر می‌کردم که چطور پیادش کنم رسیدم به QtKeychain!

به ‌جای اینکه برای هر سیستم‌عامل جداگانه لایه‌ٔ ذخیره‌سازی امن credentialها را از صفر پیاده‌سازی کنیم، QtKeychain یک انتزاع تمیز و cross-platform در اختیارمان می‌گذارد.

یعنی یک API مشترک، اما با استفاده از مکانیزم امن بومی هر پلتفرم و نتیجش می‌شه:

• کد بسیار کمتر
• حذف بخش بزرگی از پیاده‌سازی‌های اختصاصی سیستم‌عامل
• نگهداری ساده‌تر
• سطح خطای کمتر
• هماهنگ‌سازی‌های تمیزتر با macOS، Windows و Linux
• و مهم‌تر از همه، نگهداری امن توکن‌ها و احراز هویت حساس

این دقیقاً همان چیزی است که از یک وابستگی خوب در سیستم انتظار داریم:

small abstraction, big reduction in complexity.


#Qt #QtKeychain #CPlusPlus #CrossPlatform
COMPΞZ 🧬
یکی از انتخاب‌های خوب در بازنویسی کلاینت فارکستر با ++C و Qt، استفاده از QtKeychain است. داشتم راجع به احراز هویت چند سیستم‌عاملی فکر می‌کردم که چطور پیادش کنم رسیدم به QtKeychain! به ‌جای اینکه برای هر سیستم‌عامل جداگانه لایه‌ٔ ذخیره‌سازی امن credentialها…
یه چیزی در مورد Qt هست که دوست دارم روش تأکید کنم.

نرم‌افزار فعلی فارکستر رو با React Native نوشتن و خب، نتیجه‌ش رو همه دیدیم؛ مصرف منابع بالا، سرعت پایین، لگ و تأخیر توی رابط کاربری و در کل تجربه‌ای که واقعاً از یه کلاینت درست‌وحسابی انتظار نداری.

چیزی که من توی Qt خیلی دوست دارم اینه که «چندسکویی بودن» براش فقط یه شعار تبلیغاتی نیست، یک چند سکویی واقعیه! کد نویسی باهاش به مراتب نسبت به ری‌اکت و امثالش سخته چون اون‌ها در سطح وب قرار می‌گیرن و کیوت در سطح سیستم‌عامل.

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

یعنی شبکه، فایل، نخ‌ها، پنجره، ورودی، گرافیک، دیتابیس، ذخیره‌سازی امن، اعلان‌ها، زمان‌بندی‌ها و کلی چیز دیگه رو یه بار می‌نویسی و Qt خودش دردسر تفاوت‌های macOS، Windows، Linux، Android، iOS و بقیه‌ٔ سکوها رو جمع می‌کنه.

هر جا هم لازم باشه، مستقیم میره سراغ امکانات بومی همون سیستم‌عامل و الکی شبیه‌سازی نمی‌کنه.

چند سکویی واقعی یعنی نه تنها لازم نیست برای هر سیستم‌عامل دوباره همون منطق رو از اول بنویسی، مهم‌تر از اون نباید کدی که می‌نویسی من در آوردی یا در یک لایهٔ بالاتری قرار بگیره.

یه هسته‌ٔ واقعی CPP داری که واقعاً روی چند سیستم‌عامل کار می‌کنه.

فرقش برای من دقیقاً همینه که می‌گم:

کیوت چندسکویی بودن رو شبیه‌سازی نمی‌کنه!
واقعاً برای توسعه‌ٔ چندسکویی ساخته شده.


وقتی با کیوت کد نویسی می‌کنم، حس نمی‌کنم دارم یه نسخه‌ٔ ضعیف‌تر از برنامه‌ٔ بومی می‌سازم که فقط بتونم بگم «خب، روی چندتا سیستم‌عامل اجرا میشه!» این هدف چرنده!

هدف اینه که یه نرم‌افزار واقعی داشته باشیم؛ سریع، کم‌مصرف، تمیز و قابل نگهداری، با یه هسته‌ٔ مشترک که روی همه‌ٔ سکوها کار کنه نه اینکه یه چیزی سر هم کنی با چهارتا فناوری وب بسازی بگی ساختمش! اونا پاستیل‌های نرم‌افزاری هستن نه یک محصول واقعی.
COMPΞZ 🧬
یه چیزی در مورد Qt هست که دوست دارم روش تأکید کنم. نرم‌افزار فعلی فارکستر رو با React Native نوشتن و خب، نتیجه‌ش رو همه دیدیم؛ مصرف منابع بالا، سرعت پایین، لگ و تأخیر توی رابط کاربری و در کل تجربه‌ای که واقعاً از یه کلاینت درست‌وحسابی انتظار نداری. چیزی…
پس باور کنید، یا نکنید حقیقت پنهان پشت همهٔ این ابزار‌های چند سکویی مثل Xamarin، React Native یا Flutter و گزینه‌های دیگه که طرفدار‌های زیادی دارن اینه که فقط سطح بالا هستن نیاز به دانش خیلی حرفه‌ای ندارد. واسه همین افراد زیادی میرن دنبالش.

اما این دلیل بر بهتر بودنشون نیست چون خروجیشون به شدت مزخرفه! 😉
خب به هر حال نمی‌شه که هم خدارو بخوای هم خرمارو... یه چیزی از دست میدی در ازای اون راحتی و سادگیش.

هیچ چیز ساده‌ای لزوماً خوب نیست؛ بعضی جاها سخت رو انتخاب کن ولی خروجیش یه چیز دیگست. 👌

الآن منبع کد فارکستر متن‌باز شده! همهٔ توسعه‌دهنده‌ها رفتن همون کد نوشته شده با ری‌اکت رو شاخ و برگ بدن! خب این یعنی همهٔ مسائل گذشته مثل کندی، لگ‌ها، مصرف بیش‌از حد انرژی و ... همشون سرجاشون باقی خواهد ماند و فقط یه سری ویژگی‌ها بهش اضافه خواهند کرد.

منتظرم ببینم خروجی چیز‌هایی که می‌سازن چقدر متفاوت خواهد بود :) و چقدر تفاوت بین چیزی که من می‌سازم با اون‌ها وجود خواهد داشت.

سخت نیست یک VS بین Genycaster که با سی++ می‌سازمش با Farcaster کلاینت‌هایی که با ری‌اکت باز سازی خواهند کرد. 😌 ببینیم کدومش در چه حد روان، سریع، مطمئن و خفن خواهد شد. 😏
COMPΞZ 🧬
پس باور کنید، یا نکنید حقیقت پنهان پشت همهٔ این ابزار‌های چند سکویی مثل Xamarin، React Native یا Flutter و گزینه‌های دیگه که طرفدار‌های زیادی دارن اینه که فقط سطح بالا هستن نیاز به دانش خیلی حرفه‌ای ندارد. واسه همین افراد زیادی میرن دنبالش. اما این دلیل بر…
کلاینت فعلی فارکستر این مسائل کاربری رو هم داره:

۱) کاربر ایرانی باید دغدغهٔ اینو داشته باشه که هر لحظه ممکنه بن بشه!

۲) کاربر ایرانی نمی‌تونه با زبون بومی خودش درون فارکستر فعالیت کنه، نمی‌تونه فارسی بنویسه و اگر هم بنویسه ممکنه از خیلی از ویژگی‌های کلاینت محروم بشه. چطور که من نوشتم بارها هم نوشتم و به طور کامل از تمام مزایای فارکستر محروم شدم.

۳) کاربر ایرانی نمی‌تونه روی شبکهٔ غیرمتمرکز فعال بمونه مگر اینکه VPN به خاطر احراز هویت روشن کنه. می‌دونید که خیلی از حساب‌ها به خاطر همین ایرانی بودن به باد رفتن؛ چون کلاینت فارکستر یک کلاینت آمریکاییه و شمارو خیلی راحت می‌تونه بن کنه.

۴) محیط فارکستر مناسب برای محتوای فارسی نیست؛ همه صرفاً برای پشتیبانی از زبان‌های لاتین طراحی شده و فاقد استاندارد‌های راست‌چین و زبان فارسی یا عربیه.

۵) کیف پول فارکستر عملاً در انحصار خود شرکت آمریکایی هست و می‌تونه اجازهٔ استفاده از اون رو به کاربر ایرانی نده.

۶) پیام‌ها، چت‌ها و در کل گفتگو‌های درون فارکستر محدود به سبک خود فارکستره؛ هیچ انتظاری نیست که تجربهٔ مشابه تلگرام رو ازش داشته باشیم.

۷) نود‌های فعلی فارکستر نمی‌تونن مسدود کردن و اعمال محدودیت به IP‌های ایرانی رو نادیده بگیرن در اکثر موارد خیلی راحت با تنظیم چند تا سیاست‌ دسترسی روی کلاد‌فلیر می‌تونن محدودیت شدیدی ایجاد کنن.

۸) کاربران ایرانی اگه می‌خوان بخشی از توسعه‌دهنده‌های فارکستر باشن یا اپلیکیشن یا برنامه‌ای رو درونش منتشر کنن؛ باید طبق قوائد و سیاست‌های شرکت آمریکایی پیش برن؛ اصولاً در صورتی که بدونن ایرانی هستید تحریمید.

و ده‌ها مورد دیگه که می‌تونم فهرستش کنم... این‌ها فقط بخش کوچیک از دلایلی شخصی خود من به عنوان ایرانی هست که جنی‌کستر باید ساخته بشه.
تمام! 👋🏼
من فکر نمی‌کنم فارکستر هیچ‌وقت واقعاً بمیرد.

شرکت‌ها ممکن است شکست بخورند. تیم‌ها ممکن است مسیرشان را عوض کنند. کلاینت‌ها ممکن است ناپدید شوند. سیاست‌ها ممکن است محدودکننده‌تر شوند. حتی جامعه‌ها هم ممکن است از هم جدا شوند.

اما یک پروتکل باز فرق دارد.

اگر یک مسیر دیگر برایت مناسب نباشد، می‌توانی یک کلاینت دیگر بسازی.
اگر یک جامعه دیگر نماینده‌ی تو نباشد، می‌توانی جامعه‌ی جدید خودت را شکل بدهی.
اگر یک مجموعه قانون دیگر قابل قبول نباشد، می‌توانی انشعاب بگیری، آزمایش کنی و مسیر متفاوتی را ادامه بدهی.
قدرت واقعی یک پروتکل باز همین است: هیچ شرکت، تیم یا اپلیکیشنی نمی‌تواند برای همیشه شکل نهایی آن را تعیین کند.

تا وقتی آدم‌هایی باشند که حاضرند بسازند، زیرساخت اجرا کنند، کلاینت توسعه بدهند و دور آن جامعه شکل بدهند، فارکستر می‌تواند به تکاملش ادامه بدهد.

برای همین من معتقدم فارکستر به سادگی «نمی‌میرد».

انشعاب می‌گیرد. خودش را تطبیق می‌دهد. دست‌به‌دست می‌شود. و به چیز تازه‌ای تبدیل می‌شود.
پروتکل‌ها زنده می‌مانند، چون آدم‌ها می‌توانند یک مسیر را ترک کنند بدون اینکه خود پروتکل را ترک کنند.

https://farcaster.xyz/compez.eth/0x2824333a
COMPΞZ 🧬
من فکر نمی‌کنم فارکستر هیچ‌وقت واقعاً بمیرد. شرکت‌ها ممکن است شکست بخورند. تیم‌ها ممکن است مسیرشان را عوض کنند. کلاینت‌ها ممکن است ناپدید شوند. سیاست‌ها ممکن است محدودکننده‌تر شوند. حتی جامعه‌ها هم ممکن است از هم جدا شوند. اما یک پروتکل باز فرق دارد. اگر…
من همین نگاه رو دربارهٔ بیت‌کوین هم دارم.
خیلی‌ها فقط قیمتش رو می‌بینن، یا فقط بهش به چشم پول نگاه می‌کنن؛ ولی چیزی که بیت‌کوین رو واقعاً مهم کرده، خیلی عمیق‌تر از این حرف‌هاست.

ریشهٔ ماجرا برمی‌گرده به همون چیزی که پشت خیلی از پروژه‌های ماندگار می‌بینیم:
FOSS — Free and Open Source Software

یعنی نرم‌افزار آزاد و متن‌باز، مثل لینوکس، مثل تلگرام و همهٔ چیز‌های خوبی که تجربشون می‌کنیم.

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

هر کسی می‌تونه کد رو ببینه، بررسیش کنه، اجراش کنه، تغییرش بده، ازش انشعاب بگیره و مسیر خودش رو بسازه.

بیت‌کوین دقیقاً از همین قدرت میاد.
ساتوشی می‌تونه ناپدید بشه.
یک تیم می‌تونه کنار بره.
یک شرکت می‌تونه ورشکست بشه.
یک دولت می‌تونه ممنوعش کنه.

ولی تا وقتی کد بازه و آدم‌هایی هستن که اون کد رو اجرا می‌کنن، تغییرش می‌دن و شبکه رو زنده نگه می‌دارن، ایده زنده می‌مونه.

همین منطق دربارهٔ پروتکل‌های باز هم صدق می‌کنه.
وقتی چیزی واقعاً باز باشه، مالک نهایی نداره.

شرکت‌ها می‌میرن.
تیم‌ها عوض می‌شن.
محصول‌ها ناپدید می‌شن.
ولی کد باز می‌تونه از همه‌شون بیشتر عمر کنه.


برای من، این یکی از قدرتمندترین ایده‌های دنیای فناوریه:
اگر واقعاً آزاد باشه، لازم نیست برای زنده موندنش از کسی اجازه بگیره.

دیدین که همین راه حل برای مسأله روبرو شدن با هک کوآنتومی از دل جهان آزاد بیرون اومده! اصلاً ویژگی انسان واقعی به اینه که آزاد خلق کنه.

https://t.me/compezeth/4622

تا وقتی ذهنت آزاد نباشه و دنبال چرندیات ایدوئولوژی‌گرایی باشی بگی همه بدن فقط من خوبم! هیچ تأثیری روی دنیای بیرون نمی‌تونی بذاری.
می‌گه امروز صبح جایگاه‌های سوخت شاهد اتفاق عجیبی بود!!! همچینم تیتر خبری کرده انگار که مثلاً‌ توی این ۵۰ سال بار اولشونه کلاه‌برداری می‌کنن.

که اتفاق؟! 😄 به جای بنزین آب میدن به ملت بعد می‌گه اتفاق!
پلیس هم بررسی کرده می‌گه نفتکش سوخت آلوده و حاوی آب به جایگاه تحویل داده ماشین‌های ملت هم همه خراب شدن... اون نفت‌کش از کجا اومده؟

میگه اتفاق بوده! 😂 خرزشی جز این مگه جوابی هم داره؟ عنتر سوخت نداری نمی‌تونی تأمین کنی حتی نمی‌تونی بنزین وارد کنی معلومه که قراره آب بکنی تو پاچهٔ ملت.
نه، کم کم داره خوشم میاد از این نسل زد!
COMPΞZ 🧬
نه، کم کم داره خوشم میاد از این نسل زد!
از این بُعد بهش فکر نکرده بودم!
پس برید اونطرف‌تر... 😒😣 کم کم داره بدم میاد.
یعنی برای هر چیزی توجیه دارن! ترکیه ۲۰ برابر گرون شده ۸۰٪ خونه کشیده بالا فلان شده...
به جهنم و درک! به من چه؟ وضعیت کشور خودمو عادی جلوه نده پدر سوخته. اونا از هیچ بعدی قابل مقایسه با اینجا نیستن؛ اینکه اینجا دست یه مشت بی‌خرده و کشوری که یه روزی دومین در دنیا بوده رو رسوندن به جایی که با مزخرفات دوره برش مقایسه کنیم؟ احمق! 😐 خردوغان = خرزشی! :) فقط اون مدل پان‌توووورک همیناست؛ فرقش فقط همینه و بس.

هر بلایی هم سرشون بیاد به خاطر همین مسیر غلطیه که باهم میرن! ولی زیاد طول نمی‌کشه میزنن اونم کله پا می‌کنن فکر کرده ترکیه ایرانه! هع!!! 😄
1
COMPΞZ 🧬
هر بلایی هم سرشون بیاد به خاطر همین مسیر غلطیه که باهم میرن! ولی زیاد طول نمی‌کشه میزنن اونم کله پا می‌کنن فکر کرده ترکیه ایرانه! هع!!! 😄
یادتون باشه جلوی من هم از ترکیه تبلیغ نکنید همونجا گل می‌گیرم دهنتو! من خودم ترکم از وقتی هم به دنیا اومدم همیشه باهاشون توی تعامل بودم. هم فرهنگشونو ازبرم هم رسانشون رو بیشتر از رسانه داخلی خودمون دنبال کردم؛ خوب می‌دونم اونا از چه نسخه‌ای هستن. اکثرشون پانتورک افراطی شدیدن و هرچقدر هم بتونن انکار می‌کنن که زمانی بخشی از ایران بودن... داستانش هم مفصله برید بخونید ببینید چرا.

با کلاس‌ترین‌‌هاشونم توی دنیای هنر دیدیم دیگه؛ به خاطر نیم دلار چه اداها که نمیدن چه نقش‌ها و چه دورو بازی‌‌ها که در نمیارن.... پس بماند در سطح جامعه به خاطر پول چطور می‌فروشنتون! فکر نکن ترکیه‌ای عاشق چشم و ابروی ایرانیه. اگه آدم حسابت می‌کنه به خاطر پولته!

این خردوغان همونی بود که روز اول جنگ سریع مرز‌هاشو از سمت شمال‌غربی کشور بست! تو روت می‌گه من با ایرانم (منظورش حکومت ایرانه) از پشت ضد ملت ایرانه! عین ندید بدیدا فکر کرد قراره با یه جنگ ملت سریع بترسن بریزن تو مرز خراب شده اینا! خدارو هم شکر که خودشون خراب شدن دیدن که این ملت گشنه نیستن مثل خودشون. توی رسانه‌هاشونم من پیگیر خبرهاش بودم دیگه مدام هی داشت طوری صحبت می‌کرد که ایرانی‌ها قراره بیان... ایرانی‌ها فلان می‌شن موندن آواره شدن بهمان شدن... گدا و ترسو خودتونید و هفت نسلتون پان‌تورک‌های احمق.

توی تلوزیونش همون ماهواره‌هایی که شبکه‌هاشو می‌گیرید می‌بینید مدام تبلیغات گنده‌گوزی کرد و حتی یک کلمه در مورد اینهمه کشتار توی این مملکت صحبت نکرد اونجا باید بفهمی که اینا نونشون از چه نسخه‌ای از ایران در میاد.

بعد تو میری می‌شینی ترکیه برا من از ترکیه تبلیغ می‌کنی آخه ببین اینجاهم عین ایرانه... آره اینجا آخه همه چی گرون شده؟! درد شده کوفت شده! به درک هرچی شده حقشه بذار سرش بیاد قرار نیست که بدبختی خودم یادم بره بگم آره چون ترکیه هم گرونی شده پس همینه دیگه باید بپذیریم... 😐 این دیگه چه منطق برای توجیه کردنه آخه.

تمام تمرکز باید روی مملکت خودت باشه، وسلام شد تمام هر حاشیه‌ای هم ممنوع.
بذارید ببینیم چه خاکی تو سر خودمون می‌شه؛ نه مهمه واسم لبنان چه خبره نه مهمه واسم اینور اونور چه خبره. مهم فقط خاک مادریه؛ وسلام شد تمام. 😐
به چه روزی افتادیم که این Duolingo هم تحریممون کرد! 😁 خوب داشتم آلمانی یاد می‌گرفتم باهاش ولی...

خلاصه که با VPN ازش استفاده کنید ممکنه به IP حساس بشه کل حسابتونو ببنده.

من از ۲۰۲۲ توش حساب دارم تا به امروز مشکلی نداشته! سطح ۱۲۹ هستم.‌
COMPΞZ 🧬
به چه روزی افتادیم که این Duolingo هم تحریممون کرد! 😁 خوب داشتم آلمانی یاد می‌گرفتم باهاش ولی... خلاصه که با VPN ازش استفاده کنید ممکنه به IP حساس بشه کل حسابتونو ببنده. من از ۲۰۲۲ توش حساب دارم تا به امروز مشکلی نداشته! سطح ۱۲۹ هستم.‌
متنش Iranian IDs اصلاً چیز چرتیه! نخواسته فنی توضیح بده.
قطعاً از روی IP و نشت‌هایی که رو سیستم از قبل ثبت کرده متوجه میشه چون موقع ثبت‌‌نام یادم نمیاد اسمی از کشور پرسیده باشه حتی زبان فارسی هم که نداره پس فقط موقعیت جغرافیایه، ساعت سیستم و localization تنظیم شدهٔ گوشی مشخص می‌کنه که تو از کجایی.

بهش می‌گن user-agent شامل یه سری اطلاعاته که سیستم خودش ارسال می‌کنه.
یعنی من هرچی می‌کشم در عالم توسعه بر می‌گرده به فیلترنت.
تنها در یک صورت می‌توانید مرا تحت تأثیر قرار دهید، اینکه؛ آدم خوبی باشید.
نه دارایی‌تان، نه لباستان، نه جایی که زندگی می‌کنید.

تنها آن‌هایی که قلب صافی دارند لایق احترامند.
توروالدز می‌گه:

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

https://www.youtube.com/watch?v=3NSSGt9bZag

موضوع اصلی، توانایی فهمیدن سیستم و حل مسئله‌ است.
به عنوان حامی حیوانات یک اعترافی کنم امروز مرتکب یک جنایت نا خواسته شدم!
نمی‌دونم چطوریه یه مارمولک اومده بود اتاقم، اومدم بگیرمش دُمش کنده شد 😐 دمش تو دستم داشت حرکت می‌کرد خودشم اونطرف! باور کنید هیچ زوری ندادم ولی کنده شد 😐

قبلاً شنیده بودم که مارمولک‌ها دم‌هاشون می‌افته و دوباره در میاد... اما یکم تحقیق رسیدم به این:

خیلی از مارمولک‌ها وقتی احساس خطر می‌کنن، می‌تونن عمداً دم خودشون رو جدا کنن. به این سازوکار می‌گن autotomy (خودبُری). دم جداشده حتی چند دقیقه ممکنه تکان بخوره، بپیچه و بالا و پایین بپره چون مدارهای عصبی و عضلات داخل دم برای مدتی بدون ارتباط با مغز هم می‌تونن فعالیت کنن.

اتفاقاً همین حرکت، بخشی از سیستم دفاعیشه: شکارچی حواسش می‌ره سمت اون «دم دیوانه‌وار در حال حرکت» و خود مارمولک فرصت پیدا می‌کنه فرار کنه. 😐😂


بابا والا من شکارچی نیستم منو عالم و آدم به عنوان ناجی حیوانات می‌شناسن. 😐
نرم جهنم به خاطر یه دم؟ 😂
روی هایپراسنپ به داده‌های خام فارکستر دسترسی پیدا کردم! چیزی که متعجبم کرد تعداد دنبال‌کننده‌هام بود!

این دن رومرو بالای یک میلیون نفر دنبال کننده داره! 😐

البته این به معنای دنبال شدن به ازای FID هست، هر شناسه ممکنه تکراری، اسپم یا حساب‌های غیر فعال هم باشه.

در کل این داده‌ه‌های خام کلی باهاشون می‌شه کار کرد.