uz
Feedback
COMPΞZ 🧬

COMPΞZ 🧬

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
Mamlakat belgilanmaganToif belgilanmagan
398
Obunachilar
+224 soatlar
+37 kun
+3530 kun
Postlar arxiv
یه زمانی سگ رو میزدی می‌گفت ربات تریدر دارم می‌سازم. خب پولدار شدین یا نه هنوز؟ راستی حالا دیگه AI هم هست؛ خب بسازید دیگه لامصبا 😄 گنده‌گوزی‌هاتونم رو از حکومتتون به ارث بردین.

Animated emoji on GenyCaster! 😊 https://farcaster.xyz/compez.eth/0x66771eb5

Animated emoji on GenyCaster! 😊 https://farcaster.xyz/compez.eth/0x66771eb5

چرا من هرچی بلاک می‌کنم بازم یه سوراخی پیدا می‌کنید برای پیام دادن؟! 😄 رفتاراتون با مزست ولی یادت باشه؛ اعتماد که از بین بره مثل شیشهٔ شکسته یا کاغذ چروکیدست؛ غیر ممکنه مثل قبلش باشه. متأسفانه من پردازندهٔ مرکزیم، اون واحد ALU‌‌ش (منطقش) عموماً غالب بر احاساستم نیست و وقتی غالب میشه خیلی سریع عمل می‌کنه و دیگه نتایجش مستقیم میره رو register پردازنده و تصمیم نهایی رو می‌گیره دیگه به این فکر نمی‌کنه کی کم‌تر مقصر بود کی بیشتر. پس غیر ممکنه بتونید توجیه کنید یا دوباره اعتمادمو جلب کنید؛ برید تلاش کنید در مسیر خودتون پیشرفت کنید؛ فرصت برای ارتباط‌های قوی‌تر و بهتر برا همتون هست. براتون هم آرزوی موفقیت و صد البته سلامتی می‌کنم. 🫡👊🏼

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

سوأل خوبیست؛ با PHP ساختمش. البته که اگه تگرا CMS آماده بود با همون میاوردمش بالا؛ اما فعلاً در اون سطح نیازی نیست. به زودی ش
سوأل خوبیست؛ با PHP ساختمش. البته که اگه تگرا CMS آماده بود با همون میاوردمش بالا؛ اما فعلاً در اون سطح نیازی نیست. به زودی شاهد چیز‌های بسیار جالبی خواهیم بود.

یک ماهی هست ساختمش و به عمد دست بهش نزدم تا فقط ببینم سئوی فنیش چطور عمل می‌کنه! بدون هیچ تبلیغ و بدون هیچ تعاملی.
+1
یک ماهی هست ساختمش و به عمد دست بهش نزدم تا فقط ببینم سئوی فنیش چطور عمل می‌کنه! بدون هیچ تبلیغ و بدون هیچ تعاملی.

