Code‌ Agha
195 subscribers
344 photos
20 videos
21 files
281 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
🐳 پکیج استفاده از رنگ های RGB در کنسول اپ های سی شارپ

- یه مدت برای تفریح با ANSI ور رفتم و بعد به این نتیجه رسیدم که یه پکیج درست کنم که باهاش بشه از این کار های تو تصویر کرد با سی شارپ!

- روش نصب پکیج از ناگت
dotnet add package ConsoleRGBColors --version 1.0.2

بقیه روش ها رو توی ریپوزیتوری گذاشتم + روش استفاده.
🔗 لینک ریپوزیتوری گیت هاب
لذت ببرید ❤️
@codeaghajcs
🤝2👍1👌1
Code‌ Agha
🐳 پکیج استفاده از رنگ های RGB در کنسول اپ های سی شارپ - یه مدت برای تفریح با ANSI ور رفتم و بعد به این نتیجه رسیدم که یه پکیج درست کنم که باهاش بشه از این کار های تو تصویر کرد با سی شارپ! - روش نصب پکیج از ناگت dotnet add package ConsoleRGBColors --version…
- گرادینت های افقی و عمودی هم اضافه شدن
برای نوشتنشون کافیه اول نصبش کنید و بعد فضای نام رو یوزینگ کنید و همچین کدی بنویسین :

// Vertical Gradient
RGBConsole.PrintVerticalGradiant(text, (101, 78, 163), (234, 175, 200));

// Horizontal Gradient
RGBConsole.PrintHorizontalGradiant(text, (0, 159, 255), (236, 47, 75));


@codeaghajcs
👍4
خدا نکنه تو ایران یه action flow نیاز داشته باشه به نت برای ران شدن
👍1
به یاد گذشته ها
@codeaghajcs
👍2
چرا یه آرچ بیس نصب نمیکنن ؟

#فان
@codeaghajcs
👍2
🐳 مثال جالب از کتاب CLRS
👍1
🐳 مرتب سازی درجی با پایتون :

A = [1,-2,12,5,3,9,8,-9] 
print(A)
for j in range(0, len(A)) :
key = A[j]
i = j - 1

while i >= 0 and A[i] > key :
A[i + 1] = A[i]
i -= 1;
A[i + 1]= key
print(A)

#الگوریتم #آموزشی
@codeaghajcs
👍1
IMG_20240729_081944_936.jpg
214.4 KB
🐳 نقشه راه یادگیری ماشین

@codeaghajcs
👍1👌1
📄 فهرست دستورات لینوکس با توضیحات فارسی

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

🔗 مرجع کامل دستورات لینوکس – فارسی

@codeaghajcs
👌2👍1
🐳 کتابخانه ScrollMagic

- ابزاری که کمک میکند تا اسکرول های انیمیشنی و جذاب به سایت خود اضافه کنید!

🔗 scrollmagic

#ابزار
@codeaghajcs
🔥2
Forwarded from تهلاگ / Tehlug
جلسه ۲۷۴ گروه کاربران گنو/لینوکس تهران و جلسه ۸۴ گروه کاربران پایتون تهران

این جلسه به صورت مشترک توسط لاگ و پاگ در پنچشنبه ۱۱ مرداد ماه از ساعت ۱۴ الی ۱۸ در هفت تیر، خیابان قائم مقام، میدان شعاع، خیابان خدری، بعد از چهارراه سنایی، پلاک ۳۱، سالن همایش‌های یاس برگزار خواهد شد.

۱۴:۰۰ - ۱۴:۱۵ : استقرار حاضرین در سالن و خوش آمدگویی و توضیحات اولیه

۱۴:۱۵ - ۱۵:۰۰ : علیرضا خبازان : توسعه API با استفاده از GraphQL در پایتون

۱۵:۰۰ - ۱۵:۴۵ : میلاد کوهی : DDD (domain driven design) در پایتون

۱۵:۴۵ - ۱۶:۳۰ : پذیرایی و نتورکینگ

۱۶:۳۰ - ۱۶:۴۵ : استقرار حاضرین در سالن و خوش‌آمدگویی و توضیحات اولیه

۱۶:۴۵ - ۱۷:۰۰ : رامان گرگین پاوه : آخرین اخبار دنیای نرم‌افزار آزاد

۱۷:۰۰ - ۱۷:۳۰ : محمد مسلمی ابرغان : کرنل‌شناسی، فرآیند مدیریت حافظه

۱۷:۳۰ - ۱۸:۰۰ : امیریا : فرانت‌اندهای جایگزین

این رویدادها برای عموم آزاد و رایگان می‌باشد.

ثبتنام از طریق http://evand.com/tehlug می‌باشد.
👍1
Code‌ Agha
Voice message
یک سال و ۹ روز پس از اولین پادکست
🍾2👍1💯1
🐳 ساختمان های اولیه داده

- دونستن جزییات این ساختمان های داده بشدت مهمه. کتاب grokking algorithms که بالاتر معرفی کردم، به خوبی برای افراد مبتدی آموزش میده این موارد رو.
- به این لینک هم میتونید یه نگاهی بندازید :
🔗 https://www.geeksforgeeks.org/common-operations-on-various-data-structures/

@codeaghajcs
👍1
پیاده سازی عملیات مخوف CRUD در سازمان آموزش و پرورش کشور 😂😂😂
🤣5👍1
Code‌ Agha
پیاده سازی عملیات مخوف CRUD در سازمان آموزش و پرورش کشور 😂😂😂
🐳 برای دوستانی که پرسیدن که CRUD چیست؟

