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
👍32
📚 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
👍51
📚Пять книг, которые изменили мою карьеру программиста

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

- Джордж Р.Р. Мартин.

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

🔹Программист-фанатик

🔹Программист-прагматик. Путь от подмастерья к мастеру

🔹Неписаные законы инженерной практики

🔹Remote: офис не требуется

🔹Explain the Cloud Like I'm 10

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

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Forwarded from Bash Советы
🧠 Bash-совет дня: Проверка скорости интернет-соединения прямо из терминала

Если тебе нужно быстро проверить скорость интернета на сервере (например, VPS), не устанавливая громоздкие GUI-программы — вот решение:


#!/bin/bash

# Проверяем наличие speedtest-cli
if ! command -v speedtest &> /dev/null; then
echo " Устанавливаем speedtest-cli..."
apt update && apt install -y speedtest-cli # Для Debian/Ubuntu
# yum install -y speedtest-cli # Для RHEL/CentOS
fi

# Запускаем тест скорости
echo "🚀 Проверяем скорость интернет-соединения..."
speedtest


📝 Альтернатива без установки — через curl:


curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -


📊 Удобно использовать при диагностике проблем с сетью, особенно на серверах в разных дата-центрах.

👉@bash_srv
👍12👎51
📚 Refactoring in Java: Improving code design and maintainability for Java developers
Автор: Stefano Violetta (2023)

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

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

👉 @bfbook
👍71🥰1
📖Обзор книги "Linux API. Исчерпывающее руководство", Майкл Керриск

Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.

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

Плюсы

- Практическая направленность: Многочисленные примеры кода и упражнения.
- Подробные объяснения: Автор тщательно разбирает сложные темы, делая их доступными для понимания.
- Актуальность: Книга охватывает современные аспекты программирования на Linux, что делает её полезной для разработчиков.

Минусы

- Объем информации: Огромный объем материала может быть сложен для восприятия без предварительного опыта работы с Linux.
- Отсутствие поддержки других операционных систем: Книга целиком сосредоточена на Linux, что может ограничить её полезность для тех, кто работает с другими системами.

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

Купить книгу

👉 @bfbook
👍9
📚Книги по C# для новичков в разработке

Разработчикам любого уровня нужно постоянно учиться — смотреть, слушать и читать всё, что может пригодиться для развития и становления в качестве специалиста. Особенно это касается новичков в разработке, ведь им нужно освоить огромное количество информации. И книги — один из лучших источников её получения.


🔹Head First. Изучаем C#. 4-е изд.
Авторы: Эндрю Стиллмен, Дженнифер Грин

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

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


🔹Библия C#. 6-е изд.
Автор: Михаил Фленов

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

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


🔹C# 10 и .NET 6. Современная кросс-платформенная разработка
Автор: Марк Прайс

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

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


🔹Изучаем C# через разработку игр на Unity. 5-е издание
Автор: Харрисон Ферроне

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


🔹C# на примерах. Практика, практика и только практика
Автор: Евдокимов П. В.

Уже по названию книги понятно, о чём в ней пойдёт речь. Автор рассказывает программистам, у которых уже есть определённая база, как выполнять те либо иные практические задачи. Подача материала — отличная, читать всё это не скучно, разобраться может и новичок.

👉 @bfbook
👍12👎1
🛡Децентрализованные приложения (dApps) — от идеи до реального продукта

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

Простыми словами разберем:
- Что такое dApps и чем они отличаются от обычных мобильных приложений.
- Как превратить свою идею в работающий блокчейн-проект — пошаговый план.
- Какие инструменты используют разработчики (и как в этом разобраться без технического бэкграунда).

На живом примере вместе пройдем путь от задумки до готового прототипа — вы увидите, как выглядит процесс разработки "под капотом".

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍3💩1
📚 Optimized Computer Programming With C#10 And .NET 6: Dive into Advanced Strategies for Crafting Lightning-Fast, Resilient Applications with C# 10.0 and .NET 6
Автор: Ibrahim Anderson (2024)

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

Познакомьтесь с передовыми методами оптимизации, адаптированными для C# 10 и .NET 6, от основ настройки производительности до мощных стратегий управления памятью, многопоточности и SIMD-операций.

👉 @bfbook
👍2
🔥 Как я чуть не уронил прод из-за cronjob

Обычное утро. Кофе, стендап, лёгкий PR в репу. И тут в монитор как шарахнет — прод API стал отвечать 5xx. Паника, алерты, PagerDuty в слезах.

📌 Что случилось?
Каждый день в 04:00 по UTC запускался innocently выглядящий cronjob в Kubernetes. Он гонял тяжелую агрегацию по БД и триггерил пересчёт данных в Redis. Всё было нормально… пока нагрузка на базу не выросла, а кластер не стал экономить CPU.

Результат:

* Cronjob выжрал CPU ноды.
* Redis улетел в swap.
* Лимиты на pod’ах не были прописаны.
* Horizontal Pod Autoscaler на проде не догнал ситуацию.
* Пользователи увидели 503.

💡 Выводы, которые я сделал и которые сэкономят вам время и нервы:

1️⃣ Cronjob != безобидный скрипт. Он может быть убийцей.
2️⃣ У cronjob должны быть:

* resource limits/requests
* successfulJobsHistoryLimit
* failedJobsHistoryLimit
* ttlSecondsAfterFinished
3️⃣ Разделяй traffic и batch workloads. Лучше – на уровне неймспейсов/taints.
4️⃣ Логируй отдельно вывод cronjob, а не в общие логи.
5️⃣ Придумай throttling для тяжелых задач. И используй nice / ionice если запускаешь скрипты.

🛡️ А лучше всего — не доверяй cronjob, пока не докажет, что он не пёс-камикадзе.

Подпишись 👉@devopslib
👍16🙏1
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.

➡️ ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
💩8👍1
📚Java Software Solutions, Foundations of Program Design, 10th Edition
Автор: John Lewis (2024)

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

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

👉 @bfbook
👍6
2025/07/10 01:38:16
Back to Top
HTML Embed Code: