Текстовый редактор — это вам не высшая математика, тут думать надо

Современные текстовые редакторы умеют не только бибикать и не давать выйти из программы. Оказывается, внутри них кипит очень сложный метаболизм. Хотите узнать, какие ухищрения предпринимаются для быстрого пересчета координат, как к тексту приделываются стили, фолдинги и софтврапы и как это всё обновляется, при чем тут функциональные структуры данных и очереди с приоритетами, а также как […]

Обзор ноутбука Dell XPS 13 9370: лёгкий, красивый, быстрый

Привет, друзья! Сегодня мы хотим рассказать об одном из флагманов нашей линейки ноутбуков. Речь пойдет о Dell XPS 13 9370, одном из самых красивых и лёгких лэптопов среди наиболее компактных 13-дюймовых моделей. Машина стала ещё портативнее, теперь выпускается в двух разных цветах, появилась модификация с 4К-дисплеем, а внутри только процессоры Intel Core 8-го поколения. Поехали! […]

Что я понял и с какими проблемами столкнулся, создав клон Hacker News

От переводчика: эта статья — сокращенный перевод оригинального поста веб-разработчика Джесси Хорна. Его работа и одновременно хобби — веб-дизайн. Своими наработками и полученным опытом Джесси частенько делится с другими программистами, как опытными, так и начинающими. Некоторое время назад я написал довольно объемный пост на Hacker News, который получил солидную поддержку читателей. Я обратил внимание на […]

«Закон Яровой» должен был заработать с 1 октября, но операторам не хватает документации

С 1 октября антитеррористические поправки депутата Госдумы Ирины Яровой и члена Совета Федерации Виктора Озерова должны были начать работать в полную силу. А именно — операторы с начала месяца должны запустить процедуру хранения интернет-трафика абонентов. Об этом сообщают «Ведомости». Согласно решению правительства, каждый год в течение пяти лет операторы должны увеличивать емкость хранилищ интернет-трафика на […]

Открытый вебинар «Игра «2048»

Всем привет! Мы открыли новый курс — «Разработчик игр на C#» (который, в целом, больше, чем только разработка игр), а создатель и преподаватель курс Евгений Волосатов уже провёл первый открытый урок. На нём он показал на примере создания игры «2048» весь жизненный цикл создания программы: планирование, создание модуля логики игры, интерфейса пользователя, подбор музыкальных эффектов, […]

Как защититься от переполнения стека (на Cortex M)?

Если вы программируете на «большом» компьютере, то у вас такой вопрос, скорее всего, вообще не возникает. Стека много, чтобы его переполнить, нужно постараться. В худшем случае вы нажмёте ОК на окошке вроде этого и пойдете разбираться, в чем дело. Но вот если вы программируете микроконтроллеры, то проблема выглядит немного иначе. Для начала нужно заметить, что […]

Продажи без багов: цифровая безопасность платформ e-commerce

В этой статье мы поговорим о безопасности ритейла. В основном речь пойдет об интернет-магазинах, покупки в которых уже давно стали обычным делом, но мы также уделим немного внимания оффлайн-магазинам. Мы провели опрос представителей сферы ритейла и узнали, какие угрозы безопасности они считают наиболее серьезными и от каких атак стоит ожидать наибольших потерь. Результаты опроса показали, […]

Хранение архива изображений для сайта в Azure BLOB storage

В статье рассказано про опыт организации бюджетного хранения архива изображений для сайта с миллионами объявлений. Под изображениями в моем случае понимаются фотографии квартир, домов, участков и т.д. У меня есть собственный проект который представляет из себя сайт с объявлениями о продаже и аренде недвижимости. Сайту уже что-то около 6 лет и за это время скопилось […]

Руководство по Node.js, часть 8: протоколы HTTP и WebSocket

Node.js — это серверная платформа. Основная задача сервера — как можно быстрее и эффективнее обрабатывать запросы, поступающие от клиентов, в частности — от браузеров. Восьмая часть перевода руководства по Node.js, которую мы публикуем сегодня, посвящена протоколам HTTP и WebSocket. [Советуем почитать] Другие части цикла Часть 1: Общие сведения и начало работы Часть 2: JavaScript, V8, […]

Воронеж, ждем тебя (и не только) + конкурс

Привет, Хабр! Сегодня у нас анонс воркшопа по AI в Воронеже, на котором Microsoft выступает в качестве методологического партнера. Будем решать реальный бизнес-кейс и пытаться оптимизировать производственные процессы целого предприятия. За бесплатное успешное участие выдадим сертификат. Подробности под катом, регистрация по ссылке ниже. Событие: Воркшоп «Цифровой завод» Дата: 12 октября 2018 Место: Воронеж, сити-парк «Град» […]