Various thoughts http://unnamed777.ru Most recent posts at Various thoughts posterous.com Sat, 09 Jul 2011 06:09:00 -0700 Fractal Design Define R3 http://unnamed777.ru/fractal-design-define-r3 http://unnamed777.ru/fractal-design-define-r3

Долго думал и наконец-таки решился взять себе корпус Fractal Design Define R3. Привлёк и аскетичный дизайн — ничего лишнего, всё строго и прямоугольно, и главная изюминка этого корпуса — шумоизоляция. Сюда входит не только проклейка поверхностей звукопоглощающим материалом, но и прорезиненные ножки самого корпуса, антивибрационные крепления салазок и жёстких диском (плюс к этому ещё и хитрая система дотягивания кабелей до места - всё спланировано так, чтобы как можно меньше проводов висело и мешало вентиляции со стороны материнской платы). В общем, то, что мне и надо было, т.к. основной шум (если его можно так назвать) был именно от периодически резонирующих или просто вибрирующих дисков, звук воздействия которых хорошо усиливались старым корпусом.

Теперь всё хорошо, ещё тише, чем и было в нормальном режиме и практически так же тихо в нагруженном режиме — когда должна реветь турбина видюхи и гудеть оригинальный кулер (потому что под хороший новый не было места - БП мешал) на процессоре. Сейчас до меня доносится только слабый шум крутящихся hdd (это связано с конструкцией самого корпуса — на передней панели находятся кулеры и воздухозаборники, через которые небольшой шум винтов и просачивается). Для полного счастья надо только заменить все четыре диска на ssd. Правда, дорогое удовольствие выйдет — накупить их на 4 ТБ:-)

В России, кстати говоря, данный производитель корпусов не представлен в магазинах (почему-то и на мировых инернет-магазинах его тоже нет), пришлось покупать через британский scan.co.uk и заказывать пересылку через сервис пересылок alfaparcel.com (позволяет как покупать через них в известных им британских магазинах, так и получать виртуальный британский адрес для пересылки товаров). Оба молодцы, всё быстро и без проблем. Удивило то, что магазине в одном из статусных писем о судьбе заказа указал не только дату, но и время доставки (точнее, диапазон времени - с 11:01 до 12:01).

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Wed, 23 Mar 2011 09:41:00 -0700 Делаем компактный Firefox 4 ещё компактнее http://unnamed777.ru/firefox-4 http://unnamed777.ru/firefox-4

Наконец-то вышла долгожданная четвертая версия любимого лиса. Я её ждал по многим причинам, в том числе и по возможности выноса табов в тайтлбар. Обновившись, был немного расстроен — да, табы в тайтлбар выносятся, но, увы, только при распахнутом на весь экран окне. Дома(1650х1050) это ок, на работе, где у меня два по 1920x1080, это совсем нехорошо, ибо распахнутый браузер или редактор без нагромождённых боковых панелей на fullHD считаю неоптимальным использованием рабочего пространства, или попросту — издевательством. В общем, встала проблема — необходимо поднять таббар в неразвёрнутом окне.

Немного почитав документацию для девелоперов на сайте мозиллы, узнал(точнее, вспомнил) про userChrome.css, который как раз позволяет кастомизовать xul-интерфейс лиса. То, что надо. Не буду расписывать, как я методом тыка подбирал селекторы(пришлось аж исходники лиса качать для этого), много гуглил и много думал. Лучше покажу результат и поделюсь стилем.

Было:

Before

Стало(правда, ненужная кнопка нового таба у меня отключена, включил её только для скриншотов):

After-min

Не знаю, как вам, а мне удобно - получилось даже компактнее, чем в эталоне минимализма — хроме:

Compare

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

Сам стиль — http://pastebin.com/sWaUhz6Z. Кладётся это чудо в папку профиля - %profile%\chrome\userChrome.css (если там уже что-то написано, можно просто вставить содержимое в уже существующий файл) и всё, после перезапуска получается красотища:-)

ЗЫ: в процессе опытной эксплуатации была замечена бага — при включённом аппаратном ускорении (about:config, gfx.direct2d.disabled = false) порой пропадают надписи на табах, приходится со вкладки на вкладку переключаться для перерисовки. Проблема решается отключением этого самого gfx - помимо избавления от данного косяка ещё и происходит возврат к нормальному рендерингу шрифтов

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Thu, 10 Feb 2011 07:25:00 -0800 Untitled http://unnamed777.ru/42607623 http://unnamed777.ru/42607623

Три недели сисадмин одного проекта доказывал, что nginx настроен по моим требованиям. Четыре раза минимум я эту схему описывал и он доказывал, что так оно и реализовано. И тут он наконец-то показал конфиг, в котором нужное написано так, как было удобно, а так, мля, как было надо. В итоге на ресурсе с 80,000 хитов в сутки часть статики целый год отдавалась апачем.

Эпитетами к ситуации могут выступать только маты, поэтому лучше ничего не говорить

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Tue, 04 Jan 2011 09:32:00 -0800 No title http://unnamed777.ru/38475543 http://unnamed777.ru/38475543

Отмечали сегодня день рождения друга в тесной компании. Когда настала пора расходиться по домам, решили втроём поймать какого-нибудь частника, чтобы не мёрзнуть (-32°. Не -43°…-40°, как недавно было, но всё равно прохладно) на остановке и на пути домой от остановки. Поймали, договорились, сели, но он попросил чуть-чуть подолждать. В машине «друган» ещё сидит - парень лет 25, спортивная куртка, спортивные штаны, пивасик, реане пацан, короче. Так вот, оказалось, что его не пускают в заведение с причиной «у нас в спортивном нельзя» (кстати, как раз то, где мы сидели). И вот он сидит и решает вопрос. Сначала, как я понял, обзвонил ближайших друзей на предмет «у тя есть джинсы, бля, мне быстро, а то не пускают <какие-то матерные эпитеты> тут».

Потом позвонил «друганам», которые уже находились внутри и к которым он внезапно захотел присоединиться. Помните прикол «дай шапку погонять? Я тебе завтра в это же время на этом же месте верну»? Минут десять он им позванивал с просьбами снять у кого-нибудь джинсы, передать их через охрану, чтобы он мог переодеться, зайти и он эти джинсы вернет. За эти десять минут он ещё у нас поинтересовался — не даст ли ему кто «погонять джинсы быстро, на пять минут». Я просто в шоке (хотя это не то слово, тут должно быть нечто менее пафосное) — как можно страдать подобным кретинизмом и опускаться до такого. Мне было было стыдно просто рядом с ним находиться. Не представляю, что бы я чувствовал, если бы он был моим знакомым. Хотя, надеюсь, у меня подобных знакомых заводиться не будет

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Sat, 04 Dec 2010 02:13:00 -0800 Как озон чуть-чуть обманывает http://unnamed777.ru/35304053 http://unnamed777.ru/35304053

Месяц назад на озоне появился по предзаказу долгожданный HTC Desire HD и я, естественно, сразу его заказал. На тот момент на страничке товара над описанием красовалось что-то типа «Ожидаемая дата поставки - конец ноября», а под ценой красовалась надпись:

Ожидаемая дата передачи в службу доставки: 17 ноября

Подумав, что 20тые числа являются тоже поближе к концу декабря, оформил заказ. Но поскольку оплачивал банковским переводом(так надо было), а были как раз праздники, оплата прошла только девятого ноября и дата передачи в доставку поменялась на 23 ноября. Огорчился, хотя потом подумал — хрен с ним, что неделькой позже получу. Набравшись терпения, стал ждать.

Кое-как дождался 23 ноября. Но письма об изменении статуса заказа не дождался. Наступило 24 число, никаких изменений. И тут я заметил маленькую надпись в конце строки напротив девайса - «(ждём поставку)». Перешёл на страницу товара - а там уже другая надпись имеет место быть:

Ожидаемая дата поставки - начало декабря

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

Сегодня уже 4 декабря, а у меня до сих пор в заказе красуется дата передачи «23.11.2010». Вчера вечером, правда, дата изменилась на 04.11.2010 и у товара появился статус «(ждём поставку - 04.11.2010)», но сегодня всё вновь по-старому. То ли на меня телефона не хватило, то ли опять с поставками проблема. В общем, предзаказ в озоне - зло.

Чуть раньше, чем в озоне, предзаказ появился ещё в htc-online. Пытался там оставить заказ. Типом платильщика выбрал «Юрлицо», значит, надо заполнить поле «Реквизиты». Быстренько скопипастил реквизиты нашей компании но не тут-то было — поле ввода почему-то имело ограниченное число знаков и все реквизиты(и имя компании, и всякие счёты с кпп/инн) попросту не влезли. Не зная, что же можно удалить из этого списка, попросту забил. Быть может, если б не захотел сделать добро директору в виде оплаты юрлицом, сейчас бы уже был счастливым владельцем Desire HD от htc-online. А так остаётся одно — тупо ждать. Надеюсь, что к середине декабря у меня в руках всё-таки появится желанный девайс

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Sun, 03 Oct 2010 06:13:00 -0700 Devpoint^2 http://unnamed777.ru/29572429 http://unnamed777.ru/29572429

Побывал вчера на Devpoint^2, которая проводилась в месте под названием «Конгресс-Отель Новосибирск». Теперь хоть знаю, как называется то, что я считал гостиницей «Новосибирск»:-)

На первом этаже отеля у лестницы с правой стороны всех встречала девушка, облачённая в футболку Taba.ru. Это хорошо, но есть и минус. Почему-то за день до конфы(точного времени не знаю) из главного меню devpoint.ru исчезла ссылка «Блог». А именно там было незаметно написано, где находятся конференц-залы и как туда попасть. Незаметно — потому что текст находился в посте с названием «Подбор персонала на конференции запрещен» в самом последнем предолжении, начинающемся с «Для тех, кто боится заблудиться»(как раз для меня)). То, что блок «Блог» располагался ниже программ докладов и мастер-классов, мне было не по глазам. Пришлось ручками дописывать /blog/ в адресную строку, чтобы прочитать записи. Ну и ладно, не такой это значительный минус(вспоминая кодфест, когда не выдали схему расположения залов и пришлось побегать по выставке МЧС). Просто неудобство в отсутствии достаточной информации.

Регистрация прошла быстро, без очередей и в один шаг(опять же проводя параллель с …:-)). Даже бэйджик не пришлось самому искать. Возможно, сказывается меньшее количество народу, чем на кодфесте, возможно, более продуманный алгоритм работы.

Img_5526

После регистрации встретился с Александром Д. @saneknsk, он же C001_UsEr, который уже ободрялся с помощью кофе. Постояли, поговорили о жизни. В это время кто-то нас успел неудачно сфотографировать, а потом выложить на сайт табы:-)

Чётко по расписанию начались доклады. Сначала я пошел в малый зал, где Владислав @semenov читал доклад о уже знакомой мне MongoDB.

Img_5528

Я из доклада подчерпнул немного новой информации, поскольку уже имеется опыт работы с этой nosql базой, а Александр загорелся желанием быстренько что-то реализовать на монго. Доклад был вполне нормальным(ну не все являются прирожденными ораторами), вкусности монго, как мне показалось, озвучивались с недостаточным восхищением. Тут же, как и в codefest'овом couchdb, вспомнили про БАК, но уже без фотографии детектора частиц — в нём используется и couchdb, и mongodb. Не понравилось то, что доклад прерывался вопросами. То ли аудитория была несдержанная, то ли Владислав постеснялся попросить задавать вопросы в конце доклада. Кстати, не знаю как на других докладах в малом зале, но на mongodb человек шесть сидели на полу и ещё несколько стояли у входа.

Во втором выступлении в малом конференц-зале вещалось о всеми любимом осле. В самом начале доклада что-то не заладилось с демонстрационной веб-страницей, на что был дан совет «В опере попробуй». Слушатели отреагировали соответствующе:-) Вкратце: совмещенный DOM для быстрой работы яваскрипта, рендеринг посредством видеокарты, многократный прирост производительности по сравнению с восьмым ослом, возможность создания «приложений» из сайта с персональной адаптацией(фавиконка в качестве иконки и навигационные кнопки в цвет иконки), возможность использования большинства фишек таксбара Windows 7 в «приложениях» и т.п. Как и обещали в твиттере, во время доклада человек в инвалидной коляске встал и вышел:

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

Не дожидаясь конца выступления я вышел в кулуары, где, как чуть ранее мне сообщил Александр В. @avgroup, появились обещанные девушки — поэтессы топлесс. Но они в момент моего выхода из зала куда-то скрылись, поэтому сфотографировал вот эту девочку:

Img_5542

Если приглядеться, то хорошо заметно, что автофокус — лох! Почему-то подумал, что меня интересует всё, что угодно - точечное освещение, вентиляция, колонна, но только не выделяющиеся формы, обтянутые футболкой с шортиками. Ну а тут без слов, просто фотографии:

Img_5549

Img_5559

Img_5560-edit
Img_5565
Img_5564-edit

Img_5573

Img_5576

Img_5568

Одетые девушки тоже хороши:

Img_5563
Img_5567

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

Img_5575

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

Img_5579

Из доклада Максима Лапшина «Организация видеотрансляций в интернете» узнал много полезных вещей. Две недели недели назад как раз пытался для одного клиента настроить стриминг на сайте, но так и не удалось согласовать протоколы - вещания сервера и проигрывания плеера. Задал по этому поводу вопрос, получил внятный ответ, который мне гугл не мог дать, порадовался. Осталось попробовать реализовать рекомендованную схему.

Понравился «Сравнительный анализ хранилищ данных» от гостей из Питера — Кирилла Коринского Олега Царева. Разложили по полочкам что и куда годится, где применять и т.п. Местами тривиально, местами интересно, а порой и слегка хамовато. Сначала выступал Олег. В момент передачи микрофона Кириллу для продолжения выступления баннер табы не выдержал и скукожился:

Img_5595

Выступление автора поискового движка Sphinx(а сейчас уже правильней говорить «сервер», а не «движок», как заявляет Андрей Аксенов) было сплошной ржакой. Позитивный, любящий болтать человек. Поведал свой путь становления автором сфинкса, новинки последней версии(какая-то меня особенно порадовала, как пользователя, но в упор не могу сейчас вспомнить), роадмап. Всё это преподносилось простыми человеческими словами, перемежаясь с техническими подробностями и чуть-чуть матами, радостно и весело.

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

Img_5605

Не знаю, кто он в мире project management(но как я понял, очень известный), но его «10 ошибок начинающих ИТ менеджеров» мне понравились(стоит упомянуть, что всякие там менеджменты-управления я считаю скучными). В некоторых перечисляемых им моментах узнал нашу компанию. В большом зале, кстати, просто не было мест. С заднего входа стояло человек 15, с переднего — человек семь. Там же мною был замечен @stas85, запомнившийся ещё по выступлению на siw/codefest.

