Почти все новости сайта.

1 2 3 4 5 >
В блог добавлена запись Очень много букв но жЫзненно [24.12.18 15:52] blog перейти
Пьеса «Технический долг»: типичный случай из жизни разработчика. Часть 0 В пустой комнате стоят Разработчик (Р) и Менеджер (М). М: Я собрал нас тут, чтобы рассказать пренеприятнейшее известие: система КРОТОПОН, которая работает на продакшене, заглючила, и мы потеряли кучу денег. Кроме того, нет никого, кто знает, как она работает. Поэтому (с придыханием) наш СЕО дал мне священную миссию — написать новую систему. Как ты думаешь, за два месяца справишься? Р: А что делать-то нужно? М: Да там немного, всего лишь пару десятков систем связать и рюшечки навесить. Р: Эй, да это же на год работы! И вообще требования будут? М: (В телефон) Да, конечно, за полгода справимся. (Разработчику) Ну ты тут пока начинай, а я тебе требования потом донесу. Менеджер уходит. Р: Но тут же… Разработчик тяжело вздыхает, затаскивает в комнату инструменты и начинает что-то сооружать. Часть 1 Через 2 месяца. В комнате сидит Разработчик и что-то строгает. Забегает радостный Менеджер и протягивает Разработчику большую папку. М: Знаешь, что я принес? Это требования к системе, составленные нашим главным писателем. А еще нашим проектом заинтересовался СЕО, так что мы релизимся на месяц раньше! Р: (ошарашенно) Но ведь у нас всё рассчитано на полгода! М: Не волнуйся, вот посмотри, я подробные требования принёс, всё получится! Разработчик смотрит требования. Р: Но ведь это отстой, мы вообще об этих требованиях не слышали! М: А, это? Это попросил сам СЕО, так что нужно обязательно сделать. Р: Но я же не успею! М: Не волнуйся, я что-нибудь придумаю. Менеджер убегает. Разработчик начинает разбирать собранное в центре комнаты. Часть 2 Через месяц, Разработчик собирает что-то совершенно не похожее на сооружение из предыдущей сцены. Входит Менеджер. М: Радуйся, я привёл нам помощь! Р: О, кто-то ещё будет разрабатывать этот продукт? Тогда мы справимся! М: Не совсем. Знакомься, это наш Скрам-мастер! Входит Скрам-мастер (С). С: Здравствуйте, дети! В смысле, приятно познакомится! М: Он поможет тебе лучше распределять время между задачами, повысит производительность нашей команды. Р: Но я же один в команде… С: Не волнуйся, я только что прочитал об особом виде СКРАМ, который как раз подходит для команд из 3-х человек. Менеджер уходит, Скрам-мастер сдвигает сооружение, сделанное разработчиком, в угол комнаты и начинает рисовать графики. Часть 3 Месяц до релиза. Скрам-мастер сидит в центре комнаты в позе йога, Разработчик пытается соединить всё в углу комнаты. Входит Менеджер. М: О, я вижу, у вас всё готово? Хорошо! Р: Оно не идеально, но к началу тестирования я успею закончить. М: А, ты про это… У нас не будет тестирования. Р: Что? М: Я поговорил с ВИПами, и они хотят видеть всё за 2 недели, как мы покажем всё СЕО. Так что тестирование отменяется. Р: Но ведь у меня нет времени укрепить всё к этому показу! М: Не проблема, подопри костылями и прибей гвоздями. Р: Оно не будет работать, и мне стыдно будет показывать такой код! М: Не волнуйся, мы всё исправим после релиза. Менеджер уходит. Разработчик начинает прибивать костыли к сооружению, в результате чего оно становится похожим на ежа. Часть 4 Неделя до релиза. В окне мелькает молния, в углу стоит противотанковый ёж из костылей. Рядом спит Разработчик. Вбегает Менеджер и будит Разработчика. М: Надо всё переделать! Р: Как? Что? Оно же работает! М: Наш проект посмотрели ВИПы, и вот список доделок, которые нужно сделать до показа СЕО. Менеджер выходит из комнаты и ввозит тележку заполненную бумагой. Р: Но… как? (Смотрит на первую попавшуюся бумажку из кучи) Это же соврешенно не так, как было написано в требованиях! М: Забудь про требования, надо сделать так. Р: Но ведь Скрам-мастер говорит, что мы не будем принимать новые требования! С: Ты знаешь, новые требования принимать нельзя, но если очень хочется, то можно переключиться на особый вариант аджил для котов, и там это допустимо. Кстати, меня уже позвали помочь соседнему проекту, я пойду. Скрам-мастер уходит. М: Не знаю, как ты, но я собираюсь сегодня ночевать в офисе. Обещаю хорошую премию по результатам! Менеджер демонстративно садится напротив Разработчика и начинает на него смотреть. Р: Ладно, я попробую что-нибудь сделать, но после релиза нужно будет всё исправить! М: Да, конечно, у тебя будет время на это после релиза. Разработчик начинает разбирать бумаги в тележке, Менеджер на него смотрит. Часть 5 В углу комнаты стоит, покачиваясь, неустойчивая конструкция, рядом среди стаканчиков из-под кофе спит Разработчик. Входит Менеджер. М: (Оглядываясь вокруг) Хорошо поработали. (Тормошит разработчика) Ты знаешь, наш проект хорошо оценили. Так и сказали, что я мастер управлением персоналом, что смог вытащить этот проект за такой малый срок. Так что меня повысили. Знакомься, это твой новый менеджер! Входит Менеджер 2 (М2), Менеджер раскланивается с ним и выходит. М2: (смотрит на полу-спящего Разработчика) Привет! Надеюсь, ты полон сил и решимости работать на благо нашей компании? Р: (с трудом садясь) Да, надо подчистить технический долг после релиза… И Менеджер обещал мне премию… М2: Странно, мне он забыл об этом сказать. Я спрошу его. А пока, раз ты полон решимости, мне нужна помощь с другим проектом. Менеджер 2 выходит и вкатывает телегу с говном. Р: Это же куча говна! М2: Нет, это очень важный проект, который сделал наш Гуру. Тебе нужно всего лишь исправить пару маленьких недоделок внутри, тогда и поговорим о премии, кстати. Менеджер 2 уходит. Часть 6 Разработчик сидит и пытается починить колесо у телеги с говном, входит Менеджер 2. М2: Ну вот, отлично выглядит, а ты говорил, что куча говна. Р: Так можно мне премию? М2: Да, да, конечно. Я обо всём договорился. Только мы немного опоздали, и поэтому придётся ждать окончания следующего отчётного периода через 6 месяцев. Кстати, решено выпустить вторую версию этого замечательного продукта (оглядывает покачивающегося противотанкового ежа в углу комнаты). Р: (отряхиваясь от говна) Хорошо, наконец-то я смогу починить эти костыли! М2: Нет, на это нет времени. У нас есть куча новых требований. Р: Но приложение же нестабильно! Я не смогу добавлять новую функциональность, пока не исправлю старую! М2: Не бойся, я попрошу о помощи, начинай делать. Часть 7 Те же лица, Разработчик пытается что-то делать. М2: Возрадуйся, я договорился о помощи! Р: Надеюсь, не Скрам-мастера? М2: Нет, я привёл настоящего профи своего дела! Знакомься, Гуру. Ты уже видел его проект (кивает на телегу с говном). Входит Гуру(Г). М2: Гуру будет руководить доработками. Вопросы? Р: Но я же лучше знаю проект… М2: Да, покажи проект Гуру. Разработчик начинает показывать проект. Р: А тут у нас куча костылей, их планировали исправить до релиза. Г: (покачивая головой в разные стороны) Да, понимаю. М2: Ну как, разобрались, успеете? Г: Конечно, сделаем всё в лучшем виде. Начнём с самой важной части — платформы. Всё просто необходимо переделать согласно последним трендам. Р: Но… М2: (хлопая в ладоши) Ну вот и разобрались! Часть 8 Те же лица, Гуру втаскивает в комнату ещё одну телегу и водружает на неё противотанкового ежа. От ежа в процессе отрывается половина костылей и то, что к ним крепилось, и остаётся лежать на полу. Потом он бережно переливает говно из первой телеги в новую, покрывая остатки ежа. Г: Ну вот, я даже перевыполнил план, заодно добавил интеграцию с прошлой системой. Кстати, забыл сказать, я ещё работаю на 10 других проектах и моё время для этого проекта вышло, но я буду заходить и смотреть, что ты сделал. Дальше уже тривиально. Пока! Гуру выходит из комнаты. Р: Всё, меня всё достало, я увольняюсь! М2: Премия. Сразу после релиза. Р: Да мне уже больше предлагают! М2: Тогда ещё повышение зарплаты, тоже после релиза. И, вообще, ты профессионал или где? Уходить сейчас непрофессионально! Р: Ок. (начинает собирать костыли с пола) Часть 9, заключительная В центре комнаты стоит телега с говном и скульптурой из костылей, сидит Разработчик. Входят Менеджер 2 и Гуру. М2: Какие мы молодцы, что сделали эту систему! Особенно важна самоотверженность, с которой ты (обращается к Гуру) в условиях жёсткой нехватки времени идеально встроил новую платформу! Обязательно выдам тебе хорошую премию. Р: Надеюсь, вы не забыли про меня? М2: Нет, конечно, нет! Только у меня для тебя новость — я вместе с Гуру перевожусь в другой отдел, так что тобой займётся уже Менеджер 3. А вот, кстати, и он! Менеджер 2 и Гуру уходят, входит Менеджер 3(М3). Р: Давай поговорим о моей премии и повышении зарплаты, о которых я договорился с Менеджером 2! М3: Подожди, подожди, я слышал об этом, но мне кажется, что там повышение слишком большое. Тем более основную работу сделал Гуру. Давай поговорим об этом через 6 месяцев, когда я присмотрюсь к тебе. Сейчас мне всё равно не выделили бюджет на увеличение зарплатного фонда. Р: Да идите вы… (Разработчик пишет заявление ПСЖ и увольняется, уходит со сцены) Менеджер 3 пишет записку «Так как Разработчик был недостаточно лояльным и уволился, прошу выделить мне команду для поддержки этого приложения, а пока мы замораживаем все работы по нему». Через пол года всё рассыпается и компания теряет много денег. Обвиняют во всём уже ушедшего из компании Разработчика и решают сделать новую систему, так как никто не понимает, как работает старая. При написании этого текста не пострадал ни один костыль. Все совпадения с реальными людьми и событиями считать злонамеренными. История пользователя DemetrNieA с Habrahabr Тарас Сереванн, эксперт в области IT магии ©
В блог добавлена запись Анекдотим [24.11.18 21:07] blog перейти
В отдел кадров Заготконторы в поисках вакансии приходит бельчонок: - Здравствуйте, вам нужен сборщик орехов? Я согласен работать за один орех! - К сожалению для вас, мы уже наняли тушканчика. - Пф-ф! Он же не умеет собирать орехи! - Зато он согласен работать всего за половину ореха.©
В блог добавлена запись Башим [06.11.18 10:48] blog перейти
При направлении на медкомиссию от работы в карточке в графе "Диагноз" написали "Инженер 2 категории". Чтож, видимо не судьба мне повышение получить...©
В блог добавлена запись Башим [01.11.18 12:25] blog перейти
dipsy: Кто людям помогает, тот тратит время зря. Хорошими делами прославиться нельзя. tvr: Но вроде бы, в конце концов, этот персонаж отверг данную парадигму поведения? Blast: Сложно защищать свою точку зрения, если оппонент привёл крокодила, а ваш партнёр оказался крысой.©
В блог добавлена запись Башим [19.10.18 08:25] blog перейти
Хабр: Дело в том, что после всех этих священных плясок вокруг миссий и целей, после спиритических сеансов в переговорных комнатах, после поглаживаний корпоративных слонов по шершавым хоботам, задуваниям свечей на бизнес-тортах и прочей коллаборации, рано или поздно программист остается на своем рабочем месте один на один с компьютером и начинает смотреть непосредственно в монитор. И вполне отчетливо понимает следующее. Во-первых, он не может никому ничего делегировать. Потому что все друг другу делегировали все что только можно. И в конечном итоге делегировали программисту. Во-вторых, он не может дать взятку компьютеру. Он не может пригрозить ему европейским судом по правам человека. Он не может выпить с ним с целью втереться в доверие. Он не может соблазнить его и попросить сделать всю работу самостоятельно. Единственный путь — это налить себе чашку жуткого на вкус кофе. Вникнуть в весь этот бардак, созданный так называемыми экстравертами. Собрать остатки здравого смысла в кулак и написать код, который сделает этот бардак более или менее управляемым. ©
В блог добавлена запись Анекдотим [28.08.18 15:28] blog перейти
Достигнув потолка, понимаешь, что выше начинается чей-то пол. ©
В блог добавлена запись Башим. [14.08.18 13:08] blog перейти
С коллегами немного переделали знаменитую фразу под рабочие будни: "Почини то - не знаю что, работать должно так - не знаю как".©
Опубликована галерея Публичная галерея. [26.07.18 12:54] gallery перейти
Опубликована галерея Публичная галерея..
В блог добавлена запись Башим. [11.07.18 15:55] blog перейти
<Мистер Азь> Жизнь повернулась ко мне спиной. Я разозлился и тоже повернулся спиной к жизни. Оказалось, жизнь была с другой стороны.
©
В блог добавлена запись Башим. [15.05.18 12:21] blog перейти
Могу починить баг костылём, но хочется сделать нормально. Как начинаю разбираться, как всё устроено, чтобы сделать нормально, то хочется закрыть баг костылём.©
В блог добавлена запись Очень жизненно. [10.05.18 16:55] blog перейти
Из ЖЖ: 8.30 - тварь я дрожащая, или человек и право имею начать свой день БЕЗ кофе??? 8.45 - тварь я дрожащая. ©
В блог добавлена запись Башим. [04.05.18 10:03] blog перейти
TpaMBai: В последнее время появляется дурацкая привычка разговаривать сам с собой... И даже о появлении этой привычки я говорю сам себе... ) ©
В блог добавлена запись Башим. [02.05.18 10:43] blog перейти
wog39: мне нужны приличные личные наличные, на личные расходы различные. ©
В блог добавлена запись Хаус [12.04.18 22:33] blog перейти
В блог добавлена запись Анекдотим [16.03.18 15:17] blog перейти
Если начать говорить только то, что знаешь, то скоро тебе скажут, как мало ты знаешь. Если начать говорить только то, что думаешь, то скоро тебе скажут, как неправильно ты думаешь. Если начать говорить только то, что хотят от те6я слышать, то скоро тебе скажут, как много ты знаешь и правильно думаешь.©
В блог добавлена запись Башим. [06.10.17 10:42] blog перейти
В 2005 году работал менеджером с зарплатой 10 тысяч рублей, и не сказать, чтобы мне не хватало, но я завидовал своим коллегам, которые получали по 20-25 тысяч. На такие деньги в то время они могли позволить себе ходить по ресторанам, ездить в отпуска, в конце концов могли позволить себе купить хороший автомобиль, пускай и в кредит, а потом содержать его. А единственное, что мог себе позволить я - это заплатить за кварплату и купить себе еды на месяц + пиво по пятницам. Поставил себе цель, что когда нибудь я добьюсь того же и будет у меня такая же зарплата, но вот 2017 год, у меня зарплата 23 тысячи, а я даже в макдоналдс сходить не могу. ©
Вот это вот жёсткая жесть и правда жизни.
В блог добавлена запись Сохранить ссылку. [04.08.17 10:00] blog перейти

