Pishro App – Telegram
Pishro App
150 subscribers
258 photos
50 videos
5 files
215 links
از دنیای صفر و یک



👨‍💻 @imanborumand_ir


Website: https://pishroapp.net
Download Telegram
📲 خداحافظی هواوی با اندروید؛ سیستم‌عامل HarmonyOS Next معرفی شد

🔸#هواوی نسخه جدید سیستم‌عامل خود با نام HarmonyOS Next را معرفی کرد که رقیب سیستم‌عامل اندروید محسوب می‌شود. HarmonyOS Next در واقع اولین سیستم‌عامل هواوی است که به‌صورت کاملاً مستقل از اندروید توسعه داده شده است و از اپلیکیشن‌های اندروید پشتیبانی نمی‌کند.

🔸این نسخه از سیستم‌عامل اختصاصی هواوی روی طیف وسیعی از دستگاه‌ها اعم از گوشی‌های هوشمند، پوشیدنی‌ها، دستگاه‌های خانه هوشمند و خودروها قابلیت اجرا دارد. HarmonyOS Next از میکروکرنل اختصاصی هواوی براساس هسته منبع‌باز OpenHarmony استفاده می‌کند. همچنین از طریق کامپایلر هواوی آرک با سرویس‌های موبایل هواوی (HMS) پشتیبانی از اپلیکیشن‌ها را به دستگاه‌های هواوی می‌آورد.

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
1👎1
🔹تاریخچه‌ی هوش‌مصنوعی از زبان ChatGPT

🔹تاریخچه هوش‌مصنوعی (AI) به دهه 1950 برمی‌گردد، زمانی که محققان برای اولین بار شروع به کاوش در مفهوم ماشین‌هایی کردند که قادر به تفکر و یادگیری هستند.

🔹 در سال 1956، کنفرانسی در کالج دارتموث آغاز تحقیقات مدرن هوش مصنوعی بود.

🔹 در این دوره، محققان الگوریتم‌هایی را برای رایانه‌ها توسعه دادند تا مسائل را حل کنند و از تجربیات آن‌ها درس بگیرند.

🔹در دهه 1960، تحقیقات هوش مصنوعی بر روی توسعه برنامه‌هایی متمرکز شد که بتوانند زبان طبیعی را درک کنند و بازی‌هایی مانند شطرنج انجام دهند.

🔹در سال 1966، جوزف وایزنبام ELIZA را ایجاد کرد، یک برنامه کامپیوتری که می‌توانست مکالمه با کاربر انسانی را شبیه‌سازی کند.

🔹 به دنبال آن سیستم‌های خبره در دهه های 1970 و 1980 توسعه یافتند که برای تقلید از فرآیندهای تصمیم گیری انسانی طراحی شده بودند.

🔹 در دهه 1990، تحقیقات هوش مصنوعی به سمت یادگیری ماشین و شبکه‌های عصبی تغییر یافت.

🔹 این منجر به پیشرفت‌های قابل توجهی در بینایی کامپیوتر، پردازش زبان طبیعی، رباتیک و سایر زمینه‌های تحقیقات هوش مصنوعی شد.

🔹امروزه هوش مصنوعی در بسیاری از کاربردهای مختلف مانند وسایل نقلیه خودران، سیستم‌های تشخیص پزشکی، نرم‌افزار تشخیص چهره و غیره استفاده می‌شود.

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
ویژگی جدید گوگل برای نمایش آپدیت‌های لحظه‌ای در نوار وضعیت اندروید

گوگل داره روی ویژگی جدیدی به اسم "اعلان‌های جاری" کار می‌کنه که شبیه قابلیت Live Activities آیفون عمل می‌کنه. این ویژگی به کاربران #اندروید اجازه می‌ده تا آپدیت‌های لحظه‌ای رو مستقیم از نوار وضعیت پیگیری کنن.

به گفته میشال رحمان، گوگل یه API جدید به اسم Rich Ongoing Notifications تو نسخه آزمایشی Android 15 QPR1 Beta 3 اضافه کرده که به اپ‌ها اجازه می‌ده اعلان‌هایی مثل وضعیت حمل‌ونقل یا زمان تخمینی تحویل رو به صورت خلاصه تو نوار وضعیت نشون بدن.

این اعلان‌ها می‌تونن مثل تایمر تماس تلفنی فعلی اندروید، اطلاعات مختصری تو یه حباب نشون بدن که با لمس کردنش می‌شه جزئیات بیشتر رو دید. این ویژگی احتمالاً با اندروید 16 عرضه می‌شه.رادیوبست

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
اولین مصاحبه کاری بشریت!😅


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41
سلام دوستان، همونطور که میدونید در SQL،  از JOIN (جوین) برای ترکیب داده‌ها از چندین جدول استفاده می‌شه.

