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

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
‏به جای Bloatwareهای Postman, insomnia, Hoppscotch, bruno از این زیبا استفاده کنید. متن‌بازه. local-first ـه، ثبت‌نام نمی‌خواد. حداقل‌های ضروری رو به شکل مینیمال و ساده داره و چون با Tauriو Rust ساخته شده سرعتش عالیه.


yaak.app


@Linuxor ~ sir_kokabi
تا حالا شده تو یه پروژه Golang حس کنی همه‌چی قاطی پاتی شده؟ این ریپو مثل یه نقشه راه تمیز برای پروژه‌هات میمونه. ساختار استاندارد پروژه رو نشون می‌ده که باعث می‌شه هم خودت بعداً گیج نشی، هم بقیه دولوپرها سریع‌تر پروژه‌تو بفهمن. مخصوصاً برای پروژه‌های تیمی خیلی به درد می‌خوره.

github.com/golang-standards/project-layout

@Linuxor
واسه یادگیری راست (Rust) دنبال یه نقشه راه می‌گردی که از صفر شروع کنه و پله پله ببرتت جلو؟ Rustlings دقیقاً همین کار رو می‌کنه مجموعه‌ای از تمرین‌های کوچیکه که به ترتیب موضوعات اصلی راست مثل مالکیت (ownership)، قرض گرفتن (borrowing)، ساختارها (structs) و خطاها (error handling) رو پوشش میده. برای کسایی که می‌خوان خودخوان راست یاد بگیرن یا به عنوان مکمل کنار منابع آموزشی دیگه استفاده کنن، عالیه.

rustlings.rust-lang.org

@Linuxor
اونی که 6 صبح قراره بره سر کار پول در بیاره کدیه که واس درگاه پرداخت نوشتی نه تو


@Linuxor
این ریپو قراره توی 100 روز بهتون ماشین لرنینگ یاد بده از پایتون و کتابخونه‌های اصلی مثل NumPy و Pandas بگیر تا الگوریتم‌های پیشرفته‌تر.


github.com/Avik-Jain/100-Days-Of-ML-Code


@Linuxor
روایت داریم هر زبانی رو مسخره کنی گیر یه پروژه میفتی که فقط با اون زبان میشه زد

@Linuxor
2
آره واقعا لوگوی ffmpeg خیلی جالبه، در واقع لوگو داره الگوی ZigZag Scan رو نشون می‌ده؛

توی فشرده سازی ویدیو با استاندارد هایی مثل MPEG فریم ها به بلوک های 64 تایی تقسیم می‌شن و روشون یه سری عملیات مثلا DCT انجام می‌شه و در نهایت به یه ماتریس می‌ر‌سه که در نهایت برای فشرده سازی بهتر، این ماتریس با یه الگوی زیگ‌زاگی اسکن می‌شه، تا اعداد مهم‌تر (کم‌فرکانس) که معمولاً توی بالاچپ هستن، زودتر توی خروجی قرار بگیرن، لوگوی ffmpeg هم دقیقا داره این فرایند رو نشون می‌ده


@Linuxor
1
این همه سال با کامپیوتر کار می‌کردم به معنی دکمه shift دقت نکرده بودم، دکمه هام مثل آدما شیفت کاری دارن وقتی روی دکمه شیفت میزنی شیفتشون عوض می‌شه :)


@Linuxor
4
‏یه قانون داریم به نام Conway's Law که میگه:
هر سیستمی که یه تیم طراحی می‌کنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.

به عبارتی: معماری و در نتیجه تجربه کار با یک محصول، آینه‌ای از چارت سازمانی تیم سازنده اونه.

به عبارت دیگه، هر سیستمی که یه تیم طراحی می‌کنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.
یعنی اگه تیم‌تون جدا و بی‌ارتباط باشه، محصول‌تونم تیکه‌تیکه و ناجور درمیاد.

مثلا آمازون با ایده تیم دوپیتزایی: هر تیم کوچیک، یه سرویس جداگانه رو کامل می‌سازه، نگه‌داری می‌کنه و منتشر می‌کنه

@Linuxor ~ FarokhNotes
لینوس توروالدز گیت رو توی 5 روز ساخت البته با 15 سال تجربه


@Linuxor
2
‏یه ویدیو عجیبی داخل یوتیوب هست که یه فردی سه سال پیش به صورت لایو یه شبکه عصبیو روی تخته وایت برد ترین می‌کنه :)

youtube.com/live/T_2fgNMY5bA


