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

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

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
شبتان شیک!

امروز هم تأخیر خوردم نتم زیاد جواب نداد برای کامپایل! فردا به حول و قوهٔ الهی! مجدد میریم رو کامپایل! 🫡

تقویم هم جالبه! منه ۶۸ ای هرچی سرم بیاد باز کمه 😬
💯1
هر بلایی کز تو آید، رحمتی است
هر که را فقری دهی، آن دولتی است

تو بسی زاندیشه برتر بوده‌ای
هرچه فرمان است، خود فرموده‌ای

زان به تاریکی گذاری بنده را
تا ببیند آن رخ تابنده را

تیشه، زان بر هر رگ و بندم زنند
تا که با لطف تو، پیوندم زنند

گر کسی را از تو دردی شد نصیب
هم، سرانجامش تو گردیدی طبیب

هر که مسکین و پریشان تو بود
خود نمی‌دانست و مهمان تو بود

رزق زان معنی ندادندم خسان
تا تو را دانم پناه بی‌کسان

پروین اعتصامی
شمارهٔ ۱۲۳ - گره گشای
🔥5❤‍🔥2👍21
روزتان بخیر و شادی و نیکی ای نوادگان ۲۵۰۰ ساله! 😎🫡
🔥33
COMPΞZ 🧬
روزتان بخیر و شادی و نیکی ای نوادگان ۲۵۰۰ ساله! 😎🫡
اینستا گذاشتم اینارو می‌پرسند که اینارو خودت زدی؟

نه دزدیم!!! 😑 پس کی زده؟ چه سوألیه!؟ 😆 ایدش اینه هرچی توی طبیعت می‌بینم که اشباع شده و تکراری هست رو تبدیل می‌کنم به یه طرح لوکس!

حتی گل‌ها و مواردی که بهش اهمیت نمیدین!

جزئیات پرامپت هنوز کار داره ولی جالب است!
ویرایش ۱.۴.۷۶۸ جنی‌کانکت تغییرات زیاد و بهبود‌های بسیاری خواهد داشت.

حتی در این نسخه سعی کردم هستهٔ پایدار‌تری از xcore رو اختصاصی کامپایل کنم تا روی گوشی‌های قدیمی هم سازگاری و امکان نصب ممکن باشه.


از موارد مهم‌تر اینه که مستندات فارسی و چند زبان دیگه به مخزن اضافه خواهد شد تا کسانی که از شفافیت و عملکرد اون شک دارند خیالشون راحت باشه که خروجی‌های باینری در یک فرایند خودکار از سمت Git Action ساخته می‌شه و فقط توسعه در اختیار من هست. 😎

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

در موردش مطالب زیاد نوشتم اما در خصوص مسائل فنی و نحوهٔ برنامه‌نویسی باید نکته‌های زیر رو در نظر بگیرید.

۱) آشنایی با وب ۳ و پیرامونش
۲) به کار گیری و برنامه‌نویسی روی قرارداد‌های هوشمند بلاک‌چین، لایهٔ دوم از اتریوم و ...
۳) یادگیری زبان Solidity برای درک بهتر قرارداد‌ها و گاهاً برنامه‌نویسی اختصاصی زیرساختی از قوانین و قوائد زنجیره.
۴) اگه شما یک توسعه‌دهندهٔ وب هستید که بهتر و اگر نیستید و هیچ چیزی در مورد طراحی وب نمی‌دونید پیشنهادم یادگیری TypeScript هست.
۵) مستندات توسعه در فارکستر و بخش توسعه هم الزاماتی هست که باید یاد بگیرید.
۶) ابزار‌های آماده بسیاری وجود داره برای امتحان کردن! چیزی مشابه همین مینی‌اپ‌های تلگرام گزینهٔ خوبی هست.
۷) در مورد رابط‌های توسعه تحت Neynar هم تحقیق کنید کمک خوبی می‌کنه.

کلاً باید با مفاهیم شبکه و کار با Api‌ها و ساختار HTTP و مدیریت درخواست، تجزیه و مدیریت داده‌های مبتنی بر نود فارکستر هم آشنا باشید.

#farcaster #devs #doc #references #توسعه #فارکستر #برنامه‌نویسی #web3 #وب‌۳
4
COMPΞZ 🧬
۴) اگه شما یک توسعه‌دهندهٔ وب هستید که بهتر و اگر نیستید و هیچ چیزی در مورد طراحی وب نمی‌دونید پیشنهادم یادگیری TypeScript هست.
در خصوص این بند؛
آیا حتماً باید تایپ‌اسکریپت یاد بگیریم؟

