COMPΞZ 🧬
رفتن به کانال در Telegram
متخصص کامپیوتر و نرمافزار • سازنده • هنرمند و طراح • مجموعهدار • نویسنده • تحلیلگر • مشاور استارتاپی و ایدهپرداز 𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹 We create because the world deserves better code. https://linktr.ee/compez
نمایش بیشترکشور مشخص نشده استدسته بندی مشخص نشده است
394
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-47 روز
+2830 روز
آرشیو پست ها
393
میدونی چیه عشقولیا؟
آدم باید هر از گاهی توی دایرهٔ دوستهاش تجدیدنظر کنه.
یکی از افتخارات من اینه که هیچوقت حساب کورکورانه روی «دوستی» باز نکردم.
موافق یا مخالف، تا جایی که بشه احترام همه رو نگه میدارم،
اما یه جاهایی احترام سمه!
و نباید پای آدمهایی ریخته بشه که شایستگیش رو ندارن.
کسی که با مرگ هممیهنهاش ذرهای تکون نمیخوره،
کسی که هنوز داره از جنایتکارهایی مثل خودش تبعیت میکنه،
کسی که مدام «دشمن دشمن» میکنه و همهچیز رو میندازه گردن توطئه و بیگانه،
در حالی که با مردم خودش دشمنه…
این آدم نه دوست خوبیه، نه انسان قابل اعتمادی.
اینها ایران رو نه با ریشهٔ ایرانی، که با روایتهای تحمیلی و غیرایرانی میخوان.
با تکتکشون بحث کردم، حرف زدم؛
حرفم با اونایی هست که هنوز هم کور و کرند! صد البته منافعشون توی این کر و کور بودنه در این شکی نیست! پس چرا ما دلمون میسوزه و صدامون در میاد؟ چون جیره بگیر از طریق دین نیستیم که نقش بازی کنیم.
برای خیلیهاشون تاریخ فقط ۱۴۰۰ سال پیشه و بعدش مهم نیست.
نه منطق امروز، نه رنج مردم، نه واقعیت! رفتار و فکرشون عربیِ قرون وسطاییه، نه ایرانی.
دین رو ازشون بگیری،
نه تاریخ دارن، نه تمدن، نه فرهنگ، نه آگاهی.
با کمال بیاحترامی:
دفاع از دینی که ابزار توجیه ظلم شده، همون بهتر که جمع بشه با اون تفکر.
من خودم مسلمانم، شیعهام.
ولی این چیزی که شما راه انداختید رو فقط خودتون میپذیرید، شما کاری کردید که آبروی دین و آبروی ایران با هم لگدمال بشه.
با رفتار خودتون، قبل از هرکسی، خودتون رو بیاعتبار کردید! حتی اگر در بهترین حالت فرض کنیم حق با شماست (که نیست)، باز هم هیچچیز مهمتر از خون یک انسان نیست.
و مطمئن باشید عدل، چه علوی چه الهی، دیر یا زود سراغتون میاد.
یزید هم نماز میخوند.
یزید هم خودش رو مؤمن میدونست! معیار حق و باطل، ادعا و ظاهر نیست ابله!
وقتی صدها و حالا هزاران نفر کشته میشن، و شما لال میمونید، یا بدتر، خوشحال و عادیسازی میکنید حیدر حیدر میکنید… همون حیدر با همون شمشیر دو کله امثال شمارو جر با جر میکرد اگه میدید چطور پست و بیبتهاید.
وقتی مرگ «خودی» انسانه ولی مرگ مردم بیدفاع «هیچ»…! این کل استدلال شماست!
شما دقیقاً همون مسیری رو میرید، که روزی به اسم داعش ازش بیزار بودید. میگفتن هیچ خدایی جز خدای یگانه وجود نداره، پیامبر رو علم کردن و کلی کشتار به راه انداختن!
اینهایی که مردن، همه بیدین نبودن! هموطن بودن!! اصلاً فرض کنیم کافر بودن! شماها کی هستید که نشستین جای خدا برای بندگان خدا تعیین تکلیف میکنید!
اینها بیشترشون به همون قرآن و خدایی باور داشتن
که شما فقط اسمش رو یدک میکشید.
دیگه حناتون رنگی نداره. هرچقدر لاپوشونی کنید،
هرچقدر تلاش کنید، منفورتر و حقیرتر میشید.
فکر نکنید پشت دین در امانید. دینی که به سینه میزنید،
من با عقل و مطالعه دنبالش رفتم، نه با شناسنامه.
و خوب میدونم هیچ قوم ظالمی
هیچوقت در تاریخ به نیکی یاد نمیشه.
به این فکر کنید که ۱۰۰ سال دیگه هیچ کدوم ما نیستیم! اما تاریخ هست.
و خواهند نوشت: «دین را دام کردند تا بر مردم ظلم کنند.» اصلاً من معتقدم امثال شما قراره یه تاوان عجیب غریبی در پیشگاه الهی بدین که چطور دستوراتش رو برای خودتون و به نفع خودتون به کار گرفتین!
به قول همین دینی که به ظاهر باور دارید و مطمئنم هیچی ازش نمیدونید، میگه:
«مَن قَتَلَ نَفسًا بِغَیرِ نَفسٍ أَو فَسادٍ فِی الأَرضِ فَکَأَنَّما قَتَلَ النّاسَ جَمیعًا»
هرکس انسانی را بیحق بکشد، گویی همه انسانها را کشته است.
اینهمه کشته موند رو دست این ملت مظلوم، و شما به مظلومیت مردم میخندید؟
از سنگ صدا دراومد، خون گریه کرد، از شما نه!
خدا به نیت کاری نداره وقتی پای خون وسطه
نه نماز، نه روزه، نه ادعای ولایت، نه «حفظ نظام»
خونِ ناحق، خط قرمز مطلقه.
شما باختگان دو عالمید.
شک نکنید.
393
وقتی جنگل آتش بگیرد درختان فرار نمیکند، حیوانها فرار میکنند.
ما اینجا ریشه در خاکیم.
💚
🤍
❤️
393
آرام باش، طوری که گویی
هیچکس تو را آزار نداده است طوری که گویی هیچ چیزی تو را پریشان نکرده است.
آری انقدر آرام باش که گویی هیچ اتفاقی نیفتاده است، هیچ اتفاقی!!!
رها کن،
سکوت کن،
صبوری کن و
فقط بنشین و تماشا کن.....
کائنات بهتر از هرکسی و هر چیزی شاهد حقیقت بوده و آن را در دل خود نگاه داشته و روزی نه چندان دور آن را بر ملا خواهد کرد.
گاهی وقتها زندگی این چنین میطلبد!!!
393
میگن که خبری ازت نیست... نگرانیم و فلان... راستش به هیچ جا دسترسی ندارم، من هم از خیلیها خبر ندارم و اون روز برای چند لحظه تونستم لب مرز یه پیامی بذارم و از دادههام نسخهٔ پشتیبان تهیه کنم.
چیزی برای من عادی نیست که بخوام بیام بگم بخندم یا مثل گذشته پست بذارم.
اما میتونید روی گیتهاب فعالیتها رو متوجه بشید، جایی به دور از هیجان و اخبار.
از خیلی چیزها نا امید هستیم، اما شخصاً شکست خوردن رو هیچگاه نمیپذیرم و متنفرم کسی برام دلسوزی کنه.
در این میان برای اینکه بتونم حداقل از امکاناتم استفاده کنم به مهارتهام تکیه کردم؛ موتور سل رو کلاً تغییر نام دادم، سیمرغ اسم بهتری به نظر میرسه و قراره هستهٔ نِگار و چِنار باشه که اگه زنده باشیم به نتیجه میرسه!
در هستهٔ سیمرغ با بازنویسی واحد ترجمه کلی بهینگی اضافه شده؛ در کنار اون بخش برای مدیریت و تخصیص حافظه بازنویسی به نتیجهٔ خارقالعادهای دست یافتم چیزی حدود ۴۵۰ تا ۵۰۰٪ سریعترین تخصیص حافظهای بود که تا به حال دیده بودم.
این آزمایش بین ۲۵۶ میلیون بار تخصیص روی حافظهٔ اصلی کامپیوتر شکل گرفت! در واقع به سیستمعامل میگیم گورتو گُم کن، نمیخوام تو برای من حافظهٔ اصلی رو مدیریت کنی، خودم انجامش میدم. این یکی از بالاترین سطوح حرفهای برنامهنویسی بود که تا به حال تجربه کردم و جون میده برای کارهای لحظهای با حجم بسیار بسیار بالا در جهانی آزاد.
در کنار این یک مکانیزم مشابه سیگنال و اسلات البته با چندی تفاوت به موتور اضافه کردم که میتونه گوش به زنگ خیلی چیزها باشه.
به یادم هست کسانی بودن که از سل استفاده میکردن، باید بگم اون مخزن برای همیشه حذف و دیگه پشتیبانی نمیشه! اگه به دنبال موتور بهتری هستید منتظر باشید به وقتش عمومی منتشرش میکنم.
393
وقت ماتم گرفتن نیست!
سیـــــمرغ 🤫کل خشمم روی کدهام خلاصه میشه! برای روزهای بدتر از این آماده شویم.
393
دلم برای همهٔ لحظههایی تنگ شده که هنوز ذرهای امید برای زندگی وجود داشت.
نمیدونم حکمتش چیه که انگار همیشه این ماییم که باید با چالشها روبهرو بشیم؛ نه میتونیم خودخواه باشیم، نه اجازه داریم بیتفاوت بمونیم.
دیگه هیچچیز شبیه گذشته نیست. به هیچوجه. حتی ذرهای. نه میشه عادی فکر کرد، نه عادی زندگی کرد، نه حتی عادی تلاش کرد.
سالها به خودم و به اطرافیانم امید و انگیزه دادم، اما آخرش چی؟ حقیقت اینه که قوی بودن هم حدی داره؛ تحمل و صبر هم. ما انسانیم، و از یه جایی به بعد خواسته یا ناخواسته همهچیز توی زندگی بیارزش میشه.
زندگیمون که از هم پاشید، آرزوها و تمام تلاشهامون هم همینطور. کار و زحمت امثال ما هم انگار هیچوقت ذرهای اهمیت نداشت و نداره.
این پیام رو فقط برای این نوشتم که میدونم خیلیها پیگیر بودن و نگران. خواستم تشکر کنم و بگم مراقب خودتون باشید. زندگی کوتاهه و دار دنیا بیارزشتر از اونیه که عمرمون رو پایش بسوزونیم.
من و خیلیهای دیگه مثل من، اگرچه زندهایم، اما خونمون رنگیتر از بقیه نیست. هیچ ذوقی، هیچ انگیزهای، هیچ امیدی برای ادامه باقی نمونده؛ انگار دیگه چیزی نیست که بشه به خاطرش ادامه داد.
مراقب خودتون باشید. کاش میتونستم کاری بکنم تا اینهمه آدمِ شبیه خودم رو اینقدر غمگین نبینم.
نمیدونم آینده چی میشه، اما یه چیز رو خوب میدونم: تنها چیزی که نباید الکی سوزوند، همون گرمای زیر خاکستره. همون ذرهٔ کوچیک امیدی که شاید هیچوقت شعله نکشه، اما اگه خاموش بشه، دیگه چیزی نمیمونه. این آخرین داشتهٔ ماست؛ بعد از اون، فقط تاریکیه.
393
کسی که با مردم خودش قهر کرده، دردشان را به اسم تئوری تحقیر میکند و هویت ملی را «ارتجاع» مینامد، تنها یک کار انجام میدهد: زمین را برای استبداد خالی میگذارد.
این آدم نمایندهٔ مردم نیست، حتی اگر به اسم مردم حرف بزند.
393
بردگی واقعی، زیستن در ترس است؛ چون در آن لحظه که ترس بر ذهن فرمان میراند، آزادی به اسارت میرود.
393
توضیحات تکمیلی؛
امتیاز Quotient نسخهای از الگوریتم PageRank است که برای Farcaster بهینه شده و حرکت و مرتبط بودن کاربر را بر اساس کمیت و کیفیت تعاملات دریافتی اندازهگیری میکند.
این الگوریتم تعاملات اخیر را با وزن بیشتری در نظر میگیرد و تعداد دنبالکنندگان را نادیده میگیرد تا از مزیت حسابهای خودکار یا اسپم جلوگیری کند، و تمرکز خود را بر الگوهای واقعی تعامل کاربران میگذارد.
طبق ادعا، جدولی که در تصویر میبینید سطوح مختلف بر مبنای امتیازگذاری است.
393
یک بهروز رسانی به ربات تلگرامی جنی اضافه شد. ✔️
- دریافت سریع امتیاز Quotient
/qscore <fid> /quotient <fid>- مشاهده امتیاز و تحلیل کامل Reputation همچنین، دسترسی همزمان به تمام امتیازات شما بر اساس OpenRank، Neynar و Quotient
/advancedscore <fid> /superrank <fid>https://farcaster.xyz/compez.eth/0x0002fdca
393
کسانی که طراح گرافیک هستن و با اصول طراحی رابط کاربری استانداردِ نرمافزار آشنان، این ابزار رو حتماً امتحان کنن؛ ممکنه بتونن به کمک ساخت و توسعهٔ نرمافزار در حوزههای دسکتاپ و موبایل و صد البته وب (WASM) بیان. هرکسی تونست نمونهای هم خلق کنه به من ارسالش کنه میتونم در توسعهٔ نرمافزار فرصتی برای مشارکت فراهم کنم برای کسانی که برنامهنویس نیستند.
393
کسانی که ذهنیت خلاق و طراحی دارن میتونن از این پس به کمک این ابزار جدید، فیگما رو با محیط برنامهنویسی Qt ادغام کنن؛ Figma to Qt یک افزونه برای طراحی در این محیط است که طراحیهای رابط کاربری (UI) شما را مستقیماً به کد قابل استفاده در Qt (QML) تبدیل میکند و نه فقط خروجی تصویری یا ایستا؛ بلکه کد واقعی که قابل اجرا، آزمایش و توسعه است.
مزایای این افزونه به عنوان یک میانجیگر:
۱) به توسعهدهندهها این امکان را میدهد که دیگر از صفر UI را نساخته و وقت زیادی را صرف تفسیر طراحی نکنند.
۲) طراحی اتوماتیک کنترلهای واقعی مثل button، switch و checkbox را به Qt Quick Controls تبدیل میکند، نه فقط اشکال ساده.
۳) طراحی خودکار کنترلهای واقعی مثل button، switch و checkbox را به Qt Quick Controls تبدیل میکند، نه فقط اشکال ساده.
۴) پیشنمایش تعاملی از UI در مرورگر میدهد و نمایش میدهد آن طرح در Qt چطور کار میکند.
۵) در نهایت خروجی را به صورت پروژه QML قابل استفاده در IDEهای مختلف مثل Qt Creator یا VS Code میدهد.
✔️جزئیات بیشتر.
✔️دریافت افزونهٔ فیگما برای کیوت
393
بعضی سکوتها نه از ندانستن، که از جابهجاییِ وجدان با منفعت میآیند؛
جایی که انسان هنوز حرف میزند، اما دیگر موضع اخلاقی ندارد. 😉
393
فقط ایرانی بودن کافی نیست!
ما با آنچه که میسازیم ایرانی هستیم، نه با آنچه فقط از دست میدیم...
یعنی زبان، خاطره، فرهنگ و هویت.
393
خلاصه دنیای فانتوم بازی اینطوریه!
توی بخش تابع برداری، همچین چیزی اضافه کردم؛ یعنی چهار تراکنش همزمان با SIMD جمع میشه با تابع
vaddq_u32 از سرآیند بومی خود نئون برای پردازندههای آرم با معماری AArch64 هست.
import <arm_neon.h>;کلاً اینطوریاست، بازی با کد وهیجان در سرعت بخشی از لذت برنامهنویسیه! 👋🏼
393
جای جالبترش! یکم آتیش بازی کنیم!
این رو روی ++C اضافه کردیم،
std::vector با reserve و حلقه unrolling باعث شد کامپایلر راحتتر vectorize کنه.
منظور از unrolling اینه که تعداد دفعات مقایسه و شاخهبندی کاهش پیدا کنه و CPU بتونه همزمان چند عملیات رو انجام بده.
C Performance
Processed 1000000 transactions. Total amount: 50479500 genies Execution time: 0.000502000 secondsC++ Performance
Processed 1000000 transactions. Total amount: 50582048 genies Execution time: 0.000493875 secondsوقتی میگیم ++C هیولای زبانهای برنامهنویسی یعنی همین! هر دو نسخه فوقالعاده سریع هستند و یک میلیون تراکنش در حدود نیم میلیثانیه! البته ناگفته نمونه که هیچ بهینهسازیای شکل نگرفته و نسبت به شرایط و نوع پردازنده و کلاً منابع میتونه نتایج متفاوت باشه. ولی راهکارهای زیادی هست که میتونه این نتیجه رو خیلی عجیبعریبتر هم بکنه. باز هم سریعتر؟! خفنتر؟ با استفاده از دستورالعملهای SIMD روی پردازندهٔ ARM و نئون! یعنی به جای این که CPU هر عدد رو یکییکی پردازش کنه، NEON میتونه چند عدد را همزمان با یک دستور پردازش کند. مثلاً به جای جمع کردن ۴ عدد با ۴ دستور جداگانه، NEON میتونه همه رو در یک دستور جمع کنه.
Processed 1000000 transactions. Total amount: 50482270 genies Execution time: 0.000447291 secondsنسخهٔ جدید : تقریباً 0.000447 ثانیه! حدود ۱۰٪ باز هم سریعتر از سریعترین نسخهٔ قبل! 🔥🫡 هنوز هیچ بهینگی روی کامپایلر اعمال نکردم.
