DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.11K 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
اگه برنامه نویس هستید و از هوش مصنوعی برای کدنویسی استفاده می‌کنید، واقعاً به خودتون لطف می‌کنید که OpenSpec رو چک کنید. این ابزار به شما کمک می‌کنه کنترل کامل پروژه رو دست بگیرید و از AI به عنوان یک همکار قابل اعتماد استفاده کنید!

تا حالا با دستیارهای کدنویسی هوش مصنوعی (مثل Cursor یا Copilot) کار کردید و به جای چیزی که دقیقاً در ذهن داشتید، یک چیز کاملاً دیگه تحویل گرفتید؟ یا یک بخش رو نوشته و یک بخش دیگه رو براتون خراب کرده

من جدیدا ابزاری رو پیدا کردم به اسم OpenSpec که داره این بازی رو برای همیشه عوض می‌کنه.

ایده‌اش ساده و ناب هست: شما و هوش مصنوعی، قبل از نوشتن حتی یک خط کد، روی «چیزی که باید ساخته بشه» به توافق کامل می‌رسید.

دیگه خبری از پرامپت‌های مبهم در چت و خروجی‌های غیرقابل پیش‌بینی نیست. OpenSpec یک فرآیند کاری سبک و قدرتمند اضافه می‌کنه که پروژه‌ها رو اینطوری پیش می‌بره:

۱. پیشنهاد تغییر (Change Proposal): شما به AI می‌گید چه قابلیتی رو می‌خواید اضافه کنید. AI یک ساختار کامل از مشخصات، وظایف و پیشنهادها رو براتون می‌سازه.

۲. بازبینی و هماهنگی: شما و AI با هم مشخصات رو دقیق می‌کنید تا همه چیز شفاف و بدون ابهام باشه.

۳. پیاده‌سازی: AI بر اساس مشخصات نهایی و توافق شده، کدنویسی رو انجام می‌ده.

۴. آرشیو: بعد از اتمام کار، تغییرات به آرشیو منتقل می‌شن و مشخصات اصلی پروژه رو به‌روز می‌کنن.

چرا این ابزار به خوبی جواب میده
- بدون نیاز به کلید API: نصب کن و استفاده کن. ساده و سریع.
- با ابزارهای فعلی شما کار می‌کنه: با Claude Code, Cursor, GitHub Copilot, Windsurf و ده‌ها ابزار دیگه یکپارچه می‌شه.
- قابل پیش‌بینی و شفاف: دیگه نمی‌خواد حدس بزنید AI چی می‌سازه. همه چیز از قبل مشخصه.
- عالی برای پروژه‌های موجود: نه فقط برای پروژه‌های جدید، بلکه برای تغییر و توسعه کدهای قدیمی هم عالیه.
- مستندسازی خودکار: هر تغییری با مشخصات و وظایفش ثبت می‌شه و یک سند زنده از پروژه می‌سازه.

اینم آدرس گیتهابش که همه چیز اماده یک جا هست!
https://github.com/Fission-AI/OpenSpec

اگر نتونستنید دستی نصبش کنید ، میتونید فایل README[.]md رو کپی کنید ، بدید به همون ابزار Ai که براتون کد میزنه مثل Claude Code, Cursor, GitHub Copilot ، بگید نصبش کن!

@DevTwitter | <POURYA/>
👍314👎4
وب سایت اسپیدتست: سرعت اینترنت گوشی های همراه در ایران به ۵۵ مگابیت برثانیه رسیده که از بین ۱۰۷ کشور جهان در رتبه ۷۵ قرار داره. همچنین ایران در بخش اینترنت خانگی با سرعت ۱۹ مگابیت برثانیه در بین ۱۵۴ کشور در رتبه ۱۴۲ قرار داره. امارات با ۶۲۴ مگابیت برثانیه در بخش همراه و سنگاپور با ۴۰۰ مگبیت بر ثانیه در بخش خانگی رتبه های اول جهانن.

https://www.speedtest.net/global-index/iran

@DevTwitter
👎52🔥125👍1
#حاجی_پشمام

کامیونیتی ماینکرفت یه لول دیگه هست اصلا
طرف نشسته با سیستم red stone چت بات ساخته

https://youtu.be/VaeI9YgE1o8?si=Y92v7TnhOcIzzYte

@DevTwitter | <Taqi/>
1🔥112👍9👎75
بجای دستور cat توی لینوکس می‌تونیم از bat استفاده کنیم!
ظاهر رنگی و قشنگ‌تری داره، شماره‌ خط نشون میده و از syntax highlighting هم پشتیبانی می‌کنه.

توضیحات کامل در گیت هاب پروژه
Github → github.com/sharkdp/bat

@DevTwitter | <Mohammad/>
40👍3🔥1
درود به همگی

یه پروژه اوپن سورس به اسم GitHub Analytics ساختم که باهاش می‌تونید GitHub Profile هر کسی رو آنالیز کنید — از آمار ریپوها و زبان‌های برنامه‌نویسی گرفته تا activity و trends.

