Верхний пост

Мои альтернативные площадки
ПлощадкаАдрес
Твиттерhttp://twitter.com/ms_oberon
Альтернативный блог 1http://miccro.livejournal.com/
Альтернативный блог 2http://msoberon.wordpress.com/

среда, 28 апреля 2010 г.

Буржуйский Авось

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

И казалось тогда, неужели у буржуинов проклятых нет авося? Как же они без него живут-то окоянные?
А вот как. Есть у них, оказывается, авось. Буржуям разрешено пользоваться ихним авосем сколько угодно.

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

Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.
Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

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

Но буржуин глаголяше мя: "OK, lets hope we don't hit it!". Мол, не парься, братан, авось не попадём мы туда!

Вот он, буржуйский авось, оказывается.

четверг, 22 апреля 2010 г.

Пролетарий в Пятёрочке

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

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

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

В довершение моего "социалистического" облика я не стал сбривать щетину, колосящуюся на моей дивной коже уже несколько дней и просто требующую немедленной ликвидации. И кепку. Как у Лужкова.

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

Очнулся только в Пятёрочке, когда корзинка уже была битком - деньги-то я забыл дома!

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

Сказано - сделано. Прохожу к кассам. Там как обычно толпиться народ и для того, чтобы выйти нужно прилагать некоторые усилия.
Выбираю кассу, где можно протиснуться, несильно доставая народ; руки в карманах моей пролетарской куртейки, выхожу, в общем. Делал сию процедуру много раз, но теперь что-то пошло не так. Слышу рядом с собой голос:
- Ручки-то покажи. Карманчики-то вывернуть не хочешь!

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

- Что, выйти хотите?
- Да, - удивлён я вопросом
- Ручки-то покажи. Карманчики-то вывернуть не хочешь!

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

Выхожу. Переодеваюсь дома в обычную одежду, беру деньги и возвращаюсь :-)

А корзинку-то, между прочим, умыкнули! :-)

понедельник, 19 апреля 2010 г.

Москва и регионы

Удивительная фраза "Москва и регионы". Но оно и действительно так, нет больше городов в этой стране кроме Москвы. Я даже сказал бы больше Москва - это государство в государстве.

Мне вот интересно, пишут ли, как у нас "Доставка по Москве и регионам", например, у них:
Доставка по Лондону и регионам
Доставка по Вашингтону и штатам
Доставка по Риму и провинциям
Доставка по Парижу и округам.

Сдаётся мне, что нет...

понедельник, 12 апреля 2010 г.

Philips Xenium 9@9 и время

Этот ёбаный телефон после перевода на летнее время перескакивает опять на зимнее (+1 час). Сделать ничего нельзя!!!
Реально заебало каждый день переводить время обратно! Хоть новый телефон покупай!!!

Комментарии

Настройки - Общие - Время и дата - Часовой пояс - Местн.настр. - Опции - Летнее время (сделать вкл или выкл)
Не помогает. Я тыкал и этот крыжик и даже пояса менял. Как только я выхожу из дома и попадаю в зону действия другого передатчика, то он снова переводит время обратно

пятница, 9 апреля 2010 г.

О сроках сдачи софта

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

Основные нарекания в основном касаются софта. Народ больше всего хает глюкавое и сырое программное обеспечение.

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

Народ в данном случае чувствует себя защищённым и такой товар сметает с полок.

Как же работает программная индустрия во всём мире сегодня?

Чтобы не заявляли пиарщики, в действительности повсеместно в разработке используется подход водопада (waterfall approach). Назначается мифический срок сдачи продукта. И вся команда под руководством эффективного менеджмента движется к нему полным ходом. Но движется она в пропасть.

Приближаясь к сроку (а фактически к часу расплаты), руководство, как заколдованное, начинает самозабвенно гнать команду, давить на людей, заставлять их работать сверхурочно, хотя, к гадалке не ходи, успеть к СРОКУ невозможно. Как результат люди измучены, продукт кривой. Зато сдан в СРОК.

Менеджеры хорошие — сдали в срок; исполнители/разработчики плохие — ибо продукт кривой.

А теперь задумайтесь, выжатая, как лимон, замученная команда, разве будет выпускать нормальные обновления?! Конечно нет.
И далее всё идёт по тому же порочному кругу — "продукт — срок — команда плохая — обновление — срок — команда ещё хуже" и т.д.

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

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

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

ДОВЕСОК
Именно итеративные подходы советуют сдавать часть функционала, если вы не успеваеете. Чтобы не получилось так, что вы часть функционала сдать по-просту не можете, потому что продукт будет не пригодным к использованию (например, машина без руля), необходимо общаться с заказчиком, выяснять основной функцианал. Причём, действительно основной, а не так, что "серая звёздочка по центру — must be. (А у представителя заказчика в подсознании "трусики жены напоминает")"
Надо уметь работать с заказчиком, договариваться...

Хороший пример есть в книжке Кента Бека про космопорт на примере продажы билетов.

Функционал вполне конкретный — читалка, а не 20% разного. Качественный плэер в ридере для людей — второе. А ежели ридер не выполняет по-человечески базовой функциональности, то это, мягко говоря, плохо.

Прототипом для статейки были Оникс Букс и Иривер Стори. Букса уже нет на полках. Смели всю партию в МСк и СПб. Народ требует. Show must go on.
Иривер до сих пор лежит, хотя время выхода продуктов приблизительно одно.

