Linux Academy
28.1K subscribers
645 photos
75 videos
5 files
561 links
Download Telegram
🚀 Bash-Snippets — полезные сценарии Bash для пользователей командной строки

• Cheat — шпаргалка по командам Linux.
• Cloudup — инструмент для резервного копирования репозиториев GitHub в Bitbucket.
• Crypt — шифрование и расшифровка файлов.
• Cryptocurrency — конвертирует криптовалюту на основе обменных курсов 10 топовых криптовалют в реальном времени.
• Currency — конвертер валют.
• Geo — предоставляет сведения о глобальной сети, локальной сети, маршрутизаторе, DNS, Mac и IP.
• Gist — управление gist.
• Lyrics — быстро извлекайте тексты песен из командной строки.
• Meme — создатель мемов из командной строки.
• Movies — поиск и отображение сведений о фильме.
• Newton — выполняет числовые вычисления вплоть до символьного математического анализа.
• Qrify — превращает заданную строку в qr-код.
• Short — сокращение URL-адресов
• Siteciphers — проверьте, какие шифры включены или отключены для данного https-сайта.
• Stocks — предоставляет определенную информацию об акциях.
• Taste — система рекомендаций, которая предоставляет три похожих элемента, подобных поставляемому элементу (это могут быть книги, музыка, исполнители, фильмы, игры и т. д.).
• Todo — менеджер задач из командной строки.
• Transfer — быстрая передача файлов из командной строки.
• Weather — отображает информацию о погоде в вашем месте.
• Youtube-Viewer — смотрите YouTube с помощью терминала.

🖥 Github


@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍265🔥5
🐧Linux примеры команды find

@linuxacademiya
👍47🔥108
⚫️ Awesome-tunneling

Большая коллекция селфхостед туннелей на любой случай.

Все сгруппировано по областям применения и возможностям.

Github

#tunnel #security #network

@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍193🔥3😢1👻1
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
C++ собеседования: t.me/cppsobes
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://xn--r1a.website/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://xn--r1a.website/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ открытых КУРСОВ: @courses
📕Ит-книги бесплатно: https://xn--r1a.website/addlist/BkskQciUW_FhNjEy
👍94🔥3👎1
💡 Мини-шпаргалка по PowerShell

#cheatsheet #powershell

@linuxacademiya
👍16👎9🔥43🗿1
🖥 Быстрый совет Linux

Найдите все неработающие симлинки (символьные ссылки) в вашей системе с помощью команды:

find . -xtype l

@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥76
🔥 Упражнения для DevOps специалистов на GitHub:


Сохраняйте репозиторий, в котором собраны 2,624 различных упражнений и вопросов по DevOps.

Все пункты рассортированы по темам: SQL, Git, K8s, Linux, DNS, CI/CD и многое-многое другое.

#репозиторий #devops #en
👍155🔥5🥱1
💡 cool-retro-term

Ламповый эмулятор терминала, который воссоздаёт атмосферу старых ЭЛТ-мониторов, придавая вашему рабочему столу винтажный вид.

Эмулятор позволяет настраивать различные типы терминалов и работает под Linux и macOS, с помощью Qt5.

Настоящая находка для тех, кто ностальгирует по винтажные темам!

Github

@linuxacademiya
👍53🤣19🔥95👎1🐳1
✔️ Линус Торвальдс рассказал об отношении к Ai, внедрении Rust и о том, почему ядро Linux - это "единственное, что имеет значение".

На конференции Open Source Summit China Линус Торвальдс обсудил текущее состояние и будущее ядра Linux. Он рассказал, что расширяемый планировщик sched_ext не будет включен в следующий релиз ядра, но ожидается его добавление в версии 6.12.
Он так же отметил отметил, что даже спустя 33 года разработки, базовые проблемы, такие как управление памятью, все еще актуальны.
Процесс разработки ядра стал более структурированным, с релизами каждые девять недель, а количество релизов не имеет значения. Обсуждая безопасность, он отметил, что уязвимости — это просто ошибки, и порекомендовал пользователям обновлять ядро для повышения безопасности.
Что касается внедрения языка Rust, Торвальдс выразил разочарование медленным темпом его принятия, объясняя это тем, что многие разработчики не знакомы с новым языком. Он также высказал скептицизм по поводу текущего хайпа вокруг ИИ, но надеется, что ИИ может помочь в ревью кода и обнаружении ошибок.
zdnet.com

@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍447🔥5❤‍🔥2🙏2
🖥 Сегодня, 25 августа, мы отмечаем день рождения LINUX!

Нашу любимую ОС создал 20-летний Линус Торвальдс в 1991 году, а её название образовано из его имени и слова Unix.

В своём сообщении от 25 августа Линус написал: "Я разрабатываю (бесплатную) операционную систему (просто хобби, она не будет большой и профессиональной, как GNU) для клонов 386(486) AT. Работа началась в апреле, и система уже начинает обретать форму. Буду рад любым отзывам о том, что вам нравится или не нравится в Minix, так как моя ОС во многом на неё похожа."

Линус даже не предполагал, насколько далеко зайдёт его «просто хобби»: сегодня ракеты SpaceX Falcon 9 работают на Linux, а доля этой ОС на десктопах в прошлом году превысила 3%.

Лайк за Linux 🥳

@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍158🎉3424🔥14🍾1
📶 Самые важные паттерны коммуникации в распределенных системах