Очень правильная статься попалась. Как раз думал, как сыну что-то подобное объяснить. В этом возрасте родителям верят уже не очень, а интернету - верят. Сохраню тут - пусть ссыль референсируется.

Как

завести друзей.
В блог добавлена запись Анекдот на злобу дня. [13.06.17 12:17] blog перейти
Кот Леопольд максимально точно передаёт суть мироздания. Живёшь такой, никого не трогаешь, но всегда найдутся мрази, которым надо до тебя дое*аться. ©
В блог добавлена запись Башим. [27.02.17 11:13] blog перейти
xxx: думаешь - гамбургеры, роллы, суши, торты, печенья, шоколадки сделают тебя счастливым человеком? )) xxx: правильно думаешь. сделают. ©
В блог добавлена запись Анекдотим. [13.01.17 10:43] blog перейти
Когда я не ложусь спать, я пытаюсь отложить завтра. ©
В блог добавлена запись Анекдотим. [09.12.16 14:04] blog перейти
Чем ярче горят мосты за спиной, тем светлее дорога впереди.
На работу хожу быстро. Чтобы не передумать.
Вступать в полемику имеет смысл только с человеком, которому интересно ваше мнение. Все остальное, как правило, бесполезная трата времени и душевных сил.
В блог добавлена запись Анекдотим. [16.09.16 16:54] blog перейти
Полковник Захарченко просто ответил на "нигерийские письма", которые мы считали спамом.
В блог добавлена запись Башим. [30.03.16 08:28] blog перейти
xxx: Были у психолога на приеме по поводу заикания со средним. Его спрашивает психолог, кто главный в семье. Ребенок быстро отвечает: "Папа." Следующий вопрос: "Почему ты так решил?". "Мама сказала" - ответил сына. Психолог втихаря все пыталась выспросить у меня кто все же главный, а папа долго смеялся. © bash.im
В блог добавлена запись YSoft [05.03.16 21:44] blog перейти
Муж и жена играли в гольф в дорогом районе города. После третьей метки муж говорит: — Дорогая, ты сегодня "в ударе"; пожалуйста, будь осторожна. Если разобьешь кому—то окно, это нам влетит в копеечку. Тем не менее, супружница все же ухитрилась на шестой метке разбить окно одного из самых больших домов. — Я же говорил тебе!!! — простонал муж, — ну, вот, теперь надо идти извиняться, и посмотрим еще, во сколько это нам обойдется! Они постучали в дверь и услышали голос: — Входите. Открыв дверь, они увидели массу битого стекла, среди которого лежал разбитый старинный кувшин. На диване сидел человек. — Это вы разбили мое окно? — спросил он. — Да..., — стыдливо признался муж, — простите нас. — Нет—нет, — возразил человек, — вообще—то я хочу вас поблагодарить за все, что произошло. Я — джинн, и просидел в этом кувшине много тысяч лет. За то, что вы меня освободили, я выполню три желания. По одному на вас и последнее за мной. — Согласен! — воскликнул супруг, — я хочу получать миллион долларов в год на всю оставшуюся жизнь! — Да будет так! — сказал джинн, — а что ты хочешь? — обратился он к жене. — Я хочу собственный дом в каждой стране мира! — сказала она. — Считай, что сделано, — ответил джинн. — А какое твое желание? — обратился к нему муж. — Знаешь, я провел в этой бутылке тысячи лет, и соскучился по женщинам. Я хочу твою жену! Муж посмотрел на жену и говорит: — Ну... что ж..., мы получили кучу денег, все эти дома ... я не против. Джин потащил жену наверх. Через пару часов неистового секса он спросил: — Сколько лет твоему мужу? — 35 — еле прошептала она. — И он продолжает верить в джиннов? Невероятно...
Это я к чему? Это я к тому, что к 40 бы пора уже начать скептически относиться к утопическим рассказам о работе. А не так - что: "О, хочу! Как это они организовали, что всё это работает!?" Ни фига это не работает. Всё это - лишь рекламный гон.
В блог добавлена запись Заальбах - слалом [28.02.16 14:23] blog перейти
В блог добавлена запись . [27.01.16 20:54] blog перейти