«Рабочий процесс»(Сергей Чикуенок, «Аймобилко») оставил двоякое впечатление. Как-то много лишнего делается для автоматизации. Может быть для одного проекта, выполняемого командой, это и вполне нормально, но для веб-студии слишком много возни в итоге получается. Плюс я поклонник netbeans+vim дома и просто vim на работе(вся автоматизация в докладе осуществляется на базе eclipse).

Естественно, гвоздём программы был Игорь Сысоев. Его знают все, кто имеет какое-то отношение к веб-разработке. Единственный человек, которому аплодировали в начале доклада после его скромного представления:

Здравствуйте, я — Игорь Сысоев. Автор nginx

Его презентация — конфиг энджиникс(именно так его и надо произносить, а не всякие «нгингс») от начала и до конца. Минимализм рулит. Собственно, тут никаких рисунков и не надо: примеры директив, ошибки, правильные варианты. Незаносчив, сдержан. Из запомнившегося: на изречение во время вопроса «Nginx как конкурент apache» он стал яростно разъяснять, что его детище не является конкуретном, у них разные предназначения. Так же улыбнула просьба не использовать конструкцию if. Не каждый будет говорить о минусах своих продуктах и рекомендовать не использовать часть функционала.

Заключительный доклад «Прекращаем писать код» опять жёг — веселые картинки, чуть-чуть матов, начинающихся на буквы «с», «х» и «б», повышенных голосов, опыта из жизни. Презентация в формате «не делайте xxx. Делайте xxx, если: ...». Словами тут мало что можно рассказать, на подобных докладах надо слушать и наблюдать.

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

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Fri, 24 Sep 2010 11:25:00 -0700 Впечатления от CodeFest http://unnamed777.ru/codefest http://unnamed777.ru/codefest

В этом году впервые удалось попасть на Сибирскую интернет-неделю(которая оказалась «последней»), она же SIW, а конкретно на день разработчиков — ИТ-конференцию CodeFest. Доклады были разные — от интересных до бессмысленных, но что-то новое всё-таки удалось узнать.

Началось всё с регистрации. Точнее, с её ожидания, ибо пришел я, как обычно, рано. Пока стоял в стороне от стола регистрации, где симпатичные девочки в белых кодфестовых футболочках раскладывали бэйджики, народу значительно прибавилось и я оказался фиг знает где, однако ж в течении пяти минут смог всё-таки пробиться сначала за бэйджиком, а затем и к регистрации. Непонятно, зачем это всё проводить в два этапа, особой оптимизации я не заметил. Люди даже наоборот — путались: некоторые брали бэйджик и уходили без регистрации, некоторые регистрировались, но не могли пробиться к столу с бэйджами. На регистрации всем вручили лист с программой докладов в обоих залах(DEV и PM/QA), но вот путеводители(как пройти в нужный зал(всё проходило на Сибирской Ярмарке), где курилки и т.п.) раздать забыли. Пришлось немного поплутать по второму этажу, где проходила айтишная и МЧСная выставки:-)

С опозданием на 40 минут всё-таки начали с полным залом(я следил за хэш-тэгом #siw на протящении всей недели и это действительно нонсенс). Первым был доклад НГСа о их высоконагруженных системах. Дмитрий Молчанов волновался(непонятна причина, т.к. выступает на моей памяти минимум третий раз на одну и ту же тему на SIW), запинался, замолкал, забывал, возвращался назад, но всё же осилил свой доклад. Было интересно больше из-за того, что он рассказывал именно про НГС, а не про какой-то абстрактный сферический проект, а не из-за каких-то новшеств, которые ещё никто не внедрял. В общем, для раскачки ещё спящий или не опомнившейся от хабра-лого аудитории потянет. По пятибальной шкале где-то на три с плюсом.

Дальше пошло живее, ибо начались темы, ради которых я и пошел на siw — серверный javascript Степана Столярова и couchDB Виктора Билыка. В презентации был приведен классический пример веб-сервера на NodeJS, призванный шокировать общественность своей немногострочностью. Ну да, мало кода, всё прозрачно, всё круто. Знакомый язык, неблокирующие вызовы, простота разработки — это несомненный плюс. Но оказалось, что есть и один незначительный минус — по словам докладчика, новые версии NodeJS порой бывают несовместыми со старыми, т.е. может возникнуть ситуация, когда придётся полностью переписывать свой код. Резюмируя: серверный JS — это круто, но использовать в серьёзных вещах опасно.

CouchDB тоже оказалась интересной штукой. Что мне понравилось по сравнению с MongoDB(обе, кстати, хранят документы в JSON), которую я одно время использовал в одном тестовом проекте(точнее, мигрировал рабочий проект с mysql на mongo), это процесс выборки. Не надо писать условий на каком-то хитровыдуманном синтаксисе(это сейчас не камень в огород mongodb). Выборка происходит путем описания функций Map/Reduce на javascript. Делай что хочешь, сортируй как хочешь. Но тут же опять вылезают минусы с JOIN, реализация которого нетривиальна, объёмами результирующих выборок при получении всего документа(тут, кстати, я не совсем понял, как долго результаты выборки хранятся в памяти и как эти view оттуда удаляются) и т.п. Несмотря на некоторое недопонимание(всё приходит с опытом), оба доклада просто шикарны — много чего объяснено, всё показано, приведены примеры, перечислены как минусы, так и плюсы технологий, всё по-честному.

Дальше был небольшой перерыв(или он был между nodejs и couchdb, я пытаюсь вспомнить, но не могу). Ну как небольшой. Сказали, что на пять минут. Я(и ещё несколько человек) остались в зале, честно ожидая прошествия миниперерыва. А в это время люди накинулись на плюшки-чаи-кофеи-конфеты в chill-out. Естественно, за пять минут с этим было не управиться и перерыв затянулся на 20 минут. Посидел, поскучал, потвитил, чуть-чуть полопал пакетик пупырышек, добытый @rufanova в чил-ауте.

На докладе Майкрософта о девятом осле я побыл чуть-чуть в начале и чуть-чуть в конце, т.к. позвонил @ITConstruct и попросил выйти похлопать, когда нам будут вручать дипломы в конкурсе «Золотой сайт-Сибирь» (пять дипломов, кстати, взяли). Так что единственное, что могу сказать — презентации у майкрософта красивые, докладчик на вопросы отвечать умеет, девелоперы на славу постарались, хотя местами всё равно надо по рукам надавать(за ту самую мега-идею с addressbar и tabbar в одной строке). Хорошо запомнилась одна фраза, сказанная ведущим(не знаю, как правильно назвать человека, следящего за регламентом, объявляющего и провожающего докладчика, и ассистирующего на вопросах):

Всё равно этим все пользоваться будем

Следующим по программе был доклад Андрея Платова с размытым названием «Производство ПО для разработчиков». Отношение к докладчику у меня было предвзятое, ибо утром я прочитал раз и два. Несерьёзно, согласитесь, даже если ты прирождённый оратор? Вначале доклада держалась только одна мысль — WTF?? Зачем этот треп в dev-секции? В PM самое место для этого. Но в процессе выступления предвзятость стала проходить. Я бы этот доклад охарактеризовал как just for fun. Всё проходило в формате некоего стёба, перемежающегося с несколькими действительно интересными мыслями, в сторону программистов, которые считают себя достигшими потолками, менеджеров, которые сами не знают, чего они менеджерят, и людей, решивших перейти из програмистов в менеджеры, считая, что это рост. Вот, кстати, презентация доклада. Понравились жизненные примеры. Например, менеджер задач, которому говорят задачу, а он её под диктовку заносит в MS Project. А познав все кнопочки прикладного софта считает, что достиг потолка. Или ПМ(вольный пересказ с доклада):

Что конкретно я делаю? Ну я более точно оцениваю время разработки проекта. Разработчики меня всегда обманывают, затягивая сроки. Поэтому они оценивают проекты, я умножаю это время на 2 или 3 и всё

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

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

Для ПМ, конечно, звучит обидно, хоть и забавно, но некоторые годны только для этого(благо, в нашей компании таких нет:-)). Так же было повестование о методике Scrum и кого по этой методике надо жарить в первую очередь — патсталы не падали, но смеялись все=), упоминание о быдло-ориентированной разработки(можно в презентации это найти) и т.п. В общем, для разработчика значимости в этом докладе особо нет(можно взглянуть на себя немного со стороны менеджера и, возможно, увидеть себя в качестве того быдло-oriented processes), но в качестве разрядки самое оно — на меня доклад подействовал расслабляюще.

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

Первый после обеда доклад и был про оверсановское облако - Скалакси. Нат, назвавший себя евангелистом Оверсана, подробно расказал о инфраструктуре, применяемых технологиях, процессе быстрого разворачивания серверов, наращивания мощностей и видах масшабирования, методах переноса виртуальных систем без даунтайма. Мне, как немного знающему про все эти saas, haas, iaas было интересно про всё послушать. Пересказывать особо нечего, тут надо видео смотреть(думаю, скоро на сайте сива или бонине появится), но доклад однозначно на 5+. Это был лучший доклад во второй половине дня.

Дальше было выступление про мистический язык Fantom, выполняющийся как на jre, так и на дотнете. Презентация, кстати, началась с девяти больших букв на экране — «java sucks», после чего было обоснование, почему фантом не сакс. Как оказалось в процессе, языком, хоть и «нереально удобным», никто не пользуется, но для него уже пишется IDE и скоро будет стотыщпицот поклонников.

