COMPΞZ 🧬
Открыть в Telegram
متخصص کامپیوتر و نرمافزار • سازنده • هنرمند و طراح • مجموعهدار • نویسنده • تحلیلگر • مشاور استارتاپی و ایدهپرداز 𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹 We create because the world deserves better code. https://linktr.ee/compez
БольшеСтрана не указанаКатегория не указана
398
Подписчики
+224 часа
+37 дней
+3530 дней
Архив постов
398
بنده خدایی درد دل میکرد که ملت چرا اینطوری شدن حتی تو یه کمکی میکنی بر میگردن نیشت میزنن طلبکار هم میشن!
خب به نظر من این جمله برای همین هست:
نیکی چو از حد بگذرد، نادان خیال بد کند.
یعنی، نیکیِ بیحد، بعضیها را ممنون نمیکند؛ طلبکار میکند.
در کل وضعیت جامعمون خوب نیست! واقعاً خوب نیست از هر جهتی فشار روی همه هست؛ ذهنها آشفتست؛ جسمها خستست؛ روحها فرسودست.
این مسائل رو بذارید کنار به فکر دست به دست دادن بشین که هیچ کس جز خودتون به دادتون نمیرسه. هم دیگه رو نردبون نکنید برای هم سعی کنید باهم نردبون بسازید همه باهم بالا برید.
آدمهای منفی رو حذف کنید؛ هرکسی که تو زبون از شما خوب میگه آدم مثبتی نیست! نقابها رو باید بتونید ببینید. برای شناختن آدمها قبلاً هم گفتم یه ذره بهش پول یا موقعیت بده خواهی دید جنس انرژیش چطوریه.
آدم حسود، آدم منفی، آدمی که دل بزرگی نداره و همه چیرو فقط برای خودش میخواد اینجور آدمها به جایی نمیرسن همیشهٔ خدا هم درجا میزنن حتی نمیتونن پولی که دارن رو خرج خودشون کنن به مال و ثروتشون نیست.
دیدگاهتون رو باید تغییر بدین؛ ول کنید این حرفارو که کی چی گفت کی چه کار کرد... یه بار دو بار سه بار خوبی کردی دیدی جواب نمیده؛ از بیخ حذفش کن بره دیگه قرار نیست که به زور همه رو مثبتاندیش کنی.
اون ذاتش از اول هم همون بوده و اتفاقاً جامعه به اینجور آدمها هم نیاز داره که بتونی تشخیص بدی که کدوم بیشتر لیاقت داره اونی که لیاقت داره حتماً یک روزی هم خودش پیشرفت میکنه هم برای بقیه سبب خیر میشه. اونی هم که نداره همیشهٔ خدا درجا خواهد زد.
و فراموش نکن هر موجودی فقط اون بخشی از تو رو میبینه که دستگاه ادراکی خودش توان فهمش رو داره؛ نه لزوماً اون چیزی که واقعاً هستی.
وسلام شد تمام.
398
+1
نمایی از یک اسنایپر.
تعداد و مقدار اتریومش در یک هفته مدام در حال افزایش بوده و از ۰.۷۸ اتریوم رسونده به ۱۶ اتریوم. :) یعنی ۴۰ هزار دلار در چند روز فقط.
اینجور راهکارها رو باید کشف کنی نه اینکه مفت مفت هزینه گاز بدی برای چند دلار.
398
قرار نبود در خصوص این نظری بدم دوباره؛
اینکه میگن روی ponsfamily که با NVIDIA آزمایشش کنیم یا نه...چون میدونم جلوی هیجانتونو نمیتونید بگیرید میگم. سادست در موردش تصمیم گرفتن... برید صفحه اصلی newest رو بزنید. خواهید دید که همشون MC تا سقف ۳.۸ یا ۴.۵ گرفتن. اینا هیچ کدومشون سود نکردن، مفت مفت پول گسفی برای شبکه سود آوری کردن بری داخلشون میبینی هیچ تریدی روشون نیست.
No trades yet
پس بیهوده هیجان زده نشید، هایپه تو خالیه همش! 😉
یه چیزی هم ازش کشف کردم اینه که نه تنها میزان تراکنش مهم بوده؛ بلکه حجم تراکنش هم مهم بوده! یعنی یه کیف با مجموع تراکنش مثلاً ۱۰ هزارتایی ولی با حجم مثلاً ۱۰۰ دلار کیفیتش خیلی پایینتر از یه کیف با تراکنش ۱۰۰ تایی ولی با حجم دهها هزار دلاریه.
اینا همشون برای اسنایپرها مهمه و محاسبش میکنن.398
فرق مهندسی با حکمرانی ایدئولوژیک این است که مهندس وقتی خروجی با مدلش نمیخواند، مدلش را اصلاح میکند؛ ایدئولوگ وقتی واقعیت با مدلش نمیخواند، سعی میکند واقعیت را مجازات کند.
اینطوریه که شما کله پوکها همه چیرو مقصر میدونی جز تفکر پوسیدهٔ کثافت خودت.
398
خرزشی بیا یه چیز بهت یاد بدم!
این تیکه کد رو می بینی؟ همش ریاضیه! من ادعایی ندارم توی فهمیدن ریاضیات عمیق ولی همه چیز با منطق کار میکنه نه با گوز گوز کردن و شعار ما قدرت اولیم دادن!
شماها که مغز ندارید اینارو بفهمی، پس مثال سادهتر میزنم که فقط خفهخون بگیری بحث نکنی.
فرض کن یک کشور با بحران آب روبرو شده.
واقعیت سیستم میگه، هر منطقه باید بر اساس جمعیت، بارندگی، مصرف، ذخایر و بهرهوری تصمیم بگیره.
یعنی اگر آب نیست، واقعیت حکم میکند؛ شعار نمیتواند آب تولید کند.
اما در حکمرانی ایدئولوژیکی: رودخانه خشک میشود، سفره زیرزمینی میخوابد، زمین فرونشست میکند و کشاورزی نابود میشود؛ ولی سیستم هنوز میگوید:
تصمیم درست بود، مشکل از اجرای ناکافی بود.
ریاضیات و برنامهنویسی میگه:
اگر چیزی اثر ندارد، حذفش کن.حکمرانی ایدئولوژیک میگه:
اگر چیزی اثر ندارد، بودجهاش را دو برابر کن چون حیثیتی شده.کدی که مثال زدم میگه، واقعیت فیزیکی را اندازه بگیر! منابع رو الکی مصرف نکن که کثافتکاریهارو ماستمالی کنی.
398
یک بهروزرسانی جدی برای AI for Modern C++ منتشر شد! 🚀
خیلیها میپرسن که با چند کار خیلی ساده سریع AI به محدودیت میخوره حتی نسخههای پولی و گرانقیمتش!
برای این من قبلاً یه راه حلی گفته بودم و دوباره بهروز رسانیش کردم.
اینبار تمرکز فقط روی این نبود که AI «کد درست بنویسد»؛ مسئلهٔ اصلی این بود که درست، قابلاعتماد و در عین حال بهینه کار کند.
قبلاً یک تغییر کوچک ممکن بود باعث شود Agent کل پروژه را دوباره بگردد، چند Reviewer راه بیندازد، Build کامل بگیرد، همهٔ Testها را اجرا کند و مقدار زیادی Context و Usage مصرف شود.
الان سیستم Adaptive Verification اضافه شده است؛ یعنی AI بر اساس نوع و ریسک تغییر تصمیم میگیرد چه سطحی از بررسی لازم است.
مثلاً:
• تغییر مستندات → فقط بررسی Diff و سازگاری
• تغییر کوچک QML یا UI → Lint و Smoke Test مرتبط
• تغییر معمولی C++ → Build فقط Target درگیر و Testهای مرتبط
• تغییر CMake، Modules، API یا Platform → بررسی عمیقتر
• Release و نسخهٔ نهایی → Clean Build کامل، همهٔ Testها، Smoke Test و بررسی نهایی
در کنار آن، Agent Execution Discipline هم اضافه شده است؛ یعنی دیگر برای یک کار ساده نباید بیدلیل Subagent بسازد، کل Repository را اسکن کند، Web Search انجام دهد یا فایلهای نامرتبط را چندبار بخواند.
اما یک اصل مهم همچنان حفظ شده است:
عامل هوش مصنوعی بدون Evidence واقعی حق ندارد بگوید پروژه Compile میشود یا تغییر نهایی شده است.
هدف این بهروزرسانی این است:
کمتر مصرف کن، کمتر سرگردان شو، سریعتر کار کن؛ اما هیچوقت Verification را قربانی سرعت نکن.
https://github.com/thecompez/ai-for-modern-cpp
398
برای این کار من از تکنیکی استفاده کردم که معمولاً روی بازیها میبینیم. یعنی
یعنی اگه یکی سیستم خفن داره بذار نهایت کیفیت رو ببینه! عشق کنه برا خودش کی به کیه! بذار خوش باشه برا خودش...
این توانایهای هر زبانی نیست؛ با هر زبانی این ویژگیها رو نمیتونی پیاده کنی چون اصلاً حق انتخاب نمیده بهت.
حالا برو هی بگو ++C چرا بیخودی سخته! بیخودی سخت نیست یک ابزارِِ مهندسی اینطوریه! به شما اجازهٔ ساخت هر چیزی رو میده اگه بفهمی داری چیکار میکنی.
398
عاشقان Qt و QtQuick یه نکته بهتون بگم حتماً در نظر بگیرید که خودمم روی همین پروژه تازه فهمیدم چی به چیه.
وقتی مثل من بخوای همه چیرو از بیخ از ریشه بسازی تا به حداکثر توان و راندمان پردازشی برسی؛ دقت کن وقتی UI رو با Qt Quick Shape پیاده میکنی در حالت عادی anti-aliasing موجبِ حل مسال چینددار شدن یا شیاردار شدن گوشهها و منحنیها نمیشه.
اینو من امروز موقع بازسازی موتور رندر متوجه شدم و رسیدم به توصیهٔ خودِ کیوت در مستنداتش:
Note: By default, Qt Quick Shapes relies on multi-sampling for anti-aliasing. This can be enabled for the entire application or window using the corresponding settings in QSurfaceFormat. It can also be enabled for only the shape, by setting its layer.enabled property to true and then adjusting the layer.samples property. In the latter case, multi-sampling will not be applied to the entire scene, but the shape will be rendered via an intermediate off-screen buffer. Alternatively, the preferredRendererType property can be set to Shape.CurveRenderer. This has anti-aliasing built in and generally renders the shapes at a higher quality, but at some additional performance cost.چی میگه؟ میگه بهصورت پیشفرض، Qt Quick Shapes برای هموارسازی لبهها یا Anti-Aliasing به Multi-Sampling متکی است. میتوان Multi-Sampling را برای کل برنامه یا پنجره، از طریق تنظیمات مربوطه در QSurfaceFormat فعال کرد. در حالت دوم، Multi-Sampling روی کل صحنه اعمال نمیشود؛ در عوض، Shape ابتدا در یک بافر واسط خارج از صفحه (off-screen buffer) رندر میشود. این روش روی طراحیهای اختصاصی اون نرمی و تمیزی رو منعکس نمیکنه، برای حلش میگه باید این کار رو بکنی:
راه دیگر این است که ویژگی preferredRendererType را روی مقدار زیر قرار دهید:
Shape.CurveRenderer
این Renderer بهصورت داخلی از Anti-Aliasing پشتیبانی میکند و معمولاً Shapeها را با کیفیت بالاتری رندر میکند، اما در مقابل مقداری هزینهی پردازشی و افت کارایی بیشتر دارد.
یعنی وقتی بخوای به حداکثر کیفیت از خروجی برسی باید این رو تنظیم کنی اما هزینهٔ افت پرفرمنس هم میتونه داشته باشه بستگه به سیستم کاربر داره. و برای حلش بهتره یه Performance Mode همیشه داشته باشی.398
یکی از ویژگیهای جالب GC این هست که اجازه میده در کنار همهٔ برنامهها یک MiniApp به صورت یک نرمافزار کاملاً مجزا روی دسکتاپ مدیریت بشه.
https://farcaster.xyz/compez.eth/0x09a6062a
398
دوستانی که تازه ملحق به کانال شدن ممکنه در جریان این نباشن.
راستش من اینو وقتی اینترنت رو از بیخ قطع کردن مجبور شدم بسازمش.
اما اگه دنبال بهروز رسانی نهایی هستید چند روز دیگه میرسونمش. 😉
در موردش هم بخواین بیشتر بدونید همین واژه کلیدهای GenyConnect رو روی کانال بزنید کلی طومار نوشتم در موردش که چی هست و چه ویژگیهایی داره.
کلاً v2rayN رو بنداز دور از این چیزی که ساختم استفاده کن. 😎
برای راحتی دریافت از این آدرس استفاده کنید، نسخهای که مختص سیستمتون هست رو بهتون خواهد داد.
https://genyleap.com/products/genyconnect
398
دوستانی که تازه ملحق به کانال شدن ممکنه در جریان این نباشن.
راستش من اینو وقتی اینترنت رو از بیخ قطع کردم مجبور شدم بسازمش.
نسخهٔ فعلی موجود هست:
https://github.com/genyleap/GenyConnect/releases/tag/v1.4.894
اما اگه دنبال بهروز رسانی نهایی هستید چند روز دیگه میرسونمش. 😉
در موردش هم بخواین بیشتر بدونید همین واژه کلیدهای GenyConnect رو روی کانال بزنید کلی طومار نوشتم در موردش که چی هست و چه ویژگیهایی داره.
کلاً v2rayN رو بنداز دور از این چیزی که ساختم استفاده کن. 😎
398
یکی از دوستان درخواست کرده بود که برای گیمنتها میخوام ازش استفاده کن؛ آیا چنین ویژگیای داره؟ بله!!! از همون نسخهٔ قبلی هم این ویژگی رو داشت البته.
بهش Lan Sharing و گزینهٔ Console.
398
جنیکانکت نسخهٔ ۱.۴.۹۵۰ اعجوبهای خواهد بود از نظر پرفرمنس! 😉😎
باگهایی که گزارش داده بودین رو اولویت قرار دادم و کمی تمیزکاری از UI. کم کم داره به پایداری کامل نزدیک میشه.
به زودی بهروز رسانیش منتشر میشه. 🫡
398
این پاسخ اون سوألی بود که ازم پرسیدین چرا کلاینت رو داری از صفر میسازی و فورکش نکردی!
کلاینتی که بومی نباشه، اصلا امکان اجرای یک نرمافزاز حرفهای و نزدیک به سطح سیستمعامل رو نمیده.
این یکی از دلایلش بود.
تجربه مینیاپ توی جنیکستر بسیار متفاوتتر از تلگرام و فارکستره، این ویژگی اجازه میده هم زمان هر برنامهای که باز هست رو درکنار هم اجرا کنیم.
مثل یک سیستمعامل! 😎
398
در خصوص شفافسازی، برنامههای کوچک یا همون مینیاپها در Farcaster و Telegram در اصل وباپهایی هستند که داخل خود کلاینت تحت وب اجرا میشوند؛ با این حال سریع باز میشوند و برای بازی، ابزارهای سبک، پرداخت، فرم، سرویسهای اجتماعی و تجربههای فوری خیلی مناسباند.
اما Native Apps در GenyCaster علاوه بر این مدل، میتوانند مستقیماً با قابلیتهای بومی سیستمعامل و خود کلاینت یکپارچه شوند؛ یعنی عملکرد بالاتر، دسترسی عمیقتر به سختافزار، فایلها، GPU، مدیا، نوتیفیکیشنها و قابلیتهای desktop/mobile را داشته باشند و حتی برای برنامههای کاملتر مثل ویرایشگر، ابزار AI، کیفها، تریدینگ، بازیهای سنگین یا نرمافزارهای حرفهای استفاده شوند.
در اصل Mini App برای تجربههای سریع و وبمحور؛ Native App برای تجربههای کاملتر، قدرتمندتر و عمیقتر است که هر دوی آن را جنیکستر پوشش میدهد و این یک تجربه جالب از نظر زیرساختی نسبت به کلاینتهای دیگر است.
398
جنیکستر از دو نوع اپلیکیشن پشتیبانی میکند.
مینیاپها — وباپهای سبک و سریعی که مستقیماً داخل جنیکستر اجرا میشوند.
اپلیکیشنهای نیتیو — اپلیکیشنهای کامل با عملکرد بهتر، دسترسی عمیقتر به قابلیتهای سیستم و تجربهٔ کاربری غنیتر.
از بازیها و ابزارهای هوش مصنوعی گرفته تا کیف پول، ترید، مدیا، ابزارهای تولید محتوا، بهرهوری و ارتباطات.
https://farcaster.xyz/compez.eth/0x8f06601e
یک پلتفرم؛ مینیاپها و اپلیکیشنهای نیتیو.
روی دسکتاپ و موبایل.
