![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ну хоть сегодня встал и выехал вовремя, даже слишком рано - был в автобусе уже в 6:45. Очень типа хочется результатов. Блин.
Притащился на работу в полвосьмого; даже завтракать рано ещё. Пошел работать... мапредьюс соединять с body parts от сервера; эти два зверя используют разные классы для command line флагов, и дерутся друг с другом. Поэтому пошел методом, блин, divide and rule. Как трансплантация - пришиваешь и постепенно выкидываешь чужие гены. Забегая вперёд скажу, что вся проблема в том, что в одном конструкторе выставлялись статик таймауты. И поэтому... короче, к вечеру наконец заверте...
Тем временем пришли ревью на ченджлисты. Но не все. Одно гордое и ленивое чучело в Индии молчало на мой ченджлист; перепослал его великолепной Даниэле в Бразилию. Через полчаса ревью; кроме того, она нашла мне художника кнопки нарисовать (у меня были временные, нарисованные мной же, пока Зак мычал и телился); художник ещё через полчаса нарисовал кнопки и послал мне. То ли дело с умными людьми работать, боже мой! Опять хочу в Бразилию.
Тем временем Абишек стал меня допрашивать почему мне не нравится код вида
Тут я погрузился в особенности индийского сознания. Ведь, - говорит Абишек, - мне в этой ветке нужно ещё чекнуть дополнительное условие... А я его спрашиваю - в каких случаях нужно включать entry? напиши, мол, логическое выражение. Потом рисовали чуть не диаграмму Венна. Потом рисовали логическую таблицу. Потом я его убедил что (a&b) | (!a) это всё равно что !a | b. На таблице. Он говорит, что ему сложно такое условие вставлять в if. Я говорю - а ты введи переменную, назови её соответствующим образом. Ну и т.д. Получилось.
Как я понимаю, в Индии две проблемы: а) логике ни хера не учат; б) абстракция рассматривается как усложнение а не как упрощение. Такая культура. Ну как если бы формулу Кардано выписать целиком, со всеми радикалами. Я однажды выписывал, на куске обоев. Шесть метров примерно занимает.
Но неважно. Важно находить общий язык.
В 11 пошел на лекцию - про dateplace. Вы таких пауэрпойнтов ещё не видели. Это... это как концептуальное кино. Иногда кадры сменяются с бешеной скоростью. Иногда текст вдруг бац - белые квадратные буквы на чёрном фоне. И всё по делу. Мастера графического представления данных.
Хотел позвать обедать Саманту, у них как раз релиз случился, и о них все пишут. Но гордая Саманта сказала что пойдёт обедать с друзьями.
Прошел мимо кубика Сергея Б., но его не было - а встретил его в коридоре. Спросил у меня как дела, я сказал про внуков Машу и Пашу; он мне рассказал что получил гринкарду. Ура, ура. Пошли с ним обедать в Чарлиз, суши поесть. Взяли суш; тут я думаю, я-то не спросил а что у него нового. Кроме гринкарды, говорит, ничего. Ну это да. Я тот ещё пациент в смысле общения. Как жена говорит, то-то никто с тобой не дружит. (Причины недружбы со мной для меня пока что загадка; мне кажется я добрый и пушистый.)
Поели, разбежались по кубикам. В полвторого наши тоже пошли обедать, меня зовут, а я уже. Ну сижу, в три-четыре потока гоняю все мои эти, да только всё медленно сегодня, сетка, похоже, перегружена. Ну или не знаю.
В два пришел Павел, стали с ним снова парно рефакторить и тесты писать. Ох люблю это дело, когда с тренером. Насобачился всяким фокусам в интелиджее. Чем руками-то ваять.
Но в полпятого Павел ушел, и я вернулся к своим баранам. Но ненадолго, т.к. в 5 был happy hour, Вивек устраивает, каждый второй четверг. Пиво, закуски (икра например). Я приволок лаптоп - проектировать что-нибудь. Сначала ютьюб, но там качество плохое; потом стал показывать Аляску; потом пришел Зак и стал показывать слайд-шоу про карнавал. Ну там чтобы в "блоко" идти по улице и танцевать, нужно от 200 до 500 баксов платить. Зак был на трибуне вип, т.к. представлял одновременно оркут и ютьюб; ну и там всякие важные звёзды эстрады, неведомые нам, тёрлись. Но кругом давка, давка. И пьяные полуголые мужики.
Один из баранов, мапредьюс, показал отличные результаты, и завтра буду удалять забытые фотки. Только это. Абишек обнаружил, что ни хрена имиджи не удаляются! Блин. Да, не удаляются; более того, на продакшене ещё одна бага (не буду уточнять); завтра надо разбираться, что за фигня. И под такую музыку я пошел домой, в смысле на автобус на 7:55.
Автобусов ни хрена не объявляют, так что я сел на поребрик и стал ждать, да вот дыбр писать, и спрашивать каждый автобус - 101? 101? В 8:10 пошел в хаб спрашивать, что с 101. А ушел! Ещё один китаец тоже ходит возмущённый - он рядом стоял, а где был автобус? Где этот идиот, что не забрал пассажиров? Ну ему же хуже; через час ему придётся вернуться и отвезти нас в индивидуальном порядке. Ну или меня раньше заберут - позвонил подруге, щас приедет... приехала через час.
Так что дома были без десяти десять... щас убрать посуду да спать. Всё.
Притащился на работу в полвосьмого; даже завтракать рано ещё. Пошел работать... мапредьюс соединять с body parts от сервера; эти два зверя используют разные классы для command line флагов, и дерутся друг с другом. Поэтому пошел методом, блин, divide and rule. Как трансплантация - пришиваешь и постепенно выкидываешь чужие гены. Забегая вперёд скажу, что вся проблема в том, что в одном конструкторе выставлялись статик таймауты. И поэтому... короче, к вечеру наконец заверте...
Тем временем пришли ревью на ченджлисты. Но не все. Одно гордое и ленивое чучело в Индии молчало на мой ченджлист; перепослал его великолепной Даниэле в Бразилию. Через полчаса ревью; кроме того, она нашла мне художника кнопки нарисовать (у меня были временные, нарисованные мной же, пока Зак мычал и телился); художник ещё через полчаса нарисовал кнопки и послал мне. То ли дело с умными людьми работать, боже мой! Опять хочу в Бразилию.
Тем временем Абишек стал меня допрашивать почему мне не нравится код вида
if (includeNewOnly) {
if (entry.getTimestamp() > cutoffTime) {
listOfIncludedEntries.add(entry);
entryCount++;
}
} else { // just include all
listOfIncludedEntries.add(entry);
entryCount++;
}
Тут я погрузился в особенности индийского сознания. Ведь, - говорит Абишек, - мне в этой ветке нужно ещё чекнуть дополнительное условие... А я его спрашиваю - в каких случаях нужно включать entry? напиши, мол, логическое выражение. Потом рисовали чуть не диаграмму Венна. Потом рисовали логическую таблицу. Потом я его убедил что (a&b) | (!a) это всё равно что !a | b. На таблице. Он говорит, что ему сложно такое условие вставлять в if. Я говорю - а ты введи переменную, назови её соответствующим образом. Ну и т.д. Получилось.
Как я понимаю, в Индии две проблемы: а) логике ни хера не учат; б) абстракция рассматривается как усложнение а не как упрощение. Такая культура. Ну как если бы формулу Кардано выписать целиком, со всеми радикалами. Я однажды выписывал, на куске обоев. Шесть метров примерно занимает.
Но неважно. Важно находить общий язык.
В 11 пошел на лекцию - про dateplace. Вы таких пауэрпойнтов ещё не видели. Это... это как концептуальное кино. Иногда кадры сменяются с бешеной скоростью. Иногда текст вдруг бац - белые квадратные буквы на чёрном фоне. И всё по делу. Мастера графического представления данных.
Хотел позвать обедать Саманту, у них как раз релиз случился, и о них все пишут. Но гордая Саманта сказала что пойдёт обедать с друзьями.
Прошел мимо кубика Сергея Б., но его не было - а встретил его в коридоре. Спросил у меня как дела, я сказал про внуков Машу и Пашу; он мне рассказал что получил гринкарду. Ура, ура. Пошли с ним обедать в Чарлиз, суши поесть. Взяли суш; тут я думаю, я-то не спросил а что у него нового. Кроме гринкарды, говорит, ничего. Ну это да. Я тот ещё пациент в смысле общения. Как жена говорит, то-то никто с тобой не дружит. (Причины недружбы со мной для меня пока что загадка; мне кажется я добрый и пушистый.)
Поели, разбежались по кубикам. В полвторого наши тоже пошли обедать, меня зовут, а я уже. Ну сижу, в три-четыре потока гоняю все мои эти, да только всё медленно сегодня, сетка, похоже, перегружена. Ну или не знаю.
В два пришел Павел, стали с ним снова парно рефакторить и тесты писать. Ох люблю это дело, когда с тренером. Насобачился всяким фокусам в интелиджее. Чем руками-то ваять.
Но в полпятого Павел ушел, и я вернулся к своим баранам. Но ненадолго, т.к. в 5 был happy hour, Вивек устраивает, каждый второй четверг. Пиво, закуски (икра например). Я приволок лаптоп - проектировать что-нибудь. Сначала ютьюб, но там качество плохое; потом стал показывать Аляску; потом пришел Зак и стал показывать слайд-шоу про карнавал. Ну там чтобы в "блоко" идти по улице и танцевать, нужно от 200 до 500 баксов платить. Зак был на трибуне вип, т.к. представлял одновременно оркут и ютьюб; ну и там всякие важные звёзды эстрады, неведомые нам, тёрлись. Но кругом давка, давка. И пьяные полуголые мужики.
Один из баранов, мапредьюс, показал отличные результаты, и завтра буду удалять забытые фотки. Только это. Абишек обнаружил, что ни хрена имиджи не удаляются! Блин. Да, не удаляются; более того, на продакшене ещё одна бага (не буду уточнять); завтра надо разбираться, что за фигня. И под такую музыку я пошел домой, в смысле на автобус на 7:55.
Автобусов ни хрена не объявляют, так что я сел на поребрик и стал ждать, да вот дыбр писать, и спрашивать каждый автобус - 101? 101? В 8:10 пошел в хаб спрашивать, что с 101. А ушел! Ещё один китаец тоже ходит возмущённый - он рядом стоял, а где был автобус? Где этот идиот, что не забрал пассажиров? Ну ему же хуже; через час ему придётся вернуться и отвезти нас в индивидуальном порядке. Ну или меня раньше заберут - позвонил подруге, щас приедет... приехала через час.
Так что дома были без десяти десять... щас убрать посуду да спать. Всё.
no subject
Date: 2008-02-22 06:42 am (UTC)это довольно популярный сейчас стиль. впервые я такое увидел у лессига (http://www.ted.com/index.php/talks/view/id/187)
no subject
Date: 2008-02-22 07:07 am (UTC)no subject
Date: 2008-02-22 01:58 pm (UTC)no subject
Date: 2008-02-22 03:49 pm (UTC)не логичней ли if ( includeAll || entry.getTimestamp() > cutoffTime )?
no subject
Date: 2008-02-22 05:46 pm (UTC)