Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!

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

среда, 25 января 2023 г.

Моя версия эмулятора ЛИКа - или почему инженеры делают то, что делают

Мой герой - инженер. Именно ботаны двигают этот мир вперед. 88й год, бытовой самодельный компьютер "Специалист". Небыло не то что "войти в IT" небыло вообще никаких "интернетов" (разработка той самой Всемирной Паутины Веб, или сокращенно WWW, началось годом спустя в 89м). Небыло никакой какой-либо комерческой выгоды. Но у уважающего себя инженера дома был бытовой компьютер (БК), собранный собственноручно по схемам из журналов Радио. Потому что мог. Спасибо Папе, что привил мне любовь к этому делу. (на видео не мой Папа, но мой был таким же чудным).

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

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

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

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


Как говорится: нифига не понятно, но очень интересно. Одни ошибки попадались чаще всего - 02, например. Другие все никак не поддавались. Так я изучил почти все функции языка и многие corner-кейзы их использования.

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

Потом поломался и Бейсик. Он был записан в ПЗУ. И что-то там видимо перетерлось, т.к. контрольные суммы стали выдавать другое значение - что говорило мне о том, что ПЗУ накрылась. Где накрылась не понятно. Что с этим делать так же не понятно. Больно.

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

В  понимании мне помогла директива дизассемблирования. Она магическое шестнадцатеричное число приводила в чуть более осмысленный код. Но по прежнему этот код ни о чем не говорящий. Создать их каталог была моя задача. С этого начинается любое исследование. Там же я заметил первые закономерности. Старший байт, младший байт. Регистры. Запись/чтение в память. Руководство давало не очень подробное, но все же какое-то объяснение.
Если ты когда-то смотрел/а фильм Прибытие. Все было именно так. Встреча с пришельцами инопланетянами говорящими на непонятном языке. Они пришли что-то мне дать. Что именно - я должен разгадать. Каждый день я просыпался и все, что хотел - еще немного поговорить с ними. Я делал это весь день и пол ночи. Отвлекаясь только на еду и сон. Это был 5й класс школы на секунду.

Фильм кстати очень рекомендую для многократного пересмотра. 

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

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

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

Так как у меня появились новые-старые игры. Я начал их изучать. Это было не просто. Но постепенно они открывали свои шестнадцатеричные секреты. Подпрограммы Загрузчика. Подпрограммы Монитора. Разные полезные штуки вычлененные из игр. Самая моя большая гордость - это додебажиться до той процедуры, которая отвечает за звучание кринжового голоса говорящего "BUDY" во время заставки одноименной игры. Удаление всего лишнего, так что остается всего 25-30 байт кода. И реализация на основе этого кода диктофона. Мой комп превратился в диктофон, где секунд 5-7 звука записывалось из микрофона в 48 килобайт оперативной памяти. А потом это все RAW воспроизводилось на динамик. И затем снова перезаписывалось с микрофона. Качество конечно было неахти, но все было слышно. После этого я понял - что могу все. Вот прям все.

Затем мой комп поломался вовсе. И я остался с паяльником. Погрузился в мир логических элементов и строил разные примитивные схемки. Читал про моделирование компьютера подобного моему в книге. Паял много. Запах канифоли в носу как сейчас. Светил светодиодами. Обжигал пальцы. Пока не увлекся Химией в 9м классе. 

Конечно я хотел вернуться в эти воспоминания. Я долго искал возможности приобрести компьютер ЛИК. А тем временем я пытался по фоткам плат, доступным схемам сделать свою реплику. Об этом кстати писал в блоге тоже.

Только в позапрошлом году мне удалось на форуме таких же инженеров ценителей ретро компов как и я купить один. 7 лет я за ним охотился. И наконец-то он у меня. Я смотрю на него, он смотрит на меня. Паяльник я уже купил. Скоро он откроет мне все свои тайны. Осцилограф только надо освоить. И купить перед тем.

Был период погружения в уже существуюшие эмуляторы один из которых позволил поиграть в мою любимую игру Клад.

