30 апр. 2009 г.

Акция "Спасибо"

http://spasibo9may.ru/ А вот это считаю действительно и прздничным мероприятием и обдуманным выражением благодарности.

Акция "Георгиевская ленточка", я против.

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

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

Зато решил всё же посмотреть что это за ленточка, откуда она взялась и что означает.

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

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

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

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

Мне не нужна георгиевская ленточка! Я не имею права её носить!

29 апр. 2009 г.

Налогоплательщик ЮЛ

Есть у меня ИП, ежеквартально сдаю нулевые отчетности по упрощенке. Вот тут, перед сдачей отчетности (23-24-го числа) я нажал "Обновить программу с интернета", налогоплательщик скачал обновления, я честно скинул их на флешку и понес в налоговую... Оказалось, что у меня версия старая, им нужно в 4.16, у меня 4.14.... Сегодня нажал кнопку обновиться снова, обновление через интернет снова что-то скачало, но версия программы все равно не обновилась и никакого окошка не вылезло, что надо обновляться... Полез на сайт налоговой за новой версией... и что вы хотите? она выложена 28.04, когда последний срок сдачи отчетности 25.04.... - и ведь все равно не обновляется... Ссылки на новую версию даны в виде 30-ти с лишним ссылок на тома многотомного архива... Я вот не понимаю - у нас что до сих пор все на модемах сидят и при этом не знаю что такое download master? Ладно не сделали чтение старого формата данных (хотя сомневаюсь что это проблема), фиг с ним... Ладно обновление через интернет через жопу сделано... фиг с ним - ну проблема им обновить исполняемые файлы, а не только какие-то формы... Но блин можно же было выложить файл одним архивом, ну или одновременно и одним файлом и многотомником... а так вот сиди, качай в своё удовольствие...

Windows 7 Beta... Progress in taskbar

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

Windows 7 Beta... Переключение окон в Aero

Вот терерь Aero более похоже на что-то такое воздушно-красивое: когда выбираю на какое бы окошко переключиться (наводя мышку на заголовок) - окно под заголовком показывается, а у всех остальных только обозначаются прозрачные контуры.

Windows 7 Beta... Recent files

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

IE8... эх...

Видимо он как и написано в старых учебниках по HTML "умеет отображать таблицы только после полной подгрузки их содержимого"... Сегодня временно перешел на соединение в 10 раз медленнее обычного и это стало напрягать... Вроде уже всем кроме медленного отображения страниц меня IE уже устраивает.

28 апр. 2009 г.

Windows 7 Beta... Попытка Feedback...

Хотел написать в Microsoft по поводу глюка с PPPoE, нажал Feedback, комп что-то там скачал, посмотрел что у меня за комп, потом спросил LiveID, ввел свой личный, не тот с которым винду качал. Получил фигу - типа от вас мы обратной связи не хотим, потому что LiveID не тот. Странно, почему бы им не получать связь ото всех, кто хочет им отзывы писать...

Windows 7 Beta... Первые впечатления...

Очень удобно сделана панель задач, похожа на Mac OS (только значки не прыгают при запуске:) ) - теперь приложение можно просто закрепить на панели задач и переключаться на него, не думая о том - надо его запустить или просто развернуть (если не запущено - то соответственно запустится). Скорость загрузки и работы впечатляет, давно я уже не видел чтобы IE открывался в ту же полсекунду, как я нажимаю на кнопку, ну собственно так же себя ведут и Word и Excel, из антивирусов поставил бесплатный Avast, потому что платный Notron сказал что с этой ОС он работать не умеет. The bat и QIP грузятся немного дольше, но у QIP это вообще болезнь такая. Дальше на очереди в установку Visual Studio, MSDN. Еще на панели задач теперь вместо мелких значков с заголовками - большие кнопки со значками и без заголовков (появляются при наведении). Если у программы открыто несколько окон, то показывается только один значок и уже при наведении показывается несколько заголовков, причем что удобно - для вкладок в IE каждая вкладка показывается отдельным заголовком вне зависимости от того в каком из окон открыта - по-моему крайне полезно, бывает надоедает искать экземпляр IE с нужным окошком. Рядом с часами (у меня в левом нижнем углу, при стандартном расположении - в правом нижнем) маленький прямоугольник - это кнопка "Свернуть все окна" - значительно лучше, чем мелкий значок на панели запуска. Вообще мелкие значки это зло (особенно при больших разрешениях экрана). Если перетащить окно к левой или правой границам рабочего стола, то окно развернется на всю высоту и половину ширины рабочего стола и останется прижатым к той стенке, к которой его перетащили - тоже крайне удобная штука, никогда не пользовался "развернуть по горизонтали" из меню панели задач потому что неудобно, а растягивать окна вручную и располагать их рядом - тоже неудобно, поэтому в таком "Двухоконном режиме" работать было очень неудобно, хотя сам по себе режим нужный и важный. Если перетащить окно к верней границе - оно разворачивается на весь рабочий стол, тоже удобнее, чем искать мышкой значок "Развернуть". Если сравнивать с моим стареньким маком, то удобный режим - разбросать все окна по стороным (показать рабочий стол) при уведении курсора мышки в один из углов и потом их возвращание на прежнее место, при повторном заходе в этот угол. Поиск по главному меню работает значительно быстрее (т.е. быстро, т.е. незаметно), чем делал это в висте - просто набираю программу, Enter и программа уже стартует. Возможно, что пока система новая, новая виста была давно, так что уже не помню. Наткнулся на один баг - при установке PPPoE соединяния падает в синий экран, но это мне не принципиально - настроил интернет через маршрутизатор и пользуюсь. В общем первые полчаса полет нормальный, мне нравится даже бета.

