Tproger
X

Подборка визуализаций по алгоритмам поиска

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

Ленивый, компонуемый и модульный JavaScript

Хорошей практикой считается делать код компонуемым и модульным. Он упрощается и к его частям становится проще обращаться несколько раз. Для…

NASA использует технологии ИИ от Intel для составления лунных карт

Чтобы данные, которые NASA собирает во время экспедиций и между ними, стали полезными, их необходимо обработать. Для этого была привлечена компания Intel и входящий…

Android O будет представлена во время полного солнечного затмения

Google назвала время и дату проведения финальной презентации Android O. Она пройдёт в Нью-Йорке, 21 августа в 21:40 по московскому времени, и как раз в это время…

Google разработала способ удаления водяных знаков с изображений и защиту от него

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

Создание реактивных аналитических веб-приложений с использованием Python и библиотеки Dash

Dash — библиотека для языка Python с открытым исходным кодом, предназначенная для создания реактивных веб-приложений. Она была загружена на GitHub…

Oracle хочет передать Java EE сообществу Open Source

После выпуска платформы Java EE 8, компания Oracle в четверг, 17 августа, заявила, что рассматривает возможность передачи технологии Java Enterprise Edition какому-либо из сообществ…

Full-stack разработчик: необходимые навыки и преимущества при трудоустройстве

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

Как настроить Jupyter Notebook для Python 3

Jupyter Notebook — это командная оболочка для интерактивных вычислений. Этот инструмент может использоваться не только с Python, но и другими…

GitHub представил новую функцию, упрощающую обсуждение кода

Команда разработчиков может добиться большего, если вся необходимая информация находится в одном месте. Именно поэтому GitHub добавил новую фичу в обсуждение проектов:…

Траурный день для Рунета: умер Андрей «ache» Чернов

Сегодня произошло печальное событие для Рунета: умер Чернов Андрей Александрович — программист, благодаря которому жители стран СНГ получили в начале девяностых возможность…

ВКонтакте проводит конкурс для бэкенд/full-stack разработчиков

Сообщество VK Tech анонсировало конкурс для бэкенд-разработчиков. Принять в нём участие можно как в одиночку, так и командой из двух человек (фронтенд и бэкенд). (далее…)

Google оставит RCE-уязвимость в старых версиях браузера Chrome

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

Cloudgine представила демонстрацию облачного игрового движка

Cloudgine представила игру They Came From Space для демонстрации качества нового облачного игрового движка, использующего облачные вычисления для продвинутой симуляции…

Google опубликовала библиотеку Deeplearn.js для машинного обучения в браузере

Google открыла доступ к библиотеке для машинного обучения Deeplearn.js, которая работает в браузере. Пока что она функционирует только в настольной версии Google Chrome,…

«На лучшем языке писать имеешь право»: бесплатные книги по Java не для начинающих

В прошлой подборке мы собрали книги, которые пригодятся начинающим своё знакомство с языком Java. Теперь настало время книг для прошаренных джавистов :) (далее…)

Что такое программирование: доступное объяснение для абсолютных новичков

Эта статья не является полноценным руководством по программированию на одном из известных языков. Этот перевод служит в качестве введения в…

Создан алгоритм для оценки передаваемых данных при переходе по рекламной ссылке

При переходе по ссылкам с таких сайтов, как Facebook или Amazon, пользователь спустя некоторое время начинает видеть контекстную рекламу со схожей тематикой. С одной…

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

Исследователи из университетов Стоуни-Брук, Тунцзи и Карнеги-Меллон, а также Фуданского университета, создали систему, способную самостоятельно генерировать стилизованные под аниме изображения девушек. Об этом команда…

Mozilla пообещала прекратить поддержку устаревших Firefox-расширений через 3 месяца

14 ноября Mozilla сделает самый рискованный ход за всю историю компании. В Firefox 57, который выйдет 14 ноября, не будут…

Курс «Технологии хранения и обработки больших объёмов данных»

Русскоязычный курс, посвящённый теоретическим и практическим вопросам работы с технологиями, связанным с хранением, обработкой и анализом больших объёмов данных. Курс…

Началось соревнование для веб-разработчиков js13kGames

Ежегодное соревнование js13kGames началось в воскресенье, 13 августа. В этот раз появилось кое-что новенькое: категория A-Frame, приуроченная к появлению поддержки WebVR в недавно вышедшем Firefox 55.…

