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
ویت (𝗩𝗶𝘁𝗲) پلاس؟

- یک ایدهٔ جالب تیم 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
پروژه ی Titanis یک کتابخانه از پیاده ‌سازی پروتکلها و ابزارهای خط فرمان هستش که به زبان سی شارپ نوشته و برای تعامل با محیطهای ویندوزی طراحی شده.

پروتکلهایی که پشتیبانی میکنه: SMB2 و MSRPC و پروتکلهای امنیتی و احرازهویت شامل NTLM و Kerberos و NEGO.

https://github.com/trustedsec/Titanis/

@DevTwitter | <OnHexGroup/>
13🍌4👎1🔥1
هر دیتابیس، فقط یه مجموعه داده نیست

امروز یه مقاله از 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/>
👍2516👎7🍌5
لازم نیست دیگه وقتت رو صرف خواندن راجب مدل بکنی و دیتاست و پیچیدگی‌های کار،Auto tuneهوش مصنوعی که برای فاین‌تیونینگ فکر می‌کنه!

یه دستیار هوشمند مخصوص پژوهشگرها، دولوپرها و علاقه‌مندان هوش مصنوعی‌ه که بهت کمک می‌کنه بهترین مدل‌ها، دیتاست‌ها و استراتژی‌ها رو برای پروژه‌ فاین‌تیونینگت پیدا کنی.
کافیه فقط توضیح بدی چی می‌خوای انجام بدی — AutoTune خودش همه‌چی رو برات پیدا می‌کنه:

- می‌گرده توی HuggingFace، ArXiv و Kaggle
- نیازت رو با تحلیل هوشمند تشخیص می‌ده
- یه گزارش پژوهشی کامل با پیشنهاد مدل و دیتاست برات می‌سازه
- و حتی مسیر اجرای پروژه‌ت رو قدم‌به‌قدم مشخص می‌کنه!

با AutoTune، فقط حرف بزن… و بقیه‌ش رو بسپار به هوش مصنوعی

https://github.com/amirhoseinnaderali-pixel/AutoTune-Research-Assistan

@DevTwitter | <Am/>
👍25🍌4👎31
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/>
13🍌4👍2👎1