Telegram Web Link
🚀 Подборка Telegram каналов для программистов

Системное администрирование, DevOps 📌

https://www.tg-me.com/bash_srv Bash Советы
https://www.tg-me.com/win_sysadmin Системный Администратор Windows
https://www.tg-me.com/sysadmin_girl Девочка Сисадмин
https://www.tg-me.com/srv_admin_linux Админские угодья
https://www.tg-me.com/linux_srv Типичный Сисадмин
https://www.tg-me.com/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://www.tg-me.com/linux_odmin Linux: Системный администратор
https://www.tg-me.com/devops_star DevOps Star (Звезда Девопса)
https://www.tg-me.com/i_linux Системный администратор
https://www.tg-me.com/linuxchmod Linux
https://www.tg-me.com/sys_adminos Системный Администратор
https://www.tg-me.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tg-me.com/sysadminof Книги для админов, полезные материалы
https://www.tg-me.com/i_odmin Все для системного администратора
https://www.tg-me.com/i_odmin_book Библиотека Системного Администратора
https://www.tg-me.com/i_odmin_chat Чат системных администраторов
https://www.tg-me.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tg-me.com/sysadminoff Новости Линукс Linux

1C разработка 📌
https://www.tg-me.com/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://www.tg-me.com/DevLab1C 1С:Предприятие 8
https://www.tg-me.com/razrab_1C 1C Разработчик
https://www.tg-me.com/buh1C_prog 1C Программист | Бухгалтерия и Учёт
https://www.tg-me.com/rabota1C_rus Вакансии для программистов 1С

Программирование C++📌
https://www.tg-me.com/cpp_lib Библиотека C/C++ разработчика
https://www.tg-me.com/cpp_knigi Книги для программистов C/C++
https://www.tg-me.com/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://www.tg-me.com/pythonofff Python академия.
https://www.tg-me.com/BookPython Библиотека Python разработчика
https://www.tg-me.com/python_real Python подборки на русском и английском
https://www.tg-me.com/python_360 Книги по Python

Java разработка 📌
https://www.tg-me.com/BookJava Библиотека Java разработчика
https://www.tg-me.com/java_360 Книги по Java Rus
https://www.tg-me.com/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://www.tg-me.com/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://www.tg-me.com/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://www.tg-me.com/developer_mobila Мобильная разработка
https://www.tg-me.com/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://www.tg-me.com/frontend_1 Подборки для frontend разработчиков
https://www.tg-me.com/frontend_sovet Frontend советы, примеры и практика!
https://www.tg-me.com/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://www.tg-me.com/game_devv Все о разработке игр

Библиотеки 📌
https://www.tg-me.com/book_for_dev Книги для программистов Rus
https://www.tg-me.com/programmist_of Книги по программированию
https://www.tg-me.com/proglb Библиотека программиста
https://www.tg-me.com/bfbook Книги для программистов

БигДата, машинное обучение 📌
https://www.tg-me.com/bigdata_1 Big Data, Machine Learning

Программирование 📌
https://www.tg-me.com/bookflow Лекции, видеоуроки, доклады с IT конференций
https://www.tg-me.com/rust_lib Полезный контент по программированию на Rust
https://www.tg-me.com/golang_lib Библиотека Go (Golang) разработчика
https://www.tg-me.com/itmozg Программисты, дизайнеры, новости из мира IT
https://www.tg-me.com/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://www.tg-me.com/nodejs_lib Подборки по Node js и все что с ним связано
https://www.tg-me.com/ruby_lib Библиотека Ruby программиста
https://www.tg-me.com/lifeproger Жизнь программиста. Авторский канал.

QA, тестирование 📌
https://www.tg-me.com/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://www.tg-me.com/thehaking Канал о кибербезопасности
https://www.tg-me.com/xakep_2 Хакер Free

Книги, статьи для дизайнеров 📌
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров

Математика 📌
https://www.tg-me.com/Pomatematike Канал по математике
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике
https://www.tg-me.com/matgeoru Математика | Геометрия | Логика

