дыбр

Feb. 21st, 2008 09:47 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Ну хоть сегодня встал и выехал вовремя, даже слишком рано - был в автобусе уже в 6:45. Очень типа хочется результатов. Блин.

Притащился на работу в полвосьмого; даже завтракать рано ещё. Пошел работать... мапредьюс соединять с 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. А ушел! Ещё один китаец тоже ходит возмущённый - он рядом стоял, а где был автобус? Где этот идиот, что не забрал пассажиров? Ну ему же хуже; через час ему придётся вернуться и отвезти нас в индивидуальном порядке. Ну или меня раньше заберут - позвонил подруге, щас приедет... приехала через час.


Так что дома были без десяти десять... щас убрать посуду да спать. Всё.

Date: 2008-02-22 06:42 am (UTC)
From: [identity profile] ex-chrobin.livejournal.com
Это... это как концептуальное кино. Иногда кадры сменяются с бешеной скоростью. Иногда текст вдруг бац - белые квадратные буквы на чёрном фоне. И всё по делу.


это довольно популярный сейчас стиль. впервые я такое увидел у лессига (http://www.ted.com/index.php/talks/view/id/187)

Date: 2008-02-22 07:07 am (UTC)
From: [identity profile] vital-sol.livejournal.com
Завтракать никогда не рано и никогда не поздно. Если сомневаешься, завтракал или нет, лучше позавтракать еще раз. Завтрак - это же святое! (Ну и обед с товарищем, а ужин врагу, все по инструкции.)

Date: 2008-02-22 01:58 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Да каша-то только к восьми у них готова...

Date: 2008-02-22 03:49 pm (UTC)
From: [identity profile] softmaster.livejournal.com
не совсем понял про if (includeAll) - почему катофф проверяется не в else ветке?

не логичней ли if ( includeAll || entry.getTimestamp() > cutoffTime )?

Date: 2008-02-22 05:46 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Спасибо, я там неправильно сформулировал. Сейчас заменю условие на includeNewOnly

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2025 12:38 pm
Powered by Dreamwidth Studios