DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
یه لایبری برای NET. برای اینکه کشینگ توی MediatR ساده‌تر و تمیزتر بشه.
NexGen.MediatR.Extensions.Caching

با چند تا Attribute راحت می‌تونید روی MemoryCache یا Redis یا حتی Garnet استفادش کنید، و حتی invalidate تگ‌محور هم داره و با EF هم integrate میشه برای invalidate کردن خودکار روی تگ ها. یعنی هروقت دیتاتون آپدیت بشه کش خودکار پاک میشه.

https://github.com/MatinGhanbari/NexGen.MediatR.Extensions.Caching

@DevTwitter | <Askiev/>
👍10👎4🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل پلتفرم آموزشی جدیدی با ٣٠٠٠ دوره و آزمایشگاه آنلاین راه‌اندازی کرد

گوگل پلتفرم آموزشی جدیدی به نام Google Skills معرفی کرده که بیش از ٣٠٠٠ دوره، گواهی و آزمایشگاه آموزشی را در یک بستر واحد گردآوری می‌کند.

این پلتفرم مجموعه‌های Grow with Google، Google Cloud، Google DeepMind و Google for Education را پوشش می‌دهد و تمرکز اصلی آن بر هوش مصنوعی و هوش مصنوعی مولد است، هرچند موضوعاتی مانند تحلیل داده، امنیت سایبری و بهره‌وری شخصی نیز در آن وجود دارد. تنها در سال گذشته بیش از ٢۶ میلیون کاربر در دوره‌ها و آزمایشگاه‌های این سرویس‌ها شرکت کرده‌اند.

کاربران می‌توانند رایگان ثبت‌نام کنند و ماهانه ٣۵ اعتبار دریافت کنند، اما برای دوره‌های پیشرفته و گواهی‌های حرفه‌ای نیاز به اشتراک پولی است.

@DevTwitter | <Digiato/>
24👍4👎1
کد مپ
یک ابزار قدرتمند خط فرمان (CLI) که دایرکتوری پروژه شما را اسکن می‌کند و مستندات جامع مارک‌داون برای تمام فایل‌های کد تولید می‌کند.

ویژگی‌ها
اسکن بازگشتی دایرکتوری‌ها برای فایل‌های کد از هر زیرپوشه‌ای
پشتیبانی از بیش از ۳۰ زبان برنامه‌نویسی و نوع فایل
تولید یک سند مارک‌داون تمیز و فرمت‌شده با:
نمای درختی ساختار پروژه از دایرکتوری فعلی
جدول خلاصه فایل‌ها با اندازه‌ها و انواع
محتوای کامل فایل‌ها با بلوک‌های کد برجسته‌سازی شده نحوی (syntax-highlighted)
تشخیص خودکار ریشه پروژه (از طریق .git یا package.json)
نادیده گرفتن دایرکتوری‌های ساخت رایج و وابستگی‌ها (node_modules، dist و غیره)
مدیریت فایل‌های بزرگ به صورت هوشمند (رد کردن فایل‌های بیش از ۱ مگابایت)
نرمال‌سازی مسیرهای کراس‌پلتفرم (استفاده از اسلش جلو)
مدیریت خطاهای قوی با پیام‌های خطای دقیق

لینک npm پروژه:
https://www.npmjs.com/package/@mehti/codemap

@DevTwitter | <Mehdi/>
19🔥1
تست خودکار کامپوننت‌های React!
اولین پکیج NPM من منتشر شد: auto-react-test

با این پکیج می‌تونید تست‌های اولیه و خودکار برای کامپوننت‌های React بسازید و کمی از وقتتون رو صرف نوشتن دستی تست‌ها کم کنید.

این پکیج هنوز نسخه‌های اولیه هست و کامل نیست، اما در حال توسعه و بهبوده

امکانات اصلی:
- شناسایی JSX و المان‌های UI مثل دکمه، اینپوت و متن
- بررسی state و props
- تست useEffect و فراخوانی‌های API (fetch / axios)
- تولید خودکار فایل تست سازگار با jest و vitest
- سازگار با TypeScript و data-testid