Excel лайфхак📌
https://www.tg-me.com/Excel_lifehack

https://www.tg-me.com/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT
Algorithms and Data Structures for OOP With C#
Автор: Theophilus Edet (2023)

Эта книга станет проводником в мир принципов и техник ООП, реализованных с помощью языка программирования C#. Вас ждёт увлекательное путешествие в глубины алгоритмов, структур данных и их тесной взаимосвязи с концепциями ООП.

Книга предлагает глубокий и практический подход к обучению. Книга охватывает такие темы, как бинарные деревья, хеш-таблицы, алгоритмы сортировки, динамическое программирование и эвристические алгоритмы. Подробные объяснения, примеры кода и реальные сценарии помогут понять и освоить сложные концепции.

Скачать книгу

👉 @bfbook
Хочу стать DevOps-инженером. С чего начать?

➡️ С автоматизации, развертывания, масштабирования и управления приложениями в контейнерах, конечно же.

12 мая Слёрм запускает новый поток курса «Kubernetes: База» для инженеров.

🔸Научим разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы
🔸Подготовим к работе в DevOps-проектах
🔸Расскажем, как поддерживать k8s, находить неисправности и решать проблемы
🔸Покажем, как внедрить CI/CD, настраивать мониторинг и управлять контейнеризированными приложениями

Внутри:
👉 73% практики и работы со стендами
👉 5 онлайн-встреч со спикерами
👉 итоговая сертификация

В подарок — подготовительные курсы по Ansible и Docker🔥

➡️Узнать подробности и занять место — по ссылке.

Реклама ООО «Слёрм» ИНН 3652901451
Please open Telegram to view this post
VIEW IN TELEGRAM
Software Testing with Generative AI
Автор: Mark Winteringham (2024)

Интеграция больших языковых моделей (LLM) и генеративного ИИ в процесс тестирования позволяет значительно автоматизировать работу, повысить качество и охват тестов, а также добиться более точных и полезных результатов.

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

Вы узнаете, как использовать ИИ-инструменты программирования, такие как Copilot, для тестирования через разработку (TDD), получать ценные инсайты об ошибках с помощью ChatGPT и внедрять ИИ в генерацию тестовых данных через OpenAI API.

Скачать книгу

👉 @bfbook
Forwarded from Bash Советы
🚀 Bash-скрипт для автоматического обновления всех пакетов на сервере с уведомлением на почту

Иногда важно не только обновить все пакеты, но и быть в курсе, что именно произошло. Пойдем на шаг дальше! 👨‍💻


#!/bin/bash

# Настройки
EMAIL="[email protected]"
HOSTNAME=$(hostname)

# Обновляем пакеты
apt update && apt upgrade -y > /tmp/update-log.txt

# Отправляем лог на почту
mail -s "[$HOSTNAME] Отчет об обновлении пакетов" "$EMAIL" < /tmp/update-log.txt

# Убираем временный файл
rm -f /tmp/update-log.txt


Скрипт:
- Обновляет пакеты через apt.
- Сохраняет лог в /tmp/update-log.txt.
- Отправляет лог на указанный e-mail.
- Очищает за собой мусор.

⚙️ Чтобы отправка писем работала, убедись, что установлен пакет mailutils:

sudo apt install mailutils


💬 Используй cron, чтобы выполнять этот скрипт автоматически каждую неделю или каждый день:


0 3 * * 1 /path/to/update_script.sh


👉@bash_srv
Mastering Python: 50 Specific Tips for Writing Better Code: Practical Strategies for Writing High-Quality Python Code
Автор: Dane Olsen (2023)

Автор предлагает практические стратегии для написания высококачественного Python-кода. Книга содержит 50 конкретных советов, направленных на улучшение стиля программирования и повышение эффективности кода. Она ориентирована на разработчиков, стремящихся углубить свои знания и навыки в языке Python.

Автор рассматривает лучшие практики, такие как следование руководству PEP 8, использование осмысленных имен переменных и создание коротких, сфокусированных функций. Он акцентирует внимание на важности чистого и понятного кода, что способствует его легкости в сопровождении и масштабировании. Эти рекомендации помогут писать более эффективные и поддерживаемые приложения на Python.