Движок Unity получил поддержку Xbox One X

Популярный игровой движок Unity получил поддержку Xbox One X, последней и самой мощной консоли от Microsoft. Об этом компания сообщила в своём блоге. (далее…)

Google обновила Cloud Speech API, добавив поддержку 30 языков

Cloud Speech API, инструмент, использующий нейронные сети для распознавания речи, был выпущен компанией Google в 2016 году. Компания открыла доступ к сервису в апреле…

Учёные разработали процессор нового типа, способный продлить жизнь закону Мура

Десятилетиями кремний был основой процессоров, но его возможности подходят к концу: сделать чип с 5-нм и меньшим техпроцессом очень сложно. Неужели закон Мура скоро…

Мультитаскинг, или Как работать над несколькими проектами и не сойти с ума

За материал выражаем благодарность dou.ua Секрет того, чтобы добиться чего-то, — начать. Секрет того, чтобы начать, заключается в том, чтобы разбить сложное и неподъемное…

Утечки памяти в Android: что это такое, как обнаружить и предотвратить

В статье мы расскажем, что такое утечка памяти, как происходит и какие вызывает последствия для операционной системы Android. Также рассмотрим…

Пишем «Змейку» под Android на Python и Kivy

В этой статье мы напишем классическую «Змейку» на Python с помощью инструмента для создания GUI Kivy. (далее…)

Урок-введение по WebAssembly на примере игры «Жизнь»

В этом уроке мы пройдём путь по портированию библиотеки JavaScript в WebAssembly (wasm) на примере игры «Жизнь», созданной английским математиком…

Какие задачи дают кандидатам на собеседовании?

Наш подписчик интересуется: Поделитесь, пожалуйста, задачками с собеседований, которые вы задаёте кандидатам. Мы передали его просьбу на рассмотрение нашим экспертам,…

«Писать на Java не работа, писать на Java — праздник»: бесплатные книги по Java для начинающих

Java — сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на…

Курс «Введение в аналитику больших массивов данных»

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

Упрощаем работу с npm: полезные сокращения и трюки

В этой статье вы найдете несколько удобных команд для работы с npm — менеджером пакетов, входящим в состав Node.js. Из…

Какие перспективы у PHP и стоит ли на нём писать

Наш подписчик прислал вопрос в редакцию Tproger: Очень много сейчас диспутов по поводу PHP. Все же хотелось бы узнать —…

Google объявила о полной переработке Search Console

В начале августа Google объявила о полной переработке своего сервиса Search Console, который позволяет узнать, как ваш сайт представлен в выдаче Google Поиска,…

IBM создала накопитель объемом 330 терабайт, помещающийся в руке

Разработчикам из IBM удалось создать новый ленточный накопитель объемом 330 терабайт, который запросто может поместиться в ладонь. Плотность записи в новом прототипе составила 201…

От 1.0 до 10: история развития Microsoft Windows

Windows — одна из самых популярных операционных систем на сегодняшний день. Сейчас это привычная и удобная среда для работы для…

Как организовать защиту ПО: лучшая практика

Наш читатель прислал нам вопрос: Пишу ПО для Windows, хочу получать из этого хоть какую-нибудь выгоду. Но проблема в том,…

В тестовой Android-версии Chrome появился блокировщик навязчивой рекламы

Тестовый выпуск браузера Chrome 62 для Android под названием Chrome Canary получил встроенный блокировщик рекламы. Об этом сообщил TechCrunch.  (далее…)

Китайские ученые создали самую большую виртуальную вселенную

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

Основы WebGL: разбираемся в магическом коде и заливаем на хостинг

WebGL — технология, которая «создает магию» в 2D-canvas’е HTML5. Рассказываем, как за счет градиента добиться такого интересного 3D-эффекта, как выпуклость, не используя дополнительных…

Бесплатные книги для знакомства с Go

Go — это компилируемый статически типизированный язык с открытым исходным кодом, разработанный в Google и активно поддерживаемый сообществом. Его отличает наличие современных фич, чистый…

Кто разрабатывает под iOS: результаты исследования рынка

iOS — вторая мобильная операционная система по количеству доступных в официальном магазине приложений. По данным Apple, Сейчас в AppStore насчитывается…