Notas del Terrible
Заметки Ужасного Зануды

твиттерюга

июня 12, 2010 21:54 by terR0Q

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


Amazing, incredible

июня 12, 2010 21:33 by terR0Q

Убираем все кроме прилагательных из презентации Джобза, получаем INCREDIBLE AWESOME.


Courier, R.I.P.

мая 25, 2010 15:01 by terR0Q

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


FF Addons, part 3

марта 3, 2010 12:10 by terR0Q

В копилку дополнений к FF:


Мегафон и баланс

января 21, 2010 18:22 by terR0Q

Могу только догадываться, чем руководствовались умники в «Мегафоне», когда вместо привычного баланса поставили на *102# ввели вывод USSD-меню. За 6 лет уже успел очень привыкнуть, думаю, полно народа, кто ещё дольше использовал эту комбинацию.

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

Решение проблемы: *102#1#. Плюс два знака, которые раздражать будут ближайшие полгода.


Всем, кто ложится спать

января 8, 2010 16:43 by terR0Q

Привезли новый диван. Аккуратный, изящный, с отличным матрасом. На него укладываешься, сразу расслабляясь: материал твердый, но не жесткий, поддерживает сразу все кости, так что мясо может спокойно расслабиться. Крепко задремал уже через пару минут «тестирования» :-). Спать будет хорошо.

Раскладывается и складывается легко, не требуются какие-либо усилия для работы механизма, что уже увеличивает износоустойчивость: предыдущие 2 дивана (тоже аккордеоны) приходилось сильно перегибать, и, в конечном счёте, стык блоков ломался. Ещё одно серьёзное отличие в способе сборки: никаких спаек на самых важных стыках, только крепление несколькими стальными винтами. В икеевском диване винтами крепились припаянные держатели, которые отвалились в итоге. Здесь — винты ставятся напрямую в корпус, а блоки корпуса свинчиваются стальными же деталями по типу дверных петель. К тому же весь периметр сделан из толстой стали (сталь-сталь-сталь!), так что там вряд ли появятся трещины по всему периметру.

Ну и раз заговорил, речь о диване Anderssen, обшитом на фабрике «8 Марта».


Debug or not to debug

декабря 29, 2009 12:30 by terR0Q

Глупый вижуал студио периодически пытается убедить меня, что не может дебажить веб-приложение. Убеждает меня в этом упорно (не помогает рестарт IIS и VS), до того момент, пока я не открою web.config и не найду там debug="true".


Мониторы

декабря 27, 2009 17:16 by terR0Q

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


Many many screens

декабря 21, 2009 18:43 by terR0Q

[lots of screens] on desktop

Покорило. До кучи ссылка на очень полезную программу, RealTimeSoft's UltraMon, из блога Coding Horror.


IIS7 и проблема с загруженгными файлами WordPress

декабря 18, 2009 17:43 by terR0Q

Пока не забыл, запишу лечение назойливой проблемы с Wordpress’ом под виндой.

Симптомы

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

Причины и лечение

При проверке у загруженного файла прописаны права для IUSR (учетка, из под которой работает PHP), но не было прав для Network Service (от ее имени работает IIS). Т.е. сам веб-сервер просто не получает права доступа к файлу и выдает ошибку. Смотрится это странно, т.к. у превьюх все в порядке и при создании в этом каталоге все файлы должны наследовать права от каталога (а у него-то всё на месте).

Но в том и загвоздка, что при загрузке файлов в PHP они сначала загружаются в промежуточный каталог, указанный в php.ini (настройка upload_tmp_dir), и по умолчанию это C:\Windows\Temp, а уже потом копируется приложением PHP в целевой каталог. При этом копируются права доступа этого каталога, и они не заменяются. Потому и лечение простое: даем Network Service все нужные права на временный каталог.


Аккордеон

ноября 28, 2009 14:23 by terR0Q

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

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


ReSharper

ноября 8, 2009 18:54 by terR0Q

Распробовав за последнюю неделю ReSharper, почти прирос к этой утилите. Это один из тех аддонов для Visual Studio, которые очень сильно ускоряют работу. Возможности намного превосходят Eclipse (его текстовый редактор намного круче VS).

Есть только одно замечание. Решарпер советует как можно чаще сокращать объявления переменных до использования var, однако это не всегда стоит делать: если происходит вызов какой-то функции, которая возвращает значение, а переменная в этой же строке объявляется, то тип надо явно прописать. Иначе код хуже читается.

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

var someValue = someController.GetSomeData();

В таком месте var надо заменять явным указанием типа:

string someValue = someController.GetSomeData();

А вот в случаях вызова конструкторов, можно и сократить:

var newMegaObj = new SupaDupaMegaObj();


Стрим.ТВ фэйлит

ноября 1, 2009 17:55 by terR0Q

Стрим.ТВ постепенно становится фуфлом.

Сначала убрали BBC Prime, еще год назад, один из редких толковых каналов. На этом канале, в частности, показывали шоу “A bit of Fry and Laurie” и “Mighty Boosh”, а также немало других привлекательных шоу.

Теперь с октября отрубили Viasat (Explorer и History).

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


Delicious bookmarks

октября 26, 2009 11:02 by terR0Q

В список must-have плагинов Firefox добавляю тулзу для работы с Delicious. Накопилось такое количество полезных закладок (благо, что отсортированных и с метками), что через del проще всего их синхронизировать на нескольких машинах.


Win7 Control Panel

октября 13, 2009 22:04 by terR0Q

Заметка на будущее, когда перейду на 7-ю винду. Т.к. классическое отображение контрольной панели привычно еще со времен 95-й, полезным может оказаться рецепт возвращения хотя бы приблизительного вида.