Ещё один доклад про высоконагруженные системы LAMP Евгения Игумнова (mylivepage) меня просто убил. Повестование шло о самых банальных вещах, которые может рассказать любой человек, имеющий небольшой опыт в оптимизации веб-приложений и хотя бы раз читавший, зачем нужен фронт- и бэк-энд. Тут я реально сидел и зевал. Когда надоело зевать, почитал оживающий хабр, баш, новости на НГСе. А ответы на вопросы опустили мою оценку доклада если не до «-3», то до нуля точно. На вопросе «а вы не пробовали отказаться от апача и применить что-то более лёгкое и быстрое» выяснилось, что у них всё крутится на lighttpd. На кой чёрт тогда выходить и вещать о том, чего даже не применяется? Себя показать? Дальше больше — он громко заявил, что «я уверен, что если сейчас обратно перейти от lighttpd к apache, но ничего не изменится, всё будет быстро работать». Тут я сделал facepalm, написал вежливый негативный твит про доклад и перестал слушать дальнейшие ответы на вопросы. А ведь некто специально на этот доклад пришел и _это_ конспектировал. Этот некто сидел слева от меня и мне было реально его жалко.

Далее были выступления про скрещивание друпала с magento + обмен данными с erp(этот доклад для меня особого интереса не представлял, т.к. я сам сейчас заканчиваю нечто подобное — громадный объем данных(~40000 товаров, 37000000 цен, 4000 пользователей и куча всякой метадаты), bitrix, google gears и куча пользователей, которые всем этим добром уже пользуются в оффлайн-режиме); НовосибирскЭнерго Биллинг рассказывал, как они сделали электронную систему оплаты своих услуг и разработали приложение на webkit для терминалов(ну деньги у людей есть, почему бы и не заморочиться с драйверами купюроприёмников под браузер); доклад про «программирование, ориентированное на качество» — реклама специализированного софта для java за 10 килодолларов, позволяющего автоматизировать тестирование кода, находить в нем проблемы путем статического и динамического анализа и т.п.(может быть и интересно, но я не ява-девелопер какого-нибудь энтерпрайза, это не моя стезя). На последнем докладе посидел с Романом Петровым, нашим вождём и батькой, понюхал его виски с колой(для меня это было хуже нашатыря), погрыз его минишоколадки, после чего он познакомил меня с @likegroof и отправились в секцию QA/PM, где Роман всячески помогал отвечать на вопросы, а так же задавал их во все зрительские микрофоны, коих было два. Собрав микрофоны у себя, Роман сначала не особо хотел их отдавать, затем всё-таки передал их другим зрителям, вошел в умиротворённое состояние и мы пошли домой.

Итог. Впечатления вполне позитивные. Хорошая организация, хорошее место, почти идеальная подборка докладов, замечательные плюшки и, наверное, отличное виски-пати(печально только то, что некоторые личности, посчитавшие литературный русский язык убогим, не могли пренебречь матами, выражая свои чувства к докладам/докладчикам в твитах, и эти твиты красовались в бегущей строке во всех залах). Хоть это и был последний SIW, но CodeFest этот первый и совсем не последний. Да и насчёт «последности» большие сомнения — да, под таким названием возможно его больше и не будет. По-любому ж это выродится во что-то другое, не зря же девелоперский день выделили в отдельную конфу, для non-dev тоже что-то свеженькое придумают

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Sat, 24 Jul 2010 10:54:00 -0700 Прошел месяц... http://unnamed777.ru/24009591 http://unnamed777.ru/24009591

Чуть больше месяца назад(21.06) я наконец-то защитил свой диплом и, соответственно, наконец-то окончил универ. Не знаю, почему очень многие разводят сопли по этому поводу: "столько лет вместе, теперь неизвестно когда увидимся", "жалко расставаться" и т.п. Мне как-то наоборот — во-первых, полегчало, во-вторых, ни разу не жалко.

Полегчало - ибо осознал, что теперь я универу уже ничего не должен. Хотя... Никто из нас и не был особо обременен — кто хотел, тот мучился и учился, кто нет — отдыхал, тщательно доказывая преподавательскому составу, что это неправда. Просто осознал, что не надо ничего сдавать, кому-то доказывать наличие знаний. Произошло это, кстати говоря, не спустя несколько дней, не после защиты, а за полтора дня до неё — видимо, потому, что уже что-либо менять было поздно, оставалось только ждать. Ну а насчет «расставаться» — не знаю. Я как продолжал общаться с людьми, которые мне интересны, так и продолжаю. У нас вообще под конец учебы группа разбилась на кучки - мы в количестве пяти человек + один периодически(о нём вообще отдельный разговор))), и одна пара(в будущем, видимо, семейная) и ещё двое человеков, либо которые в наш круг не входят, либо мы в их круг(ну это уже неважно).

Самым страшным моментом для меня был поход к рецензенту. Рецензия писалась самым честным образом — без договоренностей, без отзыва руководителя, с прочтением(а не пролистыванием) диплома. До сих пор не понимаю, откуда у меня было это волнение, диплом был без косяков, все было практически идеальным. Я даже не смог в первый раз зайти к руководителю, пришлось 10 минут прогуляться по универу и успокоиться. Второй заход оказался удачным — смог и обратиться к рецензенту, и пообщаться о ней. Вышло, кстати, забавно. Одну из главных фишек димлома преподаватель(с кандидатской степенью) не понял, сказав, что такое работать не будет, а будет великолепное трехфазное замыкание. Дал ему литературу, где можно поднабрать знаний по данному вопросу(смешно, ага) и на этом разошлись.

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

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

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