Вот что есть реально ценного в моём боге, что я совершенно не ценю, и даже больше того - временами сожалею об этом, так это то, то его ни кто не читает. А стало быть тут можно кричать со всей мочи, всё равно ни кто не услышит. И вроде крикнул.

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

В блог добавлена запись PF 2016 [01.01.16 09:56] blog перейти

В блог добавлена запись С новым годом! [31.12.15 19:42] blog перейти

С новым годом всех читателей моего блога! Счастья вам, удачи, исполнения желаний!

В блог добавлена запись Strom но не дерево [18.12.15 11:15] blog перейти

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

Ну и следите за новостями.

В блог добавлена запись Анекдотим [17.12.15 09:44] blog перейти
Верх неудобства - это когда в твоей душе ещё романтизм, а в ноге уже ревматизм.
В блог добавлена запись Не выдержала душа [16.12.15 10:53] blog перейти
Толстого мужика приговорили к казне на электрическом стуле, а он в него не влезает... Посадили на диету — поправился на 10 кг. Стали давать только хлеб и воду — еще 10 кг прибавил. Оставили одну воду — еще плюс 10 кг. Не выдержали: — Да что ж ты, гад, никак не худеешь-то??? — Мотивации, понимаешь, нет...
В блог добавлена запись Блог [12.10.15 02:32] blog перейти

