Отключился от государственного монополиста

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

Read More

Изменения в блоге

Уже давно зреет мысль об изменениях в блоге. Время идет, все меняется. Существующий дизайн мне давно наскучил да он и на мобильных устройствах, ко всему прочему, отображается так себе. Фотогалерея не работает уже около 2 лет из-за одного изменения CMS и теперь её нужно переписывать. Но главное, чего мне не хватает это гибкость. Так как сайт написан на CMS то любое изменение необходимо проводить в согласованном с системой управления виде.

Read More

Лето 2014. Фото

Совершенно случайно обнаружил у себя на телефоне кучу фотографий, которые хотел выложить в Instagram еще прошлым летом. Однако отпуск в прошлом году удался потому фотографии были успешно позабыты. Буду стараться публиковать в день по одной фотографии в порядке съемки (чистки флешки).

Read More

Type Script - типизированная обертка над JavaScript

Во время сессии мне постоянно приходится ездить из Могилева в Минск, так как дорога только в одну сторону занимает 2,5 часа, то приходится как-то себя развлекать. В один из дней я решил посмотреть видео про Type Script. Кто не знает это язык разрабатываемой в Microsoft для расширения возможностей JavaScript.

Read More

Новый ASP.NET 5

Сейчас просматривая доклады по новому ASP.NET 5 был поражен тому какую огромную работу провела команда разработчиков. Здесь даже больше работа над собой, чем над платформой. Если подумать то в этот раз Microsoft не идет своим «правильным» путем а старается использовать уже существующий опыт разработчиков других платформ.

Read More

Проблема с сессией в Chrome: решение

В прошлом своем посте я писал о внезапно возникшей проблеме с сессией. Благодаря помощи коллеги и Fiddler удалось обнаружить странное поведение Chrome. При открытии страницы через IE или FF происходил один запрос. При использовании браузера от Google их было уже 3: непосредственно к странице, к файлу favicon.ico и странице default.aspx. Вот тут и крылась проблема.

Read More

Проблема с сессией в Chrome

Недавно в production окружении был обнаружен странный баг, который воспроизводится только в Google Chrome. Первоначально была мысль, что какая-то проблема с JavaScript. Однако при детальном изучении стало понятно, что проблема в том, что после выполнения AJAX Callback-ов сессия ASP.NET слетает полностью. Была мысль, что идентификатор сессии (ASP.NET_SessionId) изменяется, однако Fiddler показывает его одним и тем же во всех запросах.

Read More

Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing CodeКогда я написал свою первую программу (это были небольшие часики с кучей настроек) я совсем не задумывался о красоте кода. И потому он был пропитан большим количеством дублирований. Копипастом делалось огромное число одинакового функционала и меня это мало беспокоило. В конечном итоге только код главной страницы разросся до 2500 строк кода. Это было более 10 лет назад.

Read More