پاسخ؟
اجباری نیست! من شخصاً وب رو با PHP پیاده‌سازی می‌کنم و زیرساخت‌هام رو با ++C! در قدم اول مهم نیست اینکه حتماً از چه فناوری‌ای استفاده کنید برای کسانی که تازه‌کار هستن یا کلاً وب کار نکردن همون TS یا JS و به خصوص ReactJS و یا NextJS (پیش‌فرض فارکستر) گزینه‌های خوبی هستند.

کل جریان وب ۳ روی موضوع مدیریت درخواست‌ها و پاسخ‌ها از سمت سرور هست! یعنی استاد HTTP باش، بقیش مهم نیست با چه زبانی یا ابزاری می‌سازی! اصلاً برو با وب‌اسمبلی بساز کی به کیه! 😁

من هم وقتی چیزی رو برای اولین بار می‌خوام یاد بگیرم ابتدا با زبان‌های ساده‌تر بررسیش می‌کنم؛ وقتی که کامل درکش کردم بعدش میارمش روی ابزار‌ها و مهارت‌های اختصاصی خودم که دیگه کامل روی کیفیت و راندمانش کار کنم. زیاد سخت نگیرید در زمان شروع چون درک از نحوهٔ کارکردش مهم‌تره.
👌3🙏2
بین کامپایل یه تحلیل هم حواسمون به پادشاه باشه!
معتقدم که صحنه‌های جرم رو خواهد دید.

همین موضوع صحنهٔ جرم رو توی کانالم جستجو کن خواهی دید هرجا گفتم می‌بینه و دیده!

الآن در وضعیت فعلی ماهانه صحنهٔ جرم نزدیک به قبل رو دوباره دیده (چند کندل قبل) و احتمال هم داره صحنهٔ جرم گذشته رو هم ببینه و این روند چند ماه ادامه داشته باشه.

چون مجرم همیشه به صحنهٔ جرمش بر می‌گرده. 😉
در مورد اتریوم هم، همین استدلال رو داریم.

شرایط و خبر‌های سیاسی و جنگی مثل همیشه فقط به روند شتاب میدن و دلیل اصلی ریزش یا سقوط نیستند.
2
COMPΞZ 🧬
ویرایش ۱.۴.۷۶۸ جنی‌کانکت تغییرات زیاد و بهبود‌های بسیاری خواهد داشت. حتی در این نسخه سعی کردم هستهٔ پایدار‌تری از xcore رو اختصاصی کامپایل کنم تا روی گوشی‌های قدیمی هم سازگاری و امکان نصب ممکن باشه. از موارد مهم‌تر اینه که مستندات فارسی و چند زبان دیگه…
یک ویژگی جالب و جدید GenyConnect مدیریت سیستم حافظهٔ نهان یا همون Cache هست. چیزی که خیلی از کاربران به صورت منطقه‌ای باهاش مشکل دارن!

اکثر سیستم‌ها و دلیل عدم اتصال درست بعد از به‌روز رسانی‌ها با تأخیر انجام میشه؛ جهت حل این مشکل یا عموماً باید نرم‌افزار‌ رو دوباره نصب و راه‌اندازی کنید و یا از نرم‌افزار‌های System Cleaner استفاده کنید تا لایهٔ کش مربوط به شبکه و تنظیمات DNS رو مدیریت و پاکس‌سازی (تازه‌سازی) کنه.

برای حل این مسأله، این ویژگی به نسخه‌ای که قراره منتشر کنم اضافه شد. 👌🏼
🔥3👌22
📱 مایکروسافت از Majorana 2 رونمایی کرد؛
تراشه‌ای که می‌تواند مسیر رایانش کوانتومی را تغییر دهد.

کمتر از یک سال پس از معرفی Majorana 1، مایکروسافت نسل دوم تراشه کوانتومی خود را با نام Majorana 2 معرفی کرده است. ادعای اصلی شرکت این است که پایداری کیوبیت‌ها (Qubits) در این نسل تا ۱۰۰۰ برابر بهبود یافته و میانگین زمان پایداری آن‌ها به حدود ۲۰ ثانیه رسیده است؛ عددی که در دنیای رایانش کوانتومی بسیار مهم محسوب می‌شود.

نکته جالب‌تر این است که Majorana 2 با کمک پلتفرم هوش مصنوعی Microsoft Discovery توسعه یافته است. مایکروسافت می‌گوید این سامانه در کشف مواد جدید، بهینه‌سازی فرایند ساخت و تحلیل داده‌های آزمایشگاهی نقش مهمی داشته است.

فلسفه اصلی این پروژه بر پایه «کیوبیت‌های توپولوژیک» است؛ رویکردی که سال‌هاست مایکروسافت روی آن سرمایه‌گذاری می‌کند. در تئوری، این نوع کیوبیت‌ها نسبت به خطاهای محیطی مقاوم‌تر هستند و می‌توانند ساخت رایانه‌های کوانتومی بزرگ و قابل‌اعتماد را ساده‌تر کنند.

