kb
01.10.2012 14:37
Что-то в депрессию начинают вводить что проект, что на работе обязанности следить за успеваемостью других, своей, слушать про успешные продажи проектов и т.п. Хочется сидеть книжки читать, свои проекты делать.
p.s.: на pycon в киеве таки буду выступать, надо срочно делать доклад.
kb
01.10.2012 09:49
Раньше столько работал, что и не замечал, что на работе есть отличная комната, где можно сыграть в настольных футбол, покачать пресс и поподтягиваться (последнее особенно важно, т.к. ни дома ни в близнаходящихся местах турника не обнаружил).
kb
28.09.2012 10:14
боже, как же душно. ни работать ни думать не могу. снова убегу домой, наверное.
kb
04.09.2012 13:37
БЛЯТЬ СУКА НЕРВЫ НЕ ВЫДЕРЖИВАЮТ
сегодня мой последний день перед отпуском, надо дохуя всего сделать, а тут уже 2 часа ищем проблему у испанской программистки с энвайронментом.
Оказалось: она каким-то макаром умудрилась заменить template1 на какую-то сломанную версию нашей старой базы данных. БЛЯТЬ СУКА НУ КАК ... more →
kb
23.08.2012 13:56
NNNNNNNNOOOOOOOOOOOOOOOOOOOO!!! ИЗ-ЗА ЭТИХ СВОЛОЧЕЙ CODE COVERAGE УПАЛ ДО 79 ПРОЦЕНТОВ!!!!!!
kb
20.08.2012 14:40
Сука, как же сложно делать одновременно нечто среднее между мержем, ревью ветки с чужим (очень) говнокодом, а потом еще и переписать всё чтоб работало. Пока переношу все "чистые" куски руками, затем даже не знаю что с грязными делать.
kb
16.08.2012 14:25
При чтении сообщений испанской программистки в скайпе уже начинаю читать слово "done" как "дон" (она его так произносит). Забавно.
kb
13.08.2012 16:22
У программистки из испании стойкое желание ловить все исключения, а в блоке "except" писать что-то типа:
error = "error while doing something"
и потом этот error возвращать. А при успехе возвращать "Success doing something". кмп.
kb
10.08.2012 16:35
Кажется, я скоро ебанусь. Внезапно заказчики захотели делать фичу "мержинг аккаунтов". Ну, то есть, был у вас юзер, и тут вы вспомнили, что у вас уже был еще один существующий юзер, и вы хотите вмержить данные этого к тому. Думаю, для программистов не составит труда осознать сложность реализации подобной фичи в ... more →
kb
10.08.2012 16:05
Как же я не люблю рефакторинг. Последние пол дня моей работы состояли из прогресса вида:
FAILED (errors=10, failures=41)
FAILED (errors=9, failures=28)
FAILED (errors=5, failures=13)
FAILED (errors=1, failures=5)
и нехилой такой прокастинации.
kb
10.08.2012 15:09
В интернет-банкинге объявление о том, что сегодня с 1 до 2х не будет работать, т.к. будут чего-то обновлять. Уже 6, "вот суки", подумал я, а потом понял, что сам сегодня пообещал закончить работу, хотя понимаю что еще несколько дней буду заниматься ею :(
kb
10.08.2012 14:17
Пришло письмо, в котором одним из пунктов запретили алкоголь в офисе. Люди подняли длинную переписку, короче сейчас вот вроде разрешили алкоголь обратно (правда для организации вечеринки надо предупреждать admin-team, ну тоже ничего, впринципе).
kb
09.08.2012 15:24
В купу к "жаргону программиста" придумали на работе термин "continuum integration". Когда после каждого изменения надо идти и руками чего-то пересоздавать/деплоить/перезапускать (отсутствует кнопочка "сделать деплой").
kb
08.08.2012 18:30
4 раза исправил в тесте несовпадение с полем viewed_at, пока не понял, что оно каждый раз "свежее" (никто не замокал utcnow()). я лох :(
kb
03.08.2012 14:15
Вот, казалось бы, простая функция для вывода главной сущности, а сколько сайд-эффектов различных при юнит-тестировании http://screencloud.net/v/bL3M
В связи с этим вопрос, кстати, по всем этих вашим Хаскелям. При тестировании некоторого юнита хорошо бы как минимум быть уверенным, что ты заменил на моки / стабы все ... more →
kb
02.08.2012 15:43
А вообще такого сакрального пиздеца в коде я уже давно не видел.
kb
02.08.2012 15:43
Опять дали в помощь, теперь программистку из испании. Сделала за день задачу. Мержу уже день, наверное еще завтра буду мержить, дай бог закончить.
kb
17.07.2012 17:17
На работе попросили заревьювить внешний проект, он оказался не на питоне (как ожидалось), а на node.js. Вот сижу думаю, ревьювить дальше или нет..
kb
17.07.2012 15:47
Провёл последние 2-3 часа в попытке понять "почему оно не работало". Оказалось, из-за отсутствия identitty-map. И выход — либо делать около 10 сохранений объекта вместо одного, либо же делать костыли (ну, либо же identity-map, но это на долго). Kill me pls.
kb
16.07.2012 14:42
Где-то ошибся :(
map(lambda x: (x[0], filter(lambda x: len(x[1]) > 1, groupby(x, lambda x: x.social_id))), groupby(social_accounts, lambda x: x.backend))
kb
06.07.2012 13:13
[3:24:16 PM] Телефонная конференция, продолжительность 01:12:06.
[3:27:16 PM] Телефонная конференция, продолжительность 00:00.
[3:37:02 PM] Телефонная конференция, продолжительность 09:25.
[3:38:31 PM] Телефонная конференция, продолжительность 00:00.
kb
05.07.2012 16:43
Хоть и с дурацкой ошибкой о ямл-библиотеке, но всё равно красиво (это я радуюсь тому, что вспомнил как называется библиотека lolcat).
http://screencloud.net/v/lqJV
kb
24.05.2012 10:12
Нет, как же я люблю это. Проблемы? Не накатилась какая-то там миграция? Что-то не так с БД? По привычке уже начинает болеть от этого всего голова? Просто выполни fab dev_reset. Блин, как отлично :)
kb
21.05.2012 15:11
Таки придётся написать тест (и даже не один), содержащий time.sleep(). Но это от хорошей жизни, вы не подумайте.
kb
10.05.2012 09:25
Один из заказчиков — Немец. 9го мая узнал, что у нас выходной, правда не спросил по какому поводу.