?

Log in

No account? Create an account

The world's smallest large screen TV

Dec. 7th, 2017

10:30 am - SICP

Chapter 5.2

777 commits 21,656 ++ 6,634 --

Tags:

Nov. 21st, 2017

09:56 am - SICP

Закрыл четвертую главу, последние несколько упражнений с query language решил не решать — они отнимали у меня кучу времени и при этом мне казалось, что в упражнениях обсуждаются не самые важные детали.

745 коммитов — 20,954 ++ 6,615 --

Tags:

12:27 am - Все профессии важны

Aug. 23rd, 2017

08:24 pm - Совсем как взрослый

Мне доверили интервьюировать кандидатов.

На этой неделе было два моих первых интервью, одно спонтанное (коллега заболел) и одно запланированное.

Первый кандидат слегка напортачил в более легкой задачке, но зато неплохо решил вторую, которая показалась мне гораздо сложнее. У второго кандидата в резюме было написано, что он читает лекции и ведет лабы по Алгоритмы 1, Алгоритмы 2 — при этом на интервью он, например, «забыл», как «точно» работает сортировка слиянием, не знал алгоритмическую сложность записи/чтения в хеш-таблицу и другие фундаментальные вещи.

Aug. 14th, 2017

10:22 am - Прогресс

Дорешал главу 4.3 SICP'а — это было очень круто и мозговыворачивающе.

590 коммитов, 17,743 ++ / 5,053 --

Tags:

Jul. 15th, 2017

08:49 pm - Не могу вспомнить название или детали книги

Думал, что написал ее Алексей Иванов («Сердце Пармы», «Географ глобус пропил»), но, вроде, у Иванова ничего похожего нет.

Фантастика в недалеком будущем, вероятно, где-то на Урале. В тайгу за минералами ходят серые копатели. Предание о том, что зеленая (изумрудная?) ящерица покажет, где клад. В городской жизни некоторые из этих копателей встречают женщину, после встречи с которой им, якобы, несказанно везет, но они пропадают в тайге (аллюзия на «Хозяйку медной горы», вестимо). Двое уходят в тайгу, заходят гораздо дальше, чем им позволяют запасы провизии, начинают копать на «правильном» месте, питаясь при этом подножным кормом и, как мне кажется, не возвращаются назад.

Прошу помощи зала, если меня еще кто-то тут читает.

Нашел, это «2017» Ольги Славниковой, Русский Букер за 2006ой год.

Jun. 28th, 2017

09:26 am - Читаю SICP дальше

One advantage of expressing the evaluator as a program is that we can run the program. This gives us, running within Lisp, a working model of how Lisp itself evaluates expressions.

Нашел на просторах:

Jun. 19th, 2017

08:40 pm - Упражнения для игры с листа, прогресс

Я начитался в интернете, что для прокачки умения играть с листа (в моем случае это звучит на порядки пафоснее, чем я на самом деле сейчас умею (а я сейчас не умею практически вообще) и вообще рассчитываю уметь) люди рекомендую играть музыку типа четырехголосых хоралов Баха в переложении для клавишных инструментов, типа такого:
Read more...Collapse )

Это т.н. «вертикальная» музыка, каждый хорал тактов на 10-20. С одной стороны, ритмические рисунки очень простые, никаких синкоп, все в четвертях и восьмых, шестнадцатые встречаются очень редко. С другой стороны, она состоит на 80% из аккордов по три-четыре ноты, которые, само собой, надо уметь читать навскидку, не задумываясь о нотах, из которых аккорд состоит.

Итак, я проиграл сборник хоралов (350 штук на 160ти страницах) один раз кое-как, без метронома, не в темпе и не в ритме. У меня на это ушло чуть меньше года. После этого у меня появилось первые зачатки «ага, это ре-минор, я знаю как его брать целиком».

Сейчас я доигрываю сборник по второму кругу. В этот раз я
а) играю под метроном, в ужасно медленном темпе, 30-50 ударов в минуту, один удар на шестнадцатую (да, я знаю, знаю). Но у меня потихоньку появляется время и запас внимания на то, чтобы посмотреть на одну или иногда на целые две четверти вперед и подготовиться к ним морально и физически, перекинув пальцы заранее в более удобную позицию
б) играю их, стараясь не смотреть на клавиши. Этот момент очень совпадает с моими ощущениями во время того, как я учился печатать в слепую — появляется обратная связь между тем, что ты печатаешь и тем, что появляется на экране (в случае пианино — звучит) без промежуточного шага визуального контроля «а на какую кнопку я сейчас нажал».
ц) мне гораздо сложнее играть такты, которые типографски набраны более плотно — я паникую, когда в нотах становится черным-черно, даже если это всего лишь четверти и восьмые. Пара хоралов повторяется с небольшими вариациями и тот вариант, который набран в печати более свободно я играю значительно лучше.