مایکروسافت اکنون اعلام کرده که انتظار دارد تا سال ۲۰۲۹ به یک رایانه کوانتومی مقیاس‌پذیر و کاربردی برسد؛ زمانی که نسبت به برنامه‌های قبلی این شرکت تقریباً نصف شده است.

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


با این حال، اگر ادعاهای مایکروسافت در سال‌های آینده تأیید شوند، Majorana 2 می‌تواند یکی از مهم‌ترین گام‌ها در مسیر ساخت رایانه‌هایی باشد که مسائلی در شیمی، داروسازی، طراحی مواد، انرژی و هوش مصنوعی را حل می‌کنند که حتی قدرتمندترین ابررایانه‌های امروزی از عهده آن‌ها برنمی‌آیند.

شاید رقابت واقعی آینده دیگر بین CPU و GPU نباشد؛ بلکه بین رایانش کلاسیک، هوش مصنوعی و رایانش کوانتومی باشد. 😏

How Microsoft’s new quantum chip was made 1,000x more reliable with the help of Microsoft Discovery’s agentic AI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🫡21
💡 امروز هم یه چیز جالب از Qt یاد گرفتم.

من معمولاً برای رشته‌های ثابت از QString استفاده می‌کردم و توی کدهای مدرن‌تر ++C هم اغلب سراغ std::string_view می‌رفتم؛ چون وقتی قراره فقط یه متن رو بخونی، ساختن یک رشته کامل و تخصیص حافظه اضافی خیلی وقت‌ها بی‌دلیل هست.

اما امروز موقع کار روی GenyConnect، برای چیزهایی مثل:
- آدرس کیف پول
- آدرس قرارداد توکن
- پیوند‌ها
- نام شبکه
- نماد توکن‌ها

متوجه شدم Qt یه کلاس داره که تا به حال نیاز نشده بود ازش استفاده کنم؛ یعنی کلاس QLatin1StringView

در واقع چیزی شبیه std::string_view هست، ولی مخصوص دنیای Qt طراحی شده.
مزیتش اینه که:

🔹 حافظه جدیدی تخصیص نمی‌ده
🔹 برای رشته‌های ثابت انگلیسی و لاتین بهینه‌تره
🔹 موقع کار با QString و بقیه کلاس‌های Qt هماهنگی بهتری داره
🔹 هدف استفاده از رشته رو هم برای کسی که کد رو می‌خونه واضح‌تر می‌کنه

مثلاً وقتی یه آدرس کیف پول یا Contract Address از قبل مشخصه و قرار نیست تغییر کنه، نگه داشتنش به شکل QLatin1StringView منطقی‌تر از ساختن یک QString کامل هست.

البته این فقط برای متن‌های ثابت و لاتین صدق می‌کنه. برای متن‌های فارسی، چندزبانه، قابل ترجمه یا هر چیزی که یونیکد واقعی نیاز داره، همچنان QString بهترین انتخابه.

گاهی بهینه‌سازی فقط استفاده از الگوریتم‌های پیچیده نیست؛ انتخاب درست نوع داده هم می‌تونه یه بهینه‌ٔ تمیز و حرفه‌ای باشه.
211👍1
COMPΞZ 🧬
💡 امروز هم یه چیز جالب از Qt یاد گرفتم. من معمولاً برای رشته‌های ثابت از QString استفاده می‌کردم و توی کدهای مدرن‌تر ++C هم اغلب سراغ std::string_view می‌رفتم؛ چون وقتی قراره فقط یه متن رو بخونی، ساختن یک رشته کامل و تخصیص حافظه اضافی خیلی وقت‌ها بی‌دلیل…
بهینه‌تر! سریع‌تر و کم مصرف‌تر! 😉
بعد می‌گن کد‌هات فاقد توضیحه... بهتر از این و استاندارد‌تر از سبک Doxygen چی می‌خوای؟ نکنه انتظار دارید کتاب آموزشی بنویسم بین کد‌ها؟ 😁 درسته کامپایلر توضیحات رو در نظر نمی‌گیره و زمان صرفش نمی‌کنه اما استاندارد نباید شکسته بشه! 👋🏼
2
سوأل!

چند وقتیه این تلگرام کیفیت تصاویری که شات می‌گیرم رو کم می‌کنه به شدت! تنظیمات خاصی اضافه کرده پیش‌فرض اینطور شده؟

خیلی بی‌کیفیت شد تصویر، نسخهٔ دسکتاپ.
نظر توروالدز عوض نشده!
هوش‌ مصنوعی بهتر شده. ☺️ این اسطوره همیشه با هر چیزی مخالفه ولی بعدش میاد می‌گه خب حالا بهتر شد!