Windows 7 Beta... Setup или почему не надо ставить Ckeched Build

Установка Windows 7 началась для меня с выкачки неправильного диска из MSDN, а именно - скачал Cheked build (перевел для себя как "Проверенная сборка"), да и дата выпуска была на пару дней позже беты. Подумал, что что-то там заметили и переиздали тут-же. Как оказалось в последствии Ckeched build это проверочная сборка - для разработчиков драйверов например. В ней при компиляции отключена оптимизация и выводятся все сообщения обо всех ошибках, что достает в первые же несколько минут работы. Вывод - Cheked build больше качать не надо.

25 апр. 2009 г.

Отдых мозгам

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

20 апр. 2009 г.

TinyMCE clean my tags / TinyMCE удаляет мои теги

Proglem/Проблема

I use my tagsin html for internal layout logic elements, (for example <menu textid="mymenu">) templates and etc. When I start use TimyMCE editor - itcleanup my tags. Для внутренних целей (разметка логических элементов в коде) я использую собственные теги (например <menu textid="mymenu">). Когда для редактирования кода поставил TinyMCE - он стал мои теги вырезать.

Solutions/Пути решения

tinyMCE.init({
...
cleanup : false,
})
When I turnoff cleanup - all tags convert to uppercase - it is bad for me. Когда я выключил чистку кода - все начали записываться в верхнем регистре, что есть плохо.
tinyMCE.init({
...
verify_html : false,
})
Turnoff verify_html - is good. It no drop any elements, but use other cleanup functional include lowercase tags. Выключение html-проверки оказалось как раз тем, что надо - элементы не удаляются, но вся остальная функциональность очистки остается, в частности маленькие буквы в тегах.

19 апр. 2009 г.

Зачем считать газ дома?

Пришел счет за газ, примерно 14 рублей, с учетом того что на счетчике уже были начальные показания, когда в квартиру въехал, моих там рублей 9-10.
Счетчик СГК-1.6, который у меня висит стоит 750 рублей, т.е. его цена соответствует примерно 6 годам пользования газом.
Ну ладно думаю, живу один, готовлю не много. Сегодня у бабушки спросил сколько она платит (счетчика у нее нет), оказалось что по нормам это 23 рубля в месяц, т.е. примерно 2.5 года потребления газа.
Если учесть, что тот пол-листочек на котором мне счет присылают стоит примерно 14 копеек + расходы на его печать и доставку и т.п.
Возникает вопрос - зачем его вообще считать при таких ценах???

16 апр. 2009 г.

Обращайтесь еще

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

14 апр. 2009 г.

Оплатите ноль!

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

Что может Google?

На одном из рекламных мест увидел баннер гугла с надписью "Что я могу?" стало интересно...
Понравился пункт 12: "Прогуляться вокруг Эйфелевой башни, не выходя из квартиры".
Просто вот есть фотография и можно в любую сторону "крутить головой" в 3-х измерениях, шагать вперед-назад, просто перемещаться в произвольную точку Парижа (по мелкой карте рядом).
Реальной прогулки конечно не заменит, но уже гораздо лучше плоских фото.

9 апр. 2009 г.

Клиент это клиент и ничего больше

