Век шутов

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

Опубликовано: Август 12th, 2010
Комментарии: нет пока.

Москва и безопасность

Москва потрясающий город, набитый людьми, которые искренне считают, что уж их-то точно минет чаша общая.
Сижу на подоконнике. Дышу воздухом во время недолгого просвета в дыму. Хорошо, ветерок обдувает. И тут надо мной пролетает не потушенный окурок. Офигеваю. Но почти сразу вижу еще один. За 15 минут 3-4 штуки пролетело.
Внизу высушенная трава и иссушенные деревья.
Это даже не русская рулетка. Это просто неспособность оценить реальность.

Опубликовано: Август 9th, 2010
Комментарии: нет пока.

ГУВД и благодарность

Еще в прошлом году, занимаясь анализом сайта http://www.hlebprom.ru/ я нашел уязвимость. Анализ я проводил в рамках работы над коммерческим предложением, потому сразу рассказал о проблеме владельцу сайта и там проблему закрыли.
Из любопытства я посмотрел другие сайты, сделанные той же компанией. Оказалось, что на всех присутствует дыра.
Уязвимость примитивная. SQL Injection в самом классическом виде.
Проблема заключалась в том, что клиенты у компании довольно серьезные. Так, уязвимость была на сайте http://www.guvd74.ru/
Писать напрямую администратору сайта мне не хотелось и я попытался передать через знакомых из Московского УВД. ЗА год мое сообщение так и не дошло. Я решил, что возможность размещать новости, менять разыскиваемых и творить всякие прочие безобразия – это опасно. И таки написал в ГУВД через форму обратной связи на том-же сайте.
Через неделю мне пришло письмо от менеджера компании-разработчика сайта. Я описал ей проблему, сказал несколько общественно-значимых сайтов, на которых проблема присутствует. Получил от нее спасибо.
Дыру закрыли.
Но от самого ГУВД я не получил даже спасибо за сообщение. Интересно, они правда считают, что такая манера ответов на сообщения через форму обратной связи способствует улучшению имиджа милиции? В общем, ожидаемо, но неприятно. Желание помогать отпадает.

Опубликовано: Август 4th, 2010
Комментарии: нет пока.

VPN, AD и все все все

Сегодня удалось победить проблему подключения компьютеров к Active Directory через VPN, сделанный на дешевых D-Link’ах.
Суть проблемы: Не применяются групповые политики (после команды gpupdate тоже), в Event Log ошибка:
Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1054
Date:
Time:

Долго ничего не получалось, хотя был изучен весь интернет и применены все идеи.
Решил послушать WireShark’ом, что творится. Оказалось, что проблема в том, что не проходит ping на 2048 байт в пакете. А именно таким образом Microsoft определяет, достаточная ли скорость соединения.
Начал искать и тут же нашел. Все оказалось элементарно и описано здесь:
http://support.microsoft.com/kb/816045
Вкратце, на компьютере, который подключается к Active Directory через VPN, достаточно запустить reg-файл с таким содержимым:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion]
«PingBufferSize»=dword:00000400

И будет счастье. :)

UPD:
Если низкая скорость подключения к домену, добавьте это:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\Winlogon]
«GroupPolicyMinTransferRate»=dword:00000000
[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\Winlogon]
«GroupPolicyMinTransferRate»=dword:00000000
[HKEY_USERS\\.DEFAULT\\Software\\Microsoft\\Windows NT\\CurrentVersion\Winlogon]
«GroupPolicyMinTransferRate»=dword:00000000

Опубликовано: Июнь 8th, 2010
Комментарии: 2.

Законы Паркинсона

Все слышали про закон Паркинсона: Работа занимает все время, отведенное под нее.
Я тоже слышал. А на днях заинтересовался, откуда же он появился.
Оказалось, Паркинсон написал в 50-60-х годах поразительно остроумные книги, которые не потеряли актуальность сегодня.
Из его книг можно вынести не меньше, а то и больше, чем из бизнес-литературы. И при этом получить огромный заряд положительных эмоций.

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

Всем очень советую.

Цитата:
Из проблем, рассмотренных в этой книге, проблему ухода в отставку надо оставить напоследок. Многие комиссии пытались выяснить, что думают люди об этой проблеме, но ответы были удручающе сварливыми, а советы расплывчатыми, путаными и туманными. Возраст вынужденной отставки варьируется от 55 до 75 лет, причем все решения одинаково произвольны и ненаучны. Любую цифру, подброшенную вам обычаем или случайностью, можно защищать с одинаковым успехом. Там, где на пенсию увольняют в 65 лет, поборники этой системы всегда докажут, что ум и силы начинают иссякать в 62. Казалось бы, вот и ответ, если бы там, где на пенсию уходят в 60, вам не сообщили, что люди теряют хватку годам к 57. Те же, кто увольняется в 55, начинают идти под гору в 52. Словом, если мы обозначим пенсионный возраст через Р, точка перелома исчисляется по формуле Р-3, независимо от числового значения Р. Явление это примечательно, но никак не помогает установить пенсионный возраст.
Однако величина Р-3 показывает нам, что ученые шли до сих пор по неверному пути. Нередко говорят, что люди стареют в разное время, кто — в 50, а кто — и в 90. Это так, но и это не дает нам ничего. Истина же в том, что при исчислении пенсионного возраста надо исходить не из возраста того человека, о чьей отставке идет речь (лица х), а из возраста его преемника (лица у).

