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

Недавно были опубликованы результаты опроса 23 000 JavaScript-программистов за 2017 год. Они показали много разного и интересного от трендов до окладов. Можно посмотреть презентацию. Среди всего, что в ней представлено, хочется выделить...
Читать дальше

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

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

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

Недавно мы написали обзорную статью про то, что из себя представляют уязвимости Meltdown и Spectre. Эти серьезные баги затронули большинство пользовательских устройств: под угрозой — ПК, смартфоны, планшеты и другие гаджеты. В...
Читать дальше

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

Мы перевели статью, в которой человек описывает, как можно воровать данные пользователей с различных сайтов на протяжении нескольких лет, оставаясь незамеченным. Рассказывает Дэвид Гилбертсон, веб-разработчик и автор на Hacker Noon. Моя...
Читать дальше

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

Начало 2018 года ознаменовалось раскрытием серьезного бага, которому подвержено большинство современных процессоров Intel и AMD и чипов на архитектуре ARM. Он позволяет захватить информацию, циркулирующую в памяти ядра. Экспертам удалось раскрыть два метода эксплуатации...
Читать дальше

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

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

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

29 декабря открылся 25-й ежегодный конкурс на самый запутанный код на языке Си — International Obfuscated C Code Contest (IOCCC). Требования к участникам Написать самую невразумительную/запутанную программу на Си в рамках установленных правил; Продемонстрировать важность стиля программирования в ироничном...
Читать дальше

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

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

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

2017 год — это целых 12 месяцев, 51 неделя, 365 дней, 8 760 часов, 525 600 минут… И пусть времени всегда не хватает, кому-то все же удалось поразить IT-общественность масштабными и полезными проектами. Предлагаем вспомнить самые востребованные программы и технологии, представленные свету в уходящем...
Читать дальше

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

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

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

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

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

За последний год популярность ИТ-профессий значительно возросла. Целевые вузы увеличивают количество мест на соответствующие специальности, а в принятой в конце июля программе «Цифровая экономика» особенно подчеркивается важность таких направлений, как...
Читать дальше

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

2017 год оказался весьма плодотворным с точки зрения IT. За прошедшие 12 месяцев было проделано много работы в областях развития искусственного интеллекта, совершенствования языков программирования и улучшения инструментов и сред разработки. Однако не все это время было...
Читать дальше


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

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

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

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

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

Новый GitHub-проект ReducePy — это сервис для сокращения ссылок, разработанный с использованием Tornado и Redis, для запуска на Docker. Проверить работу последней версии можно анонимно: $ git clone git://github.com/abdullahselek/ReducePy.git $ cd ReducePy Установить зависимости...
Читать дальше

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

В Python 3.6 появилась такая интересная особенность, как синтаксис для аннотаций переменных. Подробнее про это нововведение можно прочитать в PEP 526. Суть этого PEP заключается в том, чтобы перевести идею аннотаций типов (PEP 484)...
Читать дальше

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

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

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

Иногда программисты становятся взрослыми (но это не точно), устраиваются в солидные компании, основывают собственные. Все эти варианты подразумевают переговоры, встречи и бизнес-ланчи, где джинсы и рубашка ещё позволительны, а вот...
Читать дальше

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

Tproger поговорил с разработчиком из компании Exness о том, как пройти собеседование в одну из передовых компаний в сфере fintech, переехать с семьёй из Магнитогорска на Кипр за месяц, родить...
Читать дальше


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

Для IT-специалиста важно уметь приспосабливаться к постоянно меняющимся технологиям. Многие разработчики сейчас работают совсем не с теми стеками технологий, с которых начинали. Недавно в блоге Stack Overflow шла речь о...
Читать дальше

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

TL;DR: Спрашивают, например, про то, на чём пишете, какие инструменты используете, где находите решение проблем. Есть дополнительные блоки вопросов за отдельные призы, общий розыгрыш подарков вроде iPhone X и специальный приз для наших читателей. В конце...
Читать дальше

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

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

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

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

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

Существует множество способов писать код для веб-приложений: от текстовых редакторов до облачных сред разработки. Трудно сразу решить, какая среда лучше подходит для поставленных задач. Чтобы сэкономить вам время, выбрали наиболее...
Читать дальше

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

RancherOS, по словам разработчиков, является самым маленьким в размере и самым лёгким в использовании инструментом для запуcка Docker. Он включает в себя необходимые системные сервисы udev и syslog. Подробнее о RancherOS Именно благодаря тому, что этот инструмент...
Читать дальше

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

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

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

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

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

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