Записи в блог временно приостановлены - а то сболтну чего лишнего.

В блог добавлена запись Пасха [09.10.15 16:08] blog перейти

Пасха.

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

Традиции.

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

Hody,hody doprovody, dejte vejce malovaný. Nedáte-li malovaný, dejte aspoň bílý, slepička vám snese jiný.

Что в вольном переводе звучит как: Дайте нам крашеных яиц, если нет крашеных - дайте белых, а курочка вам новых нанесёт.

Лада коледники

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

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

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

Из-за неаккуратности коледников, да и из-за финансовых проблем, последнее время открывают коледникам всё реже и реже, а жаль. Но, может быть, с отступлением кризиса традиция вернётся.

Стол.

В качестве пасхальной еды традиционно пекутся беранки и мазанцы. На мясо (пост то уже кончился) делают курицу на дивано. Мазанец - это сдобная булка, как правило, круглой формы. Тесто на неё походит на тесто, которое используюется для ваночек, только форма отличается. Баранек бывает пишкотовый или треный. Пишкотовый - бисквитный - соответственно из бисквитного теста, треный - что-то похожее на наш манник. Делается традиционно в форме барана. Ну и не традиционно - в форме зайца.

Так что в канун пасхи магазины заполнены различными баранками, зайцами и яйцами из шоколада. Ну а пекарни, соответственно мазанцами, беранками и зайцами пекарского происхождения.

Пасху на пасху чехи не делают.

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

Яйца.

По покраске яиц Чехия делит первое-второе место в Европе с соседней Словакией. Здесь есть даже специальное слово для крашеный яиц - креслице. Красят как варёные яйца, так и выдутые - то есть только скорлупу.

Лада коледники

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

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

Кроме стола, крашеными скорлупками наряжают пасхальные деревья. Ёлку не ставят, но наряжают в саду какое-нибудь дерево или куст. Или даже несколько. Раскрашенными яйцами с ленточками. Кроме яиц настоящих в декоративных целях используются яйца деревянные, а с появлением пенопласта популярность приобрели и пенопластовые яйца - лёгкие и прочные. Цветочные магазины в сезон предлагают сей продукт во всех размерах.

