Репозиторий: Build your own X
Этот репозиторий предназначен для всех, кто хочет что-то создать — например, собственный Git, Docker или фреймворк. В нём полно идей, каждая из которых способна стать основой для собственного проекта. Кроме этого, в репозитории много интересных материалов на разные темы.
Изучить репозиторий можно здесь.
#репозиторий #en
Этот репозиторий предназначен для всех, кто хочет что-то создать — например, собственный Git, Docker или фреймворк. В нём полно идей, каждая из которых способна стать основой для собственного проекта. Кроме этого, в репозитории много интересных материалов на разные темы.
Изучить репозиторий можно здесь.
#репозиторий #en
GitHub
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x
Книга: Python Image Processing Cookbook
Автор: Sandipan Dey
Год издания: 2020
Описание:
Эта поваренная книга на Python предназначена для инженеров по обработке изображений, компьютерному зрению, машинному обучению, разработчиков программного обеспечения, или всех, кто хочет хорошо разбираться в методах обработки изображений. Хотя знания в области обработки изображений не требуются, для понимания ключевых концепций, описанных в книге, необходим предварительный опыт программирования на Python.
Скачать книгу
#книга #python #en
Автор: Sandipan Dey
Год издания: 2020
Описание:
Эта поваренная книга на Python предназначена для инженеров по обработке изображений, компьютерному зрению, машинному обучению, разработчиков программного обеспечения, или всех, кто хочет хорошо разбираться в методах обработки изображений. Хотя знания в области обработки изображений не требуются, для понимания ключевых концепций, описанных в книге, необходим предварительный опыт программирования на Python.
Скачать книгу
#книга #python #en
Книга: Профессиональный бенчмарк
Автор: Андрей Акиньшин
Год издания: 2021
Описание:
Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты. В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Её изучение позволит вам избежать распространённых ошибок, проконтролировать точность измерений и повысить производительность своих программ.
Скачать книгу
#книга #ru
Автор: Андрей Акиньшин
Год издания: 2021
Описание:
Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты. В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Её изучение позволит вам избежать распространённых ошибок, проконтролировать точность измерений и повысить производительность своих программ.
Скачать книгу
#книга #ru
Курс: Автоматизация тестирования с помощью Selenium и Python
Это базовый курс для начинающих тестировщиков, который научит вас писать автоматизированные UI-тесты на языке программирования Python с помощью библиотеки Selenium. А ещё вы рассмотрите популярные фреймворки и хорошие практики написания автотестов.
Пройти курс бесплатно можно здесь.
#курс #python
Это базовый курс для начинающих тестировщиков, который научит вас писать автоматизированные UI-тесты на языке программирования Python с помощью библиотеки Selenium. А ещё вы рассмотрите популярные фреймворки и хорошие практики написания автотестов.
Пройти курс бесплатно можно здесь.
#курс #python
Книга: System Design. Подготовка к сложному интервью
Автор: Алекс Сюй
Год издания: 2022
Описание:
Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи. Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест.
Цель этой книги — предоставить надежную стратегию для решения задач по проектированию систем. Правильная стратегия и знания являются ключевыми факторами успешного прохождения интервью.
Скачать книгу
#книга #ru
Автор: Алекс Сюй
Год издания: 2022
Описание:
Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи. Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест.
Цель этой книги — предоставить надежную стратегию для решения задач по проектированию систем. Правильная стратегия и знания являются ключевыми факторами успешного прохождения интервью.
Скачать книгу
#книга #ru
Книга: Rust for Rustaceans
Автор: Jon Gjengset
Год издания: 2021
Описание:
Эта книга написана как руководство и как справочник. Главы более или менее независимы, поэтому вы можете перейти непосредственно к темам, которые вас особенно интересуют (или в настоящее время вызывают у вас головную боль), или вы можете прочитать книгу от начала до конца, чтобы получить более целостный опыт.
Книга углубляется в концепции небезопасного кода, системы признаков и no_std кода. Она также охватывает новые области, такие как асинхронный ввод-вывод, тестирование, встраиваемая разработка и эргономичный дизайн API.
Скачать книгу
#книга #rust #en
Автор: Jon Gjengset
Год издания: 2021
Описание:
Эта книга написана как руководство и как справочник. Главы более или менее независимы, поэтому вы можете перейти непосредственно к темам, которые вас особенно интересуют (или в настоящее время вызывают у вас головную боль), или вы можете прочитать книгу от начала до конца, чтобы получить более целостный опыт.
Книга углубляется в концепции небезопасного кода, системы признаков и no_std кода. Она также охватывает новые области, такие как асинхронный ввод-вывод, тестирование, встраиваемая разработка и эргономичный дизайн API.
Скачать книгу
#книга #rust #en
Подкаст: Real Python. Episode 93
В этом выпуске обсудили запуск Python, виртуальных сред и блокировку зависимостей с Бреттом Кэнноном. Вы сможете углубиться в рабочий процесс Бретта, чтобы настроить проекты, виртуальные среды и подготовиться к их распространению. Бретт поделился некоторыми инструментами, которые использует для этого.
Здесь также обсудили PEP 665, который определяет формат файла для перечисления требований к установке пакета Python. Бретт рассказал, почему он стал соавтором PEP, и немного о реакции сообщества.
Послушать подкаст можно тут.
#подкаст #python #en
В этом выпуске обсудили запуск Python, виртуальных сред и блокировку зависимостей с Бреттом Кэнноном. Вы сможете углубиться в рабочий процесс Бретта, чтобы настроить проекты, виртуальные среды и подготовиться к их распространению. Бретт поделился некоторыми инструментами, которые использует для этого.
Здесь также обсудили PEP 665, который определяет формат файла для перечисления требований к установке пакета Python. Бретт рассказал, почему он стал соавтором PEP, и немного о реакции сообщества.
Послушать подкаст можно тут.
#подкаст #python #en
Realpython
Episode #93: Launching Python, Virtual Environments, and Locking Dependencies With Brett Cannon – The Real Python Podcast
Would you like a simple command to launch your Python programs using the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Cannon. Brett discusses his project, the Python Launcher for…
Книга: PostgreSQL 14 изнутри
Автор: Егор Рогов
Год издания: 2022
Описание:
В книге рассматривается внутреннее устройство СУБД PostgreSQL:
— детали реализации многоверсионности и изоляции на основе снимков данных;
— включая процедуру очистки неактуальных версий строк;
— буферный кеш и журнал предзаписи;
— использование блокировок различных уровней;
— планирование и выполнение SQL-запросов;
— принципы расширяемости и особенности имеющихся индексных методов доступа.
Большое внимание уделяется возможностям, предоставляемым для самостоятельного изучения механизмов функционирования PostgreSQL.
Скачать книгу
#книга #sql #ru
Автор: Егор Рогов
Год издания: 2022
Описание:
В книге рассматривается внутреннее устройство СУБД PostgreSQL:
— детали реализации многоверсионности и изоляции на основе снимков данных;
— включая процедуру очистки неактуальных версий строк;
— буферный кеш и журнал предзаписи;
— использование блокировок различных уровней;
— планирование и выполнение SQL-запросов;
— принципы расширяемости и особенности имеющихся индексных методов доступа.
Большое внимание уделяется возможностям, предоставляемым для самостоятельного изучения механизмов функционирования PostgreSQL.
Скачать книгу
#книга #sql #ru
Книга: Атака сетей на уровне протоколов
Автор: Джеймс Форшоу
Год издания: 2022
Описание:
Это руководство фокусируется на анализе пользовательских протоколов для поиска уязвимостей в системе безопасности. В ходе чтения вы ознакомитесь с методами обучения перехвату сетевого трафика, выполнением анализа протоколов, обнаружением и эксплуатацией уязвимостей.
Также в книге приводятся справочная информация о сетях и сетевой защите и практические примеры протоколов для анализа. Сетевая библиотека Canape Core, разработанная автором, поможет вам создать собственные инструменты для тестирования угроз.
Скачать книгу
#книга #ru
Автор: Джеймс Форшоу
Год издания: 2022
Описание:
Это руководство фокусируется на анализе пользовательских протоколов для поиска уязвимостей в системе безопасности. В ходе чтения вы ознакомитесь с методами обучения перехвату сетевого трафика, выполнением анализа протоколов, обнаружением и эксплуатацией уязвимостей.
Также в книге приводятся справочная информация о сетях и сетевой защите и практические примеры протоколов для анализа. Сетевая библиотека Canape Core, разработанная автором, поможет вам создать собственные инструменты для тестирования угроз.
Скачать книгу
#книга #ru
Доклад: Автотесты. Борьба за внедрение
Доклад посвящён кейсу, когда разработчик приходит на проект, а там: автоматизация тестов — нет и команда не хочет её внедрять; cd/ci — нет и не предвидится.
Почему так происходит, какие это влечёт проблемы и что с этим делать, узнаете тут.
#доклад #ru
Доклад посвящён кейсу, когда разработчик приходит на проект, а там: автоматизация тестов — нет и команда не хочет её внедрять; cd/ci — нет и не предвидится.
Почему так происходит, какие это влечёт проблемы и что с этим делать, узнаете тут.
#доклад #ru
YouTube
MoscowPython Meetup 76 - Автотесты. Борьба за внедрение
Владимир Остаточников (Свемел, Ведущий программист). @ Moscow Python №76
Хочу рассмотреть кейс, когда разработчик приходит на проект, а там: автоматизации тестов — нет и команда не хочет ее внедрять; cd/ci — нет и не предвидится. Хочу обсудить: типовые причины…
Хочу рассмотреть кейс, когда разработчик приходит на проект, а там: автоматизации тестов — нет и команда не хочет ее внедрять; cd/ci — нет и не предвидится. Хочу обсудить: типовые причины…
Конференция: YaTalks 2021. Backend: масштабы, антихрупкость и единороги
В 2021 году рождались звёздные проекты и стартапы-единороги, мы были в шаге от потери интернета, серверы справлялись с космическими нагрузками, а нейросети учились писать код. Эксперты из Яндекса и других IT-компаний собрались вместе, чтобы обсудить, каким был этот год для бэкенд-разработчиков, и попробовать предсказать, что ждёт нас в 2022-м.
Посмотреть выступления можно здесь.
#конференция #бэкенд #ru
В 2021 году рождались звёздные проекты и стартапы-единороги, мы были в шаге от потери интернета, серверы справлялись с космическими нагрузками, а нейросети учились писать код. Эксперты из Яндекса и других IT-компаний собрались вместе, чтобы обсудить, каким был этот год для бэкенд-разработчиков, и попробовать предсказать, что ждёт нас в 2022-м.
Посмотреть выступления можно здесь.
#конференция #бэкенд #ru
YouTube
YaTalks 2021. Backend: масштабы, антихрупкость и единороги
В 2021 году рождались звёздные проекты и стартапы-единороги, мы были в шаге от потери интернета, серверы справлялись с космическими нагрузками, а нейросети учились писать код. Эксперты из Яндекса и других IT-компаний собрались вместе, чтобы обсудить, каким…
Книга: Get Programming with Scala
Автор: Daniela Sfregola
Год издания: 2021
Описание:
Эта книга предназначена для всех, у кого есть некоторый опыт программирования с использованием любого языка ООП, кто ищет практическое введение в язык Scala и функциональное программирование. Вам не нужен какой-либо опыт разработки на виртуальной машине Java (хотя это, безусловно, не повредит вам) или какие-либо предварительные знания функционального программирования — вы узнаете об этих предметах в этой книге.
Скачать книгу
#книга #java #scala #en
Автор: Daniela Sfregola
Год издания: 2021
Описание:
Эта книга предназначена для всех, у кого есть некоторый опыт программирования с использованием любого языка ООП, кто ищет практическое введение в язык Scala и функциональное программирование. Вам не нужен какой-либо опыт разработки на виртуальной машине Java (хотя это, безусловно, не повредит вам) или какие-либо предварительные знания функционального программирования — вы узнаете об этих предметах в этой книге.
Скачать книгу
#книга #java #scala #en
Книга: Создание сайтов на Tilda
Автор: Владимир Молочков
Год издания: 2021
Описание:
Подробно рассмотрена работа с конструктором сайтов Tilda, позволяющим создавать сайты любой сложности из готовых блоков и шаблонов без программирования. Приведены рекомендации по использованию панели разработчика и советы по оптимальным настройкам. Даны пошаговые инструкции для создания одностраничного сайта-визитки, лендинга, многостраничного сайта, сайта-портфолио и интернет-магазина. Описан принцип работы с Zero Block, рассказано о публикации меню, галереи изображений, об использовании форм и виджетов, добавлении анимации и видео. Рассмотрена работа со шрифтами, регистрация и подключение домена, добавление SSL-сертификата. Отдельное внимание уделено интеграции интернет-магазина с платежными системами. Читатели узнают, как правильно организовать работу над сложными проектами и разрабатывать сайты на заказ.
Скачать книгу
#книга #веб #ru
Автор: Владимир Молочков
Год издания: 2021
Описание:
Подробно рассмотрена работа с конструктором сайтов Tilda, позволяющим создавать сайты любой сложности из готовых блоков и шаблонов без программирования. Приведены рекомендации по использованию панели разработчика и советы по оптимальным настройкам. Даны пошаговые инструкции для создания одностраничного сайта-визитки, лендинга, многостраничного сайта, сайта-портфолио и интернет-магазина. Описан принцип работы с Zero Block, рассказано о публикации меню, галереи изображений, об использовании форм и виджетов, добавлении анимации и видео. Рассмотрена работа со шрифтами, регистрация и подключение домена, добавление SSL-сертификата. Отдельное внимание уделено интеграции интернет-магазина с платежными системами. Читатели узнают, как правильно организовать работу над сложными проектами и разрабатывать сайты на заказ.
Скачать книгу
#книга #веб #ru
Доклад: Базовые навыки администрирования PostgreSQL
PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе будет много полезной информации по тому как правильно настроить PostgreSQL под ваш проект чтобы повысить ее эффективность и надежность.
Смотрим тут.
#доклад #sql
PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе будет много полезной информации по тому как правильно настроить PostgreSQL под ваш проект чтобы повысить ее эффективность и надежность.
Смотрим тут.
#доклад #sql
YouTube
MoscowPython Meetup 76 - Базовые навыки администрирования PostgreSQL
Иван Терещук (mos.ru, Тимлид мобильной разработки). @ Moscow Python №76
PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе…
PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе…
Все Telegram-каналы от Tproger теперь собраны в одном месте: @tproger_channels
Каналы по конкретным направлениям разработки, подборки полезных ресурсов, канал для начинающих, новости, мемы — всего около двух десятков каналов разного формата. Точно найдёте что-нибудь для себя.
Каналы по конкретным направлениям разработки, подборки полезных ресурсов, канал для начинающих, новости, мемы — всего около двух десятков каналов разного формата. Точно найдёте что-нибудь для себя.
Шпаргалка: Каталог паттернов проектирования
Паттерн — типичный способ решения часто встречающихся проблем при разработке ПО. Можно вполне успешно работать, не зная ни одного паттерна, но их знания здорово поможет вам сэкономить и время, и силы.
Подглядеть в шпаргалку из 22-х классических паттернов можно здесь.
#шпаргалка #паттерны #ru
Паттерн — типичный способ решения часто встречающихся проблем при разработке ПО. Можно вполне успешно работать, не зная ни одного паттерна, но их знания здорово поможет вам сэкономить и время, и силы.
Подглядеть в шпаргалку из 22-х классических паттернов можно здесь.
#шпаргалка #паттерны #ru
Книга: Java. Быстрый старт
Автор: Джейми Чан
Год издания: 2021
Описание:
Книга предназначена для тех, кто не имеет опыта в программировании на Java. Cложные понятия разбиты на простые шаги, поэтому они смогут освоить язык Java с нуля. Все фундаментальные концепции подкреплены реальными примерами. А в конце книги есть интересный проект, который поможет усвоить полученные знания.
Основные темы:
— Концепция объектно-ориентированного программирования;
— Средства обработки ошибок;
— Работа с файлами;
— Лямбда-выражения и так далее.
Скачать книгу
#книга #java #ru
Автор: Джейми Чан
Год издания: 2021
Описание:
Книга предназначена для тех, кто не имеет опыта в программировании на Java. Cложные понятия разбиты на простые шаги, поэтому они смогут освоить язык Java с нуля. Все фундаментальные концепции подкреплены реальными примерами. А в конце книги есть интересный проект, который поможет усвоить полученные знания.
Основные темы:
— Концепция объектно-ориентированного программирования;
— Средства обработки ошибок;
— Работа с файлами;
— Лямбда-выражения и так далее.
Скачать книгу
#книга #java #ru
Доклад: Что может квантовый компьютер?
Квантовые вычисления обещают перевернуть мир IT, кардинально ускорив обработку информации. Но какие конкретно задачи можно будет решить с помощью квантового компьютера? Какие типы квантовых компьютеров существуют, и когда можно ожидать их внедрения на практике?
Автор доклада рассказывает об основных типах задач, к которым можно применять методы квантовых вычислений, и делает краткий обзор существующих прототипов квантовых hardware-платформ.
Смотрим тут.
#доклад #quantum #ru
Квантовые вычисления обещают перевернуть мир IT, кардинально ускорив обработку информации. Но какие конкретно задачи можно будет решить с помощью квантового компьютера? Какие типы квантовых компьютеров существуют, и когда можно ожидать их внедрения на практике?
Автор доклада рассказывает об основных типах задач, к которым можно применять методы квантовых вычислений, и делает краткий обзор существующих прототипов квантовых hardware-платформ.
Смотрим тут.
#доклад #quantum #ru
Доклад: Побег из контейнера: Kubernetes
Уязвимости выхода из контейнера, такие как выход из песочницы в браузерах или выход из виртуальной машины, возглавляют список уязвимостей, которые исследователи безопасности хотят найти. Но все же исследовать контейнеры без учёта среды/инфраструктуры, в которой они существуют, — довольно непрактичная идея.
В этом докладе обсудят облачные приложения и насколько легко или сложно сделать побег контейнера в инфраструктуре Kubernetes со всеми её особенностями.
Смотрим доклад тут.
#доклад #devops #ru
Уязвимости выхода из контейнера, такие как выход из песочницы в браузерах или выход из виртуальной машины, возглавляют список уязвимостей, которые исследователи безопасности хотят найти. Но все же исследовать контейнеры без учёта среды/инфраструктуры, в которой они существуют, — довольно непрактичная идея.
В этом докладе обсудят облачные приложения и насколько легко или сложно сделать побег контейнера в инфраструктуре Kubernetes со всеми её особенностями.
Смотрим доклад тут.
#доклад #devops #ru
Курс: C# уроки
Подробный обучающий курс по языку C# и платформе .NET в целом. Рассматривается как базовый синтаксис языка C#, так и специфичные технологии и вопросы.
Смотреть курс
#курс #csharp #ru
Подробный обучающий курс по языку C# и платформе .NET в целом. Рассматривается как базовый синтаксис языка C#, так и специфичные технологии и вопросы.
Смотреть курс
#курс #csharp #ru
YouTube
Преимущества и недостатки C# - Учим Шарп #1
Преимущества и недостатки языка программирования C#
Мы рассмотрим важный вопрос, который достаточно часто упускают из внимания - действительно ли язык программирования C# подходит тебе для изучения и нужно ли тратить на него время.
В рамках данного курса…
Мы рассмотрим важный вопрос, который достаточно часто упускают из внимания - действительно ли язык программирования C# подходит тебе для изучения и нужно ли тратить на него время.
В рамках данного курса…