30 марта

Как мы портировали программно-аппаратное решение из SPARC Solaris в AMD64 Linux и виртуализировали все это

Эта статья для тех, кто все еще сильно любит древние Unix, но уже понимает, что срочно нужно мигрировать на Linux... Началась эта история с того,…

Подводные камни для самодельной распределенности «из коробки» в С++ном акторном фреймворке

В комментариях к последней статье про шишки, которые нам довелось набить за 15 лет использования акторов в C++, вновь всплыла тема отсутствия в…

Технокубок: итоги финального раунда и разбор задач

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

7 методик оптимизации рабочего процесса, о которых вы, возможно, не слышали

Времени всегда в обрез, а дел всегда невпроворот – это аксиома двадцать первого века. Неудивительно, что человечество находится в…

Конспект лекции про дизайн игровых механик сэндбокс-проектов от создателя Life is Feudal

В феврале в Высшей школе бизнес-информатики НИУ ВШЭ проходила однодневная лекционная сессия по игровой индустрии, открытая для посещения…

Бесплатные инструменты сжатия изображений для ускорения работы сайта

Оптимизируйте изображения для сайтов на WordPress, Joomla или любых других, чтобы увеличить скорость загрузки и занять более высокое место в…

Прогнозы по развитию программ-вымогателей в 2017 году

Каждому из нас 2016 год запомнился по-своему. Физикам — обнаружением предсказанных Альбертом Эйнштейном гравитационных волн, политикам —…

Фальшивые обещания, агрессивная реклама, трояны-загрузчики и другие сюрпризы Google Play

Специалисты ESET обнаружили на сервисе Google Play очередную партию вредоносных и нежелательных приложений. Они маскируются под легитимные…

Что я изменил бы в Go

В течение полугода я программировал преимущественно на Go. И я разочарован. По двум причинам: В Go особенно трудно придерживаться…

Особенности интернет-эквайринга и альтернативные платежные инструменты на европейском рынке

15 марта состоялся вебинар, посвященный особенностям платежного бизнеса и интернет-эквайринга в странах ЕС. Соорганизатором…

О практике использования системы управления требованиями IBM DOORS в «НАМИ»

Алексей Баринов, заведующий отделом интеграции электронных систем Рис. 1. Общий вид интерфейса программы IBM DOORS Года два назад мы начинали…

Оптимизация по памяти: сложно, но порой необходимо

В преддверии DotNext 2017 мы поговорили со специалистом по оптимизации в том числе .NET приложений из компании JetBrains Андреем Акиньшиным. На…

SEM раз отмерь. Или «как узнать SEM ли ты и что с этим делать дальше?»

Да, мы запускаем вторую серию Турниров Кроссовера! 2 апреля в Петербурге — в этот раз мы ищем Software Engineering Managers и Technical Product Managers, а потом 22…

Мобильная платформа. Архитектура гибридных приложений на ReactNative

Наверное, вы уже не раз слышали о мобильной разработке на ReactNative в Единой Фронтальной Системе (ЕФС) Сбербанка. Мы уже писали для чего мы…

Опрос. Какой php-фреймворк вы используете?

Давно не делали опрос о популярности php-фреймворков. Это, конечно, не волшебный мир JavaScript, где всё меняется каждые полгода-год, но всё-таки и в…

Go дайджест. События, статьи, интересные проекты из мира Go [15 — 30 марта 2017]

Всем привет! Это второй выпуск дайджеста, посвящённого языку программирования Go, в этом году. В нём перечислены лучшие статьи за прошедшие…

Как самостоятельно обслуживать 2500 бухгалтерских баз

В этой статье Кнопка честно расскажет про подводные камни администрирования бухгалтерских инструментов и даст практические советы с…

Как хакеры атакуют корпоративный WiFi: разбор атаки

Изображение: Manuel Iglesias, Flickr Беспроводные сети являются неотъемлемой частью корпоративной инфраструктуры большинства современных компаний.…

29 марта

Создание вашей первой игры на Phaser. Часть 2 — Загрузка ресурсов

Оглавление 0. Подготовка к работе 1. Введение 2. Загрузка ресурсов [Вы тут] 3. (wip) Создание игрового мира 4. (wip) Группы 5. (wip) Мир физики 6. (wip)…

Вероятность потери данных в больших кластерах

В этой статье используется MathJax для рендеринга математических формул. Нужно включить JavaScript, чтобы MathJax заработал. Многие распределённые…

MIPSfpga и UART

Прошло чуть больше месяца с тех пор, как я портировал open source модуль UART16550 на шину AHB-Lite. Писать об этом на тот момент было несколько не логично,…

Рекомендательные системы в онлайн-образовании. Адаптивное обучение

Не прошло и полгода, как мы завершаем цикл статей об адаптивном обучении на Stepik! А, нет, прошло… Но я рада наконец представить вашему вниманию…

Hello, Шульте

Наверное, каждый программист, интересующийся предметами с приставкой "пси", должен воплотить в виртуальность таблицы Шульте — уж очень…

Реинкарнация графического отладчика PIX для DirectX 12

Я люблю графические отладчики. Обычные я тоже люблю, но графические — больше. Они дают ощущение сродни заглядыванию за кулисы театра во время…

Разговоры сотрудника с компанией: как и зачем?

За год нам, отделу внутренних коммуникаций ICL Services, трижды предложили сделать на внутреннем инфопортале «красную кнопку»: отдельный e-mail или…

Qt: Embedded World 2017 и roadmap

Большая часть информации по Qt (новости, информация на сайте, статьи, публикации в блоге, аккаунты в соц.сетях) доступна только на английском…

250-гигабитный оптический кабель через Атлантику: Кейс компании Nokia

Компания Nokia ввела в эксплуатацию трансатлантический оптоволоконный кабель для Facebook. Во время тестового запуска скорость достигала 200–250…

CAPWAP State Machine в реализации Cisco Unified Wireless: состояние Discovery

Архитектура Unified Wireless Network предполагает централизованное управление всеми точками доступа (далее ТД) с единого интерфейса — контроллера…

Передача параметров конфигураций в модули Autofac-а в ASP.NET Core

Мы начали работать с ASP.NET Core практически сразу после релиза. В качестве IoC-контейнера выбрали Autofac, так как реализации привычного нам Windsor под…

Пишу как хочу, или Все на встречу с ruHaskell в «Лаборатории Касперского»

6 апреля 2017 «Лаборатория Касперского» и сообщество RuHaskell вновь будут рады видеть всех, кто считает Haskell лучшим языком на свете. На этой второй…

Хостим сайт в межпланетной файловой системе IPFS под Windows

InterPlanetary File System — это новая децентрализованная сеть обмена файлами (HTTP-сервер, Content Delivery Network). О ней я рассказывал в статье "Межпланетная…

Инструкция по публикации iOS-приложения в App Store

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