یک نمونه‌ٔ جالب از خطای AI در بررسی کد CPP منتشر شده که به نظرم ارزش توجه دارد. توسعهٔ دهنده‌ای به نام Giovanni Dicanio از Claude خواسته بود یکی از کتابخانه‌های سی‌پلاس‌پلاس او برای Windows Registry را بررسی کند. کلاد در بخشی از کد به این عبارت رسید:
result.resize((dataSize / sizeof(wchar_t)) - 1);
و اعلام کرد که اینجا یک باگ وجود دارد. استدلال Claude هم در ظاهر کاملاً درست بود: اگر dataSize صفر باشد، به دلیل unsigned بودن مقدار، عبارت 0 - 1 می‌تواند wrap شود و مقدار بسیار بزرگی تولید کند؛ در نتیجه resize() هم ممکن است با خطا مواجه شود. حتی یک patch برای جلوگیری از این حالت پیشنهاد کرد. اما مشکل اینجا بود که اصلاً آن وضعیت نمی‌توانست طبق قرارداد API رخ دهد. کد از RegGetValueW استفاده می‌کرد و این API هنگام خواندن string تضمین می‌کند که رشته‌ٔ خروجی NUL-terminated باشد. یعنی فرض اولیه‌ٔ Claude درباره‌ٔ امکان صفر بودن dataSize در آن مسیر اشتباه بود. در نتیجه: استدلال CPP درست بود، اما فرض اولیه اشتباه بود؛ پس باگی که AI پیدا کرده بود، در واقع وجود نداشت. این نمونه نکته‌ٔ مهمی درباره‌ٔ استفاده از AI در برنامه‌نویسی نشان می‌دهد. مشکل همیشه این نیست که AI منطق ضعیفی داشته باشد. گاهی برعکس، یک زنجیره‌ٔ استدلال بسیار دقیق و قانع‌کننده می‌سازد، اما یکی از فرض‌های اولیه‌ٔ آن با قرارداد واقعی API، رفتار سیستم‌عامل یا مستندات رسمی مطابقت ندارد. برای همین در باز‌بینی‌های کدِ مبتنی بر AI، قبل از اینکه یک گزارش را تبدیل به patch کنیم، یک سؤال بسیار مهم باید پرسیده شود: آیا این وضعیت واقعاً قابل رخ دادن است؟ به‌خصوص در CPP، موضوعاتی مثل lifetime، ownership، threading، undefined behavior، API guarantees و edge caseها را نباید فقط بر اساس تحلیل AI پذیرفت. ترتیب بهتر این است: AI finding - بررسی فرض اولیه - بررسی استاندارد یا مستندات API - ساخت reproducer یا test - و بعد اصلاح کد هوش مصنوعی می‌تواند یک code reviewer بسیار قدرتمند باشد، اما هنوز جای مستندات رسمی، تست واقعی و اثبات رفتار کد را نمی‌گیرد. گاهی مهم‌ترین سؤال بعد از اینکه AI می‌گوید «اینجا باگ وجود دارد» این نیست که: چطور درستش کنیم؟ بلکه این است: ثابت کن این حالت اصلاً می‌تواند رخ دهد. https://github.com/thecompez/ai-for-modern-cpp برای همین من این مخزن رو از قبل برای تأکید بر هوش مصنوعی که باید مطابق مستندات رسمی ارزیابی کنه رو دوباره یاد‌آوری می‌کنم.

باور کنید این دیگه با اینهه کاربرد و امکانات نباید بشه ۰.۰.۹۲ 😄 چه مدل نسخه‌نگاریه آخه!
باور کنید این دیگه با اینهه کاربرد و امکانات نباید بشه ۰.۰.۹۲ 😄 چه مدل نسخه‌نگاریه آخه!

باور کنید این دی
باور کنید این دی

خلاصهٔ نتیجه‌ای که گرفتم طی این سال‌ها از وب ۳ فارسی اینه که عموم آدم‌هاش به خاطر پول شرف و ایمان و شخصیتشونو راحت برای چند سنت ساده می‌فروشن! به خاطرش دست به هر کاری می‌زنن هیچ حد و مرزی نمی‌شناسن و هیچ ادب و احترامی‌هم سرشون نمی‌شه. عموما (نه همه) بد دهن‌ترین، بی‌ایمان‌ترین، زشت‌ترین و حقه‌باز و کلاه‌بردار‌ترین و صد البته بزدل‌تزین و ترسو‌ترین انسان‌ها رو توی این جامعه وب ۳ ایرانی‌هایی دیدم. از ۲۰۲۱ به اینور خیلی امتحان کردم و متأسفانه درست بشو نیست! فرهنگ‌سازی جواب نمیده! رفتار، توصیه، الکو یا آموزش توش جواب نمیده. توی چنین جوامعی انتظار اتحاد نداشته باشید، انتظار شعور نداشته باشید. شخصا از ۱۰۰ درصد ازتباطم با چنین جامعه‌ای (تأکید می‌کنم فارسی) تنها شاید ۱ درصد آدم حسابی دیدم که تونستم ازشون یاد بگیرم. هستن صد البته کسانی که لیاقت خیلی چیزازو دارن، همرو باهم قاطی نمی‌کنم که به کسی بر نخوره اما متأسفانه اون دستهٔ بدجنسش غالب بر جامعست. 🙂

