ar
Feedback
COMPΞZ 🧬

COMPΞZ 🧬

الذهاب إلى القناة على Telegram

متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز 𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹 We create because the world deserves better code. https://linktr.ee/compez

إظهار المزيد
لم يتم تحديد البلدالفئة غير محددة
396
المشتركون
لا توجد بيانات24 ساعات
+17 أيام
+3330 أيام
أرشيف المشاركات
بنده خدایی درد دل می‌کرد که ملت چرا اینطوری شدن حتی تو یه کمکی می‌کنی بر می‌گردن نیشت میزنن طلبکار هم می‌شن! خب به نظر من این جمله برای همین هست: نیکی چو از حد بگذرد، نادان خیال بد کند. یعنی، نیکیِ بی‌حد، بعضی‌ها را ممنون نمی‌کند؛ طلبکار می‌کند. در کل وضعیت جامعمون خوب نیست! واقعاً خوب نیست از هر جهتی فشار روی همه هست؛ ذهن‌ها آشفتست؛ جسم‌ها خستست؛ روح‌ها فرسودست. این مسائل رو بذارید کنار به فکر دست به دست دادن بشین که هیچ کس جز خودتون به دادتون نمی‌رسه. هم دیگه رو نردبون نکنید برای هم سعی کنید باهم نردبون بسازید همه باهم بالا برید. آدم‌های منفی رو حذف کنید؛ هرکسی که تو زبون از شما خوب می‌گه آدم مثبتی نیست! نقاب‌ها رو باید بتونید ببینید. برای شناختن آدم‌ها قبلاً هم گفتم یه ذره بهش پول یا موقعیت بده خواهی دید جنس انرژیش چطوریه. آدم حسود، آدم منفی، آدمی که دل بزرگی نداره و همه چیرو فقط برای خودش می‌خواد این‌جور آدم‌ها به جایی نمی‌رسن همیشهٔ خدا هم درجا میزنن حتی نمی‌تونن پولی که دارن رو خرج خودشون کنن به مال و ثروتشون نیست. دیدگاهتون رو باید تغییر بدین؛ ول کنید این حرفارو که کی چی گفت کی چه کار کرد... یه بار دو بار سه بار خوبی کردی دیدی جواب نمیده؛ از بیخ حذفش کن بره دیگه قرار نیست که به زور همه رو مثبت‌اندیش کنی. اون ذاتش از اول هم همون بوده و اتفاقاً جامعه به اینجور آدم‌ها هم نیاز داره که بتونی تشخیص بدی که کدوم بیشتر لیاقت داره اونی که لیاقت داره حتماً یک روزی هم خودش پیشرفت می‌کنه هم برای بقیه سبب خیر میشه. اونی هم که نداره همیشهٔ خدا درجا خواهد زد. و فراموش نکن هر موجودی فقط اون بخشی از تو رو می‌بینه که دستگاه ادراکی خودش توان فهمش رو داره؛ نه لزوماً اون چیزی که واقعاً هستی. وسلام شد تمام.

نمایی از یک اسنایپر. تعداد و مقدار اتریومش در یک هفته مدام در حال افزایش بوده و از ۰.۷۸ اتریوم رسونده به ۱۶ اتریوم. :) یعنی ۴
+1
نمایی از یک اسنایپر. تعداد و مقدار اتریومش در یک هفته مدام در حال افزایش بوده و از ۰.۷۸ اتریوم رسونده به ۱۶ اتریوم. :) یعنی ۴۰ هزار دلار در چند روز فقط. اینجور راه‌کار‌ها رو باید کشف کنی نه اینکه مفت مفت هزینه گاز بدی برای چند دلار.

