Code‌ Agha
195 subscribers
343 photos
20 videos
21 files
280 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
🐳 کپی عمیق یا Deep Copy

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

🔗 https://gist.github.com/AmirMahdyJebreily/8b53aca62804204eef94f6c9f9145d67
👍4
Audio
رادیو جادی، شماره ۱۶۶، آزادم کن،‌ خودم امن می‌شم

https://youtu.be/JSRgcSdvn4M

#رادیو #پادکست

در رادیوی ۱۶۶ بحث‌های جالبی دارم؛ اولین کشور تولید کننده‌ها رو مجبور کرده ابزارهای امن به مردم بفروشن و مردم حوله خیس می‌ندازن رو شارژر تسلا و چرا کاربران استک اورفلو دارن پست‌هاشون رو پاک می‌کنن اخراج‌های گوگل. کلی حرف داریم؛ با هم باشین!


00:00 - رادیو گیگ ۱۶۶
03:35 - قانون انگلیس برای امن کردن اینترنت چیزها / اشیاء
12:54 - خروج جک دورسی از بلواسکای و گپی در مورد شبکه‌های اجتماعی فعلی
21:12 - انداختن حوله خیس روی شارژر تسلا و گپی در مورد کلیت شرکت
28:15 - شورش کاربران استک اور فلو علیه فروش دیتا به هوش مصنوعی
34:35 - اخراج‌های گوگل در بخش‌های فلاتر و پایتون و دارت و ...
38:50 - فشار اتحادیه اروپا روی اپل برای اجازه دادن به اپ استورهای متفاوت
43:15 - موزه کامپیوتر ایران
44:20 - بخش آخر
48:18 - حمایت‌ها و نامه‌ها
👍2💩1🕊1🌭1
وب اسمبلی داره میترکونه
همه چیزو با همه چیز داره قاطی میکنه
👍3💩1
📄 تفاوت های بین REST و gRPC و گراف کیو ال | Difference between GraphQL, REST, and gRPC

- ضمن اینکه بسیار مهمه برای وب دولوپر بودن و کلا دولوپر بودن این تفاوت ها رو بدونید، این مقاله هم بشدت خوب دسته بندی کرده و حتی اگر هم چیزی ندونید، با خوندن این چیزای خوبی دستگیرتون میشه. دونستن تفاوت های اینا کمک میکنه تا بدونید هر پروژه ای رو چجوری پیش ببرید و توی قیمت گذاری پروژه تاثیر مستقیم داره!

🔗 Difference between GraphQL, REST, and gRPC

#مقاله
@codeaghajcs
👍3
Podcast 003
Erfan Mola
🎵 پادکست شماره 003 🎵

🎯 مفهوم Design Pattern ها و انواع الگو های توسعه نرم‌افزار‌🎯

#Podcast

💎 Channel : @ErfanMola 💎
👍3
📄 چه زمانی از indexer های سی شارپ استفاده کنیم ؟ | C# Indexers. When do we use it ?

- چیز خاصی ندارم در موردش، مفید بود دیدمش گفتم اینجا هم بزارم !

🔗 C# Indexers. When do we use it ?

#مقاله #سی_شارپ

@codeaghajcs
👍3
📄 مقایسه Rasberry Pi 5 و Orange Pi 5: قدرت بالاتر یا اجرای ضعیف تر؟ | Raspberry Pi 5 vs Orange Pi 5 Pro: Bigger numbers or better support?

- رزبری پای ۵ ، ۸۰ دلاره و اورنج پای ۵ ۱۲۰ دلار، هردوی اینها کامپیوتر های کوچیک یک بردی هستند که میتونید باهاشون کلی کار باحال بکنید. یه جورایی اسباب بازی برنامه نویسا محسوب میشن. در مجموع رزبری پای۵۰ با قیمت کم و جامعه کاربری بزرگ تر ولی قدرت یکم کمتر و اورنج پای ۵ با قدرت یکم بیشتر و قیمت ۴۰ دلار بیشتر و جامعه کاربری بزرگ تر اینجا مقایسه میشن دقیق. بستگی داره به نیاز و توانایی هاتون ولی هردوتا میتونن کلی کارای باحال براتون انجام بدن

🔗 Raspberry Pi 5 vs Orange Pi 5 Pro: Bigger numbers or better support?

#مقاله #مهم

@codeaghajcs
👍2👌1
📄 ریکرشن (بازگشت) در جاوا اسکریپت | Recursion in JavaScript

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

🔗 Recursion in JavaScript

#مقاله #مهم

@codeaghajcs
👍1
Code‌ Agha
📄 ریکرشن (بازگشت) در جاوا اسکریپت | Recursion in JavaScript - بشدت این ریکرشن مبحث مهمی در برنامه نویسی فانکشنال هست. یعنی من بیام یک تابع رو توی خودش صدا بزنم! این کار رو اگر زیاد انجام بدید متوجه میشید که وقتی کد رو میبرید اینوری بهتر میفهمید دارید چیکار…
🐳 یک نمونه از مزایای ریکرشن

- تقریبا همه جا میان مثال فاکتوریل رو برای ریکرشن میزنن ولی خب ریکرشن کاربرد های زیادی تو جا های زیادی داره.
- بیشتر کاربرد این ابزار خفن، بخاطر اینه که میاد ذره ذره یک کار کوچیک رو انجام میده. مثلا همین فاکتوریل، مثال پایتون فاکتوریل :
def factorial(n):
if n <= 1 :
return n
return n * factorial(n - 1) # تابع رو توی خودش صدا زدم

- ببینید، با این حرکت شما مرحله به مرحله مساله خودتونو ساده تر میکنید. مثلا اگر دارید !10، لازم نیست یهو بیاید 1×2×3×4×5×6×7×8×9×10 رو حساب کنید. میتونید اول بگید 10 × !9 بعد همینطوری ریز ترش کنید تا جایی که برسید به یه حالت ساده که تو این مثال میشه 2 × 1.
یک نمونه دیگه که قبلا هم توی این پست گذاشته بودم از توابع ریکرسیو اون ماجرای ب.م.م بود که میومدیم قدم به قدم عددا رو آسون تر میکردیم(بر اساس رابطه هم نهشتی) تا لازم نباشه ب‌.م.م دو تا عدد ۵ رقمی رو حساب کنیم بجاش ب.م.م دوتا عدد کوچیک تر رو حساب میکنیم و طبق رابطه هم نهشتی اینا ب.م.م هاشون یکیه
- اگر دقت کنید میبینید برای انجام دادن اینکار اونم بطور گسترده، من نیاز دارم مساله رو قدم به قدم بشناسم تا بتونم اینطوری قدم به قدم جلو برم. این مدلی نگاه کردن به مساله ها در دنیای برنامه نویسی کمک میکنه تا مسایل سخت تر رو خیلی راحت تر حل کنید. بقول انگلیسیا

Divide and conquer!
تقسیم و حل


یعنی یه جورایی بجای یه دفعه گاز زدن کل ساندویچ، ذره ذره گاز بزن!
@codeaghajcs
👍1🤝1
🐳 تبدیل عدد به حروف فارسی

- یه مدتی هست ‌که نیستم. تو این مدت همینطوری برای فان یه سری پروژه کوچیک داشتم، اینم یکیشونه

🔗 github - AmirMahdyJebreily/NumToFaWordJS
👍1
🐳‌ تجربیات یک برنامه نویس از مصاحبه در شرکت های ایرانی | جابنامه

- این دوستمون رو نمیشناسم ولی محتوایی که تولید کرده خیلی مفید و کاربردیه. اومده شرکت هایی که باهاشون مصاحبه داشته رو لیست کرده و در موردشون صحبت کرده. هم خوب نوشته و هم کامل! پیشنهاد میکنم هرچه زودتر بخونید
🔗 github - mo1ein/jobname
👌1
You've Got to Hide Your Love Away
The Beatles
بیتلزم برا کد خوبه
@codeaghajcs
👍1
📄 کامپال پایتون به وب اسمبلی | Compile Python to WebAssembly (WASM)

