Месяц: Март 2017
-
«Сбои бывают у всех»: Пример AWS и немного об опыте российского IaaS-провайдера
В конце февраля компания Amazon столкнулась с проблемой, которая нарушила работу не только крупных (и не очень) веб-сайтов, но и приложений для Интернета вещей. На восстановление функционала ушло порядка пяти часов, и в это время компания не могла обновить даже статус о состоянии своих серверов. Запуск новых инстансов EC2 в «сломанном» AWS-регионе также был невозможен.…
-
Шейдер меха на WebGL 2
Идея Новый стандарт WebGL 2 стал недавно доступен в последних версиях Firefox и Chrome, так что возникло желание опробовать некоторые новые возможности. Одна из наиболее полезных и востребованных функций WebGL 2 (и OpenGL ES 3.0, на котором он основан) это дублирование геометрии (англ. instanced rendering). Эта фича позволяет уменьшить количество вызовов отрисовки (draw calls) путем…
-
Протопия или Как мы уже полтора года создаем общество будущего в центре Москвы
Всем привет. Не знаю, слышали вы или нет, но есть такая концепция, как Протопия. Протопия — это прототип будущего, который строится в настоящем. Протопия отличается от утопии именно тем, что это — прототип. То есть не некий готовый и заранее “истинно верный” вариант будущего, как у коммунистов, например. Нет, это просто некоторое предположение о будущем,…
-
Майнинг токенов и комиссии Waves
Если комиссии можно оплачивать другими токенами, есть ли смысл держать Waves? Да, потому что: 1) Это способствует увеличению количества пользователей; 2) Есть спрос со стороны операторов узлов, которые хотят поступать со своими доходами как им угодно, вне зависимости от типа валюты. Waves недавно объявили о новой особенности: возможности оплачивать комиссии за транзакции любыми токенами, которые…
-
God mode ВКонтакте
В ночь с 20 на 21 марта из-за ошибки в коде все пользователи ВКонтакте на четыре минуты получили служебные права. Мы закончили оценивать потери и отвечаем на злободневные вопросы. Что случилось? Случился фатально невнимательный merge ветки, в которой переделывали один из внутренних интерфейсов. В результате любой пользователь стал считаться сотрудником. В некоторых случаях — сотрудником…
-
Отчет с Moscow.pm 2 февраля
2 февраля в нашем московском офисе прошла встреча Perl-программистов Moscow.pm, ставшая уже традиционной на протяжении 10 лет. Под катом вы сможете найти видео и презентации трех докладов: «Автотесты», Вадим Пуштаев, программист отдела внутренней разработки Поиска Mail.Ru «Введение в асинхронно-событийное программирование на Perl», Андрей Еньшин, младший программист команды разработки веб-бэкенда Облака Mail.Ru «Coro. Intro», Евгений Вансевич,…
-
LastPass отдавал пароли из Chrome/FF/Edge и допускал удалённое исполнение кода
Выбор парольного менеджера — непростая задача. Если не считать «Блокнот» с шифрованием текстового файла, то в этой области нет явного лидера. Фундаментальный вопрос: безопасно ли использовать облачные сервисы или принципиально хранить пароли только локально? Кто-то считает, что использование облачных сервисов всё-таки повышает риски. И вот поступил очередной аргумент в этом споре. Только что парольный менеджер…
-
История небоскрёбов
Мы поговорили о самых высоких небоскрёбах России и мира, но не сильно углубились в их историю. Поэтому в этот раз предлагаю заглянуть на сотни лет назад – в тот период, когда небоскрёбов со стальными каркасами не было, но люди пытались строить здания, которые даже сейчас поражают своими масштабами, и в ближайшее прошлое — во времена…
-
Технология APS: облачный стандарт
Привет, Хабр! Меня зовут Тимур Низаметдинов, я работаю Senior Software Architect облачной экосистемы Odin (Ingram Micro). Сегодня я хочу рассказать вам об APS (Application Packaging Standard) — ключевой технологии, используемой для интеграции в платформу по продаже и потреблению облачных сервисов (SaaS marketplace) Odin Automation. Про платформу Мы строим платформу, которая свяжет всех разработчиков и потребителей…
-
Windows hook: просто о сложном
Что такое хук? Что такое хук функций и для чего он нужен? В переводе с английского «hook» — ловушка. Поэтому о назначении хуков функции в Windows можно догадаться — это ловушка для функции. Иными словами, мы ловим функцию и берем управление на себя. После этого определения нам открываются заманчивые перспективы: мы можем перехватить вызов любой…