Статьи для программистов

Картинка поста

Рассказывает Алексей Грачев 19−20 октября в Санкт-Петербурге прошла крупнейшая в России Java-конференция Joker 2018. По данным организаторов, конференцию посетили около 1400 человек — это рекордное количество участников для Joker. Я сходил туда от лица редакции Tproger...
Читать дальше

Картинка поста

8−9 ноября в Сколково пройдёт самая масштабная в России ежегодная конференция разработчиков HighLoad++ 2018 — место встречи авторов тех технологий, которыми вы пользуетесь в своей работе. Цель события — обмен знаниями о способах и приёмах, позволяющих одновременно обслуживать...
Читать дальше

Картинка поста

Рассказывает Павел Оборин, ведущий разработчик в «Иксолла» На основе личного опыта я попытаюсь рассказать, как правильно сделать апгрейд части бэкенда монолитной системы. В первой части статьи речь пойдет о типах развития программных продуктов, также я объясню,...
Читать дальше

Картинка поста

Диалоговые системы (conversational agents) сейчас находятся везде. Почти на каждом сайте тебя встречает дружелюбный агент и предлагает свою помощь. На каналах в Телеграме бот подскажет погоду, расписание кино, транспорта и всё,...
Читать дальше

Картинка поста

В прошлой статье была рассмотрена высокоуровневая часть модели памяти. В этой статье подробно описано, что на самом деле происходит с памятью в компьютере на примере Intel x86_64. Обзор Схематично и...
Читать дальше

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

Картинка поста

Видели про-юзеров Linux, которые эффективно работают в терминале? Хотите так же? Не вопрос: в этой статье мы собрали некоторые из полезных команд, которые помогут вам сэкономить время и повысить продуктивность....
Читать дальше

Картинка поста

Вы наверняка слышали о функциональном стиле программирования, о таких языках как Haskell, Erlang, Scala, F#, OCaml. Для многих из вас эти технологии могут показаться модной выдумкой для IT-хипстеров или же...
Читать дальше

Картинка поста

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

Картинка поста

Рассказывает Шмичков Николай, редактор блога seoquick Владельцы сайтов, которые по тем или иным причинам не смогли самостоятельно продвинуть свои ресурсы, обычно обращаются за помощью к профессионалам. Но если одним банально...
Читать дальше

Картинка поста

В этой статье мы рассмотрим самые распространенные способы «магического» использования функций в Kotlin. Extension Functions Начнем с простого: расширения классов без наследования. Мы можем, не изменяя класс String и все...
Читать дальше


Картинка поста

При работе с криптографией или с адресами IPv6 часто возникает потребность в арифметике с очень большими числами. В этой статье рассмотрим, как разные библиотеки C/C++ выполняют эту функцию на примере перемножения...
Читать дальше

Картинка поста

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

Алексей Горгуров, преподаватель МТУСИ, старший разработчик НПЛ «Медоптика» и Software Developer в Synchro Software Российская рабочая группа по стандартизации C++ собирает предложения разработчиков, чтобы донести их до Международного комитета по...
Читать дальше

Картинка поста

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

Сергей Мурылев, старший разработчик, Яндекс Один из самых широко используемых сегодня языков программирования C++ был создан в далекие 80-е. С тех пор язык непрерывно совершенствуется. Каждое предложение по его улучшению...
Читать дальше

Картинка поста

С 1 июля сайты, сервисы и мессенджеры, внесенные в реестр организаторов распространения информации (ОРИ) обязаны будут собирать, хранить до полугода и по запросу передавать спецслужбам всё содержимое переписок, звонков и любых других...
Читать дальше

Картинка поста

Эта часть будет посвящена регрессионному анализу, если быть точным — анализу временных рядов. Чем эта задача принципиально отличается от задачи классификации, которую мы рассматривали в предыдущих 2 частях (первая, вторая)?...
Читать дальше

Картинка поста

Android-инженер Константин Михайловский рассказал на dou.ua о своем опыте перехода с Java на язык программирования Kotlin в Android-проекте Итак, на дворе 2018-й год. Если вы —  Android-инженер и уже успели полностью...
Читать дальше

Картинка поста

19–20 мая в Санкт-Петербурге команда JUG.ru Group провела пятую конференцию по фронтенд-разработке HolyJS 2018 Piter. Более 30 зарубежных и отечественных спикеров собрались под одной крышей, чтобы обсудить вопросы JS-разработки, функционального программирования, оптимизации и не только. Одна из...
Читать дальше

