Linuxiz
1.05K subscribers
902 photos
187 videos
12 files
1.12K links
اخبار لحظه ای و معرفی ابزار های کامپیوتری و برنامه نویسی

راه ارتباطی


@Javi368
Download Telegram
خیلیا دنبال لیست کامل ابزار هوش مصنوعی برای برنامه نویسی می‌گردن، این لیست کاملشه

@Linuxiz
👏4👍1
اگه از هوش مصنوعی توی پروداکشن هاتون استفاده می‌کنید حواستون باشه توش کلی باگ پیدا می‌شه، این نکات امنیتی رو بخونید :

github.com/TalEliyahu/Awesome-AI-Security

برای کسایی هم که بانتی کار میکنن خوبه تا پولارو هکر خوبا جمع نکردن برید جمعش کنید.


@Linuxiz
❤1
یه مجموعه از ماژول های کوچیک نوشته شده با CSS از دکمه بگیر تا چیدمان صفحه
خیلی سادس چیز خاصی نداره و بدرد پروداکشن نمی‌خوره، بیشتر جنبه آموزشی داره

pure-css.github.io

@Linuxiz
❤1
شبیه به Python که برای نوشتن کد خوانا و قابل نگهداری PEP8 داره،
جاوااسکریپت چیزی داره؟ airbnb اومده همونو برای JS بیاره.
یه توافق غیررسمی بین برنامه نویس ها درباره اینکه چطوری کد جاوا اسکریپت بزنیم خوبه‌!

github.com/airbnb/javascript

@Linuxiz
❤1
می‌دونستید ممکنه یه برنامه به زبان C بنویسید که توی ++C کامپایل نشه؛ یه سری کار های امنیتی روی ++C انجام شده مثلا یه تابع رو نمی‌تونید بریزید توی متغیر int ولی توی زبان C می‌شه؛

زبان C بر پایه حداقل محدودیت و حداکثر اختیار ساخته شده اما ++C فرض می‌کنه برنامه نویس ممکنه اشتباه کنه !


@Linuxiz
❤1
اگه می‌خوای بدونی یه مهندس نرم‌افزار حرفه‌ای دقیقاً چه چیزایی باید بدونه، این ریپو یه نقشه معرفی کرده از debugging و performance تا design patterns و clean code. حتی فرق بین کد خوب و کد قابل نگهداری رو با مثال نشون داده.

github.com/charlax/professional-programming

@Linuxiz
❤1
تا حالا فروشگاه آنلاین راه انداختی و بعد فهمیدی بیشتر وقتت صرف وصله‌پینه کردن پلاگین‌ها میشه تا فروش؟ Medusa یه فریمورک اوپن‌سورس برای ساخت فروشگاه‌های سریع و قابل توسعه‌ست. از پایه برای مقیاس‌پذیری و سفارشی‌سازی طراحی شده، نه اینکه بعداً با تریک و ترفند درستش کنی

medusajs.com

@Linuxiz
👍6❤2
اگه جدولتون قراره سنگین بشه هر چیزی که توی ORDER BY می‌نویسید حتما براش Index بسازید ممکنه به مرور اپلیکیشنتون با رشدش کند بشه و نفهمید از کجاست !


@Linuxiz
❤1
یک اپ رمزنگاری متن

متن رو با حروف و اعداد فارسی رمز میکنه
برای خیلی از شرایط میتونه کمک کنه

https://github.com/hosivay/codis

@Linuxiz
❤1
Linuxiz pinned Deleted message
گیت‌هاب اکشن آماده برای بیلد کردن خودکار caddy که به سادگی بتونید تو پایپ‌لاین های پروژه هاتون استفاده کنید و از دست آپاچی و nginx راحت بشید
https://github.com/marketplace/actions/caddy-builder

@Linuxiz
❤1
ایلان ماسک در حال زدن ضربه زدن به ویکیپدیاست.

گروک ‌پدیا
https://grokipedia.com/

@Linuxiz
❤2
فکت : باگ بانتی یعنی پرداخت بدهی های فنی از قبل به جا گذاشته شده.

+ برای اینکه توسعه سریع تر و کم هزینه تر جلو بره گاهی خیلی چیزا مثل امنیت فدا می‌شه که بعدا بدهی هارو نقدی (هکر کلاه سفید) یا با شرخر (هکر های کلاه سیاه) پرداخت می‌شه.


