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
بسته به نوعِ کاری که می‌خواهید انجام دهید (حذفِ نویز، رفعِ تاری، رنگی‌کردن، بازسازیِ چهره ...) و نوعِ تصویر، بهترین مدل می‌تونه متفاوت باشه. هیچ مدلِ واحدِ ایده‌آلی برایِ همهٔ کاربردها وجود نداره. این سایت بیش از ۸۰۰ مدل رو با هم مقایسه کرده.
phhofm.github.io/upscale/

@DevTwitter | <Ayub Kokabi/>
🔥25👍10👎2
این پکیج رو ساختم و روی npm پابلیش کردم
پکیج cli دم دستی و باحالیه

میتونید استراکچر کل فایل و ها و فولدر ها رو در یک ساختار درختی داشته باشید برای درک ساختار پروژه/دایکتوری

نیازی به نصب هم نیست و میتونید مستقیما با npx استفاده کنید
https://github.com/mohammadkhakshoor/tree-lens

@DevTwitter | <Mohammad, The DevOne/>
23👎10👍5
این اپ به طرز عجیبی حجم ویدئو رو کم می‌کنه
کیفیت هم می‌شه تقریبا بدون افت درنظر گرفت، توی این مدت چندتا اپ مختلف مثل vlc و HandBreak رو تست کردم و CompressO با اختلاف شاهکار بود
برای همه پلتفرم‌ها در دسترسه
https://github.com/codeforreal1/compressO

@DevTwitter | <Hosse!n :)/>
55👍22👎4
هر موقع بحث پیش میاد و حرفی راجع به رفتار برنامه‌نویس‌های تازه‌کار می‌زنی، یکی از یه سوراخی میاد بیرون میگه «شما فکر می‌کنید کی‌اید که صلاحیت نظر دادن دارید؟»
فقط به «تاریخ» این شل اسکریپتی که برای FreeBSD نوشتم نگاه کنید دستتون میاد :))

https://github.com/prp-e/JabirOS-compile

@DevTwitter | <Mohammadreza Haghiri/>
👎192🔥16👍7
توی این ریپازیتوری لیستی از رنگ های ایرانی اوردم که توی معماری و توی صنایع دستی (و خوراکی های خودمون) استفاده میشده/میشه
میتونین توی دیزاین هاتون استفاده کنید (مخصوصا اگه پروژه ای دارید که مربوط به ایران باشه)

https://github.com/nafasebra/iranian-colors

@DevTwitter | <Nafas Ebrahimi/>
286👍15👎5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
گیت‌هاب کوپایلت یه Agent روی VSCode داده، یه دستیار خودمختار که عملا بخش‌های زیادی از وظایف کدنویسی رو انجام میده.
میتونه توی نوشتن کد، تکمیل یا ویرایش چندین فایل کدنویسی به صورت همزمان کمکتون کنه، ارورهای کد رو براتون پیدا و اصلاح میکنه.

میشه از بین مدل‌هاش O3-mini رو هم انتخاب کرد.

برای استفاده ازش باید VS Code Insiders رو دانلود کنید و تو تنظیمات GitHub Copilot Chat حالت agent mode رو روشن کنید.

بعدش برید تو پنل Copilot Edits جایی که مدل رو انتخاب می‌کنید، اون بالا یه گزینه هست که نوشته Edit بذاریدش رو Agent و تمام.

https://code.visualstudio.com/insiders/
https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/

@DevTwitter | <Soroush Ahmadi/>
👍36👎9🔥31
Media is too big
VIEW IN TELEGRAM
هوش مصنوعی گوگل مخصوصا بعد آپدیت جدید شاهکاره. میتونید صوتی/تصویری یا حتی با شیر کردن صفحه کامپیوتر باهاش تعامل کنید. این قابلیت درحال حاضر رایگانه و از طریق google ai studio در دسترسه.
در ویدیوی بالا ازش خواستم کمک کنه بکگراند کامپیوتر رو عوض کنم. این یک مثال ساده و دم دستیه. جمنای نسخه ۲.۰ هرکاری میتونه بکنه.