قرار نبود در خصوص این نظری بدم دوباره؛
اینکه می‌گن روی ponsfamily که با NVIDIA آزمایشش کنیم یا نه...
چون می‌دونم جلوی هیجانتونو نمی‌تونید بگیرید می‌گم. سادست در موردش تصمیم گرفتن... برید صفحه اصلی newest رو بزنید. خواهید دید که همشون MC تا سقف ۳.۸ یا ۴.۵ گرفتن. اینا هیچ کدومشون سود نکردن، مفت مفت پول گس‌فی برای شبکه سود آوری کردن بری داخلشون می‌بینی هیچ تریدی روشون نیست. No trades yet پس بیهوده هیجان زده نشید، هایپه تو خالیه همش! 😉 یه چیزی هم ازش کشف کردم اینه که نه تنها میزان تراکنش مهم بوده؛ بلکه حجم تراکنش هم مهم بوده! یعنی یه کیف با مجموع تراکنش مثلاً ۱۰ هزارتایی ولی با حجم مثلاً ۱۰۰ دلار کیفیتش خیلی پایین‌تر از یه کیف با تراکنش ۱۰۰ تایی ولی با حجم ده‌ها هزار دلاریه. اینا همشون برای اسنایپر‌ها مهمه و محاسبش می‌کنن.

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

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

حالا شد.😌👌🏼
حالا شد.😌👌🏼

یک به‌روزرسانی جدی برای ⁦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

برای این کار من از تکنیکی استفاده کردم که معمولاً روی بازی‌ها می‌بینیم. یعنی یعنی اگه یکی سیستم خفن داره بذار نهایت کیفیت رو
برای این کار من از تکنیکی استفاده کردم که معمولاً روی بازی‌ها می‌بینیم. یعنی یعنی اگه یکی سیستم خفن داره بذار نهایت کیفیت رو ببینه! عشق کنه برا خودش کی به کیه! بذار خوش باشه برا خودش... این توانای‌های هر زبانی نیست؛ با هر زبانی این ویژگی‌ها رو نمی‌تونی پیاده کنی چون اصلاً حق انتخاب نمیده بهت. حالا برو هی بگو ++C چرا بی‌خودی سخته! بیخودی سخت نیست یک ابزارِِ مهندسی اینطوریه! به شما اجازهٔ ساخت هر چیزی رو میده اگه بفهمی داری چیکار می‌کنی.

عاشقان 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 همیشه داشته باشی.

کاربردش برا فارمر‌‌ها اینه ده تا رو باهم هم زمان باز کنن فارم کنن! 😂

یکی از ویژگی‌های جالب GC این هست که اجازه میده در کنار همهٔ برنامه‌ها یک MiniApp به صورت یک نرم‌افزار کاملاً مجزا روی دسکتاپ مدیریت بشه. https://farcaster.xyz/compez.eth/0x09a6062a

یک اسپول از نحوهٔ اجرای مینی‌اپ‌ها روی GC. https://farcaster.xyz/compez.eth/0x941e0c8b

دوستانی که تازه ملحق به کانال شدن ممکنه در جریان این نباشن. راستش من اینو وقتی اینترنت رو از بیخ قطع کردن مجبور شدم بسازمش. اما اگه دنبال به‌روز رسانی نهایی هستید چند روز دیگه میرسونمش. 😉 در موردش هم بخواین بیشتر بدونید همین واژه کلید‌های GenyConnect رو روی کانال بزنید کلی طومار نوشتم در موردش که چی هست و چه ویژگی‌هایی داره. کلاً v2rayN رو بنداز دور از این چیزی که ساختم استفاده کن. 😎 برای راحتی دریافت از این آدرس استفاده کنید، نسخه‌ای که مختص سیستمتون هست رو بهتون خواهد داد. https://genyleap.com/products/genyconnect

دوستانی که تازه ملحق به کانال شدن ممکنه در جریان این نباشن. راستش من اینو وقتی اینترنت رو از بیخ قطع کردم مجبور شدم بسازمش. نسخهٔ فعلی موجود هست: https://github.com/genyleap/GenyConnect/releases/tag/v1.4.894 اما اگه دنبال به‌روز رسانی نهایی هستید چند روز دیگه میرسونمش. 😉 در موردش هم بخواین بیشتر بدونید همین واژه کلید‌های GenyConnect رو روی کانال بزنید کلی طومار نوشتم در موردش که چی هست و چه ویژگی‌هایی داره. کلاً v2rayN رو بنداز دور از این چیزی که ساختم استفاده کن. 😎