❤️ به عبارت ساده‌تر، join به شما این امکان رو می‌ده که اطلاعات مرتبط رو از جداول مختلف به هم پیوند بدین تا بتونید به داده‌ها به صورت یکپارچه دسترسی داشته باشید.

بصورت کلی معمولاً وقتی داده‌ها در چندین جدول ذخیره می‌شوند، از جوین برای استخراج و ترکیب این داده‌ها استفاده می‌شود.

میخام در مورد دو نوع جوین برای شما توضیح بدم:

🧠 اینر جوین(INNER JOIN): این نوع جوین فقط ردیف‌هایی که تو هر دو جدول مورد نظر دارای مقادیر منطبق هستند رو برمی‌گردونه. برای مثال، اگه بخواید فقط سفارشات میشتریهایی که سفارش ثبت کرده‌اند رو ببینید، از INNER JOIN استفاده میکنید.

🧠 لفت جوین(LEFT JOIN): این نوع جوین همه‌ی ردیف‌ها رو از جدول چپ (اول) و ردیف‌های منطبق از جدول راست (دوم) رو برمیگردونه. اگر در جدول راست تطابقی وجود نداشته باشه، مقدار NULL در آن ستون‌ها نمایش داده می‌شود. این نوع جوین وقتی مفید هست که بخواید لیست کامل همه داده‌های جدول اول رو ببینید و فقط اطلاعات مرتبط از جدول دوم را اضافه کنید، حتی اگر بعضی از داده‌ها در جدول دوم وجود نداشته باشه.


فرض کنید دو جدول داریم:

جدول Customers (مشتریان) که اطلاعات مشتریان رو ذخیره میکنه.
جدول Orders (سفارشات) که سفارشات ثبت‌شده توسط مشتریان رو نگهداری میکنه.

با استفاده از INNER JOIN و LEFT JOIN میتونیم انتخاب کنیم که داده‌ها را فقط برای مشتریانی که سفارش دارند ببینیم (INNER JOIN)، یا اطلاعات تمام مشتریان را که حتی  سفارشی نداشته باشند با (LEFT JOIN) نمایش بدیم.



INNER JOIN:
SELECT a.ID, a.Name, b.OrderDate
FROM Customers a
INNER JOIN Orders b ON a.ID = b.CustomerID;

در query بالا، فقط مشتری‌هایی که سفارش دارند نمایش داده میشن.

LEFT JOIN:
SELECT a.ID, a.Name, b.OrderDate
FROM Customers a
LEFT JOIN Orders b ON a.ID = b.CustomerID;

در query بالا نیز، همه مشتری‌ها نمایش داده میشن؛ حتی اگر سفارشی نداشته باشند.



به طور خلاصه:

از JOIN برای ترکیب داده‌های مرتبط از جداول مختلف استفاده می‌شه و با INNER JOIN فقط داده‌های منطبق از هر دو جدول را می‌گیرید و با LEFT JOIN داده‌های کامل جدول اول را به همراه داده‌های منطبق از جدول دوم (و مقدار NULL برای موارد ناموجود) رو میتونید بگیرید


#mysql #sql #join


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥1
👨‍💻 وقتی یک برنامه روی کامپیوتر اجرا میشه دقیقا چه اتفاقی می افته؟

این سایت خلاصه و کوتاه در چند مرحله به این سوال جواب میده و یه دید خوبی بهتون میده 👇

https://cpu.land

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
❄️ کاربرد های #پایتون در هوش مصنوعی:

یادگیری ماشین و یادگیری عمیق: پایتون به عنوان یکی از زبان‌های اصلی برای پیاده‌سازی الگوریتم‌های یادگیری ماشین و یادگیری عمیق استفاده می‌شود. کتابخانه‌هایی مانند TensorFlow و PyTorch که ابزارهای قدرتمندی برای این حوزه ارائه می‌دهند، به زبان پایتون پیاده‌سازی شده‌اند.

پردازش زبان طبیعی (NLP): در حوزه پردازش زبان طبیعی، پایتون از طریق کتابخانه‌هایی مانند NLTK (Natural Language Toolkit) و SpaCy استفاده می‌شود. این کتابخانه‌ها برای تحلیل و پردازش متون به زبان انسانی، تشخیص انواع متن، ترجمه ماشینی و دیگر کاربردها به کار می‌روند.