Распределенные системы состоят из различных отдельных узлов, работающих вместе, но физически расположенных в разных местах. Эти части системы должны общаться друг с другом через сеть, чтобы система могла функционировать как единое целое.

Хотя коммуникация критически важна, правильно ее организовать бывает непросто: разработчики иногда пытаются использовать один и тот же подход ко всем задачам коммуникации, что может быть неэффективно. Важно понимать, что существуют разные способы организации коммуникации, и выбор правильного метода зависит от конкретной задачи. Рассмотрим основные паттерны коммуникации, которые можно использовать для решения разных задач.

⚡️ Запрос-ответ с HTTP

Этот синхронный паттерн коммуникации предполагает, что один сервис отправляет запрос другому сервису и ожидает ответа или ошибки, блокируя свою работу до получения результата. REST, наиболее популярный архитектурный стиль для этой модели коммуникации, использует методы протокола HTTP — GET, POST, PUT и DELETE.
 
Однако использование этого паттерна может привести к проблемам, если сервисы образуют цепочку взаимодействий: в таком случае сбой одного из сервисов может привести к отказу всей операции, а также к расточительному использованию ресурсов и каскадным сбоям.

⚡️ Общие данные

Этот паттерн часто остается незамеченным, поскольку разработчики не всегда воспринимают его как модель коммуникации. В рамках этого подхода один компонент записывает данные в определенное место, а другой компонент считывает и обрабатывает эти данные. Например, один сервис может загрузить файл в облачное объектное хранилище (например, в корзину Amazon S3), а другой сервис затем извлекает этот файл для дальнейших действий.

Главное преимущество этого паттерна — простота реализации и возможность обеспечения взаимодействия между устаревшими и современными системами без проблем совместимости. Однако он не подходит для сценариев, требующих низкой задержки.

⚡️Асинхронный запрос-ответ

В отличие от синхронного подхода, запрос-ответ может быть реализован асинхронно и без блокировки. В этом случае получающий сервис должен явно знать место назначения для отправки ответа. Для реализации этого паттерна идеально подходят очереди сообщений, которые позволяют буферизовать несколько запросов.

Основная сложность здесь — корреляция между запросом и ответом: экземпляр сервиса, отправивший запрос, может отличаться от экземпляра, получающего ответ, поэтому требуется способ отслеживания запросов.

⚡️ Коммуникация на основе событий

В этом подходе сервисы не общаются напрямую друг с другом, а генерируют события, которые могут быть использованы другими сервисами. Это требует наличия места для отправки данных о событиях и механизма, позволяющего получающим сервисам обнаруживать эти события. Брокеры сообщений, такие как RabbitMQ, могут обрабатывать оба этих аспекта. Издатели используют API для отправки событий в брокер, который управляет подписками и уведомляет подписчиков при поступлении события.

Этот паттерн идеально подходит для создания слабосвязанных взаимодействий между сервисами. Однако брокер сообщений должен обеспечивать надежную доставку событий, их упорядочивание и согласованность. Кроме того, добавляется дополнительный компонент в систему.

@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍226🔥4
⚡️ Памятка по Nmap: все команды, флаги и переключатели

@linuxacademiya
👍32🔥76
⚡️ Ghostunnel — это простой прокси SSL/TLS с поддержкой взаимной аутентификации, предназначенный для защиты сервисов, не использующих TLS.

Ghostunnel может работать в двух режимах: клиентском и серверном.

В серверном режиме Ghostunnel размещается перед backend-сервером, принимая защищённые TLS-соединения, которые затем перенаправляются на (незащищённый) backend. Backend может быть TCP-портом или Unix-сокетом.

В клиентском режиме Ghostunnel принимает (незащищённые) соединения через TCP-порт или Unix-сокет и перенаправляет их на защищённый TLS-сервис.

Иными словами, Ghostunnel выступает в роли замены stunnel.

# Compile for local architecture
make ghostunnel

GitHub

@linuxacademiya
👍124🔥3
Forwarded from Selectel Newsfeed
Экономьте время и деньги с Selectel 🔽

Давно хотели воспользоваться услугами Selectel? Сейчас самое время, потому что у нас много выгодных предложений! Собрали для вас актуальные акции:

♦️ Аукцион выделенных серверов
Популярные конфигурации выделенных серверов становятся дешевле в реальном времени. Успейте их арендовать по выгодным ценам.

♦️ -10% на выделенный сервер на год
Зарезервируйте сервер на год и платите меньше каждый месяц.

♦️ Распродажа выделенных серверов
Арендуйте сервер прошлого поколения со скидкой до 25%.

♦️ Кешбэк 100% на PaaS-сервисы
Получите кешбэк за первый месяц использования Managed Kubernetes или облачных баз данных.

♦️ 100% кешбэк за использование объектного хранилища S3
Арендуйте объектное хранилище и получайте кешбэк до 1 000 000 ₽ в течение трех месяцев.

♦️ Миграция в объектное хранилище
Получите миграционные каникулы. ​​Хранение и входящие запросы в объектном хранилище — бесплатно на время переезда.

♦️ Бесплатный переезд в Selectel
Оставьте заявку до 31 августа — мы проведем аудит, подберем инфраструктуру, перенесем ваши проекты, проследим за работой сервисов и компенсируем первый месяц аренды облачного сервера.

Получайте выгоду с Selectel уже сейчас!
👍5😁41💅1
Диаграмма стека хранения данных Linux

@linuxacademiya
👍33🔥74
Шпаргалка с командами Linux

@linuxacademiya
👍28🔥7🤬54🗿4