Короче: мне кажется, что я встал на правильный путь и сделал на нем половину первого шага. Я примерно представляю, что ожидать от дальнейших упражнений и какое именно чувство появляется в тех тактах, которые я относительно чисто проигрываю с листа в своем черепашьем темпе.

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

Jun. 9th, 2017

11:17 am - Прогресс

Дорешал третью главу SICP'а, всего 407 коммитов с конца декабря 2016го года.

Tags:

May. 29th, 2017

09:24 pm - Те, кто затевают русофобию, русофобию вот эту затевают

Патрик О'Брайен, биография Пикассо:

The Russian accent in French, though less hideous than the Spanish, is even more indelible: I know a member of the Académie française who came from Russia as a little boy, who was brought up and naturalized in France, who did his military service there, fighting in both wars, and who nevertheless governs the French language with the accent of Odessa.

Вы с этой русофобией доиграетесь

09:55 am - Век живи

Упражнение 3.59 из SICP — просто бомбической силы.

Я практически все свое время в университете решал дифуры численно, но никогда не догадывался о таких полусимволических методах.

Tags:

Apr. 27th, 2017

09:53 am - Фух!

Дорешал упражнения второй (из пяти) главы SICP. Насколько я понимаю, это глава с наибольшим количеством boilerplate (на уровне SICP) кода. По количеству страниц из книги — 294 страниц из 833 всего (35 процентов).

Пропустил 7 задач, плюс очень много решений задач без тестов — но на этот компромисс я был готов заранее :)

Tags:

Apr. 11th, 2017

12:19 pm

Дочитал «Войну и мир».

У меня прабабка была 1890го года рождения, когда она в 1989 году умера, я был в школьном возрасте. Если поколение Пьера с Наташей она не застала, то поколение их детей — вполне могла.

Apr. 3rd, 2017

09:49 am - SICP

Сижу уже вторую неделю над упражнением 2.82 — и сложность у него выше среднего, и я слегка ленюсь, забивая на регулярные занятия.

Tags:

Mar. 10th, 2017

09:48 am - Профессор

В Беркли есть такой проф. Пол Хилфингер (computer science). Он любит добавлять в текст письменного экзамена случайные вопросы на общую эрудицию (примерный список вопросов).

Его любимый ответ на вопрос «а будет ли эта тема на экзамене»: "You are responsible for the sum total of human knowledge since the beginning of recorded history with particular emphasis on the contents of this course".

Mar. 7th, 2017

08:56 am - Тревожно!

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

Впервые в жизни потерял телефон, свой старый верный Samsung Galaxy S4 четырех с половиной лет от роду. Я точно знал, что на работе я его заряжал и не брал с собой на обед (телефон оставался заряжаться). Потом с работы прямиком уехал к преподавателю по музыке, хотел у него забить в календарь след. занятие — а телефона нет, ни в карманах, ни в рюкзаке. Вернулся на работу, на работе его нет, один пустой кабель зарядки на столе.

Поехал домой, залочил сим-карту (5 евро, сволочи!), ворочался всю ночь, выбирая в голове следущий телефон. Плюс у меня на телефоне банкинг, Paypal и пара других чувствительных приложений, помимо стандартных почты и календаря. Слава Аллаху, насчет безопасности я был относительно спокоен — на телефоне auto lock screen через 10 секунд неактивности, хороший пароль и шифрование (подразумевающее введение пароля при логине и перезагрузке/включении телефона).

Сегодня приехал на работу и обнаружил на столе маленький пост-ит «телефон у меня» с подписью коллеги.

Недавние мысли отключить шифрование и сделать логин попроще улетучились на ура.

Mar. 5th, 2017

12:30 pm - Субботний выезд

Вчера прокатился с подругой 250км по ближнему подберлинью: Berlin -> Ruedersdorf -> Spreehagen -> Storkow -> Unterspreewald -> Luebben -> Golssen -> Baruth -> Zossen -> по 96ой обратно в Берлин. Маршрут особо заранее не планировали, кроме трех опорных точек, поэтому пришлось останавливаться и смотреть на карту чаще, чем хотелось бы.