پردازش تصویر و بینایی ماشین: برای پردازش تصویر و بینایی ماشین، پایتون از کتابخانه‌هایی مانند OpenCV و scikit-image استفاده می‌کند. این کتابخانه‌ها ابزارهایی برای تشخیص الگوها، تشخیص اشیا، تشخیص چهره، تشخیص اثر انگشت و سایر وظایف پردازش تصویر را فراهم می‌کنند.

سیستم‌های پیشنهادگی: در سیستم‌های پیشنهادگی (مانند سیستم‌های پیشنهاد محتوا)، پایتون به عنوان زبان اصلی برنامه‌نویسی مورد استفاده قرار می‌گیرد. از کتابخانه‌هایی مانند Surprise و LightFM برای پیاده‌سازی سیستم‌های پیشنهادگی در پایتون استفاده می‌شود.

🤔 تحلیل داده و انتقال آنها به اطلاعات مفید: پایتون به عنوان یکی از ابزارهای اصلی برای تحلیل داده و استخراج اطلاعات از داده‌های ساختار یافته و نا‌ساختاری (مانند داده‌های وب، داده‌های حسگرها و داده‌های مرتبط با IoT) به کار می‌رود. کتابخانه‌هایی مانند Pandas، NumPy و scikit-learn به این منظور استفاده می‌شوند.

پردازش گفتار: برای پردازش سیگنال‌های صوتی و تشخیص گفتار، پایتون از کتابخانه‌هایی مانند SpeechRecognition و librosa استفاده می‌کند.

☕️ همچنین، پایتون به عنوان یک زبان برنامه‌نویسی چندمنظوره، در سایر حوزه‌های هوش مصنوعی نیز مورد استفاده قرار می‌گیرد مانند رباتیک، تحلیل اعمال تصویری، تجزیه و تحلیل داده‌های بزرگ و غیره.منبع python_rd


#python

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
📱 اندروید 16 سه ماه زودتر منتشر می‌شود!

▪️بنا به گفته صاحب اندروید یعنی گوگل ، سال آینده باید زودتر از موعد ، یعنی در سه ماهه دوم سال 2025 منتظر انتشار نسخه نهایی اندروید 16 باشیم. همچنین قراره در این سال دو نسخه مجزا از سیستم عامل اندروید منتشر بشه...!

+ در واقع زمانی مابین ماه‌های آوریل تا ژوئن باید منتظر انتشار این سیستم عامل باشیم./RoidBest


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
2
بیش از 700 سوال پر تکرار برای متخصصین Front-end و Back-end

تایپک‌هایی که شامل این Repository  میشه :
System Design - Algorithm - Data Structure - Solid Priciples - Live Coding - Task - Design Pattern - Coding Challenge - Live Coding Chanllenge

https://github.com/Soheib-Kiani/most-repeated-interview-questions

منبع:DevTwitter

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
نکات و ترفندهای SQL برای بهینه سازی عملکرد دیتابیس.

#SQL #Database #Optimization #Performance #TipsAndTricks


https://github.com/ben-n93/SQL-tips-and-tricks

منبعpythony

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
سلام بچه ها همونطور که میدونید Scheduler در #لاراول، ابزاری هست که به ما این امکان رو میده تا دستورات و کارها را بدون نیاز به تنظیمات پیچیده بصورت زمان‌بندی‌شده اجرا کنید.


با استفاده از Scheduler، میتونیم کارهایی مثل ارسال ایمیل، پاک‌سازی پایگاه‌داده، انجام عملیات های دوره ای، یا انجام وظایف تکراری را به‌سادگی انجام بدیم.

توی Scheduler لاراول یه متد وجود داره بنام skip، این متد در زمان‌بندی (Scheduler) به ما این امکان رو میده که اجرای یه دستور رو تو شرایط خاصی متوقف کنیم.

در واقع، متد skip یه شرط تعیین میکنه که اگه اون شرط برقرار باشه، اجرای دستور مربوطه در زمان‌بندی به صورت خودکار نادیده گرفته میشه و در آن زمان اجرا نشود

مثلا فرض کنید شما میخواید به کاربرانتون هر روز هفته ایمیل خاصی رو اجرا کنید بجز روز های تعطیل

با این متد می تونید به راحتی بصورت زیر اینکار رو انجام بدین


$schedule->command('emails:send')->daily()->skip(function () {
return Calendar::isHoliday();
});