Пасхальная открытка

Используются такие декоративные яйца не только для деревьев, но и для многих других садовых украшений. Могут "дать" корзинку яиц какому-нибудь животному, живущему в саду, зайцу там, или ёжику. Так же может быть просто выставлена корзинка с пасхальными угощениями, или украшена в пасхальном стиле альпийская горка.

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

Второй способ - наклеивают на уже покрашеные яйца различные аппликации из цветной плёнки или бумаги.

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

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

В блог добавлена запись Цитата дня. [09.10.15 09:35] blog перейти
Надежда - как ни старайся от неё избавиться, она всякий раз мучительно возвращается...
В блог добавлена запись Цитата дня. [08.10.15 09:26] blog перейти
Плоды размышлений были съедены червем сомнения.
В блог добавлена запись Поход за повидловым калачом. [07.10.15 15:03] blog перейти

Вместо предисловия.

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

В блог добавлена запись Дни японской культуры. Младшие сыны. [06.10.15 17:17] blog перейти

Принцип айкидо

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

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

В тот пятничный вечер, о котором я упоминал в рассказах про казнь мясом и свой среди чужих, я сидел как раз с младшими привезёнными учениками. Ну и ещё с Эманом, который везде свой.

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

О чём будут говорить только познакомившиеся люди, собранные вместе одним интересом? Разумеется, об этом интересе и будут говорить. Прямо как гуру накануне, делились общими воспоминаниями об их общем учителе - Нишио сенсее.

Примерно так же началась и наша беседа.

- Кто твой учитель. - спросил Лейф, обращаясь как бы к Эману. Народ большей своей массой имел ярко-выраженную принадлежность группе того или другого учителя, а в случае Эмануэля это в правду представлялось неопределённым.
- Танака, конечно! - отождествил себя с организаторами Эман.
- Нет, это понятно, я имею ввиду, кого ты уважаешь, от кого учишься?
- А, ну это у Петра Крумпанзла, Миру Кодыма и... - вспомнил ещё кого-то из отцов-основателей, чьё имя не так на слуху.

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

То есть нет такого человека в Чешской республике, чей бы стиль я перенимал. Из тех ребят, что стояли у истоков айкидо в Чехии я успел подробно познакомиться с Гонзой Марешем, но он уже был увлечён занятиями на Спарте, и в Бенешов только потранировал. А тренировки вели у нас все, кому не лень. И хотя в итоге большая часть ребят были в той или иной мере его учениками, это всё равно было, что Корузо в исполнении Рабиновича. А потом он и вовсе свалил в Ирландию, и из наших приспособился кто куда.

Я приспособился к Михалу Банясу. Но его тоже в активной фазе застал только год, потом бразды управления были переданы другим людям. Да и что это - три года на фоне 20? Нет, понятно, что у него были личные проблемы, в результате которых он вообще лишился своего доджо, но на моей ситуации наличие уважительных причин ни чего ровным счётом не меняет.

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

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

Уж и так я подкатывал и Вашку, и эдак, что бы он расставил акценты на том, чем отличается то, что они делают от того, что делаю я, но не вёлся опытный менеджер на провокации. Любая дискуссия заканчивалась в духе - мы принимаем любой способ проведения, главное, что бы работало. А моё айкидо, так уж сложилось исторически, работало, но я же взрослый человек - я же понимаю, что человек верит в то, что он делает, так что нужно было как-то выпытать, чего можно, чего нельзя, чего поменять. Тем более, что эта куча условностей, что я принёс с собой из Бенешова и с Любляньской, мне совершенно не нравились.

И вот наступил семинар в Плзни, на который было интересно съездить - многие наши туда собирались, и он был анонсирован, как семинар, на котором будут делать экзамены. А что лучше экзамена может показать, что и как? Да ни чего! Идеальный случай. А когда я узнал, что эта каста берёт всего сотню за это дело, так получение этого ценнейшего знания оказалось ещё и не дорогим. Я как раз готовился примерно год до этого собирался сдать подобный экзамен у Баняса в федерации, но там не сложились административные звёзды, так что до экзамена дело не дошло. Но я же всё равно готовился, так что техники ещё не целиком выветрились из головы. Нет - иллюзий по поводу того, что я сдам экзамен человеку, который меня первый раз видит, да ещё без своего уке (партнёра для сдачи экзамена), но что должно быть - так это подробный анализ ошибок. Не плохо за сотню, правда? Так примерно и случилось.

И вот - прошлый учебный год, то есть сезон 2014/2015 я занимался, целенаправленно искореняя способы, о которых было сказано, что "они не работают". Ну и вообще - попытался весь свой стиль приспособить местному.

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

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

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

Думаю, что тут у меня получилось написать лучше, чем в статье "антиайкидо". Возможно и потому, что у меня в голове это начало как-то укладываться.

В блог добавлена запись Буду краток. [06.10.15 14:42] blog перейти

Хотел по фен-шую со ссылкой на пост написать, натолкнувший меня на эту мысль, написать, что больше не буду рассусоливать каждое своё переживание. Но ссылки не нашёл.

Так что возможно несколько следующих постов будут последними пространными постами в этом блоге. В том числе и этот.

Ставлю себе дед-лайн до 15 октября дописать и выложить все начатые черновики, затем постараюсь формулировать всё кратко и чётко. Я, вообще то, обычно не многословен. У меня там 9 штук начатых - вот их по одному в день и зашурую. И не важно - как успел, стало быть именно так и я могу писать. Хватить уже к 40 годочкам корчить из себя то, чем не являюсь, правда?

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

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

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

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

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

Эффект выговориться, на самом деле, до определённость степени достигается, если просто эти клавиши нажать, в этом случае можно ни за стилистикой, ни за грамматикой не следить. Такой электронный классический дневник. Нужно будет подумать над тем, как такое возможно безопасно технически оформить.

