Архив за 26 июля 2016 - 4

Примитивные целочисленные типы, поддерживаемые процессорами, являются ограниченным приближением к бесконечному набору целых чисел, которыми мы привыкли оперировать в реальной жизни. Это ограниченное представление не всегда совпадает с "реальными" числами, например 255_u8 + 1 == 0. Зачастую программист забывает об этой разнице, что легко может приводить к багам.

Rust — это язык программирования, целью которого является защита от багов, он фокусируется на предотвращении наиболее коварных из них — ошибок работы с памятью, но также старается помочь программисту избежать остальных проблем: утечек памяти, игнорирования ошибок и, как мы увидим, переполнения целых чисел.

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

image

Команда безопасности проекта Drupal опубликовала исправления для целого ряда критических уязвимостей. Ошибки безопасности затрагивают как популярные плагины, так и ядро системы.

Уязвимости обнаружены в модулях RESTful Web Services (используется для предоставления REST API к функциям Drupal), Coder (модуль анализа кода и миграции для старых версий) и Webform Multiple File Upload (добавляет компонент формы для загрузки пользовательских файлов). В ядре исправлена уязвимость httpoxy, о которой мы уже писали в блоге.

Согласно бюллетеню безопасности PSA-2016-001 уязвимости затрагивают до 10000 сайтов, на которых установлены указанные модули. Бюллетень PSA-2016-002 подтверждает наличие уязвимости httpoxy в восьмой ветке Drupal, где используется сторонняя библиотека Guzzle для осуществления HTTP-запросов, при этом более ранние версии Drupal 7.x не подвержены данной уязвимости.

В сети уже опубликованы эксплоиты, использующие данные уязвимости. В нашем сегодняшнем материале — их более подробное описание.
Читать полностью »

Можно ли найти покемонов в природе? - 1

Игра Pokemon Go свела людей с ума. Но в самих покемонах не так много безумного. Оказывается, есть существа, которые обладают почти такими же суперспособностями. В реальности они смертны, поэтому пришлось эволюционировать, чтобы выжить. Что это за покемоны, смотрите в новом выпуске IQ! Видео и расшифровка под катом.Читать полностью »

Минкомсвязи разместило на сайте реестра производителей отечественного ПО инструкцию для компаний, которым отказали в регистрации. Как говорится в пояснительном документе, отказать обратившемуся могут в двух случаях: если некорректно оформлено заявление, или если «было принято решение об отказе на основании представления подложных документов, Читать полностью »

сжатие css

В настоящее время существует огромное количество веб-инструментов по оптимизации CSS файлов. Большинство из них имеют собственный алгоритм работы (есть, конечно, и дубликаты). Эффективность самих программ тоже значительно отличается. Кроме того, некоторые оптимизаторы могут «ломать» CSS код, после чего стили становятся невалидными. Как показывает практика, процент таких «полезных» инструментов достаточно высок.

Данная статья представляет собой отчет о проведенном тестировании наиболее популярных онлайн-оптимизаторов. Эксперимент проводился на 3 CSS файлах. Ссылки на каждый из них приведены в таблице результатов.
Читать полностью »

Google улучшила приложение Google Maps для ПК и мобильных - 1

Корпорация Google сообщила о проведенной работе по улучшению приложения Google Maps. Речь идет как о десктопной версии, так и о приложениях для мобильных устройств. По мнению корпорации, внесенные изменения упрощают для пользователя работу с Maps.

Изменения коснулись элементов, которые показываются на картах — компания убрала все второстепенные объекты, которые мешали нормальному восприятию карт для пользователя. Оставлены лишь те элементы, без которых обойтись нельзя — например, дороги. Разработчики считают, что теперь карты стали гораздо «чище», пользователю проще отслеживать нужные места и объекты.
Читать полностью »

Управления репутацией — это часть создания мобильного приложения. И плох тот создатель, который не думает о репутации детища еще до появления на устройствах пользователей.

Чем управлять? В первую очередь — оценками и комментариями в магазинах приложений.

Оценки и комментарии

Оценки и комментарии к мобильному приложению в магазинах приложений на виду. Пользователи принимают решение об установки приложения на основе мнения других пользователей. Эти факторы влияют на конверсию из просмотров страницы приложения в установки.

Оценки и комментарии влияют на настроение инвесторов и разработчиков. Никому не понравится, когда труд оценивают на три балла.

Оценки влияют на позицию приложения в ТОП-ах. Хотя, это не главный критерий ранжирования, но он напрямую и косвенно (через конверсию в скачивания) влияет на позицию в ТОП-ах.
Читать полностью »

image
Источник — Lockheed Martin.

Lockheed Martin будет сотрудничать с Командованием специальных операций США (U.S. Special Operations Command, USSOCOM). Компания построит для военных несколько аппаратов, представляющих собой минисубмарину, предназначенную для оперативной доставки спецназа к месту проведения операции. Об этом компания сообщает в пресс-релизе. Аппараты смогут держаться под водой около суток, будут обладать запасом хода в 45 морских миль (83 км) и двигаться со скоростью 3 узла (примерно 5 км в час). Длина сверхмалой подлодной лодки составит 7.25 м, управлять ей будут два оператора. Всего на борту смогут разместиться шесть человек.
Читать полностью »

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

Язык разметки страницы, он же язык разметки документа, он же PDL, что расшифровывается как Page Description Language и переводится дословно как язык, описывающий страницу. Понятие же «язык управления принтером» пришло из перевода выражения Printer Control Language или сокращенно PCL.
Читать полностью »

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

Автоматизация лабораторных измерений - 1
Читать полностью »


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