Sep. 25th, 2017

дыбр

Sep. 25th, 2017 05:57 pm
kdanilov: Кирша Данилов (Default)
В поезде старался не заснуть. То ли еще не вполне выздоровел; не знаю.

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

В столовке Сарасижа меня познакомила с двумя практикантками, одна из Узбекистана, другая из Казахстана. Ради секьюрити я не буду даже имена называть.

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

Ну ладно. Потом еще Олег подтянулся; я воспользовался случаем, спросил у него, откуда он. С востока Украины. Ну тут на работе, о политике нельзя. Сказал ему, что а я из-за поребрика; тоже чтобы перекрыть дискуссии заранее.

В 10:30 был митинг; поздравляли новеньких, поздравляли тех, кто год оттрубил; поздравляли тех, кого в старшие инженеры произвели. Аплодировали. Еще задвигали нам идеологию Valve. Спасибо, я ее понюхал в H2O. Ну посмотрим; мне кажется, наша контора куда продвинутей, чем этот пионерский гулаг.

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

Там смешно. Если ты делаешь функционально, через кейс-классы и линзы и немутабельно, то у тебя лишние параметры типов заводятся. А если одну потайную var всобачить - то все выглядит куда как проще. Там еще можно будет пошкурить; надо подумать.

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

После обеда был 1-1 с Томасом. Томас меня немножко напрягает; наверно, и я его. Так что мы нахваливали всякое, пока ходили. Он мне дает советы по разработке программного обеспечения. Вот что такое у людей в головах. Думаю, чем меньше понимаешь суть вещей, тем больше у тебя ценных идеек. См некоторых моих френдов на первичном дыбре.

Вдруг приходит кодревью. Майкл пишет, что э, мужик, ты неправильно генерируешь вектора с заданной ковариацией. Надо по методу Cholesky корень извлечь. Ой бля. И в самом деле, что это я. Надо ж быть таким лохом. Кстати, у нас на заводе это называли "метод Холецкого". Да, я на заводе имплементировал метод Холецкого, а чо. Я даже устойчивость решения диффуров имплементировал, устойчивость паровой турбины считали. Непростой был завод.

Вот; стал искать, где уже программа есть. В спарке нету; а есть эта херовинка, которую через jni вызывают. У всех этих фортрановских функций нелепые имена, типа dprpgt, ну и все такое. И матрицу когда этому методу даешь, то нужно нижний треугольник занулить, а то неправильный результат будет. Для проверки пришлось навалять еще функции - одна матрицу транспонирует, другая умножает матрицы. Очень смешно.

Не, зачирикало.

У Лии еще запрос к моему генератору векторов; я ломанулся было имплементировать, да понял, что есть вариант; завтра поговорим.

Вот; а сахар что-то был низкий, так сочку похлебал. Сок идеально помогает. Это меня в H2O научили.

После ужина (ну там ужин, фигня какая-то) пошли с Джейд на поезд. Рассуждали про теорию множеств, про теорию моделей, про P != NP, всякое такое. На платформе встретили еще Тома; он вообще-то рядом живет, но раз в две недели ездит в церковь во Фримонт, так это у него машина запаркована в Маунтин Вью, и он оттуда по 237-й. Я не нахожу это особо умным занятием, но уже езда в церковь квалифицирует же, чего уж там.

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

Profile

kdanilov: Кирша Данилов (Default)
kdanilov

November 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728 2930   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 18th, 2025 01:06 am
Powered by Dreamwidth Studios