@Linuxor ~ rzdjafari
فکر می‌کنی گیت رو بلدی تا اینکه اولین بحران جدی پیش میاد! ریپوی git-flight-rules فقط برای رفع مشکل نیست، یه جورایی کلاس آموزشی فشرده هم هست. وقتی دنبال راه حل یه مشکل خاص می‌گردی (مثلا چطوری یه فایل حساس رو از تاریخچه کامیت‌ها پاک کنی)، توضیحاتش بهت کمک می‌کنه بفهمی پشت پرده چه اتفاقی میفته. اینطوری هم مشکلت حل میشه، هم دفعه بعد شاید اصلا به اون مشکل برنخوری.


github.com/k88hudson/git-flight-rules

@Linuxor
برای اونایی که دوست دارن همه‌چیز رو اتوماتیک کنن rclone یه ابزار خط فرمانه که به راحتی می‌تونی اسکریپت‌هایی بنویسین که مثلاً هر شب به‌طور خودکار از دایرکتوری های خاصی روی سیستمت بکاپ رمزنگاری‌شده بگیره و همزمان روی چندتا سرویس ابری مثلا Drive و Dropbox یا کلاد های دیگه ذخیره کنه.


github.com/rclone/rclone

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


@Linuxor
اگه مقداری وب بلدین مثلا جاوا اسکریپت سی اس اس و اچ تی ام ال با node-webkit‌ می‌تونین اپلیکیشن برای مک و ویندوز و لینوکس بسازین

nwjs.io

@Linuxor
از اون دسته آدمایی هستی که تا کد رو خودت اجرا نکنی و باهاش ور نری، چیزی یاد نمی‌گیری؟ پس این ریپو خودِ خودشه برات! Python Data Science Handbook بهتون دیتاساینس یاده می‌ده؛ هر فصلش یه Jupyter Notebook کامله که می‌تونی همون لحظه اجراش کنی، تغییرش بدی و ببینی نتیجه چی می‌شه. انگار داری با یه مربی کارکشته، قدم به قدم کد می‌زنی و یاد می‌گیری. تجربه یادگیری فعال، نه خسته‌کننده!

github.com/jakevdp/PythonDataScienceHandbook

@Linuxor
وقتی Bjarne Stroustrup و Herb Sutter، یعنی دو تا از اصلی‌ترین چهره‌های دنیای C++، جمع میشن و میگن "اینطوری C++ بنویسید بهتره"، آدم کنجکاو میشه ببینه چی میگن! اینجا مجموعه‌ای از بهترین تجربیات و قوانین برای نوشتن کد C++ که هم خوانا باشه، هم امن، و هم از قابلیت‌های مدرن زبون استفاده کنه.

github.com/isocpp/CppCoreGuidelines

@Linuxor
اون روزا که اضافه کردن یه جستجوی درست و حسابی به پروژه خودش یه پروژه جدا حساب می‌شد گذشته! Meilisearch با یه API ساده و سرراست بهت اجازه می‌ده در عرض چند دقیقه جستجوی تایپ-همزمان (type-as-you-search) با قابلیت تحمل غلط املایی رو به هر اپی اضافه کنی. برای دولوپرهایی که می‌خوان بدون دردسر زیاد، تجربه کاربری رو یه پله ببرن بالاتر عالیه.


github.com/meilisearch/meilisearch

@Linuxor
تمرکزتو بیشتر بجای یادگیری اصول تکراری سئو بزار روی محتوای خوب، حتی اگه توی کنسول هم سایتت رو ثبت نکنی گوگل دامین سایتتو با Brute Force هم که شده از زیر زمین پیدا می‌کنه


@Linuxor
انقدر خوشتیپ خوشتیپ نکن که من برگردم بعد بهم بخندی

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


@Linuxor
می‌دونستی می‌تونی کاری کنی که کد زدنت سریع‌تر بشه و دیگه لازم نباشه دستی کدتو مرتب کنی؟ Prettier دقیقاً همین کار رو می‌کنه. یک‌بار تنظیمش می‌کنی (مثلاً موقع ذخیره فایل، خودکار فرمت کنه) و تمام! از جاوااسکریپت و تایپ‌اسکریپت گرفته تا CSS، HTML، JSON و حتی Markdown، کلی زبان رو پشتیبانی می‌کنه. یعنی یه ابزار برای همه نیازهای فرمت کردنت. مخصوصاً به درد برنامه‌نویس‌هایی می‌خوره که با چند تا زبان مختلف سر و کار دارن و نمی‌خوان برای هر کدوم یه قانون جدا تعریف کنن.


prettier.io

@Linuxor