пятница, 30 января 2015 г.

Результатов 1 этапа кубка пост

Как я недавно писал - принял участие. Уже повесили результаты
Результатом доволен, есть кое-что и есть куда.

Название нашей с Колей команды - Be-Lover - отдельная длинная и увлекательная история. Но мне это название нравится. Надо где-нибудь еще использовать.

Настроения и ахейского цикла пост

Амфитрион любил, его дедушка Персей  научил то ли песне, то ли кличу:

Хай, гроза над морем,
Хай, Тифон стоглавый,
Хай, гроза над морем,
Хай, бушует Тартар
Хай, гроза над морем,
Хай, гроза над миром…

вторник, 20 января 2015 г.

Зимнего кубка СпортЭк 2015 на велотренажере пост

Полгода назад я принял участие в настоящем любительском велосоревновании - кубке спортэк. занял почетное последнее место в четвертом этапе - кросс-кантри марафоне.

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

Сегодня состоялась первая часть первого этапа  - гонка на тренажере.
Цель положил - занять не последнее место - и она уже выполнена. Пока готовились - успел подглядеть в таблицу результатов: из 10 принявших участие (будут еще участники, этап идет до конца месяца) я шестой.

Время текущего лидера 3:38, 
Мое время  4:52,
Время текущего замыкающего  5:39
Кататься мне - понравилось.
Непривычная посадка и руль у шоссейного велосипеда немного смущали, а вот переключение передач мне понравилось больше.

Фоточки.
Официальный кулер первого этапа кубка спортэк:
Все вместе как-то так:
Организаторам - спасибо, мне - тренироваться. Все как обычно.

пятница, 16 января 2015 г.

вторник, 13 января 2015 г.

Ожидания пост

У Дануты Сидерос, если мне не изменяет гугл, вышла только одна книга - Шутки кончились, вышла пару лет назад. Очень жду следующей. А пока - сегодня - перечитал эту еще раз. И вам рекомендую.

Оттуда:
Сторож
Убери ножовку, оставь в рюкзаке паяльник,
Не пытайся найти прореху в броне ограды.
Идиот, никогда не ешь молодильных яблок!
Про волшебные яблоки в сказках не пишут правды. 

У волшебных яблок другой алгоритм работы.
Лет тебе не вернут, глядишь, ещё и отнимут.
Просто мир после них уныл и смердит до рвоты,
Просто всякое яство горчит в сравнении с ними, 

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

Стать смотрителем маяка, завести мэйн-куна,
В пять утра записывать сны, что к утру поспели…
Нет, умрёшь ты в итоге, как в сказке, безмерно юным.
Задохнёшься в своём постаревшем убогом теле. 

Так что дуй отсюда, вот тебе леденцов пакетик --
Угостишь детей. И не сметь больше мне тут ползать!
Я ужасно добрый, как ты уже мог заметить.
Но собак спущу.
Для твоей же, конечно, пользы.

воскресенье, 11 января 2015 г.

Неоправданных надежд пост

Буквально только что просмотрен фильм Вычислитель снятый по мотивам одноименной повести Громова.


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

Из лучшего - совершенно женоненавистнические романы Тысяча и один день и Первый из могикан, повесть - Уступчивые, альтернативная история - Антарктида-online.

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

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

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

Но эти два пункта не фатальны, так как ведь фильм - он по мотивам и не обязан соответствовать тому, что я себе представил во время чтения. Согласен.

Остается последняя претензия. Фильм называется Вычислитель. Он про человека-логика, который привык просчитывать свою жизнь. И вот тут фильм не вытягивает совершенно. Миронов пытается, но сценарий ему откровенно мешает. Не видно того, что заявлялось - работы мысли, стратегического мышления, способности предвидеть.

Очень хорошо об этом сказал afranius по поводу другого отечественного фильма Географ глобус пропил:
... когда аффтары снимают (а актеры играют) про пьянство и перекрестные адюльтеры — они все явно на своем месте: «Верю!» (с); а вот чуть только начинается про работу (про турпоход учителя со старшеклассниками, к примеру) — немедля возникает то самое «чувство стыда и неловкости, до поджимания пальцев в ботинках» (с). То есть фальшь прет с экрана такая, что тут уже не аллергическая сыпь, а анафилактический шок.
Тьфу.
 Еще раньше мысль, которую я хочу донести, выразил Жванецкий в монологе трудности кино:
