пятница, марта 31, 2006

Я не верю в 100%

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

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

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

Хорошее меню в Web

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

Забота о клиенте

Сегодня с утра хотел зайти в банк, оплатить кредит. Банк "Русский стандарт" был закрыт по техническим причинам и я зашел в соседний "Глобэкс". После того как я заполнил целый листок различной информации, меня спросили:
- А у вас есть БИК?
- Нет, а что, нужно?
- Без него никак.
- Но я ведь оплачивал в Сбербанке, - сказал я и показал старую квитанцию.
- У нас так нельзя, - девушка ответила вежливо.
- Понятно, спасибо.

Согласитесь, странная ситуация. Но все в этом мире взаимосвязано. Как сказал по-моему Жикаренцев "Вся вселенная построена по аналогии. Было бы слишком расточительно строить вселенную по другому принципу". Чем больше организация, тем меньше ее интересуют отдельные люди. А если это люди, которые могут принести всего лишь капельку прибыли, то ты вообще никто. В России, к сожалению, это так. На западе давно поняли, что это ложный путь. Например, в Макдональдсе если вы уронили поднос с едой, вам дадут новый, совершенно бесплатно. Хорошую репутацию очень долго заработать, но испортить ее можно очень быстро.

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

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

четверг, марта 30, 2006

iPod для настоящего мужчины?

Где-то по осени я купил себе iPod shuffle, две штуки. Себе и своей девушке. Я думал, какой вариант лучше покупать: 1Гб или 512Мб. Остановился на последнем. Тогда я еще не знал, что очень сильно разочаруюсь в своей покупке.

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

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

Началось все с того, что для заливки музыки нужно использовать специальную программу. Я подумал "окей, раз это iPod, все должно быть просто", но какое-то разочарование посетило меня. Видимо, мой программерский опыт подсказал: "тут не все так просто, готовься к худшему". Программа встала нормально, даже предложила использовать себя для проигрывания файлов вместо моего любимого Winamp. Чем не наглость? Кажется, Apple пытается подсадить всех свой софт. Зачем им это? Когда я запустил iTunes, все стало понятно - специальный раздел "Store", в котором вы можете купить музыку на сайте Apple. В целом, все вышеописанное звучит так: "Вы покупаете плеер, но без специальной программы вы не закачаете на него музыку. Поставьте и используйте нашу программу, заодно покупайте у нас музыку. Иначе у вас ничего не получится". По-моему это нарушение закона, почему никто не подал на них до сих пор в суд?

Ну ладно, представим, что мы поставили эту программу и простили Apple эти маленькие шалости. Дошло дело до заливки музыки. Я достаточно продвинутый пользователь, но у меня ушло около 20 минут разобраться, что все это значит. Честно говоря у iTunes (это название той самой программы) большие проблемы с юзабилити. Почему люди используют до сих пор winamp, а не стандартный проигрыватель windows? Winamp удобнее. Можно сравнить iTunes с большим неповоротливым трактором. Вы хотите просто поехать покататься в свой weekend, но Apple говорит вам: оставьте свой спортивный автомобиль, вот вам трактор, который проедет по любой дороге. Спасибо, не надо. Кстати, мне стоило большого труда объяснить своей девушке как заводить этот трактор правильно.

Т.к. у меня было два плеера, я взял свой iShuffle и воткнул его в ее комп (о чем вы подумали, грязные извращенцы? :)). Как вы думаете, что произошло? Вся моя музыка просто исчезла. iTunes посчитала это пиратством или чем-то еще более грязным и удалила мою любимую музыку. Ох, спасибо, компания Apple. Вы действительно заботитесь обо мне.

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

На компе моей девушки iTunes просто отказывался воспринимать ее iPod. Он даже выдавал мне рекомендацию, что нужно сделать: "Переустановите программное обеспечение". После переустановки ПО с родного диска этот совет появлялся снова. Будь я блондинкой, наверное сошел бы с ума. Про себя я уже матерился и полностью осознал, что мне не повезло. Как говорилось в одном фильме: "Если тебя обманули один раз, то тебе не повезло. Если тебя обманули во второй раз, то ты дурак". Конечно, вы мне можете не поверить. Вас будут отговаривать фанаты Apple: "у него нет никаких фактов и у меня никогда не было проблем с моим iPod". Если уж так не верится, могу лично на том компе показать этот волшебный фокус, которым Apple пытается свести с ума блондинок.

