Сел автор, и наваял игру на gawk, да.
https://github.com/TheMozg/awk-raycaster
$ wget https://github.com/TheMozg/awk-raycaster/raw/master/awkaster.awk -O awkaster.awk#game #awk Читать полностью…
$ awk -f awkaster.awk
👨🏻💻 Хотите детальнее разбираться в Linux и решать сложные задачи? Приходите 31 января в 20:00 МСК на открытый урок «Каталоги /proc, /sys и /dev» от OTUS.
На вебинаре узнаем:
- Что такое виртуальные файловые системы?
- Как работает ps, что можно узнать из каталога /proc?
- Как формируются файлы в каталоге /dev
- Чем может быть полезен каталог /sys
👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/4JoE/
Открытый урок пройдет в рамках углубленнного онлайн-курса «Administrator Linux. Professional» и будет полезен пользователем и администраторам Linux среднего и продвинутого уровня.
#реклама
Рекомендации для повышения секурити IPv6 сетей.
https://media.defense.gov/2023/Jan/18/2003145994/-1/-1/0/CSI_IPV6_SECURITY_GUIDANCE.PDF
#ipv6 #network #security
Git-sim - интересный инструмент для визуализации (с помощью Manim) изменений, которые произойдут в репозитории после выполнения той или иной git команды.
- https://initialcommit.com/blog/git-sim
- https://initialcommit.com/tools/git-sim
#git #gitsim #будничное
⬆️ К сожалению, Telegram так и не научился группировать нормально разные файлы, так что сунул всё что нужно в комментарии к посту выше 😡
Читать полностью…Уязвимость в sudoedit, которая позволяет обычному пользователю в системе получить доступ к редактированию не принадлежащих ему файлов, что может быть использовано для повышения привилегий.
https://www.synacktiv.com/sites/default/files/2023-01/sudo-CVE-2023-22809.pdf
#security #sudo
Очень объёмное чтиво об OpenZFS. Автор работал над ним несколько месяцев и, по моему, получилось очень хорошо...
https://jro.io/truenas/openzfs/
#zfs #filesystem #напочитать
И вот ещё оказалось интересно почитать про ARM и его становление...
- Part 1: Building the first chip.
- Part 2: Everything starts to come together.
- Part 3: Coming full circle.
#arm #hardware #напочитать
Симпатичная tui утилита для мониторинга сетевой активности в системе. Умеет работать как в реальном времени, так и вести запись событий, если соответствующий сервис будет запущен на сервере...
https://github.com/stolk/ifgraph
Пока что, по большей части выглядит как игрушка, но вдруг выльется во что-то интересное, кто знает.
#tui #network #будничное
Попался на глаза плейлист декабрьской конференции. Есть и технические доклады, и не технические темы, и короткие демо различных инструментов.
https://www.youtube.com/playlist?list=PL8tivQAdoavNHBVaiDiadxLiVtdH7xPJH
Загляните и вы, вдруг что-то интересное для себя найдёте. Ну и в комментариях поделитесь, если что-то интересным покажется.
#видео #devops
Больше открытых игр, хороших и разных. Вот, например, разработчики коллекционной карточной игры Duelist открыли её исходный код и выложили его на Github.
Увидела свет игра достаточно давно, и в своё время скромную свою аудиторию растеряла, после чего была закрыта. И вот разработчики решились на такой шаг.
- Сам проект: https://github.com/open-duelyst/duelyst
- Поиграть можно здесь: https://staging.duelyst.org/
- Чуть больше подробностей об открытии кода: https://dtf.ru/gameindustry/1566401-sozdateli-kartochnoy-igry-duelyst-opublikovali-ee-ishodnyy-kod-chtoby-pomoch-nachinayushchim-razrabotchikam
#game #duelist
Пополняем коллекцию *top утилит ещё одной симпатичной tui дашбордой. Из приятного - позволяет настроить отображение данных, даёт возможность управлять приоритетами процессов в системе и взаимодействовать с ними через сигналы.
https://github.com/bvaisvil/zenith
#top #dashboard #tui
Julia Evans выпустила новый комикс, и сделала его доступным бесплатно, с промо-кодом BUYONEGIVEONE
. Достаточно перейти к покупке, ввести промо-код, и цена уменьшится до $0.
https://wizardzines.com/zines/debugging-guide
#debug #напочитать
История о том, как автор с помощью git и нескольких алиасов упростил себе жизнь и работу с дот-файлами...
https://mitxela.com/projects/dotfiles_management
#git #dotfiles #напочитать
Интересная получилась серия статей о построении bare-metal CI систем и процессов от инженера Valve...
- Preparing Your Test Machines;
- Part 2: Generating and Deploying Your Test Environment;
- Part 3: Provisioning Your CI Gateway;
- Part 4: Live Patching Your CI Gateway;
- Part 5: Time-sharing Your Test Machines.
#ci #напочитать
Тем временем, OpenVPN анонсировали модуль ядра, который будет обрабатывать данные сразу в пространстве ядра, без перехода в пространство пользователя.
https://openvpn.net/blog/openvpn-data-channel-offload/
#openvpn #vpn #напочитать
Часовой вебинар о настройке SSL в Nginx. Уровень материала базовый, подойдёт в первую очередь тем, кто с Nginx только начинает разбираться...
https://www.brighttalk.com/webcast/16121/569881
В комментариях к посту можно найти сам ролик, если на платформе регистрироваться не хочется. 🗒
#nginx #видео #ssl
Runlike - утилита, которой можно передать имя запущенного контейнера, а она вернёт команду для запуска нового контейнера с идентичными параметрами.
https://github.com/lavie/runlike
#container #runlike #будничное
👨🏼💻 Открытый практикум Linux by Rebrain: Аутентификация в Linux
👉Регистрация
Время проведения: 25 Января (Среда) в 19:00 по МСК
Программа практикума:
- Name Service Switch, Pluggable Authentication Modules, SSSD
- Механизмы централизованной аутентификации
- Демонстрации: контроллер домена Active Directory с Samba, realmd
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
#реклама
👨🏻💻 C не является языком функционального программирования. Однако это не мешает применять в коде на C различные концепции, используемые в функциональных языках.
В понедельник, 23 января в 20:00 МСК пройдет бесплатный урок «Функциональное программирование на C» в рамках онлайн-курса «Программист С» OTUS.
На занятии мы рассмотрим ряд таких концепций и обсудим их применимость в реальных программах. Занятие проведет Андрей Кравчук, опытный C-разработчик и автор ряда проектов с открытым исходным кодом. Не пропустите возможность задать все свои вопросы!
👉Выясните, будет ли вам полезен вебинар - пройдите тест при регистрации: https://otus.pw/p0ZY/
#реклама
Статья про дебаг бинарных файлов, которые запускаются из shell-скрипта. Всё разобрано на примере запуска firefox...
https://developers.redhat.com/articles/2022/12/27/debugging-binaries-invoked-scripts-gdb
P. S. До сегодняшнего дня не знал что у меня в системе /usr/bin/firefox - это shell скрипт, запускающий нужное.
#gdb #debug #напочитать
История появления NixOS. Как всё начиналось, стоит ли изучать и пробовать использовать NixOS сейчас...
https://bmcgee.ie/posts/2023/01/nix-and-nixos-a-retrospective/
Совсем не длинная заметка. В самый раз под утренний кофе.
#nix #nixos #напочитать
👨🏻💻 Открытый практикум Linux by Rebrain: Определение нагрузки на сервер и поиск узких мест производительности
👉Регистрация
Время проведения:
18 Января (Среда) в 20:00 по МСК
Программа практикума:
- Утилита top - необходимый и достаточный минимум.
- Нагрузка на процессор. Чем именно занят процессор?
- Узкое место производительности - какие бывают, как найти.
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
#реклама
Заметка о безопасности SSH соединений со стороны клиента. Короткая, но с некоторым количеством дополнительных полезных ссылок по теме...
https://tim.siosm.fr/blog/2023/01/13/openssh-key-management/
#ssh #security #напочитать
👨🏻💻 Хотите научиться работать в DevSecOps проектах?
Приглашаем 19 января в 20:00 мск на бесплатный вебинар «Сервисная сетка на базе Istio в Kubernetes».
На занятии мы:
- Рассмотрим один из базовых инструментов для обеспечения безопасности Kubernetes-кластеров — сервисная сетка (service mesh) на базе opensource-инструмента Istio.
- Посмотрим, из каких компонентов состоит сервисная сетка, как устроен инструмент Istio (control и data plane, sidecar, envoy), как осуществляется и внедряется термин наблюдаемости (observability).
- Продемонстрируем, как развернуть k3d-кластер, проинсталировать Istio и добавить в сервисную сетку свое первое приложение, развернутое в Kubernetes-кластер.
👉🏻 Регистрация на вебинар: https://otus.pw/DTBz/
#реклама
Стал доступен очередной бандл книг для сисадминов:
https://www.humblebundle.com/books/linux-and-sysadmin-tools-oreilly-books
Содержимое, как по мне, "на троечку", но вдруг кто-то ещё не набирал все эти книги себе, что бы положить в папочку, рядом с другими похожими. Что бы забыть их прочитать, разумеется.
#linux #книга
Newsraft - ещё одна rss читалка для терминала. Автор при создании вдохновился другим tui rss клиентом - Newsboat.
- https://codeberg.org/grisha/newsraft
Выглядит приятно, управляется удобно. Больше rss читалок богам rss читалок, что тут ещё сказать.
#tui #rss #будничное
👨🏼💻 Бесплатные онлайн практикумы по DevOps, Linux, Networks и Golang от REBRAIN: расписание на январь
Мы проводим бесплатные практикумы на всевозможные IT темы. Основное — Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka , MySQL, Golang и др. Работаем в консоли, разбираем реальные кейсы на практике.
👉Подключайтесь
Ближайшие бесплатные практикумы:
- 10 января DevOps: Тюнинг Nginx для клиентской оптимизации.
- 11 января Linux: Процессы, демоны, зомби, сироты.
- 12 января Networks: Создание собственной криптовалюты в сети TON.
- 18 января Linux: Определение нагрузки на сервер и поиск узких мест производительности,
- 18 января TeamLead: Как нанять 20 сеньоров за 1 собес и не облажаться.
- 19 января Networks: Разграничение доступа между сетями на основе ACL.
- 25 января Linux: Аутентификация в Linux.
- 25 января TeamLead: Как продвинуть идею с нуля.
- 26 января Golang: Observability. Логи, метрики, трейсы.
- 26 января Networks: Разграничение доступа между сетями на основе ACL.
#реклама
О приоретизации загрузки ресурсов в HTTP в принципе, и в HTTP/3 в частности...
https://calendar.perfplanet.com/2022/http-3-prioritization-demystified/
#http3 #web #напочитать