اگر علاقه مند به حوزه باگ بانتی و امنیت اپلیکیشن ها هستید ولی نمیدونید از کجا شروع کنید این وب سایت یکی از بهترین منابع رایگان هست که توسط یکی از متخصصین شناخته شده این حوزه یعنی خانم تانیا یانکا راه اندازی شده.
https://academy.semgrep.dev/
@DevTwitter | <Dawood Sajjadi/>
https://academy.semgrep.dev/
@DevTwitter | <Dawood Sajjadi/>
👍24❤4🔥1
ایدهٔ جالبی داره:
هر دو ثانیه از صفحه دسکتاپ فیلم میگیره
عکسها رو به فیلم تبدیل میکنه
متنِ عکسها رو با OCR در میاره
متنها رو تو یک دیتابیس sqlite ذخیره میکنه
با FTS5 داخل این متنها سرچ میکنه
با LLM API با تایملاین صحبت میکنید و در زمان عقب میرید
https://github.com/apirrone/Memento
@DevTwitter | <Ayub Kokabi/>
هر دو ثانیه از صفحه دسکتاپ فیلم میگیره
عکسها رو به فیلم تبدیل میکنه
متنِ عکسها رو با OCR در میاره
متنها رو تو یک دیتابیس sqlite ذخیره میکنه
با FTS5 داخل این متنها سرچ میکنه
با LLM API با تایملاین صحبت میکنید و در زمان عقب میرید
https://github.com/apirrone/Memento
@DevTwitter | <Ayub Kokabi/>
🤣49👍27🔥8👎5
این نرمافزار با شبکههای عصبی عمیق، آهنگ رو از وکال جدا میکنه و اونها رو در دو فایل جدا ذخیره میکنه. عملکردش عالیه.
https://github.com/Anjok07/ultimatevocalremovergui
@DevTwitter | <Ayub Kokabi/>
https://github.com/Anjok07/ultimatevocalremovergui
@DevTwitter | <Ayub Kokabi/>
👍33👎2🔥2
هوش مصنوعی به کمک بخش DevTools مرورگر Chrome
برای درک بهتر errors ها، warnings ها در Console
گوگل با کمک هوش مصنوعی Gemini توضیحات بیشتری را فراهم میکند
به صورت تصویری و در لینک روش فعال سازی توضیح داده شده
https://developer.chrome.com/docs/devtools/console/understand-messages
@DevTwitter | <MehrdadLinux/>
برای درک بهتر errors ها، warnings ها در Console
گوگل با کمک هوش مصنوعی Gemini توضیحات بیشتری را فراهم میکند
به صورت تصویری و در لینک روش فعال سازی توضیح داده شده
https://developer.chrome.com/docs/devtools/console/understand-messages
@DevTwitter | <MehrdadLinux/>
🔥21👍7👎3🤣1
بیان صحیح اسم دکمه های کیبورد مخصوصا در سر جلسات فنی مهمه. دوستتون دارم که میگم.
خصوصا: ~ | ; / \_
@DevTwitter | <MehrdadLinux/>
خصوصا: ~ | ; / \_
@DevTwitter | <MehrdadLinux/>
👍72❤13🔥5🤣4
اره php مرده، دوبار
https://w3techs.com/technologies/overview/programming_language
دو تا نکته:
- زبان ها تا وقتی آپدیت های درستی میدن ازشون استفاده میشه و مرده به حساب نمیان
- با حجم وبسایت های php که توسط وردپرس ساخته شده و این روزا هم فریمورک لاراول داره به تعدادش اضافه میکنه، فقط یک انقلاب تو این حوزه میتونه php رو بیاره پایین.
@DevTwitter
https://w3techs.com/technologies/overview/programming_language
دو تا نکته:
- زبان ها تا وقتی آپدیت های درستی میدن ازشون استفاده میشه و مرده به حساب نمیان
- با حجم وبسایت های php که توسط وردپرس ساخته شده و این روزا هم فریمورک لاراول داره به تعدادش اضافه میکنه، فقط یک انقلاب تو این حوزه میتونه php رو بیاره پایین.
@DevTwitter
🤣90🔥34👍20👎16
ریپو زیر، llama 3 رو از پایه پیاده سازی کرده، میتونه تمرین خوبی برای درک کردن LLMs باشه، از دستش ندید.
https://github.com/naklecha/llama3-from-scratch
@DevTwitter | <Reza Jafari/>
https://github.com/naklecha/llama3-from-scratch
@DevTwitter | <Reza Jafari/>
👍14❤4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
یک فریمورک جدید اومده به اسم pipecat که میتونید برای درست کردن انواع اپلیکیشن های صوتی و multi modal استفاده کنید (voice conversational agents).مثل: personal coaches و customer support bots و ...
با پشتیبانی از WebRTC و VAD به صورت پیشفرض.
https://github.com/pipecat-ai/pipecat
@DevTwitter | <Mehdi Allahyari/>
با پشتیبانی از WebRTC و VAD به صورت پیشفرض.
https://github.com/pipecat-ai/pipecat
@DevTwitter | <Mehdi Allahyari/>
🔥8👍5❤2🤣1
#کدبوک
کتاب "ریاضیات ضروری برای علم داده" نوشته توماس نیلد، یک منبع مفید و کاملی است که مفاهیم و ابزارهای ریاضیاتی مورد نیاز برای کار در حوزه علم داده را توضیح میدهد. این کتاب شامل موارد زیر است:
- مروری بر مفاهیم پایهای ریاضی شامل آمار توصیفی، احتمالات و آمار استنباطی
- آموزش جبر خطی و کاربردهای آن در یادگیری ماشین و کاهش ابعاد داده
- کاربرد حساب دیفرانسیل و انتگرال در بهینهسازی و مدلسازی داده
- روشهای محاسبه مشتق، خطای گرادیان، بیشینهسازی و کمینهسازی
- مفاهیم نظریه گراف در شبکههای اجتماعی و دیگر مسائل گرافمحور
- مفاهیم پیشرفتهتر مانند توابع تصادفی و مسائل بهینهسازی غیرخطی
کتاب با زبانی ساده و قابل فهم، موضوعات ریاضی را با مثالهای عملی در علم داده توضیح میدهد. برای دانشجویان و متخصصانی که میخواهند پایه ریاضی خود را در این حوزه تقویت کنند، ابزار بسیار مناسبی است.
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
کتاب "ریاضیات ضروری برای علم داده" نوشته توماس نیلد، یک منبع مفید و کاملی است که مفاهیم و ابزارهای ریاضیاتی مورد نیاز برای کار در حوزه علم داده را توضیح میدهد. این کتاب شامل موارد زیر است:
- مروری بر مفاهیم پایهای ریاضی شامل آمار توصیفی، احتمالات و آمار استنباطی
- آموزش جبر خطی و کاربردهای آن در یادگیری ماشین و کاهش ابعاد داده
- کاربرد حساب دیفرانسیل و انتگرال در بهینهسازی و مدلسازی داده
- روشهای محاسبه مشتق، خطای گرادیان، بیشینهسازی و کمینهسازی
- مفاهیم نظریه گراف در شبکههای اجتماعی و دیگر مسائل گرافمحور
- مفاهیم پیشرفتهتر مانند توابع تصادفی و مسائل بهینهسازی غیرخطی
کتاب با زبانی ساده و قابل فهم، موضوعات ریاضی را با مثالهای عملی در علم داده توضیح میدهد. برای دانشجویان و متخصصانی که میخواهند پایه ریاضی خود را در این حوزه تقویت کنند، ابزار بسیار مناسبی است.
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
👍24❤3
در پشتی SSH، به طور مخفیانه ۴۰۰,۰۰۰ سرور لینوکس را طی ۱۵ سال آلوده کرده و همچنان در حال گسترش است! این تهدید از سال ۲۰۰۹ شروع شده و محققان امنیتی با شواهد مشکوک سرورها این موضوع را شناسایی کردهاند.
https://arstechnica.com/security/2024/05/ssh-backdoor-has-infected-400000-linux-servers-over-15-years-and-keeps-on-spreading/
@DevTwitter | <Mo/>
https://arstechnica.com/security/2024/05/ssh-backdoor-has-infected-400000-linux-servers-over-15-years-and-keeps-on-spreading/
@DevTwitter | <Mo/>
🤣31👍12🔥4👎1
ریاکت ۱۹ که به تازگی رونمایی شده است:
1.یکی از جدیدترین قابلیتها در react compiler این است که react به صورت خودکار تصمیم میگیرد که چگونه و چه زمانی state را تغییر دهد و رابط کاربری را بروز کند.
با این کار، ما دیگر نیازی به انجام این کار به صورت دستی نداریم. همچنین به این معنی است که نیازی به استفاده از ()useMemo()، useCallbackو ()memo نیست.
2.تا به حال، اجزای React عمدتاً در سمت کلاینت اجرا می شدند. اما React در حال معرفی مفهوم پیشگامانه اجرای اجزا در سمت سرور است.
در react 19 مولفههای سرور مستقیما در react ادغام میشوند . برای استفاده از این منظور شما فقط باید "use server" را به عنوان خط اول جز اضافه کنید. که کامپوننت خود را به یک کامپوننت سمت سرور تبدیل میکند.
3.یکی دیگر از قابلیتهای جالب Action است که به جای استفاده از onsubmit در form ها میتونیم از این ویژگی استفاده کنیم . مقدار ویژگی action روشی برای ارسال دادهها در سمت مشتری یا سرور خواهد بود.هدف این است که کار با فرم ها و مدیریت دادهها آسان تر شود.
4.اگر بخواهید از metadata برای تعیین noscript , denoscription هر صفحه استفاده کنید میتوانید از قابلیت جدید ریکت که در بهینه سازی سئو بسیار موثر استفاده کنید .
از آنجا که React ۱۹ از Server Side Rendering (SSR) پشتیبانی میکند، شما میتوانید این اطلاعات را به طور دینامیک در سمت سرور تولید کرده و به صفحات خود اضافه کنید.
5.در ریکت باید عملکرد برنامهها رو به ویژه با تصاویر و سایر فایلهای دارایی به دقت مدیریت کنیم اغلب view ابتدا در مرورگر رندر میشود سپس تصاویر و فایلها و ... که این میتواند منجر به کند شدن یا نمایش یک محتوای بدون استایل شود .
در React 19، تصاویر و سایر فایلها در پسزمینه بارگذاری میشوند که باعث بهبود زمان بارگذاری صفحه و کاهش دوره انتظار میشود.
6.یک hook جدید به اسم use()
این هوک نحوه استفاده از promises , async code را ساده تر میکند از این هوک برای اجرای fetchها به جای استفاده از useEffect یا useState استفاده میکنیم.
7.یک hook جدید به اسم useFormState()
این هوک به شما این امکان را میدهد که state هارا بر اساس نتیجه ارسال فرم خود به روز کنید.
@DevTwitter | <Paria Jokar/>
1.یکی از جدیدترین قابلیتها در react compiler این است که react به صورت خودکار تصمیم میگیرد که چگونه و چه زمانی state را تغییر دهد و رابط کاربری را بروز کند.
با این کار، ما دیگر نیازی به انجام این کار به صورت دستی نداریم. همچنین به این معنی است که نیازی به استفاده از ()useMemo()، useCallbackو ()memo نیست.
2.تا به حال، اجزای React عمدتاً در سمت کلاینت اجرا می شدند. اما React در حال معرفی مفهوم پیشگامانه اجرای اجزا در سمت سرور است.
در react 19 مولفههای سرور مستقیما در react ادغام میشوند . برای استفاده از این منظور شما فقط باید "use server" را به عنوان خط اول جز اضافه کنید. که کامپوننت خود را به یک کامپوننت سمت سرور تبدیل میکند.
3.یکی دیگر از قابلیتهای جالب Action است که به جای استفاده از onsubmit در form ها میتونیم از این ویژگی استفاده کنیم . مقدار ویژگی action روشی برای ارسال دادهها در سمت مشتری یا سرور خواهد بود.هدف این است که کار با فرم ها و مدیریت دادهها آسان تر شود.
4.اگر بخواهید از metadata برای تعیین noscript , denoscription هر صفحه استفاده کنید میتوانید از قابلیت جدید ریکت که در بهینه سازی سئو بسیار موثر استفاده کنید .
از آنجا که React ۱۹ از Server Side Rendering (SSR) پشتیبانی میکند، شما میتوانید این اطلاعات را به طور دینامیک در سمت سرور تولید کرده و به صفحات خود اضافه کنید.
5.در ریکت باید عملکرد برنامهها رو به ویژه با تصاویر و سایر فایلهای دارایی به دقت مدیریت کنیم اغلب view ابتدا در مرورگر رندر میشود سپس تصاویر و فایلها و ... که این میتواند منجر به کند شدن یا نمایش یک محتوای بدون استایل شود .
در React 19، تصاویر و سایر فایلها در پسزمینه بارگذاری میشوند که باعث بهبود زمان بارگذاری صفحه و کاهش دوره انتظار میشود.
6.یک hook جدید به اسم use()
این هوک نحوه استفاده از promises , async code را ساده تر میکند از این هوک برای اجرای fetchها به جای استفاده از useEffect یا useState استفاده میکنیم.
7.یک hook جدید به اسم useFormState()
این هوک به شما این امکان را میدهد که state هارا بر اساس نتیجه ارسال فرم خود به روز کنید.
const [state, formAction] = useFormState(fn, initialState, permalink?);
@DevTwitter | <Paria Jokar/>
👍35🔥8❤5👎1
کار سم دیجیکالا
دیجیکالا اپلیکیشنش رو داخل اپ استور گذاشته و شاید براتون سوال باشه چطوری !
هممون میدونیم برای پابلیش کردن اپمون توی اپ استور ios باید اپمون چند زبانه باشه محتوای دیفالت انگلیسی باشه هیچ ریکوستی به دامنه ۰ir زده نشه و سرورامون داخل ایران نباشه (یا استفاده از cloudflare) و …
خلاصه خیلی چیزارو باید رعایت کنیم
حالا دیجیکالا چ کرده اومده اپش رو با یه حرکت سم با ایکون و اسم فیک داخل اپ استور گذاشته حالا وقتی که تستر های اپل میان اونو تست کنند وقتی ip کشور ip غیر از ایران باشه یه اپلیکیشن خبری کاملا با محتوای انگلیسی براشون میاد بالا :)))
اما اگر ip شما ip ایران باشه میتونید از دیجیکالا استفاده کنید …
به همین راحتی …
@DevTwitter | <Mohsen Ghorbani Pour/>
دیجیکالا اپلیکیشنش رو داخل اپ استور گذاشته و شاید براتون سوال باشه چطوری !
هممون میدونیم برای پابلیش کردن اپمون توی اپ استور ios باید اپمون چند زبانه باشه محتوای دیفالت انگلیسی باشه هیچ ریکوستی به دامنه ۰ir زده نشه و سرورامون داخل ایران نباشه (یا استفاده از cloudflare) و …
خلاصه خیلی چیزارو باید رعایت کنیم
حالا دیجیکالا چ کرده اومده اپش رو با یه حرکت سم با ایکون و اسم فیک داخل اپ استور گذاشته حالا وقتی که تستر های اپل میان اونو تست کنند وقتی ip کشور ip غیر از ایران باشه یه اپلیکیشن خبری کاملا با محتوای انگلیسی براشون میاد بالا :)))
اما اگر ip شما ip ایران باشه میتونید از دیجیکالا استفاده کنید …
به همین راحتی …
@DevTwitter | <Mohsen Ghorbani Pour/>
🤣283👍35🔥18👎4
موقع دیپلوی پروژه روی سرور زمانی که یک اپلیکیشن لاراول داشتم و قصد داشتم از اول بیام php , nginx , mysql تک تک نصب کنم
باز خورد خوبی نداشت برای همین به این فکر افتادم با یاد داشتن داکر بیام کل مشکلات در یک کامند رفع کنم
موقعی که شما یک داکر لانچ کنید همه این کارا با خودش انجام میده و شما نیازی به این ندارین تک تک نصب کنید.
برای همین من یک سیستم داکر نوشتم کل سیستم لاراول از سرور های nginx , apache , mysql , redis , websocket , ...
پشتبانی میکنه
برای کلون و تست از گیت هاپ زیر استفاده کنید
https://github.com/amirrezaraadi/docker
و فایل ها و کدهای لاراول خود در پوشه src بریزید
و درون سرور طبق دستورات در گیت هاپ گفته شده پیش برین
پروژه تون امادست :)
@DevTwitter | <amirreza raadi/>
باز خورد خوبی نداشت برای همین به این فکر افتادم با یاد داشتن داکر بیام کل مشکلات در یک کامند رفع کنم
موقعی که شما یک داکر لانچ کنید همه این کارا با خودش انجام میده و شما نیازی به این ندارین تک تک نصب کنید.
برای همین من یک سیستم داکر نوشتم کل سیستم لاراول از سرور های nginx , apache , mysql , redis , websocket , ...
پشتبانی میکنه
برای کلون و تست از گیت هاپ زیر استفاده کنید
https://github.com/amirrezaraadi/docker
و فایل ها و کدهای لاراول خود در پوشه src بریزید
و درون سرور طبق دستورات در گیت هاپ گفته شده پیش برین
پروژه تون امادست :)
@DevTwitter | <amirreza raadi/>
🔥21👍8👎3❤2
یکی از مباحثی که این روزها میبینیم، بحث SaaS و AI as a service که بش AIaaS و گاهی iQaaS هم میگن!
تفاوت هاشون رو توی شکل زیر میبینید ولی به زبان ساده SaaS یه اپ مجزا هست که باید بسازیمش ولی iQaaS یه ایجنت هست که از طریق API به لایه های نرم افزار ما اضافه میشه.. مثلا یه چت بات که به اپ اضافه میکنیم..
به زبان ساده SaaS میشه نرم افزارهای اماده ای که افراد میتونند ازش به راحتی استفاده کنن مثل ایمیل، نرم افزار Word و ...
از طرف دیگه iQaaS مخاطبش میشن بیزینس هایی که میخوان هوش مصنوعی یا علوم داده رو وارد چرخه ی کاریشون بکنن...
تصویر کلیت داستان رو نشون میده
@DevTwitter | <Sam98/>
تفاوت هاشون رو توی شکل زیر میبینید ولی به زبان ساده SaaS یه اپ مجزا هست که باید بسازیمش ولی iQaaS یه ایجنت هست که از طریق API به لایه های نرم افزار ما اضافه میشه.. مثلا یه چت بات که به اپ اضافه میکنیم..
به زبان ساده SaaS میشه نرم افزارهای اماده ای که افراد میتونند ازش به راحتی استفاده کنن مثل ایمیل، نرم افزار Word و ...
از طرف دیگه iQaaS مخاطبش میشن بیزینس هایی که میخوان هوش مصنوعی یا علوم داده رو وارد چرخه ی کاریشون بکنن...
تصویر کلیت داستان رو نشون میده
@DevTwitter | <Sam98/>
👍24❤4🔥2🤣1
روز ۵ شنبه May ۲۳ (امروز) یک workshop هست در مورد GPU Optimization. ارائه دهنده ها از کمپانی هایی مثل OpenAI ،Nvidia و Meta هستن با موضوعات جالب. رایگانه و از YouTube هم زنده پخش میشه. تو لینک زیر میتونید register کنید.
لینک:
https://lu.ma/1wu5ppl5
@DevTwitter | <Mehdi Allahyari/>
لینک:
https://lu.ma/1wu5ppl5
@DevTwitter | <Mehdi Allahyari/>
👍19🔥5🤣3❤2
دوستان و عزیزانی که میخوان آگهی شغلی توی DevTwitter منتشر کنن، با رعایت این شرایط، ما آگهیشون رو داخل چنل میذاریم:
- هر آگهی فقط میتونه برای یک پوزیشن باشه
- نیازمندی های شرکت مشخص بشه
- نوع همکاری مشخص بشه (فول تایم، ریموت و...)
- مزایای شرکت مشخص بشه
- بازهی حقوق مشخص بشه
- مکان شرکت مشخص بشه
- روزها و ساعت های کاری مشخص بشه
- بیمه، امریه و ... مشخص بشه
- سایت شرکت مشخص بشه
- فقط یک ایمیل برای ارتباط استفاده بشه نه آی دی و شماره تلفن
* این شرایط به هیچ وجه تغییر نمیکنه
* برای هر شرکت توی 24 ساعت فقط یک آگهی منتشر میشه و بعد از 24 ساعت پاک میشه
* هر نوع نوشته، لینک و آی دی اضافه ای منجر به منتشر نشدن آگهیتون میشه
@dvtwi
- هر آگهی فقط میتونه برای یک پوزیشن باشه
- نیازمندی های شرکت مشخص بشه
- نوع همکاری مشخص بشه (فول تایم، ریموت و...)
- مزایای شرکت مشخص بشه
- بازهی حقوق مشخص بشه
- مکان شرکت مشخص بشه
- روزها و ساعت های کاری مشخص بشه
- بیمه، امریه و ... مشخص بشه
- سایت شرکت مشخص بشه
- فقط یک ایمیل برای ارتباط استفاده بشه نه آی دی و شماره تلفن
* این شرایط به هیچ وجه تغییر نمیکنه
* برای هر شرکت توی 24 ساعت فقط یک آگهی منتشر میشه و بعد از 24 ساعت پاک میشه
* هر نوع نوشته، لینک و آی دی اضافه ای منجر به منتشر نشدن آگهیتون میشه
@dvtwi
👍50❤9