О музыке

Когда у меня спрашивают о музыке, которую я слушаю, то я всегда теряюсь. Я слушаю все, что мне нравится и иногда то, что не особо не нравится, но при этом звучит необычно.

Поэтому я решил сделать небольшую подборку с песнями, которые в свое время меня зацепили.

Итак, 2008-2009 годы - Shoegaze / experimental era. Группы School of Seven Bells и Asobi Seksu.





Отдельным пунктом группа 65daysofstatic. Это одна из моих любимых команд до сих пор. Эта песня свежая, но в 2008 у них тоже было что послушать.

Об идиоматичности

Со временем я все меньше обращаю внимание на проработку мелких технических моментов и больше времени уделяю системе в целом. В связи с этим я часто слышу упреки в свой адрес, мол, делаю компоненты по привычно-упрощенной модели, а не так, как стоило бы.

К примеру, вместо использования push-модели и сэмплирования телеметрических данных (это же потоковая информация!), я беру и пихаю их в кэш (да, по одной и в redis или просто мап) а потом его опрашиваю. Мало того, что такое решение проще и понятнее в реализации, так и контролировать работу с одним временным интервалом проще - вот он вектор, под рукой и без сэмплирования. Но "неидиоматично".

Это, на мой взгляд, очень серьезная проблема. При разработке крупных систем с очень большим количеством связей (явных или неявных) хочется, чтобы каждый элемент системы был максимально простым и понятным для всех членов команды, а не только тем, кто постиг Суть.

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

Линуксовое. Опять.

Воткнул на домашний лэптоп elementary os.

В общем-то все неплохо, кроме того, что emacs (лол) без правки конфигов не стартует. В целом, удобно, настройки понятные, интерфейс нелагучий. Так как весной мне не лень программировать дома, то самое то. Emacs + Python для хакерранка, LaTeX и всякие штуки на курсере идут на ура.

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

В целом, миленько. Сейчас из дома работаю с ней.

upd. Из-за багов переехал на mint.

(no subject)

Интересно, почему бы вместо искусственного интеллекта не заниматься искусным. Или искушенным. Было бы о чем поговорить.

Об инновациях в некоторых отраслях

Навеяно постом mudasobwa об искусственном интеллекте.

Я не устаю повторять, что нефтегазовая отрасль в смысле инноваций отстает в среднем на 3-5 лет от последних веяний. Так происходит по понятным причинам:

1) IT-индустрия - помойка. До момента, когда решение созреет и начнет нормально работать, оно должно созреть в течение 2-3 лет и обкататься на более-менее крупных проектах.
2) Новые решения - новые риски. Если у тебя работают автоматические задвижки и регуляторы в течение 10 лет, то ими будут пользоваться еще столько же, потому это же _уже_ работает.
3) Большинство стартапов (особенно веб стартапов) работают в своей песочнице. У них линукс, докер, нет службы безопасности, нет требований госрегулятора, низкая стоимость сбора информации, в конце концов. Ни один здравомыслящий менеджер не отдаст на хранение результаты работы сейсмопартии в облако, зная что стоимость проведенной экспедиции с лихвой перекроит стоимость всего оборудования в датацентре.
4) Стартапы - высокорисковые компании с низкой финансовой ответственностью, которые не могут гарантировать возмещение убытков в случае экологической катастрофы, например.
5) Вселенной совершенно наплевать на стартапы, и свои законы под них она не меняет, к острому сожалению некоторых.
6) Инженеры старой закалки инертны и нужно приложить немало усилий для убеждения в полезности нововведения.

Я не говорю, что стартапы - плохо. Это хорошо, так как толкает крупные компании делать что-то интересное. Например, электромобили BMW или Porsche. Я сомневаюсь, что "инкубаторский" стартап всерьез войдет в крупную промышленность. Как аффилированная компания - возможно. Как независимый игрок вряд ли. Ну только если у тебя нет покровителя из отрасли или правительства той страны, в которой идет бизнес.

Главное, не воспринимать основателей и "визионеров" слишком серьезно. Крупная промышленность так и делает, и хорошо. Иначе получали бы мы сейчас техногенные катастрофы не в пример чаще.

(no subject)

Раз в пару лет я ставлю последнюю LTS убунты в виртуалку, чтобы посмотреть что изменилось (обычно, если у меня линукс, то это или CentOS или Sabayon). apt-get мне все так же не нравится, шрифты все такие же печальные. Остался при мнении, что gnome удобнее Unity, а awesome все равно самый забавный из всех. В целом, если бы на линуксе был весь софт, который мне нужен, я бы не заморачиваясь на нем работал (дома без винды мне все равно никак).

В этот раз даже виртуалку убивать не буду - пусть поживет.

Рабочее

В творческом бреду родилась единица измерения Мегамоль (количество вещества, равное числу Авогадро помноженному на 1e+6).

Если считать, что средняя плотность обыкновенной моли примерно равна плотности воды, то попробуем посчитать радиус сферической мегамоли в стандартных условиях:

1) Молярная масса воды - 18г/моль -> масса 1 мегамоли - 18 * 1е+6 / 1e+3 -> 18 * 1.e+3 кг.
2) Так как плотность воды - 1e+3кг/м3, то объем мегамоли - 18м3.
3) Посчитаем радиус шара из его объема - (3/4 * 18 / pi)**1/3 -> ~1.6м.

Не хотел бы я встретить мегамоль в темном переулке.

Бурлески шампанского

ЖЖ брыжжет - Лебедев и Навальный хотят устроить теледебаты. http://varlamov.ru/2190077.html

Если честно, то я бы на это посмотрел, и с большим (почти садистким) удовольствием почитал разгневанные комментарии народа с обеих сторон.

Да, если брать этих двух персонажей, то Лебедев мне симпатичен больше. По разным причинам, но в первую очередь потому что не политик.

Orleans

Дошли руки до https://github.com/dotnet/orleans. Вкратце - я в восторге. Код получается намного проще, чем с Akka.NET, и, соответственно, понятней для всех членов команды. Большим плюсом идет адекватно работающая типизация (в акке с этим проблемы, а использование динамики в языке, который в основном типизирован статически, не очень удобно).

Переписывание на Orleans самых мерзкий частей проекта позволит выпилить порядка 5-10kloc коммуникационного кода из бэкенда, что для меня - огромный плюс. Читать будет проще, пространства для заморочек и глупых ошибок меньше. В общем, год начинается с позитивных мыслей.

p.s. Конечно, я был несколько расстроен тем, что мы не взяли его раньше. Но если бы мы не делали всю коммуникацию между сервисами вручную, то не поняли бы прелестей этого фреймворка. Так что, что ни делается, то к лучшему.

О миграциях

Зашел в ЖЖ и обнаружил поредевшую ленту. Потом выяснил, что народ, который я читал, начал массово пеерезжать на другие блогоплатформы из-за переноса серверов в Россию.

Моя позиция по этому всему следующая: кого было интересно читать я буду читать и на стэндэлонах и прочем, остальных, видимо, читать не буду. Свой дневник я оставлю на ЖЖ, потому что мне все равно какую гебню радовать своими бесценными мыслями - "нашу" или "не нашу".