Tproger
X

Браузер Edge стал неотъемлемой частью «баг-баунти» Microsoft

Вчера Microsoft объявила о расширении программы охоты за багами. Теперь искать неисправности за деньги можно не только в Windows, Office…

Возможная блокировка Telegram: глава Роскомнадзора и Павел Дуров ведут открытую дискуссию в Сети

Сегодня на официальном сайте Роскомнадзора опубликовали открытое письмо Павлу Дурову от руководителя организации Александра Жарова. Дуров ответил на него в…

Как установить бесплатный SSL-сертификат для своего сайта

Let’s Encrypt — это центр сертификации (англ. certification authority, CA), предоставляющий лёгкий способ получения и установки TLS/SSL-сертификатов, обеспечивающих возможность использования протокола HTTPS…

Mozilla выпустила Android-версию браузера Firefox Focus с блокировщиком рекламы

В прошлом году для iPhone и iPad вышел браузер Firefox Focus. Его быструю популярность обеспечило сочетание высокой скорости работы, простоты интерфейса и возможностей…

Вышло крупное обновление популярного инструмента для сборки JS-модулей Webpack

На этой неделе вышла третья версия JS-бандлера Webpack. С прошлого мажорного релиза (v2.2.0) прошло пять месяцев. Хорошая новость — если вы пользуетесь Webpack’ом для…

Стань мастером C#: подборка бесплатных книг по языку родом из Microsoft

C# — объектно-ориентированный язык программирования, созданный в 1998–2001 годах компанией Microsoft как язык разработки приложений для платформы Microsoft .NET Framework.…

Движок Unreal Engine 4 получил поддержку VR для macOS High Sierra

На конференции WWDC 2017 Apple анонсировала Metal 2, новый графический API. Он впервые получил поддержку VR-разработки, и Apple отметила, что Valve, Unity и Epic Games…

Пользователи Facebook подверглись фишинговой атаке нового типа

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

Курс «Python для анализа данных»

Англоязычный видеокурс, знакомящий слушателей c основами Pandas — модуля языка Python, представляющего собой высокопроизводительную, высокоэффективную и высокоуровневую библиотеку анализа данных.…

Уязвимость «Stack Clash» позволяет получить root-привилегии на Linux и других UNIX-системах

Уязвимость под названием «Stack Clash» позволяет злоумышленнику получить привилегии суперпользователя в UNIX-системе и перехватить управление над ней. Ошибка безопасности была обнаружена в мае…

Знакомство с анимацией в CSS3: гайд для начинающих

Анимация придаёт сайтам динамичность. Она оживляет веб-страницы, улучшая взаимодействие с пользователем. В отличие от CSS3-переходов, создание анимации базируется на ключевых кадрах, которые позволяют автоматически…

Запущена открытая образовательная поисковая система Learn Anything

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

Google опубликовала Bird Sounds, новый эксперимент с ИИ

В рамках программы A.I. Experiments Google опубликовала новый эксперимент. Он посвящён изучению криков тысяч различных птиц при помощи машинного обучения. Стоит отметить,…

Узнайте, кем во вселенной программистов являетесь вы — пройдите опрос разработчиков Developer Economics Survey Q3 2017

Что за опрос? Глобальный опрос разработчиков, регулярно проводимый нашими друзьями из VisionMobile по всему миру. Вопросы посвящены инструментам, обучению и профессиональному развитию и помогают компаниям…

Хочу стать веб-разработчиком: подробный план по изучению JavaScript

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

Google выпустила новый API для распознавания объектов при помощи TensorFlow

Google выпустила TensorFlow Object Detection API, предназначенный для распознавания объектов на изображениях. Инструмент получился одновременно простым и мощным, и он уже хорошо зарекомендовал себя…

Приложение Microsoft Pix научилось превращать фото в графические иллюстрации

Microsoft выпустила обновление iOS-приложения Microsoft Pix, которое добавляет Prisma-подобную функциональность. Изначально приложение предназначалось для улучшений фотографий на вашем iPhone путем настройки…

Google представила MobileNets, мобильное семейство моделей для распознавания изображений

Google выпустила MobileNets, набор моделей TensorFlow для распознавания визуальных объектов. Он рассчитан для использования на маломощных устройствах вроде смартфонов. (далее…)

Google запустит новую утилиту Backup and Sync взамен Google Диска

28 июня 2017 года Google запустит Backup and Sync — утилиту, предназначенную для синхронизации файлов и фото с облачным хранилищем. Она является обновленной версией…

Создание простого блога на Node.js