@Linuxiz
❤1
تا حالا فکر کردی چطور Node.js می‌تونه این همه درخواست رو همزمان و بدون گیر کردن مدیریت کنه؟ راز اصلیش تو دل یه کتابخونه به اسم libuv پنهان شده. این پروژه تمرکزش روی I/O ناهمزمان (asynchronous I/O) هست؛ یعنی به جای اینکه منتظر جواب شبکه یا فایل بمونه، میره سراغ کارهای دیگه و اینطوری اپلیکیشن شما سریع و روان باقی می‌مونه، حتی زیر بار سنگین.

اگر داری یه ابزار شبکه‌ی پرسرعت، سرور، یا هر برنامه‌ای که با تعداد زیادی اتصال همزمان سروکار داره با C/C++ می‌نویسی، libuv همون چیزیه که کارت رو راه میندازه. این کتابخونه پایه‌ی اصلی ابزارهای بزرگی مثل Node.js و Julia هست و بهت اجازه میده بدون درگیر شدن با پیچیدگی‌های سیستم‌عامل‌های مختلف (مثل epoll توی لینوکس یا IOCP توی ویندوز)، کدت رو بنویسی.


libuv.org

@Linuxiz
❤4👏1
C++_in_Embedded_Systems_A_practical_transition_from_C_to_modern.pdf
6.2 MB
خیلی از ما با زبان C شروع کردیم، اما دنیای مدرن سیستم‌های زیادی داره که به سمت C++ حرکت می‌کنه. کتابی که تصویرش رو می‌بینید، دقیقاً روی همین نقطه دست گذاشته: "یک انتقال عملی از C به C++ مدرن".

این کتاب نه فقط تئوری، بلکه راهکارهای واقعی برای پیاده‌سازی پروژه‌ها روی سخت‌افزار رو ارائه می‌ده. اگر دنبال این هستی که سطح مهندسی خودت رو ارتقا بدی، مطالعه این کتاب خالی از لطف نیست .
@Linuxiz
❤2
❤4
این مقاله کلی نکته خواندنی و آموزنده در مورد چالش های distributed systems داره که بعضی‌هاش ممکنه به کارتون بیاد. تمایل داشتید بخونید.

Distributed Job Scheduler Architecture at Meta Hyperscale
https://dilipkumar.medium.com/distributed-job-scheduler-system-design-8ae13a8dee83

@Linuxiz
❤2
Annotate Studio v1.0.0
یک ابزار قدرتمند و سریع برای حاشیه‌نویسی و ویرایش PDF است که با فناوری‌های مدرن ساخته شده و هم برای کاربران حرفه‌ای و هم دانشجویان طراحی شده است.
امکانات اصلی:
• رندرینگ شتاب‌گرفته با سخت‌افزار با نرخ فریم بالای ۶۰ FPS
• ابزارهای رسم حرفه‌ای شامل قلم، هایلایتر، اشکال و متن
•پاک‌کن هوشمند با تشخیص و تفکیک استروک‌ها
• پشتیبانی از چند صفحه با جابه‌جایی روان
• خروجی به‌صورت PDF یا فایل پروژه
• حالت تاریک برای کار طولانی‌مدت و راحت‌تر
عملکرد:
برنامه با NextJS (JS & TS)
و Rust توسعه داده شده

دسترسی برای پلتفرم‌ها:
ویندوز (نصاب NSIS)
macOS (پردازنده‌های Intel و Apple Silicon)
لینوکس (DEB، RPM، AppImage)
کد منبع:
https://github.com/annotate-studio/annotate-studio

@Linuxiz
❤1
بنیاد Apache اعلام کرد که سه پروژه جدید به عنوان پروژه‌های Top-Level رسمی Apache پذیرفته شده‌اند.
یکی HertzBeat است که نظر من را جلب کرده و به عنوان یک سیستم observability واقعی‌زمان مبتنی بر AI توصیف شده که نظارت، هشدار و اعلان را یکجا ترکیب می‌کند.
https://news.apache.org/foundation/entry/the-apache-software-foundation-announces-new-top-level-projects-4

@Linuxiz
❤2
اگه می‌خواید بدونید چطور «کیوبیت‌ها» جایگزین «بیت‌ها» می‌شن تا پیچیده‌ترین مسائل هوش مصنوعی را در چند ثانیه حل کنن این منبع تخصصی (انتشارات CRC) نقشه راه شماست.
فایل pdf👇
@Linuxiz
❤2