Code‌ Agha
197 subscribers
336 photos
20 videos
20 files
276 links
Here we are talking about computer science and the development of software and algorithms and..

Boost: https://t.me/boost/codeaghajcs
Coffie: https://www.coffeebede.com/codeagha
Github : https://github.com/AmirMahdyJebreily
Email : amirmahdyjdx@gmail.com
Download Telegram
واقعا اسم پر مفهومی داره😂🤝

#فان
1🤣2
Code‌ Agha
واقعا اسم پر مفهومی داره😂🤝 #فان
🐳 نرد فونت هم چیز خوبیه !

- اینا اومدن یه سری آیکون که روی تصویر میبینید رو وارد فونت های محبوب Monospace کردن (تعداشونو خودش زده بیش از 68) و این کمک میکنه ترمینال های باحال تری داشته باشید. کسایی که از چیزایی مثل NvChad استفاده میکنن بهشون نیاز دارن تا ایکون ها رو ببینن !

کلا با ویم و پلاگیناش اینا زیادی کار کردن


- برای استفاده از فونتاشون میتونید از Homebrew هم استفاده کنید یا از لینکی که پایین میزارم:

brew install --cask font-<FONT NAME>-nerd-font


🔗 www.nerdfonts.com
🔗 دانلود فونتاشون

#لینوکس #فان
@codeaghajcs
1👍2🎉1
دیپ سیک و منطق و سیاست

به هر حال آمریکا هیچ غلطی نمیتواند بکند


#فان
@codeaghajcs
1🤣11👍2
Forwarded from کانال اطلاع‌رسانی توزیع پارچ (Sohrab @sohrab:bsd.cafe)
ما تیم پارچ مفتخریم که به شما پورت پارچ لینوکس ریسک‌پنج (Parch Linux RISC-V) را معرفی کنیم. این پورت به طور خاص برای معماری ریسک‌پنج طراحی شده است و هدف آن ارائه یک محیط توسعه و تست کارآمد و پایدار برای علاقمندان و توسعه‌دهندگان است.


برای اطلاعات بیشتر و دستورالعمل‌های اجرایی، لطفاً به صفحه ویکی ما مراجعه کنید:

🔗 https://wiki.parchlinux.com/fa/parch-riscv

پ.ن: از اونجایی که این روش بر روی شبیه‌ساز QEMU عمل می‌کنه بنابراین ممکن است عملکرد مطلوبی دریافت نکنید. همچنین به علت عدم وجود فریم‌بافر در کرنل ریسک‌پنج شبیه‌ساز درحالت سریال کنسول و در پایانه (ترمینال) شما اجرا می‌شود.

@ParchLinux
👍1
اینو چت جی پی تی بر اساس شناختش از من درست کرده
و تا حدودی خودمه
🤣2👍1
🐳 مهاجرت تدریجی Typescript به Go

- تیم TypeScript تصمیم گرفته که یه نسخه بومی (Native) از کامپایلرش بسازه و برای این کار، زبان Go رو انتخاب کرده. الان TypeScript کاملاً وابسته به Node.js و موتور V8 هست، که به این معنیه که برای اجرا حتماً به یه محیط جاوااسکریپتی نیاز داره. این وابستگی باعث می‌شه که سرعت اجرا، مصرف حافظه و ادغام با ابزارهای بومی محدود بشه. هدف این پورت بومی اینه که TypeScript بتونه بدون نیاز به محیط جاوااسکریپت روی پلتفرم‌های مختلف، سریع‌تر و کارآمدتر اجرا بشه.

- برای رسیدن به این هدف، تیم TypeScript چند تا روش رو بررسی کرده. از پورت‌های هیبریدی (ترکیب زبان‌های بومی با جاوااسکریپت) تا بررسی کامپایلرهای جایگزین مثل swc، oxc و esbuild، اما در نهایت، تصمیم گرفتن که یه پورت کاملاً بومی با Go بسازن. دلایل این انتخاب هم چندتا نکته کلیدی بودن: سازگاری ساختاری با نسخه فعلی جاوااسکریپت، مدیریت حافظه بهینه و مشابه JS، و ابزارهای قوی و مدل هم‌زمانی خوب Go که می‌تونه اجرای TypeScript رو خیلی سریع‌تر و سبک‌تر کنه. علاوه بر این، ادغام با محیط‌های بومی و سیستم‌های بدون جاوااسکریپت هم راحت‌تر می‌شه.

- اما این تصمیم توی کامیونیتی بی‌حرف و حدیث نبوده. بعضی از اعضای جامعه توسعه‌دهندگان از این انتخاب حمایت کردن، چون Go واقعاً یه زبان قوی و کارآمده و با این پروژه هم‌خوانی داره. ولی یه سری هم نگرانی‌هایی داشتن. بعضیا می‌گفتن که منحنی یادگیری Go ممکنه برای بخشی از تیم و جامعه سخت باشه، یا این‌که شاید زبان‌های دیگه مثل Rust یا Zig گزینه‌های بهتری باشن. اما در نهایت، تیم TypeScript معتقده که Go بهترین انتخاب برای این پروژه‌ست و می‌تونه تجربه توسعه TypeScript رو در آینده سریع‌تر، سبک‌تر و پایدارتر کنه.

