گیت هاب (github) یک پلتفرم توسعهدهندگان است که به آنها اجازه میدهد کدهای خود را ایجاد، ذخیره، مدیریت و به اشتراک بگذارند
این پلتفرم از نرمافزار Git استفاده میکند و امکان کنترل نسخه توزیعشده Git را به همراه کنترل دسترسی، پیگیری باگ، درخواست ویژگی نرمافزار، مدیریت ویژگیها، یکپارچهسازی مداوم و ویکی برای هر پروژه فراهم میکند
در GitHub میتوانید کدهای خود را در یک «مخزن» ذخیره کنید تا به نمایش بگذارید، تغییرات کد خود را در طول زمان پیگیری کنید و دیگران را از نظر کد بررسی کنید و پیشنهادهای بهبودی ارائه دهید
این پلتفرم جایی است که بیش از ۱۰۰ میلیون توسعهدهنده به همراه همکاری در پروژههای متنباز، یادگیری از یکدیگر و شکلدهی به آینده نرمافزار کار میکنند
👾 @pishroapp
این پلتفرم از نرمافزار Git استفاده میکند و امکان کنترل نسخه توزیعشده Git را به همراه کنترل دسترسی، پیگیری باگ، درخواست ویژگی نرمافزار، مدیریت ویژگیها، یکپارچهسازی مداوم و ویکی برای هر پروژه فراهم میکند
در GitHub میتوانید کدهای خود را در یک «مخزن» ذخیره کنید تا به نمایش بگذارید، تغییرات کد خود را در طول زمان پیگیری کنید و دیگران را از نظر کد بررسی کنید و پیشنهادهای بهبودی ارائه دهید
این پلتفرم جایی است که بیش از ۱۰۰ میلیون توسعهدهنده به همراه همکاری در پروژههای متنباز، یادگیری از یکدیگر و شکلدهی به آینده نرمافزار کار میکنند
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
توی #لاراول 10.12 متد multiply() برای کالکشن ها اضاف شده
با استفاده از این متد شما میتونید با دادن ورودی به متد multiply() یک کالکشن رو چند برابر کنید!
#laravel
👾 @pishroapp
با استفاده از این متد شما میتونید با دادن ورودی به متد multiply() یک کالکشن رو چند برابر کنید!
#laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
چند نکته ی مهم برای بهینه سازی Docker Images
تصاویر داکر (Docker Images) نسخههای ایزولهشدهای از یک برنامه هستند که شامل همهی موارد لازم برای اجرای برنامه، از جمله کد، کتابخانهها، وابستگیها و تنظیمات، میباشند. این تصاویر به عنوان قالبهایی برای ساخت و اجرای کانتینرها استفاده میشوند.
❤1👍1
میدونستید که برخی از ماژولهای پایتون میتونند بهعنوان ابزارهای خط فرمان دو برابر مفید واقع شن؟
◀️ به عنوان مثال، می تونید ماژول
ادامه این ابزار ها رو میتونید در لینک زیر بخونید 👇
https://www.pythonmorsels.com/cli-tools/?ref=dailydev
👾 @pishroapp
◀️ به عنوان مثال، می تونید ماژول
webbrowser پایتون را در ترمینال اجرا کنید تا URL داده شده رو در مرورگر پیش فرض باز کنه :$ python -m webbrowser https://pym.dev/p
Opening in existing browser session.
ادامه این ابزار ها رو میتونید در لینک زیر بخونید 👇
https://www.pythonmorsels.com/cli-tools/?ref=dailydev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
5 استراتژی عالی برای کاهش تاخیر در پاسخگویی به درخواست ها
10 سال پیش، آمازون متوجه شد که هر 100 میلیثانیه تأخیر، 1 درصد هزینه فروش برای آنها دارد.
این رقم در شرایط امروزی 5.7 میلیارد دلار است.
برای سیستمهای مواجهه با کاربر در مقیاس بالا، تأخیر بالا ضرر بزرگی در درآمد است.
در این لینک میتونید بهترین استراتژی ها برای کاهش تأخیر وجود داره رو بخونید:
https://blog.bytebytego.com/p/ep110-top-5-strategies-to-reduce?ref=dailydev
👾 @pishroapp
10 سال پیش، آمازون متوجه شد که هر 100 میلیثانیه تأخیر، 1 درصد هزینه فروش برای آنها دارد.
این رقم در شرایط امروزی 5.7 میلیارد دلار است.
برای سیستمهای مواجهه با کاربر در مقیاس بالا، تأخیر بالا ضرر بزرگی در درآمد است.
در این لینک میتونید بهترین استراتژی ها برای کاهش تأخیر وجود داره رو بخونید:
https://blog.bytebytego.com/p/ep110-top-5-strategies-to-reduce?ref=dailydev
خلاصه مقاله :
1. Database Indexing
2. Caching
3. Load Balancing
4. Content Delivery Network
5. Async Processing
6. Data Compression
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
اینترنت کشور از ساعتی پیش دچار اختلال گسترده شده است.
مدیرعامل شرکت ارتباطات زیرساخت از قطعی ۴۰ درصد از ظرفیت ورودی اینترنت بینالملل خبر داد و گفت: افت شبکه ارتباطی کشور بهزودی برطرف خواهد شد.
👾 @pishroapp
مدیرعامل شرکت ارتباطات زیرساخت از قطعی ۴۰ درصد از ظرفیت ورودی اینترنت بینالملل خبر داد و گفت: افت شبکه ارتباطی کشور بهزودی برطرف خواهد شد.
Please open Telegram to view this post
VIEW IN TELEGRAM
😐1
گفته میشه اتاقک با خریداری اطلاعات افشا شده از هکر اجازه ی انتشار این اطلاعات رو نداد
هکرها اطلاعات اتاقک رو در فرومهای هکری برای فروش قرار داده بودند که اتاقک اطلاعات خود را از گروهی هکری نامبرده خریداری کرد و اجازه انتشار آنها رو نداد.
👾 @pishroapp
هکرها اطلاعات اتاقک رو در فرومهای هکری برای فروش قرار داده بودند که اتاقک اطلاعات خود را از گروهی هکری نامبرده خریداری کرد و اجازه انتشار آنها رو نداد.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
استراتژیهای شاخهبندی (Branching) در Git (ورژن کنترل)
همونطور که میدونید گیت یه ورژن کنترل هست که میتونید با استفاده از اون به راحتی روی پروژه ی خودتون هنگام توسعه و کارهای تیمی تسلط داشته باشید و تمام تغییرات رو بررسی و منتشر کنید. استراتژی های شاخه بندی به ما کمک میکنن تا بتونیم تیم و ساختار گیت رو با همدیگر…
👏1
This media is not supported in your browser
VIEW IN TELEGRAM
کاربری مدعی شده که با توجه به پیشرفت ابزارهای "تبدیل متن به ویدئو"، تصمیم گرفته پروژه فیلم سازی خود را آغاز کند.
این تیزر اعلام شروع اولین قسمت از مجموعه سریال علمی-تخیلی ساخته شده با هوش مصنوعی توسط این شخص است.
او قصد دارد این مجموعه را در پلتفرمهای بزرگ منتشر کند!
👾 @pishroapp
این تیزر اعلام شروع اولین قسمت از مجموعه سریال علمی-تخیلی ساخته شده با هوش مصنوعی توسط این شخص است.
او قصد دارد این مجموعه را در پلتفرمهای بزرگ منتشر کند!
Please open Telegram to view this post
VIEW IN TELEGRAM
😐3👍1
یکی از مهم ترین قابلیت های گولنگ concurrency هست که قدرتش رو از go scheduler داره
این ویدیو سعی کرده بصورت مصور و عمیق scheduler رو بررسی کنه که کلی نکته داره و میتونه دید خوبی به شما بده در مورد نحوه کارش/منبع DevTwitter
Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
https://youtu.be/-K11rY57K7k?si=1Qdlhna11caQIXFK
👾 @pishroapp
این ویدیو سعی کرده بصورت مصور و عمیق scheduler رو بررسی کنه که کلی نکته داره و میتونه دید خوبی به شما بده در مورد نحوه کارش/منبع DevTwitter
Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
https://youtu.be/-K11rY57K7k?si=1Qdlhna11caQIXFK
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
Hydra 2022 — June 2-3
Info and tickets: https://bit.ly/3ni5Hem
— —
The Go programming language has native support for concurrency in the form of goroutines (light-weight threads) and channels (FIFO queues). This gives users a very convenient means for writing…
Info and tickets: https://bit.ly/3ni5Hem
— —
The Go programming language has native support for concurrency in the form of goroutines (light-weight threads) and channels (FIFO queues). This gives users a very convenient means for writing…
نسخه 8.4 php قراره 21 نوامبر ۲۰۲۴ بطور رسمی منتشر بشه
نسخه Alpha 1 از php 8.4 رو از اینجا میتونید ببینید و برای تست دانلود کنید
https://www.php.net/archive/2024.php#2024-07-05-1
#php
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
کاربری مدعی شده است که هوش مصنوعی جمنای بدون درخواست او PDF ذخیرهشده در گوگل درایو را اسکن میکند.
بنکستون حدس میزند فعال کردن Google Workspace Labs باعث مشکل مورد بحث شده باشد. این برنامه به کاربران اجازه میدهد تا ویژگیهای جدیدی را که گوگل در حال آزمایش کردن آنها است، زودتر از بقیه استفاده کنند؛ اما در این حالت کاربران کنترلی روی حریم شخصی و میزان استفاده از دادههای خود توسط گوگل را نخواهند داشت.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
#لودبالانسر #ریورس_پروکسی #API_Gateway
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
لود بالانسر، ریورس پروکسی یا API گت وی کدام بهتر است؟
با کنار هم چیدن لود بالانسر، ریورس پروکسی و API گتوی میتونید یه وبسایت کارآمد، امن و قابل ارتقا بسازید.توی این مطلب با انواع لود بالانسر، ریورس پروکسی و API گتوی بیشتر آشنا میشیم و متوجه میشم هرکدوم چه معایب و مزایایی دارن و کجا ها استفاده میشن.
گوگل با پروژه IDX، محیط برنامهنویسی اندروید استودیو را به وب میآورد
با ادغام پروژهی IDX و اندروید استودیو، میتوانید مستقیماً ازطریق مرورگر خود، اپلیکیشن اندرویدی توسعه دهید.
⭐️ پروژهی IDX با استریم #اندروید استودیو از بستر ابری به مرورگر کار میکند. این محیط توسعهی #تحتوب از ماشین مجازی لینوکسی بهره میبرد و در کنار شبیهسازهای اندروید و iOS، از دستیار #هوش_مصنوعی کدنویسی جمنای نیز پشتیبانی میکند.
این ابزار فرایند راهاندازی بسیار سادهای دارد و با طیکردن چند مرحله قادر خواهید بود مستقیماً ازطریق مرورگر وب، به طراحی، ساخت و تست اپلیکیشنهای اندرویدی خود بپردازید. دسترسی به این قابلیت ازطریق وبسایت idx.google.com و همچنین مستقیماً از وبسایت اندروید استودیو امکانپذیر خواهد بود.
درحالحاضر، ادغام #اندروید_استودیو و پروژهی IDX در مرحلهی پیشنمایش اولیه قرار دارد و توسعهدهندگان میتوانند با مراجعه به بخش بخش ثبتنام سایت IDX، در لیست انتظار ثبتنام کنند.
👾 @pishroapp
با ادغام پروژهی IDX و اندروید استودیو، میتوانید مستقیماً ازطریق مرورگر خود، اپلیکیشن اندرویدی توسعه دهید.
این ابزار فرایند راهاندازی بسیار سادهای دارد و با طیکردن چند مرحله قادر خواهید بود مستقیماً ازطریق مرورگر وب، به طراحی، ساخت و تست اپلیکیشنهای اندرویدی خود بپردازید. دسترسی به این قابلیت ازطریق وبسایت idx.google.com و همچنین مستقیماً از وبسایت اندروید استودیو امکانپذیر خواهد بود.
درحالحاضر، ادغام #اندروید_استودیو و پروژهی IDX در مرحلهی پیشنمایش اولیه قرار دارد و توسعهدهندگان میتوانند با مراجعه به بخش بخش ثبتنام سایت IDX، در لیست انتظار ثبتنام کنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
XML (Extended Markup Language)
یک زبان نشانهگذاری است که برای توصیف دادهها به صورت ساختاری استفاده میشود
این زبان برای مبادله دادهها بین مختلف سیستمها و برنامهها به کار میرود XML به طور عمده شناخته شده به عنوان یکی از فرمتهای استاندارد برای ذخیره و انتقال اطلاعات بین سیستمها است و به صورت متنی و قابل خواندن برای انسان و نیز قابل پردازش برای ماشین طراحی شده است
ایکس ام ال (XML) اطلاعات را با استفاده از تگهای نشانهگذاری میکند که هرکدام دارای نام و مقدار هستند
این تگها به صورت ساختاری درختی به هم پیوسته (Nested) قرار میگیرند که به ترتیب این ساختار به عنوان Document Object Model (DOM) شناخته میشود
👾 @pishroapp
یک زبان نشانهگذاری است که برای توصیف دادهها به صورت ساختاری استفاده میشود
این زبان برای مبادله دادهها بین مختلف سیستمها و برنامهها به کار میرود XML به طور عمده شناخته شده به عنوان یکی از فرمتهای استاندارد برای ذخیره و انتقال اطلاعات بین سیستمها است و به صورت متنی و قابل خواندن برای انسان و نیز قابل پردازش برای ماشین طراحی شده است
ایکس ام ال (XML) اطلاعات را با استفاده از تگهای نشانهگذاری میکند که هرکدام دارای نام و مقدار هستند
این تگها به صورت ساختاری درختی به هم پیوسته (Nested) قرار میگیرند که به ترتیب این ساختار به عنوان Document Object Model (DOM) شناخته میشود
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
توی شبکههای توزیع شده بزرگ وقتی بخوان یه اطلاعاتی به همه نودها برسه و منابع زیادی مصرف نشه از پروتکل شایعه استفاده میکنن
به این صورته که یه نود یه دیتایی رو رندوم به چند تا نود دیگه میده و بقیه هم همین کارو میکنن. البته تضمینی نیست به همه برسه و مهم هم نیست چون هدف اصلی این پروتکلها پوشش دادن بخش بزرگی از شبکه با مصرف منابع کم است.
دقیقا توی دنیای واقعی هم شایعه به همین شکله نیازی به منابع زیادی نداره که مثلا بخواید همه رو یجا جمع کنید و اطلاعاتی بدید و هدفش پوشش بخش بزرگی از جامعس.
فقط کافیه یه نفر بتونه یه دیتایی رو به چند نفر تصادفی بده و اگر اون چند نفر این کارو تکرار کنن به این صورت شایعه پخش میشه. در هر حالت، اطلاعات ممکنه در حین انتشار تغییر شکل داده یا عوض بشه.
جالب اینجاست توی ریاضیات برای این یه اصلاح داریم به اسم WHP که میگه اگه تعداد گره ها زیاد باشه به احتمال نزدیک به 1 این شایعه رو همه میشنون. این اصطلاح به این معنیه که با افزایش اندازه شبکه، احتمال رسیدن اطلاعات به همه نودها به طور چشمگیری افزایش پیدا میکنه. منبع Linuxor
👾 @pishroapp
به این صورته که یه نود یه دیتایی رو رندوم به چند تا نود دیگه میده و بقیه هم همین کارو میکنن. البته تضمینی نیست به همه برسه و مهم هم نیست چون هدف اصلی این پروتکلها پوشش دادن بخش بزرگی از شبکه با مصرف منابع کم است.
دقیقا توی دنیای واقعی هم شایعه به همین شکله نیازی به منابع زیادی نداره که مثلا بخواید همه رو یجا جمع کنید و اطلاعاتی بدید و هدفش پوشش بخش بزرگی از جامعس.
فقط کافیه یه نفر بتونه یه دیتایی رو به چند نفر تصادفی بده و اگر اون چند نفر این کارو تکرار کنن به این صورت شایعه پخش میشه. در هر حالت، اطلاعات ممکنه در حین انتشار تغییر شکل داده یا عوض بشه.
جالب اینجاست توی ریاضیات برای این یه اصلاح داریم به اسم WHP که میگه اگه تعداد گره ها زیاد باشه به احتمال نزدیک به 1 این شایعه رو همه میشنون. این اصطلاح به این معنیه که با افزایش اندازه شبکه، احتمال رسیدن اطلاعات به همه نودها به طور چشمگیری افزایش پیدا میکنه. منبع Linuxor
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
توی لاراول ۱۱ فایل Kernel.php حذف شده
و شما میتونید کامندهای خودتون رو توی فایل
تعریف کنید
#laravel
👾 @pishroapp
و شما میتونید کامندهای خودتون رو توی فایل
routes/console.php
تعریف کنید
#laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
با Artisan Console و دستورات جذاب آن در لاراول آشنا شویم
Artisan ابزار داخلی لاراول برای تعاملات خط فرمان با برنامه هاست. این ابزار مجموعهای قوی از دستورات را ارائه میدهد که به توسعهدهندگان کمک میکند تا جریان کاری خود را بهبود بخشند. دستورات Artisan میتوانند وظایف تکراری را خودکار کنند، محیط برنامه را مدیریت…
👍3
اسم زبون راست (Rust) رو اکثرتون شنیدید اما اگه از راست خوشتون نمیاد میتونید از زبون چپ (Chap) استفاده کنید
چپ یه پروژه فان هستش که توسط علی قهرمانی توسعه یافته با وجود فان بودنش پروژه خوبیه که میتونید تستش کنید
برای نصب و خوندن داکیومنتش میتونید به گیت هاب سر بزنید
https://github.com/ali77gh/Chap
همچنین میتونید بدون نصب کردن و آنلاین امتحانش کنید
https://ali77gh.github.io/ChapApp/
پ.ن خود زبون چپ هم با راست نوشته شده 😂
#Chap #Rust
CleverDevs منبع
👾 @pishroapp
چپ یه پروژه فان هستش که توسط علی قهرمانی توسعه یافته با وجود فان بودنش پروژه خوبیه که میتونید تستش کنید
برای نصب و خوندن داکیومنتش میتونید به گیت هاب سر بزنید
https://github.com/ali77gh/Chap
همچنین میتونید بدون نصب کردن و آنلاین امتحانش کنید
https://ali77gh.github.io/ChapApp/
پ.ن خود زبون چپ هم با راست نوشته شده 😂
#Chap #Rust
CleverDevs منبع
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍3
نمونه سوالات مصاحبه زبان برنامه نویسی GO (فارسی) + نکات مهم 👇
🔗 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers
نکات جالبی داره اگه حتی درحال یادگیری گو هستید ببینید
👾 @pishroapp
🔗 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers
نکات جالبی داره اگه حتی درحال یادگیری گو هستید ببینید
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mrbardia72/Go-Interview-Questions-And-Answers: Go (programming Language) Interview Questions And Answers
Go (programming Language) Interview Questions And Answers - mrbardia72/Go-Interview-Questions-And-Answers
🔥2