Скачать книгу

👉 @bfbook
🧑🏻‍💻Хотите научиться писать нейросети на одном из самых быстрых и безопасных языков программирования?

На открытом уроке 6 мая в 20:00 МСК мы научим вас создавать простейшую нейросеть с нуля, используя минимальные библиотеки. Вы не только познакомитесь с Rust, но и узнаете, как оптимизировать вычисления для работы с нейронными сетями.

Вы сможете писать быстрые и эффективные нейросети на Rust — языке, который сегодня активно используется для решения высоконагруженных задач.

👉Присоединяйтесь к открытому уроку и получите скидку на программу обучения «Rust Developer. Basic»: https://vk.cc/cLkzld

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Master of JavaScript Errors: Resolve Mistakes Faster Than ChatGPT
Автор: Dragoslav Ivkovic (2023)

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

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

Скачать книгу

👉 @bfbook
Clean Code Principles and Patterns, 2nd Edition: A Software Practitioner’s Handbook
Автор: Petri Silén (2023)

Это практическое руководство по написанию чистого кода без воды и теоретических отступлений. Петри Силен, разработчик с 30-летним опытом, собрал в книге проверенные временем принципы и паттерны, которые помогут программистам любого уровня писать понятный и поддерживаемый код.

Все концепции объясняются на реальных примерах на Java, JavaScript/TypeScript и C++. Они легко переносятся на другие языки, если у вас есть базовые знания ООП. Книга подходит как новичкам, так и опытным разработчикам, которые хотят поднять свой кодинг на новый уровень.

Скачать книгу

👉 @bfbook
🧵 Когда кодить уже не можешь, а сроки горят

Есть у тебя такое? Сидишь перед экраном, таск в Jira горит красным, а мозг — как студень. Ни строчки.

Вот что реально помогает мне в такие моменты:

1. Прогулка без телефона — 15 минут по улице без наушников и уведомлений. Мозг сбрасывает кэш.
2. Техничка без эмоций — «Что именно мешает?» Часто — не задача, а внутренний диалог.
3. Письмо самому себе — да-да. Открываю Notion и пишу: «Сегодня я туплю, потому что...», и через пару абзацев мозг сам находит решение.
4. Техдолг = долг — иногда тупняк — это симптом плохой архитектуры. Не стыдно вычеркнуть задачу и переделать с нуля.
5. Сроки — поговори с тимлидом. Лучше сдвинуть задачу, чем зашить баг в прод, который потом будет стоить репутации.

💬 Иногда продуктивность — это не 10 часов за ноутом, а один честный разговор с собой.

🔔@lifeproger
Please open Telegram to view this post
VIEW IN TELEGRAM
📗Рецензия на книгу «Изучаем Git: пошаговое руководство с наглядными примерами»

Если и есть инструмент, который на 100% обязаны освоить все слушатели ИТ-курсов и начинающие разработчики еще в начале карьеры — то это Git.

Книга «Изучаем Git: пошаговое руководство с наглядными примерами» (Learning Git. A Hands-On and Visual Guide to the Basics of Git) от издательства O'Reilly Media, в переводе от Alist (БХВ Петербург) — это руководство «с нуля» по самой популярной системе контроля версий.

Изложены основы Git: установка, графический интерфейс и командная строка, локальные репозитории и коммиты, ветки и слияния.

https://habr.com/ru/companies/ssp-soft/articles/844980/

👉 @bfbook
🛡Безопасность в разработке dApps: уязвимости и защита

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

В результате занятия получите:

- Понимание ключевых уязвимостей в Solidity и способах их эксплуатации
- Практические навыки защиты смарт-контрактов от атак
- Разбор реальных кейсов атак и методов их предотвращения
-Четкое представление о том, как разрабатывать безопасные dApps

👉 Регистрация и подробности о курсе “Разработка децентрализованных приложений”
https://vk.cc/cLEoHr

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Technical Writing for Software Developers: Enhance communication, improve collaboration, and leverage AI tools for software development
Автор: Chris Chinchilla (2024)

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

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

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

