Kirill Vechera

Recent Entries

You are viewing the most recent 25 entries.

2018-11-08

10:06: NVIDIA vs Intel для deep learning, резюме
NVIDIA GPU лучше по производительности для тренировки DL-моделей, Intel CPU лучше по скорости для инференса, когда задержки на передачу данных в GPU и обратно становятся важны.
10:06: почему докер не любят
Последние несколько недель активно работаю с докером. Вот сегодня у меня просто завис докеровский демон (заблокировался на каком-то мьютексе). Ubuntu 18.04.1 LTS, Docker version 18.06.1-ce. А может быть это и Go виноват, он же делает многопоточность безопасной. И я все-равно считаю, что докером можно и нужно пользоваться. Только без докера.

2018-10-06

12:41: iliad - новый мобильный оператор в Италии
В Италии в этом году появился новый мобильный оператор - пришел французский Iliad. И навел шороху на местном рынке. Рекомендую, он реально хорош и по условиями, и по цене, и по простоте.

Сейчас продают один flat rate тариф за 8 евро в месяц, в который входит безлимит звонков и SMS по Италии и Европе и 50 гигов интернета. Плюс 10 евро за подключение.

Полностью своими станциями он покрытия еще не сделал и там, где своих нет пользуется конкурентами. По моим ощущениям, итоговое покрытие не хуже, чем у старых итальянских операторов.

В основном Iliad продает симки через автоматы и немного через магазины. Карта автоматов и магазинов: http://www.iliad.it/store-locator.html. В Риме они недавно поставили автоматы по продаже симок на вокзале Термини - на этаже платформ в главном коридоре, в районе 14-20 путей. Если покупать в автомате, то потребуется некоторое время на верификацию паспорта человеком. В рабочее время - вроде бы в пределах нескольких часов. Я покупал ночью и в 9 утра у меня уже работало.

2018-09-21

15:46: Kill all descendants of a process using POSIX shell and /proc
Нужно было уже столетназад, но только сейчас стало совсем не обойтись - скрипт для поиска и мягкой остановки всех потомков процесса. Примерно то, что делает SIGINT для процессов в терминале, но это годится для фоновых процессов тоже. POSIX shell, Linux /proc. Вроде бы должно легко доработаться и для FreeBSD.

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

https://github.com/kvechera/kill_descendants

2018-07-23

22:42: data science в университетах
Последние шесть месяцев я регулярно узнаю про новый для себя университет. Просто смотрю в логах, откуда заходят в наш раздел data science. Вообще их уже под сотню.

Очень заметный перекос в сторону американских, на них приходится больше половины. Еще примерно четверть на Европу. Остальное - Лат. Америка, Азия, Африка, Австралия и острова. Из России неожиданно мало - три-четыре за все время.

2018-07-12

19:32: голосовые интерфейсы
Древние футурологи видели по-другому защиту от дурака и от случайных команд в голосовых интерфейсах волшебных палочек, демонов и прочего.

Чаще всего команды (заклинания) нужно было давать на мертвом или несуществующем языке - латыни, древнешумерском или каком-нибудь синтетическом языке.

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

2018-07-03

10:32: дерево, дождь, ворона
Загадка-шутка "На каком дереве в дождь сидит ворона" на самом деле просто тест на аналитические способности. Вещь, совершенно необходимая для научных экспериментов или поисков багов в программах. Выделить изменения эксперимента (в дождь), и определить, как это изменение повлияло на одного из участников эсперимента (дерево) по сравнению с предыдущим экспериментом (без дождя). Найти наиболее охватывающую характеристику дерева, которая изменилась - мокрое. И не принимать во внимание характеристики, которые меняются по другим причинам, а не из-за дождя. А уже потом от мокрого дерева декомпозицией идти ниже - изменение электропроводности и коэффициента трения коры, массы дерева, и проверять, как они влияют на ворону.

Короче, если ребенок не зная ответа сам скажет "мокрое", его можно сразу отправлять строить ракеты.

2018-06-19

21:39: Всем рекомендую для аренды дома/агротуризма в Тоскане - Le Rogheta. Это двухэтажный дом, который сдает пара приятных пенсионеров, живущих по-соседству.

Мы у них были неделю прошой осенью и это был кайф. Из того, что можно было найти на букинге и из того, что мы видели, когда колесили долину на месте, это оказалось самым лучшим для нас. Место: северный склон горы Аммиата, над Вал д'Орча - это к югу от Кьянти, там где Пьенца, Монтальчино и Монтепульчано. Дом является фермой, в пяти минутах от деревни Кампилья Д'Орча. У дома большой участок на краю леса, участок с оливками и обычными лугами. Отовсюду открывается вид вниз на долину и вдали видны соседние города.

