morzh: (внимателен)
У меня есть такое чувство, что мой процесс абстрактного мышления как-то неразрывно связан с теми отделами мозга, которые отвечают за мелкую моторику в общем и за владение письмом в частности.

Чтобы обдумать проблему, мне надо её нарисовать и описать. Хотя бы набросками. Именно рукой, ручкой, на листе бумаги. Enterprise Arhitect -- это хорошо. Без него я бы не удeржал в памяти всю картинку и не смог бы проанализировать систему вцелом, со всеми взаимосвязями. Но тягание мышкой UML блоков на экране не даёт того же эффекта, как задумчивое чёрканье этих же блоков и стрелочк на листе бумаги, вписывание различных обрывков фраз типа "single thread. читаем тут!", "How costly? Время отклика?!!!", зачёркивание их, зачёркивание зачёркивания, подчёркивание, обведение в кружочек и вырисовывание рядом огромных восклицательных знаков и уродливых рожиц, соединение их стрелками с какими-то другими каляками-маляками и так до тех пор, пока лист равномерно не покроется совершенно неудобочитаемой паутиной визуализации потока сознания.

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

Всевозможные CASE/UML/чёртелысые визуальные средства хороши. Они помогаю оценить имеющуюся идею, красиво встроить её в остальную архитектуру и принять решение о том, имеет эта идея право на существование или нет.

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

Ну а про то, что каркас будущего решения (который потом надо выплеснуть в каракули) вдруг всплывает, как вспоинается, в голове наутро, когда открываешь глаза после того, как уснул, отупевший и жутко уставший с нерешённой проблемой в голове, можно и не. Иногда, правда и не после сна, а после того, как часа на 2 забью на работу и уйду с головой в ЖЖ, не думая ни о какой работе. В какой-то момент рука, тянущаяся к F5, замирает, глаза стекленеют, зомбиобразными движениями подтаскиваешь к себе литок с бумагой и на...

*остекленевшим взглядом глянуло на семаджик и ушло рисовать каляки-маляки*

PS. Зато всегда есть чем покормить шредер.
morzh: (Default)
Мне предстоит тяжелая пятница.
Из Миннеаполиса прилетает наш проджект менеджер.
А я почти синхронно улетаю.
Его, значит, встречаем, а меня, значит провожаем.
Двойной удар по печени.
Даблстрайк.
Пятница будет тяжёлой.

UPD: И ни слова про субботу. Субботы не будет. Dixi.
morzh: (Default)
Меня уже давно улыбает подход IBM к локализации собственных продуктов. Началось всё лет 7 назад с установки DB2, где инсталлятор на чистом русском языке предлагал выбрать язык установки. В списке присутствовали английский, немецкий, французский, польский и японский. И после выбора английского языка на английском было всё, кроме сообщений об ошибках -- они были на русском, причём в кодировке 1251, особенно хорошо смотрящейся в консольном выводе (cp866), куда они попадают.

Про переодически возникающую SQL Error не-помню-какой-номер "Невозможно осуществить трансляцию из DB Codepage 1250 в System Codepage 1251", которая лечилась только сменой дефолтной системной локали на английскую, я уже молчу.

В очередной раз порадовал "IBM WebSphere Application Toolkit 6.1" (Не верьте названиям. Это всё-равно эклипс с парочкой IBMовских плагинов). Нет, там такий позывов не было. И там всё на английском. Всё, за исключением вот этого:



Слова "нить" и "выполняется" -- на русском. Зачем, какой в этом смысл -- мне не понять. Это дао локализации...
morzh: (Default)
*задумчиво*
инсталляция больших IBMовских продуктов -- это страшно.
morzh: (человек)
Всё чудесатее и чудесатее, всё страньше и страньше.

В Америку я таки лечу через месяц. Но не на 2 недели, как планировалось, а на 4 или 5. первые две буду торчать в Детройте, остальное -- в Миннеаполисе. Вобщем, где-то с середины октября по вторую половину ноября.

Планируемая поездка в Москву в очередной раз переносится хрен знает на когда.

Ньюансы.
а) У меня нет прав, машину я не вожу.
б) Мой разговорный английский оставляет желать. Кроме как желать он ничего не оставляет. В прошлый раз 90% общения шло таки через нашего PMа, с которым мы там сидели, а я понимал всё только с пятого на десятое.
в) В Детройте я буду один, никого больше с нашей фирмы с правами/машиной там не будет.