А еще год назад я нашел вот тут эмулятор Специалиста (старший брат ЛИКа) написанного на джаве. Он был переделан из эмулятора Синклера, о чем и как Автор интересно пишет на страничках форума. И пару недель рефакторингов (о которых обязательно расскажу позже, т.к. есть и тут чем похвастать) и я пришел к своему очередному pet-проекту эмулятору ЛИКа. 

Первый запуск старого кода. Запуск на этом коде ПЗУшек ЛИКа. Исправление команд, т.к. изначально использовался Z80 (синклер) вместо i8080 (ЛИК). Успешный запуск Бейсика. Отладка команд на Экзорцисте. Запуск игры Клад. Оптимизация видео. Адаптация клавиатуры. И много много юнит и интеграционных тестов.

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

В туду еще много всего. Кому это нужно? Да никому. Может быть кто-то еще через 10 лет наткнется на мои наскальные рисунки и порадуется им так же как и я. 

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

Почему? Потому что могу.

воскресенье, 30 сентября 2018 г.

Мой первый опыт игры в VR - игра Beat Saber

Люблю удивляться. Открыл для себя сегодня игровой мир VR вместе с ребятами из CUBE

Начал с игрушки Beat Saber, что предложили со старту


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

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

В Beat Saber у тебя два световых меча (как в Звездных Войнах) по одному в каждой руке: один синий, другой красный - ими ты будешь работать. На тебя летят кубы так же окрашенные двух цветов. Их как раз и надо разрубать мечами. Но не все так просто, на кубах нарисованы указатели поясняющие как именно их стоит разрубать. Разрубил правильно - зачет. Если не так или не разрубил вовсе - не зачет. Много промахов - Game over.

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

Круть в общем! Калорий за два часа сжег наверное непривычно много.

Потом отстреливал орков из лука, от чего левая рука болит сильнее :) Очень рекомендую, кто еще не пробовал.

понедельник, 10 февраля 2014 г.

Шаг к мечте

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

Так было до вчерашнего утра. Друг предложил днем ранее "а не хотел бы ты покататься на моцике?" "Ты шутишь? Мне это снится раз в неделю точно. Конечно хочу, но я нубас в этом." "Не важно" - ответил он. "Там все расскажут" Супер!

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


Страшно - нет? Скорее непонятно - как я так же буду делать? Я ведь кроме вело-байка ничего более в руках не держал. Долго причем не держал - за это время успел обрасти мифами о том, как много всего надо знать, чтобы начать... И первое, чем хотелось бы поделиться. Это то, что за 15 минут мы прошли инструктаж и сделали первых 3 круга. Все! Уже едем. 

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


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


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


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



Что еще? По стоимости. 1,5 часа 450 грн. Сам байк начального уровня стоит ~2000$. Если катаешься за городом не по проезжей части - прав не надо. Вообще подобные байки не оборудованы для езды по городу - шипованая резина, нет поворотников, нет номерного знака - это радует, т.к. упрощает приобретение сего устройства. Но вместе с тем его надо вывозить за город на бусике или прицепе, что уже немного накладно. С другой стороны можно хранить байк в гараже клуба и привозить его так же с их помощью. Видимо это стоит дешевле. Ну и катайся, сколько бензина хватит. Я бы еще покатался с удовольствием, но планировали только 1,5 часа... Мы после покатушек подсчитали, что если мы втроем за год раз 15 так выедем покататься - то за эти деньги можно было бы купить свой инструмент. Ну так, очень грубый подсчет...


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


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

Моя цель не так кататься по кругу, отрабатывая всевозможные навыки до совершенства, как покатушки по совершенно-random-ным местам - лесам, полям, горам, рекам... Софт-ендуро, вроде как самое оно :) 

Мораль. Нефиг сидеть дома мечтать больше недели. С каждым новым днем мечтаний мечта обрастает мхом (мифами) и все дальше отдаляется. Хорошо, когда мечтаешь в перемешку с действиями. Помечтал недельку, на выходных что-то сделал. 

Как-то так...

Продолжение обязательно следует... 

Ухххх!!

А и да. Многие говорят опасно это все. Ну да, опасно. Жить опасно. Естественный отбор никто не отменял. Всегда и везде стоит думать головой, а не яйцами, перед тем как что-то сделать..

