Архив за 24 мая 2019 - 4

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

Аналитики Digitimes Research ожидают, что южнокорейская компания Samsung Electronics выиграет от повышения Соединенными Штатами тарифа на планшеты, импортируемые из Китая, до 25%. Дело в том, что почти все планшеты Samsung Electronics изготавливаются на собственных производствах компании во Вьетнаме, и только около 1% — в Китае. В то же время, компания Apple, являющаяся крупнейшим конкурентом Samsung Electronics на рынке планшетов, заказывает выпуск этой продукции в Китае.

В апреле компания Samsung отложила на неизвестный срок начало прода складного смартфона Galaxy Fold с гибким дисплеем. На днях в сети появились слухи о возможном перезапуске в июне. Свежие новости заставляют усомниться в сколько-нибудь скором начале продаж необычного смартфон. 

28 февраля мы провели SphinxSearch-meetup SuperJob. Рассказываем, что обсуждали участники, делимся видео и презентациями.

image

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

Как мы уже рассказывали, компания Lenovo недавно показала прототипа ноутбука, созданного в партнерстве с LG Display. Его особенностью является складной дисплей OLED. Ноутбук может появиться на рынке уже в 2020 году.

Выступая на недавнем мероприятии SID Display Week 2019, технический директор LG Display подтвердил, что соответствующая технология готова к серийному производству.

Представлена электрическая версия Opel Corsa с запасом хода в 330 км

Компания Opel представила полностью электрический автомобиль Corsa-e. Новый электрокар имеет динамичный внешний облик и сохраняет компактные размеры предыдущих поколений.

При длине 4,06 м Corsa-e продолжает оставаться практичным и хорошо организованным пятиместным автомобилем. Поскольку Opel является дочерней компанией французского автомобилестроителя Groupe PSA, внешний облик Corsa-e имеет общие черты с Peugeot e-208.

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

Компания Elitegroup Computer Systems (ECS) анонсировала выпуск мини-ПК LIVA SF110-A320, предназначенного «для домашних развлечений и легких игр». В частности, его можно использовать в составе домашнего кинотеатра с поддержкой видео 4K. С помощью крепления VESA (100x100 или 75x75 мм) компьютер можно закрепить на задней стенке монитора или телевизора. Для подключения к устройству отображения есть видеовыходы HDMI, DisplayPort и D-Sub.

У бренда Vivo появилась новая модель — Vivo Z5x. Новинка построена на однокристальной платформе Qualcomm Snapdragon 710 и оснащена камерой с тремя датчиками, поэтому она явно будет конкурировать с Xiaomi Mi 9 SE, предлагающим схожий набор компонентов. Правда, Vivo Z5x оказался заметно дешевле своего более именитого конкурента.

image

Предыстория

Так произошло, что сервере был атакован вирусом шифровальщиком, который по "счастливой случайности", частично отставил не тронутыми файлы .ibd (файлы сырых данных innodb таблиц), но при этом полностью зашифровал файлы .fpm (файлы структур). При этом .idb можно было поделить на:

  • подлежащие восстановлению через стандартные средства и гайды. Для таких случаев, есть отличная статься;
  • частично зашифрованные таблицы. Преимущественно это большие таблицы, на которые (как я понял), злоумышленниками не хватило оперативной памяти на полное шифрование;
  • ну и полностью зашифрованные таблицы, не подлежащие восстановлению. Читать полностью »

В "Черном Зеркале" была серия (S2E1), в которой создавали роботов, похожих на умерших людей, используя для обучения историю переписок в социальных сетях. Я хочу рассказать, как я попробовал сделать что-то подобное и что из этого получилось. Теории не будет, только практика.

image

Идея была простая — взять историю своих чатов из Telegram и на их основе обучить seq2seq сеть, способную по началу диалога предсказывать его завершение. Такая сеть может работать в трех режимах:

  • Предсказывать завершение фразы пользователя с учетом истории разговора
  • Работать в режиме чат-бота
  • Синтезировать логи разговоров целиком

Вот что получилось у меня

Бот предлагает завершение фразы

image

Бот предлагает завершение диалога

image

Бот общается с живым человеком

User: привет
Bot: привет
User: как ты?
Bot: собираюсь
User: баг пофиксил?
Bot: нет
User: почему?
Bot: да не получается
User: ты сегодня когда дома будешь?
Bot: не знаю пока
User: ты занят?
Bot: в магазин еду 

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

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


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