@DevTwitter | <Amin Anvary/>
👍74🔥278👎3
اینایی که به پستا ستاره میدن عجیب‌غریب تو قلب ما جا دارن
اینایی که نمیتونن ستاره بدن هم باز تو قلب ما جا دارن

دم همتون گرم که اینقدر با مرامید و عشق می‌دید بهمون
28366👍57🔥9👎7
‏۱،چند ابزار عالی که اگر ai engineer هستید خیلی به کارتون میاد:

۱:تبدیل هر وبسایتی به دیتای markdown و llm ready :
Firecrawl.dev

۲:وکتور دیتابیس serverless و دارای پلن رایگان:
upstash.com

۳: دسترسی به gpu با ۳۰ دلار کردیت رایگان
modal.com

‏۲،چند تا ارائه دهنده که پلن رایگان خوبی برای استفاده از llm ها دارند

برای استفاده از llama خیلی خوبه:
console.groq.com

این دو تقریبا همه مدل های خفن اوپن سورس رو دارند و 1 دلار کردیت رایگان میدن:
fireworks.ai
together.ai

‏۳، استفاده از کلی مدل هوش مصنوعی به صورت API :

replicate.com

چت بات هوش مصنوعی vercel که v0 هست و برای ساخت دمو های فرانت عالیه
v0.dev

و بمب آخر openrouter که به تمام api llm ها وصلتون میکنه و پرداخت با کریپتو هم داره
openrouter.ai

@DevTwitter | <Mani/>
👍3410👎3
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از پر تقاضا ترین مهارت ها deploy کردن مدلهای ماشین لرنینگ توی production هست.
حالا دانشگاه carnegie mellon که شاید بالاترین رنک را در ماشین لرنینگ داشته باشه، یک کورس داره ارائه میده راجع به همین موضوع. این دوره نحوه ساخت، استقرار، اطمینان و نگهداری (build, deploy, assure, and maintain) از محصولات نرم‌افزاری با مدل‌های ماشین لرنینگ را پوشش می‌دهد. این دوره شامل کل چرخه عمر از یک مدل اولیه ماشین لرنینگ تا یک سیستم کامل مستقر در محیط تولید است. تمام مطالب آموزشی شامل کد، اسلاید و مقاله ها کاملا در دسترس هست.
قدم به قدم با همین کورس برید جلو و آخر دوره مهارتی کسب خواهید کرد که میتونه برای پیدا کردن شغل بعدی بهتون کمک کنه.

@DevTwitter | <Mehdi Allahyari/>
🔥29👍73👎1
یه فکت باحال:
هزینه های api مدل‌ gpt 4o mini من هر ماه با تقریبا ۱۵۰ یوزر اکتیو و کلی پیام به صورت مهمان به ماهی کمتر از 0.60$ می‌رسید.

مدل‌ gpt 4o mini میتونه یه آپشن عالی برای ساختن چت بات های مبتنی بر RAG باشه به خاطر هزینه فوق العاده پایین Input اش.

@DevTwitter | <Mani/>
👍56👎42🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
نرم افزار isd (interactive systemd) روشی بهتر برای کار با units های systemd

اگر کار با Systemd براتون سخته حتما استفاده کنید

@DevTwitter | <MehrdadLinux/>
8👍3👎1
به جای استفاده از تولز های درایوری برای داکیومنت کردن کدت برای llm knowledge base بیا از تولزم استفاده کن openai compatible سرعت پشم ریزوم. ایجنت رو تعریف کن بنداز به جون پروزه

https://github.com/ingig/code-narrator

@DevTwitter | <raas/>
👍133🔥1
هر وقت ازتون پرسیدن ValueTuple چیه این رو به یاد بیارید
https://github.com/Farfetch/kafkaflow/blob/3.0.10/src/KafkaFlow.Abstractions/Message.cs

هیچی نیست به جز یه کانتینر برای جا به جا کردن memory address ها ولی با هر بار پاس دادنش، کپی میشه.

و اگر داخل یه کلاس هم ذخیره اش کنید میره روی Heap و اونجا Allocate میشه.