Хамство и грубость в Сибири как раз получаются ничего, а образование в Петербурге не идет пока. Аристократизм в Петербурге пока не идет. Если герой просто сидит - еще ничего, а как рот откроет - так пока не идет.
 Как-то так.
Получилось много букв, но уж больно обидно за повесть.
Она интересная, прочтите.

четверг, 25 декабря 2014 г.

Урок 5. Слайд 252-254

Давненько не было переводов. Надо наверстывать.
Поехали:

Урок 252
Мы можем посчитать все возможные пути используя правила, которые мы изучили несколько слайдов назад.
Допустим, переменная V1 содержит все возможные пути от A до X. Их пять.
Теперь допустим, что переменная V2 содержит все пути от A до X, включающие петлю.
Их 25 если мы пройдем петлю дважды. Из 125 если мы пройдем петлю трижды.
Если у нас будет возможность пройти петлю 20 раз, то мы получим больше 100 триллионов последовательностей.

Урок 253
Очевидно, что все эти пути проверить нельзя.
Большинство людей проверит 5 путей от A до X. Затем добавит случай двадцатикратного прохождения петли по одному и тому же пути.
Этот тест проверит все ветви, все простые пути программы. Но будет ли его достаточно?
Допустим, у нас есть утечка памяти на определенном шаге программы. Если мы пройдем его 10 раз подряд, то программа упадет с переполнением. Если только мы не тестируем, используя мониторинг памяти, мы не заметим утечки, пока программа не начнет себя некорректно вести, например медленно работать или падать. И этот баг обнаружит только тест, проходящий через определенный шаг 10 раз. Тест, проходящий любое количество раз через другие шаги не обнаружит этот дефект.

Если у вас нет подозрений на утечку памяти, как много тестов вы проведете, пока не пройдете определенный шаг программы 10 раз и не обнаружите проблему? Их может быть очень много.
Позвольте мне усложнить ситуацию. Допустим на другом пути есть шаг, вызывающий очистку памяти. И он чистит память, утекшую благодаря багу.  Теперь программа упадет только в том случае, если мы 10 раз прошли по одному блоку и ни разу не прошли по второму.
Только небольшой процент из 100 триллионов тестов обнаружит этот баг, так что у вас должна быть или большая выборка или большое везение, чтоб найти этот баг.
Допустим, что случай еще более особенный и очистка памяти - наиболее вероятный путь использования программы.
Как вы думаете, в таком случае, вы вообще создадите тест, который сможет найти этот дефект?

Урок 254
Когда я задаю этот вопрос, студенты обычно отвечают "нет". Так говорят очень опытные и профессиональные тестировщики. Если вы говорите нет, что этот тест слишком сложный, слишком редкий и специфический, то вы в хорошей компании.
Итак просуммируем. Я показал вам, что вы не сможете проверить все возможные пути. И продемонстрировал случай, при котором, в теории, вы пропустите серьезный баг.
Но многие люди считают этот случай нереалистичным. Он никогда не случится в реальной жизни и представляет лишь академический интерес.
Отличный момент вспомнить правило о редких случаях. "Никто не будет этого делать" не означает, что никто не будет этого делать. Это значит "Никто, кого я сейчас могу себе представить не имеет причин, которые я сейчас могу себе представить, чтоб так сделать".
Тестирование - опыт скромности, оно раз за разом показывает нам, как на самом деле ограничено наше воображение.

среда, 24 декабря 2014 г.

Подарков пост

Комрады из сети подкинули идею для подарка.
Устремился и немедленно приобрел:

вторник, 23 декабря 2014 г.

Памяти пост

Конец года - время отдавать долги.
Сегодня отдал один долг.
Наконец сходил и починил часы, которые носил мой дед, а затем отец.
Теперь они у меня.

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

Представительскую функцию часов всерьез не воспринимал и, надеюсь, не буду.

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

А еще эти часы - прошедшее через полвека рукопожатие деда, которого я не видел.

Часы Слава, 21 камень, механизм 2414, если я не ошибся. Сделано в СССР.

суббота, 20 декабря 2014 г.

О книгах

Дочитываю Богадельню Олдей.

Не ахейский цикл, но тоже достойно. Кроме прочего, разница - в атмосфере.
Богоравные - под ярким солнцем, ихор вместо крови, гроза над морем.
Хенингцы не хуже, но уже немного устали.
И идет дождь.
Как-то так:

Скиталась осень в слепом тумане -
Дождь, град, и пуста сума...
Тропа вильнет, а судьба обманет -
Ах, в пути б не сойти с ума!