В блог добавлена запись Конопиштенский пруд. После чистки. [05.10.15 10:27] blog перейти

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

Конопиштенский пруд - заболоченный

Его ещё в 2013 году должны были почистить, получили на это дело даже европейских денег, выловили всю рыбу, спустили воду, и после просушки должны были приступить к работам по очистке. Его не чистили вроде как от смерти Фердинанда, но от второй мировой войны - точно. По этому поводу даже по целому периметру понавтыкали табличек - осторожно, может рвануть. И первыми пустили кота сапёров.

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

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

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

Как происходит наполнение какой бы то ни было лужи в грунте водой? Вначале вода пропитает этот самый грунт до степени, что вода в нём уже задерживаться не может, затем она начинает оставаться на поверхности. Разумеется, наш пруд не был исключением в этом вопросе. По этому получилась такая штука - вокруг солнце и жара, а у нас есть хорошо пропитанной водой будущий водоём. Будь там воды по более - там бы росли водоросли, с той скоростью, с которой водорослям и положено, и до той высоты, до которой водоросли могут дорасти. Но у воды, что бы залить поверхность, просто не было, по этому получилось поле сорняков, хорошо удобренное годами отложения водорослей, вычищенное от мусора и тщательно перекопанное бульдозерами. Да и с идеальной оросительной системой, как у Нила в древнем Египте - пытаемся разлить в стороны реку, в русле которой был сделан пруд. В итоге - бурная растительность.

Так что с точки зрения туриста, гуляющего вокруг пруда, вместо ровной глади пруда, мы получили заросшие травой болото. Сомнительные результаты чистки. Вот как-то так выглядел пруд перед началом процедуры очистки.

Конопиште в грозовую погоду.

Однако животный мир очистку пруда воспринял совершенно наоборот.

Вот сколько лет я уже знаком с этим замком и прудом лично? В этом феврале будет 15 лет. И за все эти 15 лет я на нашем пруду из всех живности видел только пару случайно залетевших уток и иногда чаек, собиравших рыбёшку.

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

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

Конопиштенский пруд - лебедь

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

Боясь эту редкую птицу вспугнуть, фотка была сделана на максимальный цифровой зум моего телефона. Не судите строго.

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

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

В блог добавлена запись LG G3 [02.10.15 16:35] blog перейти

Коннекторы и кнопки.

Этих устройств в телефоне - минимум - microUSB, 3.5mm audiojack, 3 кнопочный блок на задней стороне, рядом с глазом фотоаппарата, по сторонам от которого белая и красная подсветки + ик диод в верхнем торце.

Решение более, чем оригинальное, однако же практика показывает, что вызываемые трудности в этом телефоне преодолены. Про опасение в смысле звука я уже писал - когда телефон в руке - расположение, что надо, когда телефон лежит - звук вызывается одной кнопкой. Так что может получиться в итоге даже удобнее. Включение же телефона, лежащего на столе, производится кнок-кодом по экрану - его всё равно для разблокировки набрать нужно будет. Блокировка и выключение экрана - двойной тап по свободной области экрана, что тоже не заставляет поднимать телефон со стола. И даже экономит придерживающий палец (что на таком размере наверняка означало бы придерживающую руку).

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

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

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

QuickMemo+.

Только я выматерился на предустановленный редактор записок QuickMemo+ и потянулся к установке привычного everNote, как он сказал - апдейтиться хочу. Ну что же - последнее желание приговорённого свято, ставь апдейт. А вот после апдейта он себя показал уже совсем другим человеком вполне себе полноценной программой, позволяющей вставлять фотки, записи рукой, с клавиатуры и фиксацией места. Ну и добавил возможность посылать данные многими способами, так что временно он остаётся для дальнейшего изучения.

PS: Затянулось что-то это всё. Так что что есть.

В блог добавлена запись Тестеры. [02.10.15 15:03] blog перейти

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

Рабочего настроение мне это не добавило, и хоть я и понимаю, что виноваты во всём тестеры, пистоль вставят всё равно мне, но прогулка и кофе не помогли его (настроение рабочее) вернуть, так что надеюсь бумагомарательство вернёт.

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

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

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

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

Вася и Петя одновременно начали писать один и тот же продукт. Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру. А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение. Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы. Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов. У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента. В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге. © bash.im

Часто забывают об одном факте - то, что любая разработка это всегда компромисс. Компромисс между временем разработки, ценой, и качеством разработки. За бесконечное количество времени силой большого коллектива узких специалистов и умеющих эффективно объединять их усилия менеджеров можно создать идеальный продукт. Однако через бесконечное время он не будет ни кому нужен, и стоить он будет столько, что за столько его ни кто не купит. Понятно, что на коленке под пиво состряпанную за викенд программу будут покупать только ограниченное количество времени, если вообще будут. Это - крайние случаи, в настоящей жизни не бывает как того, так и другого, и где проходит эта золотая середина - каждая фирма решает по своему. Apple делал большой упор на качество и продуманность в своё время, при этом не экономил на разработке и не старался завоевать рынок низкой ценой продукта. Booking.com к качеству относится вообще своеобразно - накатывается функция, и смотрят - если ввод функции приносит деньги или от него только потери. Если потери, то функцию откатывают и дальше пытаются смотреть, если надо её всего лишь подправить, или вообще отправить в корзину.

Так вернёмся к эффектам.

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