пятница, 23 июля 2010 г.

Менторство. Первый опыт. Отрывки из скайпа.

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

пятница, 25 декабря 2009 г.

Метод 360 градусов

Вот хорошее описание ЧтоГдеКогдаЗачемПочемуСколько.

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

Список интересующих вопросов составил сам. Вот они:
1. командная работа (как работалось/что можно выделить из "+" и "-"/какие напутствия?)

2. заметные положительные личные качества (что такого, за что хотелось бы похвалить/отметить/выделить/чтобы у всех такое было/уникальное/что придавало уверенности и желания работать вместе)

3. личные качества, которые мешали в работе (что такого, за не хотелось находиться в одной команде/вызывало тошноту/портило настроении/мешало работе/отвлекало/бесило/хотелось убить?)

4. технический уровень (как в общем/изучение нового/уровень базы/уровень ядра/уровень презентации/дизайн/на что обратить внимание?)

5. коммуникативные навыки (как в общении? что хорошо, что не очень? на что обратить внимание?)

6. вклад в Компанию (что/как было сделано такого, что можно считать личным вкладом в Компанию?)

7. непростительные ошибки (что было сделано такого, что попадает под категорию "непростительные ошибки"/возможно что-то было упущено/возможно что-то проигнорировано - что именно и почему?)

8. возможно что-то не попало ни в одну из категорий, но очень-очень-очень важное, что? и почему?
Когда фидбек был готов я с нетерпением его прочитал. Потом прочитал еще раз, потом еще. Странное двоякое чувство. Т.к. дока отредактирована одним человеком, кажется что фидбек давал один человек. Но на самом деле их было 5. И вот это непонятное: вроде похвалили, вроде поругали, вроде с пренебрежением и в тот же момент с любовью и благодарностью. Супер! Фидбек просто супер!

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

А вот из за чего весь сыр бор:
Підтримка команди з тех сторони — добре. Покращити підтримку команди в стресових ситуаціях, брати відповідальність. Багато допомагав, направляв, намагався налагодити роботу в компанії, беручи до уваги особисті принципи, бачення, досвід багатьох книг. Спочатку відчувався командний дух, бажання зробити для команди буквально все. Останні місяці відчутне бажання усамітнитись і складалось враження про абсолютну байдужість до того, що робиться в проекті. Дуже різкий контраст між тим, що було раніше і зараз. Працелюбний, відповідальний, безкорисливий. Намагання самовдосконалитись, спроби зробити умови праці кращими, боротьба за справедливість, бажання допомогти (не важливо по роботі чи в житті). Цілеспрямованість. Недостатня відкритість, образливість (інколи через дрібниці). Намагання примусити інших працювати так, як працюєш сам. Деякі шишки потрібно набити самому. Завжди пропонується вудочка замість того, щоб вказати рибне місце. Питання через аську замість живого спілкування. Впертість, небажання іти на компроміс. Технічний рівень достатньо хороший, звернути увагу на тонкощі технологій+бази. Є великий потенціал до вивчення і засвоєння нового матеріалу. Дизайн — трохи гірше. Звернути увагу на різницю між браузерами (.js) Готовий до фідбеку, покращити живе спілкування, відкритість. Залежить від настрою, може бути дуже цікавим співрозмовником, намагається не грубити і бути терпимим до чужих образ. Звернути увагу на образливість, не варто сприймати всерйоз нападки оточуючих, вони теж люди і часом тебе не розуміють. Розвиток QA. Підвищення якості коду. TDD і рефакторинг. Звернув увагу компанії на особисті потреби працівників. Генерація ідей. Якщо говорити про соціальне — великий вклад, для багатьох ковток свіжого повітря, нові патерни, погляди на проектування, парне програмування, тестування, архітектура. Дякую за гарне програмування. Саня, не йди, нам буде тебе не вистачати!
Еще раз спасибо.

суббота, 12 декабря 2009 г.

Все что ты хочешь разбросано по дороге из дому на работу - смени очки И сиди тихо пока не прийдет привычка

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

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

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