Скачать книгу

👉 @bfbook
Protocol Buffers Handbook: Getting deeper into Protobuf internals and its usage
Автор: Clement Jean (2024)

Этот подробный гид познакомит с Protocol Buffers. Вы разберетесь в нюансах синтаксиса Protobuf и научитесь определять сложные структуры данных. Освоите эволюцию схем, чтобы обеспечить совместимость проектов при их развитии.

Книга затрагивает продвинутые темы, включая пользовательские опции и плагины, позволяющие адаптировать процессы валидации. Вы научитесь автоматизировать сборку проектов с помощью современных инструментов, таких как Buf и Bazel.

Скачать книгу

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Как не облажаться с ansible vault на проде

Работать с секретами через Ansible Vault — штука хорошая. Но вот ошибка — и у тебя либо прод лежит, либо пароль в логах. Вот несколько советов, как не сжечь всё к чертям:


🔐 1. Никогда не коммить vault-пароль.
Создай .vault_pass.txt локально и добавь его в .gitignore. Или лучше вообще используй --ask-vault-pass и вводи вручную.


🧪 2. Проверяй перед запуском.
ansible-vault view vars/secret.yml — убедись, что содержимое адекватное. Особенно если правишь руками.


🚨 3. Разделяй окружения.
Разные vault-файлы на dev/stage/prod. И разные пароли. Один пароль на всё = один билет в ад.


📦 4. Не храни бинарные файлы в vault.
Vault — для конфигов, токенов, API-ключей. Не надо туда пихать ssh-key в .pem формате. Это зло. Лучше — зашифруй файл gpg’шкой и держи отдельно.


🧯 5. Сделай дешифровку в CI защищённой.
Vault-пароль передавай через секреты CI/CD. Никогда — через env переменные в открытом виде. Используй зашифрованные secrets в GitLab/GitHub Actions.

И помни: если можешь не хранить секрет в repo — не храни.

Подпишись 👉@devopslib
Writing for Developers: Blogs that get read
Автор: Piotr Sarna (2025)

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

Пишите статьи и блоги, которые выделяются среди тысяч технических текстов. Делитесь опытом, показывайте свои достижения и помогайте коллегам, одновременно прокачивая личный бренд.

👉 @bfbook
Что почитать игровому программисту?

Объём специфичных знаний, которые требуются рядовому программисту игр, даже если он только начал свою карьеру, вызывает у меня «лёгкую» тоску. Это одна из причин, почему большая часть людей, которые «горят делать игры», отсеивается на этапе технических собеседований (обычно их больше одного). Это нормально и грустно. Добавьте сюда, что нефундаментальные знания, вроде инструментов, библиотек и движков, приходится обновлять где‑то раз в 5–7 лет. Не вижу тут, что игрострой сильно отличается от других областей разработки. Если бы лет 15 назад «добрый я» скинул на почту список книг, которые придется прочитать и осмыслить, армия собранных граблей не была бы столь большой и разнообразной, и без ручек половинной длины.

https://habr.com/ru/articles/792996/

👉 @bfbook
🚀 Подборка Telegram каналов для программистов

Системное администрирование, DevOps 📌

https://www.tg-me.com/bash_srv Bash Советы
https://www.tg-me.com/win_sysadmin Системный Администратор Windows
https://www.tg-me.com/sysadmin_girl Девочка Сисадмин
https://www.tg-me.com/srv_admin_linux Админские угодья
https://www.tg-me.com/linux_srv Типичный Сисадмин
https://www.tg-me.com/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://www.tg-me.com/linux_odmin Linux: Системный администратор
https://www.tg-me.com/devops_star DevOps Star (Звезда Девопса)
https://www.tg-me.com/i_linux Системный администратор
https://www.tg-me.com/linuxchmod Linux
https://www.tg-me.com/sys_adminos Системный Администратор
https://www.tg-me.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tg-me.com/sysadminof Книги для админов, полезные материалы
https://www.tg-me.com/i_odmin Все для системного администратора
https://www.tg-me.com/i_odmin_book Библиотека Системного Администратора
https://www.tg-me.com/i_odmin_chat Чат системных администраторов
https://www.tg-me.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tg-me.com/sysadminoff Новости Линукс Linux