Иди, бродяга, пока идется -
Дождь, град, и пуста сума...
Луна упала на дно колодца -
Ах, в пути б не сойти с ума!

Грехи черствеют вчерашним хлебом -
Дождь, град, и пуста сума...
Хочу направо, бреду налево -
Ах, в пути б не сойти с ума!

Вкус подаянья горчит полынью -
Дождь, град, и пуста сума...
Я кум морозу и шурин ливню -
Ах, в пути б не сойти с ума!

Монах стращал меня преисподней -
Мол Мор, и глад, и вокруг тюрьма!
Монаху - завтра, а мне - сегодня!
Ах, в пути б не сойти с ума...

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

К чему скорбеть о судьбе бродяги?
Дождь, град, и пуста сума...
Я гол и чист, словно лист бумаги, -
Ах, в пути б не сойти с ума!..

Мне нет удачи, мне нет покоя -
Дождь, и град, и пуста сума!
Пожму плечами, махну рукою -
Ах, в пути б не сойти с ума!..

Мои две клячи в дороге длинной -
Дождь, град, и пуста сума! -
Душа и тело, огонь и глина...
Ах, в пути б не сойти с ума!..

среда, 17 декабря 2014 г.

Международных стандартов пост

Вот тут ребята шутят, позволю себе уточнить и дополнить:

Предлагаю при оценке сложности реализации архитектурных решений пользоваться международной классификацией
  • МКБ-10 R51 Головная боль
  • МКБ-10 I84.9 Геморрой без осложнения не уточненный
  • МКБ-10 I84.8 Геморрой с другими осложнениями не уточненный
  • МКБ-10 R98 Смерть без свидетелей
Вообще, с практикой архитектурных решений я познакомился немногим больше года назад и с тех пор крайне уважаю практикующие их коллективы и оставляющие на пути разработки артефакты подобного рода.
Жаль, что перечислить их можно по пальцам одной руки.

пятница, 12 декабря 2014 г.

Сомнений пост

Как думаете - выстрелит?
Я не знаю. Наверное, нет. Жаль.

Есть у Высоцкого славная баллада, о борьбе. И в ней строки:
И пытались постичь мы, не знавшие войн,
За воинственный клич принимавшие вой,
Тайну слова приказ, положенье границ,
Смысл атаки и лязг боевых колесниц.

среда, 10 декабря 2014 г.

Ненависти пост

Вот тут гражданин описывает как он шел к успеху.

И сперва советы относительно адекватные, но тут мы замечаем:
Чтобы зарплата росла быстрее, необходимо прыгать
однако после года работы в одной компании всё же есть смысл оглянуться по сторонам 
Это меня всего лишь насторожило, но чем дальше в лес...
Учиться лучше по туториалам, а не по книгам
... тем толще партизаны:
Для работы в Украине в ИТ профильное образование НЕ НУЖНО вообще
И финальное:
Но если ваша цель звучит приблизительно как «стать .NET\Java\Javascript разработчиком с зп 2500$+», то ни математика, ни С++, ни знания алгоритмов вам не нужны.
Здесь уже ничего не исправить, Господь, жги!

вторник, 9 декабря 2014 г.

Документированности пост

От коллег, прекрасное:

"То чувство, когда вики страничка по Тайному Санте полнее вики твоего проекта"

четверг, 4 декабря 2014 г.

Низкой эрудированности пост

Ну, как-то так:

Нужно больше читать. И верить людям.

вторник, 2 декабря 2014 г.

Наступающего будущего пост

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

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

Затем было установлено, что передачи данных не идет и распознавание именно этой фразы встроено в браузер, передача данных идет уже после произнесения фразы.

Тем не менее - на камерах есть прекрасная фича - горит красная лампочка, когда идет запись. Неплохо бы такое прикрутить и на микрофоны.

Ну и  еще одно замечание, гугл.
Сука - не мат.

понедельник, 1 декабря 2014 г.

Урок 5. Слайд 244-251

Лейтмотив этого месяца - hotfix driven development.

Поехали
Слайд 244-251
Все эти слайды - примеры покрытия веток.

Отличного фильма пост

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

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

После просмотра захотел узнать, кто так лихо закрутил и тут же обнаружил, что фильм снят по рассказу Хайнлайна "Все вы, зомби". Это многое объясняет.

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

Итого - фильм рекомендую к просмотру. Затем - рассказ к прочтению.






понедельник, 24 ноября 2014 г.

Урок 5. Слайд 242-243

Поехали:

Слайд 243
В предыдущем примере мы считали, что операция G делает с  X что-то простое наподобие печати. Но что если G более сложен, например деление чего-либо на X? В этом случае особые значения переменной X могут быть важны.
Пока вы тестируете переменную, важно знать, каким образом программа будет использовать эту переменную и тестировать различные ее значения, чтоб покрыть различные варианты использования. Тестирование влияния рассматривает то, что программа делает  переменной когда присваивает ее значение - навык подобного тестирования как раз отличает опытных тестировщиков от новичков.

Содержимое слайда:
Поток данных
Когда вы тестируете поток данных, недостаточно установить значение X и использовать его. Нужно задать следующие запросы:
Что программа делает с X?
Какие значения X могут вызвать проблемы при использовании?
Используется ли X в комбинации с другими переменными?
Создает ли программа новые переменные на основе X?


Слайд 244
Давайте посмотрим на следующий пример.

Отзывов пост

На просторах интернета, отзывы.

«Излишне интеллигентен на маршруте»
«Физически подготовлена слабо, развита хорошо, рекомендуется к завозу в альплагеря»
«Активен на ночевках»
«Активна на биваке»
«На бивуаке ленив, хотя может работать первым»
«Груб в отношениях с инструктором и примусами»
«Носил на ночевки баян и ни в чем себе не отказывал»
«Туп, ленив, прожорлив. Любит жумарить первым.»
«Ест много и ходит медленно»
«Грубил и дерзил, называл их пупырями, грозил уйти в спелеологи»
«Писал с гребня на соседнюю дружественную республику»
«Физически и технически подготовлен отлично. Несколько скован на спусках. Активен, инициативен, рассудителен»
«Может...»
«Бережлив»
«Физически и тех. подготовлен отлично Ищет трудности и находит»
«Алчен, мелочен, склочен, завистлив»
«Хороша на любом рельефе...»
«Излишне авторитетна»
«Печет блины»
«Страховаться любит, но не умеет»
«Рекомендуются восхождения в районе Валдайской возвышенности»
«Уверенно чувствует себя на горизонтальном рельефе типа тропа»
«ПРИДУРОК»
«Физически и технически подготовлен отлично. Любит ходить первым. Ленив и нахален, требует подзатыльников»
«Все плохо. Рекомендуется для занятий в других лагерях»
«Сонлив, сварлив, прожорлив»
«Обратить внимание на работу с верёвкой на маршруте и учитывать планы восхождений с планами инструктора»
«...уверенно передвигается по любым формам горного рельефа со скоростью, опережающей ход мысли...»
«Вечно голоден, готов есть всегда и везде. Умеет спускаться на снегобурах. Приветлив и улыбчив, и только за счёт этого живёт в палатке с дефчёнками»
«В состоянии крайнего физического утомления умирает молча, не нарушая движения»
«Обладает лучезарной улыбкой и отсутствием лишнего веса»
«Рекомендуется к восхождениям пока получает от этого удовольствия»
«Внимателен к женскому полу...любит ходить первым»
«Способна выполнять любую, посильную женщине работу»
«Рекомендуются занятия конными видами спорта»
«…удобна в транспортировке»
«На маршруте и на бивуаке готова работать в любой роли»
«Прожорлив и голосист»
«Имеет свойство есть общественный продукт индивидуально»
«Физическая подготовка хорошая. Морально–волевая отличная! Лыжная подготовка отличная. Владеет горнолыжной техникой. Хорошо справляется с обязанностями фотографа»
«Эрудирован, любознателен, хорошо подготовлен теоретически. Доброжелателен, но несколько эгоистичен»
«Поет на маршруте»
«Типичная гоняшка»
«Нагл и хитёр. Способен врать глядя прямо в глаза. Поедает недоброкачественные продукты в огромных количествах. Категорически не рекомендую занятия альпинизмом»
«Сколь прекрасна, столь и далека от альпинизма»
«Проявил себя способным,но способностей своих не проявил!»
«Страховаться любит, но не умеет. Физически слаба, в остальном положительна, на бивуаке всегда готова, пользовалась уважением многих инструкторов»
«Неуклюж, но музыкален. На страховке усидчив. На физическое воздействие реагирует правильно».
«Внизу ничего не боится, но на маршруте спуталась».
«Теоретически страшен, технически безнадёжен, кулинарно аморален и вообще чудовищен. Во сне храпит».
«В антабках толк понимает, к трещинам ледовым неравнодушен».
«Коммуникабельна, но никому не кобельна».
«Хороша вдали от альпинизма».