PS: опять меня разнесло. Думал, что на один абзац хватит только

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Sun, 30 May 2010 06:58:00 -0700 Аппараты для ликвидации утечки нефти http://unnamed777.ru/19471660 http://unnamed777.ru/19471660

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

Второе, не то, чтобы удивление, а просто наблюдение — кропотливость работы. На первых девяти изображениях идет подготовка к резке и сама резка циркулярной пилой некой "трубы"(не знаю, как правильно назвать эту деталь). Сама подготовка(прицеливание места резки) происходило минут 10-15, сам же надрез выполнялся каких-то 10-12 секунд. Бедные операторы — чего только стоит одно распутывание кабелей манипуляторами, закрутившихся вокруг них самих же(третье и четвертое изображения с конца). Кстати, что самое интересное — после резки режущий инструмент был отсоединен от манипулятора, отведен в сторону и... выброшен:-)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Thu, 06 May 2010 08:49:00 -0700 Рабочие моменты http://unnamed777.ru/18179446 http://unnamed777.ru/18179446

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

Так вот. В процессе чтения окончательного ТЗ(которое, мягко говоря, информативностью не блистает в этот раз, к сожалению) возник вопрос — следует ли контролировать количество доступного товара при оформлении заказов на точках(заказали 10 единиц, а доступно на самом деле 2)? В ТЗ про это умалчивается. Пошел к руководителю, который ТЗ и ваял, с этим вопросом и получил странноватый ответ:

Зачем усложнять? Там всё должно быть максимально просто

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

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

Вот такое порой у нас происходит:-) Всё ради соблюдения дедлайна. Однако ж, история с хэппи эндом. Спустя десять минут директор, поговорив с заказчиком, переменил решение — «Всё-таки надо проверку делать. Сделай». Всегда бы так)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Tue, 20 Apr 2010 10:49:00 -0700 Интуиция или просто везет? http://unnamed777.ru/16825900 http://unnamed777.ru/16825900

Очень часто(раз в неделю минимум) у меня происходит следующая ситуация. Меня что-то спросят. Я отвечу. Спустя несколько минут понимаю, тщательно подумав, что дал человеку не тот ответ, что требовалось. Подхожу к нему, переполенный уверенностью, с целью исправления своей ошибки и тут оказывается, что меня спросили не то, что хотели, а я, не зная, ответил именно на тот вопрос, который и должен был задаваться. Или попросит коллега помочь с кодом — ну не работает он должным образом. Сядем, почитаем код. Как только возникает первая мысль, озвучиваю её и тут же вместе отметаем. Потом минут 5-10 роемся в куче кода и мануалах и тут выясняется, что первое предположение была что ни на есть вернейшей.

В универе ситуация была всегда похожей. Спросит одногруппник что-нибудь по учёбе — я его проконсультирую. Через некоторое время до меня доходит, что я ошибся. Начинаю снова разговор, обосновывая свою ошибку и излагая уже «верный» ответ, и в процессе этого разговора выясняется, что, блин, первый ответ был правильный, а косяк кроется в неверно понятых/заданных исходных данных). Не могу понять, что же это такое — интуиция, внутренний голос или просто везение, но оно работает.

ЗЫ: ах да, ещё я события угадывать умею. Сегодня угадал счет в настольном хоккее(10:2, предположение было высказано, когда счёт был ещё 3:0). Несколько дней назад угадал автора и примерное содержание юбилейного, сотого, тикета в нашей системе техподдержки. Ещё чуть-чуть и начну ставки делать, видимо:-)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Tue, 13 Apr 2010 08:06:00 -0700 Новый брелок для ключей http://unnamed777.ru/16185518 http://unnamed777.ru/16185518

Люблю что попало цеплять на ключи. В этот раз попало сломанному свитчу dlink

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Sun, 04 Apr 2010 09:10:00 -0700 Интерфейс ПО в Surrogates http://unnamed777.ru/-surrogates-0 http://unnamed777.ru/-surrogates-0

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

Очень радует, что авторы Суррогатов не показали классику жанра — hex-редактор с автоскроллом. Они нашли другие способы визуализации чего-то страшного и непонятного. А конкретно — в основе интерфейса использовался неизвестный мне скрипт на perl, перемежающийся с html-кодом, и вывод в консоль wine.

Боковой монитор системы управления суррогатами. Консольная команда и html-код

Окно прогресса. В качестве статуса отображается вывод из консоли запущенного в wine приложения. На фоне - perl

А файлик-то не существует:-)

Вот и вывод самого wine, только «wine» заменено на «dyn»

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Thu, 01 Apr 2010 08:21:00 -0700 ГОСы http://unnamed777.ru/15068690 http://unnamed777.ru/15068690