Ура, нашел альтернативный софт, которым можно было заменить iTunes! Программа работает так - копируете файлы, запускаете файл и... готово! Мне понравилось. Я долгое время использовал ее. А также десятки тысяч остальных людей по всему миру, которым тоже не повезло. Но я стал замечать странную особенность: некоторые песни не проигрывались вообще. Такое ощущение, что механизм случайного выбора в Shuffle никогда на них не попадал. Мне в это не верилось и я сразу понял, что дело в программе. Но где? Хорошо, что я русский. Будь я американцем или европейцем, я бы дольше думал об этом. Я залил несколько файлов с русскими именами и ни один из них не играл. Все понятно, iPod не распознает русские имена. А как потом выяснилось и специальные символы тоже.

Переименовывать вручную было очень сложно. Я искал программы, которые смогли бы мне помочь автоматизировать этот процесс (Вы уже понимаете, сколько усилий я потратил ради того, чтобы просто слушать музыку?). В итоге ничего хорошего я не нашел. Ни одна из опробованных мной программ не учитывала эти особенности. Более того, функциональность всех программ была одинаковой. Однако, они были намного лучше чем iTunes. В один клик вы могли сделать то, что iTunes делал бы в десять. Как говорится у менеджеров: "Создай проблему и продай ее решение!". Apple, конечно не будет продавать решение, ведь так много людей покупают музыку благодаря iTunes.

Финальная часть моего рассказа. Я разобрался с файлами, которые отвечают за создание списка файлов. Я даже думал потратить день и написать свой софт на чистом Си, выложить его в инет, учесть все особенности, которые я написал выше. Это была бы действительно хорошая программа. Но, честно сказать, тратить день для того, чтобы просто слушать музыку для меня было просто непозволительно. И я написал за 20 минут программу на C#, которая переименовывает файлы в заданной директории в пригодные для прослушивания имена. Заодно проходит по всем вложенным директориям. Сейчас у меня есть на 100% работающий софт, который состоит из 2 программ: одна моя, а другая из сети, которая обновляет файл базы.

Как-то я читал статью в одном журнале, кажется в компьютерре. Статья называлась "Драйвер для настоящего мужчины". В ней говорилось о том, как в былые времена (конец 90-ых на самом деле) настоящие мужчины писали драйвера для видео и звуковых карт под Linux. Вместе с iPod для меня эти временя возвратились, ведь я тоже когда-то писал драйвер для своей видеокарты под Linux. Но если честно, называется все это "геморрой за свои же деньги". Если в случае с Linux это спорно, то в случае с iPod - на все 100 процентов.

Надеюсь, что этот пост остановит вас перед покупкой плеера iPod. По крайней мере вы сможете хорошенько подумать, прежде чем покупать. Желаю удачи.

понедельник, марта 27, 2006

Кое-что о платежных киосках и роли UI в бизнесе

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

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

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

Все было бы хорошо, если бы через пять дней после установки нового платежного киоска не случился fuckup. Что-то сломалось, на экране надпись "временно не работает". И по словам работников магазина, где этот киоск находится: "100 рублей у меня забрал и ничего не вернул" :)

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

среда, марта 22, 2006

Subjeсt - в конец!

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

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

суббота, марта 18, 2006

Хакеры, программисты и путь к изящному коду

Когда говорят о "хакерах", подразумевают некого человека, который способен на что-то большее, чем простые пользователи компьютера. Он способен проникнуть в систему, посмотреть и разобораться как работает программа. Найти кусок кода, где нужно изменить "je" на "jmp near". Но со временем все это надоедает. Когда ты смотришь на программу, особенно на исходный код - это своего рода вызов. "Попробуй сделать как я" - говорят исходники какого-нибудь программиста с огромным стажем.

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

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

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

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

Этап второй, часть вторая. Все начинается с того, что линейное программирование не доставляет особого удовольствия. Ты начинаешь просматривать чужие исходники, обычно каких-нибудь больших и серьезных проектов (только не думайте, что я фанат opensource - известно, что дерьма там хватает). Исходный код кажется интересным и ты понимаешь, что ты бы так не написал. Возможно в стадии линейного программирования тебя бы хватило на этот проект, но твой код был бы простым и линейным. Как раз в линейности кода и скрывается твой непрофессионализм. Мартин Фаулер называет такой код "с душком". Когда его становится слишком много, появляются две очень неприятные вещи:
  1. Другим людям становится сложно читать код. Кто-то из хороших людей говорил (кажется Кент Бек): "Писать программы, чтобы их понимал компьютер может каждый. Попробуй написать программу, чтобы она была понятна людям".
  2. Изменение таких программ становится все тяжелее.
Если ты это понимаешь, уже хорошо. Если нет, значит еще не пришло время. Или программирование для тебя всего лишь способ заработка. Понимание является толчком к действию.

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

