وب سایت اسپیدتست: سرعت اینترنت گوشی های همراه در ایران به ۵۵ مگابیت برثانیه رسیده که از بین ۱۰۷ کشور جهان در رتبه ۷۵ قرار داره. همچنین ایران در بخش اینترنت خانگی با سرعت ۱۹ مگابیت برثانیه در بین ۱۵۴ کشور در رتبه ۱۴۲ قرار داره. امارات با ۶۲۴ مگابیت برثانیه در بخش همراه و سنگاپور با ۴۰۰ مگبیت بر ثانیه در بخش خانگی رتبه های اول جهانن.
https://www.speedtest.net/global-index/iran
@DevTwitter
https://www.speedtest.net/global-index/iran
@DevTwitter
👎52🔥12❤5👍1
#حاجی_پشمام
کامیونیتی ماینکرفت یه لول دیگه هست اصلا
طرف نشسته با سیستم red stone چت بات ساخته
https://youtu.be/VaeI9YgE1o8?si=Y92v7TnhOcIzzYte
@DevTwitter | <Taqi/>
کامیونیتی ماینکرفت یه لول دیگه هست اصلا
طرف نشسته با سیستم red stone چت بات ساخته
https://youtu.be/VaeI9YgE1o8?si=Y92v7TnhOcIzzYte
@DevTwitter | <Taqi/>
1🔥112👍9👎7❤5
بجای دستور cat توی لینوکس میتونیم از bat استفاده کنیم!
ظاهر رنگی و قشنگتری داره، شماره خط نشون میده و از syntax highlighting هم پشتیبانی میکنه.
توضیحات کامل در گیت هاب پروژه
Github → github.com/sharkdp/bat
@DevTwitter | <Mohammad/>
ظاهر رنگی و قشنگتری داره، شماره خط نشون میده و از 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/>
یه پروژه اوپن سورس به اسم 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/>
یه ادیتور فوقالعاده سریع و خفن که به نظرم میتونه حسابی جای Visual Studio Code رو تنگ کنه.
من حدود ۸ ساله کدنویسی میکنم و از Eclipse و NetBeans گرفته تا JetBrains، همه رو امتحان کردم. از وقتی VsCode اومد، دیگه اون وسواس انتخاب ادیتور رو گذاشتم کنار تا وقتی که اسم Zed رو شنیدم.
یه ادیتور نوشتهشده با Rust و سرعتی در حد گاد
اول فقط برای مک بود، بعد رسید به لینوکس. منم که عشق به اوبونتو، سریع یه ماشین مجازی بالا آوردم و تستش کردم.
یه پروژه نسبتا سنگین داشتم، ریا نشه یه پلتفرم انبارداری با چت و مدیریت کارمندان و محصولات. با Zed رانش کردم و همونجا بود که برگای VsCodeم ریخت
سرعت، autocomplete محشر، لود سریع اکستنشنها، محیط مینیمال و مدرن و خلاصه یه تجربه بینقص بود. و حالا برای ویندوز هم ریلیز شد
اگه هنوز امتحانش نکردی، پیشنهاد میکنم حتما تستش کنی
https://zed.dev/
@DevTwitter | <Soheil Ghanbary/>
👍61👎25❤9🔥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/>
اینجا بود که با 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 را برمی گرداند.
در این مثال collation ستون username برابر utf8mb4_unicode_ci می باشد.
نوع دو : bin) Case-Sensitive_)
مقایسهها حساس به حروف بزرگ و کوچک است. برای مثال کوئری زیر فقط ALI
را برمی گرداند.
در این مثال collation ستون username برابر utf8mb4_bin می باشد.
چرا مهم است؟
عملکرد: collationهای _bin معمولاً سریعترند.
دقت: اگر حساسیت به حروف بزرگ/کوچک مهم است، _bin ضروری است.
یکپارچگی داده: از ذخیره مقادیر تکراری ناخواسته جلوگیری میکند.
نکته طلایی:
قبل از طراحی جدول، از خود بپرسید:
"آیا در این فیلد، 'Ali' با 'ali' تفاوت دارد؟"
پاسخ این سؤال، collation مناسب را به شما میگوید.
@DevTwitter | <Babak Mirhosseini/>
به عنوان برنامهنویس، همیشه روی ایندکس و کوئریها تمرکز میکنیم، اما یک تنظیم ساده در دیتابیس میتواند همه چیز را تغییر دهد: 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/>
البته با یه روش میشه تا یک سال دیگه هم ازش آپدیت امنیتی رایگان گرفت.
باید تو ویندوز ۱۰ با اکانت مایکروسافت لاگین کنی و تنظیماتِ PC رو با OneDrive از طریق Windows Backup سینک کنی.
بعد تو بخش آپدیت Enroll now رو بزنی.
@DevTwitter | <Soroush Ahmadi/>
👎52🔥7👍4❤1
دوستان اگر دنبال یادگیری شبکه هستید یه سر به ریپوی آزشبکه من بزنید. تمرین های جالبی داره توش.
https://github.com/mm3906078/Networking-101
@DevTwitter | <mr.salehi/>
https://github.com/mm3906078/Networking-101
@DevTwitter | <mr.salehi/>
2❤32👍8👎3🔥1
ابزار باحالی پیدا کردم، امکان اینو میده که بشه از دستورات اسکرینشات گرفت توی یک قالب خاص.
https://github.com/homeport/termshot
@DevTwitter | <Sohrab Behdani/>
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/>
نویسنده از تجربهای را بازگو می کند که با ایجاد فشار روانی بر وی، او را متقاعد کرده بودن که کدهای آلوده 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/>
برای کسایی که دنبال سایتهای سبک و سریع هستن عالیه.
اگر دوست داری کدهات سادهتر و بهینهتر باشن، حتما یه سر بهش بزن!
لینکش
https://github.com/you-dont-need/You-Dont-Need-JavaScript
@DevTwitter | <Farhad Safari/>
❤43👍7🔥5👎3
یه سایتی هست به اسم «موزه طراحی وب» که نسخههای قدیمی وبسایتها و اپهای معروف رو جمع کرده.
اینها اولین نسخههای Windows 98 و توییتر هستند.
نوستالژی خالص
https://webdesignmuseum.org
@DevTwitter | <Mohammad/>
اینها اولین نسخههای Windows 98 و توییتر هستند.
نوستالژی خالص
https://webdesignmuseum.org
@DevTwitter | <Mohammad/>
🔥35❤6👍3
تجربهٔ شگفتانگیز و مفید یک میلیون نود کوبرنیتیز:
https://github.com/bchess/k8s-1m
@DevTwitter | <Amiria/>
https://github.com/bchess/k8s-1m
@DevTwitter | <Amiria/>
🔥26👎1
DevTwitter | توییت برنامه نویسی
اگه برنامه نویس هستید و از هوش مصنوعی برای کدنویسی استفاده میکنید، واقعاً به خودتون لطف میکنید که OpenSpec رو چک کنید. این ابزار به شما کمک میکنه کنترل کامل پروژه رو دست بگیرید و از AI به عنوان یک همکار قابل اعتماد استفاده کنید! تا حالا با دستیارهای کدنویسی…
این ریپو توسط خود گیتهاب چند روز پیش منتشر شده که کارکرد مشابه داره.
«یه جعبهابزار متنباز برای تمرکز روی هدف محصول و نتیجهی قابل پیشبینی — بهجای نوشتن همهچیز از صفر با Vibe Coding»
https://github.com/github/spec-kit
@DevTwitter | <Mohammad/>
«یه جعبهابزار متنباز برای تمرکز روی هدف محصول و نتیجهی قابل پیشبینی — بهجای نوشتن همهچیز از صفر با Vibe Coding»
https://github.com/github/spec-kit
@DevTwitter | <Mohammad/>
❤21👎3🔥3👍2
اینها یه سری Ruleهای خیلی ساده است که من استفاده می کنم موقعی که می خوام با AI کد برای Rust تولید کنم.
حتما به این روش GitHub Spec-Kit یه نگاهی بیاندازید.
https://github.com/github/spec-kit
@DevTwitter | <Von Datawarehausen/>
حتما به این روش GitHub Spec-Kit یه نگاهی بیاندازید.
https://github.com/github/spec-kit
@DevTwitter | <Von Datawarehausen/>
🔥21❤5👍4
مصاحبه 2 ساعت و نیمه با Andrej Karpathy درباره LLM ها و اینکه دست کم یک دهه تا رسیدن به AGI فاصله داریم و حتی اگر هم به آن برسیم به معنی خدایی درون یک جعبه نیست!
این ابزارهای LLM محتوای بی خاصیت زیاد تولید میکنند و بخش زیادی از ادعاها مارکتینگ بیش نیست!
https://www.youtube.com/watch?v=lXUZvyajciY
@DevTwitter | <Max Shahdoost />
این ابزارهای LLM محتوای بی خاصیت زیاد تولید میکنند و بخش زیادی از ادعاها مارکتینگ بیش نیست!
https://www.youtube.com/watch?v=lXUZvyajciY
@DevTwitter | <Max Shahdoost />
👍39❤11🔥2👎1
#کدبوک
راهنمایی کاربردی برای پیادهسازی یادگیری ماشین با قدرت و ایمنی Rust:
- آموزش ساخت مدلهای ML از پایه تا پیشرفته با Rust
- کار با کتابخانههایی مثل ndarray، linfa و smartcore
- پیادهسازی الگوریتمهای طبقهبندی، خوشهبندی و رگرسیون
- ترکیب عملکرد بالا با مدیریت حافظه ایمن برای پروژههای دادهمحور
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
راهنمایی کاربردی برای پیادهسازی یادگیری ماشین با قدرت و ایمنی Rust:
- آموزش ساخت مدلهای ML از پایه تا پیشرفته با Rust
- کار با کتابخانههایی مثل ndarray، linfa و smartcore
- پیادهسازی الگوریتمهای طبقهبندی، خوشهبندی و رگرسیون
- ترکیب عملکرد بالا با مدیریت حافظه ایمن برای پروژههای دادهمحور
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
👍10❤2👎2🔥1
یه ابزار باحال برای به اشتراک گذاری صفحهنمایش که با go مخصوص developerها نوشته شده
- کیفیت بالا و تاخیر کم
- میتونیم روی سرور خودمون بالا بیاریم
- نصب ساده با داکر
-امنیت بالا اگر براتون مهم باشه
https://github.com/screego/server
@DevTwitter | <Milad Niroee/>
- کیفیت بالا و تاخیر کم
- میتونیم روی سرور خودمون بالا بیاریم
- نصب ساده با داکر
-امنیت بالا اگر براتون مهم باشه
https://github.com/screego/server
@DevTwitter | <Milad Niroee/>
1❤15👎2👍1🔥1