از هر چیزی که براتون ذره‌ای حاشیه می‌سازه دوری کنید که مسبب اصلی پیشرفتتون هست. بعضی جاها باید یاد بگیریم تحویل گرفتن آدم‌ها یعنی اجازه دادن برای مانع شدن و منحرف شدن از مسیر اصلی، این لزوما به معنای این نیست که آدم‌ها خوب‌ نیستن، نه! اما در تضاد پیشرفه فقط، با برنامهٔ پیش‌روی نمی‌خونه. مثل اینه که یه مسیری رو بخوای بری همش وسط مسیر هرکی یه دست تکون داد بزنی کنار پیاده شی با هرکی که دیدی وقتتو هدر بدی. کسی که بخواد پیش بره، اونم توی این سگ‌دونی با این وضعیت اقتصاد مملکت، باید و باید و باید و باید همه چیز رو فدای هدفش کنه. دوستی‌های اینترنتی برای من ذره‌ای ارزش نداره! اگر هم ارزشی میدادم یا راحت با کسی صحبت می‌کردم فقط به خاطرهٔ اینه که معتقدم پشت هر شناسه یه آدم هست که دل داره، عقل داره! مغرور بایی در‌نمیارم فکر‌می‌کنید ساده‌لوحیم یا چی… از این به بعد خودتونو جر هم بدین شمارو من یه متن از نوع UTF-8 می‌بینم نه بیشتر، تا به امروز هم هیچ خیری جز شر، استرس و حاشیه‌سازی از هیچ‌کدومتون ندیدم تا بوده هم از من به شماها رسیده نه از شما به من. هر فکری هم می‌کنید بکنید! هر برداشتی هر قضاوتی که می‌کنید ذره‌ای برام مهم نیست، چون واقعا خستم کردین! صد باز تا به حالا صد جور داستان درست کردین! انقدر که انسان‌های پست و دو رو هستین. بن شدین انداختین گردن من، حقتونو خوردن انداختین گردن من! آدم حسابتون نکردن انداختین گردن من! کار بلد نیستین می‌اندازین گردن من! خانوادمو تهدید کردین، خودمو روانه بیمارستان کردین... یادتون رفته؟ با این حال اومدین گفتین ببخش غلط کردیم، نمی‌شناختیمت… قضاوتت کردیم… گفتم باشه عیب نداره بشر اشتباه می‌کنه. اما دیگه بسه! اون کینه و‌ حسادت کثافتتون کلافم کرده! انقدر نفهمید که به جای تمرکز روی کارهای خودتون سرتون تو زندگی بقیست. انقدر توی گروه‌هاتون با این تفکرات پوسیدهٔ خاله‌زنک بازی بچه‌گانتون برا هم داستان ببافید که خودتون خسته شید، نه خیرتونو می‌خوام و نه شرتونو از این به بعد هم هرکدومتونو ببینم اون روی سگ منو تجربه خواهید دید. تا به حال ذره‌ای به کسی آسیب نزدم همیشه هواتونو داشتم اما از این به بعد نزدیک من نشید چون اونیکی شخصیتم رو تقریبا هیچ‌کس تو این دنیای آنلاین ندیده و امیدوارم هیچ‌وقت نبینه چون کنترل کردنش برای خودمم سخته. از وب ۳ فارسی هیچی در نمیاد وقتتونو با آدم‌هاش هدر ندین؛ دلسوزی نکنید که بعدا پشیمون می‌شید. اینا سوء استفاده‌گرترین، نمک‌نشناس‌ترین و‌صد چهره‌ترین انسان‌های روی زمینن، بدون شک پشیمونتون می‌کنن حتی برای یک سلام ساده که گرفته باشی. این تجربهٔ چند سالهٔ من در خصوص این جامعهٔ وب ۳ فارسی هست و متاسفانه اصلا تأییدش نمی‌کنم و اگه به دنبال آرامش خودتونید ازش فاصله بگیرید. به امید بهترین‌ها.