Опубликовано: Июнь 2nd, 2010
Комментарии: нет пока.

Дурдом

Все началось в прошлую пятницу. Должны были отключать электричество в офисе.
Но прямо в пятницу гасить все не решились. Перенесли на попозже. Администраторы погасили все оборудование на всякий случай. Вот только не учли, что выключателями кто-то будет щелкать, а не выключит, а потом опять включит.
В субботу пришел электрик и начал «баловаться со светом». Электрик был гениальный. Иначе я не могу объяснить его действия.
Он отрубил ток везде. И тут же включил обратно. UPS обрадовался, что дали свет. Включил серверы. Серверы загрузились и начали работать.
Тут наш коварный гений опять отрубил ток и подождал пока UPS разрядится. Затем включил рубильники, подождал, пока серверы начнут грузиться и сразу все обесточил. Обиженный UPS, которому не дали зарядиться крякнул и вырубился не подождав, пока серверы корректно поднимутся и лягут.
Итог – один сервер сдох. На нем был софтовый рейд на Linux’е. И lvm на одной из партиций. Ну и кучка дисков на lvm’е.
И вся эта фигня не захотела взлетать ни в какой конфигурации. После долгого и кропотливого анализа дисков из под виртуалки на VMWare, на которой запущен BackTrack и второй виртуалки, которая грузится с пациента оказалось, что на одном диске жива загрузочная партиция на другом с lvm’ом. Но партия с lvm’ом почему-то с поврежденной структурой. Надо признать, sata-usb переходник делает работу такого рода простой и ненапряжной. Перегружать приходится только виртуалки и то редко.
Но мы любим dd. Поэтому, сначала было:
dd if=/dev/md1 bs=512 count=255 skip=1 of=/tmp/md1
vi /tmp/md1
и восстановление структуры по кусочкам. Затем, как несложно догадаться:
vgcfgrestore -f /tmp/md1 vg0
Потом подключение диска с живой загрузочной партицией и:
dd if=/dev/md0 of=./md0_live
Потом установка первого диска и:
dd if=./md0_live of=/dev/md0
И у нас появился живой диск. Ура! Всего два дня угроблено…
Но оказалось, это только начало. На следующий день тоже были проблемы, осложненные долгим совещанием. Я думал, что 3 дня в неделю с геморроем – это предел…
Сегодня я 4 часа писал файл. Очень важный файл. А потом удалил его. И бросился восстанавливать. GetDataBack’ом, R-undelet’ом, udelete plus’ом. И безуспешно. Я нашел файлы на середину 2009 года. А удаленный 20 минут назад – не нашел. Пришлось писать заново.
Зато я осознал, что модель распространения ПО в аренду очень интересна и полезна, но не для офисных приложений, а вот для таких утилит. Покупать на 50-90$ программу и привязывать к машине – как-то глупо. Вот и ищут все краки (мне не понадобился, т.к. все равно файл не нашелся). А вот заплатить 1-2 доллара за пользование программой на 2 дня ради восстановления этого файла – я бы легко и сразу же.
Эй, менеджеры GetDataBack и прочих R-studio! Берите идею бесплатно, пока я добрый!
А я подожду завтрашнего утра. Прямо даже азарт появился, что завтра разгребать надо будет. Как бы так воспользоваться способом Геракла, найти реку и самому не разгребать все это.

Опубликовано: Май 28th, 2010
Комментарии: нет пока.

Убийство рэйд-массива

Обсуждали с коллегами теоретическую, но интересную задачу:
Как быстро и невосстановимо убить рэйд-массив (RAID). Типа иногда надо иметь возможность уничтожить информацию, но для работы нужна надежность.
Были способы – не отключая кинуть в воду, вибрация, ЭМИ (электро-магнитное излучение).
Решил я поискать в интернет, думал ли кто-нибудь о такой интересной инженерной задачей.
Нашел. Есть сайт фирмы deleter.ru. Заморочились люди, проекты под заказ, секретные кнопки… Искал в адресе фирмы упоминание Петровки или Житной. Не нашел. :)
Но мне другое понравилось. Ищу в google: «как быстро убить рэйд»?
Вторая ссылка: «Сколько вайпов надо чтобы убить рейд?»
Уничтожение рэйда с помощью вайпов – это сильно.

Опубликовано: Апрель 26th, 2010
Комментарии: 1.

Жизнь имени как брэнда

Имя каждого из нас может стать брэндом. Этот брэнд позволит нашим клиентам (или работодателям) проще находить нас, а нам получать большую оплату за те же услуги. Необходимо помнить, что брэнд необходимо поддерживать. Т.е. все, что делается под Именем — должно делаться максимально хорошо и качественно.
Как сделать свое имя брэндом? Сначало очевидное:
1) Для того, чтоб имя стало брэндом — необходимо постоянно его поддерживать, т.е. часть времени тратить не на непосредственно работу, а на рассказ своей аудитории об этой работе. Часто это сложно, т.к. кажется, что ничего сложного сделано не было. Но надо стараться. Как было сказано в комментариях к одному из постов на Хабре — наибольшим интересом пользуются не заметки для специалистов, а заметки для начинающих пользователей. И это правда. Даже если всего навсего сделан сайт, то рассказ о том, как нашелся заказчик, какие трудности возникали при согласовании плана проекта, графического дизайна и прочее — становится очень интересным для массы. И вас начинают воспринимать, как гуру.

2) Имя-брэнд будет приносить тем больше денег, чем более «высокие» люди его знают. Значит, надо работать с людьми, принимающими решение. Предлагать услуги директору маленькой, но перспективной компании предпочтительней, чем предложение услуг крупной корпорации.
Например, я когда-то сделал систему «онлайн-консультант» для Вымпелкома. В процессе работы произошло несколько неприятных моментов (пожалуй тема для отдельного поста) и онлайн-консультанта слегка «доработали напильником» другие люди. Потом я вернулся в Вымпелком и довел до запуска на сайтах. Идея архитектуры — была моя, реализация — моя, я пробивал идею, что его можно сделать дешево и хорошо, я же его и делал. Но в итоге считается, что запустили его совсем другие люди. Исчезло даже название той компании, находясь в которой я реализовывал (дешево и хорошо, как мы помним) этого консультанта.
И наоборот, http://events.aerograd.ru/ простой сайт, каких массы. Но с него на меня выходят люди с вопросами о создании похожих сайтов.
Вот и спрашивается, какой из заказов был более выгоден для меня.

3) Есть еще ряд рекомендаций, идей и принципов, как сделать имя брэндом. Например четкое позиционирование, выработка системы ценностей и прочее. Просто поищите в Google (ссылка для ленивых). Но кроме уже имеющихся прописных истин хочу добавить свои размышления.

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

Опубликовано: Март 22nd, 2010
Комментарии: 1.

Экономия

Мне всегда казалось странным, почему люди, даже не любящие экономить в быту вдруг с огромным энтузиазмом принимают идею о необходимости во всем экономить находясь на работе.
Кажется, я понял, с чем это связано.
Когда только появляется идея, что надо экономить – люди пугаются и думают, что теперь все будет плохо. Но вот появляется кто-то, кто говорит – мы экономим, поэтому я не смогу тебе ничего сделать.
И начинается. Все вдруг начинают экономить. Мы не привезем тебе бумагу, нет денег на бензин – забери ее сам. И сотрудник вместо того, чтоб работать едет за бумагой. Это в лучшем случае. В худшем никуда не едет, а ждет, пока не привезет кто-то еще.
Постепенно организация из сильного, хорошо пообедавшего, здорового человека превращается в аскета, который начинает получать удовольствие от экономии. «Пусть все бегут, а мы здесь посидим и подождем, пока у них силы закончатся» – думает такой аскет, надеясь обойти всех попозже.
Проблема в том, что пока ты не ешь – сил не прибавляется. «Есть риск потерять средства, поэтому вкладывать деньги не будем, будем экономить» – думает аскет и вписывает экономию в прибыль.
А потом с удивлением узнает, что его мир прошел, что вложившие деньги в перспективные технологии давно впереди, что ему теперь надо сделать чудо, чтоб обогнать всех. А на чудо сил нет.

В общем, я не против уменьшения издержек, но при слове «экономия» мне становится не по себе. Я сразу понимаю, что в этом месте скоро будет болото из экономящих во всем людей.

Опубликовано: Март 2nd, 2010
Комментарии: нет пока.

JFDI

Just F*cking Do It!
Новый лозунг. Лозунг эпохи после эпохи «знание – сила».
Почему я так думаю?
Все просто. Раньше добыть знание было сложно и те, кто смог это сделать – получали преимущество. Именно из-за того, что сделали это.
Теперь мы купаемся в знаниях. Но стало очень сложно остановиться получать знания и начать их использовать. Мы просто тонем в знаниях.
А надо переставать тонуть и начинать делать.
В общем, я разместил на своем рабочем столе лозунг JFDI. И каждое раз, когда появляется желание почитать что-нибудь – сворачиваю все окна, смотрю на лозунг и начинаю что-то делать.

Опубликовано: Март 2nd, 2010
Комментарии: нет пока.

Сказки старого мира – Воображариум доктора Парнаса