В этой статье мы покажем вам, как создать простой блог с помощью Node.js и Cosmic JS. Давайте начнем. [badge url="http://"…

Курс «Мобильная разработка»

Русскоязычный видеокурс для начинающих разработчиков, посвященный основам мобильной разработки. Цель курса — дать знания об основных концепциях разработки для мобильных…

ИИ от Microsoft набрал идеальный счет в Ms. Pac-Man

ИИ от Microsoft прошел все 256 уровней игры Ms. Pac-Man на Atari 2600 и набрал идеальный счет в 999 990 очков. Вместо того, чтобы обучать ИИ полному прохождению…

По пунктам: что нужно знать о бэкенде новичку в веб-разработке

Рассказывает Эмит Ирэндол, full-stack разработчик В этой статье перечислены ключевые аспекты, которые нужно учитывать при создании бэкенда в контексте full-stack веб-разработки.…

Курс «Основы jQuery Mobile»

Русскоязычный видеокурс, знакомящий слушателей с jQuery Mobile — популярным JavaScript-фреймворком, предназначенным для создания адаптивных веб-сайтов и приложений. На примере разработки…

Настройка локализаций в Xcode 8 и Swift 3

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

Курс «Функциональное программирование»

Русскоязычный видеокурс от НОУ «ИНТУИТ», записанный в 2013 году. Цель курса — познакомить слушателей с парадигмой функционального программирования, в которой…

Facebook смогла ускорить обучение моделей для визуального распознавания

Недавно Facebook опубликовала документ, в котором подробно описывается подход компании к сокращению времени на обучение моделей для распознавания объектов. В нём утверждается, что компания…

Асинхронное программирование в Python

Асинхронное программирование на Python становится все более популярным. Для этих целей существует множество различных библиотек. Самая популярная из них - Asyncio, которая является стандартной…

IT-конференция GeekDay: разбуди в себе программиста!

Третья IT-конференция GeekDay --- это 3 дня кода и 15 бесплатных онлайн-тренингов и мастер-классов по программированию. (далее…)

Сатирические зарисовки на тему CSS, или Cюрпризы фронтенд-разработки

Рассказывает Исаак Лиман, программист и музыкант В любом сообществе есть ритуал посвящения, который должен пройти каждый новичок, прежде чем сможет действительно считаться…

Курс «Разработка интернет-приложений»

Курс, созданный в рамках образовательного проекта «Техносфера Mail.Ru Group» при МГУ им. Ломоносова. Лектор курса — Сергей Лихобабин. (далее…)

Обновления операционных систем и платформа для разработки AR-приложений: обзор конференции WWDC 2017

С 5 по 9 июня в Сан-Хосе, штат Калифорния, проходила ежегодная конференция разработчиков Apple, WWDC 2017. Мы подготовили обзор ключевых анонсов мероприятия. (далее…)

Курс «Многопоточный C++»

Русскоязычный видеокурс, посвященный изучению основ многопоточного программирования на языке C++. Курс записан в 2015 году в рамках проекта «Техносфера Mail.ru…

Курс «Создание чат-бота для Telegram»

Русскоязычный видеокурс, записанный в 2016 году, по созданию чат-бота для мессенджера Telegram. Автор курса подробно рассказывает о построении архитектуры бота…

Курс «Проектирование СУБД»

Совместный видеокурс «Технотрек Mail.Ru Group» и МФТИ, посвященный изучению основ языка SQL с учетом особенностей объектно-реляционной СУБД PostgreSQL. Курс записан…

Создаем многопользовательскую браузерную игру. Часть вторая. Разбираем игровой фреймворк

Рассказывает Алвин Лин, разработчик программного обеспечения из Нью-Йорка В этой статье я продолжаю тему создания многопользовательской браузерной игры. Здесь я с технической точки зрения попытаюсь…

Microsoft показала веб-версию дизайн-системы Fluent Design

На конференции Microsoft Build 2017 компания, помимо прочего, представила новую дизайн-систему Windows 10 Fluent Design. Но недавно Microsoft выпустила крупное обновление для своего фреймворка…

Как выглядит современный веб без JavaScript

Берлинский разработчик решила провести интересный эксперимент: она целый день сёрфила веб без JavaScript. (далее…)

Курс «Программирование на Rust»

Англоязычный видеокурс, посвященный основам Rust — языка программирования общего назначения, разрабатываемого компанией Mozilla. Курс состоит из скринкастов. Уроки затрагивают базовые принципы…

Дмитрий Медведев предложил засчитывать студенческие стартапы за дипломные работы

На заседании президиума Совета при Президенте России по модернизации экономики и инновационному развитию премьер-министр России Дмитрий Медведев поручил рассмотреть возможность приравнивания студенческих стартапов…