Новости информационных технологий

С такой фразой мне кинули ссылку на статью компании Mail.Ru Group от 2015 «Как выбрать язык программирования?». Если кратко, они сравнили производительность Go, Rust, Scala и Node.js. За первое место боролись Go и Rust, но Go победил.

Как написал автор статьи gobwas (здесь и далее орфография сохранена):

Эти тесты показывают, как ведут себя голые серверы, без «прочих нюансов» которые зависят от рук программистов.

К моему большому сожалению, тесты не были эквивалентными, ошибка всего лишь в 1 строчке кода поставила под сомнение объективность и вывод статьи.
Читать полностью »

image
Для достижения скорости, близкой к скорости света, многоступенчатой ракете нужно было бы отбрасывать часть своей массы по мере увеличения скорости, как делает изображённая здесь ракета Super Haas

Допустим, вы хотите отправиться в межзвёздное путешествие и добраться до точки назначения как можно быстрее. Возможно, у вас не получится сделать это до завтра, но если бы у вас были все необходимые инструменты и технологии, а также немного помощи от относительности Эйнштейна – смогли бы вы добраться туда через год? А что насчёт приближения к скорости света? Именно об этом задаёт наш читатель свой вопрос на этой неделе:

Я недавно читала книгу, автор которой пытался объяснить парадокс близнецов, представляя космический корабль, 20 лет летящий с ускорением в 1 g, а затем возвращающийся назад. Возможно ли в течение такого времени поддерживать такое ускорение? Если, допустим, начать путешествие в первый день нового года и лететь с ускорением 9,8 метра в секунду в секунду, то, если верить расчётам, до конца года можно достичь скорости света. Как после этого дальше ускоряться?

Для путешествия к звёздам совершенно необходимо поддерживать такое ускорение.
Читать полностью »

Программа CCleaner была поражена вирусом

В компании Piriform выпустили предупреждение после того, как ее программное обеспечение было скомпрометировано хакерами.

Очень много людей используют программу CCleaner для удаления нежелательных сообщений с телефонов Android и ПК с ОС Windows. Версия, выпущенная в августе, была заражена вирусом.

Владелец Piriform, рассказал, что скомпрометированную версию удалили еще до того, как она могла нанести вред.
Похоже, была скомпрометирована только версия CCleaner для Windows.

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

Padding Oracle Attack: криптография по-прежнему пугает - 1

Эту уязвимость чинят уже пятнадцать лет

В хабрапереводе текста четырёхгодовалой давности «Padding Oracle Attack или почему криптография пугает» была подробно описана атака на режим шифрования CBC. В этом режиме каждый очередной блок открытого текста xor-ится с предыдущим блоком шифротекста: в результате каждый блок шифротекста зависит от каждого блока открытого текста, который был обработан к тому моменту.

Padding Oracle Attack: криптография по-прежнему пугает - 2

Чтобы пропустить исходное сообщение (произвольной длины) через CBC-шифр, к нему дописывается MAC (хеш для проверки целостности, обычно 20-байтный SHA-1) и затем padding, чтобы дополнить открытый текст до целого числа блоков (обычно 16-байтных):

Padding Oracle Attack: криптография по-прежнему пугает - 3

Padding («набивка») состоит из одинаковых байтов, на единицу меньших своей длины: (0) или (1,1) или (2,2,2) или т.п.
Таким образом, получатель шифротекста должен

  1. расшифровать все его блоки;
  2. прочитать последний байт последнего блока, чтобы определить длину набивки и, соответственно, позицию MAC в открытом тексте;
  3. проверить корректность набивки и MAC.

В 2002 г. французский криптограф Серж Воденэ обнаружил в CBC уязвимость к атакам типа «padding oracle»: Читать полностью »

В последнее время мы наблюдаем, как растёт влияние Азии на рынок криптовалют, в первую очередь биткоина. Что логично: в том же Китае майнится около двух третей битка, поскольку энергия в Поднебесной недорогая, плюс можно (пока ещё) без особых проблем со стороны регуляторов разного рода построить на речке ферму по майнингу с собственной ГЭС и работать себе в удовольствие, наблюдая рост числа монеток в кошельке — а кто девушку майнит, тот её и танцует.