1C разработка 📌
https://www.tg-me.com/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://www.tg-me.com/DevLab1C 1С:Предприятие 8
https://www.tg-me.com/razrab_1C 1C Разработчик
https://www.tg-me.com/buh1C_prog 1C Программист | Бухгалтерия и Учёт
https://www.tg-me.com/rabota1C_rus Вакансии для программистов 1С

Программирование C++📌
https://www.tg-me.com/cpp_lib Библиотека C/C++ разработчика
https://www.tg-me.com/cpp_knigi Книги для программистов C/C++
https://www.tg-me.com/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://www.tg-me.com/pythonofff Python академия.
https://www.tg-me.com/BookPython Библиотека Python разработчика
https://www.tg-me.com/python_real Python подборки на русском и английском
https://www.tg-me.com/python_360 Книги по Python

Java разработка 📌
https://www.tg-me.com/BookJava Библиотека Java разработчика
https://www.tg-me.com/java_360 Книги по Java Rus
https://www.tg-me.com/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://www.tg-me.com/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://www.tg-me.com/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://www.tg-me.com/developer_mobila Мобильная разработка
https://www.tg-me.com/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://www.tg-me.com/frontend_1 Подборки для frontend разработчиков
https://www.tg-me.com/frontend_sovet Frontend советы, примеры и практика!
https://www.tg-me.com/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://www.tg-me.com/game_devv Все о разработке игр

Библиотеки 📌
https://www.tg-me.com/book_for_dev Книги для программистов Rus
https://www.tg-me.com/programmist_of Книги по программированию
https://www.tg-me.com/proglb Библиотека программиста
https://www.tg-me.com/bfbook Книги для программистов

БигДата, машинное обучение 📌
https://www.tg-me.com/bigdata_1 Big Data, Machine Learning

Программирование 📌
https://www.tg-me.com/bookflow Лекции, видеоуроки, доклады с IT конференций
https://www.tg-me.com/rust_lib Полезный контент по программированию на Rust
https://www.tg-me.com/golang_lib Библиотека Go (Golang) разработчика
https://www.tg-me.com/itmozg Программисты, дизайнеры, новости из мира IT
https://www.tg-me.com/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://www.tg-me.com/nodejs_lib Подборки по Node js и все что с ним связано
https://www.tg-me.com/ruby_lib Библиотека Ruby программиста
https://www.tg-me.com/lifeproger Жизнь программиста. Авторский канал.

QA, тестирование 📌
https://www.tg-me.com/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://www.tg-me.com/thehaking Канал о кибербезопасности
https://www.tg-me.com/xakep_2 Хакер Free

Книги, статьи для дизайнеров 📌
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров

Математика 📌
https://www.tg-me.com/Pomatematike Канал по математике
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике
https://www.tg-me.com/matgeoru Математика | Геометрия | Логика

Excel лайфхак📌
https://www.tg-me.com/Excel_lifehack

https://www.tg-me.com/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT
📚 Debunking C++ Myths: Embark on an insightful journey to uncover the truths behind popular C++ myths and misconceptions
Автор: Alexandru Bolboacă (2024)

На протяжении десятилетий вокруг C++ сложилось множество мифов — от спорных решений при его создании до устаревших представлений, сохраняющихся и сегодня. Утверждения вроде «C++ слишком сложен» или «этот язык устарел» основаны на реальных проблемах прошлого, но игнорируют его развитие и современные возможности.

Эксперт с 40-летним опытом анализирует эти заблуждения и объясняет их актуальность в сегодняшнем мире C++. Читатели разберут ключевые особенности языка, включая умные указатели, лямбды и многопоточность, а также научатся применять современные практики для повышения производительности, совместимости и масштабируемости своих проектов.

👉 @bfbook
2025/07/04 07:08:06
Back to Top
HTML Embed Code: