📚 Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better (2013)
✍️ Автор: Jeff Langr
Эта книга — подробный гайд по тому, как внедрить TDD в суровый мир плюсов.
🔥 Что внутри:
⚡️ TDD на живых примерах от "Hello, Test!" до legacy-систем
⚡️ Dependency Injection по-плюсовому (не для слабонервных)
⚡️ Как приручить Google Mock и не бросить всё в первый день
⚡️ Фичи C++, которые реально упрощают тесты
⚡️ Советы, как не превратить тесты в тот же legacy, что и код
👉 Да, книга 2013 года, но многие подходы остаются актуальными:
▪️ Основная идея TDD (пиши тест → пиши код → рефакторь) абсолютно жива и работает и в 2025
▪️ Приёмы работы с legacy-кодом, выделение зависимостей, DI — это вечная классика, особенно в больших C++-системах
▪️ Примеры с Google Test/Mock до сих пор понятны и легко адаптируются под новые версии
▪️ Главное: книга учит думать тестами, а это актуально независимо от версии стандарта
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Jeff Langr
Эта книга — подробный гайд по тому, как внедрить TDD в суровый мир плюсов.
⚡️ TDD на живых примерах от "Hello, Test!" до legacy-систем
⚡️ Dependency Injection по-плюсовому (не для слабонервных)
⚡️ Как приручить Google Mock и не бросить всё в первый день
⚡️ Фичи C++, которые реально упрощают тесты
⚡️ Советы, как не превратить тесты в тот же legacy, что и код
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
📚 Kubernetes Security for dummies
✍️ Автор: Steve Kaelble (2024)
Совместно с Wiley, ребята из Wiz выпустили Kubernetes Security for Dummies — гайд, который объясняет, как не превратить ваш кластер в уютный open bar для хакеров.
Что внутри
Как не утонуть в YAML, но остаться compliant
Почему multitenancy — не повод для многострадальца
Как подружиться с контейнерами, прежде чем они подружатся с вашим root-доступом
И главное: 10 заповедей, как не попасть в ад Kubernetes-инцидентов
Подойдёт для DevOps'ов, безопасников, сисадминов и всех, кто хоть раз пробовал настроить RBAC и потерял веру в человечество.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Steve Kaelble (2024)
Совместно с Wiley, ребята из Wiz выпустили Kubernetes Security for Dummies — гайд, который объясняет, как не превратить ваш кластер в уютный open bar для хакеров.
Что внутри
Как не утонуть в YAML, но остаться compliant
Почему multitenancy — не повод для многострадальца
Как подружиться с контейнерами, прежде чем они подружатся с вашим root-доступом
И главное: 10 заповедей, как не попасть в ад Kubernetes-инцидентов
Подойдёт для DevOps'ов, безопасников, сисадминов и всех, кто хоть раз пробовал настроить RBAC и потерял веру в человечество.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😁2
📚 Advanced Python for Cybersecurity:
Techniques in Malware Analysis, Exploit Development, and Custom Tool Creation (2024)
✍️ Автор: Adam Jones
Этот подробный гайд научит использовать мощь и элегантность Python для борьбы с современными киберугрозами.
👉 В чем суть:
▪️ Анализ вредоносных программ — как ловить и анализировать малварь
▪️ Разработка эксплойтов — не просто о том, как поймать баг, а как по-настоящему его использовать для тестов (и не только)
▪️ Создание кастомных инструментов — не прибегая к готовым библиотекам, строим свои собственные средства борьбы с угрозами
🔥 Что тебя ждет:
▪️ Автоматизация рутинных задач в безопасности
▪️ Веб-безопасность, сканирование уязвимостей и даже анализ трафика
▪️ И, конечно, куча примеров с кодом, чтобы ты не потерялся в теории
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
Techniques in Malware Analysis, Exploit Development, and Custom Tool Creation (2024)
✍️ Автор: Adam Jones
Этот подробный гайд научит использовать мощь и элегантность Python для борьбы с современными киберугрозами.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии 📌
https://max.ru/progjob Вакансии в IT
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии 📌
https://max.ru/progjob Вакансии в IT
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
MAX
Системный Администратор | Sysadmin Windows & Linux Server. …
Купить рекламу: https://telega.in/m/i_odmin
Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Раб…
Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Раб…
👎49🤡19💩6👍3🤮3❤1
📚 Fluent Python Clear, Concise and Effective Programming, 2nd Edition (2022)
✍️Автор: Luciano Ramalho
Зачем пытаться заставить Python работать по шаблонам других языков? Если ты всё ещё не в полной мере использовал все возможности Python, то вот тебе путеводитель, который откроет глаза!
Автор подробно рассказывает, как улучшить код с помощью:
• Структур данных: последовательности, дикты, множества, юникод и даже data классы
• Функции как объекты: функции как first-class объекты, типы в сигнатурах и дизайн-паттерны
• ООП: композиция, наследование, миксины, перегрузка операторов, интерфейсы и многое другое
• Потоки управления: контекстные менеджеры, генераторы, корутины, async/await, и даже пуллы потоков и процессов
• Метапрограммирование: свойства, дескрипторы атрибутов, декораторы классов и новейшие способы работать с метаклассами
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️Автор: Luciano Ramalho
Зачем пытаться заставить Python работать по шаблонам других языков? Если ты всё ещё не в полной мере использовал все возможности Python, то вот тебе путеводитель, который откроет глаза!
Автор подробно рассказывает, как улучшить код с помощью:
• Структур данных: последовательности, дикты, множества, юникод и даже data классы
• Функции как объекты: функции как first-class объекты, типы в сигнатурах и дизайн-паттерны
• ООП: композиция, наследование, миксины, перегрузка операторов, интерфейсы и многое другое
• Потоки управления: контекстные менеджеры, генераторы, корутины, async/await, и даже пуллы потоков и процессов
• Метапрограммирование: свойства, дескрипторы атрибутов, декораторы классов и новейшие способы работать с метаклассами
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
📚 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
✍️ Авторы: Chris Hanson, Gerald Jay Sussman (2021)
Стратегии построения крупных систем, которые можно легко адаптировать к новым задачам с минимальными изменениями в коде.
Ограниченные сроки часто заставляют программистов писать код, который хорошо работает только для узкой задачи, не оставляя возможностей для развития. Но лучшие системы - это те, которые можно эволюционировать: их можно адаптировать к новым ситуациям за счёт добавления кода, а не изменения уже существующего. Авторы описывают техники, которые они считают эффективными - опираясь на более чем 100 лет совокупного опыта программирования, - чтобы помочь разработчикам избежать ситуаций, когда система заходит в тупик и перестаёт быть гибкой.
Авторы рассматривают способы повышения гибкости систем за счёт:
• Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
• Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
• Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
• Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
• Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Авторы: Chris Hanson, Gerald Jay Sussman (2021)
Стратегии построения крупных систем, которые можно легко адаптировать к новым задачам с минимальными изменениями в коде.
Ограниченные сроки часто заставляют программистов писать код, который хорошо работает только для узкой задачи, не оставляя возможностей для развития. Но лучшие системы - это те, которые можно эволюционировать: их можно адаптировать к новым ситуациям за счёт добавления кода, а не изменения уже существующего. Авторы описывают техники, которые они считают эффективными - опираясь на более чем 100 лет совокупного опыта программирования, - чтобы помочь разработчикам избежать ситуаций, когда система заходит в тупик и перестаёт быть гибкой.
Авторы рассматривают способы повышения гибкости систем за счёт:
• Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
• Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
• Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
• Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
• Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Forwarded from Системный администратор
🔥 Шпаргалка: Обход ограничений root и восстановление пароля root в Linux
1️⃣ Временное получение прав root через sudo
Если root-заблокирован, но есть sudo-пользователь:
Или выполнить команду от имени root:
Если sudo не настроен для пользователя:
(Требуется пароль root, если не установлен — переходи к следующему пункту)
2️⃣ Восстановление пароля root через режим восстановления (Recovery Mode)
1. Перезагрузи систему и на экране GRUB выбери Advanced options → Recovery mode
2. Выбери пункт root - Drop to root shell prompt
3. Проверь файловую систему и перемонтируй ее в режим записи:
4. Установи новый пароль root:
5. Перезагрузи систему:
3️⃣ Восстановление root-доступа через редактирование GRUB
Если Recovery Mode недоступен, редактируем загрузку GRUB:
1. Перезагрузи сервер
2. В меню GRUB выбери нужную ОС и нажми
3. Найди строку, начинающуюся с
4. Нажми
5. Перемонтируй файловую систему:
6. Сбрось пароль root:
7. Перезагрузи систему:
4️⃣ Восстановление root через LiveCD / LiveUSB
Если не удается получить доступ через GRUB, используй загрузочный Linux (LiveCD):
1. Загрузи систему с LiveCD (Ubuntu, Debian, Kali и т. д.)
2. Определи диск с установленной ОС:
3. Подключи диск:
4. Перейди в среду chroot:
5. Сбрось пароль root:
6. Перезагрузи систему:
5️⃣ Восстановление root-доступа в системах с SELinux
Если включен SELinux, после сброса пароля root обязательно обнови контекст:
или
6️⃣ Полное удаление пароля root
Если хочешь полностью удалить пароль root, используй команду:
После этого можно зайти под root без пароля.
⚠️ Важно!
- Используй эти методы только на своих серверах.
- При потере root-доступа заблаговременно настрой sudo или создай резервного пользователя.
- В корпоративных системах возможны дополнительные ограничения (LDAP, PAM, Secure Boot).
📲 Мы в MAX
👉 @i_odmin
1️⃣ Временное получение прав root через sudo
Если root-заблокирован, но есть sudo-пользователь:
sudo su -
Или выполнить команду от имени root:
sudo -i
Если sudo не настроен для пользователя:
su - root
(Требуется пароль root, если не установлен — переходи к следующему пункту)
2️⃣ Восстановление пароля root через режим восстановления (Recovery Mode)
1. Перезагрузи систему и на экране GRUB выбери Advanced options → Recovery mode
2. Выбери пункт root - Drop to root shell prompt
3. Проверь файловую систему и перемонтируй ее в режим записи:
mount -o remount,rw /
4. Установи новый пароль root:
passwd root
5. Перезагрузи систему:
reboot
3️⃣ Восстановление root-доступа через редактирование GRUB
Если Recovery Mode недоступен, редактируем загрузку GRUB:
1. Перезагрузи сервер
2. В меню GRUB выбери нужную ОС и нажми
e (Edit) 3. Найди строку, начинающуюся с
linux /boot/... и в конце допиши:
init=/bin/bash
4. Нажми
Ctrl + X или F10 для загрузки 5. Перемонтируй файловую систему:
mount -o remount,rw /
6. Сбрось пароль root:
passwd root
7. Перезагрузи систему:
exec /sbin/init
4️⃣ Восстановление root через LiveCD / LiveUSB
Если не удается получить доступ через GRUB, используй загрузочный Linux (LiveCD):
1. Загрузи систему с LiveCD (Ubuntu, Debian, Kali и т. д.)
2. Определи диск с установленной ОС:
fdisk -l
3. Подключи диск:
mount /dev/sdXn /mnt
4. Перейди в среду chroot:
chroot /mnt
5. Сбрось пароль root:
passwd root
6. Перезагрузи систему:
reboot
5️⃣ Восстановление root-доступа в системах с SELinux
Если включен SELinux, после сброса пароля root обязательно обнови контекст:
touch /.autorelabel
или
restorecon -v /etc/shadow
6️⃣ Полное удаление пароля root
Если хочешь полностью удалить пароль root, используй команду:
passwd -d root
После этого можно зайти под root без пароля.
⚠️ Важно!
- Используй эти методы только на своих серверах.
- При потере root-доступа заблаговременно настрой sudo или создай резервного пользователя.
- В корпоративных системах возможны дополнительные ограничения (LDAP, PAM, Secure Boot).
👉 @i_odmin
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍7
📚 We, Programmers: A Chronicle of Coders from Ada to AI (2025)
✍️ Robert C. Martin
Книга рассказывает не просто историю кода, а историю людей, которые закладывали фундамент. Тут и войны, и победы, и фейлы уровня «ну кто же так пишет».
📌 В книге:
— Корни программирования и как они влияют на нас до сих пор
— Пионеры, которые страдали депрессией и насмешками, но всё равно тащили вперёд прогресс
— Прорывы от ассемблера до ООП
— Вторая мировая как главный акселератор IT
— И, конечно, куда нас ведут AI и этические вопросы
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Robert C. Martin
Книга рассказывает не просто историю кода, а историю людей, которые закладывали фундамент. Тут и войны, и победы, и фейлы уровня «ну кто же так пишет».
📌 В книге:
— Корни программирования и как они влияют на нас до сих пор
— Пионеры, которые страдали депрессией и насмешками, но всё равно тащили вперёд прогресс
— Прорывы от ассемблера до ООП
— Вторая мировая как главный акселератор IT
— И, конечно, куда нас ведут AI и этические вопросы
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😱2❤1
📚Подборка книги по базам данных
1️⃣ К. Дж. Дейт — «Введение в системы баз данных»
Двухтомник, признанный классикой в области теории и практики работы с базами данных. Охватывает реляционную модель, нормализацию данных, транзакции, индексацию и оптимизацию запросов. Подходит для студентов, разработчиков и инженеров данных.
2️⃣ Владимир Комаров — «Путеводитель по базам данных»
Компактное руководство, раскрывающее архитектуру современных СУБД, включая реляционные и NoSQL. Рассматриваются вопросы индексирования, репликации, транзакций, шардирования и масштабирования. Полезно как для начинающих, так и для опытных специалистов.
3️⃣ Сильвия Ботрос, Джереми Тинли — «MySQL по максимуму. 4-е издание»
Издание фокусируется на настройке и оптимизации MySQL, включая переход от монолитов к распределённой архитектуре. Практическая часть охватывает веб-скрапинг, работу с HTML и JavaScript, взаимодействие с API. Ориентировано на IT-специалистов, работающих с высоконагруженными системами.
4️⃣ Дмитрий Короткевич — «SQL Server. Наладка и оптимизация для профессионалов»
Книга охватывает методы выявления проблем производительности и их системного устранения в SQL Server. Представлены эффективные решения для любых конфигураций, от локальных до облачных развертываний. Подходит для архитекторов и администраторов баз данных.
📲 Мы в MAX
👉 @bfbook
1️⃣ К. Дж. Дейт — «Введение в системы баз данных»
Двухтомник, признанный классикой в области теории и практики работы с базами данных. Охватывает реляционную модель, нормализацию данных, транзакции, индексацию и оптимизацию запросов. Подходит для студентов, разработчиков и инженеров данных.
2️⃣ Владимир Комаров — «Путеводитель по базам данных»
Компактное руководство, раскрывающее архитектуру современных СУБД, включая реляционные и NoSQL. Рассматриваются вопросы индексирования, репликации, транзакций, шардирования и масштабирования. Полезно как для начинающих, так и для опытных специалистов.
3️⃣ Сильвия Ботрос, Джереми Тинли — «MySQL по максимуму. 4-е издание»
Издание фокусируется на настройке и оптимизации MySQL, включая переход от монолитов к распределённой архитектуре. Практическая часть охватывает веб-скрапинг, работу с HTML и JavaScript, взаимодействие с API. Ориентировано на IT-специалистов, работающих с высоконагруженными системами.
4️⃣ Дмитрий Короткевич — «SQL Server. Наладка и оптимизация для профессионалов»
Книга охватывает методы выявления проблем производительности и их системного устранения в SQL Server. Представлены эффективные решения для любых конфигураций, от локальных до облачных развертываний. Подходит для архитекторов и администраторов баз данных.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12👍7❤4
🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии 📌
https://max.ru/progjob Вакансии в IT
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии 📌
https://max.ru/progjob Вакансии в IT
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
MAX
Системный Администратор | Sysadmin Windows & Linux Server. …
Купить рекламу: https://telega.in/m/i_odmin
Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Раб…
Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Раб…
1👎53🤡12🖕5👍2😁2❤1
📚 Machine Learning Simplified: A Gentle Introduction to Supervised Learning (2022)
✍️ Автор: Andrew Wolf
В книге есть всё, что может понадобиться начинающему специалисту. Автор разбирает сложные концепции и алгоритмы на простых примерах, делая отдельный акцент на подготовке и моделировании данных.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Andrew Wolf
В книге есть всё, что может понадобиться начинающему специалисту. Автор разбирает сложные концепции и алгоритмы на простых примерах, делая отдельный акцент на подготовке и моделировании данных.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤡3❤2
🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии 📌
https://max.ru/progjob Вакансии в IT
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии 📌
https://max.ru/progjob Вакансии в IT
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
MAX
Системный Администратор | Sysadmin Windows & Linux Server. …
Купить рекламу: https://telega.in/m/i_odmin
Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Раб…
Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Раб…
👎59🤡23🤮14❤1👍1😁1😢1
📚 40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python (2020)
✍️ Автор: Imran Ahmad
Книга охватывает базовый минимум: от фундаментальных алгоритмов вроде сортировки и поиска до современных, используемых в машинном обучении и криптографии.
С помощью книги ты на практике изучишь:
• Существующие структуры данных и алгоритмы, найденные в библиотеках Python
• Графы для обнаружения мошенничества
• Нейросети для распознавания объектов
• Прогноз погоды с помощью supervised learning
• Рекомендательные системы, которая угадает твой вкус лучше Netflix
• Криптография и многое другое
В итоге ты не просто «запомнишь» алгоритмы, а научишься применять их в реальных задачах.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Imran Ahmad
Книга охватывает базовый минимум: от фундаментальных алгоритмов вроде сортировки и поиска до современных, используемых в машинном обучении и криптографии.
С помощью книги ты на практике изучишь:
• Существующие структуры данных и алгоритмы, найденные в библиотеках Python
• Графы для обнаружения мошенничества
• Нейросети для распознавания объектов
• Прогноз погоды с помощью supervised learning
• Рекомендательные системы, которая угадает твой вкус лучше Netflix
• Криптография и многое другое
В итоге ты не просто «запомнишь» алгоритмы, а научишься применять их в реальных задачах.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👎2
🤔 Вы уверены, что по-настоящему понимаете, как работают типы данных в языке, на котором пишете?
📆 На открытом уроке 25 марта в 20:00 (МСК) разберём, как Rust выводит типы данных, чем на практике отличаются статическая переменная (static), константа (const) и обычная переменная, и почему сигнатура функции — это встроенная защита от ошибок ещё на этапе компиляции.
Мы покажем, как арифметические операции превращаются в осознанный контроль над данными.
Урок будет полезен разработчикам на C++, Python, Go и Java, которые хотят писать предсказуемый и безопасный код.
💥 Урок проходит в преддверии старта курса «Rust Developer. Basic».
Если вы рассматриваете Rust как следующий шаг — начните с фундаментальных основ.
Регистрация открыта: https://vk.cc/cVLBuE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📆 На открытом уроке 25 марта в 20:00 (МСК) разберём, как Rust выводит типы данных, чем на практике отличаются статическая переменная (static), константа (const) и обычная переменная, и почему сигнатура функции — это встроенная защита от ошибок ещё на этапе компиляции.
Мы покажем, как арифметические операции превращаются в осознанный контроль над данными.
Урок будет полезен разработчикам на C++, Python, Go и Java, которые хотят писать предсказуемый и безопасный код.
💥 Урок проходит в преддверии старта курса «Rust Developer. Basic».
Если вы рассматриваете Rust как следующий шаг — начните с фундаментальных основ.
Регистрация открыта: https://vk.cc/cVLBuE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2❤1🤨1
Forwarded from Типичный Сисадмин
This media is not supported in your browser
VIEW IN TELEGRAM
😁30🔥6😢1🏆1
📚 Crafting Interpreters
Автор: Robert Nystrom (2021)
Несмотря на то, что большинство разработчиков используют разные языки программирования каждый день, они мало что знают о том, как эти самые ЯП разрабатываются и внедряются.
Для многих единственным знакомством с этим разделом информатики был ужасающий курс «Компиляторы», который они пережили в бакалавриате и постарались вычеркнуть из памяти, как только написали на выпускном экзамене последнее преобразование из NFA в DFA.
Для кого книга?
— Для тех, кто хоть раз думал: «А что, если бы у JavaScript был нормальный синтаксис?»
— Для любителей страдать над AST ночью
— Для тех, кто хочет реально понимать, как работает язык, а не просто на нём писать
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
Автор: Robert Nystrom (2021)
Несмотря на то, что большинство разработчиков используют разные языки программирования каждый день, они мало что знают о том, как эти самые ЯП разрабатываются и внедряются.
Для многих единственным знакомством с этим разделом информатики был ужасающий курс «Компиляторы», который они пережили в бакалавриате и постарались вычеркнуть из памяти, как только написали на выпускном экзамене последнее преобразование из NFA в DFA.
Для кого книга?
— Для тех, кто хоть раз думал: «А что, если бы у JavaScript был нормальный синтаксис?»
— Для любителей страдать над AST ночью
— Для тех, кто хочет реально понимать, как работает язык, а не просто на нём писать
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
Если вы работаете с выгрузками из баз, логами сервисов или отчетами за годы — вы уже имеете дело со значениями, разделенными запятыми (CSV). Но умеете ли вы загружать CSV в Spark правильно?
На открытом уроке разберем, как из плоского файла получить распределенную коллекцию данных — DataFrame. Поймем, почему DataFrame — это не просто таблица, как настраивать разбор грязных данных, объявлять схему вручную и избегать ошибок в промышленной среде.
Вы увидите, как Spark взаимодействует с файловой системой, научитесь писать код для загрузки CSV в PySpark или Scala и разберетесь, когда достаточно pandas, а когда без Spark не обойтись.
Открытый урок проходит в преддверии старта курса «Spark-разработчик».
➡️ Подробности и регистрация: https://vk.cc/cVMw3S
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом уроке разберем, как из плоского файла получить распределенную коллекцию данных — DataFrame. Поймем, почему DataFrame — это не просто таблица, как настраивать разбор грязных данных, объявлять схему вручную и избегать ошибок в промышленной среде.
Вы увидите, как Spark взаимодействует с файловой системой, научитесь писать код для загрузки CSV в PySpark или Scala и разберетесь, когда достаточно pandas, а когда без Spark не обойтись.
Открытый урок проходит в преддверии старта курса «Spark-разработчик».
➡️ Подробности и регистрация: https://vk.cc/cVMw3S
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍3🔥1
📚API Testing and Development with Postman, 2nd Edition: API creation, testing, debugging, and management made easy
✍️ Автор: Dave Westerveld (2024)
Это руководство поможет вам раскрыть весь потенциал возможностей автоматизации тестирования Postman. Сочетание теории и реальных примеров поможет вам узнать, как использовать Postman для создания хорошо спроектированных, документированных и протестированных API. После ознакомления с теорией вы перейдете к практическим проектам, которые научат вас добавлять средства автоматизации тестирования в существующие API. Вы также узнаете о некоторых новых и мощных функциях Postman, которые помогут вам избежать внедрения ошибок. Это второе, полностью обновленное издание содержит новые главы, посвященные тестированию рабочих процессов, созданию и использованию макетных серверов, тестированию безопасности API и тестированию производительности. Новая и расширенная информация в этом издании поможет вам защитить ваши API в будущем.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Dave Westerveld (2024)
Это руководство поможет вам раскрыть весь потенциал возможностей автоматизации тестирования Postman. Сочетание теории и реальных примеров поможет вам узнать, как использовать Postman для создания хорошо спроектированных, документированных и протестированных API. После ознакомления с теорией вы перейдете к практическим проектам, которые научат вас добавлять средства автоматизации тестирования в существующие API. Вы также узнаете о некоторых новых и мощных функциях Postman, которые помогут вам избежать внедрения ошибок. Это второе, полностью обновленное издание содержит новые главы, посвященные тестированию рабочих процессов, созданию и использованию макетных серверов, тестированию безопасности API и тестированию производительности. Новая и расширенная информация в этом издании поможет вам защитить ваши API в будущем.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2