Китай против биткоина: майнинг Чайны не боится - 1

Но дело не только в фермах. Китайцы рассматривают биткоин и некоторые другие криптовалюты в качестве тихой гавани. Юань постепенно падает по отношению к доллару, соответственно, те, у кого основные накопления в юанях — беднеют. Ну а если вложиться в биткоин с его бурным ростом, то можно не только сохранить, но и приумножить свои средства. Так считали китайцы ещё недавно. Но сейчас власти страны начали усложнять жизнь тем, кто связан с криптовалютой, и уже далеко не всё так просто, как раньше.
Читать полностью »

Apple iOS 11 убирет старые  приложения для iPhone и iPad

Пользователи iPhone и iPad, которые устанавливают последнюю версию мобильной ОС Apple, вскоре увидят, что некоторые старые приложения не будут функционировать.

Этот шаг, как правило, влияет на приложения, которые не обновлялись за последние два года. Хотя многие из них все же будут оставлены разработчиками.

Это следствие того, что iOS 11 ограничивается запуском приложений, написанных на 64-битном коде.

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

Инфографика: все 42 космических аппарата, похороненные на других планетах Солнечной системы - 1
Впечатляющая заставка с сайта Science Magazine

Одним из главным информационных поводов ушедшей недели стал зонд Кассини, прекративший своё существование в плотных слоях атмосферы планеты-гиганта Сатурна. В тот же день журнал Science Magazine запустил проект, посвящённый всем 42 космическим аппаратам, когда-либо покинувшим нашу родную Землю и нашедших своё последнее пристанище на других планетах.

Вкратце о проекте и о далёких аппаратах-странниках под катом!
Читать полностью »

Часть 1. Мир Xilinx
Часть 2. Мир Intel

В опубликованном ранее переводе обзора 98 «хакерских» плат немалый интерес аудитории вызвали платы на базе SoC, сочетающих в себе ядра ARM и FPGA, такие, как Parallella. И это неудивительно, ведь такая комбинация даёт воистину потрясающие возможности по сравнению с «просто» процессором или «просто» FPGA. На таких SoC можно строить системы, сочетающие в себе алгоритмичски сложные задачи, поддержку сетевых стеков, GUI и прочих вещей, проще поддающихся реализации на процессоре, и задачи, требующие жесткого реального времени, обработки сигналов, обработки изображений и другие задачи, для реализации которых удобны FPGA. Разумеется, для многих задач можно использовать простые FPGA (возможно, включив в них IP-ядро процессора типа NIOS II или MicroBlaze), многие задачи можно решить на процессоре достаточной мощности, используя операционные системы реального времени (типа RTEMS), но всё же, SoC являются в настоящее время очень привлекательным вариантом для решения множества задач, как в профессиональных областях, так и для хобби.

Обзор плат на SoC ARM+FPGA. Часть первая. Мир Xilinx - 1

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

Новый формат изображения iOS 11 может создавать проблемы для пользователей ПК

Сегодня Apple запускает iOS 11, а это значит, что миллионы владельцев iPhone собираются обновить программное обеспечение своего устройства.

Каждое обновление iOS поставляется с многими изменениями, но некоторые из них не сразу очевидны.

Компания Apple в текущем году обновила миллионы iOS-устройств до новой современной файловой системы.

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

image

Логомашине постоянно присылают дизайн для разбора: в соцсети, в комментарии на Хабре, на наш прямой эфир. Очень часто его можно легко улучшить, исправив какую-нибудь мелочь: цвета, размеры, расстояния. Мы сделали из того, что нам прислали подборку, которая поможет вам заметить самые распространенные проблемы и легко их исправить.

Confideal: чистим грязный цвет

image

Этот логотип прислали Логомашине в ВК.
image

Тут явная проблема с переходом цветов — градиентом. Между оттенками, которые стоят на разных концах цветового круга, всегда появляется «грязный» цвет. Такую же ошибку допустила Студия Лебедева в своем экспресс-дизайне за 100 000 рублей:
Читать полностью »