Ну, с п.б я как-нибудь справлюсь, хоть это и напрягает (особенно, когда пытаешься заказать себе ужин, официантка тебя что-то спрашивает и мило улыбается -- а ты ни слова не понял... а даже если и понял, что она спрашивает "с каким соусом?", то всё-равно нихера не знаешь какие там соусы как называются...). Но как я буду добираться из гостиницы до офиса и обратно -- я понятия не имею. Общественный транспорт там отсутсвует практически как класс, на такси это мягко-говоря _очень_ недёшево и никакие суточные/командировочные вменяемых объёмов это не покроют. Короче, я в раздумьях и непонятках.
morzh: (Default)
Уф. Дотестили/дофиксили/дособирали.
Сейчас схожу за шоколадкой и последний рывок -- собрать бандлы для отправки и написать Release Notes.
Завтра опять почувствую себя человеком.
morzh: (Ну и?)
ЛЮБИТ ЛИ КТО-НИБУДЬ ТУТ МС ПРОДЖЕКТ И ГАНТ ДИАГРАММЫ, КАК ЛЮБЛЮ ИХ Я?!!!
morzh: (живые)
Online-Conference с американцами -- с шарингом десктопа и попытками удалённой отладки великолепно протекают под врубленный на полную катушку Nine Inch Nailes. Очень стимулирует и создаёт нужный настрой, однако.

*напевает*
Need you, dream you, find you, taste you, use you, scare you, fuck you, brake you...
morzh: (снаружи)
Я балдею от таких багрепортов:
"Unit of measure: Search field is not retrieving properly"

Всё. Как непроперли, откуда ретривинг, зачем ретривинг, какой вообще нафиг ретривинг сёрч филдов, чё они вообще делали?...
morzh: (лето)
Нахер.
Пусть меня лучше взъёбут один раз, чем потом будут ебать мозг минимум 2 недели.

The CQR Maintenance Application build 1.0.2.11 delivery is postponed for two days during to.... (ушёл писать обоснование)
morzh: (Мне пофиг - я в каске!)
Мля. Тестер на выходных сумел случайно найти во всей базе одну-единственную запись, некорректная информация в которой валит нахер всю систему, естественно, отредактировал эту запись ("я тестировал редактирование записей в Model View Definition при выбранном китайском языке...") и продолжил тестирование системы. И завалил весь багтрек багрепортами, которые сводятся к "тут у вас ВООБЩЕ НИЧЕГО НЕ РАБОТАЕТ!". Талант! =)

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

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

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

До встречи.
morzh: (Default)
Кошмарные выходные. Чуть не загубили мы нашу Чуду.

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

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

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

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

Только часам к 11 вечера (часов через 10 с лишним после наркоза) начались попытки как-то двигаться. Начала закрывать глаза, чуть-чуть шевелить лапками, вырвало, описалась и опять затихла. Совсем к ночи начались попытки ходить и выбираться из коробочки, где её устроили. Заплетаясь всеми лапами, хвостом и переодически падая, забралась сначала мне под мышку, а потом на грудь.

Ещё раза три её начинало ночью тошнить, вставали, обмывали, поили по чуть-чуть из шприца. Поспали урывками часа три.

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

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

PPS. А у кошки перелом шейки бедра. Причём перелому уже минимум 2 недели. Кто-то покалечил, посмотрел, что не перестаёт хромать и плачет -- и выкинул. Ублюдки. Ни гипс, ни повязку туда никак не наложишь, на вытяжку в больницу кошку тоже не положишь, единственное, что можно сделать, держать её недели полторы в клетке-переноске, чтобы у неё не было возможности там особо двигаться. Впрочем, врач говорит, что смещения нету, животное молодое, кости ещё растут, срастается всё хорошо и через месяц-другой даже хромать не будет.
morzh: (Default)
Мля. Рефактореры хреновы. Прислали новую версию коммон библиотеки. Нарефакторели.... В итоге пишу фидбек по интеграции новой либы с нашим кодом:

"The only thing I can do right now is to extract these classes from the old JAR and move them to the separate library... and pray for them to be compatible with the rest of the new Common.jar..."

В понедельник -- поставка.

Индусы.

Бля.
morzh: (Мне пофиг - я в каске!)
Рекурсивные SQL запросы на несколько листов -- моя нежная, хрустальная, пронзительная любовъ.

Не свихнуться бы только %-)
morzh: (furry)
Ну вот. Билд залит на FTP и я бы с удовольствие отправился домой. Одна проблема -- развёртывание и демонстрация всего этого будет только в 11 часов по Детройту и в этот момент мне надо быть тут в онлайне. Значит, мне часов до 7-ми вечера придётся сидеть на работе.

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

При отладке/поиске думал -- свихнусь. Может и свихнулся, кстати %-)

fixed.

PS. Всё-таки нормальный человек программистом не станет.
morzh: (Default)
Начать с индийских программистов.
morzh: (Default)
Каррент муд -- после митинга с менеджерами.
Page generated Jun. 23rd, 2017 10:18 am
Powered by Dreamwidth Studios