Все эти шаги ведут к качественному, изящному коду. Это именно то, что дает тебе пищу, стимул в этой жизни. Качество кода приносит очень много удовольствия. Одним из условий успешного проекта, говорит Стив Макконнелл, является самоуважение и самореализация разработчика. Это то, что позволит работать и творить более эффективно и с удовольствием.

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

четверг, марта 16, 2006

Обучалка иностранным словам

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

Где-то в конце 80-ых, начале 90-ых мой отец был преподавателем информатики. На "Корветах", которые стояли у него в кабинете была такая программа "Клавиатурный тренажер" (кажется еще она называлась "Буквоед"). Особенность этой программы, ее главным отличием от всех других (даже современных, с навороченной графикой и никому не нужными эффектами) являлось то, что она хорошо учила печатать. Реальный результат был такой: девочка, 18-20 лет, которая никогда не видела компьютеры, тем более в то время, обучалась слепому десятипальцевому методу печати за два-три дня. Каждый день от 4 до 6 часов занятий. Отец работал в музыкальном педагогическом училище, поэтому отбросьте тот факт, что девочка была вундеркиндом изначально. И таких людей было не мало. Все дело было в программе. Никакой текстовый процессор не научит вас печатать слепым десятипальцевым методом, никакой "Словарь" не научит вас запоминать слова.

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

Для программистов может быть полезно обсудить архитектуру тут:
http://www.rsdn.ru/Forum/Message.aspx?mid=1782032

среда, марта 15, 2006

Рабочее место программиста

Раньше я работал дома. Вполне успешно, программы писались, дела шли. Я устроился на работу в офис. Сейчас я в ужасе. А почему? Из-за того, что плохо организовано рабочее место программистов. Мало того, что при нашем переселении в более "удобный" офис, с нашим мнением особо не считались. Но сейчас как раз пришло время, когда за это нужно расплачиваться, первая серьезная ошибка в огромном проекте уже есть.

Joel Spolsky писал о т.н. Bionic Office - where the best software developers in the world want to work. Когда я в первый раз прочитал эту статью, я отнесся к ней скептически. Теперь я понимаю, почему это важно.

"Организации, которые не в состоянии предоставить разработчикам спокойные индивидуальные условия работы, лишены выбора - им остается лишь снизить показатели ожидаемой производительности". Это сказал Стив Макконнелл, главный разработчик ПО компании Construx Software Builders. Также автор книги "Остаться в живых. Руководство для менеджеров программных проектов."

О компьютерной литературе

Вчера купил две книги: "Остаться в живых. Руководство для менеджера программных проектов. Стив Макконнелл" и "Решение сложных задач на c++".

Первую выбрал из-за того, что у меня есть три проекта (не считая еще трех отличных, на мой взгляд, идей) и ни один из них пока не увидел свет. Перед покупкой думал: "покупать или не покупать". Всегда посещают такие мысли, когда видишь интересную книгу. А может времени не будет ее посмотреть? А может я ее потом уже не найду? Для себя я решил, что если вижу книгу, которая мне приглянулась и показалась интересной - обязательно куплю. И причина тут в том, что что-нибудь интересное в компьютерной литературе для меня найти сложно. Прилавки заполнены книгами для чайников, дизайнеров, начинающих программистов, администраторов БД и т.д. Но что-то специфичное найти уже трудно и есть вероятность, что можно вообще больше не найти. Например, одна из моих любимых книг "Рефакторинг. Улучшение существующего кода. Мартин Фаулер." была напечатана тиражом всего 4000 экземпляров. И у меня есть только ее pdf-копия.

Вторую книгу "Решение сложных задач на c++" купил для того, чтобы не стоять на месте. Если ты работаешь грузчиком - хорошо. Но для тебя также будет полезно ходить в спортзал и пробежки по утрам. Также и для программиста. Если ты работаешь программистом - отлично. А если ты постоянно решаешь не стандартные задачи - тебе только плюс.

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

вторник, марта 14, 2006

О популярности блогов

Статистика посещений моего блога где-то 10-15 человек в день. Конечно, это мало. Поэтому в ближайшее время я собираюсь свести счеты с этим блогом ;)

А если серьезно, для того, чтобы была популярность (на первое время устроит более 100 человек в день), то нужно постараться. Как вариант - зарегаться на самых популярных форумах и учавствовать в самых жарких дискуссиях. Машина без бензина не поедет, поэтому даешь контент. Хороший контент, участие в различных форумах и жарких дискуссиях поможет спасти твой/мой блог от участи тысяч других.

пятница, марта 10, 2006

Ностальгия по ЭВМ