یه بخش جذابش هم Developer Battleـه؛ جایی که می‌تونید بین دولوپرها رقابت ایجاد کنید.

در کل یه داشبورد نسبتا کامل و تمیز برای آنالیز پروفایل‌های گیت‌هابه که فکر می‌کنم برای دولوپرا کاربردی و جالب میتونه باشه.

https://github-analytics-five.vercel.app/

https://github.com/PouyaBirvand/Github_analytics

@DevTwitter | <Pouya Birvand/>
20👍7🔥2👎1
بالاخره Zed برای ویندوز منتشر شد!
یه ادیتور فوق‌العاده سریع و خفن که به نظرم می‌تونه حسابی جای Visual Studio Code رو تنگ کنه.
من حدود ۸ ساله کدنویسی می‌کنم و از Eclipse و NetBeans گرفته تا JetBrains، همه رو امتحان کردم. از وقتی VsCode اومد، دیگه اون وسواس انتخاب ادیتور رو گذاشتم کنار تا وقتی که اسم Zed رو شنیدم.
یه ادیتور نوشته‌شده با Rust و سرعتی در حد گاد
اول فقط برای مک بود، بعد رسید به لینوکس. منم که عشق به اوبونتو، سریع یه ماشین مجازی بالا آوردم و تستش کردم.
یه پروژه نسبتا سنگین داشتم، ریا نشه یه پلتفرم انبارداری با چت و مدیریت کارمندان و محصولات. با Zed رانش کردم و همون‌جا بود که برگای VsCodeم ریخت
سرعت، autocomplete محشر، لود سریع اکستنشن‌ها، محیط مینیمال و مدرن و خلاصه یه تجربه بی‌نقص بود. و حالا برای ویندوز هم ریلیز شد
اگه هنوز امتحانش نکردی، پیشنهاد میکنم حتما تستش کنی

https://zed.dev/

@DevTwitter | <Soheil Ghanbary/>
👍61👎259🔥2
اخیرا درگیر کوچ کردن از یه سیستم مونولیت قدیمی با Symfony به میکروسرویس با Golang هستم. اونایی که تجربه این مدل کوچ کردن هارو توی سیستم های زیر بار و قدیمی دارن میدونن که مشکل اصلی دیتابیس و جلو رفتن بر اساس اسکیمای فعلی هست و این مدل کوچ ها باید تقریبا بدون Breaking Changes اتفاق بیوفته.

اینجا بود که با SqlBoiler توی زبان Go آشنا شدم.

مزایای SqlBoiler:

۱. ساخت Struct در یک چشم به هم زدن:
به جای اینکه ساعت‌ها بشینم و دستی Structهای گو رو بر اساس جدول‌های دیتابیس بنویسم، SQLBoiler در عرض چند ثانیه تمام مدل‌های Type-Safe ما رو ساخت. وقتم رو خرید، خیلی زیاد!

۲. تمرکز بر دیتابیس (Database-First):
چون دیتابیس ما از قبل وجود داشت، این ابزار خیلی راحت خودشو با Schema ما سینک کرد. انگار ساخته شده بود برای همین وضعیت!

۳. کوئری‌های ایمن و هوشمند:
دیگه نگران خطاهای احمقانه زمان اجرا (Runtime) نیستم. با تولید کوئری‌های Strongly Typed، هر اشتباهی توی نام ستون یا جدول باشه، همون موقع
کامپایل گیر میده.

۴. فقط چیزهای ضروری رو بگیر:
قابلیت Whitelist/Blacklist جدول‌ها و ستون‌ها فوق‌العاده است. توی محیط میکروسرویس که هر سرویس فقط به یه بخش دیتابیس نیاز داره، با این قابلیت فقط مدل‌های مرتبط رو تولید کردم و کد اضافی رو حذف کردم.

اینم لینک گیتهابش:
https://github.com/aarondl/sqlboiler

@DevTwitter | <Sepehr Mohseni/>
21👍8🔥2
کلید فراموش‌شده بهینه‌سازی دیتابیس : Collation در MySQL
به عنوان برنامه‌نویس، همیشه روی ایندکس و کوئری‌ها تمرکز می‌کنیم، اما یک تنظیم ساده در دیتابیس می‌تواند همه چیز را تغییر دهد: Collation
Collation چیست؟
تعیین می‌کند MySQL چگونه داده‌های متنی را مقایسه و مرتب‌سازی می‌کند.
انتخاب اشتباه = مشکلات پنهان
دو نوع اصلی:

نوع یک : ci) Case-Insensitive_)
مقایسه‌ها بدون توجه به حروف بزرگ و کوچک انجام می‌شود. برای مثال کوئری زیر همه ی مواردی مثل ali , Ali , ALI را برمی گرداند.
SELECT * FROM users WHERE username = 'ALI'

در این مثال collation ستون username برابر utf8mb4_unicode_ci می باشد.

نوع دو : bin) Case-Sensitive_)
مقایسه‌ها حساس به حروف بزرگ و کوچک است. برای مثال کوئری زیر فقط ALI
را برمی گرداند.
SELECT * FROM users WHERE username = 'ALI'