Disclaimer: не читал обзоры, не читал рекламу. Повелся на рекламный видео-ряд, когда ходил в кино прошлый раз. Все написанное – мое личное мнение и ассоциации.
Не могу сказать, что фильм однозначно понравился или не понравился он очень странный.
Увидев Ника (дьявола) подумал, что кто-то решил использовать образ Тома Уэйтса для раскрутки фильма. Когда шли завершающие титры, с удивлением узнал, что это и есть Том Уэйтс.
Засевшее в голову определение фильма – сказки старого мира. Мир стар, его ничем не удивишь, бог и дьявол уже устали бороться и ищут, чем развлечься.
Творец мира недосягаем, хранитель мудрости разуверился в себе, поняв что творцу он и не нужен.
Дьявол устал от козней и единственная радость – заключать пари.
Люди не любопытны и не тянутся к переживаниям. Не потому, что не хотят нового, а потому что пресытились всем.
Те, кто случайно все же попадает в свои фантазии – дико прется от себя родного. Никакого вызова себе, никаких страхов.
Вы все еще думаете, что будущее – это Нирвана, состоящая из страхов от изменения мира? Не надейтесь. Будущее уже здесь. В дряхлеющем мире людей, которые не ведутся на обещание чуда для всех, но страстно желают верить приятному незнакомцу, обещающему что-то новое, будь то новая жизнь или iPad (последнее не из фильма, а из реальности).
А вообще, осталось ощущение чего-то из Степного волка Гессе приведенного к современному миру и украшенному спецэффектами и реальным волшебством. Этакий еще один случай из жизни магического театра.
В общем, не часто после просмотра хочется что-то написать о том, что увидел.

Опубликовано: Январь 31st, 2010
Комментарии: нет пока.

Системные администраторы

Попросили меня помочь поискать системного администратора.
Администраторов развелось много, а вот настоящие ли они – неизвестно.
На роль горошины для проверки администраторов я назначил простенькую анкету.
Я уверен, что она элементарна, но в первых же ответах я узнал, что «утенфикация – это вход с логином», что SMTP сеанс начинается с команды USER и еще много откровений.
Удивился, нет, ПОРАЗИЛСЯ такому состоянию дел. Мне всегда казалось, что хуже, чем в менеджменте дела обстоять не могут. Оказывается и системные администраторы часто не профессиональны.
Я в печали!

Кстати, для желающих вот копия анкеты.

Опубликовано: Январь 27th, 2010
Комментарии: нет пока.

Мозг должен работать

Удивительно. Оказывается мозг не до конца атрофировался и пока может работать.
С большим трудом, но он начинает потихоньку думать.
Шутки bash.org.ru опять стали новыми и смешными.
Да, корпорация – это зло. :)
Еще чуть-чуть и я смогу думать, как раньше. :)

Опубликовано: Декабрь 23rd, 2009
Комментарии: нет пока.

ФМС.

Сегодня я наконец решился пойти попробовать сделать загран-паспорт. Я перелопатил сайт http://www.fmsmoscow.ru/.
На этой странице нашел адрес отделения Черемушки. Распечатал этот замечательный документ. Напечатал карту из Google Maps. В общем, вооружился.
Где-то как-то я предполагал, что ничего не выйдет, ибо не по месту регистрации иду. Но реальность превзошла ожидания. Надо сказать, накануне я позвонил по телефону горячей линии ФМС ЮЗАО, где мне не смогли ответить на вопрос, сделают ли мне паспорт по месту обращения и предложили сходить самому или позвонить в отделение. Даже дали два телефона. По одному ответил факс, а по второму дежурный, который сказал, что они не делают паспорта и никогда ими не занимались. Но это меня не остановило. Я поехал узнать все сам.
Доехав до Новых Черемушек я пошел искать д. 62 к.2. Искал долго и даже заблудился немного. Но нашел. Это оказалась средняя школа. Вокруг нее ходили мамы с детьми, а из школы на меня посматривали охранники, типа что за урод вокруг школы пятый круг нарезает. Я думал, что на этом все и я спокойно поеду на работу, но по пути заметил табличку около дороги, что ФМС туда и даже адрес был написан. Дом 65 к. 2.
Я решил, что я все равно их найду. И пошел искать. Повернул на первом же повороте после таблички (как раз после Газпромбанка). И вынужден был пробираться по каким-то буеракам, стоянкам и стройкам. Табличку повесили аккурат после нужного поворота. Т.е. не до поворота, а после него. Видимо, думали, что по автомобильной дороге все ходят пешком и успеют повернуть. А я, дурак, подумал, что работает логика для автомобилистов.
Само место окружено бетонным забором с колючей проволокой и бдительным охранником. Сразу видно, услуги населению оказывает солидная организация. Охранник даже сказал, куда идти дальше, за что ему спасибо.
Итак я добрался. Добрался не в 10, как хотел, а в 11. В маленькой комнатке стояло 5 столов в центре комнаты, две скамейки в 2-х метрах от столов и один полуубитый стул. Все места были заняты посетителями. Надписей, из которых можно было понять, куда мне надо идти не было. Зато была большая надпись «В холле ведется видеонаблюдение» и висела одна камера, которая, по моему опыту, снимала только половину комнаты. Я спросил, куда мне надо у пробегающей сотрудницы. Он мило улыбнулась и сказала «Вам прфффрф!», махнув рукой на людей. После чего я спросил у людей и узнал, что все 8 человек в одну заветную комнату. Над комнатой было табло для электронной очереди, но не работало. Видно повесили, но включать страшно. Потом выяснилось, что 5 из них получить паспорт и 3 сдать документы. Двое из получающих стояли уже с 10 утра.
Я осознал перспективу, но решил не сдаваться. В процессе ожидания я узнал и увидел:
1) В ФМС «Черемушки» живет кошка. Обычная рыжая с белым. Под скамейкой стояло 2 блюдца и кошка не пугаясь посетителей сидела и ждала, когда их наполнят. Что там про столкновение деревни и города? :)
2) Биопаспорта действуют через раз. 50% из них с браком. Видели, как людей из-за них не выпускали. Делать их не надо.
3) Видел как тетя, узнавшая что такое интернет год назад, выговаривала бабушке, чтоб та не лезла в комнату, бланков нет и они в интернете и вообще, для вас сайт сделали. Там все написано. Бабушка, кажется, так и не поняла, где это, а куда идти спросить постеснялась.
4) При таком обилии столов, огромной кучи бланков по стенам и т.д. во всей комнате не было не одной ручки. У меня просили 2 раза. Оба раза помог.
5) Узнал, что странички вклеивают в паспорт не всегда с первого раза. Иногда приходится переделывать.
6) В этом отделении нет ни одного телефона и люди приходят проверить, готов ли паспорт и стоят в очереди по паре часов чтоб просто узнать, готов ли паспорт. Многие звонили в горячую линию, но не дозванивались. Тем, кто дозвонился рекомендовали сходить самим.
Меня наконец пустили в комнату и я сел на стульчик и начал речь. Сами мы не местные, сказал я, но нам нужен паспорт. И получил ответ, что слишком близко к Москве зарегистрирован. Должен оторвать свою за… куртку от стула, сесть в электричку и через 2 часа все получить, а они со мной тут даже разговаривать не будут. Вот если бы в Челябинске жил.. Или хотя бы в Тверской области… Тот факт, что до места прописки ехать столько же, сколько до Тверской области никого не смутил. На робкие возражения, что на сайте написано мне было сказано, что лично она вообще не знает, кто на этих сайтах все это пишет. Я поинтересовался, могу ли я получить письменный отказ. От меня отвернулись и сквозь зубы сказали, что у начальника. Я спросил, кто начальник, мне сказали, что мужик, который заходил. На вопрос, а где он сидит ответили очень невнятно. Я немного подумал и решил, что фиг с ними и не буду вообще связываться со всем этим.
Теперь мне предстоит еще один увлекательный квест – попробовать все это проделать по месту прописки. Может тогда стану, наконец, обладателем этого явно драгоценного документа.

Опубликовано: Декабрь 8th, 2009
Комментарии: нет пока.

Интереснейшее явление.

Столкнулся с проявлением удивительной работы команды разработчиков Windows 7.
Если проделать какие-то действия, я так и не понял, какие именно, то все exe файлы открываются каким-то приложением. Причем изменить это попросту невозможно. Не предусмотрено системой.
Посмотрел, подумал. Если кто-то столкнется, то можете сделать следующее:
Скачать файл win7_exe_open_trouble_fix.zip.
Открыть его и запустить win7_exe_open_trouble_fix.reg
Сказать, что надо продолжить, надо запустить… В общем, всегда ответить да.
Все. Все восстановлено. :)
Для параноиков (типа меня) состав файла такой:
REGEDIT4

[-HKEY_CLASSES_ROOT\.exe]

[HKEY_CLASSES_ROOT\.exe]

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
«»=»{098f2470-bae0-11cd-b579-08002b30bfeb}»

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
«a»=-
«b»=-
«c»=-
«MRUList»=»"

Вообще, я вижу, что проблема распространенная. :)
Ищем: «all exe open with»
или: «все exe файлы открываются через»
Бедные пользователи. :)

Опубликовано: Декабрь 2nd, 2009
Комментарии: нет пока.

Программное обеспечение.

Сегодня в разговоре по Skype высказалась и сформулировалась мысль.
В настоящее время нормальный человек, который занимается обычными задачами может не использовать ни одной пиратской программы и не тратить при этом много-много денег.
Вот купил я компьютер, купил операционную систему на него (предполагаю, что мало кто решится перейти на Linux без принуждения:) ) Это стоит: 4 500 руб. за Windows 7 Home Premium.
А потом:
OpenOffice вместо дорогих MS Office и Adobe Writer.
GanttProject вместо MS Project.
XMind вместо MindManager
7-zip вместо WinRar
FreeCommander вместо TotalCommander.
InfraRecorder вместо разных записывающих фиговин.
Базу данных можно использовать MS SQL Express. Она бесплатная. :)
Уф. Что еще надо обычному человеку в обычной жизни?
Антивирус – Avast. Вполне надежно.
Visual Studio – и то бесплатная версия есть. Правда Visual Studio я себе купил и MS SQL Developer Edition собираюсь.
Notepad++ вместо Блокнота.
MediaPlayer вместо Windows MediaPlayer.
Можно еще Kantaris поставить, он некоторые глючные фильмы лучше показывает.
GIMP вместо Adobe Photoshop. InkScape вместо Corel.
IrfanView вместо ACDSee.
Что еще надо? :)
WinSCP как FTP-клиент, FreeDownloadManager, как загрузчик, если такой нужен. Кстати, он и torrent понимает.
И игры krank и Einstein. :)
Что еще надо? Для особо параноидальных – Firewall Comodo вполне подойдет. Но он на английском и требует регистрации. Возможно есть что-то получше.
Что еще?
Хотим домашнюю Википедию, чтоб хранить заметки? Тоже все бесплатно, но ставить посложнее, поэтому сейчас об этом умолчу.

Что еще надо человеку?

Опубликовано: Ноябрь 22nd, 2009
Комментарии: нет пока.

HabraWars!

Поучаствовал я в турнире HabraWars.
Что это, можно посмотреть здесь.
Что я могу сказать. Написанный за 3 часа робот попал в полуфинал. Причем в своей группе и в полуфинале «повезло» сотлкнуться с победителями. Иначе может и в финал бы вышел. :)
Составил альтернативную таблицу мест исходя из количества боев и количества побед. Если кому интересно, скачать можно здесь.
Но по ней я бы тоже в финал не попал. :) В следующий раз, если решу поучаствовать, подумаю побольше. :)

Опубликовано: Ноябрь 21st, 2009
Комментарии: нет пока.

window.opener и crossdomain

Меня спрашивают. Я отвечаю.
Задача: с сайта открыть окошко, в котором разместить контент с другого сайта, но так, чтоб можно было переключать контент в родительском окне. Причем конент может быть с разных доменов.
Нельзя так делать. Permission denied в InternetExplorer и ошибка про Unsafe URL в Chrome.
Но не все пропало. Вот мое решение:
Файл 1 – родительский (test1.htm):

<html>
<head>
<title>test1</title>
<script>
function winop(){
var w=window.open(»", «list», «width=150,height=210″);
w.document.location=»http://kurilo.su/sample/test2.htm»
document.location.href=»http://kurilo.su/sample/test3.php?q=»+escape(document.location.href);
}
</script>
</head>
<body>
<a href=»#» onclick=»winop();»>Ы</a>
</body>
</html>

Файл 2 – всплывающее окно (test2.htm):

<html>
<head>
<title>test2</title>
<script>
function winchange(i){
if (window.opener && !window.opener.closed){
if (i==1) {
window.opener.fchang(»http://www.danilin.info/»);
} else {
window.opener.fchang(»http://www.kurilo.su/»);
}
}
}
</script>
</head>
<body>
<a href=»#» onclick=»winchange(1);»>Ы</a><br />
<a href=»#» onclick=»winchange(2);»>А</a>
</body>
</html>

Файл 3 – вспомогательный (test3.php):

<html>
<head>
<title>test3</title>
<script>
function fchang(s){
window.q.location=s;
}
</script>
</head>
<frameset rows»100%»>
<frame src=»<?php echo $_GET['q'] ?>» name=»q»></frame>
</frameset>
</html>

Да, пользователь увидит в момент открытия popup окна изменение адреса, но сможет спокойно работать в старом окне и ничего ему не будет мешать.
Действующее решение здесь.
Пояснять суть решения надо?
(кстати, кто еще не освоился с этим блогом, часть текста на прошлой странице. Пользуйтесь PgUp и PgDown)

Опубликовано: Ноябрь 19th, 2009
Комментарии: 2.

Что наш поиск? Игра!

Опубликую здесь давно сидящую в голове идею. Эту идею я даже начал реализовывать, но времени на реализацию катастрофически не  хватает.
Стратегическая игра на поисковике.
Заходишь на Google и  знаешь, что владеешь Yandex’ом и Mail.ru, но последнее время было несколько атак со стороны владельца Microsoft и с этим надо что-то делать. Срочно.
Суть такая:
Ты находишь не занятый никем домен. Забираешь его себе. Каждый домен, при переходе на него по ссылке с поисковика генерит определенное количество игро-денег, зависящее от страницы, где он находится в поиске, количества переходов, частотой поисковой фразы, по которой нашли этот ресурс. Для борьбы с накруткой можно также учитывать количество переходов с одного IP-адреса и снижать количество игро-денег, генерируемое за один переход.
На эти игро-деньги  можно защищать свои ресурсы, ставя гарнизоны, собирать армию для нападения, перемещать части войск между гарнизонами и армией, покупать артефакты, которые действуют на все войско или на его части.
Армией для нападения можно захватывать чужие ресурсы. Бой при этом проходит автоматически, без участия человека. Но возможна визуализация всех битв за ресурс. Особенно если в боевую систему заложить начальное расположение армии, а гарнизоны сделать с развивающейся инфраструктурой.
Естественно раскачка владельца в зависимости от опыта, раскачка отрядов армии в зависимости от опыта и т.д.
Прямо сейчас не смог найти лист с предварительными набросками боевой системы. Поэтому можно считать, что можно все придумать с нуля.
Мне кажется, такая игра привлечет тех, кому скучно просто искать, будет способствовать популяризации поисковика, даст возможность хоть как-то развлечься на работе. Например захватить домен конкурента. :)
Одним из факторов, почему я до сих пор не взялся за игру всерьез является невозможность пользоваться выдачей Yandex’а или Google’а в своих целях через API или xml-выдачу. Это стоит больших денег. Но если кто-то знает, как обойти эту проблему и расскажет мне – я с удовольствием реанимирую проект и доведу его до ума.

Опубликовано: Ноябрь 15th, 2009
Комментарии: нет пока.

Маски.

Видел парня в метро с маской на лбу и надписью: «Здоровье в голове!».
Задумался, что до сих пор никто не начал выпускать освежающие маски, антисептические маски, элитарные маски с инкрустацией.
Доколе  москвичам ходить в одинаковых масках?! Когда, наконец, я смогу отметить свою индивидуальность маской? :)
Художники! Срочно учитесь работать с пищевыми красками, чтоб создавать маски с оригинальными рисунками для людей!

Опубликовано: Ноябрь 12th, 2009
Комментарии: нет пока.

О семечках.

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

Опубликовано: Ноябрь 9th, 2009
Комментарии: нет пока.

Наблюдения

Очень мало менеджеров проектов задумываются над требованиями заказчика вопросом: «Что надо получить человеку и как я могу помочь ему?»
Большинство предпочитает думать  в стиле: «Вот это требование мы сделаем здесь, это здесь,  тут прикрутим системку, а там пару шин данных и как-то все заработает…» И как-то все работает, но не так.
Из недавних примеров: «Сделайте в кубе так, чтоб можно было параметры друг на друга делить, потом вычитать, а затем суммировать и так, чтоб все по каждому продукту свое». Задумываюсь. Оказывается надо сделать поле, в которое (до построения куба) внести значение, посчитанное из других значений записи в таблице. А в кубе только суммировать, как любые другие поля. И все, проблема решена.
Или еще пример: «Надо выгрузить данные из одной системы в другую, но в первой системе данные могут быть неверными, потому надо провести интеллектуальный анализ, выгрузить с ошибками, а потом дать человеку возможность все руками исправить. Для исправления нужны групповые правки, замены по деревьям, переносы веток и листов и т.д.. По оценке  - 4 месяца работы нескольких человек. Задумываемся… (это ключевое слово) И получается, что надо выгрузить данные в Excel, поправить их там и импортировать в систему. Привычные интерфейсы, не надо проводить обучение и куча других бонусов. И сокращение разработки на 4 месяца.
В общем, думать полезно.
А когда сталкиваюсь с «бездумными» решениями анекдот каждый раз вспоминаю:
Товарищ Сталин был большой любитель кино. И лично смотрел каждый новый фильм перед тем как пустить фильм в прокат. Однажды ему показывают новую картину про то как на одной из советских строек орудовал шпион-диверсант… Сталин посмотрел кино и говорит: «С точки зрения идеологии фильм не выдерживает критики… поэтому надо расстрелять режиссера, сценариста, всех актеров, занятых в съемке, всю массовку и весь киноперсонал…» Главный режиссер с бледным как простыня лицом: «Товарищ Сталин, может быть внести изменения в сценарий??? Допустим, шпион проникается духом советских рабочих, перевоспитывается и становится передовиком???»
Сталин подумал, затянулся трубкой и говорит: «… ну или так…»

Опубликовано: Ноябрь 1st, 2009
Комментарии: нет пока.

О цене и стоимости.

Занимаясь по работе созданием сайтов для весьма крупной компании я неоднократно слышал оценочные суждения об этих самых сайтах.
Очень часто проскакивают оценки типа «Сделано непрофессионально» или «цена такого сайта 500 долларов» и подобное.
Иногда я даже почти соглашаюсь с оценкой. С одной маленькой оговоркой, комментаторы видят цену, которую они готовы бы были заплатить (я не говорю про тех, кто болтает просто так). Вот только стоимость разработки таких сайтов гораздо (порой на порядки) больше из-за согласований с заказчиком, требований безопасности, требований эксплуатации, требований SOX и прочего-прочего. И получается, что вдвоем с дизайнером я бы сделал этот сайт за 2 месяца, а тут огромное количество людей делает его год.
Как руководителю разрабатывающего подразделения мне надо бы указать на это явное несоответствие затрат и полученного результата. Но можно указывать годами, никто слушать не захочет. Видимо, всем так выгодней.
Причем, я разрабатывал сайты вне Компании и получалось именно за 1-2 месяца в режиме леваков (загрузка по вечерам и иногда по выходным).
Собственно по этому поводу вопрос.
Если поискать на zakupki.org сайты, то можно увидеть довольно много тендеров с очень внушительными суммами. Суммы внушительны за счет того, что много согласований и трат времени «неразработчиков» или же это сильно завышенная стоимость обычно-сделанного сайта? Знает кто-нибудь?

Опубликовано: Октябрь 27th, 2009
Комментарии: нет пока.

Эх…

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

Опубликовано: Октябрь 23rd, 2009
Комментарии: нет пока.

Новое

Работа над движком идет.
Теперь можно поменять пароль при помощи команды passwd (для зарегистрированных и залогиненных пользователей).
В списке сообщений, выдаваемых по команде ls и  search появился столбец с количеством комментариев.
Плюс, поправлены некоторые баги, возникавшие в InternetExplorer.

Если кому-то кажется, что просто необходимо добавить что-то еще – пишите!

TODO: Додумать, все таки, как можно добавить пайпы (pipe | ) и как научиться прерывать исполнение команд по Ctrl+C или подобному. А то при слабом коннекте ощущение, что все зависло.
И добавить возможность писать сообщение из командной строки! Обязательно!
И список команд писать в cookie, чтоб не терялись. :)
И придумать, как поправить замечание Кимы о тексте в правом верхнем углу. Текст заезжает на рабочую область при низком разрешении. :)