Дом состоит из двух независимых этажей с отдельными входами и они сдаются по-отдельности. Каждный этаж - это две спальни и большая кухня/столовая/гостиная, с камином. Хозяева отремонтировали дом и начали сдавать несколько лет назад. В высокий сезон этаж стоит около 700 евро в неделю. Для Тосканы это достаточно низкая цена.

Бонус - хозяева регулярно пополняют в Монтальчино свою бочку с хорошим столовым Rosso di Montalcino, из которого отливают вино постояльцам по закупочной цене.

http://www.agriturismolerogheta.it/
https://www.booking.com/hotel/it/le-rogheta.it.html

2018-06-18

19:09: GPUs on Google Cloud - the Fast Way & the Slow Way
Если долго не делать видео-демо своего продукта, то его может сделать кто-нибудь другой.

VP of Data Science at SpringML в своем видеоблоге показывает как просто можно работать с TensorFlow в Google Cloud, используя наши аплайнсы. И как сложно, если это делать самостоятельно.

https://www.youtube.com/watch?v=W-FqRBoyTgw

2018-06-16

20:37: Ходил на днях в центральный офис итальянского авторского общества. Очень отличается по виду от остальных бюрократических структур. Опенспейс и ресепшн как у креативного хипстерского стартапа, у всех клерков стоят маки. Я подавал заявку на регистрацию софта, а кроме меня за час прошло еще человек шесть-семь. Только один был с регистрацией то-ли книги, то-ли театрального сценария. У всех остальных - музыка: мелодии или мелодии и текст песни. При том, что большинство заявок оформляется по почте, это-ж сколько они вообще песен пишут и регистрируют.

2018-06-04

19:06: люминь
Американцы анекдот про люминь не поймут, у них такое слово есть. По-английски (british english) произносится "AL-yuu-MIN-ee-əm", а по-американски намного короче - "ə-LEW-min-əm".

2018-04-12

21:28: время запусков
Заметил сейчас таую вещь - из 9 или 10 больших проектов, которые я запускал, почти все стартовали в продакшн в период с конца марта до конца апреля. Максимум приходится на вторую неделю апреля :). Было что-то задуманное летом-осенью, но на публику выведенное только весной. Было что-то запущенное с нуля в продакшн за несколько недель весной. Еще два проекта были запущенны в январе-феврале и один в конце июня (по плану был на май). И не нашлось ничего, что бы запустилось второй половине года.

Странно.

2018-04-10

17:47: fortune 500
Я раньше когда видел у какого-нибудь стартапа на сайте список клиентов из Fortune 500, ощущал, что это очень должно быть круто, хотя не задумывался, почему.

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

2018-03-19

20:11: Гоголь и макароны
Сергей Аксаков, История моего знакомства с Гоголем.

"вдруг прибегает к нам Гоголь (меня не было дома), вытаскивает из карманов макароны, сыр пармезан и даже сливочное масло и просит, чтоб призвали повара и растолковали ему, как сварить макароны."

Это Гоголь учит московских писателей готовить Cacio e Pepe (Качьо е Пепе). Он одним разом не ограничился.

"Во все время пребывания Гоголя в Москве макароны появлялись у нас довольно часто."

"Гоголь опять делал макароны и был очень весел и забавен."

2018-03-16

14:52: это не баг, а фича
Телега "это не баг, а фича" сейчас эволюционировала до "Мы не можем принять от вас багрепорт, но для того, чтобы разработчики могли дать приоритет исправлению, напишите, пожалуйста, feature request".

Это так изящно оптимизирует KPI субконтракторный суппорт в Azure. И это даже рационально, т.к. feature request идут через публичное голосование и если баг мало кого цепляет, он останется висеть на всю жизнь.

2018-03-14

14:34: облачные маркетплейсы
Теперь у Jetware есть отлаженный пайплайн публикации на маркетплейсах трех основных облачных провайдеров - AWS, Azure, GCP. Другие провайдеры, поменьше, тоже на подходе.

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

2018-02-28

20:30: Снег в Риме
В понедельник в Риме выпал снег и пришли морозы. Снег частично держится до сих пор. Бывает такое раз-в-сто-лет. Выглядит странно и очень красиво. В людях пробуждается древний инстинкт катать снеговиков.

И это попадалово. По городу куча поломаных деревьев. Наполовину не работают железные дороги - заледенели стрелки. Например, в понедельник и вторник не ходил экспресс между Римом и аэропортом. Во вторник снег выпал и в Неаполе.