И никакого доверия, кроме материально обоснованного к нему быть не может, примером тому недавняя история:
год-полтора назад написал небольшую программу для клиентов, сейчас обратились - мол там есть ошибка, поправь пожалуйста. Обозначив что это будет платно - исправил.
Когда поставил исправления назвал цену, потом выяснилось, что человека, который может проверить всё ли поправлено нет, он придет вечером и оплата будет после проверки того, что поправлено именно то, что нужно, довод вполне логичный - оставил исправление (ввиду предыдущих хороших отношений), ушел.
Человек этот пришел вечером но лишь на пару минут и ничего не проверил, подождал еще несколько дней, написал письмо что заказ уже выполнен, некрасиво получается и в этот момент узнаю, что оплачивать работу в общем-то никто не собирался - мол это исправление твоей же ошибки. При разработке программы никакого договора небыло - ибо она сама по себе в 2-3 страницы.
На довод, что разумный срок для бесплатных гарантийных исправлений уже закончился (прошло 1.5 года) идет следующая переписка:
Клиент:

Тимофей, добрый день!

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

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

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

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

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

Я:

Добрый день, Анна!
 
Я понимаю ваше удивление тем что нужно оплачивать работу по исправлению допущенных ранее ошибок, но в сложившейся практике программное обеспечение поставляется как есть, т.е. с возможными ошибками и недочетами, при этом разработчик не несет за них ответственности (посмотрите любое лицензионное соглашение на программное обеспечение). Существуют отдельные категории программ, за ошибки в которых разработчик несет ответственность, но такие гарантии можно давать только при использовании специальных методов разработки и тестирования, когда есть отдельные сотрудники, отвечающие за поиск и устранение ошибок, это очень дорогие способы и обычно применяются в программах, где цена ошибки критически высока - программы управления атомными электростанциями или космическими кораблями. Стоимость таких программ измеряется миллионами.
 
В повседневной практике для решения проблем с обнаружившимися ошибками или недочетами заказчик и разработчик составляют отдельный договор на сопровождение программы, либо стоимость такого сопровождения в течение фиксированного промежутка времени включается в стоимость разработки. Если такого договора не составлялось и небыло устных договоренностей, то работа считается полностью выполненной после того как заказчик принимает программу в эксплуатацию.
 
В сложившейся между нами ситуации имеет смысл обсудить условия сопровождения написанной программы и оговаривать их в будущем заранее.
Дальше по ICQ:
Я (12:53:30 7/04/2009)
Ань, день добрый :)
 
я вам в субботу на почту письмо отправил - оно пришло?
Клиент (13:00:02 7/04/2009)
да, Тимофей, добрый день!
Я (13:00:35 7/04/2009)
ок, тогда жду на него ответ
Я (18:43:51 8/04/2009)
Ань, думаю 1-2 дня более чем достаточно для ответа, я расчитывал на конструктивный диалог.
Клиент (18:47:01 8/04/2009)
Добрый вечер!
Как видишь я еще на работе и еще не ухожу : очень высокая занятость.
Я предлагаю, раз у нас в программе не работала одна из основных функций, говорить о снижении цены за услуги до 300 рублей.
Я (18:47:35 8/04/2009)
если бы не работала одна из основных функций это было бы обнаружено раньше, чем через 1.5 года
Я (18:55:26 8/04/2009)
здесь проблема больше принципиальная, чем финансовая - работа сделала выполнена и соответственно должна быть оплата, 300 рублей это затраты времени только приехать-уехать, я в одном из писем я отправлял смету временных затрат - сумма которую называю значительно ниже той, которую я назвал бы любому другому клиенту - время и при замере округлял в меньшую сторону, учитывал не все и потом еще скидку сделал. Если посмотреть на ситуацию объективно это вообще не тот случай, где уместно торговаться.
Клиент (19:03:38 8/04/2009)
мне тоже кажется, что вести речь об оплате в данном случае абсолютно неуместно, так как платить дважды за одну и ту же работу неправильно. Эта функция должна была присутствовать изначально.
Мне совершенно непонятна твоя позиция. Для примера, если мы сдали световой короб без ламп, а заказчик его не эксплуатировал, при этом когда он решил его зажечь , он это обнаружил...Обратился к нам и мы , действительно, понимаем, что лампы ему не поставили, хотя он нам за них заплатил уже ранее....то о каких доплатах может вестись речь? Поставим лампы и извинимся пять раз. 
Я (19:08:26 8/04/2009)
в случае с ПО это общепринятая практика, т.к. разработка даже простой программы гарантировано без ошибок это очень долго и очень дорого, т.к. должно быть задействовано минимум 2-3 человека, специальные инструменты, дополнительное время на анализ всех возможных ошибок до передачи программы заказчику и т.п. - в итогде это для заказчика же оказывается намного дороже, чем оплачивать работу по факту выполненной работы.
 