این ابزار که قبلاً معرفی کردم؛ تقریباً و حتی بهتر از GPT Plus می‌تونه کد‌ها رو آنالیز کنه بدون اینکه سریع به محدودیت بخوره. توی مدل‌های مصرفی از Deek Seek رو امتحان کردم و تا حد بساری قابل قبول هست. دقیق‌تر و با محدودیت کمتری نسبت به مدل‌های پولی هست. البته صرفاً برای تحلیل پروژه امتحانش کردم و با توکن‌سوزی کمتر نسبت به GPL Plus پاسخ میده. تنها ایرادی که داره اینه که با هر VPN ای کار نمی‌کنه و به وضوح گیر میده توی کشور‌های اروپایی حتی. توصیه: با فارسی بهش پرامپت وارد نکنید؛ سعی کنید پراپتی هم اگه فارسی هست قبلش به انگلیسی ترجمش کنید و بعد بدین به این ابزار تا تحلیل کنه. نتایجش هم از نظر من خوب هست؛ نه برا طراحی اما برای تحلیل کن چرا.

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

دنیا برای یک چیز حرمت قائله؛ گذر از رنج‌ها؛ یافتنِ راه حل. شما برای این رنج چه راه حلی پیدا کردین؟ شمارو برای اون راه حل ستایش می‌کنن.

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

ببین منووووو.... هنوز خیلی مونده دلایل اینکه من چرا همیشه با ++C برنامه‌نویسی می‌کنم رو متوجه بشی. کار کردن با بقیه ابزار‌ها خیلی ساده‌تره بی‌دردسرتره! ولی من سرم درد می‌کنه برای کار‌های پیچیده و سخت. یکی از صد‌ها دلیلش همینه، یعنی Native خالص؛ یعنی به جای اینکه یه مرورگر برای من مهم باشه و از قدرت مرورگر استفاده کنم؛ از قدرت خالصِ CPU، RAM و GPU و هر قطعه و چیپ سخت‌افزاری که روی دستگا‌ه‌ها هست استفاده می‌کنم به جای اینکه مرورگر واسطهٔ بین من و سخت‌افزار باشه؛ سیستم‌عامل واسطمه. فرقشون بسیار بسیار زیاده :) حتی در سی++ ما روش‌هایی داریم که می‌تونی سیستم‌عامل رو هم کنار بزنی و مستقیم خودت سخت‌افزار رو به دست بگیری. اصلاً کاری کنی که روی یه دستگاه خیلی ساده هر ایده‌ای که داری با تمام توان اجرا بشه. درک این چیزا از بعد تخصصی و مهندسی ممکنه؛ ولی نتیجش رو با UX و کارآی بهتر تجربه می‌کنید. مثل فرق تلگرام و دیسکورد! دیسکورد شاید امکانات زیادی داره اما مزخرفی بیش نیست! چون تماماً با وب درگیره امت تلگرام رو دقت کن! با چند کیلوبایت اینترنت شخمی هم عین برق و باد کار می‌کنه! دلیلش همون معماریه که گفتم یعنی NATIVE.

یه سوألی پیش میاد که تکلیف مینی‌اپ‌ها چی میشه؟ اونا که تحت وب هستن. سادست! همین الآنش هم مینی‌اپ‌ها با WebView رندر میشن. پشتیبانی از این در Qt عین آب خوردنه. البته سمت موبایل کمی چالش داره. ولی جنی‌کستر فراتر از فارکستره چون فقط وب رو پشتیبانی نمی‌کنه! می‌شه SuperApp توش تعبیه کرد. یعنی امکان اجرای یک برنامهٔ کاملاً native حتی یک بازی AAA 😐

این هم یک ویدیو اسپویلر 😝 سرعت رو فقط ببین 😎😁😄 اوم کجا ۹۰٪ پهنای باند رو فدای رندر کنی؛ این کجا که پرفرمنس رو GPU واست تأمین کنه. وقتی همهٔ توسعه‌دهنده‌های فارکستر جمع شدن که یک فورک از نسخهٔ مزخرف TS بسازن، در این میان عشق است ++C عشق است Qt Quick! خداشون هم متفاوته چه برسه خروجیش. فقط سرعت رو دریاب، بچم عینهوووو تلگرام سریع و تمیز با چندر پهنای بانی کار می‌کنه. 🥹 https://farcaster.xyz/compez.eth/0x385e2407