Почему? Да, потому что читалка Оникс выполняет свои прямые функции и выполняет их хорошо. Основные нарекания к ней — к побочному функционалу.
Иривер Стори — совсем другая история Хают как раз-таки исключительно глюкавый основной функционал — чтение и, как следствие, книга, подчёркиваю, книга, слабо пригодна для чтения. Народ берёт, да, но не так интенсивно.

Вы для чего покупаете книгу? Лазить в и-нете или слушать музыку? Читать, конечно же! Так что Iriver Story, Reading — failed.

И, да, кстати говоря, 80% пользователей как раз-таки предпочтут брать классную читалку, чем ждать рюшечек-игрушечек с кривым базовым функционалом (see Оникс Букс zum Beispiel). Полный функционал ждут в основном гики.

До программистов ещё дело не дошло. Я пробовал выразить иную мысль. Ведать не сильно удачно.
Попытаюсь иначе

В долгой беседе исполнителя и заказчика (как правило представителя заказчика), заказчик говорит, например: "DJVu формат — обязательно должен быть, это для нас важно". Но в действительности таких "очень важно для нас" вы на протяжении беседы с заказчиком упомянули уже очень много. И "плэер очень важен для нас" (жена босса любит), и меню в клеточку "очень важно" и т.д.

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

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

Как следствие, может быть приблизительно следующее:
Выходит продукт.
А заказчик вам говорит: "#$%@$, почему нет поддержки FB2!!! Без этого формата это просто груда железа! Я же вам говорил!"
Вы: Ну, мы сделали важные фичи... ДэЖаВю...
Заказчик: Мля, Вы же не спросили! Я бы вам сказал, что да, ДэЖаВю важная и звёздочка в полэкрана важна! Но воспроизведение FB2 — это всё. Я думал, вы это понимаете и без меня!!!

Программисты — непосредственные исполнители. Они ничего не решают. Решаете вы, как руководитель...

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

ДОВЕСОК 2
gandjustas (Rsdn)1. Тем что продукт с меньшим функционалом можно продавать не хуже продукта с полным функционалам. Увеличиваются только риски потери рынка из-за более полнофункционального продукта конкурентов. Это именно риски, а не факт.
Поэтому имеет смысл выпускать продукт в срок, хоть и с меньшим функционалом.

2. Тут есть некоторый критический функционал, без которого продукт не имеет ценности вообще. То есть без него выпускать продукт бессмысленно. Не вышел бы iPhone, если бы он не умел звонить, несмотря на все старания маркетологов.
Обычно критический функционал составляет довольно малую часть всего предполагаемого функционала, по моим наблюдениями не более 20%.

понедельник, 5 апреля 2010 г.

Чиновники и мигалки или попрание законности в России

На написание данного опуса меня вдохновил Фриц Моисеевич своей статьёй (http://fritzmorgen.livejournal.com/290744.html). И решил-таки я внести свои пять копеек.

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

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

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

У нас в КоАП РФ есть соответствующие статьи, запрещающие езду и парковку на тротуаре (ст. 12.15, 12.19).
Но что толку от этих статей! Их банально никто не соблюдает! Большинство автовладельцев срать на них хотело с высокой колокольни!

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

В данной же конкретной ситуации с господином Шевченко, чиновник просто оказался заметно ровнее перед законом, чем другие автолюбители. У него просто больше "полномочий" - чиновник может не только ездить по тротуарам (только ему это неактуально), но может ехать без проблем и по встречке.

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

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

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


ДОВЕСОК
Водитель бизнесмен Хартли удивляется, что чиновник послал его, не представился и угрожал расправой в лице охранника.

Но ведь удивляться нечему. Вот один из случаев моих будней. Идя на работу по тротуару я вздрогнул, так как сзади мимо меня на скорости около 40 км/ч пронеслась женщина на Дэу Матизе и запарковалась около дверей офиса. Я дошёл до неё и вежливо попросил не ездить по тротуарам с такой большой скоростью.

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

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

И это простая тётка с улицы!!! А вы говорите "чиновник".

Люди у нас часто сами нарушают законодательство сплошь и рядом, опуская других, и при этом сильно удивляются, когда вдруг пытаются нагнуть их самих!

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

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

Получается, все равны! Ура!

Больше всего мне "понравилась" выдержка из интервью с Хартли:
Причем лично я не считаю себя оппозиционером. Я очень лоялен к власти. В 2004 году я искренне голосовал за Путина и за «Единую Россию». В 2008 году я приветствовал передачу власти преемнику. Я одобрял политику, проводимую Путиным, и понимал, что это нормально, что он ставит на своего единомышленника, что ли. Просто вопрос сейчас стоит вот так. Десять лет прошло со времен, как Путин у власти. Много сделано или мало за этот период? Сделано много, никто не оспаривает. Вопрос: а можно ли было сделать больше? Я считаю, что можно. Даже не хочу говорить про экономику. Это отдельный большой блок вопросов. Но даже по вопросам какой-то элементарной справедливости, моральной атмосферы. Потому что опять эта «Единая Россия» превращается в аналог КПСС в худшем виде.

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

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

суббота, 3 апреля 2010 г.

Электронная Читалка

Обратил внимание на удивительный факт.
Устройства имеющие на борту процессор с частотой 200 или даже 400 МГц тормозят так, что мама не горюй!
Сразу вспоминаются Пентиумы 133МГц, на которых шли даже цветные фильмы, кодированные кодаками, и, о, ужас, загружалась Винда 95!

На читалках же стоит Линукс и воспроизводят они преимущественно текст, но глюкают хуже, чем, наверное, МС ДОС.
Почему так?! А?