Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.32K photos
159 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
اگه وب بلدی HTML CSS JavaScript ‌می‌‌تونی با پروژه اوپن سورس tauri یه اپلیکیشن برای همه سیسیتم عامل های گوشی و دسکتاپ بسازی، بر خلاف Electron که با مروگر کرومیوم می‌ومد اپ براتون می‌ساخت این می‌آد و از وب ویو و امکانات خود سیستم عامل استفاده می‌کنه و سبک تر می‌شه بکندش هم با Rust می‌نویسید و خیلی پیچیده ‌نمی‌شه.

tauri.app


@Linuxor
طراحای وب وقتی دارن یه وبسایت می‌سازن ممکنه فراموش کنن بعضی تگ ها رو بزارن یا یه سری کارا کنن که در نهایت منجر به این می‌شه پرفورمنس وبسایت بیاد پایین این سایت 88 تا آیتم رو به صورت چک لیست درست کرده که می‌تونین برین از روش دونه دونه مشکلات وبسایتتون رو چک کنید

frontendchecklist.io

@Linuxor
دنبال ابزار مانیتورینگ بودید netdata رو امتحان کنید، اونقدری امکانات داره تو داشبوردش آدم تو داشبوردش گم می‌شه

نسخه Demo جهت تست :
app.netdata.cloud/spaces/netdata-demo

نصب

learn.netdata.cloud/docs/netdata-agent/installation/

@Linuxor
هوگو یا hugo که با go نوشته شده به گفته خودشون سریع ترین فریم ورک ساخت سایته، یه سری قالب آماده هم داره که می‌تونین به پروژه اضافه کنید و بدون دردسر یه وبسایت استاتیک بیارین بالا:

gohugo.io

@Linuxor
این ریپو تقریبا هر چیزی مربوط به ماشین لرنینگ رو جمع کرده از بینایی ماشین، ان ال پی، دیپ لرنینگ، تحلیل داده ها بگیر تا سیستم های پیشنهاد دهنده

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

https://github.com/josephmisiti/awesome-machine-learning

@Linuxor
1
توی اپلیکیشن‌های پیچیده جاوااسکریپتی، وقتی می‌خوای یه سری داده بین چند تا کامپوننت مختلف مشترک داشته باشی، Redux بهت کمک می‌کنه که به‌جای پاس‌دادن props از این کامپوننت به اون کامپوننت، داده رو متمرکز و تمیز توی یه جای مشخص (store) نگه‌داری کنی.

مثلاً هم منوی بالای سایت باید اسم کاربر رو نشون بده، هم صفحه پروفایل. اگه اسم کاربر توی Store باشه، هر دو راحت بهش دسترسی دارن؛ Redux بهت کمک می‌کنه که منطق مدیریت وضعیت رو از UI جدا کنی، همه‌چی قابل پیگیری باشه، و کار با داده توی پروژه‌های بزرگ از کنترل خارج نشه.


github.com/reduxjs/redux

@Linuxor
1
وقتی تازه شروع می‌کنی با جاوااسکریپت کار کردن، یه آبجکت ساده رو فیلتر کردن یا حذف آیتم تکراری از آرایه می‌تونه چند ساعت وقتت رو بگیره. Lodash یه کتابخونه کوچیکه که این ریزکاریارو واست حل می‌کنه، مخصوص وقتایی که می‌خوای سریع نتیجه بگیری و از منطق های تکراری مثلا پیاده سازی cloneDeep، debounce، groupBy و کلی چیز تکراری دیگه خلاص شی.

lodash.com/docs

@Linuxor
3
اگه دوست داری پروفایل گیت‌هابت یه‌کم عددی باشه و بیشتر نشون بده که واقعاً چه‌جوری کار می‌کنی، ریپوی github-readme-stats دقیقاً همینه.

باهاش می‌تونی یه‌سری کارت‌های داینامیک (dynamic) به README پروفایلت اضافه کنی که آمار زنده از گیت‌هابت مثل زبان‌های پرتکرار، تعداد کامیت‌ها، ریپوهای محبوب‌ و... رو نشون می‌ده. تنظیمات زیادی هم داره که راحت می‌تونی کاستومایزش کنی.

github.com/anuraghazra/github-readme-stats

@Linuxor
ریپوی devops-exercises پره از تمرین‌های عملی و سناریوهای واقعی توی دنیای دیوآپس.
اگه دنبال راه‌هایی هستی که مهارت‌هات توی خودکار سازی، CI/CD و مدیریت زیرساخت رو تقویت کنی، اینجا جای خوبیه.
تمام تمرین‌ها مرحله به مرحله و قابل اجرا هستن.

github.com/bregman-arie/devops-exercises

@Linuxor
شعار ادیتور atom توی زمان خودش خیلی لاتی بود

منظور از hackable قابل شخصی سازیه، هک کلا یعنی استفاده یه چیزی که برای اون کار ساخته نشده

@Linuxor
ریپوی NoCode یه پروژه جالب و ساده‌اس که بهت یاد می‌ده چطور بدون نوشتن حتی یه خط کد، اپلیکیشن‌ها و ابزارهای مختلف بسازی.
برای کسایی که دوست دارن سریع ایده‌هاشون رو عملی کنن یا می‌خوان پیچیدگی کدنویسی رو حذف کنن، یه گزینه کاربردیه.

github.com/kelseyhightower/nocode