Опубликовано: Октябрь 23rd, 2009
Комментарии: нет пока.

Предложение

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

Пишите при помощи команды mail. Дам доступ для создания комментариев и, если надо, исходники для доработок.
Условие одно, все идет под лицензией GPL и доработки все присылают мне для включения в общую версию. :)

Опубликовано: Октябрь 21st, 2009
Комментарии: нет пока.

Пользуясь случаем

Если уж я заговорил о страшилках, то будет правильно, предложить интересующимся игру.
Объяснять ничего не буду.
С гордостью скажу, что здесь я DKurilo (41-ый прошедший игру).

Опубликовано: Октябрь 20th, 2009
Комментарии: нет пока.

Немного страшилок

Очень часто в интернет можно видеть статьи, в которых рассказывают, чего не надо делать в этом самом интернете.
Типа «пароли не раздавайте» или «не делайте простых паролей».
Можно полностью соблюдать правила, но в один «радостный» момент увидеть, что от Вашего имени в Одноклассниках или ВКонтакте приходят странные письма со спамом. Увидев, проверить компьютер на вирусы и ничего не найти.
В таком случае велика вероятность, что Ваш пароль теперь известен кому-то кроме Вас.
Как такое происходит?
1) У вас открыт диск для общего доступа. Даже если есть простой пароль, его могли подобрать.
2) Вы часто пользуетесь WiFi и каждый раз радуетесь, что удалось подключиться к сети быстро, легко и не вводя пароли и не задумываетесь, кто может Вас слушать. Задумайтесь. Даже если у Вас дома сеть с паролем, и пишет загадочные буковки  WEP – Ваша безопасность призрачна. Если Ваши данные Вам не безразличны, то поищите кого-то, кто разбирается в вопросе помочь Вам настроить домашнюю сеть.
3) Вы заходили в свой личный кабинет из Интернет-кафе или еще с какого-то общего компьютера. Никакой гарантии сохранить данные у Вас нет.
4) Вирус на одном из компьютеров, которым вы пользовались.
Хотите знать больше или интересуетесь, как же эти нехорошие люди проделывают такие трюки? – Поищите BackTrack в Google. Узнаете много нового, собранного в одном месте. :) А может еще и получите «резервный» интернет-канал дома (я это не говорил, это противозаконно, я так не делаю).  :)
Что же делать, чтоб не попадать в такие ситуации. К сожалению,  почти ничего. Пореже пользоваться личными данными (социальными сетями, блогами, почтой и прочее) из незнакомых или ненадежных мест, стараться пользоваться только сайтами, которые работают через https и не забывать о том, что в наш беспроводной век за Вами могут следить даже дома.

Опубликовано: Октябрь 20th, 2009
Комментарии: 3.

Все должно с чего-то начинаться.

Так, этот блог начинался со сна о том, как должен выглядеть сайт для поклонников командной строки.
Затем пол-недели разработки. И Beta-версия сайта готова.
Я надеюсь, тем, кто посетит сайт, все понравится.

Пишите мне при помощи команды mail, если хотите зарегистрироваться и оставлять комментарии.
Пишите мне, если хотите что-то сказать.

Опубликовано: Октябрь 20th, 2009
Комментарии: 5.