Хорошему вопросу хороший ответ:
Interruptions. Those are the mind killer. Programming requires concentration and juggling facts and threads together as you carefully braid them into logic.
Hot weather sucks. Old computers suck. Buggy compilers suck. Stupid bosses and ignorant clients suck. Demanding schedules suck.
But none of those is a killer like constant interruptions. If you cant concentrate, nothing will get done even under otherwise ideal situations.
Пока занимался настройкой нескольких сайтов, написанных на PHP, под IIS, обнаружил простой и любопытный способ ускорения работы сервера. Эффект такой же, как от нескольких общих оптимизаций кэширования и сжатия вместе взятых.
( Подробнее... )
Riverdance в пятницу порадовал до радостного офигения. Правда, за 15 лет ирландского там осталось только половина.
По большей части была ирландская музыка и танцы, но периодически происходили интерлюдии других культур. Да и основной танцевальный коллектив наши соотечественники.
Самая запомнившаяся и бодрая сцена «Новый Свет». Впервые увидел афроамериканских (ну и слово же, блин) чечёточников, которые обалденнейше изобразили соревнование с ирландцами. Такой подвижности и выразительности от движений тела до выражений лица я не видел ещё (вернее, вживую оно в разы живее и детальнее записи).
Ещё классно поставили «Русского бродягу» быстрый коктейль из всевозможных русских плясок, смешанных с ирландской джигой и перемешанной музыкой.
В минус только отправляется пара сцен «фламенко» и вокальные партии скучно, нудно и не завораживает. И вокал ещё понятно к чему, но вот откуда в этом шоу испанский танец в исполнении одинокой дамы уже почти без огонька?
Теперь надо ловить Lord of the Dance, но это явно не скоро до мая следующего года расписаны гастроли двух трупп, и России там нет. Feet of Flames застать вообще мало шансов.
Распробовав за последнюю неделю ReSharper, почти прирос к этой утилите. Это один из тех аддонов для Visual Studio, которые очень сильно ускоряют работу. Возможности намного превосходят Eclipse (его текстовый редактор намного круче VS).
Есть только одно замечание. Решарпер советует как можно чаще сокращать объявления переменных до использования var, однако это не всегда стоит делать: если происходит вызов
Поясню. Вот тут совершенно непонятно, какой тип возвращается, нужны лишние телодвижения, чтобы узнать ответ:
В таком месте var надо заменять явным указанием типа:
А вот в случаях вызова конструкторов, можно и сократить:
Профилактика гриппа:
- Повышенное внимание к гигиене (даже по моим занудным меркам)
- Арбидол 2 раза в неделю по 2 капсулы (100 мг)
- Раз в неделю водка с
3-мя щепотками черного перца (водки в доме нет, потому взамен виски; и, кстати, отличное сочетание!) - Внимание к сохранению тепла и избегание сквозняков
Стрим.ТВ постепенно становится фуфлом.
Сначала убрали BBC Prime, еще год назад, один из редких толковых каналов. На этом канале, в частности, показывали шоу A bit of Fry and Laurie и Mighty Boosh, а также немало других привлекательных шоу.
Теперь с октября отрубили Viasat (Explorer и History).
К этому остаётся прибавить совершенно угробищный интерфейс, который внедрили полгода назад вместо простого, но удобного. Плюс периодически запускаемые
Второй день получаю огромное удовольствие от альбома
Привет из
Среда, половина одиннадцатого утра. Вместе с коллегой несём в офис 2 ящика пива.
Четверг, вечер, разобрался с последними документами: до свиданья «Билайн».
( Читать далее )
Про новое место работы позже.
Ещё одна важная заметка по настройке Umbraco. Движок предусматривает полезную при разработке возможность вывода отладочной информации на странице. Там много всего любопытного, в т.ч. серверные переменные.
Это лучше не пропускать в продуктивные сервера. Чтобы избавиться от этой возможности, делаем всего два действия:
- Открываем файл UrlRewriting.config в каталоге config
- Добавляем в rewrites следующие узлы:
<add name="debugTraceDisable"
virtualUrl="umbDebugShowTrace" rewriteUrlParameter="IncludeQueryStringForRewrite"
destinationUrl="~/default.aspx" ignoreCase="true" />
<add name="debugDisable"
virtualUrl="umbDebug"
rewriteUrlParameter="IncludeQueryStringForRewrite"
destinationUrl="~/default.aspx"
ignoreCase="true" />
* This source code was highlighted with Source Code Highlighter.
Инфа частично из википедии, как ни странно.
И это весьма хорошо, что разработчики выбрали UrlRewritingNet :)
P.S. Чтобы получить отладочную инфу, надо к УРЛу добавить параметр umbDebugShowTrace=true или umbDebug=true (выдаст расположение макросов).
Продолжая разбирать летние фото, нашёл 3 кадра из Екатерининского Парка (рядом с театром СА). Наблюдали крупное семейство рыжих уток: большой выводок оберегался двумя беспокойными родителями, спокойно пропускавшими лишь мамаш с колясками.
В список must-have плагинов Firefox добавляю тулзу для работы с Delicious. Накопилось такое количество полезных закладок (благо, что отсортированных и с метками), что через del проще всего их синхронизировать на нескольких машинах.
Добрался до фото, сделанных на выходных 5 и 6 сентября, во время празднования Дня Города. Получилось 11 кадров.
И вновь на заметку конфигурационный рецепт, на тему как жить счастливо с BlogEngine.NET, Umbraco и интегрированным режимом работы IIS 7.
( Читать )
За последние полгода пришлось повторить маленькое шаманство с реестром уже 4 раза, так что пора сделать зарубку. Инфа отсюда.
Чтобы в текстовом редакторе Visual Studio добавить вертикальную полосу для контроля ширины строк, надо в ветке «HKEY_CURRENT_USER\Software\Microsoft\Vis
Вчера по наводке вопросом одного камрада нашел любопытную инфу, подкреплённую тестом. В своём блоге Эйд Миллер (управляет разработкой Patterns & Practicies в MS) привёл правила, по которым компилятор C# решает в каком случае делать метод инлайновым.
Может пригодиться для разработки с требованием по производительности. Не инлайнятся следующие методы:
- Размером более 32 байт в IL
- Виртуальные
- С любыми управляющими операторами кроме if/then/else
- У которых сигнатура содержит структуры