@Linuxor
با این ریپو 33 تا مفهوم جاوااسکریپت رو می‌تونی مثل آب خوردن یاد بگیری، از closure و scope بگیر تا event loop. این چیزها هر جا باشی به کارت میاد، مخصوصاً وقتی پروژه‌های واقعی داری و می‌خوای راحت‌تر دیباگ کنی یا کد تمیز تحویل بدی.

github.com/leonardomso/33-js-concepts

@Linuxor
2
توی دنیای برنامه‌نویسی، یکی از بزرگ‌ترین اشتباه‌ها اینه که بخوای خودتو از پروژه‌های واقعی دور نگه داری.
این ریپو «Awesome for Beginners» یه لیست باحال از پروژه‌های متن‌بازیه که دقیقا برای آدمایی مثل تو طراحی شده، که می‌خوان هم یاد بگیرن هم مشارکت کنن.
با کار روی این پروژه‌ها، نه فقط کد می‌زنی، بلکه با جامعه توسعه‌دهنده‌ها هم آشنا می‌شی و رزومه‌ات هم قوی‌تر می‌شه.
یه جای خوب برای شروع واقعی کدنویسی.

github.com/MunGell/awesome-for-beginners

@Linuxor
1
هیچ‌کس نمیگه ساختن یه CMS ساده و سریع انقدر می‌تونه به توسعه‌دهنده‌ها کمک کنه! Strapi یه CMS متن‌باز و Headless هست که بهت اجازه می‌ده بدون دردسر بک‌اند قوی با Node.js بسازی.

یه محیط گرافیکی داره که می‌تونی مدل داده‌هات رو راحت بسازی و APIهای REST یا GraphQL تحویل بگیری. این یعنی سرعت تو تو توسعه خیلی بالا می‌ره و دیگه دغدغه ساختن سرور و مدیریت دیتابیس رو نداری.

اگر دنبال یه راه سریع و قابل انعطاف برای مدیریت محتوای پروژه‌هات هستی، Strapi بهترین گزینه‌ست.

github.com/strapi/strapi

@Linuxor
می‌دونستین توی IDE های JetBrains برای سیو کردن نیازی نیست Ctrl+S بزنید با هر تغییر خودش خودکار سیو می‌شه، Ctrl+S مال زمان قدیم بود که تغییرات با احتیاط باید اعمال می‌شدن نه الان که با یه Undo همچی بر می‌گرده.

@Linuxor
اگه از ابزارهای طراحی مثل Figma یا Draw.io خسته شدی، Excalidraw رو امتحان کن. سبک‌تره، سریع‌تره و برای اسکچ‌های فنی کاملًا کافیه. مثلاً برای کشیدن فلوچارت، طراحی اولیه UI و یا توضیح معماری سیستم و ... خلاصه یه ابزار سادس که کار رو راه می‌ندازه.

github.com/excalidraw/excalidraw

@Linuxor
حدود 50 سال پیش ببینید چطور با این کدا به ماه رفتن
کد آپولو 11 رو بخونید تا ببینید چطور مدیریت حافظه با دقت نانوثانیه، پردازش موازی بدون CPU چندهسته‌ای و تشخیص خطا قبل از وقوع رو انجام می‌دادن

جالب اینجاست هنوز هم قابل یادگیریه.

github.com/chrislgarry/Apollo-11

@Linuxor
فرق حرفه‌ای‌ها با تازه‌کارها اینه که قالب پروژه‌شون از اول حساب شده‌ست html5-boilerplate یه چارچوب سریع و سبک برای شروع پروژه‌های وبه که بهت میگه : دیگه لازم نیست کلی css و js بی‌استفاده بریزی تو صفحه!
هم سرعت سایتت بهتر می‌شه، هم کدهات تمیزتر می‌مونن و از همه مهم‌تر، کلی وقت برای چیزهای مهم‌تر می‌ذاری.

github.com/h5bp/html5-boilerplate

@Linuxor
خیلی‌ها نمی‌دونن که میشه یه دیتابیس واقعی مثل Postgres رو با سادگی فایربیس مدیریت کرد!

سوپابیس دقیقاً همینه: قدرت PostgreSQL با UX ساده. می‌تونی کوئری‌های SQL بزنی، کاربران رو مدیریت کنی و حتی فایل آپلود کنی—همه از یه پنل ساده.

برای پروژه‌های کوچیک تا بزرگ، این ریپو نجات‌بخشه.

github.com/supabase/supabase

@Linuxor
1
ریپوی Markdown Here یه افزونه ساده ولی خیلی کاربردیه که وقتی داری توی ایمیل یا فرم‌های وب می‌نویسی، می‌تونی متن‌هات رو با Markdown بنویسی و با یه کلیک اون رو به HTML تبدیل کنی؛ بدون اینکه نیازی باشه هر بار کد HTML بنویسی یا فرمت‌بندی سخت انجام بدی.

خیلی وقت‌ها همین‌جوری سریع متن می‌نویسی و بعد کلی وقت صرف درست‌کردن ظاهرش می‌کنی، این ابزار کارتو خیلی راحت‌تر می‌کنه.

github.com/adam-p/markdown-here

@Linuxor
1
وقتی تازه شروع می‌کنی به طراحی کلی مسیر جلوت هست و نه می‌می‌دونی چیکار کنی نه می‌دونی چه رنگی بزنی، نه بلدی از کجا آیکن یا الهام بگیری.

این ریپو پر از ابزار، سایت و سورس‌های قابل‌استفاده برای اینکه UI پروژه‌ت از حالت دیفالت طور کتابخونه ها فراتر بره.


github.com/bradtraversy/design-resources-for-developers

@Linuxor
31