نصب با دستور : npm install -g auto-react-test

https://www.npmjs.com/package/auto-react-test
https://github.com/Imehti/auto-react-test

@DevTwitter | <Mahdi/>
24👍5🔥4
ویت (𝗩𝗶𝘁𝗲) پلاس؟

- یک ایدهٔ جالب تیم Vite متحد کردن و یکپارچه کردن ابزارهایی هست که پروژه‌های فرانت‌اندی استفاده میشه. یکی از معضل‌های پروژه‌های فرانت‌اندی تنوع بالای ابزارها و مخصوصاً کانفیگ‌هایی هست که توی اون‌ها استفاده میشه. اما Vite برای حل این مسئله توی نسخهٔ پلاس تلاش کرده چنین ابزارها و کانفیگ‌هایی رو به صورت پیشفرض توی خودش جا بده. مثل Prettier و Linter و Vitest

- ویت پلاس به زودی منتشر میشه و برای پروژه‌های شخصی، اپن سورس و کسب و کارهای کوچیک رایگان هست

- جزییات بیشتر:
https://voidzero.dev/posts/announcing-vite-plus

@DevTwitter | <Ali Nazari/>
🔥328👍2
خیلی وقت‌ها برای نشون دادن یک فرایند میاییم صفحه نمایش را رکورد می‌کنیم که می‌تونه خیلی حجیم بشه.
وقتی در ترمینال کار می‌کنیم، یه ابزاری هست به نام
ASCIInema
که مشابه همین کار را در ترمینال انجام می‌ده و حجم خیلی کمتر با خروجی‌ای بدون افت کیفیت بهمون می‌ده.
این ابزار آزاد را می‌تونید در GitHub بررسی کنید.
مخازن شامل ابزارهای جانبی برای پخش روی وب و یا تعدیل رکورد به فایل gif هم هست:

https://github.com/asciinema

و وب‌سایت https://asciinema.org

@DevTwitter | <Sadeq/>
20👍5🔥1
فلاکس گارد یه ابزار ساده برای کنترل سیستم ویندوزی از راه دور، از طریق بات تلگرامه.
یه سری امکاناتی مثل مدیریت سیستم، دسترسی به فایل‌ها و اجرای دستورات پاور و مدیریت اپلیکیشن های بازی، رکورد مکیروفون و وبکم داره.
فقط کافیه وصلش کنید به بات خودتون.
https://github.com/tahadashti-gd/FluxGuard

@DevTwitter | <تونی/>
🔥23👍53👎3
اگه هیچوقت ترمینال لینوکس را یاد نگرفتید و تو دنبال کردن دستوراتی که توی گیت‌هاب و دیگرجاها دیدید مشکل داشتید، می‌تونید این دوره را ببینید!
از صفرِ صفر آموزش می‌دم و هدف هم اینه که کارمون راه بیوفته، بر اساس دوره‌ی خاصی نیست بر اساس بیشترین پرسش‌هایی که ازم شده پیش رفتم.

‏دوره‌ی آموزش ترمینال لینوکس از صفرِ صفر!
در پایان هر ویدئو برگه‌ تقلب یا همون CheatSheet هم قرار داده شده:
https://youtube.com/playlist?list=PLpl25_8ecATg_hxDjiim933c-KaNfn1th&si=qhxXUB7s58tr57Ue

@DevTwitter | <Gooyban/>
1👍448👎2🔥1
#کدبوک

یه راهنمای ساده و کاربردی برای شروع کار با لینوکس:

- آشنایی با دستورات پایه‌ای لینوکس و مدیریت فایل‌ها
- یادگیری مفاهیم خط فرمان و نحوه استفاده از ترمینال
- آموزش نوشتن اسکریپت‌های ساده با Bash برای خودکارسازی کارها
- مناسب برای تازه‌کارهایی که می‌خوان پایه لینوکس و اسکریپت‌نویسی رو یاد بگیرن


* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
1👍116👎2🔥2
اگه یه موقع خواستین NLP یا پردازش زبان طبیعی یاد بگیرین باید از این 6 تا شروع کنید، خیلی مثال های ساده ای هستن و پیچیدگی خاصی ندارن و اون ترس همیشگی NLP رو براتون می‌شکنن

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/>
18👍1🔥1🍌1
نسخه رسمی React Compiler منتشر شد

- برای خیلی از توسعه‌دهنده‌ها نحوه استفاده درست از توابع useMemo و useCallback و … گنگ بود. طوری که گاهی اوقات اثر معکوس روی عملکرد برنامه داشتن

- چند وقت پیش تیم ری‌اکت شروع کرد به توسعهٔ یک قابلیت خیلی خوب و کاربردی به اسم React Compiler که هدف اصلی اون کاهش قابل توجه نیاز به استفاده از useMemo و useCallback و React.memo و … بود. یعنی افزایش بهینگی و کاهش رندرهای اضافی، به صورت خودکار، بدون نیاز به استفاده از اون توابع!

- حالا نسخه رسمی این ابزار منتشر شده و می‌تونه توی هر برنامهٔ ری‌اکتی ورژن ۱۷ به بالا مورد استفاده قرار بگیره

- نصب و آشنایی بیشتر:
https://react.dev/learn/react-compiler

@DevTwitter | <Ali Nazari/>
🔥265🍌1
هر وقت می‌خواستم اصول SOLID رو یاد بگیرم، منبعی پیدا نمی‌کردم که مثال‌های واقعی و قابل اجرا داشته باشه.
اکثر مثال‌ها خیلی کتابی و خشک بودن، و به سختی میشد مفهوم رو در عمل درک کرد.

برای همین تصمیم گرفتم حین یادگیری خودم،
در هر اصل از SOLID، مثال‌های واقعی از حوزه‌های مختلف (سلامت، مالی، آموزش، شبکه اجتماعی و...) به زبان PHP 8.4 پیاده کنم — هم مثال‌های بد (Bad Code) و هم اصلاح‌شده (Good Code)

ریپو در گیت‌هاب:
https://github.com/nourollahr/solid-best-practices-in-php

@DevTwitter | <Nourollah Rezaei/>
👍286🔥2🍌2
حالا برنامه سازی پیشرفته رو با سی‌شارپ نمی‌دونم کجای دلم بذارم.
مشکلم سی‌شارپ نیستا، مشکلم اون ویندوز فرمه :)))

امیدوارم جی‌تی‌کی قبول کنن ازم.

https://github.com/gircore/gir.core

@DevTwitter | <Sohrab Behdani/>
👍29👎13🍌31
پروژه PINCE یک ابزار مهندسی معکوس روی GDB هستش که تمرکز اصلیش روی بازی هاست.

قابلیت هایی شبیه به 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/>
13👎6🍌2🔥1
اگر یه ویجت سبک و ساده میخواهید که ترافیک و سرعت رفت و آمد اطلاعات و همچنین مصرف cpu و RAM رو توی تسکبار ویندوز نشون بده با کوچیک ترین مصرف منابع ممکن از trafficMonitor استفاده کنید:
https://github.com/zhongyang219/TrafficMonitor

@DevTwitter | <Mr.../>
👍28👎3🍌32
همه فکر می‌کنن لینوکس خشکه!

ولی یه روی بامزه هم داره که فقط اهل ترمینال می‌فهمن
اینا ۱۰ تا از بامزه‌ترین دستورات لینوکسی‌ان که شاید تا حالا ندیده باشی

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/>
👍4313👎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/>
👎1713🍌4👍1
توی این ویدیو قراره یکبار برای همیشه بررسی کنیم ببینیم دوره cs50 که اینهمه دارن تعریفشو میکنن چقدر با واقعیتش سازگاره و این دوره واقعا به درد چه کسایی میخوره و به درد چه کسایی نمیخوره:
https://youtu.be/-H2gCvIuCpo

@DevTwitter | <Shahriar/>
👍137👎5🍌4