- چهارتا تا عملیات(تابع) مربوط به دیتا هستن که یه مشت مهندس بیکار اومدن مخففش کردن شده CRUD(برا همینم همشو کپتال مینویسم) :

1. Create - ایجاد اطلاعات
2. Read - خوندن همونایی که ایجاد کردی
3. Update - ویرایش و بروزرسانیشون
4. Delete - حذف یکی یا چند تاشون

- عملیات مخوف CRUD که احتمالا دوستان با یه sql server ساده انجام میدن، در حالت پایه با این دستورات زیر که همه بین RDBMS های مختلف عمدتا مشترکن قابل اجراست :

Create :
INSERT INTO اسم جدول (col1, col2, col3)
VALUES (val1, val2, val3);


Read :
SELECT * FROM اسم جدول


Update :
UPDATE اسم جدول
SET col1 = val1, col2 = val2
WHERE شرط;


Delete :
DELETE FROM اسم جدول WHERE شرط;

- البته حالا ما شوخی میکنیم این کد ها هم حالت پایه هستن، ولی CRUD ابتدایی ترین کاریه که میتونین به عنوان مهندس نرم افزار انجام بدین. لازم نیست با پول ملت برید سامانه راد بزنین ("ک" کراد رو حذف کردن دیگه فهمیدین؟) و بعد افتخار کنین بهش !

- نکته مهم دیگه اینه که ما منظورمون از CRUD فقط منظورمون دستورات بانک اطلاعاتی نیست. هرجایی که با دیتا سر و کار داشته باشیم ازش میشه استفاده کرد. در مجموع این چهار تا تابع رو هرجا داشته باشی و بخوای یه دیتایی رو باهاشون بخونی در واقع داری از CRUD استفاده میکنی. مثلا این لینک با Rest api اومده CRUD رو پیاده کرده :

🔗 Codecademy.com/What is CRUD?

- و این هم سایت همون شرکتیه که باعث شد همه ویندوزا کرش کنن 🙃🙃🙃 اینجا هم حتی CRUD رو کامل توضیح داده :

🔗 Crowdstrike/What is CRUD?
#آموزشی
@codeaghajcs
👍1
📄 پنج نکته برای بهتر کردن پرفورمنس کوئری های سی‌کو‌اِل | 5 Tips for Improving SQL Query Performance

- یکی مواردی که توی کار با پایگاه‌داده مهمه، کوئری هاییه که برای استخراج دیتا اجرا میکنید. تقریبا تمام تکنولوژی هایی که برای ارتباط با پایگاه داده این وسط استفاده میکنید سریع هستن و سرعت و پرفرومنس کوئری هاتون تقریبا تنها راه بالاتر بردن سرعت نرم افزار هاتونه. منظور ما هم از پرفورمنس کوئری اینه که کوئری هاتون رو طوری تنظیم کنید که ریسپپانس تایم کمتری داشته باشن و دقیقا اطلاعاتی که لازم دارید رو استخراج کنن نه یه یک جدول بزرگ با هزاران خط و ستون دیتای اضافی !

- مد نظر بگیرید بین همه این پست های یک سالمون، این یکی از مفید ترین مقاله هایی بود که با شما به اشتراک گذاشتم...

🔗 5 Tips for Improving SQL Query Performance

#مقاله #مهم
@codeaghajcs
👍2👌1
📄 راهنمای کش و هدرهای کش برای محتوا های استاتیک | Guide for Caching and HTTP Cache Headers for Static Content
- کش کردن برای صفحات وب امروز یک امر بشدت مهم هست! بطوریکه فرض کن امروز وارد یک سایت شدی و لوگوی اون سایت رو مرورگرت یه بار دانلود کرده، حالا که وارد یه صفحه دیگه میشی، لوگوی اون سایت اگر کش شده باشه دوباره برات دانلود نمیشه و از حافظه پنهان خود مرورگر بازیابی میشه!

🔗 Guide for Caching and HTTP Cache Headers for Static Content

- این هم مقاله کامل تری هست در این مورد در سایت Medum
🔗 A Web Developer’s Guide to Browser Caching

#مقاله
@codeaghajcs
👍1
🐳 معرفی فریمورک FastHTML

- تلاش توسعه دهنده های این فریمورک برای این بود که طراحی صفحات وب رو ساده و آسون تر کنن. در واقع این روزا ما خیلی از پایه ای وب (بقول خودشون) دور شدیم و همش با مدل هایی کار میکنیم که این فرمورک هایبزرگ بخوردمون میدن تا توسعه وب رو راحت تر کنن بقول خودشون، درحالی که میشه از این پایه ها دور نبود و کم کد زد و آسون پیش رفت و سریع هم بود!
- اینجاست که FastHTML با الهام از کلی ابزار توسعه وب دیگه (مهمترینشون FastAPI و Next.Js هستن) میاد وسط تا این کار رو برامون انجام بده !
- میتونید ببینید که چقدر ساده با چند خط کد پایتون هم براتون یه سرور با Routing میاره بالا و هم یه صفحه Html بر میگردونه :
from fasthtml.common import *
page = Html(
Head(Title('Some page')),
Body(Div('Some text, ', A('A link', href='https://example.com'), Img(src="https://placehold.co/200"), cls='myclass')))
print(to_xml(page))

🔗 توضیحات کامل در مورد خودش و تمام تکنولوژی هایی که توش استفاده کردن.

🔗 سایت خودش، شامل داکیومنت هاش

#معرفی_ابزار #مهم
@codeaghajcs
👍1