یکی از دوستان درخواست کرده بود که برای گیم‌نت‌ها می‌خوام ازش استفاده کن؛ آیا چنین ویژگی‌ای داره؟ بله!!! از همون نسخهٔ قبلی هم
یکی از دوستان درخواست کرده بود که برای گیم‌نت‌ها می‌خوام ازش استفاده کن؛ آیا چنین ویژگی‌ای داره؟ بله!!! از همون نسخهٔ قبلی هم این ویژگی رو داشت البته. بهش Lan Sharing و گزینهٔ Console.

جنی‌کانکت نسخهٔ ۱.۴.۹۵۰ اعجوبه‌ای خواهد بود از نظر پرفرمنس! 😉😎 باگ‌هایی که گزارش داده بودین رو اولویت قرار دادم و کمی تمیز‌کاری از UI. کم کم داره به پایداری کامل نزدیک می‌شه. به زودی به‌روز رسانیش منتشر می‌شه. 🫡

🙃

این پاسخ اون سوألی بود که ازم پرسیدین چرا کلاینت رو داری از صفر می‌سازی و فورکش نکردی! کلاینتی که بومی نباشه، اصلا امکان اجرای یک نرم‌افزاز حرفه‌ای و نزدیک به سطح سیستم‌عامل رو نمیده. این یکی از دلایلش بود. تجربه مینی‌اپ توی جنی‌کستر بسیار متفاوت‌تر از تلگرام و فارکستره، این ویژگی اجازه میده هم زمان هر برنامه‌ای که باز هست رو در‌کنار هم اجرا کنیم. مثل یک سیستم‌عامل! 😎

در خصوص شفاف‌سازی، برنامه‌های کوچک یا همون مینی‌اپ‌ها در Farcaster و Telegram در اصل وب‌اپ‌هایی هستند که داخل خود کلاینت تحت وب اجرا می‌شوند؛ با این حال سریع باز می‌شوند و برای بازی، ابزارهای سبک، پرداخت، فرم، سرویس‌های اجتماعی و تجربه‌های فوری خیلی مناسب‌اند. اما Native Apps در GenyCaster علاوه بر این مدل، می‌توانند مستقیماً با قابلیت‌های بومی سیستم‌عامل و خود کلاینت یکپارچه شوند؛ یعنی عملکرد بالاتر، دسترسی عمیق‌تر به سخت‌افزار، فایل‌ها، GPU، مدیا، نوتیفیکیشن‌ها و قابلیت‌های desktop/mobile را داشته باشند و حتی برای برنامه‌های کامل‌تر مثل ویرایشگر، ابزار AI، کیف‌ها، تریدینگ، بازی‌های سنگین یا نرم‌افزارهای حرفه‌ای استفاده شوند. در اصل Mini App برای تجربه‌های سریع و وب‌محور؛ Native App برای تجربه‌های کامل‌تر، قدرتمندتر و عمیق‌تر است که هر دوی آن را جنی‌کستر پوشش می‌دهد و این یک تجربه جالب از نظر زیرساختی نسبت به کلاینت‌های دیگر است.

جنی‌کستر از دو نوع اپلیکیشن پشتیبانی می‌کند. مینی‌اپ‌ها — وب‌اپ‌های سبک و سریعی که مستقیماً داخل جنی‌کستر اجرا می‌شوند. اپلیک
جنی‌کستر از دو نوع اپلیکیشن پشتیبانی می‌کند. مینی‌اپ‌ها — وب‌اپ‌های سبک و سریعی که مستقیماً داخل جنی‌کستر اجرا می‌شوند. اپلیکیشن‌های نیتیو — اپلیکیشن‌های کامل با عملکرد بهتر، دسترسی عمیق‌تر به قابلیت‌های سیستم و تجربهٔ کاربری غنی‌تر. از بازی‌ها و ابزارهای هوش مصنوعی گرفته تا کیف پول، ترید، مدیا، ابزارهای تولید محتوا، بهره‌وری و ارتباطات. https://farcaster.xyz/compez.eth/0x8f06601e یک پلتفرم؛ مینی‌اپ‌ها و اپلیکیشن‌های نیتیو. روی دسکتاپ و موبایل.