#کدبوک
یه راهنمای ساده و کاربردی برای شروع کار با لینوکس:
- آشنایی با دستورات پایهای لینوکس و مدیریت فایلها
- یادگیری مفاهیم خط فرمان و نحوه استفاده از ترمینال
- آموزش نوشتن اسکریپتهای ساده با Bash برای خودکارسازی کارها
- مناسب برای تازهکارهایی که میخوان پایه لینوکس و اسکریپتنویسی رو یاد بگیرن
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
یه راهنمای ساده و کاربردی برای شروع کار با لینوکس:
- آشنایی با دستورات پایهای لینوکس و مدیریت فایلها
- یادگیری مفاهیم خط فرمان و نحوه استفاده از ترمینال
- آموزش نوشتن اسکریپتهای ساده با Bash برای خودکارسازی کارها
- مناسب برای تازهکارهایی که میخوان پایه لینوکس و اسکریپتنویسی رو یاد بگیرن
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
1👍11❤6👎2🔥2
اگه یه موقع خواستین NLP یا پردازش زبان طبیعی یاد بگیرین باید از این 6 تا شروع کنید، خیلی مثال های ساده ای هستن و پیچیدگی خاصی ندارن و اون ترس همیشگی NLP رو براتون میشکنن
https://github.com/anujvyas/Natural-Language-Processing-Projects
@DevTwitter | <Nimo/>
https://github.com/anujvyas/Natural-Language-Processing-Projects
@DevTwitter | <Nimo/>
❤30👎2🍌2👍1
اگر تازه کارید و می خواید یکم با fastapi بازی کنید. این ایشو مخصوص شماست:
https://github.com/pgmq/pgmq-py/issues/9
@DevTwitter | <Ali Tavallaie/>
https://github.com/pgmq/pgmq-py/issues/9
@DevTwitter | <Ali Tavallaie/>
❤18👍1🔥1🍌1
نسخه رسمی React Compiler منتشر شد
- برای خیلی از توسعهدهندهها نحوه استفاده درست از توابع useMemo و useCallback و … گنگ بود. طوری که گاهی اوقات اثر معکوس روی عملکرد برنامه داشتن
- چند وقت پیش تیم ریاکت شروع کرد به توسعهٔ یک قابلیت خیلی خوب و کاربردی به اسم React Compiler که هدف اصلی اون کاهش قابل توجه نیاز به استفاده از useMemo و useCallback و React.memo و … بود. یعنی افزایش بهینگی و کاهش رندرهای اضافی، به صورت خودکار، بدون نیاز به استفاده از اون توابع!
- حالا نسخه رسمی این ابزار منتشر شده و میتونه توی هر برنامهٔ ریاکتی ورژن ۱۷ به بالا مورد استفاده قرار بگیره
- نصب و آشنایی بیشتر:
https://react.dev/learn/react-compiler
@DevTwitter | <Ali Nazari/>
- برای خیلی از توسعهدهندهها نحوه استفاده درست از توابع useMemo و useCallback و … گنگ بود. طوری که گاهی اوقات اثر معکوس روی عملکرد برنامه داشتن
- چند وقت پیش تیم ریاکت شروع کرد به توسعهٔ یک قابلیت خیلی خوب و کاربردی به اسم React Compiler که هدف اصلی اون کاهش قابل توجه نیاز به استفاده از useMemo و useCallback و React.memo و … بود. یعنی افزایش بهینگی و کاهش رندرهای اضافی، به صورت خودکار، بدون نیاز به استفاده از اون توابع!
- حالا نسخه رسمی این ابزار منتشر شده و میتونه توی هر برنامهٔ ریاکتی ورژن ۱۷ به بالا مورد استفاده قرار بگیره
- نصب و آشنایی بیشتر:
https://react.dev/learn/react-compiler
@DevTwitter | <Ali Nazari/>
🔥26❤5🍌1
هر وقت میخواستم اصول SOLID رو یاد بگیرم، منبعی پیدا نمیکردم که مثالهای واقعی و قابل اجرا داشته باشه.
اکثر مثالها خیلی کتابی و خشک بودن، و به سختی میشد مفهوم رو در عمل درک کرد.
برای همین تصمیم گرفتم حین یادگیری خودم،
در هر اصل از SOLID، مثالهای واقعی از حوزههای مختلف (سلامت، مالی، آموزش، شبکه اجتماعی و...) به زبان PHP 8.4 پیاده کنم — هم مثالهای بد (Bad Code) و هم اصلاحشده (Good Code)
ریپو در گیتهاب:
https://github.com/nourollahr/solid-best-practices-in-php
@DevTwitter | <Nourollah Rezaei/>
اکثر مثالها خیلی کتابی و خشک بودن، و به سختی میشد مفهوم رو در عمل درک کرد.
برای همین تصمیم گرفتم حین یادگیری خودم،
در هر اصل از SOLID، مثالهای واقعی از حوزههای مختلف (سلامت، مالی، آموزش، شبکه اجتماعی و...) به زبان PHP 8.4 پیاده کنم — هم مثالهای بد (Bad Code) و هم اصلاحشده (Good Code)
ریپو در گیتهاب:
https://github.com/nourollahr/solid-best-practices-in-php
@DevTwitter | <Nourollah Rezaei/>
👍28❤6🔥2🍌2
حالا برنامه سازی پیشرفته رو با سیشارپ نمیدونم کجای دلم بذارم.
مشکلم سیشارپ نیستا، مشکلم اون ویندوز فرمه :)))
امیدوارم جیتیکی قبول کنن ازم.
https://github.com/gircore/gir.core
@DevTwitter | <Sohrab Behdani/>
مشکلم سیشارپ نیستا، مشکلم اون ویندوز فرمه :)))
امیدوارم جیتیکی قبول کنن ازم.
https://github.com/gircore/gir.core
@DevTwitter | <Sohrab Behdani/>
👍29👎13🍌3❤1
پروژه PINCE یک ابزار مهندسی معکوس روی GDB هستش که تمرکز اصلیش روی بازی هاست.
قابلیت هایی شبیه به CheatEngine داره از جمله: اسکن مموری، مشاهده و تغییر مقدار متغیرها، دیباگ کردن، Code Injection، قابلیت تعامل با GDB و قابلیت توسعه از طریق فایلهای so.
https://github.com/korcankaraokcu/PINCE
@DevTwitter | <OnHexGroup/>
قابلیت هایی شبیه به CheatEngine داره از جمله: اسکن مموری، مشاهده و تغییر مقدار متغیرها، دیباگ کردن، Code Injection، قابلیت تعامل با GDB و قابلیت توسعه از طریق فایلهای so.
https://github.com/korcankaraokcu/PINCE
@DevTwitter | <OnHexGroup/>
❤10🍌4👍3👎1
قابلیت جدید OpenAI در ChatGPT: دسترسی مستقیم به دادههای شرکتی از Slack، Google Drive و GitHub! پاسخهای دقیقتر و شفافتر با تمرکز بر امنیت.
https://venturebeat.com/ai/openai-launches-company-knowledge-in-chatgpt-letting-you-access-your-firms
@DevTwitter | <sam/>
https://venturebeat.com/ai/openai-launches-company-knowledge-in-chatgpt-letting-you-access-your-firms
@DevTwitter | <sam/>
❤13👎6🍌2🔥1
اگر یه ویجت سبک و ساده میخواهید که ترافیک و سرعت رفت و آمد اطلاعات و همچنین مصرف cpu و RAM رو توی تسکبار ویندوز نشون بده با کوچیک ترین مصرف منابع ممکن از trafficMonitor استفاده کنید:
https://github.com/zhongyang219/TrafficMonitor
@DevTwitter | <Mr.../>
https://github.com/zhongyang219/TrafficMonitor
@DevTwitter | <Mr.../>
👍28👎3🍌3❤2
همه فکر میکنن لینوکس خشکه!
ولی یه روی بامزه هم داره که فقط اهل ترمینال میفهمن
اینا ۱۰ تا از بامزهترین دستورات لینوکسیان که شاید تا حالا ندیده باشی
1- دستور sl – وقتی اشتباهی بهجای ls تایپ میکنی، یه قطار از ترمینالت رد میشه
2- دستور cowsay – گاو سخنگو! هرچی بنویسی، با شکل یه گاو میگه
3- دستور fortune – جملههای تصادفی، از فلسفی تا طنز!
4- دستور cmatrix – حس فیلم Matrix توی ترمینال
5- دستور lolcat – رنگینکمانی کردن خروجی ترمینال
6- دستور oneko – گربهای که دنبال موست میدوه
7- دستور toilet – متن رنگی و بزرگ با استایل ASCII
8- دستور asciiquarium – آکواریوم ASCII با ماهیهای متحرک
9- دستور espeak – کامپیوترت حرف میزنه!
10- دستور fortune | cowsay – ترکیب گاو سخنگو با جملات تصادفی
@DevTwitter | <Mohammadreza Amuei/>
ولی یه روی بامزه هم داره که فقط اهل ترمینال میفهمن
اینا ۱۰ تا از بامزهترین دستورات لینوکسیان که شاید تا حالا ندیده باشی
1- دستور sl – وقتی اشتباهی بهجای ls تایپ میکنی، یه قطار از ترمینالت رد میشه
2- دستور cowsay – گاو سخنگو! هرچی بنویسی، با شکل یه گاو میگه
3- دستور fortune – جملههای تصادفی، از فلسفی تا طنز!
4- دستور cmatrix – حس فیلم Matrix توی ترمینال
5- دستور lolcat – رنگینکمانی کردن خروجی ترمینال
6- دستور oneko – گربهای که دنبال موست میدوه
7- دستور toilet – متن رنگی و بزرگ با استایل ASCII
8- دستور asciiquarium – آکواریوم ASCII با ماهیهای متحرک
9- دستور espeak – کامپیوترت حرف میزنه!
10- دستور fortune | cowsay – ترکیب گاو سخنگو با جملات تصادفی
@DevTwitter | <Mohammadreza Amuei/>
👍43❤13👎8🍌5
یه پکیج نوشتم به اسم django-migrate-fresh.
این ابزار، قابلیت کاربردی migrate:fresh (مشابه فریمورک لاراول) را به جنگو میآورد. با یک دستور ساده، تمام جداول دیتابیس را حذف و مایگریشنها را از ابتدا اجرا کنید و از شر پاک کردنهای دستی خلاص شوید.
ویژگیها:
بکآپ: قابلیت اجرای بکآپگیری قبل از انجام عملیات حذف جداول.
حالت Interactive: برای اجرای گام به گام عملیات.
اجرای Seeders: امکان اجرای Seeders دیتابیس پس از اجرای مایگریشنها.
لینک دانلود:
https://pypi.org/project/django-migrate-fresh/
لینک سورس:
https://github.com/sepehr-mohseni/django-migrate-fresh
@DevTwitter | <Sepehr Mohseni/>
این ابزار، قابلیت کاربردی migrate:fresh (مشابه فریمورک لاراول) را به جنگو میآورد. با یک دستور ساده، تمام جداول دیتابیس را حذف و مایگریشنها را از ابتدا اجرا کنید و از شر پاک کردنهای دستی خلاص شوید.
ویژگیها:
بکآپ: قابلیت اجرای بکآپگیری قبل از انجام عملیات حذف جداول.
حالت Interactive: برای اجرای گام به گام عملیات.
اجرای Seeders: امکان اجرای Seeders دیتابیس پس از اجرای مایگریشنها.
لینک دانلود:
https://pypi.org/project/django-migrate-fresh/
لینک سورس:
https://github.com/sepehr-mohseni/django-migrate-fresh
@DevTwitter | <Sepehr Mohseni/>
👎17❤13🍌4👍1
توی این ویدیو قراره یکبار برای همیشه بررسی کنیم ببینیم دوره cs50 که اینهمه دارن تعریفشو میکنن چقدر با واقعیتش سازگاره و این دوره واقعا به درد چه کسایی میخوره و به درد چه کسایی نمیخوره:
https://youtu.be/-H2gCvIuCpo
@DevTwitter | <Shahriar/>
https://youtu.be/-H2gCvIuCpo
@DevTwitter | <Shahriar/>
👍13❤7👎5🍌4
پروژه ی Titanis یک کتابخانه از پیاده سازی پروتکلها و ابزارهای خط فرمان هستش که به زبان سی شارپ نوشته و برای تعامل با محیطهای ویندوزی طراحی شده.
پروتکلهایی که پشتیبانی میکنه: SMB2 و MSRPC و پروتکلهای امنیتی و احرازهویت شامل NTLM و Kerberos و NEGO.
https://github.com/trustedsec/Titanis/
@DevTwitter | <OnHexGroup/>
پروتکلهایی که پشتیبانی میکنه: SMB2 و MSRPC و پروتکلهای امنیتی و احرازهویت شامل NTLM و Kerberos و NEGO.
https://github.com/trustedsec/Titanis/
@DevTwitter | <OnHexGroup/>
❤13🍌4👎1🔥1
هر دیتابیس، فقط یه مجموعه داده نیست
امروز یه مقاله از GeeksforGeeks خوندم دربارهی پایههای DBMS.
مطلبش ساده بود، ولی باعث شد یه چیز جالب یادم بیاد:
چقدر از چیزهایی که تو دنیای نرمافزار میسازیم، در واقع تلاش برای نظم دادن به دادههامونه.
و DBMS دقیقاً همین کار رو میکنه — ساختن یه سیستم که بتونه داده رو نگه داره، بفهمه، و سریع در دسترس قرار بده.
ولی چیزی که جذابتره اینه که DBMS فقط یه ابزار نیست، یه طرز فکره.
وقتی یاد میگیری دادهها رو چطور ساختار بدی، داری یاد میگیری چطور فکر سیستمی داشته باشی.
از همونجا میشه فهمید چرا معماری RDBMS پایهی خیلی از سیستمهای مدرن شده.
چون پشتش یه ایده سادهست:
رابطهها مهمتر از دادهها هستن.
@DevTwitter | <Sirus Valioghli/>
امروز یه مقاله از GeeksforGeeks خوندم دربارهی پایههای DBMS.
مطلبش ساده بود، ولی باعث شد یه چیز جالب یادم بیاد:
چقدر از چیزهایی که تو دنیای نرمافزار میسازیم، در واقع تلاش برای نظم دادن به دادههامونه.
و DBMS دقیقاً همین کار رو میکنه — ساختن یه سیستم که بتونه داده رو نگه داره، بفهمه، و سریع در دسترس قرار بده.
ولی چیزی که جذابتره اینه که DBMS فقط یه ابزار نیست، یه طرز فکره.
وقتی یاد میگیری دادهها رو چطور ساختار بدی، داری یاد میگیری چطور فکر سیستمی داشته باشی.
از همونجا میشه فهمید چرا معماری RDBMS پایهی خیلی از سیستمهای مدرن شده.
چون پشتش یه ایده سادهست:
رابطهها مهمتر از دادهها هستن.
@DevTwitter | <Sirus Valioghli/>
❤23👍5🔥4🍌4
سلام بچهها! امروز خوشحالم یکی از پروژههای جانبیام رو به اشتراک بگذارم:
Stepper
این کامپوننت به نظرم برای فرمها و مسیرهای چندمرحلهای خیلی به کار میاد.
قلب پروژه با Next.js و React میتپه و برای نظم دادن به استایلها از TailwindCSS و ترکیب tailwind-merge و class-variance-authority کمک گرفتم تا کلاسها هم خوانا بمونن و هم قابل سفارشیسازی؛ بستر کلی هم با تایپاسکریپت آماده است تا بعدها راحتتر توسعه بدیم.
دوست دارید ببینید چطوری کار میکنه؟ از اینجا میتونید ببینید:
https://stepper-ruby.vercel.app/
و اگر علاقهمندید به سورسکد دسترسی پیدا کنید:
https://github.com/Melika-haqshenas-web/Stepper
@DevTwitter | <Melika Haqshenas/>
Stepper
این کامپوننت به نظرم برای فرمها و مسیرهای چندمرحلهای خیلی به کار میاد.
قلب پروژه با Next.js و React میتپه و برای نظم دادن به استایلها از TailwindCSS و ترکیب tailwind-merge و class-variance-authority کمک گرفتم تا کلاسها هم خوانا بمونن و هم قابل سفارشیسازی؛ بستر کلی هم با تایپاسکریپت آماده است تا بعدها راحتتر توسعه بدیم.
دوست دارید ببینید چطوری کار میکنه؟ از اینجا میتونید ببینید:
https://stepper-ruby.vercel.app/
و اگر علاقهمندید به سورسکد دسترسی پیدا کنید:
https://github.com/Melika-haqshenas-web/Stepper
@DevTwitter | <Melika Haqshenas/>
👍25❤16👎7🍌5
لازم نیست دیگه وقتت رو صرف خواندن راجب مدل بکنی و دیتاست و پیچیدگیهای کار،Auto tuneهوش مصنوعی که برای فاینتیونینگ فکر میکنه!
یه دستیار هوشمند مخصوص پژوهشگرها، دولوپرها و علاقهمندان هوش مصنوعیه که بهت کمک میکنه بهترین مدلها، دیتاستها و استراتژیها رو برای پروژه فاینتیونینگت پیدا کنی.
کافیه فقط توضیح بدی چی میخوای انجام بدی — AutoTune خودش همهچی رو برات پیدا میکنه:
- میگرده توی HuggingFace، ArXiv و Kaggle
- نیازت رو با تحلیل هوشمند تشخیص میده
- یه گزارش پژوهشی کامل با پیشنهاد مدل و دیتاست برات میسازه
- و حتی مسیر اجرای پروژهت رو قدمبهقدم مشخص میکنه!
با AutoTune، فقط حرف بزن… و بقیهش رو بسپار به هوش مصنوعی
https://github.com/amirhoseinnaderali-pixel/AutoTune-Research-Assistan
@DevTwitter | <Am/>
یه دستیار هوشمند مخصوص پژوهشگرها، دولوپرها و علاقهمندان هوش مصنوعیه که بهت کمک میکنه بهترین مدلها، دیتاستها و استراتژیها رو برای پروژه فاینتیونینگت پیدا کنی.
کافیه فقط توضیح بدی چی میخوای انجام بدی — AutoTune خودش همهچی رو برات پیدا میکنه:
- میگرده توی HuggingFace، ArXiv و Kaggle
- نیازت رو با تحلیل هوشمند تشخیص میده
- یه گزارش پژوهشی کامل با پیشنهاد مدل و دیتاست برات میسازه
- و حتی مسیر اجرای پروژهت رو قدمبهقدم مشخص میکنه!
با AutoTune، فقط حرف بزن… و بقیهش رو بسپار به هوش مصنوعی
https://github.com/amirhoseinnaderali-pixel/AutoTune-Research-Assistan
@DevTwitter | <Am/>
👍25🍌4👎3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
یک بلاگ عالی از کمپانی HuggingFace اومده که یک راهنمای کامل هست راجع به OCR از جمله:
- چشمانداز مدلهای فعلی و قابلیتهای آنها
- مقایسه انواع مدلها
- زمان مناسب برای فاینتیون کردن مدلها در مقابل استفاده از مدلهای آماده
- عوامل کلیدی در انتخاب مدل مناسب برای مورد استفادهتان
- چگونه فراتر از OCR بروید با استفاده از بازیابی multimodal و پرسشوپاسخ مبتنی بر اسناد
اگه تسک های مربوط به OCR دارید یا در حجم بالای چند ده هزار باید OCR کنید این بلاگ خیلی کمک میکنه و ایده بهتون میده.
حتما بخونید:
https://huggingface.co/blog/ocr-open-models
@DevTwitter | <Mehdi Allahyari/>
- چشمانداز مدلهای فعلی و قابلیتهای آنها
- مقایسه انواع مدلها
- زمان مناسب برای فاینتیون کردن مدلها در مقابل استفاده از مدلهای آماده
- عوامل کلیدی در انتخاب مدل مناسب برای مورد استفادهتان
- چگونه فراتر از OCR بروید با استفاده از بازیابی multimodal و پرسشوپاسخ مبتنی بر اسناد
اگه تسک های مربوط به OCR دارید یا در حجم بالای چند ده هزار باید OCR کنید این بلاگ خیلی کمک میکنه و ایده بهتون میده.
حتما بخونید:
https://huggingface.co/blog/ocr-open-models
@DevTwitter | <Mehdi Allahyari/>
❤13🍌4👍2👎1
این ریپو یه DNS هوشمند سادهست که دامنههای لیستسفید رو به IP خودت میفرسته و بقیه رو عادی حل میکنه؛ با یه پراکسی شفاف Nginx هم ترافیک HTTPS رو بر اساس SNI هدایت میکنه.
خلاصه، برای خودت یه سرویس مثل شکن میسازی!
https://github.com/ChosoMeister/Smart-DNS
@DevTwitter | <Mustafa Tayefi/>
خلاصه، برای خودت یه سرویس مثل شکن میسازی!
https://github.com/ChosoMeister/Smart-DNS
@DevTwitter | <Mustafa Tayefi/>
🔥23❤5🍌5👎2
شبیه ساز کنسول NES قسمت سوم ادامه ساخت CPU 6502
تو این قسمت قراره پیادهسازی کامل پردازنده 6502 رو انجام بدیم و در آخر هم یه برنامه اسمبلی واقعی روش اجرا کنیم. با نحوه کار کلاک پردازنده آشنا میشیم، میبینیم حالتهای مختلف آدرسدهی چه جوری کار میکنن و دستورهای اسمبلی رو چه طوری میشه اجرا و شبیهسازی کرد. حتی زمان چرخهها (cycle timing)، اینتراپتهای نرمافزاری و سختافزاری و ریست کردن CPU رو هم شبیهسازی میکنیم.
خوبه قبلش یه آشنایی کوچیک با اسمبلی 6502 داشته باشید. تو اینترنت هم کلی منبع خوب براش پیدا میشه.
لینک گیتهاب:
https://github.com/rouzbehsbz/rusty-nes/
لینک یوتیوب
https://youtube.com/watch?v=DTPuBYI9yq0
@DevTwitter | <Rouzbeh/>
تو این قسمت قراره پیادهسازی کامل پردازنده 6502 رو انجام بدیم و در آخر هم یه برنامه اسمبلی واقعی روش اجرا کنیم. با نحوه کار کلاک پردازنده آشنا میشیم، میبینیم حالتهای مختلف آدرسدهی چه جوری کار میکنن و دستورهای اسمبلی رو چه طوری میشه اجرا و شبیهسازی کرد. حتی زمان چرخهها (cycle timing)، اینتراپتهای نرمافزاری و سختافزاری و ریست کردن CPU رو هم شبیهسازی میکنیم.
خوبه قبلش یه آشنایی کوچیک با اسمبلی 6502 داشته باشید. تو اینترنت هم کلی منبع خوب براش پیدا میشه.
لینک گیتهاب:
https://github.com/rouzbehsbz/rusty-nes/
لینک یوتیوب
https://youtube.com/watch?v=DTPuBYI9yq0
@DevTwitter | <Rouzbeh/>
🔥20🍌6👍3❤1
براساس پیشرفتهای نرمافزاری و سختافزاری و AI، رمز عبور شما حتما باید بیشتر از 12 رقم و ترکیب کاراکترهای مختلف باشد!
چرا؟
چون با ابزارهایی شبیه KrakenHashes و پخش کردن پردازش بر روی GPUهای قدرتمند و حتیCloud، رمزعبورهای ضعیف، درصد شکسته می شوند!
https://github.com/ZerkerEOD/krakenhashes
@DevTwitter | <VAHID NAMENI/>
چرا؟
چون با ابزارهایی شبیه KrakenHashes و پخش کردن پردازش بر روی GPUهای قدرتمند و حتیCloud، رمزعبورهای ضعیف، درصد شکسته می شوند!
https://github.com/ZerkerEOD/krakenhashes
@DevTwitter | <VAHID NAMENI/>
🔥27🍌6👍4❤3
تجربه من از استفادهی TanStack Query و Next.js در یک پروژه B2B
لینک مقاله
@DevTwitter | <Mohsen Asadi/>
لینک مقاله
@DevTwitter | <Mohsen Asadi/>
🔥17🍌7❤2👎1