Было тепло, около 15 градусов, но зелени еще особо нет, кроме хвойных, так что пейзажи были по большей части унылыми. Останавливались у одного озера на мини-пикник.

Ехали везде по правилам, то есть не быстрее 100 км/ч за городом по обычным дорогам и километров 10, наверное, по 120 км/ч на 96ой магистрали. Средний расход вышел 4.1 л/км, с учетом пробок на выезде и потом на въезде в город. Обнаружил, что на V Strom квикшифтинг работает просто замечательно (я под этим понимаю «новичок после автошколы и 10 дней самостоятельного вождения может переключать квикшифтингом, не вызывая при это адские звуки из коробки»).

Жду настоящей весны с солнцем, зеленью и теплой водой в озерах.

Mar. 1st, 2017

02:46 pm - Дошло

Сегодня за обедом дошло: символы в Лиспе — это такой тип, над которыми нельзя производить никаких common sense операций, ни складывать, ни конкатенировать; только что сравнивать друг с другом. Очень грубо говоря, прототип класса Eq.

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

Feb. 23rd, 2017

10:07 pm - Подарок на международный мужской день

Сегодня забрал у дилера свое первое транспортное средство, вот такой Suzuki V-Strom 650, модель предыдуего года:



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

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

Fun factor обалденный. Мотоцикл достаточно (для меня) мощный, но гораздо более предсказуемый, чем модели BMW, на которых я ездил в автошколе.

Feb. 17th, 2017

07:15 pm - Рабочее

Все из вас, конечно, каждый день работают с data frames из питоновского пакета pandas. И все знают, что фильтрация по значениям какой-либо колонки, тем более, комбинирование такой фильтрации может быть pain in the back. Поэтому я сегодня написал (не без влияния picture language из SICP) примерно следующее:

# creates a family of filters on values x in column c,
# parameterized by dataframe df
filtr = lambda c: lambda x: lambda df: df[c] == x

# creates a filter f = fs[0] & fs[1] & fs[2] & ... & fs[n]
def fand(*fs):
  if 0 == len(fs):
    return lambda df: pd.Series([True]*df.shape[0])
  else:
    return lambda df: fs[0](df) & fand(*fs[1:])(df)

# creates filter p = ~f
def fnot(f):
  return lambda df: ~f(df)


# apply filter filtr to dataframe df, returning filtered df
def filtrDF(df, filtr):
  return df[filtr(df)]


Применять примерно так:
variant  = filtr('variant')
country  = filtr('country')
gender   = filtr('gender')

# create some filters
onlyA   = variant('A')
GB      = country('GB')
nonGB   = fnot(GB)
malesGB = fand(GB, gender('male'))
# и т.д. ...

x = filtrDF(df, onlyA)
y = filtrDF(df, fand(onlyA, GB))
p = filtrDF(df, fand(variant('B'), gender('female')))
# и т.д.

Feb. 16th, 2017

10:01 am - Прорешиваю SICP

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

Feb. 4th, 2017

12:40 pm - He made Germany great again



с 15ой секунды

Jan. 29th, 2017

09:42 am

За последние пару месяцев два раза пересмотрел три сезона амазоновского сериала «Mozart in the Jungle» — про закулису НЙского симфонического оркестра. Отличная смесь музыки, юмора, отношений и великолепных персонажей (и полного неумения актеров играть игру на инструментах и дирижировать ;)

Сериал снят по мотивам одноименной книги. Книга повествует о профессиональной карьере одной гобоистки и включает в себя рассуждения о развитии классической музыки в США в послевоенное время. К концу 90ых годов главной героине слегка за тридцать и у нее до сих пор не получилось занять постоянное место оркестре, несмотря на опыт частых замещений и вообще активную исполнительскую деятельность. В результате она решает принять хорошо оплачиваемую, но унизительную для классического музыканта работу в одном из бродвейских шоу.

В книге много рефлексии по поводу того, что решение посвятить свою жизнь классической музыке было не самое умное с рациональной точки зрения. Музыкальные школы США выпускают очень много музыкантов — непропорционально много по сравнению с количеством ставок в оркестрах. Плюс ее наблюдение по поводу того, что большинство своих контрактов она получала так или иначе через отношения.

Jan. 19th, 2017

09:36 am - про слух

