вторник, 30 июня 2009 г.

Хотите игрушек? Их есть у меня.

"Давно я что-то ни во что не играл" - подумал я в пятницу и сел играться в Ghostbusters™: The Video Game. Игра красивая и интересная, так же радуют оригинальные голоса актеров и юмор. Однако она не сравнится с тем, во что я играл последующие два дня: это была настоящая рпг с квестами и мини-играми. Итак...

День раз - суббота.
В субботу я решил обновить прошивку на роутере (320'ом). Все шло как обычно до тех пор, пока не прошло минут 10, а конца обновлению видно не было. Еще минут через несколько веб-интерфейс выдал мессагу о том, что "Update failed". Тут-то и началось интересное...
Подождал я несколько минут, да перезагрузил роутер хердресетом(выдергиванием шнура питания). После перезагрузки попасть в веб-интерфейс не удалось, в прочем как и зайти на него по telnet'у(вис после ввода логина и пароля). Благо он умер не окончательно, а стал работать в качестве свича. После нескольких неудачных попыток привести его в чувство путем выключения-включения и гугления, я решил его заново перепрошить по tftp.
Тут пришлось сыграть в мини-игру. Правила этой мини-игры такие: после включения роутера, у него на несколько секунд запускается tftp-сервер и нужно успеть установить соединение и начать передачу прошивки. Для этих целей на тот момент существовал bat'ник. Мною, по его подобию, был написан bash-скрипт. Точнее написан он был еще в первый раз, когда я ставил прошивку на роутер, но он не работал. Как следствие, я пытался все сделать вручную. Не получилось.
Следующим предпринятым шагом было сбрасывание настроек в дефолтные. Пробовал много всего, но решением стал такой вариант:
  1. выключаем питание
  2. нажимаем кнопку Reset
  3. не отпуская её, включаем питание
  4. ждём 15 секунд
  5. теперь кнопку можно отпустить
  6. ???
  7. PROFIT!!!
После данных действий можно зайти в браузере по адресу http://192.168.0.1/ . Используя "web-интерфейс восстановления" я залил оригинальную прошивку в роутер. После этого я настроил роутер на использование его в качестве точки доступа и на этом прекратил игры с ним на тот день. Однако, злоключения на этом на закончились...

День два - воскресенье.
Покопавшись в субботу на оф. фтп сайте d-link'а, я нашел там прошивку за версией 3 для первого роутера (524). А так как у меня стояла вторая версия, решил я его перепрошить... В результате пропал интернет. Но не до конца:
  • изнутри сети я мог пинговать свой роутер
  • nslookup google.ru 192.168.1.1 (где 192.168.1.1 - ип роутера) - возвращал корректный результат
  • зайдя на веб-морду роутера и оттуда, используя специальное меню, попинговав google.ru, я получал нормальный ответ
  • попытка пинговать google.ru со своего компа ни к чему не приводила
Различные попытки изменять настройки в роутере ни к чему не приводили. Через 2 часа мучений, зайдя на роутер и выполнив iptables -vL, я увидел, что таблица маршрутизации пуста. Стало грустно. Не дозвонившись ни до todeus'а ни до valor'а, я пошел на серьезные меры - сброс настроек роутера в дефолтные. Это помогло.

Вторым шагом была смена прошивки у 320'ого роутера. Немного покумекав, я поправил свой скрипт и решил его проверить. Принцип его работы прост: пингует адрес 192.168.0.1, при появлении пинга пытается передать прошивку про tftp. Далее я втыкаю шнур от 524 роутера (с инетом) к себе в комп, второй шнур из своего компа в первый порт 320'ого. Делаю соответствующие настройки на сетевых интерфейсах. Пробую. Вроде не получилось. Пробую второй раз, жду несколько минут, захожу на http://192.168.1.1/ и вуа-ля, я вижу веб-морду кастомной прошивки. Далее шёл обычный процесс настройки роутера, но это не столь интересно.
Очень порадовал тот факт, что весь софт и почти все настройки хранились на вшенем винте, поэтому после включения поддержки usb и перезагрузки роутера я сразу смог зайти на веб-морду transmission'а.
Вот так я провел свои выходные... Игра вкатила, но я не уверен, что хотел бы пройти ее снова...
Вечером решил поделиться результатом моих трудов и выложил скрипт в wiki dd-wrt. Смотреть Приложение 2. ;)
з.ы. второй раз перечитывать свой бред пока не хочу, поэтому может встречаться большое количество синтаксических, орфографических и еще других ошибок - поправлю позже.

