Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
دورهمی پارچ
جلسه اول
زمان برگذاری:
۱۴۰۳/۰۶/۳۱
بمناسبت سالروز آزادی نرمافزار ما در کنار هم جمع میشویم تا این روز رو جشن بگیریم.
اگر مایل به ارائه دادن در این جلسه هستید، ارائههای خودتون رو به پیوی من بفرستید.
مهلت ارسال ارائه تا ۲۰ ام شهریور ماه.
@ParchLinux
جلسه اول
زمان برگذاری:
۱۴۰۳/۰۶/۳۱
بمناسبت سالروز آزادی نرمافزار ما در کنار هم جمع میشویم تا این روز رو جشن بگیریم.
اگر مایل به ارائه دادن در این جلسه هستید، ارائههای خودتون رو به پیوی من بفرستید.
مهلت ارسال ارائه تا ۲۰ ام شهریور ماه.
@ParchLinux
👍1
Forwarded from آموزش برنامه نویسی سی شارپ
ابزار Requester
یه لایبرری خیلی کوچیک و کاربردی نوشتم برای تست Endpoint های Web api ها
آموزش و نحوه استفاده داخل گیت هاب
سورس پروژه
آدرس Nuget پروژه
@csharps
یه لایبرری خیلی کوچیک و کاربردی نوشتم برای تست Endpoint های Web api ها
آموزش و نحوه استفاده داخل گیت هاب
سورس پروژه
آدرس Nuget پروژه
@csharps
🐳 شیفت بیتی به چپ
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به چپ شیفت بدیم، انگار در 2 ضربش کردیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو دو برابر میکنیم! (البته حواستون باشه خطرناکه ها)
- همچین کاری توی زبان Go اینطوری میشه :
- تو پایتونم اینطوری میشه :
- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
#آموزشی
@codeaghajcs
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به چپ شیفت بدیم، انگار در 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 اینطوری میشه :
- تو پایتونم اینطوری میشه :
- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
#آموزشی
@codeaghajcs
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به راست شیفت بدیم، به ما کف نصف اون عدد رو میده یعنی همون خراج قسمت تقسیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو نصف میکنیم! (البته حواستون باشه خطرناکه ها)
- همچین کاری توی زبان 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
- اخیرا خیلی بحث هست که 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
⭕️این فریمورک بخشهای اصلی لاراول از جمله 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
- آپدیت فقط امنیتی بوده و باگ های امنیتی پکیج های encoding/gob و go/build/ و constraint و go/parser فیکس شدن
- جهت اطلاع بیشتر در مورد نحوه انتشار نسخه های زبان Go، بخش سیاست انتشار را در ویکیپدیا فارسی بخونید
🔗 https://groups.google.com/g/golang-announce/c/K-cEzDeCtpc
🔗 Download
#خبر
@codeaghajcs
👾1
🐳 پیدا کردن معادله جبری از روی عدد حقیقی
- یه چیز جالبی که دیدم این بود که توی پایتون و با استفاده از پکیج
@codeaghjcs
- یه چیز جالبی که دیدم این بود که توی پایتون و با استفاده از پکیج
mpmath
و با همچین کدی میتونید بفهمید عدد حقیقی n رو چه معادله جبریی تولید میکنه!from mpmath import identify
>>> identify(1.618033988749)
'((1+sqrt(5))/2)'
@codeaghjcs
🤯1🎉1
🐳 ۵۰ پروژه با HTML و CSS و JS با سورس کد
🔗 https://github.com/bradtraversy/50projects50days
#آموزشی
@codeaghajcs
🔗 https://github.com/bradtraversy/50projects50days
#آموزشی
@codeaghajcs
GitHub
GitHub - bradtraversy/50projects50days: 50+ mini web projects using HTML, CSS & JS
50+ mini web projects using HTML, CSS & JS. Contribute to bradtraversy/50projects50days development by creating an account on GitHub.
🐳 نظرسنجی بزرگ جامعه برنامهنویسان
- کوئرا به مناسبت روز برنامهنویس این نظرسنجی رو برگذار کرده و نتیجه و تحلیل (احتمالا تحلیل سرسری) نظرسنجی رو برای شرکت کننده ها میفرسته.
- پیشنهاد میکنم حتما شرکت کنید و صادقانه جواب بدید. اگر افراد بیشتری از همه قشر تو این نظرسنجی شرکت کنن، نتایج قابل اتکای خوبی بیرون میاد از تحلیلش.
- البته باید دید تحلیلش چطوری میشه !
🔗 نظرسنجی بزرگ جامعه برنامهنویسان
#مهم
@codeaghajcs
- کوئرا به مناسبت روز برنامهنویس این نظرسنجی رو برگذار کرده و نتیجه و تحلیل (احتمالا تحلیل سرسری) نظرسنجی رو برای شرکت کننده ها میفرسته.
- پیشنهاد میکنم حتما شرکت کنید و صادقانه جواب بدید. اگر افراد بیشتری از همه قشر تو این نظرسنجی شرکت کنن، نتایج قابل اتکای خوبی بیرون میاد از تحلیلش.
- البته باید دید تحلیلش چطوری میشه !
🔗 نظرسنجی بزرگ جامعه برنامهنویسان
#مهم
@codeaghajcs
👍4
📄 سینک پول در Go
- استخر یا pool یه روش بشدت کار آمد برای مدیریت حافظه هست (این سینک pool رو با pool worker اشتباه نکنید.)
- مثلا فرض کنید یه بافری رو از حافظه استفاده میکنین و بعد دیگه لازمش ندارین. حالا اگر دوباره یه بافر دیگه رو لازم داشته باشین هم اندازه همون بافر اولیه، اونوقد اون تیکه از حافظه بیکار میمونه و شما حافظه بیشتری رو اشغال میکنین و خیلی طول میکشه (تو مقیاس های اینطوری کامپیوتر) که GC خود زبان گو برگرده و اونجا رو درست کنه. راهش اینه که یه استخر از این آبجکت ها (مثل همین بافرمون) درست کنید و اون تیکه از حافظه رو به این استخر اختصاص بدین. و هر وقت خواستین هرچی خواستین ازش خارج کنید :
🔗 go and syncpool
#مقاله # آموزشی
@codeaghajcs
- استخر یا pool یه روش بشدت کار آمد برای مدیریت حافظه هست (این سینک pool رو با pool worker اشتباه نکنید.)
- مثلا فرض کنید یه بافری رو از حافظه استفاده میکنین و بعد دیگه لازمش ندارین. حالا اگر دوباره یه بافر دیگه رو لازم داشته باشین هم اندازه همون بافر اولیه، اونوقد اون تیکه از حافظه بیکار میمونه و شما حافظه بیشتری رو اشغال میکنین و خیلی طول میکشه (تو مقیاس های اینطوری کامپیوتر) که GC خود زبان گو برگرده و اونجا رو درست کنه. راهش اینه که یه استخر از این آبجکت ها (مثل همین بافرمون) درست کنید و اون تیکه از حافظه رو به این استخر اختصاص بدین. و هر وقت خواستین هرچی خواستین ازش خارج کنید :
🔗 go and syncpool
#مقاله # آموزشی
@codeaghajcs
🤝2👍1
AzadCast - E01
Unrivaledir
📣 قسمت ۱ پادکست آزاد
🗣️ در این قسمت در خصوص لینوکس ۶/۱۱، VirtualBox ۷٫۱، نکست کلود هاب ۹، PIN، اوبونتو ۲۴/۱۰، گنوم ۴۷، تلگرام، Aria2App، پیرتیوب ۶٫۳ و کازمیک صحبت کردیم.
💬 مثل همیشه پیشنهادات و انتقادات با آغوش باز استقبال خواهد شد.
💡 نکته: ضبط همین ۱۳ دقیقه با احتساب گردآوری اخبار و مطالعات و تبدیل به متن و تدوین و ... حدودا ۶-۷ ساعت طول کشید.
🔗 ماتریکس، کلاینتها، نمونه ویز
🔗 دلتاچت
🔗 SimpleX
🔗 ارائه میزکار کازمیک
© پروانه: CC-BY-SA-4
🔹🔹🔹🔹🔹
#podcast #AzadCast
#linux #ubuntu #cosmic #telegram #peertube #gnome #nextcloud #virtualbox
🔹🔹🔹🔹🔹
✈️ تلگرام
™️ توییتر
📺 یوتیوب
🐘 ماستودون
🖥 وبسایت
🗣️ در این قسمت در خصوص لینوکس ۶/۱۱، VirtualBox ۷٫۱، نکست کلود هاب ۹، PIN، اوبونتو ۲۴/۱۰، گنوم ۴۷، تلگرام، Aria2App، پیرتیوب ۶٫۳ و کازمیک صحبت کردیم.
💬 مثل همیشه پیشنهادات و انتقادات با آغوش باز استقبال خواهد شد.
💡 نکته: ضبط همین ۱۳ دقیقه با احتساب گردآوری اخبار و مطالعات و تبدیل به متن و تدوین و ... حدودا ۶-۷ ساعت طول کشید.
🔗 ماتریکس، کلاینتها، نمونه ویز
🔗 دلتاچت
🔗 SimpleX
🔗 ارائه میزکار کازمیک
© پروانه: CC-BY-SA-4
🔹🔹🔹🔹🔹
#podcast #AzadCast
#linux #ubuntu #cosmic #telegram #peertube #gnome #nextcloud #virtualbox
🔹🔹🔹🔹🔹
✈️ تلگرام
™️ توییتر
📺 یوتیوب
🐘 ماستودون
🖥 وبسایت
👍1
🐳 ایونتلوپ جاوااسکریپت در دو دقیقه | Event Loop in 2 Minutes
- ایونت لوپ یک مکانیزم برای ناهمزمانی در رانتایم تک تِرِدی جاوااسکریپته. رانتام تک thread جاوااسکریپت، یعنی در هر لحظه میتونه فقط یک کار رو انجام بده که این با مفهوم Call Stack پیاده سازی میشه.
- کالاستک یک ساختمان داده stack هست. (LIFO). دقت کنید که کالاستک فقط برای توابع sync هست. یعنی اونایی که لازم نیست صبر کنیم تا دیتاشون از وب بیاد یا تایماوت گذاشته باشیم و...
- برای توابع async مثل promise ها که نمونشون رو در
- ایونت لوپ در واقع همیشه این دوتا رو نگاه میکنه و بمحضی که کال استک خالی شد، یکی از Callback Queue ورمیداره و میفرسته داخل CallStack و اینطوری برای همیشه و بدون بلاک شدن، ما فرایند های Async رو تحت یک گ تِرِد داریم (که البته مشکلاتی داره واسه خودش).
🔗 Event Loop in 2 Minutes
@codeaghajcs
#آموزشی
- ایونت لوپ یک مکانیزم برای ناهمزمانی در رانتایم تک تِرِدی جاوااسکریپته. رانتام تک thread جاوااسکریپت، یعنی در هر لحظه میتونه فقط یک کار رو انجام بده که این با مفهوم Call Stack پیاده سازی میشه.
- کالاستک یک ساختمان داده stack هست. (LIFO). دقت کنید که کالاستک فقط برای توابع sync هست. یعنی اونایی که لازم نیست صبر کنیم تا دیتاشون از وب بیاد یا تایماوت گذاشته باشیم و...
- برای توابع async مثل promise ها که نمونشون رو در
fetch
و ajax میبینم، ما نیاز داریم به صبر کردن برای رسیدن داده ها از اینترنت و یا حالتای دیگه مثل تایم اوت و... که توی این مواقع ما یه چیزی داریم به نام Callback Queue یا صف کالبک (FIFO)- ایونت لوپ در واقع همیشه این دوتا رو نگاه میکنه و بمحضی که کال استک خالی شد، یکی از Callback Queue ورمیداره و میفرسته داخل CallStack و اینطوری برای همیشه و بدون بلاک شدن، ما فرایند های Async رو تحت یک گ تِرِد داریم (که البته مشکلاتی داره واسه خودش).
🔗 Event Loop in 2 Minutes
@codeaghajcs
#آموزشی
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 همه ما میگوییم به صلح فرصت بدهید
- این آهنگ رو جان لنون موقع جنگ ویتنام تو آمریکا خونده ولی خب برای هر جنگی و هر لحظه ای میشه استفادش کرد
🔗 ویدیو کامل تو یوتیوب
@codeaghajcs
- این آهنگ رو جان لنون موقع جنگ ویتنام تو آمریکا خونده ولی خب برای هر جنگی و هر لحظه ای میشه استفادش کرد
🔗 ویدیو کامل تو یوتیوب
@codeaghajcs
💩2
🐳 کتابخونه ای برای تشخیص رنگ های پرتکرار عکس ها
- کتابخونه node-vibrant یک کتابخونه خیلی باحال و بروز جاوااسکریپتیه که باهاش میتونید اون رنگ های اصلی یک عکس رو در بیارید و توی تم برنامتون ازشون استفاده کنید.
-اگر دوست دارید بدونید خودتون دقیقا چطوری باید این کار رو بدون کتابخونه انجام بدید، حتما این مقاله Extracting a color palette from an image with javascript که لینکش پایین پست هست رو بخونید.
🔗 مقاله Extracting a color palette from an image with javascript (پیشنهاد میکنم حتما یه سر بهش بزنید برای یادگرفتن بیشتر)
🔗 لینک ریپوزیتوری جدید کتابخونه
🔗 صفحه html رسمی خود کتابخونه
#معرفی_ابزار #آموزشی #مهم
@codeaghajcs
- کتابخونه node-vibrant یک کتابخونه خیلی باحال و بروز جاوااسکریپتیه که باهاش میتونید اون رنگ های اصلی یک عکس رو در بیارید و توی تم برنامتون ازشون استفاده کنید.
-اگر دوست دارید بدونید خودتون دقیقا چطوری باید این کار رو بدون کتابخونه انجام بدید، حتما این مقاله Extracting a color palette from an image with javascript که لینکش پایین پست هست رو بخونید.
🔗 مقاله Extracting a color palette from an image with javascript (پیشنهاد میکنم حتما یه سر بهش بزنید برای یادگرفتن بیشتر)
🔗 لینک ریپوزیتوری جدید کتابخونه
🔗 صفحه html رسمی خود کتابخونه
#معرفی_ابزار #آموزشی #مهم
@codeaghajcs
👍2
Forwarded from Quera
🥳 #کوئراکالج با افتخار تقدیم میکند.
👍 «برنامهنویسی #C پیشرفته»
🔖 به همراه پروژه
✅ این دوره مناسب شما است اگه...
مشتاقی به بازار پردرآمد برنامهنویسی و حوزهی نرمافزار وارد شی و آیندهی شغلی خود را رقم بزنی.
برای پروژههای شخصی، دانشگاهی و یا کاری خود نیاز به یادگیری سریع مفاهیم پیشرفته #C داری.
✅ لازم است...
علاقه و پشتکار داشته باشی.
و به مباحث مقدماتی #C مسلط باشی.
🎓 گواهی معتبر #کوئراکالج
🚀 تخفیف ویژه در مدت محدود.
💳 امکان پرداخت قسطی
ℹ️ اطلاعات بیشتر و ثبتنام:
🔗 https://quera.org/r/rg0ch
☀️کوئراکالج | پاییز ۱۴۰۳
➖➖➖➖
#Quera
#Quera_College
👍 «برنامهنویسی #C پیشرفته»
🔖 به همراه پروژه
✅ این دوره مناسب شما است اگه...
مشتاقی به بازار پردرآمد برنامهنویسی و حوزهی نرمافزار وارد شی و آیندهی شغلی خود را رقم بزنی.
برای پروژههای شخصی، دانشگاهی و یا کاری خود نیاز به یادگیری سریع مفاهیم پیشرفته #C داری.
✅ لازم است...
علاقه و پشتکار داشته باشی.
و به مباحث مقدماتی #C مسلط باشی.
🎓 گواهی معتبر #کوئراکالج
🚀 تخفیف ویژه در مدت محدود.
💳 امکان پرداخت قسطی
ℹ️ اطلاعات بیشتر و ثبتنام:
🔗 https://quera.org/r/rg0ch
☀️کوئراکالج | پاییز ۱۴۰۳
➖➖➖➖
#Quera
#Quera_College
👍1🤣1