Картинка поста

29 мая 2018 года в Ледовом дворце ВТБ в Москве прошла ежегодная технологическая конференция «Яндекса» YaC 2018. Компания показала новые продукты и сервисы, рассказала о применении цифровых технологий в сферах маркетинга и развития...
Читать дальше

Картинка поста

Как меняется рынок труда в IT и почему сегодня недостаточно взять на работу человека, грамотно пишущего код, рассказал генеральный директор IT-компании «АйДи – Технологии управления» Роман Коновалов. 3,6% — именно...
Читать дальше

Картинка поста

TL;DR: Задают разные вопросы, связанные с разработкой, например, «Какие навыки наиболее важны для разработчика?», «Есть ли для вас какая-то польза от существующих ресурсов, посвященных разработке?» и тому подобное. За прохождение...
Читать дальше

29 мая — главная конференция «Яндекса» Yet another Conference: YaC 2018. Весь день — погружение в топовые технологии. В этом году можно выделить пять крупных тематик: цифровой мир, интернет вещей, искусственный интеллект, умные автомобили и город...
Читать дальше

Картинка поста

В последнее время многим стали приходить письма от разных сервисов, оповещающих об обновлении пользовательских соглашений и политики использования данных. Это вызвано тем, что 25 мая вступил в силу GDPR (англ....
Читать дальше

28 и 29 мая транслируем «Российские интернет-технологии — РИТ++ 2018». Расписание 29 мая: 11:00 — Этот замечательный Node.js / Александр Лобашев (RaiffeisenBank) 12:00 — Иван Тулуп: асинхронщина в JS под...
Читать дальше

17–18 мая в Санкт-Петербурге прошла большая техническая конференция по тестированию ПО Heisenbug 2018 Piter. Одна из редакторов Tproger сходила туда и делится впечатлениями в этой статье. Как это было? В течение двух дней...
Читать дальше


Картинка поста

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

Картинка поста

Владислав Фурдак опубликовал на dou.ua план первого трудоустройства в IT. С разрешения автора мы адаптировали для вас материал, заменив некоторые ссылки. Всем привет! Меня зовут Влад, и я около семи лет в...
Читать дальше

Картинка поста

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

Картинка поста

С 8 по 10 мая в США прошла конференция Google I/O 2018. Корпорация анонсировала обновления существующих сервисов и продуктов, показала новые, а также представила инструменты для разработчиков. World Draw Перед началом выступления компания представила новый веб-эксперимент. Пользователям...
Читать дальше

Картинка поста

7 мая 2018 года началась ежегодная конференция для разработчиков Microsoft Build 2018. Компания рассказала о наступлении эры «умных» устройств и анонсировала новые продукты. Интернет вещей Azure IoT Edge Runtime Компания откроет код Azure...
Читать дальше

Картинка поста

С 7 по 9 мая в Сиэтле (штат Вашингтон) проходит ежегодная конференция для разработчиков Microsoft Build 2018, на которой компания представляет новейшие проекты и обновления существующих продуктов. Прямая трансляции конференции на русском языке доступна на её официальном сайте. Мы же вместе...
Читать дальше

Картинка поста

Условия конкурса Вам дано 5 зашифрованных файлов разного размера. Для лучшего понимания задачи вам также даны 2 готовых примера в виде пар файлов (зашифрованный — расшифрованный). Первые 10 участников получат по...
Читать дальше

Картинка поста

Вы когда-нибудь хотели передавать IP-трафик через мессенджер? Хотели проверить, на что способен Telegram? Что значит «нет»? А надо! Ловите Teletun и наслаждайтесь! Установка Установите пакет telegram-cli (например, с помощью snap). Запустите telegram-cli...
Читать дальше

Картинка поста

Статья взята из блога Вастрика. Публикуем материал с его разрешения. Интернет тяжело заблокировать, проще отключить Вы когда-нибудь задумывались насколько сложно выборочно блокировать интернет? Разберем на простом домашнем примере. Помните свой...
Читать дальше

Картинка поста

Рассказывает Дмитрий Котов, HR-директор ИТ-компании Navicon Найти на рынке труда хороших ИТ-специалистов, привлечь их в свою компанию и удержать – задачи, стоящие перед ИТ-компаниями особенно остро в последние годы. На...
Читать дальше