Архив за 29 декабря 2019 - 3

ELFийские трюки в Go - 1

В этой заметке мы научимся получать машинный код Go функции прямо в рантайме, распечатаем его с помощью дизассемблера и по пути узнаем несколько фокусов вроде получения адреса функции без её вызова.

Предупреждение: ничему полезному эта мини-статья вас не научит.

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

Клеммы на минус: 10 арктических машин

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

Подборка графиков и результатов различных исследований c короткими аннотациями.

Подборка занимательных статистических фактов #2 - 1

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

То есть от «Большого брата» нас отдаляет не недостаток экспертизы, а закон Мура. И вот что будет, если при достижений тех амбициозных целей по машинному обучению, к которым движутся многие компании, вдруг окажется, что всё это нерентабельно?
Читать полностью »

КДПВ

Пользование виртуальными машинами на Linux в Hyper-V из коробки — несколько менее комфортное занятие, чем с гостевыми Windows-машинами. Причиной тому является то, что Hyper-V все же изначально не предназначался для десктопного пользования; нельзя просто взять, поставить пакет гостевых дополнений и получить работоспособное графическое ускорение, буфер обмена, общие директории и другие радости жизни, как это происходит в VirtualBox.

Hyper-V сам предоставляет несколько сервисов интеграции — так, гости могут пользоваться службой теневого копирования (VSS) хоста, гостям можно послать сигнал выключения, гости могут синхронизировать системное время с хостом виртуализации, с хоста возможен обмен файлами с виртуальной машиной (Copy-VMFile в PowerShell). Для некоторых гостевых операционных систем, в числе которых, конечно, находится и Windows, в приложении Virtual Machine Connection (vmconnect.exe) доступен Enhanced Session Mode, работающий по протоколу RDP и позволяющий пробрасывать в виртуальную машину дисковые устройства и принтеры, а также пользоваться общим буфером обмена.

Enhanced Session Mode из коробки работает в Windows в Hyper-V сразу после установки. С гостями на Linux нужно устанавливать RDP-сервер, поддерживающий vsock (специальное виртуальное сетевое адресное пространство в Linux, предназначенное для коммуникации с гипервизором). Если для Ubuntu в приложении VMCreate, идущим с Hyper-V на настольных редакциях Windows, есть специальный подготовленный шаблон виртуальной машины, в котором работающий с vsock RDP-сервер XRDP уже предустановлен, то с другими дистрибутивами все менее однозначно — так, у автора этого поста получилось включить ESM в Fedora. Здесь же мы активируем Enhanced Session Mode для виртуальной машины с Arch Linux.Читать полностью »

Обнаружена утечка персональных данных пользователей с сервера региональных госуслуг 86 региона РФ (ХМАО) - 1

Согласно информации издания «Коммерсантъ», в публичном доступе оказались выложены персональные данные пользователей портала государственных услуг одного из российских регионов. Утечка данных стала возможна из-за ошибочной настройки программного обеспечения одного из серверов портала, в результате чего данные оказались доступными для свободного скачивания.

По данным издания РБК, всего в утекшей базе оказались данные двадцати восьми тыс. пользователей, включая: ФИО, даты рождения, паспортные данные, ИНН, СНИЛС, номера телефонов, адреса электронной почты, информацию о детях, токены авторизации для доступа в личные кабинеты граждан с мобильных устройств (нет информации, можно ли войти в личные кабинеты пользователей с их помощью). На данный момент настройки сервера, с которого произошла утечка, изменены таким образом, чтобы доступ к данным оказался закрыт.
Читать полностью »

Довольно типичная схема при разработке системы, когда основная логика обработки сосредоточена в приложении (в нашем случае Erlang), а данные для работы этого приложения (настройки, профили пользователей и т. д.) в базе данных (PostgreSQL). Приложение Erlang кэширует настройки в ETS для ускорения обработки и снижения нагрузки на БД путём отказа от постоянных запросов. При этом изменение этих данных происходит через отдельный (возможно, внешний) сервис.

В таких ситуациях встаёт задача поддержания закэшированных данных в актуальном состоянии. Есть разные подходы для решения этой задачи. Один из них — это логическая репликация PostgreSQL. О нем и пойдёт речь ниже.

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

Huami анонсировала энергоэффективные часы Amazfit BipS и наушники Amazfit TWS

Согласно последним сообщениям, Huami, дочерняя компания Xiaomi, представит во время CES 2020 ряд устройств для занятия спортом и фитнесом. Выставка станет первым крупным технологическим событием следующего года и пройдёт в Лас-Вегасе 7–10 января.

Благодаря последнему тизеру Huami стало известно, что среди новинок будут часы Amazfit BipS с улучшенными характеристиками и расширенной автономностью.

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

«Умные» тормоза Mazda3 срабатывают без причины из-за программной ошибки - 1

Источник: Mazda

Компания Mazda сообщила о том, что из-за багов в программном обеспечении смарт-тормоза некоторых моделей автомобилей могут сработать без причины. Из-за проблемы компании пришлось отозвать несколько десятков тысяч машин. Читать полностью »

Ручка руку моет: проект защиты от эпидемии

Концепт, пробившийся в финал международного конкурса James Dyson Award 2019, использует энергию механического движения двери, питая размещенный под алюминиевой крышечкой источник УФ-лучей. Они оказывают стерилизующее действие и сами по себе, но для усиления эффекта ручку предлагается покрыть тонким слоем диоксида титана, который способен катализировать реакции, повреждающие клетки бактерий.

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

Мой нереализованный проект. Сеть из 200 маршрутизаторов MikroTik - 1

Всем привет. Данная статья рассчитана на тех, у кого в парке находится много устройств микротик, и кому хочется сделать максимальную унификацию, чтобы не подключаться на каждое устройство в отдельности. В этой статье я опишу проект, который, к сожалению, не дошел до боевых условий из-за человеческих факторов. Вкратце: более 200 маршрутизаторов, быстрая настройка и обучение персонала, унификация по регионам, фильтрация сетей и определенных хостов, возможность легкого добавления правил на все устройства, логирование и контроль доступа.
Читать полностью »


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