🔗 مقاله اصلی سایت مایکروسافت
🔗 ریپوزیتوری فعلی
🔗 چرا Go انتخاب شد؟

#خبر #مهم
@codeaghajcs
👍1
نوروز همگی‌، مبارک 🎉
سال پر از پیشرفت برای همگی آرزو میکنم
5🤝4
آیا با نظریه زیبای ماشین های صوری آشنا هستید ؟
👎9🤓1
🐳 ویدیوی بسیار جالب در مورد مخفی کردن بد افزار توی ۷ لایه زیر یک فایل mp3

- هکر روسی قاطی یک فایل mp3 یه کد js نوشته که اون کد یک کد js دیگه رو ران میکنه و بعد اون کد چند تا اسکریپت پاورشل رو دیکد شده توی خودشون دارن و هی همو دیکد میکنن و اجرا میکنن و آخریشون یک اسمبلی دات نتی رو دیکد و اجرا میکنه

🔗 https://youtu.be/25NvCdFSkA4?si=Sj_a-LKTysTUuY0U

#فان
@codeaghajcs
میدونستین API سایت شخصیم خیلی وقته که Open Source هست ؟

https://github.com/imrostami/ResumeAppApi

پروژه با clean architecture توسعه پیدا کرده
ازش میتونین کلی چیز میز یاد بگیرین از معماری پروژه تا نحوه ذخیره پوشه بندی و بهینه سازی تصاویر و عکس ها داخل سیستم
نحوه پیاده سازی CQRS و استفاده از MediatR و EF Core و باقی موارد

مخلصیم 🎩

@ishadowme
@csharps
من یه دیتاست ۲۶ هزارتایی از اسامی فارسی به همراه جنسیت و نوشتار انگلیسی اون‌ها درست کردم که یکی از بزرگترین دیتاست‌های open source در نوع خودشه. کاربرد‌هاش بی‌نهایته :)
استار دادن اگه به کارتون میاد یادتون نره

https://github.com/farbodbj/persian-gender-by-name

@DevTwitter | <Farbod/>
👍3
🐳 بیل‌گیتس، سورس کد اولین محصولی که مایکروسافت با آن شروع شده را در وبلاگش منتشر کرد | Bill Gates Publishes Original Microsoft Source Code in a Blog Post

- بیل‌گیتس به‌مناسبت ۵۰ سالگی شرکت مایکروسافت در وبلاگش یادی از قدیما کرد و کد این برنامه رو به عنوان "جالب ترین کدی که تاحالا نوشته" معرفی کرد. این عکس بالا هم گذاشته از خودش و کد های روی کاغذ.

- کد مربوط به برنامه Altair BASIC بود که در سال ۱۹۷۵ توسط بیل‌گیتس ۱۹ ساله و پل آلن برای کامپیوتر های کوچیک MITS Altair 8800 نوشته شده بود و به عنوان اولین محصول رسمی شرکت نوپا Micro‑soft معرفی می‌شد.

🔗 Bill Gates Publishes Original Microsoft Source Code in a Blog Post

🔗 پست اصلی وبلاگ خودش (وبلاگش خوشگله و البته خاطرات زیادی هم تعریف میکنه قصه جالبیه بخونیدش حتما)

#خبر #مهم
@codeaghajcs
👍1🔥1
Original-Microsoft-Source-Code.pdf
94.5 MB
🐳 اینم کدش

- به زبان BASIC هست و واقعا احساس میکنم در ۱۹ سالگی چون نمیتونم اینو بفهمم مایکروسافت ندارم ...

@codeaghajcs
1👍2
🐳 کلاود‌فلیر پلاگین Vite اضافه کرده برای ورکر هاش

- اخیرا Vite داره بسرعت رشد می‌کنه چون بشدت فلکسیبل و پر امکاناته. حتما یادش بگیرید. درضمن یه عده هم دارن داکیومنتشو به فارسی ترجمه میکنن، اگر وقتشو دارید حتما کمکشون کنین

- یکی از مزایای Vite اینه که خیییلی داکیومنتش پیچیده و بزرگ نیست ولی بیشتر کلی ابزار دیگه با داکیومنت های پیچیده ترشون، براتون کار می‌کنه 👍

- کلاود فلیر هم داره خیلی چیز ها رو به ورکر هاش اضافه میکنه پیشنهاد میکنم حتما یه سر بهشون بزنین، قبلا هم در مورد فرترن و ورکر هاشون حرف زدیم


🔗 "Just use Vite”… with the Workers runtime
🔗 ریپوزیتوری داکیومنت فارسی vite
🔗 فرترن در ورکر های کلاودفلیر

#خبر
@codeaghajcs
👍2