суббота, 20 июня 2009 г.

Марш Авиации

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

"А причем тут Марш Авиации?" - спросите вы. А при том, что наткнулся я на эту песню на этом же сайте, песня мне очень вкатила(ну и сайт тоже) и решил отписаться о нем. А с помощью вот такой хитрой штуки можно песню послушать в онлайне:

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

четверг, 18 июня 2009 г.

Начинающий Пайтоновод

Наваял тут в воскресенье-понедельник свой первый скрипт на Пайтоне. Задача была довольно простая: во всех файлах в директории заменить текст по шаблону(ну то есть найти кусок текста и заменить его на другой кусок текста). Принцип скрипта прост: во всех файлах из директории input_dir заменить кусок текста, лежащий в файле template_from, на кусок, лежащий в файле template_to, и положить результат в директорию output_dir. Вот ссылка на код. Если есть желание, можно попинать, но не сильно.
з.ы. посоветуйте онлайновую подсвечивалку кода (аналог winnie online colorizer), только чтобы поддерживала побольше различных ЯП.

среда, 17 июня 2009 г.

Особенности перевода

Давно хотел завести себе программу для сохранения всяких заметок. Сидел сейчас разбирался с BasKet (basket2-git 03092009-1). Нашел вот такую штуку (смотреть на картинке слева). Теперь мучаюсь вопросом: это стёб или это действительно кто-то ошибся? Больше похоже на стеб, ибо в разделе "Всё про пингвинов" есть запись "Емператорский". С другой стороны, это же не пример, а полезный совет, который, на мой взгляд, должен быть без ошибок.

пятница, 12 июня 2009 г.

О поиске

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

четверг, 11 июня 2009 г.

Радостный шеф

Чего за CMS шеф себе ставил узнать не удалось, ибо он название вспомнить не может, да и не сильно это интересно.
Попросил он меня ему чего-нить посоветовать. Сидит теперь играется с Joomla. Узнавая очередную подробность работы с joomla, будь то сколько для нее есть шаблонов или джаваскриптовая превьюшка шаблона в администрировании, радуется как дитя =) Чувствую себя волшебником...

О "благе" linux

Вчера шеф пришел на работу грустный. С его слов, он до 3х ночи устанавливал и настраивал IIS, затем поднимал там веб-сервер, после чего пробовал туда загнать какую-то CMS и, короче, у него ничего не получилось.
Я, будучи заядлым линуксятником, посоветовал ему поставить Debian (netinstall вариант) и поднять там lamp, попутно рассказав ему про 3 необходимые ему команды (apt-get update, apt-cache search, apt-get install).
Сегодня с его же слов, он опять не спал до 3х ночи, но уже потому, что ему понравилось в linux =) Говорит, что все быстро поставилось, настроилось и заработало. Теперь счастлив и хочет большего.
Я искренне рад такому результату =)

суббота, 6 июня 2009 г.

О фотографии