منطقیه خب انتقاد باید کرد چرا انتظار داشتین همون اولش بیاد بگه عالیه!
1
COMPΞZ 🧬
خب گفتم که چهاردهم خرداد یعنی امروز مستند سی‌پلاس‌پلاس منتشر میشه! 😉👇🏼🔥 تا شما اینو ببینید منم یه ریلیز تمیز می‌گیرم. ⚙️🎮 https://www.youtube.com/watch?v=lI7tMxzSJ7w تا دقایقی بعد آغاز میشه برای پخش بین‌المللی مستند از خفن‌ترین زبان برنامه‌نویسی جهان! 👊🏼🔥
دمپاییات بخوره تو سر هرچی راست پرسته! 😂 این اقا که می‌بینی استاد بندست! 😎 خاکی‌ترین؛ خفن‌ترین؛ با سواد‌ترین؛ سر به زیر‌ترین؛ بی‌ادعا‌ترین ریاضی‌دانی هست که تو عمرم دیدم.

این بشر اگه نبود... خیلی چیز‌ها نبود حتی بیت‌کوین! 😂
🫡43😍1
Forwarded from Genyleap
🎉 GenyConnect 1.4.768 Released! ✔️

Another major milestone for GenyConnect, bringing improvements across stability, performance, platform compatibility, deployment quality, and overall user experience.

Improved Stability & Reliability
Better Performance Across Platforms
Enhanced Linux Support & Compatibility
Improved Runtime & Connectivity Management
Smarter Update Experience
Better Diagnostics & Troubleshooting
Enhanced Packaging & Distribution
Platform-Wide Optimizations & Refinements
Numerous Fixes and Internal Improvements

GenyConnect is a modern, cross-platform secure connectivity client for private networks and encrypted communications, built with a strong focus on performance, privacy, and precise traffic management. 🛡


It provides a powerful orchestration layer for secure networking and tunneling technologies while remaining independent of any specific protocol or implementation.

📖 Full changelog and downloads:

https://genyleap.com/products/genyconnect

🤖 Android (ARM64-v8a) 📦 APK
🤖 Android (ARM32-v7a) 📦 APK

🐧 Linux (ARM64) 📦 AppImage
🐧 Linux (x86_64) 📦 AppImage

💻 macOS (Apple Silicon) 📦 DMG
💻 macOS (Intel CPU) 📦 DMG

🪟 Windows (ARM64) 📦 Installer EXE 📦 Portable ZIP
🪟 Windows (x64) 📦 Installer EXE 📦 Portable ZIP

⚡️ GenyConnect can also update itself directly from within the application.

❤️ A huge thank you to everyone who reported bugs, tested releases, shared feedback, and supported the project along the way. 🔝🔄

📱 On GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Genyleap
🎉 GenyConnect 1.4.768 Released! ✔️ Another major milestone for GenyConnect, bringing improvements across stability, performance, platform compatibility, deployment quality, and overall user experience. Improved Stability & Reliability Better Performance…
🎉 جنی‌کانکت ۱.۴.۷۶۸ منتشر شد!

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

پایداری و اطمینان بیشتر
عملکرد بهتر در تمامی پلتفرم‌ها
بهبود پشتیبانی و سازگاری با لینوکس
بهینه‌سازی Runtime و مدیریت اتصال‌ها
تجربه هوشمندتر در به‌روزرسانی برنامه
ابزارهای عیب‌یابی و گزارش‌گیری بهتر
بهبود سیستم بسته‌بندی و انتشار نسخه‌ها
بهینه‌سازی‌های گسترده در تمامی پلتفرم‌ها
ده‌ها اصلاح، رفع اشکال و بهبود داخلی

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


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

📖 مشاهده جزئیات کامل تغییرات و دریافت آخرین نسخه‌ها:

https://genyleap.com/products/genyconnect

📱 اندروید (ARM64-v8a) 📦 APK
📱 اندروید (ARM32-v7a) 📦 APK

🐧 لینوکس (ARM64) 📦 AppImage
🐧 لینوکس (x86_64) 📦 AppImage

💻 اپل مک (Apple Silicon) 📦 DMG
💻 اپل مک (Intel) 📦 DMG

💻 ویندوز (ARM64) 📦 Installer EXE 📦 Portable ZIP
💻 ویندوز (x64) 📦 Installer EXE 📦 Portable ZIP

⚡️ همچنین امکان دریافت و نصب به‌روزرسانی‌ها به‌صورت مستقیم از داخل برنامه فراهم است.

❤️ از همه افرادی که با گزارش باگ‌ها، آزمایش نسخه‌ها، ارائه بازخورد و حمایت از توسعه پروژه در کنار ما بوده‌اند صمیمانه سپاسگزاریم. 🔝🔄

📱 گیت‌هاب پروژه
Please open Telegram to view this post
VIEW IN TELEGRAM
8