- یک راهنمای کامل برا کامپایل اسکریپت های پایتون به وب اسمبلی

🔗 Compile Python to WebAssembly (WASM)

#آموزشی
@codeaghajcs
👍1
📣 رجکس ها بالاخره به اکسل میان | REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL

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

🔗 REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL

#خبر
@codeaghajcs
👍1👌1
📣 ۱.۲۵ ترابایت دیتای سازمان حج و زیارت لو رفت!

- گروهی که اسنپ فود رو هک کرده بودن الان زدن به سازمان حج و زیارت و ۱.۲۵ ترایابت دیتا رو از سال ۶۳ تا ۱۴۰۳ شامل اسم و فامیل و کد ملی و سریال کارت ملی و اطلاعات تماس و آدرس و... از آدمایی که حج ثبت‌نام کردن و دزدیدن و الان یه نمونه رو گذاشتن برا دانلود(لینک دانلودشو پیدا نکردم)
- ۲۴ ساعت هم وقت دادن که سازمان حج و زیارت پول بده بهشون وگرنه دیتا رو میفروشن

🔗 https://www.balatarin.com/permlink/2024/6/1/6167368

#خبر #مهم
@codeaghajcs
😢3👍1💩1
🐳 ترکیب wsl و ترمینال وارپ

🔗 Warp terminal on WSL is AMAZING

@codeaghajcs
👍1
🐳 امروز سالگرد ریلیز شدن bash هست

- یه سری tip :
$ exit # to exit also you can use ctrl + D

برای پاک کردن صفحه هم Ctrl + L
$ firefox https://...com # if terminal closed, the firefox crash
$ nohup firefox https://....com # no crash


$ time [command] # gives you the time to exec the command


$ touch file{1..100}.txt
$ ls
file1.txt file2.txt ... file100.txt
$ touch app.{html,css,js}
$ ls
app.html app.css app.js


$ mkdir {codeagha,csharp,html}
$ ls
codeagha csharp html

#آموزشی
@codeaghajcs
👍2👾1
Forwarded from TechniCode (S. MohammadMahdi Zamanian)
معرفی اجمالی لیت (Lit)

لیت یه کتابخانه سبک و پرسرعت برای ساخت کامپوننت‌های وب با استفاده از استانداردهای Web Components هستش.

# مزایای Lit:

- سادگی: Lit یه API ساده و قابل فهم داره که یادگیریش خیلی راحته.
- سرعت: Lit فوق‌العاده سبکه (حدود 5 کیلوبایت) و رندرینگش هم خیلی سریعه.
- قابلیت انعطاف پذیری: Lit با طیف وسیعی از ابزارها و کتابخانه‌ها سازگار هستش.

# ویژگی‌های کاربردی:

- حالت واکنش‌پذیری (Reactivity): Lit به طور خودکار تغییرات در داده‌ها رو دنبال می‌کنه و رابط کاربری رو به روز می‌کنه.
- سیستم تمپلیت (Template system): Lit یه سیستم تمپلیت قدرتمند و Declarative داره که به شما امکان می‌ده رابط کاربری رو به طور واضح و مختصر تعریف کنید.
- سبک‌دهی (Styling): Lit از CSS Scoped برای سبک‌دهی کامپوننت‌ها به طور جداگانه استفاده می‌کنه .

# چه کسانی از Lit استفاده می‌کنند؟

- توسعه‌دهندگان وب: Lit یه ابزار عالی برای ساخت رابط‌های کاربری وب مدرن و مقیاس‌پذیر هستش.
- سازمان‌ها: Lit توسط شرکت‌های بزرگی مثل Google و Microsoft استفاده می‌شه.

Resources:

- Lit documentation
- Lit source code
👍2