Forwarded from Gopher Academy
Forwarded from Geek Alerts
انگار تیم xAI متوجه شدن که محبوبترین بخش سرویس Grok ویژگی DeepSearch هست، پیوست کردن فایل توی این بخش ممکن نیست و قرار هست طی روزهای آینده بتونید فایل داخلش آپلود کنید.
این DeepSearch که در حال حاضر بهترین دستیار تحقیق توی اینترنت هست اینجوریه که یه سوال یا درخواست ازش میکنید، میره داخل اینترنت از منابع متنوعی دیتا جمع میکنه، بعد سعی میکنه این دیتاهارو تطبیق بده و از درست بودنشون مطمئن بشه و در پایان یه گزارش از تحقیقی که براتون کرده رو تحویل میده.
🔗 testingcatalog
🤓 @geekalerts
این DeepSearch که در حال حاضر بهترین دستیار تحقیق توی اینترنت هست اینجوریه که یه سوال یا درخواست ازش میکنید، میره داخل اینترنت از منابع متنوعی دیتا جمع میکنه، بعد سعی میکنه این دیتاهارو تطبیق بده و از درست بودنشون مطمئن بشه و در پایان یه گزارش از تحقیقی که براتون کرده رو تحویل میده.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
بالاخره رابط کاربری خط فرمان (cli) خودم رو ساختم. خیلی ساده و دم دستی. خیلی ازش راضی هستم. چیزهایی که توی پایتون بلد نبودم و یادم نمیموند رو میاره دم دستم.
دوست دارید ببینید و نظرتون رو بگید.
https://github.com/mohsen12999/my-python-cli
@DevTwitter | <Mohsen Shabanian/>
دوست دارید ببینید و نظرتون رو بگید.
https://github.com/mohsen12999/my-python-cli
@DevTwitter | <Mohsen Shabanian/>
Forwarded from کانال مهرداد لینوکس
✅استخراج زیر نویس فیلم؟
محاسبه مدت زمان فیلم؟(برای شب قبل امتحان خوبه 😁)
اطلاعات تخصصی Codec ها؟
🔥استخراج کی فریم (Keyframe) های فیلم؟
به سادگی با سومین بخش FFmpeg یعنی FFprobe
💠اگر نیاز به اطلاعات یک فایل صوتی/تصویری/ یا stream دارید
شامل اطلاعات فرمت (MP4, MKV, AVI, etc.) ، مدت زمان، سرعت Bitrate ،اطلاعات Codec میشه میتوانید
این اطلاعات را در قالب Json هم دریافت کنید (در برنامه نویسی به کارتون میاد)
🔥 برای به دست آوردن مدت زمان یک فیلم (۳۰ تا فیلم آموزشی دارید میخواهید بدانید هر کدام چقدر زمان دارد😎)
⛏️ 👷🏻♂️فیلم هایی هستند ۱۰ تا زیرنویس دارند میخواهید فایل زیرنویس را استخراج کنید ترجمه کنید
میتوانید keyframe (I-frame) های یک فیلم را استخراج کنید و ...
❤️ ممنون از حمایت هاتون 💐🌺
#linux
محاسبه مدت زمان فیلم؟(برای شب قبل امتحان خوبه 😁)
اطلاعات تخصصی Codec ها؟
🔥استخراج کی فریم (Keyframe) های فیلم؟
به سادگی با سومین بخش FFmpeg یعنی FFprobe
💠اگر نیاز به اطلاعات یک فایل صوتی/تصویری/ یا stream دارید
ffprobe input.mp4
ffprobe -v quiet -print_format json -show_format -show_streams input.mp4
شامل اطلاعات فرمت (MP4, MKV, AVI, etc.) ، مدت زمان، سرعت Bitrate ،اطلاعات Codec میشه میتوانید
این اطلاعات را در قالب Json هم دریافت کنید (در برنامه نویسی به کارتون میاد)
🔥 برای به دست آوردن مدت زمان یک فیلم (۳۰ تا فیلم آموزشی دارید میخواهید بدانید هر کدام چقدر زمان دارد😎)
ffprobe -i input.mp4 -show_entries format=duration -v quiet -of csv="p=0" | awk '{print $1/60 " minutes"}'⛏️ 👷🏻♂️فیلم هایی هستند ۱۰ تا زیرنویس دارند میخواهید فایل زیرنویس را استخراج کنید ترجمه کنید
ffmpeg -i input.mkv -map 0:s:0 -c:s srt sub.srt
میتوانید keyframe (I-frame) های یک فیلم را استخراج کنید و ...
پایان آموزش های FFmpeg امیدوارم مفید بوده باشه
❤️ ممنون از حمایت هاتون 💐🌺
#linux
Forwarded from جادی | Jadi
یه ویدئوی کوتاه برنامه نویسی داریم از سری سوالات مهم مصاحبهای شرکتها. توش میخوایم فانکشنی بنویسیم که چک کنه آیا یه رشته کاراکتری، زیررشته یکی دیگه هست یا نه؛ یعنی آیا میشه با حذف برخی کاراکترها (و بدون جابجا کردن چیزی) از اولی به دومی رسید؟ بیاین ببینیم؛ ساده است و سریع
https://youtu.be/9NNMA89Q2zc
https://youtu.be/9NNMA89Q2zc
Forwarded from Geek Alerts
هفته شلوغی برای وارن بافت بود، شرکتش برکشایر هاتاوی ارزشش به ۱ تریلیون دلار رسید، امروز ۹۴ سالش شد و میگه تصمیمی برای بازنشستگی هم نداره، دههها توی اوج بودنش در دنیای سرمایهگذاری باعث شده تاپ لیست آدمایی باشه که همه حرفش رو گوش میدن.
در مورد کار کردن یه بار قبلا گفته بود «کاری رو انتخاب کن که اگه به پولش احتیاج نداشتی هم انتخابش میکردی»
🔗 fortune
🤓 @geekalerts
در مورد کار کردن یه بار قبلا گفته بود «کاری رو انتخاب کن که اگه به پولش احتیاج نداشتی هم انتخابش میکردی»
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
جیمیل تایید پیامکی رو حذف میکنه، میگن کلا تایید کردن با شماره همراه امن نیست چون اپراتور همراه ممکنه امن نباشه و کاربر هم ممکنه دیگه سیمکارت قبلیشو نداشته باشه. میخوان تمرکز کنن روی passkeys، جای اینکه شمارهتون رو بدید یه کد ۶ رقمی و QR میگیرید که با گوشی میشه اسکنش کرد.
یه اهمیت هم این خبر داره اونم اینه که چون گوگل این کارو میکنه پس داریم به دوران عبور از پسوورد و پیامک نزدیک میشیم.
🔗 forbes
🤓 @geekalerts
یه اهمیت هم این خبر داره اونم اینه که چون گوگل این کارو میکنه پس داریم به دوران عبور از پسوورد و پیامک نزدیک میشیم.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
دولت بریتانیا میخواد یه AI رزومهساز برای جویندگان کار بسازه، میگن مراکز کاریابی نمیتونن همه مردم رو پوشش بدن و اینجوری میخوان نرخ اشتغال رو بیشتر کنن.
الان تو بریتانیا ۶۵۰ مرکز کاریابی هست و ۱۶۵۰۰ نفر کاریاب اونجا میکنن که نمیرسن به کل مردم خدمات بدن، این AI قراره در کنار نوشتن رزومه به چیزهایی دیگهای مثل نوشتن معرفینامه هم کمک کنه، از اونجایی که بریتانیا میشه اولین دولتی که چنین خدماتی رو رایگان میخواد بده تجربه موفقش میتونه باعث گسترش این طرح به کشورهای دیگه بشه.
🔗 ft
🤓 @geekalerts
الان تو بریتانیا ۶۵۰ مرکز کاریابی هست و ۱۶۵۰۰ نفر کاریاب اونجا میکنن که نمیرسن به کل مردم خدمات بدن، این AI قراره در کنار نوشتن رزومه به چیزهایی دیگهای مثل نوشتن معرفینامه هم کمک کنه، از اونجایی که بریتانیا میشه اولین دولتی که چنین خدماتی رو رایگان میخواد بده تجربه موفقش میتونه باعث گسترش این طرح به کشورهای دیگه بشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
تو پروژههای مختلف خیلی پیش میاد که هعی RAG استفاده بشه. یه سرویس کوچولوی سبک نقلی زدم که لازم نباشه هر سری RAG بنویسیم:
https://github.com/m-hoseyny/rag-aas
@DevTwitter | <Amjad!/>
https://github.com/m-hoseyny/rag-aas
@DevTwitter | <Amjad!/>
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
اینجا میتونید صدای Grok رو در چهار حالت پیشفرض، رمانتیک، Not a Therapist و «دکتر گراک» بشنوید. البته صرفاً به اینها محدود نمیشه و عملاً بعضی حالتهاش بدون سانسوری هر حرفی رو میزنن. درحال حاضر برای بعضی از کاربران iOS اشتراک پریمیومپلاس در دسترس هست.
🔗 techdevnotes
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Ninja Learn | نینجا لرن
خب خب خب ارایه ها ⏸
تو پست قبلی گفتیم که آرایه یه ساختمان دادهی خطی هست که دادهها رو پشت سر هم توی حافظه نگه میداره. حالا یه حالت دیگه هم داریم که بهجای خود داده، آدرس (پوینتر) داده ذخیره میشه، که بهش لیست پیوندی میگیم و توی پستهای بعدی بهش میپردازیم.
چطوری یه آرایه بسازیم؟ 🤔
تو بیشتر زبانهای برنامهنویسی، آرایهها باید نوع دادهی یکسانی داشته باشن و معمولا موقع تعریف، نوع دادهشون مشخص میشه. اما تو پایتون این محدودیت وجود نداره و میتونیم آرایهای کاملا داینامیک بسازیم:
مثال از C/C++:
در واقع، لیستهای پایتون جایگزینی برای آرایهها هستن ولی برای راحتی، بهشون آرایه میگیم.
چطور به دادههای آرایه دسترسی داشته باشیم؟ 👀
در بیشتر زبانها این کار خودکار هندل میشه و میتونیم به کمک ایندکس دادهی موردنظرمون رو بخونیم:
ولی بهطور کلی، آدرس یک عنصر در حافظه اینجوری حساب میشه:
Loc = (سایز هر عنصر × ایندکس) + آدرس شروع آرایه
چطور مقدار آرایه رو تغییر بدیم؟ 🔄
🔹 اضافه کردن مقدار جدید:
🔹 حذف مقدار خاصی از آرایه:
🔹 تغییر مقدار یک خانه:
سرعت اجرای عملیاتها ⏳
🔹 خواندن یک مقدار از آرایه:
دسترسی به آرایهها با توجه به فرمول بالا O(1) یعنی ثابت هست، چون مستقیماً به آدرسش توی حافظه دسترسی داریم و با تغییر تعداد داده ها هیج تغییری ایجاد نمیشه.
🔹 اضافه و حذف کردن مقدار:
اگر مقدار رو به آخر آرایه اضافه یا حذف کنیم → O(1)
ولی اگر بخوایم مقدار رو از وسط یا اول آرایه حذف کنیم یا جابهجا کنیم، باید همهی مقدارهای بعدی هم جابجا شن که وابسته به تعداد ایتم هامون هست و هر چی بیشتر باشه سرعت پایینتری داریم → O(n)
جمعبندی ✍
✅ آرایه یه ساختار دادهی خطی برای ذخیره دادههای مشابهه.
✅ خواندن داده از آرایه خیلی سریع انجام میشه.
✅ اضافه/حذف مقدار زمانبر هست، مخصوصا اگر تعداد دادهها زیاد باشه.
✅ آرایه حافظهی از پیش تخصیص دادهشده داره، پس ممکنه فضای اضافی هدر بره.
توی پستهای بعدی میریم سراغ ساختارهای دیگه مثل لیست پیوندی.
➖➖➖➖➖➖➖➖➖
تو پست قبلی گفتیم که آرایه یه ساختمان دادهی خطی هست که دادهها رو پشت سر هم توی حافظه نگه میداره. حالا یه حالت دیگه هم داریم که بهجای خود داده، آدرس (پوینتر) داده ذخیره میشه، که بهش لیست پیوندی میگیم و توی پستهای بعدی بهش میپردازیم.
چطوری یه آرایه بسازیم؟ 🤔
تو بیشتر زبانهای برنامهنویسی، آرایهها باید نوع دادهی یکسانی داشته باشن و معمولا موقع تعریف، نوع دادهشون مشخص میشه. اما تو پایتون این محدودیت وجود نداره و میتونیم آرایهای کاملا داینامیک بسازیم:
my_array = [] # آرایه خالی در پایتون
مثال از C/C++:
int my_array[4]; // آرایهای از ۴ عدد صحیح
در واقع، لیستهای پایتون جایگزینی برای آرایهها هستن ولی برای راحتی، بهشون آرایه میگیم.
چطور به دادههای آرایه دسترسی داشته باشیم؟ 👀
در بیشتر زبانها این کار خودکار هندل میشه و میتونیم به کمک ایندکس دادهی موردنظرمون رو بخونیم:
my_array = [1, 2, 3]
print(my_array[2]) # خروجی: 3
ولی بهطور کلی، آدرس یک عنصر در حافظه اینجوری حساب میشه:
Loc = (سایز هر عنصر × ایندکس) + آدرس شروع آرایه
چطور مقدار آرایه رو تغییر بدیم؟ 🔄
🔹 اضافه کردن مقدار جدید:
my_array.append(4) # اضافه کردن مقدار ۴ به آخر آرایه
🔹 حذف مقدار خاصی از آرایه:
del my_array[2] # حذف مقدار سوم آرایه
🔹 تغییر مقدار یک خانه:
my_array[0] = 6 # مقدار اولین عنصر رو ۶ میکنیم
سرعت اجرای عملیاتها ⏳
🔹 خواندن یک مقدار از آرایه:
دسترسی به آرایهها با توجه به فرمول بالا O(1) یعنی ثابت هست، چون مستقیماً به آدرسش توی حافظه دسترسی داریم و با تغییر تعداد داده ها هیج تغییری ایجاد نمیشه.
🔹 اضافه و حذف کردن مقدار:
اگر مقدار رو به آخر آرایه اضافه یا حذف کنیم → O(1)
ولی اگر بخوایم مقدار رو از وسط یا اول آرایه حذف کنیم یا جابهجا کنیم، باید همهی مقدارهای بعدی هم جابجا شن که وابسته به تعداد ایتم هامون هست و هر چی بیشتر باشه سرعت پایینتری داریم → O(n)
جمعبندی ✍
✅ آرایه یه ساختار دادهی خطی برای ذخیره دادههای مشابهه.
✅ خواندن داده از آرایه خیلی سریع انجام میشه.
✅ اضافه/حذف مقدار زمانبر هست، مخصوصا اگر تعداد دادهها زیاد باشه.
✅ آرایه حافظهی از پیش تخصیص دادهشده داره، پس ممکنه فضای اضافی هدر بره.
توی پستهای بعدی میریم سراغ ساختارهای دیگه مثل لیست پیوندی.
#️⃣ #programming #software
➖➖➖➖➖➖➖➖➖
🥷 CHANNEL | GROUP
Forwarded from DevTwitter | توییت برنامه نویسی
تمپلیت ناکست برای Telegram Mini App
یه سری تغییر باید توی فایل جی اسی که استفاده میکنید برای مینی اپ بدید، که ردیفش کردم و به عنوان تمپلیت براش ریپو ساختم.
دونیشن به من روی شبکه TON
blackestwhite.ton
@DevTwitter | <Mahdi Akbari/>
یه سری تغییر باید توی فایل جی اسی که استفاده میکنید برای مینی اپ بدید، که ردیفش کردم و به عنوان تمپلیت براش ریپو ساختم.
دونیشن به من روی شبکه TON
blackestwhite.ton
@DevTwitter | <Mahdi Akbari/>
Forwarded from DevTwitter | توییت برنامه نویسی
تمپلیت ناکست برای Telegram Mini App
یه سری تغییر باید توی فایل جی اسی که استفاده میکنید برای مینی اپ بدید، که ردیفش کردم و به عنوان تمپلیت براش ریپو ساختم.
https://github.com/blackestwhite/nuxt-telegram-mini-app-template
@DevTwitter | <Mahdi Akbari/>
یه سری تغییر باید توی فایل جی اسی که استفاده میکنید برای مینی اپ بدید، که ردیفش کردم و به عنوان تمپلیت براش ریپو ساختم.
https://github.com/blackestwhite/nuxt-telegram-mini-app-template
@DevTwitter | <Mahdi Akbari/>
Forwarded from Codino School (ایمان غفوری)
شایدم تنبلی خودم هست، الکی ربطش ندیم به ازدواج
ولی قطعا فشار مسائل مالی که بیشتر بشه آدم مجبور میشه از فعالیت هایی که بیشتر جنبه علاقه داشته به مرور فاصله بگیره
تشکیل دادن یک خانواده و زندگی جدید به راحتی فشار یک دکمه نیست.
ایشالا از این مقطع حساس کنونی گذر کردیم دوباره در خدمت عزیزان باشیم
@codino
ولی قطعا فشار مسائل مالی که بیشتر بشه آدم مجبور میشه از فعالیت هایی که بیشتر جنبه علاقه داشته به مرور فاصله بگیره
تشکیل دادن یک خانواده و زندگی جدید به راحتی فشار یک دکمه نیست.
ایشالا از این مقطع حساس کنونی گذر کردیم دوباره در خدمت عزیزان باشیم
@codino
Forwarded from DevTwitter | توییت برنامه نویسی
خب وقتشه از پورتفولیو خودم رو نمایی کنم.صفرتا صد کدشو با vanilla js زدم.
اگ یکم کثیفه به بزرگی خودتون ببخشید من تو فرانت خیلی جونیورم.
لینک دمو : https://srwuix.ir
لینک ریپازیتوری:
https://github.com/srwuix/srwuix.github.io.git
بهتون اجازه میدم از این قالب استفاده کنید برا پورتفولیو خودتون
@DevTwitter | <اراجیف ذهن گوربا/>
اگ یکم کثیفه به بزرگی خودتون ببخشید من تو فرانت خیلی جونیورم.
لینک دمو : https://srwuix.ir
لینک ریپازیتوری:
https://github.com/srwuix/srwuix.github.io.git
بهتون اجازه میدم از این قالب استفاده کنید برا پورتفولیو خودتون
@DevTwitter | <اراجیف ذهن گوربا/>
Forwarded from Laravel News
Eloquent Relationship Queries in Laravel with whereRelation https://laravel-news.com/whereRelation
Laravel News
Eloquent Relationship Queries in Laravel with whereRelation - Laravel News
Unlock the power of Laravel's whereRelation method for streamlined relationship filtering. Build expressive queries that filter models based on related data without complex joins.
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
با اکستنشن Continue میتونین از مدل آفلاین دیپ سیک توی کد زدن استفاده کنید :
کافیه این مدل دیپ سیک که مخصوص کد زدنه رو دانلود کنید (در حد GPT4-Turbo هستش) :
ollama run deepseek-coder-v2:16b
بعد اکستنشن Continue رو یا روی VsCode یا JetBrains نصب کنید برین توی این لینک آموزش نصبش توی بخش Install و Model Setup هست :
docs.continue.dev
@Linuxor
کافیه این مدل دیپ سیک که مخصوص کد زدنه رو دانلود کنید (در حد GPT4-Turbo هستش) :
ollama run deepseek-coder-v2:16b
بعد اکستنشن Continue رو یا روی VsCode یا JetBrains نصب کنید برین توی این لینک آموزش نصبش توی بخش Install و Model Setup هست :
docs.continue.dev
@Linuxor