В то время, пока нормальные люди начинали сегодняшний десь с шуток, мой начался со сдачи государственного экзамена, состоящего из трех дисциплин(электропривод металлорежущих станков, электропривод металло-прокатных станов, система управления электроприводами). Имея опыт прошлой сдачи госов(на 4 курсе), когда я из 45 отведенных минут потратил 40 на запись аццкой системы мат. модели асинхронного двигателя, а остальные 5 на подготовку двух оставшихся дисциплиня, в этот раз решил сделать умнее — распределил отведенный на подготовку час между тремя дисциплинами и контролировал время. Благополучно потратив два раза по 20 минут на первые два вопроса, неспеша перешел к третьему, последовательно излагая отрывки своих мыслей и наброски графиков на листе и пытаясь порадоваться — какой я молодец, как хорошо время распределил, теперь-то уж точно всё успею. Но не тут-то было... Одному из преподавателей не терпелось начать слушать наши глупости, о чём он, собственно, и заявил, деликатно предложив мне сесть для ответа. После моего столь же деликатного замечения по поводу наличия ещё как минимум 15 минут на подготовку последней дисциплины, был получен ответ: «Ну первый вопрос легкий, его вообще можно без подготовки отвечать, поэтому мы забираем 20 минут». А то, что я на него уже потратил отведенное время, а забирают у меня время на другой вопрос - это пофиг:-)

Слегка ошарашенный от такой наглости(хотя преподаватель хороший), пришлось в очередной раз беседовать с комиссией, не собравшись с мыслями и без четкого плана ответа. С одной стороны, это хорошо, ибо мыслей целая куча, они так активно прут, что только успевай говорить. С другой — не очень, так как выдача несвязанного текста, который для постороннего наблюдателя выглядит как «говорю всё, что знаю», может сформировать у комиссии неверное мнение, что ответ на вопрос мне попросту неизвестен и я хожу вокруг да около. В общем, побеседовав о высоких материях(если быть точнее — электроприводах) минут 7-10 с комиссией, мы, удовлетворенные, с миром разошлись. Судя по оценке «Отлично» и комментарию «превосходные ответы, не вызывающие сомнения»(как-то так), удовлетворён был не только я, но и комиссия, чему я, в принципе, остался рад.

Так что с сегодняшнего дня я вполне могу считаться без пяти минут специалистом по электроприводу. Осталось теперь диплом написать, потом 15 минут позора на защите и я стану тру-специалистом

ЗЫ: так, всё, хватит тут писать об учёбе, есть и другие интересные вещи

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Thu, 25 Mar 2010 10:04:02 -0700 Конец преддипломной практики http://unnamed777.ru/14508599 http://unnamed777.ru/14508599

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

Кафедра отправила нас(меня и ещё трех человек) на Новосибирский Металлургический Завод им. Кузьмина. Там нас благополучно послали, внятно никак не аргументировав(ну правильно, кому нужны студенты на заводе, находящемся на уровне банкроства). Пожаловавшись руководителю, решили, что практикой будем считать работу над дипломом. В итоге три раза(раз в неделю) встречались с ним, говорили о высоком(напряжение от 220 В и выше таковым и является:-)) и делали вид, что делали диплом. Параллельно я пытался понять, что ж всё-таки хочет увидеть руководитель в моём дипломе — векторное управление асинхронным двигателем, асинхронную машину двойного питания или асинхронный вентильный каскад(непосвященным сии слова не понять, так что можно на них не заострять внимания; если охарактеризовать кратко — это абсолютно три разных темы с разными подходами и уровнями сложности).

В итоге, даже сегодня(первый день защит НИРСов и практики — научно-исследовательских работ) так и не добившись однозначного ответа, сижу и описываю, какие я рассмотрел двигатели для своей темы диплома, почему они все не подходят, и какой из этих двигателей всё-таки следует применять для различного типа управления электроприводом. Плюс ещё компаную отчёт для НИРСа, копипастя главы из диплома. В общем, не практика, а бред сивой кобыли в тёмную дождливую ночь. Если тенденция сохранится, то, чувствую, окончательно с содержимым диплома руководитель определится к числу, эдак, 1 июня, примерно за две недели до защит

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777
Sat, 20 Mar 2010 01:58:23 -0700 Съёмка в офисе http://unnamed777.ru/14005709 http://unnamed777.ru/14005709

Вчера первый раз фотографировал на нашем офисном корпоративе(по просьбе девочки-дизайнера, у которой был день рождения). Зная, что освещение для съёмки у нас не ахти, выставил iso на 400 и максимально открыл диафрагму на 4, что должно было обеспечить фотографию с малым шумом и отсутствием смазанности.Просматривая вчером получившиеся фотографии, нашел в своей работе три ошибки.

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

В итоге около 50% фотографий(большинство динамичных кадров) получились смазанными, поскольку выдержка колебалась от 1/10 до 1/30 секунд. Спасло только то, что снимков делал я много и есть даже удачные кадры:-) В общем, учусь на своих ошибках и впредь буду внимательней:-)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/469062/avatara3_128_128.png http://posterous.com/users/36UX1R21lC2B unnamed777 unnamed777