Вчера пришел к преподавателю фоно, он меня посадил за инстрУмент, сам на кухне готовит чай. Я начинаю играть хорал в соль-мажоре (в этой тональности одна черная клавиша — фа-диез). Дохожу до очередного места, где встречается этот фа-диез и в аккорде из четырех нот играю вместо фа-диез просто фа, причем эта фа не самая высокая или самая низкая нота в аккорде.

Моментально из кухни «фа-диез, фа-диез!». Преподаватель не знал, что я играю, не видел до этого нот, но смог на слух, между делом, услышать среди четырех нот неправильную и, кроме того, определить, в какой тональности вещь.

Jan. 14th, 2017

06:32 pm - Лытдыбр

1) Новая работа

Прошли первые две недели на новой работе. Весь первый месяц — onboarding. Компания сейчас нанимает порядка 200—250 человек в месяц, в два захода — к началу месяца и к середине, у нас очень четкая программа образования новичков. Первые 10 дней были доклады про организацию компании и процессы. Потом все, кто не it и не pool hire ушли в свои отделы, а нам (it и pool hire) раздали по игрушечным проектам и дали две недели на знакомство и выбор команды.

В моем игрушечном проекте есть бекенд на Хаскеле, написанный с использованием Servant'а. Для меня это первое знакомство с type-level программированием.

Инфраструктура деплоймента в компании сейчас для меня — кромешный ад. Я ни черта не знаю ни про AWS, ни про докер.

2) SICP

Начал прорешивать задачки из SICP'а, сейчас в середине второй главы. Код на Схеме вроде начал «сам течь из пера», как говорят немцы - т.е. думаю над самой задаче, а не над тем, как побороть язык.

3) Музыка

Одним из моих новогодних resolution было играть с листа по 10 минут в день. Я для этого выбрал сборник четырехголосых хоралов Баха — они а) состоят из «вертикальной музыки», т.е. многозвучий, с относительно простой ритмической структурой и гармонически очень понятны. Я все еще играют в мегачерепашьем темпе, но некоторые аккорды получается прочитать и сыграть не задумываясь.

Dec. 19th, 2016

02:30 pm

Начал читать Эшер, Гедель, Бах. Впечатления - от нравится до очень нравится.

Из запомнившегося:

1. Вы купили идеальный патефон, который может вопроизвести абсолютно точно любую пластинку с любой записью. Сможет ли он воспроизвести пластинку с записью звуков такой интенсивности, которая механически разрушит патефон?

2. Вам явился джинн и у вас есть одно желание. Вы не лыком шиты и говорите "хочу исполнения бесконечного количества желаний". Джинн такой - "я только по желаниям специалист, мета-желаниями (желаниям о желаниях) занимается мой шеф, мета-джин, сейчас позвоню". Он звонит мета-джину и просит того разрешить ему испольнить одно мета-желание. Мета-джин такой "эээ, дорогой, ты просишь меня разрешить тебе исполнить мета-желание, это уже мета^2-желание, я тут не копенгаген, надо звонить шеуфу". Звонит мета^2-джину... И т.д. и т.п.

Dec. 17th, 2016

08:07 pm - За полицию можно иногда гордиться

Один чувак в метро толкнул ногой в спину женщину — просто так. Она пролетела несколько ступенек и сломала руку.



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

Dec. 16th, 2016

07:58 pm

Сирийские женщины подогнали календарь своим защитникам из России.

Dec. 15th, 2016

01:04 pm - Частный случай оказания медпомощи в Германии и материализм Канта.

Я тут себе слегка порвал барабанную перепонку. Но пост не об этом ;)

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

Ну а сегодня вот сидел у себя в офисе и мне пришла в голову мысль, что я официально работаю в местной университетсткой клинике (хоть и на исключительно теоретической кафедре). Посмотрел в интранете адрес их ухогорлоносового отделения и двинул прямиком туда. Представился первой попавшейся медсестре как сотрудник клиники и рассказал о проблемах в ухе. Через три минуты мне заглянули в ухо и сообщили, что да, барабанная перепонка таки порвана и дали антибиотиков на неделю.

Что меня удивило как советского человека - у меня не спросили ни служебного удостоверения, ни карточку медстраховки, ни id.

Dec. 12th, 2016

01:30 pm

Немецкое новостное агентство сообщает с ссылкой на ЦРУ: В 1933ем году Путин помог Гитлеру выиграть выборы.

Navigate: (Previous 30 Entries)