Если говорить о примерах, то программа ближе к литературной статье и если в статье через 1.5 года обнаружилась неточность - врядли его попросят исправлять статью бесплатно, приехав для этого к заказчику 2-3 раза и затратив на это несколько часов времени.
Клиент (19:12:55 8/04/2009)
о том, что программа с неточностями нас не  предупредили: мы покупали продукт без изъянов. 
Я (19:14:06 8/04/2009)
в общем это моя ошибка, что я вас не предупредил и она стоила мне несколько часов времени, приму этот урок на будущее, равно как и практику не отдавать результаты работы до получения оплаты, жаль что так получилось.
Я (19:14:40 8/04/2009)
Ольгу я предупреждал о том, что это будет стоит денег и сумму называл совершенно прямо.
Клиент (19:18:15 8/04/2009)
Тимофей, я  согласна, есть веще и которых надо предупреждать: мы не обязаны знать практику работы с программами. И насколько я знаю, с Ольгой вы говорили о доплате именно за изменения в программе, связанные с нововведениями. 
Я (19:18:54 8/04/2009)
Ольга сейчас в ICQ? думаю удобнее будет разговаривать с ней, раз с ней я разговаривал об оплате
Клиент (19:20:39 8/04/2009)
он на месте, но думаю, что она не скажет тебе ничего , чтобы ты не услышал от меня. Думаю, не стоит с ней обсуждать этот вопрос.
Я (19:23:03 8/04/2009)
хорошо
в тот раз, когда я ставил изменения я еще раз назвал Ольге Георгиевне сумму 600 рублей, Ольга Георгиевна ответила, что она не может оплатить работу, пока она не проверена, а проверить её может только Дмитрий, приняв разумность этого довода я оставил исправления, после чего вдруг выяснилось, что платить никто и не собирался, что явно расходится с тем что неразумно оплачивать работу до проверки ее результатов.
Я (19:24:13 8/04/2009)
об этом же я говорил с ней по телефону, назвав что цена этого исправления отдельно составляет 600 рублей, в составе других исправлений по ТЗ 300 рублей
Клиент (19:27:12 8/04/2009)
я еще раз говорю о том, что на вела с тобой речь об ИЗМЕНЕНИЯХ , а не об исправлениях ошибок. А о том, что это ошибка программы мы узнали не сразу.
Я (19:28:33 8/04/2009)
речь шла как раз об исправлении, а ТЗ по изменениям Ольга Георгиевна только готовила и я в принципе не мог их не вносить не обсуждать цену, т.к. не имею о них не малейшего представления
Клиент (19:30:13 8/04/2009)
я сейчас не могу продолжить диалог
Я (19:30:35 8/04/2009)
всего хорошего.
Клиент (20:07:38 8/04/2009)
Оффлайн сообщение (4/8/2009 7:39:58 PM)
ВСЕГО ДОБРОГО

Вывод

Получил урок о доверительных отношениях ценой нескольких часов личного времени.

3 апр. 2009 г.

Источник траффика - сайт Лебедева, почему?

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

Хлоп и нету полки

Купил холодильник Hotpoint-Ariston RMBA 1200, сегодня (точнее уже вчера) привезли. Поставил, включил в розетку, поставил ручку холода в среднее положение, как в инструкции написано - наслаждаюсь наличием холодильника, его размерами и тишиной работы, наслаждался аж до полуночи. В начале первого хлышу большой "Хлоп" непонятно откуда - похоже на выстрел. После подробного осмотра кухни ничего не нашел, зато интересную картину увидел уже внутри холодильника:
Полка стеклянная лопнула, на которой совершенно ничего не стояло.
Интересно что завтра по этому поводу скажут магазин/сервис.

2 апр. 2009 г.

Openfire error if install with embedded database

Problem

Linux Gentoo # emerge openfire # env-update && source /etc/profile # cd /opt/openfire/conf # cp openfire.xml.sample openfire.xml # /etc/init.d/openfire start Then on step "Database Settings" select "Embedded Database" than setup fail and on second install effot on it step I have error "The Openfire database schema does not appear to be installed. Follow the installation guide to fix this error."

Solution

# chown jabber:jabber /opt/openfire/conf/openfire.xml # /etc/init.d/openfire restart

1 апр. 2009 г.

Тестовые задания Microsoft

Microsoft прислал письмо - ответьте на вопросы на http://www.itquiz.ru/ и получите один из кучи призов. Есть тестовый вариант заданий и настоящий (его можно проходить 1 раз). Тестовые задания уж больно веселые: Интересно что будет в настоящих... Когда сдавал сертификационные тесты Microsoft в случае сомнения руководствовался принципом Microsoft лучше всех... сдал оба теста... :)