- ...World of Warcraft
- А что, игра хорошая?
- Народ любит.
- Круто. А я другую игру люблю. King называется. Покупаешь там зерно, овес. Воюешь. Играешь в политику. Перестройки там разные. Короче супер. И места занимает немного в памяти ЭВМ. Килобайт 30. Жаль на IBM-совместимых не идет.
- ЭВМ уже давно на помойке.
- А что такое ЭВМ в твоем понимании?
- Эээ??? 386?
- ЭВМ это Электронно Вычислительная Машина, ни больше, ни меньше. Так что это и Пентиум-4, и Пентиум-44, и все что подходит под понятие "компьютер".
- Комп должен быть мощным.
- Все вот говорят комп. А я называю комп ласково, он у меня женского рода - ЭВМ. И большими буквами. Романтика. Эх, молодняк... Вас бы в мои годы. О-о-о... Народ программил на Паскале, на 286. Тогда в школах появились только первые двушки. А у моего бати на работе были трешки.
- А у нас 486. А потом двушки уже.
- Хэш, двушка это не Пень-2. Это 286. Я всегда носил с собой в кармане пачку дискет с играми: prince of persia например, budokan, hunter. Один раз дискету 5.25 утюгом погладил, она у меня помялась в кармане. Каково было мое удивление, когда она скрючилась как пружина от дивана.
- Здоровая такая?
- Угу, здорровая, и объем был хороший, не то что жестаки сейчас, 1.2Мб.
- Ты бы её ещё над газом посушил.
- Тогда еще дисковод называли НГМД - Накопитель на Гибких Магнитных Дисках. И еще дискеты были 3.5 тоже. Вот черт, как бы хотелось поработать программером, где-нибудь в microsoft в то время. А еще лучше до этого времени поработать программером. На Сях.

среда, марта 08, 2006

Автострахование - будешь разбираться сам.

Вчера знакомый чирканул двенашку в Люберцах. Было где-то 11 утра. Охотники за легкими деньгами приехали быстро. Миша думал что сейчас оформим все как положено. Слава Богу, страховка есть, как раз именно на такой случай. "Ждите до ночи, вы у меня четырнадцатые на очереди", - отрезал мент в сером пиджаке с мигалкой под глазом. Ждать нужно было более 12 часов. Оно и понятно, если там 14 человек в очереди, пока замерят, пока составят. Ждать никому не хотелось, поэтому пришлось "договориться". Менту - 500 рублей. Миша отдал около 2500 рублей.

По статистике около 80% аварий происходит по вине пьяных водителей. Страховка же не распространяется на тот случай, если в тебя въехал пьяный водитель. Деньги ты будешь требовать сам, с пьяного водителя. Страховая компания ответственности не несет. В итоге мы можем рассчитывать на то, что страховая компания будет оплачивать счет в каждом пятом-десятом случае. Пожалуй, если бы я десять раз в год попадал в аварию, я бы согласился, что это хорошо. Но, тьфу-тьфу, за последние три года - ни разу. И каждый год я плачу более 6000 рублей за страховку.

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

Лужков, Громов и здравохранение.

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

Но мне осталось не понятно, почему я об этом не знал? Ах, простите. "Незнание закона не освобождает от ответственности". Я бы сказал по-другому, "незнание терок Лужкова и Громова не освобождает от ответственности".

четверг, марта 02, 2006

Voice over IP, идея

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

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

Вот моя идея. Для начала вводная часть. Допустим, вы хотите срочно позвонить своему другу, коллеге, родственникам на другом конце света. Мобильная связь - дорого, не говоря уже об обычном телефоне. Наверное, вам нужно скачать Skype, Google Talk, MSN или еще какую-нибудь программу. Окей, вы скачиваете программу, регистрируетесь в системе. Вдруг оказывается, что у вашего друга что-то не получается настроить. То ли программа слишком сложная, то ли регистрация долгая. Может и микрофон нужно каким-то образом настроить, выбрать громкость звука и т.д.

Слишком много ненужных действий. Теперь представьте себе такой сервис.
1. Заходите на сайт
2. Вводите емайл своего друга Васи Пупкина
3. Скачиваете программу.

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

Спросите меня, как можно зарабатывать на этом деньги. Вариант 1 - первые три минуты разговора бесплатно. Можно в программе сделать счетчик, который постоянно уменьшается. Что-то вроде "Осталось 2.46$". И рядом кнопку - "пополнить", которая ведет на веб-сайт. Вариант 2 - пока кто-то говорит, показываем рекламу.

Полезная вещь для блога


Почти на каждом форуме, который вы посещаете есть такая полезная фишка - подпись. В эту подпись можно добавить все что угодно. Я добавил картинку, которая будет отражать последние посты в моем блоге. Скрипт, который генерирует картинку расположен у меня на сервере. ASP.NET, C# и 3кб кода :)