Code‌ Agha
196 subscribers
337 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
🐳 روش هایی برای بهتر کردن پرفورمنس API

- خیلی وقت ها ما حجم زیادی داده سر و کار داریم تا از طریق یک API (حالا Web API یا هرچی، منتقل کنیم. در اینجور موارد نمیشه همه داده ها رو یهو منتقل کرد. مثلا خیلی کند میشه اگر بخوایم ۳ هزار رکورد دیتابیس رو یه جا منتقل کنیم. برای بهبود این وضعیت، از روش های تصویر استفاده میکنیم.

🔗 توضیحات کامل در لینکدین

#آموزشی
@codeaghajcs
👌3👍1
🐳 حلقه for در زبان گو

- زبانی که کلا 25 تا کلمه کلیدی داره و بجز for هیچ کلمه کلیدی دیگه ای برای حلقه نداره!

@codeaghajcs
👌2🤣2😢1
🐳 تفاوت نماد های o و اومگای کوچیک و بزرگ روی نمودار

- باید بعدا یک ویدیو بگیریم و این نماد ها و ربطشون به Θ هم توضیح بدم
@codeaghajcs
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 تفاوت ها در یک نگاه

- تصاویر با کیفیت در پست قبل

@codeaghajcs
👍1
🐳 بایتون، یه پری‌پروسسور برای پایتون

- با این ماژول میتونید از { و } توی پایتون استفاده کنید، بدون اینکه به تب و اسپیس هاتون گیر الکی بده.

- یه ریپوی کوچیک و جمع‌جور و تمیز که یه پری‌پروسسور برای پایتون نوشته که توش میتونید از Curly Braces (همین { } اینا) استفاده کنید و به فاصله و تب ها هم گیر نمیده. خودش به فرمت قابل قبول برای مایتون فرمت میکنه و تامام.

🔗 لینک ریپو
🔗 توضیحات بیشتر یک سایت هندی

#ریپو #فان
@codeaghajcs
🤯2
دورهمی پارچ
جلسه اول

زمان برگذاری:
۱۴۰۳/۰۶/۳۱

بمناسبت سالروز آزادی نرم‌افزار ما در کنار هم جمع می‌شویم تا این روز رو جشن بگیریم.

اگر مایل به ارائه دادن در این جلسه هستید، ارائه‌های خودتون رو به پیوی من بفرستید.

مهلت ارسال ارائه تا ۲۰‌ ام شهریور ماه.
@ParchLinux
👍1
ابزار Requester

یه لایبرری خیلی کوچیک و کاربردی نوشتم برای تست Endpoint های Web api ها

آموزش و نحوه استفاده داخل گیت هاب

سورس پروژه
آدرس Nuget پروژه
@csharps
🐳 شیفت بیتی به چپ

- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به چپ شیفت بدیم، انگار در 2 ضربش کردیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو دو برابر می‌کنیم! (البته حواستون باشه خطرناکه ها)

- همچین کاری توی زبان Go اینطوری میشه :
func duplicate(n int) int {
return n << 1
}


- تو پایتونم اینطوری میشه :
def duplicate(n):
return n << 1


- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
int duplicate(int n)
{
return n << 1;
}


- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
function duplicate(n: number): number {
return n << 1;
}


#آموزشی
@codeaghajcs
👍2
🐳 شیفت بیتی به راست

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

- همچین کاری توی زبان Go اینطوری میشه :
func outOfPartition(n int) int {
return n >> 1
}


- تو پایتونم اینطوری میشه :
def outOfPartition(n):
return n >> 1


- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
int outOfPartition(int n)
{
return n >> 1;
}


- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
function outOfPartition(n: number): number {
return n >> 1;
}


#آموزشی
@codeaghajcs
👍2
📄 یکی از لیدر های توسعه Rust در هسته لینوکس، خودش رو بازنشسته کرده | Rust in Linux lead retires rather than deal with more “nontechnical nonsense”

- اخیرا خیلی بحث هست که rust به هسته لینوکس اضافه بشه یا نه. بخش بزرگی از توسعه دهنده ها از زبان C استفاده میکنن و خیلی اصرار دارند که توسعه کرنل رو با همون C جلو ببرن. در حال حاضر این داره تبدیل به جنگ بین برنامه نویسای C و Rust میشه.

- این دوستمون و خیلی از آدمای دیگه، هرچی تلاش میکنن تا بخش های کرنل رو با Rust بنویسن، مدیر های ریپوزیتوری تغییرات اونها رو به C برمیگردونن و خلاصه کلی ماجرا و دردسر

- توروالدز هم با یه فاز وسطو بگیری آمده و فقط داره نگاه میکنه

🔗 Rust in Linux lead retires rather than deal with more “nontechnical nonsense”

#مقاله #لینوکس
@codeaghajcs
😢1
Forwarded from [ -🧊 Ice Devs 🧊- ] (ꜰᴀʀʜᴀɴ)
💡لومن، که توسط Taylor Otwell، توسعه‌دهنده‌ی فریم‌ورک لاراول طراحی شده است، امکان مهاجرت آسان برنامه‌ها از لاراول به خود را فراهم می‌کند.

⭕️این فریم‌ورک بخش‌های اصلی لاراول از جمله Eloquent، Caching، Routing، Middleware و Service Container را در بر دارد،

⭕️که این امر موجب می‌شود برنامه‌نویسان لاراول به سرعت با لومن آشنا شوند و در آن به توسعه‌ی وب بپردازند. با این حال، باید توجه داشت که لومن و لاراول پروژه‌هایی مجزا هستند و برخی از ویژگی‌ها و قابلیت‌های لاراول، نظیر Cashier، Passport، Scout و دیگر موارد، در لومن در دسترس نیستند.

⭕️کاربرد لومن به علت سرعت بالای لومن، این فریم‌ورک برای پروژه‌هایی که به عملکرد سریع نیاز دارند، گزینه‌ی مناسبی محسوب می‌شود.

⭕️همچنین با حجم کم و امکانات محدودتر نسبت به لاراول، لومن به ویژه برای توسعه‌ی APIها، سرویس‌ها و میکروسرویس‌های وب بسیار مفید است.

⭕️در عین حال، لومن دارای کارایی‌های وسیعی است که می‌تواند برای طراحی وب‌سایت‌های ساده و پیشرفته نیز به کار گرفته شود.

(خلاصه که لومن باحاله😁)

( https://t.me/ICEDEVSS/5120 )👈🏻 این موضوع رو هم توجه داشته باشید

🧊@ICE_DEVS
🐳 گو 1.23.1 و 1.22.7 ریلیز شدن!

- آپدیت فقط امنیتی بوده و باگ های امنیتی پکیج های encoding/gob و go/build/ و constraint و go/parser فیکس شدن

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

🔗 https://groups.google.com/g/golang-announce/c/K-cEzDeCtpc

🔗 Download

#خبر
@codeaghajcs
👾1
🐳 پیدا کردن معادله جبری از روی عدد حقیقی

- یه چیز جالبی که دیدم این بود که توی پایتون و با استفاده از پکیج mpmath و با همچین کدی میتونید بفهمید عدد حقیقی n رو چه معادله جبریی تولید می‌کنه!
from mpmath import identify
>>> identify(1.618033988749)
'((1+sqrt(5))/2)'

@codeaghjcs
🤯1🎉1
🐳 نظرسنجی بزرگ جامعه برنامه‌نویسان
- کوئرا به مناسبت روز برنامه‌نویس این نظرسنجی رو برگذار کرده و نتیجه و تحلیل (احتمالا تحلیل سرسری) نظرسنجی رو برای شرکت کننده ها می‌فرسته.
- پیشنهاد می‌کنم حتما شرکت کنید و صادقانه جواب بدید. اگر افراد بیشتری از همه قشر تو این نظرسنجی شرکت کنن، نتایج قابل اتکای خوبی بیرون میاد از تحلیلش.
- البته باید دید تحلیلش چطوری میشه !

🔗 نظرسنجی بزرگ جامعه برنامه‌نویسان

#مهم
@codeaghajcs
👍4
🐳 روز برنامه‌نویس مبارک 🎉
@codeaghajcs
🎉31👍1👾1