Архив за 28 июня 2018 - 9

Как известно, мобильный номер сейчас часто используется для аутентификации в различных интернет-сервисах. SIM-карты выдаются строго по паспорту, так что это великолепная замена паспорта в специфической интернет-среде.

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

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

13 апреля в Екатеринбурге прошла конференция для программистов, дизайнеров, тестировщиков и менеджеров DUMP. Под катом — много видео, презентации и фотографии. А еще посмотрите отчетный ролик — в нем коротко о том, как прошел DUMP-2018.

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

Расширение PHP и Kotlin Native. Часть первая, наивная - 1В этой статье рассматривается самый наивный и простой подход к созданию расширения PHP с использованием Kotlin Native. Обращаю внимание, что не на, а с использованием.

Это скорее некий туториал с описанием возникших при скрещивании ужа с ежом проблем и путей их решения. Откровений не будет, но возможно кому-то и пригодится.

Итак, если интересно, то добро пожаловать под кат.
Читать полностью »

Идентификаторы задач (Task Identifiers)


Необходимо уметь идентифицировать каждую задачу в системе. Это требование важно и для других объектов ядра, но в задачах есть некоторые нюансы, которые соответствуют теме данной статьи.

Вся правда об ОСРВ от Колина Уоллса. Статья #4. Задачи, переключение контекста и прерывания - 1

Разработчики ОСРВ используют разные подходы к идентификации задач, но можно выделить четыре общие стратегии:

  • Задача идентифицируется с помощью указателя (pointer) на свой «блок управления» (“control block”). Указатели всегда уникальны, а также удобны в использовании, поскольку доступ к блоку управления требуется при многих вызовах API. Это подразумевает, что все данные о задаче хранятся в оперативной памяти (RAM), что может быть неэффективно. Указатель обычно занимает около 32 бит памяти.
  • Задача может быть определена с помощью произвольного «порядкового числа» (index number). Это значение может пригодиться при предоставлении доступа к записям в определенных таблицах. Такой идентификатор может занимать восемь или меньше бит памяти, в зависимости от ограничений по количеству задач, которые поддерживаются ОСРВ.
  • Некоторые ОСРВ разрешают только одну задачу на каждый уровень приоритета и, следовательно, используют приоритет для уникальной идентификации задачи. Это означает, что приоритет задачи не может быть изменен. Этот подход является разновидностью предыдущего подхода.
  • Задачи могут иметь имена, которые являются символьными строками (character string). Это может быть полезно для отладки, но вряд ли будет эффективным средством уникальной идентификации задачи. ОСРВ, которые поддерживают именование задач, как правило, имеют дополнительный идентификатор (например, указатель), который используется вызовами API и т. д. Для большинства встраиваемых систем текстовые имена — это накладные расходы; хороший отладчик позволяет называть их локально на хосте.

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

Воланд у М. Булгакова говорил, что «кирпич ни с того ни с сего никому и никогда на голову не свалится». Может, и так, но, когда два с половиной года назад меня спросили, хочу ли я познать OpenStack, это был тот самый хорошо завуалированный кирпич (а на старте даже не кирпич, а гранитная плита). Именно 2016 год стал для меня так называемой «точкой невозврата», положив начало стремительному освоению концепций открытого мира и в значительной степени повлияв на менталитет, – превратив мою дальнейшую жизнь в праздник. «Праздник», который всегда со мной.

OpenStack: вся правда о «королевском» релизе - 1
Читать полностью »

Что общего у кроликов и вулканов?

Что общего у кроликов и вулканов?

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

Вчера владельцы умных колонок Google Home и плееров Chromecast массовое стали сообщить о проблемах. В поддерживаемых плеером Chromecast исчез значок для трансляции контента, а колонки Google Home на все вопросы отвечали сообщением об ошибке с просьбой повторить команду.

Компания Google оперативно заявила, что она в курсе проблемы и работает над ее устранением. Ночью было опубликовано новое заявление, которое гласит, что соответствующее исправление должно быть выпущено утром 28 июня, то есть фактически сейчас.

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

А вы бы хотели всегда работать в одной среде? Так, чтобы не приходилось скакать туда-сюда по средам разработки и при использовании инструментов. До идеала, конечно, еще далеко, но IT-мир стремится к этому. Сегодня рассказываем о единой кросс-платформенной библиотеке API. Присоединяйтесь!

Единые инструменты в IT: хорошо или плохо? - 1Читать полностью »

На выставке дизайна, которая пройдет в Токио с 4 по 6 июля, компании JOLED и Atomev планируют показать совместную разработку под названием Atmoph. Это «цифровое окно» на базе панели OLED. Панель изготовлена компанией JOLED методом печати.

«Цифровое окно» Atmoph изготовлено методом печати

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

Мониторинг работы систем загородного дома: первые шаги к умному дому - 1

Предыдущая заметка вызвала довольно бурную дискуссию и это обстоятельство убедило меня в необходимости продолжения того, что мы называем «делиться опытом». Итак, мы остановились на том, что после появления в доме альтернативных источников энергии, в первую очередь солнечного коллектора, захотелось измерять параметры, сопровождающие их работу. Например, для того, чтобы видеть, как меняется температура солнечного теплоносителя, не перегревается ли вода в бойлере и т.д. Понятно, что само по себе измерение чего-либо и даже передача этой информации к месту потребления (телеметрия) не увеличивают комфорт или безопасность, поэтому сразу же в «ТЗ» внесен пункт об удаленном управлении различными исполнительными устройствами. В этой статье я не буду приводить листинги кода, детализировать до мелочей все технические решения. Моя цель – показать ход мысли и принятые технические решения, а также их результат. Тому, кто захочет пойти похожим путем всё равно придется самостоятельно решать множество задач.

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


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