@DevTwitter | <Armin/>
8👍5
بالاخره Codective Docs منتشر شد
تجربیاتی که تو این سال‌ها به عنوان Developer و Mentor کسب کردم رو اینجا جمع‌آوردی کردم
این مستندات نکات کاربردی که حرفه‌ای‌ها ازش استفاده میکنن و همچنین اشتباهات رایجی که بین تازه‌کارها رایجه رو شامل میشه

خوشحال میشم یه نگاهی بندازید و نظرتون رو بگید:
https://docs.codective.ir/clean-code

بعضی از سوالاتی که اینجا می‌تونید به جوابش برسید:
- چطور از Prettiern و ESLint و Stylelint استفاده کنیم؟
- کد تمیز (Clean Code) چه ویژگی‌هایی باید داشته باشه؟
- کد کثیف رو چطور تشخیص بدیم؟ (Code Smells)
- از چه تکنیک‌هایی برای Refactor میشه استفاده کرد؟
- چطور عکس‌های با کیفیت اما کم‌حجم داشته باشیم؟
- تفاوت تگ b با strong چیه و بهتره از کدوم باید استفاده کنیم؟
- چطور اعداد رو با کاراکترهای فارسی بنویسیم بدونِ اینکه تو محتوا دست ببریم؟
- چطور فقط یه CSS برای سایت چند-زبانه بنویسیم؟
- چه زمانی باید از Child Combinator استفاده کنیم؟
- تفاوت px با rem چیه و بهتره از کدوم استفاده کنیم؟
- تفاوت RGB و HSL چیه و بهتره از کدوم استفاده کنیم؟
- چطور Animation با Performance بالا داشته باشیم و از افت فریم جلوگیری کنیم؟
- اصول UI چیه و چرا باید ازشون پیروی کنیم؟
- کاربرد فایل‌های README.md و CONTRIBUTING.md چیه و تو هر کدوم چه محتوایی باید قرار بدیم؟

این مستندات به مروز زمان کامل‌تر میشه...

@DevTwitter | <Bijan Eisapour/>
👍376
دستورها و آپشن کامندها لینوکس یادت میره؟
خواندن manpage برات سخته؟
نگران نباش
صفحات TLDR یک تلاش جامعه محور برای ساده کردن man pages با نمونه های عملیه
کافیه tldr را نصبش کنی

https://github.com/tldr-pages/tldr

@DevTwitter | <MehrdadLinux/>
👍38🔥42
پادکست نیمچه برنامه نویس:
این پادکست به شکل روان و داستانی موضوعاتی را در حوزه‌ی دواپس و برنامه نویسی روایت می‌کند.
مثلا در چند اپیزود اخیر به روایت و بررسی کالبدشکافی داون تایم شرکت های بزرگ پرداخته است.
اپیزود های کوتاه و جذاب این پادکست به صورت هفتگی منتشر می‌شوند.

می‌توانید کانال این پادکست را در کست‌باکس دنبال کنید:
https://castbox.fm/vh/6294201

@DevTwitter | <Sadegh Mohebbi/>
🔥25👍10
‏یک اکانت خارجی یا به قصد خنده یا به قصد ترول کردن، مثال hello world رو در C و Rust نوشته و کامپایل کرده‌ و خروجی اجرایی‌اش برای سی شده ۱۵k و راسط شده چندین مگابایت. نتیجه گیری هم کرده که ببینید راسط چقدر بده!

چند روزی هست که تایم لاین انگلیسی و فارسی من صحبت این هست.

عزیزان، راسط به حالت پیشفرض استاتیک لینک میکنه و کلی اطلاعات اضافی دیباگ در فایل خروجی قرار میده.

من روی مک وقتی با شرایط مساوی کامپایل میکنم، خروجی سی میشه ۱۲.۶k و خروجی راسط میشه ۱۳.۸k نه چندین مگابایت! که تازه همینم زیادی هست و قابل کوچک‌تر شدن!
بعد بر فرض اینکه حجم‌اش چند مگ هم باشه، چه تاثیری داره دقیقا؟ متوجه هستید که جریان اجرایی ماشین و حجم کدهایی که روی پردازنده میرن ربطی به حجم فایل اجرایی در دیسک نداره دیگه؟

