Сохранёнки программиста
7.57K subscribers
1.05K photos
40 videos
3 files
1.56K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: Как зашифровать диск в VeraCrypt

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

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

Ссылка на статью

#статья #инструмент #security #ru
Книга: Концепции и шаблоны проектирования сервисов потоковой обработки данных с использованием Apache Kafka

Автор: Бен Стопфорд
Год издания: 2019

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

#книга #ru #kafka
Доклад: Стелем мягкую соломку на жёсткий Flutter

Flutter представляет собой открытую платформу, созданную и поддерживаемую Google. Фронтенд и фуллстек-разработчики выбирают Flutter для разработки UI приложений, обеспечивая единый исходный код для различных платформ.

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

Ссылка на доклад

#доклад #flutter #bestpractice #ru
Инструмент: конструктор сетевых диаграмм

Для формирования схемы нужно описать иерархию сети и её соединения в YAML-файле, а также указать местоположение, макет и значки. Автоматическая генерация диаграммы осуществляется в формате SVG, что заметно ускоряет процесс по сравнению с ручным построением с использованием мыши.

Ссылка на инструмент: Drawthe.net

#инструмент
Статья: Дорожная карта DevOps-инженера в 2023 году

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

Сохраняйте дорожную карту по DevOps, в которой перечислены все необходимые для этой профессии технологии и навыки:

Ссылка на статью

#статья #начинающим #devops #ru
Книга: Изучаем Spark. Молниеносный анализ данных

Авторы: Захария Матей и Венделл Патрик
Год издания: 2015

Описание:
Объём данных, с которыми приходится работать в различных сферах человеческой деятельности, продолжает стремительно расти. Но существуют ли эффективные методы работы с этим потоком информации? Эта книга посвящена Apache Spark, открытой системе кластерных вычислений, которая обеспечивает быстрое создание высокопроизводительных программ для анализа данных.

С помощью Spark вы легко сможете обрабатывать огромные объёмы данных с использованием простого API на Python, Java и Scala. Эта книга, написанная командой разработчиков Spark, станет полезным ресурсом для исследователей данных и программистов, обеспечивая быстрый старт в их работе.

#книга #data #spark #ru
Урок: HTTP протокол на пальцах

Для веб-разработчика важно освоить протокол HTTP. Это уберёт недопонимание и упростит работу с серверами и клиентами. Знание принципов протокола позволит проводить ручную проверку запросов через telnet или с использованием сокетов, что полезно при возникновении проблем. А также полезна возможность восприятия информации о заголовках, кодах возврата и теле запроса.

https://youtu.be/C_QZtajkDf0?si=RrxumilZjYEMDT_d

#урок #http #теория #ru
Курс: Kotlin с нуля

Этот курс предназначен для новичков в программировании на языке Kotlin. Начнут с основ языка, со всего необходимого для написания программ (синтаксис, структуры данных, основные конструкции и методы). Также тут рассматривают ООП, основы работы с интегрированной средой разработки IDEA и Git.

Ссылка на курс

#курс #kotlin #начинающим #ru
Подборка: 5 лучших VPN в 2023 году — самые безопасные и технологичные

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

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

Ссылка на подборку

#подборка #инструмент #general #ru
Книга: Семантический веб

Авторы: Григорис Антониоу, Паул Грос,
Фрэнк ван Хармелен, Ринке Хоекстра
Год издания: 2016

Описание:
Эта книга предоставляет всесторонний анализ инициативы "Семантический веб", проводимой консорциумом W3C. Данная инициатива является новой фазой развития всемирной паутины WWW. Авторы систематически разъясняют принципы, модели и технологии, связанные с семантическим вебом, включая XML, RDF, RDFS, SPARQL, OWL, а также аспекты логики, логического вывода и онтологического инжиниринга. Все материалы сопровождаются примерами и практическими приложениями, что иллюстрирует способы применения описанных технологий.

#книга #ru #web
Курс: Введение в криптографию

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

Ссылка на курс

#курс #security #en
Инструмент: визуализатор пул реквестов

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

Ссылка на инструмент: Viezly

#инструмент #general
Статья: 45 вопросов для подготовки к собеседованию по React

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

Ссылка на статью

#статья #react #трудоустройство #ru
Статья: Новые единицы измерения svh, lvh, dvh в CSS для адаптивной верстки

Единицы области просмотра были впервые представлены в CSS в 2012 году, и с тех пор стандарты практически не изменялись. Для создания адаптивного дизайна часто прибегали к использованию единиц измерения, таких как vh, vw, vmin и vmax.

В статье рассматривают новые единицы измерения svh, lvh и dvh, а также рассказывают, в чём существенные отличия этих новых единиц от традиционной vh.

Ссылка на статью

#статья #css #frontend #ru
Урок: Настройка планировщика задач cron в системах Linux

Cron – это планировщик задач — утилита, позволяющая выполнять скрипты на сервере в назначенное время с заранее определённой периодичностью.

В этом видео дают обзор настройки этого инструмента в Linux и пару практических примеров.

Ссылка на урок

#урок #cron #linux #ru
Книга: Введение в логическое программирование

Авторы: Майкл Дженесерет, Винай Чаудри
Год издания: 2022

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

#книга #ru #general
Курс: кратко про NestJS — лучший NodeJS фреймворк

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

https://youtu.be/j2-GqaeSueA?si=8lMaZOTZfJ11a8A7

#курс #nestjs #nodejs #ru
Статья: Flutter — плюсы и минусы использования кросс-платформенной технологии

Есть мнение о том, что кросс-платформенные технологии могут упростить жизнь разработчикам, избавив их от необходимости создавать приложения сначала для iOS, затем для Android, а также отдельно для веба. Однако, если бы все было так просто, кросс-платформенные решения давно бы в полной мере овладели миром программирования.


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

Ссылка на статью

#статья #flutter #dart #ru
Шпаргалка: Основные команды Docker

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

Один из интерфейсов работы с Docker — командная строка. Сохраняйте полезную шпаргалку, где можно найти описание основных действий в докере, а также базовые команды для работы с образами, томами и регистрами.

Ссылка на шпаргалку

#шпаргалка #docker #ru