1. The New Leader’s 100-Day Action Plan — как уверенно войти в новую роль и не провалить первые 100 дней.
2. Корпорация гениев (Эд Кэтмелл) — о том, как построить креативную команду, не потеряв здравый смысл.
3. Как пасти котов (Ханк Рейнвотер) — практическое руководство по управлению разработчиками.
4. Проект «Феникс» — DevOps-подход через захватывающую деловую историю.
5. Just for fun (Линус Торвальдс) — автобиография создателя Linux и история open source.
6. Сотрудники на всю жизнь — о корпоративной культуре, лояльности и нестандартных методах мотивации.
7. Deadline (Том Демарко) — роман о том, как вести проект и не сойти с ума.
Читается легко, мыслей — на миллион. Отличный старт для переосмысления своей роли в команде.
https://habr.com/ru/companies/ncloudtech/articles/711070/
#подборка@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: Hasanraza Ansari (2023)
Эта книга раскроет перед вами мощные возможности редактора, превращая рутинное кодирование в искусство. Вы освоите все аспекты отладки, от настройки конфигураций до работы с удаленными серверами, и получите максимум от инструментов веб-разработки, включая HTML, CSS и JavaScript. Это не просто руководство, а дорожная карта к интеграции фреймворков, оптимизации рабочего процесса и повышению продуктивности. Без лишних слов — только полезная информация, которая сделает вас мастером PHP-разработки.
#PhpStorm@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: Adam Freeman (2024)
В первой части книги вы познакомитесь с основными возможностями Node.js и TypeScript. Во второй части вы повысите уровень своих навыков, создавая упрощенные реализации ключевых функций серверной части, чтобы понять, как они работают и как представляются клиентам. Вооружившись пониманием, полученным при реализации каждой функции, вы сможете заменить пользовательский код готовыми к производству пакетами с открытым исходным кодом. Третья часть поможет вам понять, как сочетаются функции серверной части для практической веб-разработки. Используя фирменное приложение SportsStore Адама Фримена, вы научитесь разрабатывать клиентские и серверные компоненты, а в завершение тщательно подготовитесь к развертыванию приложения.
#Nodejs@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: Dave Westerveld (2024)
Это руководство поможет вам раскрыть весь потенциал возможностей автоматизации тестирования Postman. Сочетание теории и реальных примеров поможет вам узнать, как использовать Postman для создания хорошо спроектированных, документированных и протестированных API. После ознакомления с теорией вы перейдете к практическим проектам, которые научат вас добавлять средства автоматизации тестирования в существующие API. Вы также узнаете о некоторых новых и мощных функциях Postman, которые помогут вам избежать внедрения ошибок. Это второе, полностью обновленное издание содержит новые главы, посвященные тестированию рабочих процессов, созданию и использованию макетных серверов, тестированию безопасности API и тестированию производительности. Новая и расширенная информация в этом издании поможет вам защитить ваши API в будущем.
#Postman@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: Shervin John (2024)
Вы начнете с установки Flask и освоения фундаментальных концепций, таких как MVC и доступ к базе данных ORM. Затем вы освоите структурирование приложений для масштабирования с помощью чертежей Flask. По мере продвижения вы будете изучать базы данных SQL и NoSQL, создавать REST API и реализовывать аутентификацию JWT, а также совершенствовать свои навыки в области ролевой защиты доступа, используя LDAP, OAuth, OpenID и базы данных. Новая структура проектов, управляемых менеджерами контекста, а также поддержка ASGI произвели революцию во Flask, и вы освоите эти важнейшие обновления. Вы также изучите готовые интеграции с такими технологиями, как RabbitMQ, Celery, базы данных NoSQL, PostgreSQL и различные внешние модули.
#Flask@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: Ryan Doam (2024)
В этой книге вы узнаете об исторических предпосылках, основных концепциях и важнейших инструментах для анализа данных, разработки, развертывания, сопровождения и управления моделями. Вы узнаете, как оптимизировать рабочие процессы, повысить эффективность процессов LLMOps, использовать инструменты LLMOps для точной настройки моделей, а также рассмотрите важнейшие аспекты анализа и управления моделями. Вы также познакомитесь с практикой и соображениями производительности, необходимыми для ответственной разработки и развертывания LLM. Книга вооружит вас знаниями о выводе модели, масштабируемости и непрерывном совершенствовании, а также покажет, как реализовать их в реальных приложениях.
#LLMOps@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Bash Советы
🔐 Как найти файлы с открытыми правами (777) - быстро и просто!
Иногда на сервере появляются файлы и каталоги с правами
📁 А если нужно проверить директории:
🔍 Пояснение:
*
*
*
*
💡 Лучше запускать от root для полной картины.
👉@bash_srv
Иногда на сервере появляются файлы и каталоги с правами
777
, что представляет угрозу безопасности. Найдём их одной командой:
find / -type f -perm 0777 2>/dev/null
📁 А если нужно проверить директории:
find / -type d -perm 0777 2>/dev/null
🔍 Пояснение:
*
/
— путь, где искать (можно заменить на /var
, /home
и т.д.)*
-type f
/ -type d
— искать только файлы или директории*
-perm 0777
— права доступа*
2>/dev/null
— убираем лишние ошибки (например, от Permission denied
)💡 Лучше запускать от root для полной картины.
👉@bash_srv
🔐 Как сделать код на Rust надёжнее и безопаснее?
📅 14 мая в 20:00 МСК мы разберём ключевые аспекты работы с контрактами и инвариантами в Rust на открытом вебинаре.
❗️Что вас ждёт:
— Разберём понятие инварианта и как он работает в Rust.
— Обсудим инвариант безопасности и его роль в написании надежного кода.
— Узнаем, как создавать удобные и безопасные контракты для API.
🦀 Вы освоите использование системы типов Rust для создания надёжных решений и узнаете, как компилятор и система типов помогают писать безопасный и эффективный код.
➡️ Регистрируйтесь и получите скидку на программу обучения «Rust Developer. Professional»: https://vk.cc/cLCpsc
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📅 14 мая в 20:00 МСК мы разберём ключевые аспекты работы с контрактами и инвариантами в Rust на открытом вебинаре.
❗️Что вас ждёт:
— Разберём понятие инварианта и как он работает в Rust.
— Обсудим инвариант безопасности и его роль в написании надежного кода.
— Узнаем, как создавать удобные и безопасные контракты для API.
🦀 Вы освоите использование системы типов Rust для создания надёжных решений и узнаете, как компилятор и система типов помогают писать безопасный и эффективный код.
➡️ Регистрируйтесь и получите скидку на программу обучения «Rust Developer. Professional»: https://vk.cc/cLCpsc
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📌 Подборка книг для JavaScript-разработчиков
🔹JavaScript для чайников
Авторы: К. Минник, Е. Холланд
Отличная книга по JavaScript для тех, кто лишь вступил на путь разработчика. Это фактически очень подробная энциклопедия по изучению одного из самых популярных языков программирования. В книге — не только теория, но и большое количество примеров из практики. Кроме того, приводятся методики работы, советы, даются объяснения тому или иному нюансу.
🔹JavaScript: сильные стороны
Автор: Дуглас Крокфорд
Уже более сложная для новичков книга. Автор разбирает и показывает достоинства ряда JavaScript-конструкций, выбрав среди множества примеров наиболее надёжные, понятные и удобные в сопровождении. По его словам, материал книги поможет читателю научиться создавать расширяемый и эффективный код.
🔹JavaScript. Подробное руководство
Автор: Дэвид Флэнаган
Это уже 7-е издание книги Флэнагана. Она предназначена для разработчиков, которые уже кое-что понимают в JS и хотят совершенствоваться. Книга весьма объёмная, в ней рассматривается большое количество нюансов работы с языком — от сложения разных типов до движков работы с кодом.
🔹Вы не знаете JavaScript
Автор: Кайл Симпсон
Книга предназначена для начинающих разработчиков, посвящена она темам, которые крайне важны именно в начале изучения языка. Вообще «Вы не знаете JS» — это целая серия книг, каждая из которых посвящена определённой теме. Так что рекомендуем ознакомиться со всей серией, это будет весьма полезно для профессионального роста. Читатели книги рекомендуют не пытаться прочитать всё быстро — так мало что отложится. Лучше изучать постепенно, переходя от темы к теме.
🔹Эффективный JavaScript: 68 конкретных способов использовать мощь JavaScript
Автор: Дэвид Херман
Многие разработчики советуют обязательно ознакомиться с этой книгой как начинающим программистам, так и тем, кого можно назвать уже опытным специалистом. Дело в том, что в ней содержится большое количество примеров из практики автора. Есть и много рекомендаций для создания как простых, так и более комплексных, сложных приложений.
🔹Выразительный JavaScript
Автор: Марейн Хавербек
Эта книга предназначена для опытных специалистов. Она состоит из трёх частей, причём структура очень хорошо проработана. Рекомендуется использовать это издание в качестве настольного руководства. Как и положено для хорошего руководства, здесь содержится большое количество примеров и упражнений, которые помогают изучить синтаксис и использовать DOM.
🔹Как устроен JavaScript
Автор: Дуглас Крокфорд
В отличие от предыдущих книг, автор не пытается учить программированию. Вместо этого он объясняет нюансы языка, что крайне полезно профессионалам. Так, в книге рассказывается о том, каким образом устроены объекты, почему ООП в JavaScript реализовано именно так, как работают генераторы, зачем нужен и как используется оператор this, как JavaScript работает с числами
#подборка@programmist_of
👉@programmist_of
🔹JavaScript для чайников
Авторы: К. Минник, Е. Холланд
Отличная книга по JavaScript для тех, кто лишь вступил на путь разработчика. Это фактически очень подробная энциклопедия по изучению одного из самых популярных языков программирования. В книге — не только теория, но и большое количество примеров из практики. Кроме того, приводятся методики работы, советы, даются объяснения тому или иному нюансу.
🔹JavaScript: сильные стороны
Автор: Дуглас Крокфорд
Уже более сложная для новичков книга. Автор разбирает и показывает достоинства ряда JavaScript-конструкций, выбрав среди множества примеров наиболее надёжные, понятные и удобные в сопровождении. По его словам, материал книги поможет читателю научиться создавать расширяемый и эффективный код.
🔹JavaScript. Подробное руководство
Автор: Дэвид Флэнаган
Это уже 7-е издание книги Флэнагана. Она предназначена для разработчиков, которые уже кое-что понимают в JS и хотят совершенствоваться. Книга весьма объёмная, в ней рассматривается большое количество нюансов работы с языком — от сложения разных типов до движков работы с кодом.
🔹Вы не знаете JavaScript
Автор: Кайл Симпсон
Книга предназначена для начинающих разработчиков, посвящена она темам, которые крайне важны именно в начале изучения языка. Вообще «Вы не знаете JS» — это целая серия книг, каждая из которых посвящена определённой теме. Так что рекомендуем ознакомиться со всей серией, это будет весьма полезно для профессионального роста. Читатели книги рекомендуют не пытаться прочитать всё быстро — так мало что отложится. Лучше изучать постепенно, переходя от темы к теме.
🔹Эффективный JavaScript: 68 конкретных способов использовать мощь JavaScript
Автор: Дэвид Херман
Многие разработчики советуют обязательно ознакомиться с этой книгой как начинающим программистам, так и тем, кого можно назвать уже опытным специалистом. Дело в том, что в ней содержится большое количество примеров из практики автора. Есть и много рекомендаций для создания как простых, так и более комплексных, сложных приложений.
🔹Выразительный JavaScript
Автор: Марейн Хавербек
Эта книга предназначена для опытных специалистов. Она состоит из трёх частей, причём структура очень хорошо проработана. Рекомендуется использовать это издание в качестве настольного руководства. Как и положено для хорошего руководства, здесь содержится большое количество примеров и упражнений, которые помогают изучить синтаксис и использовать DOM.
🔹Как устроен JavaScript
Автор: Дуглас Крокфорд
В отличие от предыдущих книг, автор не пытается учить программированию. Вместо этого он объясняет нюансы языка, что крайне полезно профессионалам. Так, в книге рассказывается о том, каким образом устроены объекты, почему ООП в JavaScript реализовано именно так, как работают генераторы, зачем нужен и как используется оператор this, как JavaScript работает с числами
#подборка@programmist_of
👉@programmist_of
Автор: Omar Khedher (2024)
Это обновленное издание проведет вас через процесс развертывания, интегрируя лучшие практики безопасности, вдохновленные философией DevSecOps. Вы также познакомитесь с релизом Antelope, в котором представлены такие новые сервисы, как управление контейнерами и программно-определяемые сети (SDN). В книге описаны лучшие практики запуска и управления отказоустойчивыми, безопасными, контролируемыми и высокопроизводительными системами. В последней части книги рассказывается о конвергенции публичных и частных облаков, о гибридных моделях и примерах использования приложений на базе Kubernetes в частных и публичных облаках OpenStack.
#OpenStack@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
🛡Безопасность в разработке dApps: уязвимости и защита
На уроке мы разберем основные угрозы безопасности в децентрализованных приложениях (dApps) и научимся защищать смарт-контракты от атак. Вы узнаете, какие уязвимости наиболее распространены в Solidity, как хакеры эксплуатируют ошибки в коде и какие методы защиты можно применять. В практической части занятия мы рассмотрим реальные примеры атак на смарт-контракты, проанализируем их причины и предложим решения для их предотвращения.
В результате занятия получите:
- Понимание ключевых уязвимостей в Solidity и способах их эксплуатации
- Практические навыки защиты смарт-контрактов от атак
- Разбор реальных кейсов атак и методов их предотвращения
-Четкое представление о том, как разрабатывать безопасные dApps
👉 Регистрация и подробности о курсе “Разработка децентрализованных приложений”
https://vk.cc/cLGV8I
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На уроке мы разберем основные угрозы безопасности в децентрализованных приложениях (dApps) и научимся защищать смарт-контракты от атак. Вы узнаете, какие уязвимости наиболее распространены в Solidity, как хакеры эксплуатируют ошибки в коде и какие методы защиты можно применять. В практической части занятия мы рассмотрим реальные примеры атак на смарт-контракты, проанализируем их причины и предложим решения для их предотвращения.
В результате занятия получите:
- Понимание ключевых уязвимостей в Solidity и способах их эксплуатации
- Практические навыки защиты смарт-контрактов от атак
- Разбор реальных кейсов атак и методов их предотвращения
-Четкое представление о том, как разрабатывать безопасные dApps
👉 Регистрация и подробности о курсе “Разработка децентрализованных приложений”
https://vk.cc/cLGV8I
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
🚨 Когда
Иногда дисковое пространство заканчивается внезапно, особенно в
🧟 Zombie logs
Очищаем всё, что старше 7 дней, без удаления файлов (чтобы сервисы не офигели от потери файлов).
📦 Docker не прощает
Временные образы и висячие volume'ы могут занимать десятки гигабайт.
📁 Жирные процессы
Если файл удалён, но его держит процесс — место не освободится, пока не прибьёшь этого жадину.
🔁 Символическая боль
Следи, чтобы не считать примонтированные FS —
🧠 Не жди алертов. Сделай себе привычку проверять
Подпишись 👉@devopslib
df -h
говорит "всё плохо", но ты не готов к rebootИногда дисковое пространство заканчивается внезапно, особенно в
/var
или /tmp
. В такие моменты хочется просто удалить всё подряд, но стоп — не забудь про старых врагов:🧟 Zombie logs
find /var/log -type f -name "*.log" -mtime +7 -exec truncate -s 0 {} \;
Очищаем всё, что старше 7 дней, без удаления файлов (чтобы сервисы не офигели от потери файлов).
📦 Docker не прощает
docker system df
docker system prune -af --volumes
Временные образы и висячие volume'ы могут занимать десятки гигабайт.
📁 Жирные процессы
lsof | grep deleted | awk '{print $2}' | sort -u | xargs -r -n1 -P1 kill -9
Если файл удалён, но его держит процесс — место не освободится, пока не прибьёшь этого жадину.
🔁 Символическая боль
du -shx /* | sort -h
Следи, чтобы не считать примонтированные FS —
-x
спасёт от боли "а где всё место".🧠 Не жди алертов. Сделай себе привычку проверять
df
, du
, и docker system df
хотя бы раз в неделю. И да, пора уже настроить auto-clean для journald 😉Подпишись 👉@devopslib
5 книг, которые стоит почитать начинающему ИТ-архитектору
Начнем с того, что архитекторы бывают абсолютно разные. Например, одни вовлечены в бизнес-архитектуру и прорабатывают ее на уровне всей организации. Эти ребята больше углублены в бизнес-процессы, чем в технические.
А есть архитектура уровня solution. Это когда архитектор вместе с командой может спроектировать решение и убедиться, соответствует ли оно общим стандартам компании, не противоречит ли требованиям архитектора более высокого уровня. Такой специалист распределяет зоны ответственности между командами, сохраняя целостность решения.
Еще есть системные, инфраструктурные архитекторы и так далее. Все они отвечают за конкретные области.
У каждого своя специфика, поэтому советовать книги для всех архитекторов в целом — не совсем корректно. Но у меня есть подборка из пяти книг, которая подойдет тем, кто хочет расти в ИТ-архитектуре, — те самые основы из основ. На практике читать, конечно, придется намного больше.
https://habr.com/ru/companies/ru_mts/articles/833432/
👉@programmist_of
Начнем с того, что архитекторы бывают абсолютно разные. Например, одни вовлечены в бизнес-архитектуру и прорабатывают ее на уровне всей организации. Эти ребята больше углублены в бизнес-процессы, чем в технические.
А есть архитектура уровня solution. Это когда архитектор вместе с командой может спроектировать решение и убедиться, соответствует ли оно общим стандартам компании, не противоречит ли требованиям архитектора более высокого уровня. Такой специалист распределяет зоны ответственности между командами, сохраняя целостность решения.
Еще есть системные, инфраструктурные архитекторы и так далее. Все они отвечают за конкретные области.
У каждого своя специфика, поэтому советовать книги для всех архитекторов в целом — не совсем корректно. Но у меня есть подборка из пяти книг, которая подойдет тем, кто хочет расти в ИТ-архитектуре, — те самые основы из основ. На практике читать, конечно, придется намного больше.
https://habr.com/ru/companies/ru_mts/articles/833432/
👉@programmist_of