حالا این وسط یه سری هم فوری دست گرفتن که وا مصیبتا با این حجم چجوری میخواد برای امبد کار کنه و.... دوستان، شما در امبد که برای لینوکس و مک و ویندوز کد نمیزنید. اونجا سیستم خاص خودش رو داره. اونجا خبری از std نیست. کامپایلر راسط برای اون شرایط به شکل دیگری کار میکنه. کتابخونه‌های خاص خودش رو داره. اینی که شما الان روی کامپیوترت میبینی که نیست...

یا چند مورد گزینشی از پروژه‌هایی که بیخیال راسط شدن و رفتن سراغ زبان‌های دیگه اینروزها در تایم لاین بولد میشن، ولی چند ده پروژه‌ی دیگری که هر هفته دارن به راسط رو میارن رو کسی اعلام نمیکنه!
همون پروژه‌هایی هم که بیخیال راسط شدن رو وقتی میری بدرستی میخونی درباره دلایل تصمیم شون، میبینی که خیلی فاکتورها دخیل بوده. طرف حتی خودش نوشته که راسط تکمیل تر بوده، با ثبات تر بوده، سریعتر بوده، و .... ولی شرایط ما به فلان دلایل به حالتی بود که تصمیم گرفتیم دیگه از راسط استفاده نکنیم. بعد خب میبینی که حرف شون منطقی بوده. یه سری شرایط خاص داشتن که بر مبنای اون‌ها تصمیم گرفتن از راسط استفاده نکنن. درستش هم همینه. قرار نیست که فن‌بوی یک زبان یا ابرار باشید. اگر یه چیزی بدرد تون نخورد، بندازیدش دور و برید با چیزی که براتون بهتره کار کنید.

من خودم همیشه در همین اکانت گفتم که از کد نوشتن با راسط لذت نمیبرم. واژه‌ای که همیشه برای این زبان استفاده کردم اینه که راسط زبان «زمختی» هست.
ولی اینکه شما وقتی از یک زبان و ابزار بدتون بیاد، و به بشکن زدنی تمام رویکردهای فنی خودتون رو بذارید کنار و بر مبنای احساسات نظر بدید هم درست نیست. اتفاقا وقتی از چیزی بدتون میاد، ولی در عین حال به نقاط مثبت اش هم آفرین میگید، نشون از یک ابراز نظر تخصصی داره. احساسات رو در این مدل نظرا دخیل نکنید. هر پست و توییتی هم در اینترنت دیدید باور نکنید. این‌ها ترول بازی‌های مرسوم بین برنامه‌نویس‌هاست.

@DevTwitter | <Amirreza Gh/>
1👍114👎162
نرم افزار رایگان یادداشت برداری با امکانات فراوان(دستخط، ترسیم شکل، حاشیه نویسی بر PDF، ...)

پ.ن:
وقتی با خودکار و کاغذ شروع و عادت کردی؛ همه جا دنبال کاغذ و خودکار میگردی!

https://xournalpp.github.io
https://github.com/xournalpp/xournalpp/

@DevTwitter | <Koroush/>
👍412
اگر Steam Deck و Playstation دارید میتونید این Chiaki-ng رو نصب کنید اون وقت انگار Playstation Portal هم دارید و میتونید ریموت از پی اس استفاده کنید

https://github.com/streetpea/chiaki-ng

@DevTwitter | <Dara/>
👍15👎91
یه محقق کلا 20 خط کد کرنل لینوکس تغییر داده و unnecessary IRQ رو حذف کرده ۴۴ درصد پرفورمانس استک networking لینوکس بهبود داده و مصرف برق دیتاسنترهای hyperscale با این تغییر به شکل چشمگیری کاهش پیدا میکنه!
https://www.techradar.com/pro/changing-a-few-lines-of-code-in-linux-could-apparently-save-hyperscalers-billions-research-claims-but-i-am-not-convinced

@DevTwitter | <احسانـــ/>
🔥149👍171👎1