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
خدا نکنه تو ایران یه 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
📄 راهنمای دیزاین پترن های جاوا اسکریپت | JavaScript design patterns guide

- یکی از جملاتی که تو این مقاله خیلی خوب بود :

Design patterns are pre-made blueprints that developers can tailor to solve repetitive design problems during coding.

دیزاین پترن ها الگو هایی از پیش ساخته شده ای هستند که توسعه دهنده ها حین کد نویسی برای جلوگیری از دیزاین تکراری، طراحی کردند.

- خیلی مقاله کامل و دقیقه حتما مطالعه کنید حتی اگر جاوا اسکریپت بلد نیستید!

🔗 JavaScript design patterns guide

#آموزشی #مهم
@codeaghajcs
👍2