تو نمونه‌ی بالا شرط skip تعیین کرده که اگه متد Calendar::isHoliday() مقدار true برگرداند (یعنی آن روز، تعطیل باشه)، این دستور اجرا نشود.


#laravel


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
This media is not supported in your browser
VIEW IN TELEGRAM
🔹اولین ویدیو کال جهان، سال 1994
منبع rezadolati01



👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
2
⭕️ سلام دوستان، فرض کنید توی #لاراول میخواید برای هر کاربر یه آدرس بصورت زیر با زیر دامنه داشته باشید


user.pishraopp.net


حالا تو لاراول می تونید با استفاده از روتینگ این کار رو انجام بدین

متد Route::domain در لاراول به شما این امکان رو میده تا مسیرها (Routes) رو برای زیردامنه‌های خاصی تعریف کنید.

💡 با این روش می‌توانید زیردامنه‌ای پویا داشته باشید و از اونها به عنوان متغیر در گروهی از مسیرها استفاده کنید.

مثال زیر رو ببینید:


Route::domain('{username}.pishroapp.net')->group(function () {
Route::get('profile', function ($username) {
return "User: $username";
});
});



توی مثال بالا، هر زیردامنه‌ای که به شکل {username}.pishroapp.net باشه (مثل iman.pishroapp.net) وارد این گروه میشه و مقدار username به فانکشن‌ها ارسال میشه.

با این روش میتونید زیر دامنه های پویا رو به راحتی در سیستم لاراولی خودتون داشته باشید.


#laravel

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
42🔥1
درگاه پرداخت های تومن و جیبیت رو هم از دیروز مسدود کردن😐

و گویا هیچ کدوم از مسئولین هم پاسخگو نیستن و کلی کاربر اپلیکیشن هایی که از این دو پلتفرم استفاده میکردن الان با مشکل مواجه شدن

#مملکتِ_گلُ_بلبل
Please open Telegram to view this post
VIEW IN TELEGRAM
1
وقتی از گولنگ یهو میپری تو php 😅🤔🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3👍2
Pishro App
درگاه پرداخت های تومن و جیبیت رو هم از دیروز مسدود کردن😐 و گویا هیچ کدوم از مسئولین هم پاسخگو نیستن و کلی کاربر اپلیکیشن هایی که از این دو پلتفرم استفاده میکردن الان با مشکل مواجه شدن #مملکتِ_گلُ_بلبل
‼️قطع سرویس‌های تومن تسویه‌حساب یک‌میلیون راننده اسنپ را دچار مشکل کرده است

🔹 «تومن» اعلام کرده قطع APIهایش توسط بانک مرکزی حداقل روی ۵ میلیون کاربر تأثیر گذاشته است.

🔹بیش از یک‌میلیون راننده اسنپ از سرویس تسویه‌حساب تومن استفاده می‌کنند و مستقیم از این مسئله آسیب دیده‌اند.

🔹همچنین روزانه بیش از یک‌میلیون نفر در «دیوار» از سرویس پرداخت امن تومن استفاده می‌کنند.

🔹بیشتر از ۲ میلیون کاربر نیز از سرویس پرداخت کرایه تاکسی این شرکت استفاده می‌کنند. علاوه‌براین کاربران «علی‌بابا»، «جاباما»، «شیلا» و کارگزاری‌های بورسی از این اتفاق آسیب دیده‌اند.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 ارسال بو از طریق هوش مصنوعی ممکن شد!


این هم در نوع خودش میتونه جالب باشه

نظر شما چیه؟!؟


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
4
💡همونطور که میدونید ممکنه گاهی نیاز داشته باشیم چند متغیر رو به‌طور هم‌زمان تعریف و مقداردهی کنیم.
تو این حالت، استفاده از روش کوتاه‌نویسی (Shorthand) میتونه کد رو خواناتر و ساده‌تر کنه.

📌 توی زبان برنامه نویسی #گولنگ ما میتونیم بصورت زیر اینکار رو انجام بدیم.
فرض کنید چند متغیر داریم که از یک نوع هستند میشه بصورت زیر:


var a, b, c int
a = 1
b = 2
c = 3


حالا بصورت خلاصه ما میتونیم بصورت زیر متغییر ها رو ایجاد کنیم:

a, b, c := 1, 2, 3


⭕️ تعریف و مقداردهی چند متغیر تویِ یک خط، وضوح کد رو افزایش میده و از تکرار بی‌مورد جلوگیری میکنه.