در این مثال collation ستون username برابر utf8mb4_bin می باشد.

چرا مهم است؟
عملکرد: collationهای _bin معمولاً سریع‌ترند.
دقت: اگر حساسیت به حروف بزرگ/کوچک مهم است، _bin ضروری است.
یکپارچگی داده: از ذخیره مقادیر تکراری ناخواسته جلوگیری می‌کند.

نکته طلایی:
قبل از طراحی جدول، از خود بپرسید:
"آیا در این فیلد، 'Ali' با 'ali' تفاوت دارد؟"
پاسخ این سؤال، collation مناسب را به شما می‌گوید.


@DevTwitter | <Babak Mirhosseini/>
30👍10👎1🔥1
توی این گرونی فقط پایان پشتیبانی امنیتی از ویندوز ۱۰ کم بود.
البته با یه روش میشه تا یک سال دیگه هم ازش آپدیت امنیتی رایگان گرفت.
باید تو ویندوز ۱۰ با اکانت مایکروسافت لاگین کنی و تنظیماتِ PC رو با OneDrive از طریق Windows Backup سینک کنی.
بعد تو بخش آپدیت Enroll now رو بزنی.

@DevTwitter | <Soroush Ahmadi/>
👎52🔥7👍41
دوستان اگر دنبال یادگیری شبکه هستید یه سر به ریپوی آزشبکه من بزنید. تمرین های جالبی داره توش.

https://github.com/mm3906078/Networking-101

@DevTwitter | <mr.salehi/>
232👍8👎3🔥1
ابزار باحالی پیدا کردم، امکان اینو میده که بشه از دستورات اسکرین‌شات گرفت توی یک قالب خاص.

https://github.com/homeport/termshot

@DevTwitter | <Sohrab Behdani/>
16👍6👎2🔥1
یک هشدار به همه کسانی که مصاحبه شغلی دارند که کد review هم دارد!
نویسنده از تجربه‌ای را بازگو می کند که با ایجاد فشار روانی بر وی، او را متقاعد کرده بودن که کدهای آلوده nodejs را روی سیستم برای review اجرا کند که در آخرین لحظه شک کرده و ماجرا کشف می شود.

https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview

@DevTwitter | <VAHID NAMENI/>
24🔥3👍2👎1
یه مخزن جذاب تو گیت‌هاب هست که بهت یاد می‌ده چطور فقط با CSS بدون نیاز به جاوااسکریپت، کلی کار خفن مثل انیمیشن و منو درست کنی!

برای کسایی که دنبال سایت‌های سبک و سریع هستن عالیه.

اگر دوست داری کدهات ساده‌تر و بهینه‌تر باشن، حتما یه سر بهش بزن!

لینکش

https://github.com/you-dont-need/You-Dont-Need-JavaScript

@DevTwitter | <Farhad Safari/>
43👍7🔥5👎3
پشماتون بریزه

دقتِ خیلی زیاد نکنید به فنا می‌رید.

rnicrosoft[.]com

@DevTwitter
🔥148👍183
یه سایتی هست به اسم «موزه طراحی وب» که نسخه‌های قدیمی وب‌سایت‌ها و اپ‌های معروف رو جمع کرده.
این‌ها اولین نسخه‌های Windows 98 و توییتر هستند.
نوستالژی خالص

https://webdesignmuseum.org

@DevTwitter | <Mohammad/>
🔥356👍3
تجربهٔ شگفت‌انگیز و مفید یک میلیون نود کوبرنیتیز:

https://github.com/bchess/k8s-1m

@DevTwitter | <Amiria/>
🔥26👎1
این‌ها یه سری Ruleهای خیلی ساده است که من استفاده می کنم موقعی که می خوام با AI کد برای Rust تولید کنم.

حتما به این روش GitHub Spec-Kit یه نگاهی بیاندازید.

https://github.com/github/spec-kit

@DevTwitter | <Von Datawarehausen/>
🔥215👍4
مصاحبه 2 ساعت و نیمه با Andrej Karpathy درباره LLM ها و اینکه دست کم یک دهه تا رسیدن به AGI فاصله داریم و حتی اگر هم به آن برسیم به معنی خدایی درون یک جعبه نیست!

این ابزارهای LLM محتوای بی خاصیت زیاد تولید میکنند و بخش زیادی از ادعاها مارکتینگ بیش نیست!

https://www.youtube.com/watch?v=lXUZvyajciY

@DevTwitter | <Max Shahdoost />
👍3911🔥2👎1
#کدبوک

راهنمایی کاربردی برای پیاده‌سازی یادگیری ماشین با قدرت و ایمنی Rust:

- آموزش ساخت مدل‌های ML از پایه تا پیشرفته با Rust
- کار با کتابخانه‌هایی مثل ndarray، linfa و smartcore
- پیاده‌سازی الگوریتم‌های طبقه‌بندی، خوشه‌بندی و رگرسیون
- ترکیب عملکرد بالا با مدیریت حافظه ایمن برای پروژه‌های داده‌محور


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

@DevTwitter
👍102👎2🔥1