Kirill Vechera

Recent Entries

You are viewing the most recent 25 entries.

2018-12-20

22:13: Мелкий ремонт самолета
Как думаете, зачем?

2018-12-02

21:06: Про хардлинки на симлинки
Если файловая система имеет концепцию inode и хардлинков, то хардлинки могут быть на все, на любые типы: файлы, каталоги (с ограничениями), симлинки, fifo, dev nodes.

На симлинки, соответственно, тоже. Их нормально сохраняют cp, rsync, tar. Но вот пользы от них совсем мало. И, действительно, чревато косяками.

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

А единственная польза - inode экономить. Например, редкий use case, когда из-за cross-device приходится использовать симлинки. И если есть много дублирующихся файлов, то дедупликацию делать и для симлинков. Файловый кэш и disk io экономит.
20:41: Про продукт менеджеров
Летом через линкедин постучалась девица из стартапа, занимающегося каким-то продвинутым поиском консалтеров. Говорит, у них есть клиент, которому нужна моя телефонная консультация относительно задорого. Меня они как-то нашли и опредилили, что это то, что нужно. Был несколько вопросов по телефону, чтобы удостовериться, что они попали ко мне по адресу. И потом общением с заказчиком - там два мужика по телефону.

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

Я только не смог понять, то-ли это такой скрупулезный product manager у них оказался, то-ли это потенциальный инвестор хотел перспективы какого-то стартапа оценить. Но, вообще, очень интересная мысль общаться с потенциальными клиентами через разновидность рекрутингового сервиса. А может быть это боян и все уже сто лет так делают, не знаю.
13:42: Как вы думаете, можно ли сделать хардлинк на симлинк?

2018-11-22

12:02: Как вы думаете, для чего может использовать Machine Learning команда гоночной яхты?

2018-11-21

09:23: На счет аэропортов я думаю, что идея отличная для тренировки питчей "на кошках". Я б реально потренировался. Конечно, в электричках питчить еще лучшая тренировка, но я пас.

2018-11-20

22:43: стартапы питчат в аэропортах
ADP (Аэропорты Парижа) придумали раз в неделю проводить в бизнес-залах Орли и ДеГолля питч-сессии стартапов. Видимо, из расчета, что вот сидит там куча делового народа, скучает, время убивает. А тут раз - и стартаперы им интересные варианты проинвестировать толкают.


Every Thursday at the Paris airports, passengers engage with startups through a series of presentations from budding entrepreneurs in one of five business areas, where smart work stations are available for passenger use. Thus far, 165 startups have taken advantage of this pitch-fest.

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.