После появления в стенах ЦЕРН в 1991 году Всемирная паутина полностью изменила нашу жизнь. Однако для многих из нас единственный способ пользоваться Интернетом — это передавать огромные объемы персональных данных компаниям, для которых приоритетом является прибыль, а не конфиденциальность. Правительства многих стран используют эти данные, чтобы ограничивать свободу граждан.
Proton вырос из желания создать Интернет, который ставит людей выше прибыли, и построить мир, где каждый контролирует свою цифровую жизнь, где цифровая свобода — это реальность.
В этом новом мире можно общаться с кем угодно, защищать свои личные данные, избегать их продажи и обезопасить себя от киберпреступлений.
Hard skills (англ. «твердые навыки») — это набор профессиональных навыков и умений, связанных с технической стороной деятельности. Такие навыки можно продемонстрировать, они относятся к обязательным требованиям при приеме на работу, их указывают в должностных инструкциях.
Я изучаю в настоящий момент (в порядке убывания приоритетов)
Прочитанные книги
Книги в процессе чтения
Подборка книг по асинхронному программированию
1. Мэтью Фаулер - Asyncio и конкурентное программирование на Python / пер. с англ. А. А. Слинкина. – М.: ДМК Пресс, 2022. – 398 с.: ил. ISBN 978-5-93700-166-5
Эта книга адресована разработчикам средней и высокой квалификации, которые хотят использовать средства конкурентности в Python для повышения производительности, пропускной способности и отзывчивости приложений.
Из начальных глав читатель узнает, как работает asyncio, как написать первое реальное приложение и как использовать базовые функции asyncio API для конкурентного выполнения сопрограмм. Затем речь пойдет о практическом применении конкурентности – например, о том, как отправить несколько конкурентных вебзапросов или запросов к базе данных, как управлять потоками и процессами, строить веб-приложения и решать вопросы синхронизации. Рассматривается широкий круг применений от API на основе веба до командных приложений, так что книга будет полезной в решении многих реальных задач.
© Manning Publications, 2022
© Перевод, оформление, издание, ДМК Пресс, 2022
Подборка книг по технологии разработки программного обеспечения
Журналы и газеты
Материалы конференций
Материалы Wikipedia
Материалы АлтГТУ
Учебно-методическое пособие посвящено проектированию и реализации многопоточных и сетевых приложений. В пособии рассматриваются способы реализации параллельных алгоритмов с использованием нативных потоков операционной системы, средств OpenMP; проектирование распределенных программных систем с использованием языка UML и реализацию их на основе примитивов синхронизации. Рассматриваются объекты ядра операционной системы и внутренняя организация потоков и процессов.
Кроме этого, изучаются сетевые соединения на основе сокетов и способы реализации распределённых систем на их основе. Рассматриваются также программирование для суперкомпьютеров с использованием библиотеки MPI и для графических процессоров на основе OpenCL. Пособие отвечает новым стандартам высшего образования по направлениям подготовки 09.04.04 «Программная инженерия (уровень магистратуры)» и 09.04.01«Информатика и вычислительная техника (уровень магистратуры)». (с) АлтГТУ, 2015