Архив за 12 сентября 2019 - 3

Как благодаря Kubernetes и автоматизации мигрировать в облако за два часа - 1

Компания «УРУС» попробовала Kubernetes в разных видах: самостоятельный деплоймент на bare metal, в Google Cloud, а затем перенесла свою платформу в облако Mail.ru Cloud Solutions (MCS). Как выбирали нового облачного провайдера и как удалось мигрировать к нему за рекордные два часа рассказывает Игорь Шишкин, старший системный администратор «УРУС».
Читать полностью »

По сообщению источника, компании Daimler Trucks и Torc Robotics приступили к испытаниям самоуправляемых грузовиков Level 4 на дорогах общего пользования.

Грузовиками Daimler управляет созданная специалистами Torc система автоматического вождения «Азимов» (Asimov), которая уже была испытана на городских и междугородних маршрутах, а также в условиях дождя, снега, тумана и различных условий освещения.

Facebook хочет бороться с самоубийствами среди подростков. Эксперты не уверены, что компания всё делает правильно - 1

Facebook объявил, что планирует бороться с эпидемией самоубийств среди молодежи. Среди методов борьбы — отслеживание сообщений пользователей о самоубийстве и селфхарме. Также корпорация собирается нанять менеджера по безопасности. Одно из самых важных изменений в политике Facebook — запрет на размещение изображений с селфхармом.

Правда, методы Facebook вызывают сомнение у экспертов, изучавших связь увеличения числа самоубийств среди подростков и молодёжи и социальных сетей на примере Instagram. Джанин Гидри, профессор Школы СМИ и культуры в Университете Содружества Виргинии, вместе с коллегами в апреле опубликовала исследование о природе разговоров о самоубийстве в Instagram. Исследователи обнаружили, что посты, которые упоминали и графически отображали идеи о самоубийстве, вызывали более высокий интерес пользователей, чем другие посты.
Читать полностью »

Всем привет! В преддверии старта нового потока по курсу «Реверс-инжиниринг» делимся с вами переводом очень интересного материала. Приятного прочтения

Вирус-майнер с “Heaven’s Gate” - 1


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

Как мы сделали Vivaldi для Android - 1

Когда вы устанавливаете Vivaldi Beta для Android, вы получаете модифицированную нашей командой разработчиков версию Chromium, аналогичную десктопной, обладающую теми же функциями, что вы привыкли видеть на своих персональных компьютерах.

Но почему мы сделали так, а не стали использовать изначально встроенное в операционную систему Android ядро браузера?
Читать полностью »

Недавно натолкнулся на вопрос в чате ODS: почему алгоритм, генерирующий текст буква-за-буквой, сэмплит буквы не из p (вектор вероятностей следующей буквы, предсказанный языковой моделью), а из p'=softmax(log(p)/t) (где t — это ещё какой-то непонятный положительный скаляр)?

Быстрый и непонятный ответ: t — это "температура", и она позволяет управлять разнообразием генерируемых текстов. А ради длинного и детального ответа, собственно, и написан этот пост.
Сэмплирование с температурой - 1

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

Лучшие практики для контейнеров Kubernetes: проверки работоспособности - 1
TL;DR

  • Чтобы добиться высокой наблюдаемости контейнеров и микросервисов, журналов и первичных метрик мало.
  • Для более быстрого восстановления и повышения отказоустойчивости приложения должны применять Принцип высокой наблюдаемости (HOP, High Observability Principle).
  • На уровне приложение для НОР требуется: должное журналирование, тщательный мониторинг, проверки работоспособности и трассировки производительности/переходов.
  • В качестве элемента НОР используйте проверки readinessProbe и livenessProbe Kubernetes.Читать полностью »

Согласно последним данным, опубликованным IDC, продажи планшетов в регионе EMEA (Европа, Ближний Восток и Азия) во втором квартале 2019 года сократились в годовом выражении на 11,7%. Всего было отгружено 9,6 млн устройств. Основными причинами сокращения аналитики называют продолжающуюся эрозию потребительского спроса, отсутствие инновационных функций и расширение ассортимента мобильных устройств.

Единственным сегментом, показавшим рост во втором квартале, стали планшеты с отсоединяемыми клавиатурами. После двух лет сокращения из квартала в квартал в этом сегменте зафиксирован рост в готовом выражении на 11,8%.

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

Италия поможет сделать истребитель 6-го поколения

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

Постановка задачи

Для оптимизации запросов PostgreSQL, очень требуется возможность анализировать историю активности, в частности – ожидания, блокировки, статистика таблиц.

Имеющиеся возможности

Инструмент анализа исторической нагрузки или «AWR для Postgres»: очень интересное решение, но, нет истории pg_stat_activity и pg_locks.

Расширение pgsentinel :
"Вся накопленная информация хранится только в оперативной памяти, а потребляемый объём памяти регулируется количеством последних хранимых записей.

Добавляется поле queryid — тот самый queryid из расширения pg_stat_statements (требуется предварительная установка)."

Это конечно сильно бы помогло, но самая неприятность именно первый пункт “Вся накопленная информация хранится только в оперативной памяти ”, т.е. имеем место импакт на целевую базу. К тому, же нет истории блокировок и статистики таблиц. Т.е. решение вообще говоря неполное: “Готового пакета для установки пока нет. Предлагается скачать исходники и собрать библиотеку самостоятельно. Предварительно требуется установить «devel»-пакет для своего сервера и в переменную PATH прописать путь до pg_config.”.

В общем – возни много, а в случае серьезных продакшн баз, может быть, и не будет возможности что-то делать с сервером. Нужно опять, придумывать, что-то свое.

Предупреждение.

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

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


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