То есть требование к производительности должны отвечать реальным задачам. Был у меня эпизод, делали поддержку передачи аварийных сообщений через протокол SNMP. Транспорт не очень сложный, по этому был реализован достаточно быстро. И тут началось тестирование, которое выявило, что аварии начинают теряться примерно с нагрузкой 1000 аварий в секунду. На мои возражения, что если на станции возникнет 1000 аварий, то обслуживающий персонал будет в последнюю очередь решать, у него получено 1000 аварий или 997, у него будет гораздо большая проблема. Нет, не действует аргумент. Ладно, пару месяцев ломаем копья на том, что бы сделать двойную буферизацию принимающих очередей, при этом системную выбираем с как можно большим приоритетом, строит топологию сети так, что бы полезный трафик ни как не мешал проходу аварийный сообщений и т.п. Раз в 10 больше ресурсов потраченно на то, что бы достичь этих 1000 аварий в секунду. На тот момент на наших станциях количество разговоров за секунду было меньше. Достигли результата. Смотрим дальше - упс, на 600 000 авариях всё равно перестаёт система справлять с обработкой. На счастье тут уже удалось сторговаться на то, что обрабатывать мы их и не сможем, но вместо обычного механизма самовосстановимся, когда поток спадёт, опять же многие человекомесяцы тратим на то, что бы удерживать этот DDoS. Случится ли когда-либо ситуация, от которой нужно защищаться - 99,999% что нет, и 100%, что если случится, то решать будут не мониторинг, а вообще - чего такое случилось, что ситуация произошла.

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

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

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

Есть ещё третий с половиной сценарий. Это когда механизм падения известен, но это тщательно тестером скрывается. По совокупности причин от первой и второй модели.

По мелочи - обычно касается дружественности пользовательского интерфейса. Что бы оценить удобен GUI или нет, нужно работать в режиме конечного заказчика. Как с теми же авариями - в реальной жизни из в основном нет, максимум одна две. И нужно как можно больше выдать информации по контексту именно этой проблемы - что бы проблему как можно быстрее помочь решить. Но если у тебя проблемы нет, а есть генератор сообщений, то ты, например, чтобы проверить, не потерялось ли какое сообщение в потоке, настаиваешь на заточке интерфейса к анализу большого количества строк, а это будет всегда в ущерб детализации отдельных строк. Ну и опять же замкнутый круг - первый раз делаешь, как будет удобно заказчику. Потом переделываешь, как будет удобно тестеру, потому что иначе тестами программа не пройдёт. А потом решаешь замечания заказчика, фактически откатывая изменения, и бодаешься с тестером на предмет, что один раз это уже решалось.

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

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

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

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

В блог добавлена запись Жаворонки [29.09.15 08:56] blog перейти

Сегодня, в 6:35 Волгородского времени, заходил ко мне на сайт человечек по запросу "как разбудить родителей". Дети - вы звери!

В блог добавлена запись Моудро. [24.09.15 11:13] blog перейти

В лабиринте, куда подрядился Женька редактором, рубрика анекдотов разделена на собтвенно анекдоты, и то, что они называют "моудро". Это моудро, конечно, не для школьного журнала, но достойно того, что бы его размножили.

Бухать - это одалживать хорошее настроение у завтрашнего дня.
Добавлен комикс В поисках нового дома. [20.09.15 11:33] commics перейти
Добавлен комикс от Хумон: В поисках нового дома.
В блог добавлена запись Спешу вас расстроить. [18.09.15 14:25] blog перейти

Вот скажите мне, почему обычно ребёнок оттягивает до последнего момент показа отцу дневника с двойкой, а мой - звонит об этом сообщить?

В блог добавлена запись Спирали истории. [18.09.15 11:15] blog перейти
Уезжает один купец за море. У него три дочки. Спрашивает каждую, что им привезти. Старшая: - Привези мне каменья дорогие восточные. Средняя: - Привези мне золото и жемчуга иноземные. Младшенькая: - Привези мне... Привези мне батюшка чудище заморское, для удовлетворения сексуальных утех. Отец опешил: - Как же ты такое, младшенькая, можешь говорить своему отцу? - Хорошо батюшка, - вздыхает, - Начнём издалека. Привези мне батюшка цветочек аленький... © старый анекдот.

Когда-то, когда деревья ещё были большими я только начал работать непосредственно для Strom telecom, в качестве первого проекта мне достался проект DB - это такой модуль, который делал реалтайм доступ к базе данных абонентов, и с другой стороны делал реалтайм буфер для толлтикетов (тогда это ещё так называлось) - записей о разговорах.

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

На том же сервере, кроме непосредственно MD, крутились и другие серверные компоненты, в том числе и так, которая обеспечивала мониторинг станции, IPT называлось, уже не помню, как расшифровывалось, но помню, что все свои данные оно хранило в InterBase (да, такой я старый). И так получилось, что IPT этот не очень хорошо обрабатывал статистические данные, в то время как МД работал, как швейцарские часы. А сдавать проект надо, и заказчик не понимает, почему его лишают одного из самых используемых инструментов. И вот одному очень находчивому человеку пришла в голову мыль - а не посчитать ли нам самые необходимые статистики из этих толлтикетов? Всё равно ведь они уже оттранспортированы на этот сервер, и базка лежит там же.

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

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

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

Шли годы, росли аппетиты, чего именно хочется смотреть и анализировать обслуживающему персоналу, и эти данные постепенно дополнялись в запись о разговоре - там скопилась практически полная трассировка разговора от всех устройств, которые приняли участие в его обслуживании. Постепенно запись с хорошим резервом заполнилась целиком, затем была увеличена в 2,5 раза, а потом ещё в 4 раза, то есть от начального размера запись стала уже 10 кратной.

Мне, как одному из не многих, кто разбирался одновременно в модулях станции и программировании под винду, давали всё новые и новые модули, участвующие в мониторинге станции. Постепенно у меня от меня забрали все реалтаймовские модули, и остался я виндовс-программистом в отделении реалтаймщиков.

