Various thoughts

Various thoughts


Jul 9 / 8:09pm

Fractal Design Define R3

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

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

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

(download)

Comments (3)

Mar 23 / 10:41pm

Делаем компактный 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 - помимо избавления от данного косяка ещё и происходит возврат к нормальному рендерингу шрифтов

 

Comments (0)

Feb 10 / 9:25pm

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

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

Comments (2)

Jan 4 / 11:32pm

No title

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

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

Comments (1)

Dec 4 / 4:13pm

Как озон чуть-чуть обманывает

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

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

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

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

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

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

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

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

Comments (0)

Oct 3 / 8:13pm

Devpoint^2

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

Read the rest of this post »

Filed under  //  конференция  

Comments (3)

Sep 25 / 1:25am

Впечатления от CodeFest

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

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

Read the rest of this post »

Filed under  //  конференция  

Comments (5)

Jul 25 / 12:54am

Прошел месяц...

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

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

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

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

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

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

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

Comments (1)

May 30 / 8:58pm

Аппараты для ликвидации утечки нефти

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

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

(download)

Filed under  //  техника  

Comments (1)

May 6 / 10:49pm

Рабочие моменты

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

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

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

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

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

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

Filed under  //  работа  

Comments (0)