Завтра обещают еще ледяной дождь.


2018-02-21

16:53: open source license scanning
Сейчас занимаемся open source license compliance для нескольких сотен программ. Если коротко, то нужно определить по какой лицензии даются исходники и отнести к нескольким группам - в зависимости от строгости.

Открываются бездны. То, что про лицензию в описаниях deb и rpm пишут, или в метаданных на гитхабе - это лишь малая часть правды. В зависимостях, в забандленных библиотеках, в копипастнутых хедерах столько всего разного. Я теперь понимаю, почему есть компании, которые за это берут деньги.

Перепробовал кучу софта. Нормально работать можно только с fossology. При этом даже для минимальной работы из командной строки - просканировать файлы, оно требует рабочего постгреса.

Дебиановский licensecheck - не имеет смысла, не смого определить, например, лицензию llvm и lua.

ninka - тоже мало находит.

scancode-toolkit - ищет и находит хорошо, и для небольших случаев подходит лучше, чем fossology. Но медленный. Поэтому на больших объемах лучше все-таки использовать fossology.

2017-12-26

12:23: CRI-O и Docker в Kubernetes
Все идет к тому, что Docker в Kubernetes будет использоваться все меньше и меньше. Докер уже давно выделил runc в отдельный продукт. А RedHat теперь усиленно продвигает CRI-O вместо докера для скачивания и управления образом контейнера.

RedHat против докера давно плетет козни, и раньше это было, действительно, на уровне поливания помоями. Но теперь есть реально большая веростность, что CRI-O вытеснит Docker из Kubernetes и вообще из многосерверных и многосервисных production систем.

А для докера (т.е. пакета docker) в итоге останется его первоначальная ниша - пакетирование приложений и окружений для разработчика, тестирование и мелкие инсталляции. Где он будет соревноваться и побеждать только LXC и чуть-чуть rkt.

https://www.redhat.com/en/blog/introducing-cri-o-10

2017-11-24

11:48: На днях у нас удивительный юзер в AWS появился. Первый раз вижу, чтобы нагрузка в таком диапазоне прыгала - от нескольких машин в минимуме до более 600 машин в пике на несколько часов. И редкий пример, когда использование AWS будет даже дешевле Хетцнера.

2017-09-21

00:26: OrientDB exit
Год назад закрылась коммерческая разработка RethinkDB. На разработчиков других новых баз стали тоже посматривать с опаской. А вот сейчас Callidus Software Inc покупает OrientDB, потому что строит на ней инфраструктуру компании.

http://orientdb.com/calliduscloud-acquires-orientdb-the-leading-multi-model-database-technology/

2017-09-18

13:50: Machine Learning стеки
А вот какую штуку мы сделали и скоро откроем в публичный доступ - сборка, интеграция и деплой Machine Learning стеков.

Что в ней еще интересного - любой неспециалист может получить готовую среду для deep learning и сразу же начать с ней работать. Инженеры, бизнес-аналитики, студенты, любители и даже дети. Для них еще планируем готовить учебные аплайнсы - с рабочей средой, примерами и учебным материалом.

http://jetware.io/machine_learning?us=lj_sply

2017-08-03

18:12: А есть ли в природе люди, использующие Alibaba Cloud не в Китае? Много ли таких? Насколько качественно оно работает - есть ли глюки у API, у панели? Почему выбрано оно?

2017-07-28

19:51: Несколько дней назад заметил и прямо сейчас достоверно воспроизвел ситуацию - в нашу сеть AS48235 из Билайна разные протоколы приходят через разные транзитные AS. ICMP и UDP приходят через AS56534 (Pirix), а TCP - через AS8492 Obit. Вернее, TCP - с интервалом в несколько минут идут то через Pirix, то через Obit. Между Билайном и Pirix по пути еще есть RASCOM 20764.

Билайн по LG видит к нам только один маршрут - через Раском. Раском в своем LG показывает обе транзитные AS с одинаковым localpref, и с Pirix в качестве best path. И получается, это у Раскома так глючно работает балансировка, что разные протоколы на один и тот же IP идут через разные линки. Как, например, в таких условиях работает PMTUD?

2017-07-13

21:08: Сейчас уже отчетливо видно, как за последние пол-года MongoDB сместило акцент с продажи лицензий (MongoDB Enterprise) на продажу SaaS - MongoDB Atlas. При этом с большой вероятностью можно предполагать, что лицензии и поддержка все еще дают основную часть денег, но прибыльность в пересчете на человека у Atlas должна быть на порядки больше.