پورتو یک الگوی معماری نرم افزار مدرن است که مجموعهای از دستورالعملها، اصول، و الگوها را به توسعه دهندگان ارائه میدهد تا کد خود را به روشی با قابلیت نگهداری و استفاده مجدد بسیار بالا سازماندهی کنند.
https://virgool.io/@pakzad/porto-oaemrj7r3h1z
@DevTwitter | <Mojtaba Pakzad/>
https://virgool.io/@pakzad/porto-oaemrj7r3h1z
@DevTwitter | <Mojtaba Pakzad/>
👍12🔥2🤣1
#کدبوک
آموزش گام به گام مفاهیم پایه C++ مانند کنترل جریان، توابع، آرایه ها و اشاره گرها
معرفی برنامه نویسی شیءگرا در C++ و موضوعاتی چون کلاس ها، وراثت، پلی مورفیسم و الگوهای طراحی
کار با ورودی/خروجی پرونده و جریان های ورودی/خروجی در C++
برنامه نویسی شبکه و وب سرویس ها با C++
موضوعات پیشرفته تر مانند الگوریتم ها، پردازش موازی و کتابخانه استاندارد C++
مثال های کاربردی متنوع و تمرینات متعدد جهت تمرین
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
آموزش گام به گام مفاهیم پایه C++ مانند کنترل جریان، توابع، آرایه ها و اشاره گرها
معرفی برنامه نویسی شیءگرا در C++ و موضوعاتی چون کلاس ها، وراثت، پلی مورفیسم و الگوهای طراحی
کار با ورودی/خروجی پرونده و جریان های ورودی/خروجی در C++
برنامه نویسی شبکه و وب سرویس ها با C++
موضوعات پیشرفته تر مانند الگوریتم ها، پردازش موازی و کتابخانه استاندارد C++
مثال های کاربردی متنوع و تمرینات متعدد جهت تمرین
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
👍19❤5👎2🤣2
تبدیل یک Ubuntu تازه نصب شده به یک modern web development system فقط با یک دستور
omakub.org
خیلی موافق این کار ها نیستم و معتقدم سیستم خودتان را باید خودتان کانفیگ کنید
چرا گذاشتم ؟ سورس را بخونید و یادبگیرید چطور این کار را انجام بدهید
https://github.com/basecamp/omakub
@DevTwitter | <MehrdadLinux/>
omakub.org
خیلی موافق این کار ها نیستم و معتقدم سیستم خودتان را باید خودتان کانفیگ کنید
چرا گذاشتم ؟ سورس را بخونید و یادبگیرید چطور این کار را انجام بدهید
https://github.com/basecamp/omakub
@DevTwitter | <MehrdadLinux/>
❤21👍12👎2
This media is not supported in your browser
VIEW IN TELEGRAM
یک کورس hands on یا عملی راجع به LLM ها همراه با چندتا پروژه کاربردی (کد و بلاگ). بنظرم خیلی مطالب به درد بخور و کاربردی ای ارائه میده. شما concept و مفهوم را که یاد بگیرید میتونید خودتون با هر لایبرری دیگه ای پیاده سازی کنید.
https://github.com/peremartra/Large-Language-Model-Notebooks-Course
@DevTwitter | <Mehdi Allahyari/>
https://github.com/peremartra/Large-Language-Model-Notebooks-Course
@DevTwitter | <Mehdi Allahyari/>
🔥10👎5👍1
راهنمای کشیدن دیاگرام های Cloud در بستر Azure...
این بلاگ پست کوتاه، یه سری اصول و فنون بتون یاد میده که چطوری دیاگرام های معماری کارتون رو بکشید... تمرکزش روی Microsoft Azure هست
https://camiloterevinto.com/post/creating-azure-solution-diagrams
@DevTwitter | <Sam98/>
این بلاگ پست کوتاه، یه سری اصول و فنون بتون یاد میده که چطوری دیاگرام های معماری کارتون رو بکشید... تمرکزش روی Microsoft Azure هست
https://camiloterevinto.com/post/creating-azure-solution-diagrams
@DevTwitter | <Sam98/>
👍13
حتما شنیدین که مایکروسافت به ویندوز 11 سیستمی به نام
Recall
اضافه کرده که مثلا برای تمرین دادن هوش مصنوعی از محیط کار شما مداوم تصویربرداری میکنه
حالا برنامهای با پایتون نوشتند که این اطلاعات را از ویندوز استخراج کند
https://github.com/xaitax/TotalRecall
@DevTwitter | <Teegra/>
Recall
اضافه کرده که مثلا برای تمرین دادن هوش مصنوعی از محیط کار شما مداوم تصویربرداری میکنه
حالا برنامهای با پایتون نوشتند که این اطلاعات را از ویندوز استخراج کند
https://github.com/xaitax/TotalRecall
@DevTwitter | <Teegra/>
🤣63🔥2❤1👍1
کمپانی Jina یک مدل embedding جدید بر اساس مدل CLIP داده که برای embed و بازیابی (retrieval) انواع داده های زیر میتونید استفاده کنید:
-text-text
-text-image
-image-text
-image-image
دیگه به مدلهای جدا برای هر modality نیاز نیست. عکس زیر را ببینید.
Link: https://jina.ai/news/jina-clip-v1-a-truly-multimodal-embeddings-model-for-text-and-image/
@DevTwitter | <Mehdi Allahyari/>
-text-text
-text-image
-image-text
-image-image
دیگه به مدلهای جدا برای هر modality نیاز نیست. عکس زیر را ببینید.
Link: https://jina.ai/news/jina-clip-v1-a-truly-multimodal-embeddings-model-for-text-and-image/
@DevTwitter | <Mehdi Allahyari/>
👍9🔥2
فرمت PDF خیلی فرمت چرتیه برای ورودی به LLMها. از layout نامشخص بگیر تا ...
متا یه لایبرری ساخته به اسم نوگا که میاد به md تبدیل میکنه (که خیلی پردازشش برای مدل راحتتره). اما یه بزرگواری یه پکیج ساخته به اسم Marker، که خیلی سریعتر و با دقت بهتر کار میکنه
https://github.com/VikParuchuri/marker
@DevTwitter | <Mehdi/>
متا یه لایبرری ساخته به اسم نوگا که میاد به md تبدیل میکنه (که خیلی پردازشش برای مدل راحتتره). اما یه بزرگواری یه پکیج ساخته به اسم Marker، که خیلی سریعتر و با دقت بهتر کار میکنه
https://github.com/VikParuchuri/marker
@DevTwitter | <Mehdi/>
👍33🔥2👎1
دوره ی کامل داکر به زبان فارسی
این پلی لیست هر چیزی که لازم داشته باشید در مورد داکر بدونید رو بهتون میگه، برای شروع عالیه
https://youtube.com/playlist?list=PLhoF2k1Z4nkAIjcuElYpeoH2Xd94gIxK9&si=emJMffamuzW9AGn1
@DevTwitter
این پلی لیست هر چیزی که لازم داشته باشید در مورد داکر بدونید رو بهتون میگه، برای شروع عالیه
https://youtube.com/playlist?list=PLhoF2k1Z4nkAIjcuElYpeoH2Xd94gIxK9&si=emJMffamuzW9AGn1
@DevTwitter
🔥33👍9👎2
This media is not supported in your browser
VIEW IN TELEGRAM
یک کورس عالی و رایگان دیگه که در قالب ۴ تا micro service یاد میده چطور به صورت end to end سیستم های LLM را در محیط production دیپلوی کنید. خوراک برای بچه های MLE, DE, DS, SWE و هر کسی که میخواد اصول LLMOps را یاد بگیره و در عمل استفاده کنه.
https://github.com/decodingml/llm-twin-course
@DevTwitter | <Mehdi Allahyari/>
https://github.com/decodingml/llm-twin-course
@DevTwitter | <Mehdi Allahyari/>
👍9🔥2👎1
بهترین موتورهای جستجو برای هکرها
https://github.com/edoardottt/awesome-hacker-search-engines
@DevTwitter | <Teegra/>
https://github.com/edoardottt/awesome-hacker-search-engines
@DevTwitter | <Teegra/>
🤣22👍6❤3🔥2
دنبال افزایش فعالیتتون توی GitHub هستین؟
این وب سایت، لیستی از issueهایی که پروژه های open source دارن رو گذاشته و شما میتونید برید بر اساس زبانی که تسلط دارید، contribute کنید...
لینک:
goodfirstissue.dev
@DevTwitter | <Sam92/>
این وب سایت، لیستی از issueهایی که پروژه های open source دارن رو گذاشته و شما میتونید برید بر اساس زبانی که تسلط دارید، contribute کنید...
لینک:
goodfirstissue.dev
@DevTwitter | <Sam92/>
👍69🔥13❤5👎4
به تازگی آسیب پذیری جدیدی برای php با کد شناسایی CVE-2024-4577 و از نوع RCE منتشر شده است. باج افزار TellYouThePass از این آسیب پذیری استفاده می نماید تا هم webshell را روی سیستم قربانی بارگزاری کند و هم فایل های سیستم قربانی را رمز نماید.
protectcybersec.yek.link
@DevTwitter | <protect_cyber_sec/>
protectcybersec.yek.link
@DevTwitter | <protect_cyber_sec/>
🤣40👍9🔥3👎2
This media is not supported in your browser
VIEW IN TELEGRAM
خیلی AI Agent هست که میتونید باهاشون کد بنویسید.اما اکثرا یا کد را کامل generate نمیکنن یا کد باگ داره.اما ایده این یکی جالبه: اول test case درست میکنه برای کد مورد نظر. بعد شروع میکنه به کد نوشتن و review و تصحیح کردنش تا اینکه تست pass بشه و کد کار کنه.
https://github.com/BuilderIO/micro-agent
@DevTwitter | <Vahid Nameni/>
https://github.com/BuilderIO/micro-agent
@DevTwitter | <Vahid Nameni/>
🔥23👍5❤1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
هرچند که Nextjs کار توسعه رو خیلی راحت کرده ولی ساختن روت در فریم ورک های دیگه هم کار چندان دشواری نیست
توی لاراول با یه خط کد میشه روت ساخت
احساس میکنم در زمینه پرزنت راحت بودن فریم ورک های اکوسیستم جاوااسکریپت کمی اغراق شده توی این چند سال اخیر!
@DevTwitter | <hadi mirzaei/>
توی لاراول با یه خط کد میشه روت ساخت
احساس میکنم در زمینه پرزنت راحت بودن فریم ورک های اکوسیستم جاوااسکریپت کمی اغراق شده توی این چند سال اخیر!
@DevTwitter | <hadi mirzaei/>
👍54👎14🤣3❤2
اگه مثل من تو پروژههاتون از foreachهای تو در تو در PHP استفاده میکنید، وقتشه که یه فکری به حال تمیزی کدها بکنید!
چند وقت پیش یه آرایه از مشخصات آدمها داشتم و باید اسم "طاها صمدی" رو ازش پیدا میکردم. به جای اینکه کلی حلقه تو در تو بنویسم، یه روش سادهتر پیدا کردم که هم تمیزتره هم سریعتر!
با استفاده از array_column و array_search تونستم راحت به هدفم برسم:
این روش باعث میشه کدهاتون خواناتر، سریعتر و راحتتر نگهداری بشن. اگه شما هم دنبال بهینهسازی کدهای PHP تون هستید، حتما این روش رو امتحان کنید
@DevTwitter | <Taha Samadi/>
چند وقت پیش یه آرایه از مشخصات آدمها داشتم و باید اسم "طاها صمدی" رو ازش پیدا میکردم. به جای اینکه کلی حلقه تو در تو بنویسم، یه روش سادهتر پیدا کردم که هم تمیزتره هم سریعتر!
با استفاده از array_column و array_search تونستم راحت به هدفم برسم:
این روش باعث میشه کدهاتون خواناتر، سریعتر و راحتتر نگهداری بشن. اگه شما هم دنبال بهینهسازی کدهای PHP تون هستید، حتما این روش رو امتحان کنید
@DevTwitter | <Taha Samadi/>
👎37👍30🤣10🔥5
پکیج spatie/laravel-pdf توی لاراول خیلی ازش تعریف میشد. اومدم توی پروژه استفاده کنم ولی به مشکلات خیلی زیادی باهاش برخوردم. یکی از موارد اینه که این پکیج میاد از حالت Headless کروم استفاده میکنه که با نیاز من اصلا سازگار نبود. احتمالا این موارد مشکلات رو اینقدر همه دارن که خود پکیج توی داکیومنتش اومده چند تا جایگزین معرفی کرده
https://spatie.be/docs/laravel-pdf/v1/alternatives
حالا پکیج هایی هم که معرفی کرده عموما با فارسی مشکل دارن.
در نهایت از این پکیج که آرشیو شده استفاده کردم
https://github.com/niklasravnsborg/laravel-pdf
خودش از mPDF استفاده میکنه و کاملا از فارسی پشتیبانی میکنه.
@DevTwitter | <Ladoya/>
https://spatie.be/docs/laravel-pdf/v1/alternatives
حالا پکیج هایی هم که معرفی کرده عموما با فارسی مشکل دارن.
در نهایت از این پکیج که آرشیو شده استفاده کردم
https://github.com/niklasravnsborg/laravel-pdf
خودش از mPDF استفاده میکنه و کاملا از فارسی پشتیبانی میکنه.
@DevTwitter | <Ladoya/>
👍19❤2🤣2
من یک اسکتنشنی نوشتم که سرعت ویدیویی که تو بروزر داره پلی میشرو میتونه تند و کند بکنه و قابلیتشو داره تا ۱۶ برابر زیاد بکنه سرعت ویدیورو.
خوشحال میشم که با کانتریبیوت بهترش کنید.
https://github.com/Mobinshahidi/Rushify
@DevTwitter | <Mobin/>
خوشحال میشم که با کانتریبیوت بهترش کنید.
https://github.com/Mobinshahidi/Rushify
@DevTwitter | <Mobin/>
🔥65🤣29👍9
این آقا که میبینید بعد از اینکه اخراجش می کنن، واسه انتقام از شرکت، 180 تا VPS اونا رو پاک می کنه و خسارتی $678000 به شرکت وارد می کنه ولی نه همین طور الکی!
تا دو ماه بعد از اخراج داشته روی اسکریپتی کار می کرده که موفقیتآمیز کل داده ها رو پاک کنه!
https://www.channelnewsasia.com/singapore/former-employee-hack-ncs-delete-virtual-servers-quality-testing-4402141
@DevTwitter | <Vahid Nameni/>
تا دو ماه بعد از اخراج داشته روی اسکریپتی کار می کرده که موفقیتآمیز کل داده ها رو پاک کنه!
https://www.channelnewsasia.com/singapore/former-employee-hack-ncs-delete-virtual-servers-quality-testing-4402141
@DevTwitter | <Vahid Nameni/>
🤣167👍18🔥14👎8
#بگایی_عظیم
دیوار به خاطر یک اشتباه توی استعلام IP باعث شده یک نفر 4 روز بازداشت بشه و بهش 40 میلیون غرامت داده که راضی بشه.
شما حاضرید با 40 میلیون رضایت بدید خدایی؟
* البته که درست ترین کار عذرخواهی و جبران خسارت بود که دیوار به بهترین نحو انجامش داده
@DevTwitter
دیوار به خاطر یک اشتباه توی استعلام IP باعث شده یک نفر 4 روز بازداشت بشه و بهش 40 میلیون غرامت داده که راضی بشه.
شما حاضرید با 40 میلیون رضایت بدید خدایی؟
* البته که درست ترین کار عذرخواهی و جبران خسارت بود که دیوار به بهترین نحو انجامش داده
@DevTwitter
🤣152👍49👎39❤9