یک نرم افزار یکپارچه برای سازمانت تو گیتهابم گذاشتم و توسعه هم میدم اونم رایگان
یک نسخه از سورس کد نرم افزار ERP سازمانی و جامع odoo رو روی گیت هابم اوردم و کاملا براتون داکرایز کردم
این نسخه از کد راه خودش رو پیش گرفت و برای شرکتهای ایرانی به صورت رایگان ماژولهاش رو خودم و تیمم توسعه خواهیم داد
در این سورس ماژولهای زیر وجود دارد:
- حسابداری
- فروش
- انبار و حسابداری انبار
- منابع انسانی
- مارکتینک
- مدیریت پروژه و تسک
- پورتال
- وب سایت
- اموزش الکترونیک
- رستوران
- زنجیره تامین و نگهداری
- لجستیک
و ...
یاد اور میشم روی پرفورمنس و معماریش هم دارم کار میکنم و بهبود میدم و از صفحه اول شروع به راست چین کردن قالب کردیم زبان فارسی هم که داره
در حال حاضر نسخه 1.0.0 رو روی گیت میبینید و یک داکر فایل اختصاصی هم نوشتم و شما کار خاصی نیاز نیست انجام بدید
در هر نسخه کلی تغییر رو براتون میارم هم از لحاظ ظاهر که میخوام خیلی اسون و شکیل بشه و هم از نظر امکانات که شرکتها بتونن استفاده کنن
نحوه راه اندازی هم که تو گیت هاب توضیح دادم و بزودی یه اموزش کوتاه هم برای کوبر و swarm میسازم که براحتی بتونید تو سازمانتون راه اندازی کنید
دیتابیس هم که پستگرس گذاشتم.
https://github.com/ghaneakbar4/GhaneOdoo
@DevTwitter | <Akbar Rezaeyan Ghane/>
یک نسخه از سورس کد نرم افزار ERP سازمانی و جامع odoo رو روی گیت هابم اوردم و کاملا براتون داکرایز کردم
این نسخه از کد راه خودش رو پیش گرفت و برای شرکتهای ایرانی به صورت رایگان ماژولهاش رو خودم و تیمم توسعه خواهیم داد
در این سورس ماژولهای زیر وجود دارد:
- حسابداری
- فروش
- انبار و حسابداری انبار
- منابع انسانی
- مارکتینک
- مدیریت پروژه و تسک
- پورتال
- وب سایت
- اموزش الکترونیک
- رستوران
- زنجیره تامین و نگهداری
- لجستیک
و ...
یاد اور میشم روی پرفورمنس و معماریش هم دارم کار میکنم و بهبود میدم و از صفحه اول شروع به راست چین کردن قالب کردیم زبان فارسی هم که داره
در حال حاضر نسخه 1.0.0 رو روی گیت میبینید و یک داکر فایل اختصاصی هم نوشتم و شما کار خاصی نیاز نیست انجام بدید
در هر نسخه کلی تغییر رو براتون میارم هم از لحاظ ظاهر که میخوام خیلی اسون و شکیل بشه و هم از نظر امکانات که شرکتها بتونن استفاده کنن
نحوه راه اندازی هم که تو گیت هاب توضیح دادم و بزودی یه اموزش کوتاه هم برای کوبر و swarm میسازم که براحتی بتونید تو سازمانتون راه اندازی کنید
دیتابیس هم که پستگرس گذاشتم.
https://github.com/ghaneakbar4/GhaneOdoo
@DevTwitter | <Akbar Rezaeyan Ghane/>
👍49❤13🤣8🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
یک پروژه خیلی جالبی هست که همکاری کمپانی HuggingFace و گوگل، به اسم Visual blocks.
این یک ابزار گرافیکی هست که میتونید باهاش کلی pipeline و پروژه ماشین لرنینگ انجام بدید. کلی هم مثال داره. برای آموزش، بخصوص به بچه ها و کسایی که کد نویسی بلد نیستن خیلی عالیه. میتونید کاملا لوکال هم اجرا کنید و یا از مدلهای huggingFace استفاده کنید. خیلی کارهای جالبی میشه باهاش انجام داد.
https://github.com/huggingface/visual-blocks-custom-components
@DevTwitter | <Mehdi Allahyari/>
این یک ابزار گرافیکی هست که میتونید باهاش کلی pipeline و پروژه ماشین لرنینگ انجام بدید. کلی هم مثال داره. برای آموزش، بخصوص به بچه ها و کسایی که کد نویسی بلد نیستن خیلی عالیه. میتونید کاملا لوکال هم اجرا کنید و یا از مدلهای huggingFace استفاده کنید. خیلی کارهای جالبی میشه باهاش انجام داد.
https://github.com/huggingface/visual-blocks-custom-components
@DevTwitter | <Mehdi Allahyari/>
❤17👍6🔥5👎2
این پروژه رو اوپن سورس میزارم، خیلی چیز باحالی شد. عکس غذا رو میزاری به صورت کاملا structured بهت کالری و کربو و پروتئین اینارو میگه. استفاده های باحالی میشه ازش کرد.
از gpt4o و vercel ai sdk و nextjs 15 استفاده کردم و البته cursor:)
https://github.com/xmannii/maux-calories-tracker
@DevTwitter | <Mani/>
از gpt4o و vercel ai sdk و nextjs 15 استفاده کردم و البته cursor:)
https://github.com/xmannii/maux-calories-tracker
@DevTwitter | <Mani/>
🔥68👍14🤣11❤3👎3
چجوری 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 این بدج رو دریافت کنید دیگه الان نمیشه هر کسیم داره از قبل داره
نکته: میتونید اسکین تون بعضی از بج هاتون رو عوض کنید
نکته: با تکرار دستور العمل های گرفتن بدج ها بدج ها ارتقا پیدا میکنن و مثل مدال برنز - نقره و طلایی رنگ میشن!
https://github.com/drknzz/GitHub-Achievements
@DevTwitter | <Farzad Ebrahimi/>
اچیومنت های گیتهاب همون بدج های کوچیکی هستند که با انجام برخی کار ها به عنوان مدال به پروفایلتون اضافه میشن
روش دریافت هر کدوم این اچیومنت ها با هم متفاوته و ممکنه بعضیاشن سخت و بعضی ها آسون باشه!
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 این بدج رو دریافت کنید دیگه الان نمیشه هر کسیم داره از قبل داره
نکته: میتونید اسکین تون بعضی از بج هاتون رو عوض کنید
نکته: با تکرار دستور العمل های گرفتن بدج ها بدج ها ارتقا پیدا میکنن و مثل مدال برنز - نقره و طلایی رنگ میشن!
https://github.com/drknzz/GitHub-Achievements
@DevTwitter | <Farzad Ebrahimi/>
👍42🤣11👎9🔥4❤3
آخرین تلاشهای مایکروسافت،
قرعهکشی ۱.۰۰۰.۰۰۰ دلاری در ازای استفاده از مرورگر Edge.
یه سری شرایط جمع کردن شانس داره، مثلا مرورگر اج رو پیشفرض کنید، یا بینگ رو بیارید جای گوگل و کارای دیگه که تا ۲۰۰ شانس میشه جمع کرد.
@DevTwitter |<Soroush Ahmadi/>
قرعهکشی ۱.۰۰۰.۰۰۰ دلاری در ازای استفاده از مرورگر Edge.
یه سری شرایط جمع کردن شانس داره، مثلا مرورگر اج رو پیشفرض کنید، یا بینگ رو بیارید جای گوگل و کارای دیگه که تا ۲۰۰ شانس میشه جمع کرد.
@DevTwitter |<Soroush Ahmadi/>
🤣168❤7👎3👍1
ارور لاگینگ در PHP: ردیابی و رفع سریع خطاها
یکی از مهارتهای کلیدی برای توسعهدهندگان PHP، مدیریت درست خطاها و ثبت (Logging) آنهاست. لاگینگ به ما کمک میکنه تا اشکالات برنامه رو سریعتر تشخیص بدیم و عملکرد بهتری در مانیتورینگ و رفع خطاها داشته باشیم.
چند روش ساده برای ثبت خطاها در PHP
توابع داخلی مثل error_log(): با این تابع میتونیم پیام خطا رو به فایل مشخصی ارسال کنیم:
این روش انعطافپذیره و به راحتی میشه مسیر فایل لاگ رو تعیین کرد.
پیکربندی فایل php.ini: برای ثبت خودکار خطاها، میتونید در فایل php.ini تنظیمات مربوط به لاگینگ رو پیکربندی کنید:
با این کار خطاها بهصورت خودکار به فایل مشخصشده ارسال میشن.
سطحبندی خطاها با error_reporting: با استفاده از این تابع میتونید مشخص کنید که کدام نوع از خطاها لاگ شوند:
با این روشها میتونید لاگهای خطا رو مرتب و دقیق ثبت کنید تا کدها سریعتر و موثرتر دیباگ بشن.
@DevTwitter |<Mehdi Asadi/>
یکی از مهارتهای کلیدی برای توسعهدهندگان PHP، مدیریت درست خطاها و ثبت (Logging) آنهاست. لاگینگ به ما کمک میکنه تا اشکالات برنامه رو سریعتر تشخیص بدیم و عملکرد بهتری در مانیتورینگ و رفع خطاها داشته باشیم.
چند روش ساده برای ثبت خطاها در PHP
توابع داخلی مثل error_log(): با این تابع میتونیم پیام خطا رو به فایل مشخصی ارسال کنیم:
error_log("An error occurred!", 3, "/path/to/logfile.log");
این روش انعطافپذیره و به راحتی میشه مسیر فایل لاگ رو تعیین کرد.
پیکربندی فایل php.ini: برای ثبت خودکار خطاها، میتونید در فایل php.ini تنظیمات مربوط به لاگینگ رو پیکربندی کنید:
log_errors = On
error_log = /path/to/php-error.log
با این کار خطاها بهصورت خودکار به فایل مشخصشده ارسال میشن.
سطحبندی خطاها با error_reporting: با استفاده از این تابع میتونید مشخص کنید که کدام نوع از خطاها لاگ شوند:
error_reporting(E_ALL & ~E_NOTICE);
با این روشها میتونید لاگهای خطا رو مرتب و دقیق ثبت کنید تا کدها سریعتر و موثرتر دیباگ بشن.
@DevTwitter |<Mehdi Asadi/>
👍24🤣8🔥5❤1
وقتی دارید یه استراکچر توی گولنگ (Golang) تعریف میکنید، ترتیب قرار دادن فیلدهاش خیلی مهمه. این ترتیب روی حافظهی که استفاده میکنه و سرعت دسترسی بهش تاثیر داره و بهش Memory Alignment می گویند.
اگر تکه کد اول در تصویر رو در نظر بگیریم:
اینجا اول یه char داریم که یه بایت فضا میگیره و بعدش یه int که ۴ بایت. بین اینها یه فاصله (padding) میافته که حافظهی بیشتری میگیره.
حالا بیاید بخش دوم کد رو بررسی کنیم:
توی این حالت، اول int میاد و بعد char. حافظهبندی بهتری داره و فضاهای خالی (padding) کمتری استفاده میشه.
تو معماری های مختلف، این ترتیبها ممکنه تاثیرات متفاوتی داشته باشن. ولی معمولاً تو حالت دوم، حافظه بهینهتری استفاده میشه و برنامه سریعتر عمل میکنه.
پس ترتیب فیلدها توی استراکچر رو درست بچین که هم حافظه کمتری بگیره و هم سریعتر باشه! داخل کامنت ها ی نمونه کامل از همه فیلد ها رو قرار میدم.
@DevTwitter | <Mohammad Abdorrahmani/>
اگر تکه کد اول در تصویر رو در نظر بگیریم:
اینجا اول یه char داریم که یه بایت فضا میگیره و بعدش یه int که ۴ بایت. بین اینها یه فاصله (padding) میافته که حافظهی بیشتری میگیره.
حالا بیاید بخش دوم کد رو بررسی کنیم:
توی این حالت، اول int میاد و بعد char. حافظهبندی بهتری داره و فضاهای خالی (padding) کمتری استفاده میشه.
تو معماری های مختلف، این ترتیبها ممکنه تاثیرات متفاوتی داشته باشن. ولی معمولاً تو حالت دوم، حافظه بهینهتری استفاده میشه و برنامه سریعتر عمل میکنه.
پس ترتیب فیلدها توی استراکچر رو درست بچین که هم حافظه کمتری بگیره و هم سریعتر باشه! داخل کامنت ها ی نمونه کامل از همه فیلد ها رو قرار میدم.
@DevTwitter | <Mohammad Abdorrahmani/>
1👍61🤣15🔥4👎2
DevTwitter | توییت برنامه نویسی
وقتی دارید یه استراکچر توی گولنگ (Golang) تعریف میکنید، ترتیب قرار دادن فیلدهاش خیلی مهمه. این ترتیب روی حافظهی که استفاده میکنه و سرعت دسترسی بهش تاثیر داره و بهش Memory Alignment می گویند. اگر تکه کد اول در تصویر رو در نظر بگیریم: اینجا اول یه char…
شما وقتی یک سیستمی رو با گولنگ می نویسید و الزامتون برای اینکار سرعت بالا هست ولی اگر شما یکسری تریک ها و best practice ها رو رعایت نکنید عملا اون کد هاتون رو داخل JS یا PHP پیاده سازی می کردید فرقی نمی کرد ( نه فقط گولنگ هر زبان برنامه نویسی یا دیتابیسی).
حالا در Go، یه چیزی داریم به اسم ترازبندی حافظه یا همون Memory Alignment. این ترازبندی به این معناست که دادهها توی حافظه باید به یه شکل خاص چیده بشن تا پردازنده بتونه سریعتر بهشون دسترسی داشته باشه.
سوال پیش میاد : چرا Memory Alignment اهمیت داره؟!
وقتی دادهها تو حافظه درست و حسابی تراز باشن، پردازنده میتونه راحتتر و سریعتر بهشون دسترسی پیدا کنه. اینجوری که پردازنده دادهها رو توی بلاکهای حافظهای مثل 8، 16 یا 32 بیتی میخونه و وقتی که این دادهها توی مرزهای مشخصی (مثل مضرب 2 یا 4 بایت) قرار بگیرن، همه چی سریعتر پیش میره.
البته من در پست قبلی کامل توضیح دادم با مثال
ابزارهای ترازبندی در Go
توی Go میتونی با استفاده از پکیج unsafe ترازبندی حافظه رو بررسی کنی. این بسته توابعی مثل unsafe.Alignof داره که میتونه ترازبندی یه نوع داده خاص رو بهت بگه.
ی سوال دیگه Memory Alignment چه تاثیری بر روی عملکرد داره؟!
اگه دادهها ناهماهنگ باشن، عملکرد برنامه میتونه افت کنه و حتی بعضی پردازندهها ممکنه به خاطر این مسئله خطا بدن. به همین خاطر Go سعی میکنه همه چی رو تراز کنه.
در ضمن در حال حاضر کامپایلر به صورت خودکار اینکارو انجام نمیده.
@DevTwitter | <Mohammad Abdorrahmani/>
حالا در Go، یه چیزی داریم به اسم ترازبندی حافظه یا همون Memory Alignment. این ترازبندی به این معناست که دادهها توی حافظه باید به یه شکل خاص چیده بشن تا پردازنده بتونه سریعتر بهشون دسترسی داشته باشه.
سوال پیش میاد : چرا Memory Alignment اهمیت داره؟!
وقتی دادهها تو حافظه درست و حسابی تراز باشن، پردازنده میتونه راحتتر و سریعتر بهشون دسترسی پیدا کنه. اینجوری که پردازنده دادهها رو توی بلاکهای حافظهای مثل 8، 16 یا 32 بیتی میخونه و وقتی که این دادهها توی مرزهای مشخصی (مثل مضرب 2 یا 4 بایت) قرار بگیرن، همه چی سریعتر پیش میره.
البته من در پست قبلی کامل توضیح دادم با مثال
ابزارهای ترازبندی در Go
توی Go میتونی با استفاده از پکیج unsafe ترازبندی حافظه رو بررسی کنی. این بسته توابعی مثل unsafe.Alignof داره که میتونه ترازبندی یه نوع داده خاص رو بهت بگه.
ی سوال دیگه Memory Alignment چه تاثیری بر روی عملکرد داره؟!
اگه دادهها ناهماهنگ باشن، عملکرد برنامه میتونه افت کنه و حتی بعضی پردازندهها ممکنه به خاطر این مسئله خطا بدن. به همین خاطر Go سعی میکنه همه چی رو تراز کنه.
در ضمن در حال حاضر کامپایلر به صورت خودکار اینکارو انجام نمیده.
@DevTwitter | <Mohammad Abdorrahmani/>
👍41👎2
ایدهمون اینه که یک رودمپ جامع و باکیفیت بسازیم که نه تنها مسیر یادگیری رو روشن کنه، بلکه برای هر موضوع، دورههای آموزشی باکیفیت و کاربردی هم معرفی کنه.
برای خودم بارها پیش اومده که پیامهایی دریافت کنم با این سؤال که "فرانتاند رو از کجا شروع کنم؟ یا چطور ادامه بدم؟" با توجه به حجم زیاد مطالب و عدم دستهبندی مناسب، ما سعی کردیم این منابع رو به صورت یک رودمپ منظم و کاربردی برای همه ارائه بدیم.
مهمترین ویژگی این رودمپ اینه که روی گیتهاب منتشر شده تا بتونیم از کمک و مشارکت شما عزیزان برای تکمیل و بهبودش بهره بگیریم. فعلاً با دورههای ویدئویی شروع کردیم، ولی در آینده منابعی مثل کتاب و مقاله هم اضافه خواهیم کرد.
امیدوارم این پروژه برای همه شما مفید باشه و بتونیم با هم به رشد و پیشرفت جامعهی توسعهدهندگان کمک کنیم!
https://github.com/abolfazl930/frontend-roadmap
@DevTwitter | <Abolfazl Ahmadi/>
برای خودم بارها پیش اومده که پیامهایی دریافت کنم با این سؤال که "فرانتاند رو از کجا شروع کنم؟ یا چطور ادامه بدم؟" با توجه به حجم زیاد مطالب و عدم دستهبندی مناسب، ما سعی کردیم این منابع رو به صورت یک رودمپ منظم و کاربردی برای همه ارائه بدیم.
مهمترین ویژگی این رودمپ اینه که روی گیتهاب منتشر شده تا بتونیم از کمک و مشارکت شما عزیزان برای تکمیل و بهبودش بهره بگیریم. فعلاً با دورههای ویدئویی شروع کردیم، ولی در آینده منابعی مثل کتاب و مقاله هم اضافه خواهیم کرد.
امیدوارم این پروژه برای همه شما مفید باشه و بتونیم با هم به رشد و پیشرفت جامعهی توسعهدهندگان کمک کنیم!
https://github.com/abolfazl930/frontend-roadmap
@DevTwitter | <Abolfazl Ahmadi/>
👍41🤣11❤6👎2🔥2
اگه با مدلهای تصویری کار میکنید این ریپو از انویدیا واقعا به کارتون سرعت خوبی میده با بیشتر مدلهای خوب هم هماهنگه نود کامفی هم داره.
https://github.com/NVIDIA/TensorRT
@DevTwitter | <Xa|!/>
https://github.com/NVIDIA/TensorRT
@DevTwitter | <Xa|!/>
👍15🔥4
ما میخوایم برای چنل یه دامین بگیریم، یه اپی بیاد بالا و کارای باحال توش بکنیم
ولی واقعا از فکر کردن به اسمش خسته شدیم
(گرفتن اسم DevTwitter جدا از همه چی مشکلات حقوقی خواهد داشت)
لطفا اسم باحال پیشنهاد بدید، میتونه حتی مربوط به برنامهنویسی نباشه
* ادمین نمیخوایم، برای ادمین پیام ندید لطفا
* حتما هم لازم نیست تو کلمهش dev وجود داشته باشه :))
@dvtwi
ولی واقعا از فکر کردن به اسمش خسته شدیم
(گرفتن اسم DevTwitter جدا از همه چی مشکلات حقوقی خواهد داشت)
لطفا اسم باحال پیشنهاد بدید، میتونه حتی مربوط به برنامهنویسی نباشه
* ادمین نمیخوایم، برای ادمین پیام ندید لطفا
* حتما هم لازم نیست تو کلمهش dev وجود داشته باشه :))
@dvtwi
🔥42🤣5👎4👍2
کابوس شب هات به پایان رسید! nightwatch رو نمایی شد.
دیروز در LaraconAU ابزار مانیتورینگ nightwatch معرفی شد. همونطور که تیلور گفته بود، این ابزار قراره دید شما به مانیتورینگ رو تغییر بده و زیر و بم اپلیکیشن تون رو به صورت real time بهتون بگه.
این ابزار قراره در چهار ماهه ی اول سال 2025 به بازار عرضه بشه.
@DevTwitter | <Ali Salehi/>
دیروز در LaraconAU ابزار مانیتورینگ nightwatch معرفی شد. همونطور که تیلور گفته بود، این ابزار قراره دید شما به مانیتورینگ رو تغییر بده و زیر و بم اپلیکیشن تون رو به صورت real time بهتون بگه.
این ابزار قراره در چهار ماهه ی اول سال 2025 به بازار عرضه بشه.
@DevTwitter | <Ali Salehi/>
👍38🔥10❤4
اگر در حال آموزش فرانت اند هستین
و برای پروژه هاتون نیاز به دیتا و api دارید
آدرسی که بهتون معرفی میکنم عصای دست شما
یک منبع کامل با بیشتر از ۱۰۰۰+ api رایگان
با تمامی موضوعات
از آب و هوا گرفته
تا ترجمه، و فیلم و سریال
همه یک جا جمع شدن
و شما میتونید استفاده کنید
https://github.com/public-apis/public-apis
@DevTwitter | <Mona Rahmati/>
و برای پروژه هاتون نیاز به دیتا و api دارید
آدرسی که بهتون معرفی میکنم عصای دست شما
یک منبع کامل با بیشتر از ۱۰۰۰+ api رایگان
با تمامی موضوعات
از آب و هوا گرفته
تا ترجمه، و فیلم و سریال
همه یک جا جمع شدن
و شما میتونید استفاده کنید
https://github.com/public-apis/public-apis
@DevTwitter | <Mona Rahmati/>
👍49🤣5👎2🔥2
حتی ویدیو را بخواند (Multimodal)، ببیند و درک کند و با ترکیب اطلاعات از این منابع مختلف، پاسخهای غنیتر و دقیقتری ارائه دهد.
این امکان از طریق سیستم های 𝗠𝘂𝗹𝘁𝗶𝗺𝗼𝗱𝗮𝗹 𝗥𝗲𝘁𝗿𝗶𝗲𝘃𝗮𝗹-𝗔𝘂𝗴𝗺𝗲𝗻𝘁𝗲𝗱 𝗚𝗲𝗻𝗲𝗿𝗮𝘁𝗶𝗼𝗻 (𝗥𝗔𝗚) به دست میاد. این یکی از داغترین زمینه های ریسرچ و از مهمترین اپلیکیشن های مدلهای LLM یا Vision Language Models (VLM) توی صنعت هست.
توی ویدیوی جدیدمون که تو YouTube آپلود شد توضیح دادم که Multimodal RAG چیه، روشهای اصلی پیاده سازی چیا هستن، و اینکه چطور یک مدل مناسب VLM برای تسک مورد نظرمون پیدا کنیم.
اینم لینک اسلایدها:
https://docs.google.com/presentation/d/1T3kenFEk2iZhVcHa3iQOqgWAE89vAoEDbpdb8IqQZWo/edit?usp=sharing
Youtube: https://youtube.com/watch?v=qlTSqU
@DevTwitter | <Mehdi Allahyari/>
این امکان از طریق سیستم های 𝗠𝘂𝗹𝘁𝗶𝗺𝗼𝗱𝗮𝗹 𝗥𝗲𝘁𝗿𝗶𝗲𝘃𝗮𝗹-𝗔𝘂𝗴𝗺𝗲𝗻𝘁𝗲𝗱 𝗚𝗲𝗻𝗲𝗿𝗮𝘁𝗶𝗼𝗻 (𝗥𝗔𝗚) به دست میاد. این یکی از داغترین زمینه های ریسرچ و از مهمترین اپلیکیشن های مدلهای LLM یا Vision Language Models (VLM) توی صنعت هست.
توی ویدیوی جدیدمون که تو YouTube آپلود شد توضیح دادم که Multimodal RAG چیه، روشهای اصلی پیاده سازی چیا هستن، و اینکه چطور یک مدل مناسب VLM برای تسک مورد نظرمون پیدا کنیم.
اینم لینک اسلایدها:
https://docs.google.com/presentation/d/1T3kenFEk2iZhVcHa3iQOqgWAE89vAoEDbpdb8IqQZWo/edit?usp=sharing
Youtube: https://youtube.com/watch?v=qlTSqU
@DevTwitter | <Mehdi Allahyari/>
👍10👎4🤣1
یک مفهومی که توی بحث performance زیاد مطرح میشه همین code splitting هستش که برای خودم یکم زیاد واضح نبود برای همین تصمیم گرفتم دربارش بخوونم خیلی خلاصه وار اینجا توضیح بدم
خوشحال میشم اگه سری بهش بزنید و نظرات و تجربیات خودتون رو هم با من به اشتراک بگذارید
https://virgool.io/@siavash.aghazadeh/%F0%9F%A7%A9-code-splitting-concept-nfyesaftvh67
@DevTwitter | <Siavash Aghazadeh/>
خوشحال میشم اگه سری بهش بزنید و نظرات و تجربیات خودتون رو هم با من به اشتراک بگذارید
https://virgool.io/@siavash.aghazadeh/%F0%9F%A7%A9-code-splitting-concept-nfyesaftvh67
@DevTwitter | <Siavash Aghazadeh/>
👍25❤6👎2
شما را نمی دانم ولی خودم از این راهنماهای فنی Hacking، به ندرت برای یک مورد خاص استفاده کنم و بیشتر به عنوان یک منبع یادگیری با تکنیک های جدید، استفاده می کنم.
یعنی با Watch کردن این پروژهها سعی می کنم تکنیک هایی که ذکر میشوند را برایشان یک راه حل دفاعی در سامانههای Defensive شرکت پیاده کنم.
البته که نوع استفاده بسته به حیطه فعالیت شما دارد ولی در هر صورت یک نگاهی انداختن به این راهنماها بد نیست.
thehacker.recipes
@DevTwitter | <Vahid Nameni/>
یعنی با Watch کردن این پروژهها سعی می کنم تکنیک هایی که ذکر میشوند را برایشان یک راه حل دفاعی در سامانههای Defensive شرکت پیاده کنم.
البته که نوع استفاده بسته به حیطه فعالیت شما دارد ولی در هر صورت یک نگاهی انداختن به این راهنماها بد نیست.
thehacker.recipes
@DevTwitter | <Vahid Nameni/>
👍16❤4
این پروژه مایکروسافت Garnet می تونه رقیب جدی Redis باشه، حداقل در پروژه های دات نتی.
خودش با C# نوشته شده و به نظرم می تونه قدرت و سرعت C# رو به خوبی نشون بده.
همین الانم داره در Azure تو محیط عملیاتی استفاده میشه
https://github.com/microsoft/garnet
@DevTwitter | <Imun/>
خودش با C# نوشته شده و به نظرم می تونه قدرت و سرعت C# رو به خوبی نشون بده.
همین الانم داره در Azure تو محیط عملیاتی استفاده میشه
https://github.com/microsoft/garnet
@DevTwitter | <Imun/>
👍38🤣13🔥5👎2
پروژه AutoGen هم یکی از اون پروژه هایی هستش که کار رو برای بیزینس های کوچیک واقعا راحت کرده.
به شخصه دیدم، یکی از خرده فروشهای آمازون با AutoGen یه Agent درست کرده بود، نظرات رو بررسی میکرد و چندین نوع پردازش مختلف انجام بده و خروجی میداد برای پاسخ.
https://github.com/microsoft/autogen
@DevTwitter | <Mohammad/>
به شخصه دیدم، یکی از خرده فروشهای آمازون با AutoGen یه Agent درست کرده بود، نظرات رو بررسی میکرد و چندین نوع پردازش مختلف انجام بده و خروجی میداد برای پاسخ.
https://github.com/microsoft/autogen
@DevTwitter | <Mohammad/>
👍26🤣1
اگر FastAPI دولوپر هستید این ریپو به کارتون میاد
https://github.com/zhanymkanov/fastapi-best-practices
@DevTwitter | <Amir Motahari/>
https://github.com/zhanymkanov/fastapi-best-practices
@DevTwitter | <Amir Motahari/>
👍26🤣5
به تازگی بدافزاری به نام SteelFox برای سیستم عامل ویندوز منتشر شده است که علاوه بر mine کردن ارزهای دیجیتال ، اطلاعات کارت های بانکی را نیز به سرقت می برد. این بدافزار یک driver آسیب پذیر به نام WinRing0.sys را بر روی سیستم قربانی نصب می کند.
https://protectcybersec.yek.link
@DevTwitter | <protect_cyber_sec/>
https://protectcybersec.yek.link
@DevTwitter | <protect_cyber_sec/>
🤣16👍4🔥3👎1