Forwarded from Linuxor ?
Forwarded from Rust for Python developers
توی گروه codecraft همینجوری که دارم تسکها رو تمرین میکنم کدها رو با rust مینویسم و به اشتراک میذارم.
خیلی از مواردی که توی پستهای ۵ دقیقه یادم میره مثال بزنم یا مثال به ذهنم نمیاد توی کدهای اونجا هست (الته کدها بصورت تصویر هست) تا حتی اگر کسی خواست از روی کدها هم تسکها رو انجام بده حداقل مجبور بشه یکبار کد رو بخونه (موقع تایپ)
https://t.iss.one/codecrafter_fa/472
خیلی از مواردی که توی پستهای ۵ دقیقه یادم میره مثال بزنم یا مثال به ذهنم نمیاد توی کدهای اونجا هست (الته کدها بصورت تصویر هست) تا حتی اگر کسی خواست از روی کدها هم تسکها رو انجام بده حداقل مجبور بشه یکبار کد رو بخونه (موقع تایپ)
https://t.iss.one/codecrafter_fa/472
Telegram
M Abbasi in Code Craft (Review)
#Build_your_own_dns_server
#Rust
#Beginner
#task_0-5
HeaderFlags
بجای متد new حالا متد parse داره.
و روی to_be_byte اش هم یک مقدار تغییرات دادم؛ مثلا استفاده از bitwise or برای خوانایی بیشتر.
نکته مهم این بخش این بود که توی to_be_bytes حتما باید QR مقدارش…
#Rust
#Beginner
#task_0-5
HeaderFlags
بجای متد new حالا متد parse داره.
و روی to_be_byte اش هم یک مقدار تغییرات دادم؛ مثلا استفاده از bitwise or برای خوانایی بیشتر.
نکته مهم این بخش این بود که توی to_be_bytes حتما باید QR مقدارش…
Forwarded from جادی | Jadi
این ویدئو رو هم لابلای ویدئوهای گم شده پیدا کردم. توش یه مثال واقعی از زندگی کاری ام میزنم و می گم که چطوری از هوش مصنوعی به شکل روزمره استفاده میکنم و چرا فعلا که به جای بیکار کردن من، کمک میکنه بهتر کار کنم. متاسفانه ویدئو رو فقط به انگلیسی دارم. مدتی پیش گذاشته بودن آپلود بشن و نسخه انگلیسی آپلود شده و یادم رفته و نسخه فارسی درست آپلود نشده و ظاهرا هیچ جا هم ندارمش دیگه. سعی میکنم یکی دیگه ضبط کنم؛ بخصوص که از کرسر استفاده میکنم که این روزها مشهور شده. به هرحالا اگر خواستین انگلیسی رو ببینین، قول میدم زبانش سخت نباشه و اگر هم براتون سخت بود، دیدنش باعث بهبود زبانتون میشه چون احتمالا تا حد معقولی میفهمین چی میگم.
https://youtu.be/x6KOqJB5G7U
#انگلیسی #ویدئو #هوش_مصنوعی #برنامه_نویسی
https://youtu.be/x6KOqJB5G7U
#انگلیسی #ویدئو #هوش_مصنوعی #برنامه_نویسی
YouTube
Will AI Replace Me? Not a Chance! Here’s How I Use It Every Day
I use AI (Cursor) regularly in my work, and in this video, I’ll show you exactly how it helps me—and why I’m not worried about being replaced anytime soon. Watch to see AI in action and how it enhances, rather than replaces, my workflow!
Forwarded from کانال مهرداد لینوکس
🔥 پارتیشن بندی ساده و قوی با GParted
استاد تمام هارد دیسک
پارتیشن بندی، تغییر فایل سیستم File system ، تغییر پارتیشن تیبل (Partition Tables)
تغییراندازه پارتیشن ها و ...
یک ابزار همه کاره خیلی قوی در عین حال ساده
GParted (GNOME Partition Editor)
✅ نسخه Live بدون نیاز به نصب
حتی اگر سیستم بالا نمیاد، یک نسخه لینوکس همراه با GParted نصب شده راحت میتونی مشکلات را سریع حل کنی
✅ نصب روی سیستم
استاد تمام هارد دیسک
حتما دانلود کن با Ventoy بزار روی فلش داشته باشی نیاز میشه 😎
پارتیشن بندی، تغییر فایل سیستم File system ، تغییر پارتیشن تیبل (Partition Tables)
تغییراندازه پارتیشن ها و ...
یک ابزار همه کاره خیلی قوی در عین حال ساده
GParted (GNOME Partition Editor)
✅ نسخه Live بدون نیاز به نصب
حتی اگر سیستم بالا نمیاد، یک نسخه لینوکس همراه با GParted نصب شده راحت میتونی مشکلات را سریع حل کنی
✅ نصب روی سیستم
sudo apt-get install gparted
نکته خیلی مهم : اگر بلد نیستی باهاش کاری کنی یا میترسی، روی یک ماشین مجازی با VirtualBox یا VMware تستی بیار بالا و هرچقدر میخواهی تمرین کن تا کامل یاد بگیری
Forwarded from کدنویس یکروزه
کتاب های با ارزش ما
این مجموعه:
- آموزش سریع جاوااسکریپت
- آشنایی با تایپ اسکریپت
- آشنایی با SQL server
- آموزش PHP و MySQL
- کتاب جامع Word press
- آموزش Multimedia builder
- آموزش JavaScript تحت سِرور
- آموزش مبانی #C در مدرسه
- مرجع کامل HTML 5
- آشنایی با فریمورک Angular
- کتاب کامل آموزش CSS 3
- کتاب آموزش Bootstrap
- آموزش مقدماتی Linux
- آموزش #C در متن باز
- آموزش تصویری Laravel
حتماً در فراغت سری به آنها بزنید!
این مجموعه:
- آموزش سریع جاوااسکریپت
- آشنایی با تایپ اسکریپت
- آشنایی با SQL server
- آموزش PHP و MySQL
- کتاب جامع Word press
- آموزش Multimedia builder
- آموزش JavaScript تحت سِرور
- آموزش مبانی #C در مدرسه
- مرجع کامل HTML 5
- آشنایی با فریمورک Angular
- کتاب کامل آموزش CSS 3
- کتاب آموزش Bootstrap
- آموزش مقدماتی Linux
- آموزش #C در متن باز
- آموزش تصویری Laravel
حتماً در فراغت سری به آنها بزنید!
Telegram
کدنویس یکروزه
جزوه ی مدرن آموزش جاوااسکریپت
به همراه نکاتی در مورد کار در محیط ویژوال استودیو کد و مبانی کدنویسی.
#javascript #book
به همراه نکاتی در مورد کار در محیط ویژوال استودیو کد و مبانی کدنویسی.
#javascript #book
Forwarded from DevTwitter | توییت برنامه نویسی
آخر ساله و این ریپو بیشتر از همیشه به کارتون خواهد آمد!
پروژه های استخدامی برنامه نویسان لاراول
https://github.com/laravel98developer/laravel-hiring-projects
@DevTwitter | <Ali Salehi/>
پروژه های استخدامی برنامه نویسان لاراول
https://github.com/laravel98developer/laravel-hiring-projects
@DevTwitter | <Ali Salehi/>
Forwarded from DevTwitter | توییت برنامه نویسی
برای ویندوز XP که با React و TypeScript ساخته بودم دارم یه آپدیت جدید میدم بیرون.
اگه هنوز ندیدین خوشحال میشم بهش سر بزنید:
xp.mehditohidi.com
@DevTwitter | <Mehdi Tohidi/>
اگه هنوز ندیدین خوشحال میشم بهش سر بزنید:
xp.mehditohidi.com
@DevTwitter | <Mehdi Tohidi/>
Forwarded from Go Casts 🚀
تیمسازی ۴ به مپ سرور رسید.
اسم ش رو «رُهام» گذاشتیم.
https://github.com/gocastsian/roham
در طول ۱۷ ماه گذشته در gocasts سه تا پروژه تیمسازی رو جلو بردیم، که پروژه تیمسازی ۱ و ۲ دیگه ادامه نداره، تیمسازی ۳ به صورت جدی ادامه داره و در کنارش به تازگی تیمسازی ۴ رو شروع کردیم که تلاش میکنیم یه مپ سرور رو پیاده سازی کنیم. یکی از دوستان با تجربه در همین حوزه هم کنارمون هست که بتونیم بهتر کار رو جلو ببریم.
مثل بقیه پروژه های تیمسازی ذهنیتمون این نیست که این پروژه حتما کامل بشه و لانچ بشه و غیره، میدونیم که همین که در مسیرش هستیم کلی نکته یاد خواهیم گرفت. اینکه تا کجا پیش میریم خدا داند.
@gocasts
اسم ش رو «رُهام» گذاشتیم.
https://github.com/gocastsian/roham
در طول ۱۷ ماه گذشته در gocasts سه تا پروژه تیمسازی رو جلو بردیم، که پروژه تیمسازی ۱ و ۲ دیگه ادامه نداره، تیمسازی ۳ به صورت جدی ادامه داره و در کنارش به تازگی تیمسازی ۴ رو شروع کردیم که تلاش میکنیم یه مپ سرور رو پیاده سازی کنیم. یکی از دوستان با تجربه در همین حوزه هم کنارمون هست که بتونیم بهتر کار رو جلو ببریم.
مثل بقیه پروژه های تیمسازی ذهنیتمون این نیست که این پروژه حتما کامل بشه و لانچ بشه و غیره، میدونیم که همین که در مسیرش هستیم کلی نکته یاد خواهیم گرفت. اینکه تا کجا پیش میریم خدا داند.
@gocasts
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab @sohrab:bsd.cafe)
Forwarded from DevTwitter | توییت برنامه نویسی
و اینبار Duckduckgo وارد صحنه میشه!
از طرق https://Duck.ai میتونید به این مدل ها به صورت ناشناس و رایگان دسترسی داشته باشین. چی بهتر از این:)
@DevTwitter | <Alucard/>
از طرق https://Duck.ai میتونید به این مدل ها به صورت ناشناس و رایگان دسترسی داشته باشین. چی بهتر از این:)
@DevTwitter | <Alucard/>
Forwarded from Linuxor ?
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰خبر لینوکسی:
🔹ادغام بنیاد OpenInfra با بنیاد لینوکس: تقویت همکاریهای متنباز در عصر هوش مصنوعی و ابر
🔹در سال ۲۰۱۰، شرکتهای Rackspace و NASA پروژهای به نام OpenStack را راهاندازی کردند که هدف آن ارائه یک گزینه متنباز برای اجرای ابری شبیه به AWS در مراکز داده خصوصی بود. این دو شرکت سپس OpenStack را به بنیاد OpenStack منتقل کردند که این بنیاد با پشتکار پروژه را در فراز و نشیبهای متعدد هدایت کرده است. اکنون با توجه به جنجالهای پیرامون تغییرات مجوزهای Broadcom برای محصولات VMware، OpenStack دوباره در حال رشد است، زیرا شرکتها به دنبال جایگزینی برای VMware هستند.
🔹امروز، بنیاد زیرساخت باز (Open Infrastructure Foundation) که نام جدید بنیاد OpenStack پس از کاهش محبوبیت این پروژه در سال ۲۰۲۱ است)، اعلام کرد که قصد دارد بخشی از بنیاد لینوکس (Linux Foundation) شود. بنیاد لینوکس یک سازمان غیرانتفاعی بزرگ متنباز است که میزبان بنیاد محاسبات ابری بومی (CNCF)، PyTorch، OpenSearch، RISC-V، لینوکس و دهها بنیاد دیگر است.
🔹با این ادغام، سه پروژه بزرگ و فعال متنباز جهان (لینوکس، Kubernetes و OpenStack) تحت چتر بنیاد لینوکس قرار میگیرند. قابل ذکر است که بنیاد OpenInfra علاوه بر OpenStack، میزبان پروژههای دیگری مانند Kata Containers (برای ساخت کانتینرهای نرمافزاری امنتر)، ابزار مدیریت چرخه حیات نرمافزار Airship، پلتفرم CI/CD Zuul و پلتفرم محاسبات لبهای StarlingX نیز هست.
📌نویسنده: حسین سیلانی
🔹ادغام بنیاد OpenInfra با بنیاد لینوکس: تقویت همکاریهای متنباز در عصر هوش مصنوعی و ابر
🔹در سال ۲۰۱۰، شرکتهای Rackspace و NASA پروژهای به نام OpenStack را راهاندازی کردند که هدف آن ارائه یک گزینه متنباز برای اجرای ابری شبیه به AWS در مراکز داده خصوصی بود. این دو شرکت سپس OpenStack را به بنیاد OpenStack منتقل کردند که این بنیاد با پشتکار پروژه را در فراز و نشیبهای متعدد هدایت کرده است. اکنون با توجه به جنجالهای پیرامون تغییرات مجوزهای Broadcom برای محصولات VMware، OpenStack دوباره در حال رشد است، زیرا شرکتها به دنبال جایگزینی برای VMware هستند.
🔹امروز، بنیاد زیرساخت باز (Open Infrastructure Foundation) که نام جدید بنیاد OpenStack پس از کاهش محبوبیت این پروژه در سال ۲۰۲۱ است)، اعلام کرد که قصد دارد بخشی از بنیاد لینوکس (Linux Foundation) شود. بنیاد لینوکس یک سازمان غیرانتفاعی بزرگ متنباز است که میزبان بنیاد محاسبات ابری بومی (CNCF)، PyTorch، OpenSearch، RISC-V، لینوکس و دهها بنیاد دیگر است.
🔹با این ادغام، سه پروژه بزرگ و فعال متنباز جهان (لینوکس، Kubernetes و OpenStack) تحت چتر بنیاد لینوکس قرار میگیرند. قابل ذکر است که بنیاد OpenInfra علاوه بر OpenStack، میزبان پروژههای دیگری مانند Kata Containers (برای ساخت کانتینرهای نرمافزاری امنتر)، ابزار مدیریت چرخه حیات نرمافزار Airship، پلتفرم CI/CD Zuul و پلتفرم محاسبات لبهای StarlingX نیز هست.
📌نویسنده: حسین سیلانی
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
خارج از گود لینوکسی:
مایکروسافت به طور رسمی اعلام کرده است که پشتیبانی از ویندوز ۱۰ در تاریخ ۱۴ اکتبر ۲۰۲۵ (۲۲ مهر ۱۴۰۴) به پایان میرسد. این به معنای آن است که:
⚠️ بدون بهروزرسانیهای امنیتی – سیستم شما در برابر تهدیدات سایبری آسیبپذیر خواهد بود.
⚠️ بدون رفع مشکلات نرمافزاری – مشکلات عملکردی و باگها برطرف نخواهند شد.
⚠️ بدون پشتیبانی فنی – مایکروسافت دیگر کمکهای فنی ارائه نخواهد داد.
مایکروسافت به طور رسمی اعلام کرده است که پشتیبانی از ویندوز ۱۰ در تاریخ ۱۴ اکتبر ۲۰۲۵ (۲۲ مهر ۱۴۰۴) به پایان میرسد. این به معنای آن است که:
⚠️ بدون بهروزرسانیهای امنیتی – سیستم شما در برابر تهدیدات سایبری آسیبپذیر خواهد بود.
⚠️ بدون رفع مشکلات نرمافزاری – مشکلات عملکردی و باگها برطرف نخواهند شد.
⚠️ بدون پشتیبانی فنی – مایکروسافت دیگر کمکهای فنی ارائه نخواهد داد.
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
تایپ اسکریپت چیه؟
تایپ اسکریپت در واقع یک زبان برنامه نویسی بر مبنی جاوا اسکریپت هست که به ما کمک میکنه کد های قابل اعتماد تر و ارور های زمان اجرای کمتری داشته باشیم. چطور این کارو میکنه؟ با مشخص کردن نوع داده های مختلف و ساختار های ابجکت ها و آرایه ها کمک میکنه زمان توسعه نوع داده ها و یا ساختار های اشتباه استفاده نکنیم و در نهایت موقع اجرا به اروری از این نوع بر نخوریم.
زبان golang چیه؟
یه زبان برنامه نویسی multithread (یعنی میتونه از هسته های مختلف cpu به صورت همزمان استفاده کنه و سرعت فوق العاده بالاتر بهمون بده)
که توسط گوگل ساخته شده و جزو زبان هایی حساب میشه که سرعت خیلی بالایی داره.
و دلیلی که کامپایلر تایپ اسکریپت الان قراره چنین سرعت متفاوت و بالاتری داشته باشه همینه.
تایپ اسکریپت در واقع یک زبان برنامه نویسی بر مبنی جاوا اسکریپت هست که به ما کمک میکنه کد های قابل اعتماد تر و ارور های زمان اجرای کمتری داشته باشیم. چطور این کارو میکنه؟ با مشخص کردن نوع داده های مختلف و ساختار های ابجکت ها و آرایه ها کمک میکنه زمان توسعه نوع داده ها و یا ساختار های اشتباه استفاده نکنیم و در نهایت موقع اجرا به اروری از این نوع بر نخوریم.
زبان golang چیه؟
یه زبان برنامه نویسی multithread (یعنی میتونه از هسته های مختلف cpu به صورت همزمان استفاده کنه و سرعت فوق العاده بالاتر بهمون بده)
که توسط گوگل ساخته شده و جزو زبان هایی حساب میشه که سرعت خیلی بالایی داره.
و دلیلی که کامپایلر تایپ اسکریپت الان قراره چنین سرعت متفاوت و بالاتری داشته باشه همینه.
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
منظور از port شدن چیه؟
به اشتباه بعضا میگن همون rewrite هست.
ولی اینطور نیست
توی rewrite ما در کنار تغییر تکنولوژی و ابزار(اختیاری) تغییر معماری و ساختار رو داریم.
ولی اینجا مفهوم port کردن یعنی دقیقا فانکشن به فانکشن، خط به خط، همون کد های تایپ اسکریپتی که قبلا بوده (کامپایلر قبلی با تایپ اسکریپت نوشته شده) رو با زبان golang نوشتن.
غیر از سرعت خیلی بالا، هیچ تغییری زمان توسعه حس نمیشه.
به اشتباه بعضا میگن همون rewrite هست.
ولی اینطور نیست
توی rewrite ما در کنار تغییر تکنولوژی و ابزار(اختیاری) تغییر معماری و ساختار رو داریم.
ولی اینجا مفهوم port کردن یعنی دقیقا فانکشن به فانکشن، خط به خط، همون کد های تایپ اسکریپتی که قبلا بوده (کامپایلر قبلی با تایپ اسکریپت نوشته شده) رو با زبان golang نوشتن.
غیر از سرعت خیلی بالا، هیچ تغییری زمان توسعه حس نمیشه.
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
چند رشته ای یا multi-thread بودن یعنی چی؟ توی این دو زبان چه تفاوتی هست؟
جاوا اسکریپت به صورت کلی یک زبان تک رشته ای یا single-thread حساب میشه و چیزی که باعث میشه ما حس کنیم داره به صورت multi-thread یا به اصطلاح non-blocking I/O اجرا میشه همون event loop هست.
ایونت لوپ با اولویت بندی تسک ها و گذاشتنشون توی دوتا صف مختلف فرایند non-blocking رو برامون فراهم میکنه. پیشنهاد میکنم اگه علاقه دارید بیشتر بدونید راجع بهش یه سرچ توی یوتیوب بزنید.
یا اگر سوالی دارید از خودم بپرسید.
و اما golang به صورت واقعی میتونه از core های مختلف cpu در لحظه استفاده کنه.
کد هایی که دیتای مشترکی ندارن یا scope های کاملا جدا از همی هستند رو به صورت اتوماتیک در صورت نیاز روی رشته های مختلف اجرا میکنه تا اجرا شدن یکدوم مانع اجرا شدن بقیه نشه.
ولی بازهم با اینکه عدم وابستگیشون به هم دیگه شرط اجرا روی رشته های مختلف هست، گولنگ این اجازه رو بهمون میده که بین رشته های مختلف به کمک مفهومی به اسم channels ارتباط برقرار کنیم.
یا حتی بتونیم موقع تغییر یک داده روی یک رشته، اجازه ندیم رشته های دیگه بهش دسترسیِ تغییر داشته باشن.
جاوا اسکریپت به صورت کلی یک زبان تک رشته ای یا single-thread حساب میشه و چیزی که باعث میشه ما حس کنیم داره به صورت multi-thread یا به اصطلاح non-blocking I/O اجرا میشه همون event loop هست.
ایونت لوپ با اولویت بندی تسک ها و گذاشتنشون توی دوتا صف مختلف فرایند non-blocking رو برامون فراهم میکنه. پیشنهاد میکنم اگه علاقه دارید بیشتر بدونید راجع بهش یه سرچ توی یوتیوب بزنید.
یا اگر سوالی دارید از خودم بپرسید.
و اما golang به صورت واقعی میتونه از core های مختلف cpu در لحظه استفاده کنه.
کد هایی که دیتای مشترکی ندارن یا scope های کاملا جدا از همی هستند رو به صورت اتوماتیک در صورت نیاز روی رشته های مختلف اجرا میکنه تا اجرا شدن یکدوم مانع اجرا شدن بقیه نشه.
ولی بازهم با اینکه عدم وابستگیشون به هم دیگه شرط اجرا روی رشته های مختلف هست، گولنگ این اجازه رو بهمون میده که بین رشته های مختلف به کمک مفهومی به اسم channels ارتباط برقرار کنیم.
یا حتی بتونیم موقع تغییر یک داده روی یک رشته، اجازه ندیم رشته های دیگه بهش دسترسیِ تغییر داشته باشن.
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
اینم یه سری اطلاعات خیلی خفن برای رفقای کنجکاومون😁
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
رفقایی هم که هنوز با تایپ اسکریپت اشنایی ندارن یا دنبال یه دوره ای میگردن که با مثال های کاربردی مفاهیمش رو آموزش داده باشه.
من یه دوره درست کردم که توی همین تلگرام توی چنل پرایویت هست🔥😁
برای دریافت لینک پیوی بهم پیام بدید
@erfundev
من یه دوره درست کردم که توی همین تلگرام توی چنل پرایویت هست🔥😁
برای دریافت لینک پیوی بهم پیام بدید
@erfundev
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
کامپایلر زبان تایپ اسکریپت درحال port شدن به golang هست.
چیزی که باعث میشه سرعت کامپایل تایپ اسکریپت تا 10x سریع تر بشه!
احتمالا این خبر رو توی کامیونیتی خیلی شنیدید ولی بیاید باهم یه سری سوال رو جواب بدیم و مفاهیم رو ساده تر درک کنیم😁
برای رفقایی که تازه وارد این حوزه شدن و دوست دارن دیدشون باز تر بشه🤍
چیزی که باعث میشه سرعت کامپایل تایپ اسکریپت تا 10x سریع تر بشه!
احتمالا این خبر رو توی کامیونیتی خیلی شنیدید ولی بیاید باهم یه سری سوال رو جواب بدیم و مفاهیم رو ساده تر درک کنیم😁
برای رفقایی که تازه وارد این حوزه شدن و دوست دارن دیدشون باز تر بشه🤍