Ну вот, снова я спалился, сказав, чем я занимаюсь. При чем привычка делать это еще не пришла. Вполне возможно, что я это заброшу. Замечено, если чем-то начал заниматься, а потом кому-то распатякал про это, то вероятнее всего больше этого делать не будешь (спасибо Юра). Ну посмотрим.

Вообще, сидите, Шура, и пилите, пока не перепилите. А там говорите, что перепилили.

понедельник, 9 ноября 2009 г.

Вот сегодня научился






Вот линк, если не грузится.

вторник, 12 мая 2009 г.

Параррельное измерение: первый опыт скрам секретаря

Вчера, на ретроспективе моей команды, наш Product Owner (по совместительству еще и Scrum Master) предложил кому-то из команды стать секретарем и вести Daily meeting.

Мало кто хотел, потому вызвался я. В чате с PO уточнили, что это всего лишь с тем, чтобы устранить рапортование Product Owner'у на Daily meeting. Но пассивная роль секретаря Product Owner меня не устроила.

Я почитал немного про роль Scrum Master в команде из аджайл группы (за что ребятам большое спасибо).

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

Вот список статей которые я осилил вчера:
"Чеклист СкрамМастера" Переводчик: Кривицкий Алексей
"Главарь Банды - шесть качеств хорошего скрам-мастера" (Майк Кон) Перевода Алексея Тигарева
Группа "Agile Software Development Group, Ukraine". Тема "Scrum Master"
Хотелось бы выделить посты Alexey Tigarev, Serhiy Yevtushenko и Alexey Krivitsky.
Группа "Agile Software Development Group, Ukraine". Тема "Ротация Scrum мастера"
Спасибо ребята!

Сегодня сутра проснулся с настроением помечтать про идеальное daily собрание. Повизуализировал - родилась идея. Она заключается в том, что я запишу на бумажке основные неточности, которые допускает моя команда (и я в том числе) и если буду замечать это - буду вручать эту бумажку.

За 10 минут перед daily я отправил письмо команде:
Тим, через 10 минут дели.
Заметка аджайл кодера:
Ответы на вопросы подготовь:
- каковы твои результаты (с прошлого дейли) изменившие как-то этот мир?
- каковы твои результаты (по факту на завтрашний день) изменившие как-то этот мир?
- чем тебе помочь?
Коротко.

Ваш "секретарь" :)


Подготовил бумажки с замечаниями, которые в основном такие:
"Расскажи коротко что есть результат?"
"Подожди немного, скоро твоя очередь"
"Что было результатом?
"Что было результатом по факту на завтрашний день?"
"Не смотри мне в глаза, расскажи тиму"


Митинг прошел. Все довольны. Правда на него 4-ро человек опоздало. Я, идя всех звать, взял на кухне конфет и раздавал из со словами "конфетка за опоздание".

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

Смотрел на кого-то другого, пока рапортующий смотрел на меня. Кажется я понимаю эту природу - когда разговариваешь с кем-то, то есть необходимость ему смотреть в глаза. Если уж Скрам мастер спрашивает - то отвечать ему, команда ведь молчит? Вот так и прививается привычка рапортовать "самому главному". А если этот мастер еще и PO, то вообще атас :)

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


Сейчас хочу еще раз команде выслать письмо с линком на статью "Об эффективных совещаниях ". Чтобы запомнилась.

Завтра придумаю что-то еще...

вторник, 8 июля 2008 г.

Как прочистить забитый туалет, если вантуз не помогает

Первый моя задача на сегодня утром была пробить туалет. Забился он. Вначале вантузом, но ничего не вышло. Хоть попробовал, наивный :).

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

Сегодня еще одно практическое задание состоялось. Только теперь грязное. Справился на пятерочку, правда стошнило немного. Чтобы это дело не воняло - можно зажечь бумагу в туалете - запах пропадает. Тряпка мотается на руку, чтобы та была похоже на поршень и плотно входила в трубу унитаза. Кулак стоит сжать так, чтобы при толчке жидкость не проходила между рукой (тряпкой) и трубой. И так стремительно пару раз вперед-назад.

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

Внимание! Это делается только в том случае когда вантуз и другие методы не помогают.

Вот такой вот опыт.

А еще, надо было видео снять и на Ютюб ;) Ничего, в другой раз.