Telegram Web Link
🔐 Как сделать код на Rust надёжнее и безопаснее?

📅 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
🔖Mastering OpenStack, 3rd Edition: Implement the latest techniques for designing and deploying an operational, production-ready private cloud
Автор: 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
🚨 Когда 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
🧑🏻‍💻Хотите глубже понять Python и научиться использовать абстрактные классы и протоколы для создания более гибких и поддерживаемых приложений?

Присоединяйтесь к открытому вебинару 13 мая в 20:00 МСК, где мы разберём абстрактные классы и протоколы в Python. Вы научитесь создавать и применять их с помощью модуля abc, улучшая архитектуру ваших проектов.

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

👉Регистрируйтесь и получите скидку на большую программу обучения "Python Developer. Basic": https://vk.cc/cLGZzD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔖System Programming Essentials with Go: System calls, networking, efficiency, and security practices with practical projects in Golang
Автор: Alex Rios (2024)

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

#Go@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
CKS

Открытая платформа для изучения kubernetes и aws eks и подготовки к экзаменам Certified Kubernetes Specialist (CKA , CKS , CKAD)

SRE Learning Platform - это центр с открытым исходным кодом, призванный помочь ИТ-инженерам эффективно подготовиться к экзаменам CKA (Certified Kubernetes Administrator), CKS (Certified Kubernetes Security Specialist) и CKAD (Certified Kubernetes Application Developer). Кроме того, данная платформа предлагает бесценный практический опыт работы с AWS EKS (Elastic Kubernetes Service), что позволяет пользователям получить практические знания для применения в реальных условиях. Если вы хотите подтвердить свои навыки, повысить карьерные перспективы в области администрирования Kubernetes, безопасности, разработки приложений или углубиться в изучение AWS EKS, эта платформа предоставляет практические лабораторные работы, практические тесты и рекомендации экспертов для успешного прохождения сертификации.

Подготовка к экзамену CKA: Certified Kubernetes Administrator
Повысьте свои навыки для экзамена CKS: Certified Kubernetes Security Specialist
Превосходно подготовиться к экзамену CKAD: Certified Kubernetes Application Developer Exam

https://github.com/ViktorUJ/cks

👉 @devops_star
Открытый вебинар «Локализация текстов в Symfony» в OTUS

🗓 15 мая, 20:00 МСК · онлайн · бесплатно
👤 Спикер — Михаил Каморин, Tech Lead Avito, 5 лет на Symfony

Symfony уверенно решает задачу мультиязычности — но что, если переводы живут в БД, а не в yaml-файлах? На вебинаре разберём базовый пример, как «подружить» symfony/translation с динамическими строками — без глубокого погружения во все тонкости компонента.

Что разберём
• Стандартная локализация статических текстов: настройка, plural-формы, fallback-языки.
• Подход к динамическим переводам в БД: таблицы, базовый Doctrine-маппинг.
• Практический пример: сохраним и извлечём строки, посмотрим метрики в Profiler.

Кому полезно
— Middle/Senior PHP-разработчикам, архитекторам и тимлидам, которые строят мульти-язычные сервисы или ищут нетривиальные модели хранения.

Формат — 60 минут концентрированной практики + Q&A без воды.

🔗 Регистрация

Слоты ограничены; участие бесплатное.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔖Big Data on Kubernetes: A practical guide to building efficient and scalable data solutions
Автор: Neylson Crepalde (2024)

Эта книга проведет вас через весь процесс разработки масштабируемых и устойчивых конвейеров данных с упором на практическую реализацию. Начав с основ, вы научитесь устанавливать Docker и запускать свои первые контейнерные приложения. Затем вы изучите архитектуру Kubernetes и поймете ее основные компоненты. Эти знания позволят вам изучить ряд важнейших инструментов для обработки больших данных, таких как Apache Spark и Apache Airflow. Вы также узнаете, как устанавливать и настраивать эти инструменты на кластерах Kubernetes. На протяжении всей книги вы получите практический опыт построения полного стека больших данных на Kubernetes.

#BigData@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖Обзор книги «Разработка веб-приложений GraphQL с React, Node.js и Neo4j», Леон У.

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

В книге подробно рассматриваются основы работы с GraphQL и его преимущества для построения гибких API. Читатели узнают, как настроить сервер на Node.js, организовать клиентскую часть с React и эффективно использовать Neo4j для управления данными. Основной акцент сделан на реальных примерах, таких как создание интерактивных веб-приложений с динамическими запросами.

💬 Что говорят люди:
На данный момент книга получила минимальное количество отзывов. Читатели отмечают её как полезный материал для тех, кто хочет освоить полный цикл разработки приложений на базе GraphQL и Neo4j. Она ориентирована на разработчиков с базовым опытом работы с JavaScript, но не требует предварительных знаний о GraphQL или графовых базах данных​.

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

Минусы:
- Недостаток теоретических основ GraphQL для более глубокого понимания.
- Материал может показаться сложным для новичков без опыта работы с Node.js или React.

📝 Об авторе:
Уильям Лион — технический евангелист Neo4j, активно исследующий возможности графовых баз данных в разработке приложений. Его экспертиза в области использования Neo4j в реальных проектах делает книгу особенно ценной для разработчиков, ищущих инновационные подходы к проектированию архитектуры.

Купить книгу

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Подборка 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
🔖Mastering iOS 18 Development: Take your iOS development experience to the next level with iOS, Xcode, Swift, and SwiftUI
Автор: Avi Tsadok (2024)

Книга охватывает важнейшие темы для опытных разработчиков, включая Swift, SwiftUI, основы Xcode и последние обновления iOS SDK. Вы освоите оптимизацию производительности и поймете передовые архитектурные парадигмы. Внедряя новейшие обновления iOS, вы также изучите сложные методы анимации и используете новый фреймворк SwiftData, который заменяет Core Data для обеспечения постоянного хранения данных. Книга поможет вам освоить продвинутые сетевые технологии с помощью URLSession и покажет, как создавать потрясающие визуальные эффекты и применять сложные методы тестирования. Вы познакомитесь с миром машинного обучения с помощью Core ML от Apple, погрузившись во встроенные фреймворки, такие как NLP, зрение и анализ звука, чтобы обучать и интегрировать собственные модели в приложения для iOS.

#iOS@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/06 22:09:11
Back to Top
HTML Embed Code: