Архив за 19 июля 2017 - 3

image
Звёздный корабль Enterprise из «Star Trek: The Next Generation»

Когда дебют сериала «Звёздный путь» 50 лет назад впервые внедрил в общественное сознание варп-двигатель, наше понимание Вселенной отличалось от сегодняшнего. Во-первых, варп-двигатель был просто вспомогательным устройством для сюжета, позволявшим достигать удалённых звёзд без старения персонажей и Вселенной. Считалось, что он физически невозможен, ибо нарушает законы относительности Эйнштейна. Во-вторых, считалось, что гравитация работает на притяжение удалённых галактик друг к другу, и что если вы путешествуете со скоростью, близкой к скорости света, то в итоге долетите куда угодно; мы не знали о тёмной энергии. Исследование ускоряющейся Вселенной от 1998 года рассказало нам, что всего 3% галактик в наблюдаемой Вселенной достижимы для скорости света. Но в 1994 году Мигель Алькубьерре открыл решение для ОТО, внезапно перенесшее варп-двигатель в область физически возможного. Сможет ли варп-двигатель помочь нам достичь этих галактик? Читателя интересует именно это:

Будет ли возможным, используя двигатель Алькубьерре, достичь галактик, которые сегодня считаются недостижимыми?

Положительный ответ на вопрос лишь открывает завесу над тем, что будет в таком случае возможно.
Читать полностью »

На прошлой неделе единороссы внесли в Госдуму законопроект о штрафах за недостоверную информацию в соцсетях. В проекте говорится, что за отказ удалить противоправный и недостоверный контент физические лица получат штраф в размере от 3 млн до 5 млн рублей, юридические лица — от 30 млн до 50 млн. В первую очередь ответственность будут нести организаторы распространения информации — соцсети. Предполагалось, Читать полностью »

На прошлой неделе единороссы внесли в Госдуму законопроект о штрафах за недостоверную информацию в соцсетях. В проекте говорится, что за отказ удалить противоправный и недостоверный контент физические лица получат штраф в размере от 3 млн до 5 млн рублей, юридические лица — от 30 млн до 50 млн. В первую очередь ответственность будут нести организаторы распространения информации — соцсети. Предполагалось, Читать полностью »

Обмен валюты – скучный и стандартный процесс, через который по тем или иным причинам проходит каждый. Кажется, технически там делать уже особо и нечего. ВТБ24 так не считает – мы как банк знаем о нескольких не лежащих на поверхности проблемах валютного обмена, с которыми можно столкнуться внезапно и в самый неподходящий момент. И решили их с помощью IT. Какие проблемы и как именно решили – читайте под катом.

Обмен валюты: фиксируем курс для оффлайна в онлайне. Опыт ВТБ24 - 1
Читать полностью »

Динамическая инструментация — не просто, а тривиально*: пишем yet another инструментацию для American Fuzzy Lop - 1(*) На самом деле, не совсем.
Наверное, многие слышали про Valgrind — отладчик, который может сказать, где в вашей нативной программе утечка памяти, где ветвление зависит от неинициализированной переменной и многое другое (а ведь кроме memcheck, у него есть и другие режимы работы). Внутри себя эта чудо-программа перемалывает нативный код в некий промежуточный байткод, инструментирует его и генерирует новый машинный код — уже с run-time проверками. Но есть проблема: Valgrind не умеет работать под Windows. Когда мне это понадобилось, поиски привели меня к аналогичной утилите под названием DrMemory, также с ней в комплекте был аналог strace. Но речь не столько о них, сколько о библиотеке динамической инструментации, на базе которой они построены, DynamoRIO. В какой-то момент я заинтересовался этой библиотекой с точки зрения написания собственной инструментации, начал искать документацию, набрёл на большое количество примеров и был поражён тем, что простенькую, но законченную инструментацию вроде подсчёта инструкций вызова можно написать буквально в 237 строк сишного кода, 32 из которых — лицензия, а 8 — описание. Нет, это, конечно не "пишем убийцу Valgrind в 30 строк кода на JavaScript", но сильно проще, чем то, что можно представить для подобной задачи.

В качестве примера давайте напишем уже четвёртую реализацию инструментации для фаззера American Fuzzy Lop, о котором недавно уже писали на Хабре.

Читать полностью »

Компания VeriSign вчера опубликовала интересные данные о росте интернета. С учетом доменных имен, зарегистрированных в течение первого квартала этого года, их общее число по состоянию на 31 марта 2017 года составила примерно 330,6 млн.

В домене .com зарегистрировано 128,4 млн имен

Читать полностью »

Многие читатели и посетители сайта Lamptest.ru просили меня протестировать светодиодные лампы китайской компании Xiaomi. Наконец-то у меня появилась возможность это сделать.

Умные светодиодные лампы Xiaomi Yeelight - 1

Читать полностью »

Как известно, в конце июня компания Toshiba подала на Western Digital в суд, требуя 1 млрд долларов. Одновременно она заблокировала сотрудникам Western Digital доступ к базам данных совместного предприятия с участием Toshiba и SanDisk, дочерней компании Western Digital. Предлогом стало утверждение о якобы имевшем место незаконном получении промышленных секретов Toshiba вследствие перевода в штат Western Digital сотрудников SanDisk, имевших доступ к конфиденциальной информации СП.

Однажды в рассылке Golang Weekly мне попался проект Bleve. Это полнотекстовый поиск, который написан на Go. Проект интересный, и появилось бешеное желание получить с ним опыт работы.

Bleve может хранить данные в разных embedded БД:

  • BoltDB (использует по умолчанию)
  • LevelDB
  • RocksDB
  • Goleveldb
  • forestdb
  • Gtreap

Читать полностью »

В этот день 174 года назад Ада Лавлейс сообщила Чарльзу Беббиджу, автору проекта аналитической машины, о том, что она самостоятельно «составила список операций для вычисления каждого коэффициента для каждой переменной», то есть написала программу для вычисления чисел Бернулли.

А ну-ка, девушки! Аде Лавлейс посвящается - 1
Источник

О том, что подвигло Аду посвятить себя науке и заниматься доработкой изобретения, предвосхитившего появление компьютера, написано немало. Самые полные и интересные статьи на эту темы можно почитать здесь и здесь.

В знак уважения к Аде Лавлейс в этом посте мы хотим рассказать о тех в ЛАНИТ, кто выбрал для себя ее путь, несмотря на то, что в России у ИТ до сих пор мужское лицо.

Бонусом – для всех, кто упрекнет наш блог в отсутствии бородатых инженеров, – представим старшего разработчика Антона. Пусть сегодня он окажется в «малиннике» и поделится взглядом на проектные команды, в которых трудятся женщины.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js