Вообще речь пойдет о двух разных ипостасях данного вида деятельности: 1.фотография, как возможность запечатлеть момент, 2.фотография, как вид искусства.
О первом много гворить не буду, а назову это дело просто: семейной фотографией. [Здесь идет много гневных слов по поводу выкладывания результатов данного процесса, на которых присутствую я, в интернет] На данный момент, в интернете есть около 5ти фоток, на которых присутствую я. Это те, о которых я знаю. Две из них находятся в соц. сети "В Контакте", еще пара на сайте нашего lug'а (и, возможно, на сайте студии Рубликс), еще некоторые не скажу где :P , а остальные, если они есть, я не знаю где лежат.
Теперь о втором. Пишу не для пиара (хотя, возможно, он здесь присутствует, но не думаю, что с меня пойдет большой трафик), а просто потому, что понравились композиции нашей Владивостокской девушки (хотел написать "художницы, фотографа, композиционистки", но не уверен, какой из вариантов правильный), которая меня сегодня зафоловила в твиттере. Вот здесь можно посмотреть на ее работы. Мне особенно понравились 5 из ее 192 работ (да, я очень привередливый). Вот ссылки на них (с теми же комментариями, что я оставил в твиттере [и с моими комментариями в блоге]):
  • один - люблю в таком стиле. [Помню одна из первых композиций в таком стиле, которая мне понравилась, была какая-то лампочка. Было это еще курсе так на первом-втором универа.]
  • два - идея вообще супер. [Ну действительно смотрится классно.]
  • три - обожаю такой юмор =) Ну и DOF там очень к месту...
  • четыре - если это без доп обработки, то это нечто. Супер. Класс. [Оказалось, что это был первый эксперимент с HDR, но, блин, все равно круто.]
  • пять - я такую провал на мобилу снять... У тебя получилось на много лучше =) [Ну нету у меня хорошего фотоаппарата, а моменты бывают действительно красивые...]
з.ы. про то, как я отношусь к соц. сетям, я напишу в другой раз.

dd-wrt, usb 2.0 и внешний hdd

Вах! Вот это круто. Но это эмоции, сейчас напишу к чему они.
Итак, есть у меня роутер DIR-320, на нем кастомная прошивка DD-WRT версии v24-sp2 (06/02/2009) [она же svn12250], включенный модуль ядра OHCI (для поддержки USB 1.1). После ребутов (например, отключили свет) не хотел подключатся винт. dmesg выдавал ошибки вида:
hub.c: new USB device 00:03.0-1 assigned address 2
usb.c: USB device not accepting new address=2 (error=-145)
Подключив модуль ядра для поддержки USB 2.0, я обнаружил ошибку другого вида:
hub.c: new USB device 00:03.0-1 assigned address 2
usb.c: USB device not accepting new address=2 (error=-71)
Я нашел причину! Оказывается винт просто уходил в спящий режим и не подавал никаких признаков жизни. Для того, чтобы все заработало я сделал так:
  1. Выключил винт
  2. Выключил роутер (выдернул питание)
  3. Включил винт
  4. Включил питание
После загрузки роутера, он подключил винт по USB 2.0, что очень радует =)

Перлы из жизни сисодмина, ч.1

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

пятница, 5 июня 2009 г.

Философское утро

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

четверг, 4 июня 2009 г.

Хороший день, хороший Я и песенка моя

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

Но это сегодня. А вот вчера (среда) был просто аццкий день. Так много по телефону я не разговаривал никогда. Дозвониться до меня было ну очень сложно. А в итоге оказалось, что 3 из 4х клиентов сами виноваты в своих проблемах и они их сами решили, однако, моск мне поиметь они успели... Хотя, если честно, я на них даже не в обиде и ни разу не повысил голос. Различные суппорты нервно курят в сторонке от моей хладнокровности и предельной вежливости. Хотя клиенты тоже не подвели - запомнилась одна контора, откуда мне звонили 3 разных человека по поводу одной и той же проблемы. В итоге решал проблемы с 2мя. Кончилось тем, что один из них сам обнаружил и устранил причину, что я незамедлительно увидел у себя и уточнив, сообщил о решении второму. При этом во время довольно длительного общения мы даже обменивались шутками. В общем, если клиент адекватный, то с ним и весь день не жалко проговорить, главное чтобы от этого был толк.
Короче, ушел я вчера с работы только в 19 часов, что на час позже, чем должен был. Язык устал, но вроде не опух. Зато спал как младенец.

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