این روش مخصوصاً در مواقعی که نیاز به مقداردهی چندین متغیر، فلگ، یا پارامتر مختلف ابتدای یک تابع یا حلقه هست میتونه مفید باشه.


#golang

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
چجوری Achievement های گیتهاب رو بگیریم ؟

اچیومنت های گیتهاب همون بدج های کوچیکی هستند که با انجام برخی کار ها به عنوان مدال به پروفایلتون اضافه میشن
روش دریافت هر کدوم این اچیومنت ها با هم متفاوته و ممکنه بعضیاشن سخت و بعضی ها آسون باشه!

1. Quickdraw (خیلی آسان) :
روی یک repository یک issue باز کنید 10 ثانیه صبر کنید و issue رو ببیندید (روی close issue کلیک کنید)

2. Pull shark  (آسان) :
یک repository پابلیک با فایل README.md ایجاد کنید.سپس یک برنچ دیگه ایجاد کنید و یک Pull request روش بزنید وقتی پول ریکوئست ساخته شد در نهایت روی Merge Pull request کلیک کنید (دو بار این کار ها رو انجام بدید تا بدج رو دریافت کنید)

3. Starstruck (متوسط) :
برای دریافت این اچیومنت شما عملا لازم نیست کاری کنید فقط باید repository داشته باشید که بیش از 16 تا استار داشته باشه همین !

4. YOLO (متوسط) :
وقتی کسی روی repository شما pull request باز کرد بدون review کردن کد ها و محتویات پول ریکوئست اونو merge کنید

5. Public sponsor (سخت) :
گرفتن این اچیومنت یکم براتون خرج داره اونم دلاری. برای دریافت این بدج باید یه نفرو توی گیتهاب دونیت کنید(اسپانسرش شید به اصطلاح)

6. Galaxy Brain  (سخت) :
از https://github.com/community/community یک کامیونیتی رو انتخاب کنید.سپس یک سوال پاسخ داده نشده پیدا کنید و به سوال پاسخ بدید.توجه داشته باشید پاسخ شما باید توسط صاحب سوال تایید بشه! (باید به 2 سوال پاسخ بدید و صاحبان سوال هم تایید کنند تا بدج رو بگیرید)

7. Pair Extraordinaire (سخت) :
باید یک Pull request رو مرج کنید که یک کامیت چند مالک داشته باشه  (عجیبه ولی مثل اینکه شدنیه)

8. Heart On Your Sleeve  (خیلی سخت) :
روش گرفتن این بدج جزو افسانه هست و کسی نمیدونه

9. Open Sourcerer (خیلی سخت) :
این بدج هم کسی نمیدونه چجوری میشه گرفتش 

10. Mars 2020 Contributor  (غیرقابل گرفتن) :
تا قبل از سال 2020 میتونستید با کانتریبیوتر شدن توی پروژه Mars 2020 Helicopter Mission این بدج رو دریافت کنید دیگه الان نمیشه هر کسیم داره از قبل داره

11. Arctic Code Vault Contributor (غیرقابل گرفتن) :
تا قبل از سال 2020 میتونستید با کانتریبیوتر شدن توی پروژه 2020 GitHub Archive Program این بدج رو دریافت کنید دیگه الان نمیشه هر کسیم داره از قبل داره

نکته: میتونید اسکین تون بعضی از بج هاتون رو عوض کنید
نکته: با تکرار دستور العمل های گرفتن بدج ها بدج ها ارتقا پیدا میکنن و مثل مدال برنز - نقره و طلایی رنگ میشن! منبع DevTwitter


https://github.com/drknzz/GitHub-Achievements


#git #گیت

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33
✔️ سم آلتمن در پست جدیدش اعلام کرده که حالا ChatGPT از طریق دامنه Chat.com در دسترس کاربران قرار گرفته تا دسترسی به آن آسان‌تر باشد.

این دامنه که سال گذشته توسط بنیان‌گذار HubSpot به قیمت ۱۵.۵ میلیون دلار خریداری شد، به سرعت به یک خریدار ناشناس فروخته شد. اکنون مشخص شده که این خریدار OpenAI بوده و حالا این دامنه به ChatGPT هدایت می‌شود.


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
4
‼️ موزیلا بخش حمایت از وب آزاد رو تعطیل کرد و حدود ۳۰ درصد تعدیل نیرو انجام داد

🔗 https://news.itsfoss.com/mozilla-layoff-again-2024/

هرچند این دفعه اولی نیست که موزیلا داره این کارهارو انجام میده و  باید ببینیم سرنوشت فایرفاکس چی میشه. منبع SohrabContents

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
3