«Если суть работы программиста в автоматизации работы других людей, то почему моя работа так мало автоматизирована» — думал я, копируя в очередной раз всю необходимую в проекте обвязку для добавления новой сущности в БД. И решил избавиться от этой рутины по добавлению шаблонных классов, сделав заодно «хорошо» проекту, разгрузив БД от лишних операций чтения.
Читать полностью »
Архив за 24 мая 2019 - 4
Samsung выиграет на рынке планшетов от торговой войны между США и Китаем
2019-05-24 в 14:49, admin, рубрики: НовостиАналитики Digitimes Research ожидают, что южнокорейская компания Samsung Electronics выиграет от повышения Соединенными Штатами тарифа на планшеты, импортируемые из Китая, до 25%. Дело в том, что почти все планшеты Samsung Electronics изготавливаются на собственных производствах компании во Вьетнаме, и только около 1% — в Китае. В то же время, компания Apple, являющаяся крупнейшим конкурентом Samsung Electronics на рынке планшетов, заказывает выпуск этой продукции в Китае.
Всё плохо. Ритейлеры начали отменять предварительные заказы на гибкий смартфон Samsung Galaxy Fold
2019-05-24 в 14:28, admin, рубрики: НовостиВ апреле компания Samsung отложила на неизвестный срок начало прода складного смартфона Galaxy Fold с гибким дисплеем. На днях в сети появились слухи о возможном перезапуске в июне. Свежие новости заставляют усомниться в сколько-нибудь скором начале продаж необычного смартфон.
SphinxSearch-meetup SuperJob
2019-05-24 в 14:27, admin, рубрики: golang, meetup, mysql, search, sphinx, SuperJob, Блог компании Superjob.ru, поисковые технологии28 февраля мы провели SphinxSearch-meetup SuperJob. Рассказываем, что обсуждали участники, делимся видео и презентациями.
Складные экраны для ноутбуков выпускать проще, чем складные экраны для смартфонов
2019-05-24 в 14:25, admin, рубрики: Новости, метки: новостиКак мы уже рассказывали, компания Lenovo недавно показала прототипа ноутбука, созданного в партнерстве с LG Display. Его особенностью является складной дисплей OLED. Ноутбук может появиться на рынке уже в 2020 году.
Выступая на недавнем мероприятии SID Display Week 2019, технический директор LG Display подтвердил, что соответствующая технология готова к серийному производству.
Представлена электрическая версия Opel Corsa с запасом хода в 330 км
2019-05-24 в 14:03, admin, рубрики: Гаджеты и устройства для гиков
Компания Opel представила полностью электрический автомобиль Corsa-e. Новый электрокар имеет динамичный внешний облик и сохраняет компактные размеры предыдущих поколений.
При длине 4,06 м Corsa-e продолжает оставаться практичным и хорошо организованным пятиместным автомобилем. Поскольку Opel является дочерней компанией французского автомобилестроителя Groupe PSA, внешний облик Corsa-e имеет общие черты с Peugeot e-208.
Основой мини-ПК ECS Liva A320 служит процессор AMD Ryzen
2019-05-24 в 13:56, admin, рубрики: НовостиКомпания Elitegroup Computer Systems (ECS) анонсировала выпуск мини-ПК LIVA SF110-A320, предназначенного «для домашних развлечений и легких игр». В частности, его можно использовать в составе домашнего кинотеатра с поддержкой видео 4K. С помощью крепления VESA (100x100 или 75x75 мм) компьютер можно закрепить на задней стенке монитора или телевизора. Для подключения к устройству отображения есть видеовыходы HDMI, DisplayPort и D-Sub.
Как Xiaomi Mi 9 SE, только дешевле, с аккумулятором емкостью 5000 мА·ч и врезанной фронтальной камерой. Vivo Z5x представлен официально
2019-05-24 в 13:55, admin, рубрики: НовостиУ бренда Vivo появилась новая модель — Vivo Z5x. Новинка построена на однокристальной платформе Qualcomm Snapdragon 710 и оснащена камерой с тремя датчиками, поэтому она явно будет конкурировать с Xiaomi Mi 9 SE, предлагающим схожий набор компонентов. Правда, Vivo Z5x оказался заметно дешевле своего более именитого конкурента.
Восстановление данных с XtraDB таблиц без файла структуры, используя побайтовый анализ ibd файла
2019-05-24 в 13:47, admin, рубрики: bytes, database, mariadb, python, python3, restore, Администрирование баз данных, Восстановление данных
Предыстория
Так произошло, что сервере был атакован вирусом шифровальщиком, который по "счастливой случайности", частично отставил не тронутыми файлы .ibd (файлы сырых данных innodb таблиц), но при этом полностью зашифровал файлы .fpm (файлы структур). При этом .idb можно было поделить на:
- подлежащие восстановлению через стандартные средства и гайды. Для таких случаев, есть отличная статься;
- частично зашифрованные таблицы. Преимущественно это большие таблицы, на которые (как я понял), злоумышленниками не хватило оперативной памяти на полное шифрование;
- ну и полностью зашифрованные таблицы, не подлежащие восстановлению. Читать полностью »
Черное Зеркало своими руками — обучаем бота на базе своей истории чатов
2019-05-24 в 13:17, admin, рубрики: TensorFlow, машинное обучение, чат-ботВ "Черном Зеркале" была серия (S2E1), в которой создавали роботов, похожих на умерших людей, используя для обучения историю переписок в социальных сетях. Я хочу рассказать, как я попробовал сделать что-то подобное и что из этого получилось. Теории не будет, только практика.
Идея была простая — взять историю своих чатов из Telegram и на их основе обучить seq2seq сеть, способную по началу диалога предсказывать его завершение. Такая сеть может работать в трех режимах:
- Предсказывать завершение фразы пользователя с учетом истории разговора
- Работать в режиме чат-бота
- Синтезировать логи разговоров целиком
Вот что получилось у меня
Бот предлагает завершение фразы
Бот предлагает завершение диалога
Бот общается с живым человеком
User: привет
Bot: привет
User: как ты?
Bot: собираюсь
User: баг пофиксил?
Bot: нет
User: почему?
Bot: да не получается
User: ты сегодня когда дома будешь?
Bot: не знаю пока
User: ты занят?
Bot: в магазин еду
Дальше я расскажу, как подготовить данные и обучить такого бота самому.