Кроме роста непосредственно количества видов данных, росло так же и количество разговоров, обслуживаемых нашими станциями. Гражданские диски не могли физически вместить все раздувшиеся записи, так что возникла необходимость в клиент-серверном решении, что бы данные считались один раз и на мощной машине, а клиентам, по возможности тонким, раздавались уже по запросам. Кроме данных из СДР-ов (так были переименованы наши привычные толлтикеты к тому времени, ровно как и сама фирма сменила хозяина и название), так же были налажены и запущены и другие измерения, в том числе и чужого оборудования, возникла потребность в унификации доступа к данным (неудобно запускать свою программу для каждого действия), много чего было, в итоге был создан целый новый продукт, который должен был выполнять роль того самого IPT, только быть работоспособным.

Была дорогая нефть, и было много денег, несколько групп развернули борьбу за возможность реализовать сей продукт. Как там разворачивались события достойно рассказал для маленькой детективной повести. Но теперь важно только знать, что в итоге случилось много реформ, и я постепенно выпал из обоймы, и уже не мог защищать свои продукты. И казалось бы победивший концепт и уже начинающий не смотря ни на что работать, был застрелен, и в самую современную линейку пошёл конкурирующий продукт.

И вот тут случился сюрприз - оказалось, что он не умеет считать статистики. И тут тому же самому находчивому опытному человеку пришла в голову мысль, а что если на MD считать статистики, и заливать их в базку этого нового продукта для мониторинга (уже на Oracle - вот такие мы современные и модные)?

Когда ко мне подошли с этим предложением, у меня прямо таки что-то зашевелилось внутри, я вспомнил прямо то молодое время. Ну и на этом эмоциональном подъёме написал вот эту коротенькую запись. Так что отказаться от такого я просто не мог.

В блог добавлена запись Двигаться дальше, как трудно двигаться дальше. [18.09.15 08:49] blog перейти
Страницы в социальных сетях вырваны из жизни...
© анектдот.ру

Решил я начинать новую жизнь, и в первую очередь прибить все пожиратели времени, как то участие моё на ФЭР, в ФБ и т.п. Так что если увидите меня так - пристыдите, и можете мордой в эту вот запись натыкать.

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

В блог добавлена запись Дни японской культуры. Чужой среди своих. [17.09.15 17:20] blog перейти
p>Трое-семинар проходил со среды до воскресенья. Разумеется, для иногородних занятия в будние дни означали, что нужно взять отпуск. Не у всех есть лишний отпуск, так что целый семинар был выдержали только самые преданные делу. У меня эти два дня образовались совершенно случайно, по семейным обстоятельствам, но этому хоть и преданность моя хромает, но всё же я конец недели там провёл. По тем обстоятельствам я был там не со среды, а с четверга.

И наблюдал я замечательнейшие метаморфозы в степени степени родства того, кто больше свой, а кто - меньше.

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

Так что когда я приехал, и спросил, а кто из наших тут, то Вашек прямо так и сказал - наших тут четверо. Ты, я, Эман и Гелча. Ну хорошо.

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

- Чего это ты уселся куда-попало? - удивился Вашек, - садись давай ближе.
- Так, говорю, там же вы тусить будете со своими, я там как ни в своей тарелке буду. - парировал я.
- Да ну, будешь со всеми тусить.

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

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

Вашек умный, он без слов понял, что меня смущает, и не замедлил уточнить: "Ну как, Эман он везде свой, а Гелча, она везде не пришей нога. А вот эта четвёрка - мы свои, мы - АКП".

Справедливости ради нужно заметить, что Эман действительно ходит во все доджо, которые только найдёт, об этом ещё будет в будущих постах. А Гелча получила своё прозвище баба Яга тоже не просто так. Ну ладно - четверо так четверо.

Ближе к вечеру подтянулись и те, кто совсем совсем не смог отпроситься с работы, так что своих АКП-шников стало уже 7-меро - добавились Гонза, Мирка и ещё один Гонза, который на самом деле местный, просто ходит к нам. Сборы такой толпы на ужин (при том, что некоторые не были на ковре, и чувство голода не испытывали - по жаре кушать хочется не очень) неприлично затягивались, и я сел на столики у спорт-бара выпить пива. Вашек где-то тусил с Ярдой, Гонза остался смотреть на экзамен местных на третий, второй и первый кью. В итоге как-то на занятом мной столике образовалась группа Оломоуцких ребят, с которыми я познакомился буквально этой весной - на семинаре отца-основателя АКП Петра Крумпанзла. Он, кстати, тусовал с ними, и когда все были готовы, они двинулись в сторону Швейк'а - ресторана, где проходили вечерние посидушки. И меня с собой звали, но я же не сам, я же с Пражаками, я остался ждать всех.

Но время шло, все наши не шли и не шли, так что я пошёл сам, сел на ученический край стола, но от том ужине речь уже шла, и ещё будет идти. Теперь эту тему я пока оставлю и перескочу сразу же к субботе.

В субботу приехали вообще все остальные, всё таки единственный семинар патрона в году, только на этом семинаре можно защищать степени "дан", ну и вообще - общий сбор не очень большого клана. А клан старый и дружный - всё таки "старички" - мои ровесники и по возрасту, а по стажу в айкидо и ещё дольше, и занимаются друг с другом как раз все эти 20-25 лет. Молодёжь знакома конечно же меньше времени - там им не всем просто есть этих 25 лет, однако же так же большинство из них занимаются друг с другом от самых молодых лет. Тут уже я не просто выскочил из своих вместе с Эманом, а даже вообще меня как-то и не заметили, когда я тоже вышел всех поприветствовать.

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

В блог добавлена запись Праховске скалы. Анонс [15.09.15 22:44] blog перейти

Если кто-то читает блог, но не следит за новостями в колонке справа - появилось несколько фотографий: Раз, два и три.

Опубликована галерея Праховские скалы 2015 - скалы [15.09.15 22:41] gallery перейти
Опубликована галерея Праховские скалы 2015 - скалы. Ну и немного скал. Их больше всего, по этому и выбор занял больше всего времени.