Картинка блога

В Visual Studio есть шаблон для создания сервисов. Проблема в том, что запустится они могут только с помощью SVCUTIL, а это отнимает время на сопровождение (обычный F5 гораздо удобней и быстрее). Еще возникают неудобства с отладкой — конечно, Debugger.Launch() никто не отменял, но эти 5 секунд хлопанья по окошкам для подключения программы к студии быстро […]

Продолжить чтение "C#: Запуск Windows сервисов как консольных приложений" »

Что нужно для того, чтобы запустить приложения на базе .NET на выделенном линукс (пусть даже виртуальном) сервере? Конечно Mono! В прошлом году я уже касался темы установки Mono на Dreamhost. После этого прошло некоторое время, за которое язык и сам Моно успел обзавестись Linq со всеми вытекающими, PLinq а также полной поддержкой MVC и WCF. […]

Продолжить чтение "Обновление Mono до 2.10 на DreamHost" »

Иногда на разных блог площадках и отдельных блогах проскакивает информация о том как тяжело работать с фрилансерами или как сложно найти достойного кандидата в команду разработчиков. А вы что, сами умные? Соискатель: Напишите, сортировку, напишите фибо ряд с рекурсией, а без рекурсии, сложите 2 числа без оператора сложения, что нужно делать если получили то или […]

Продолжить чтение "Так ли туп разработчик?" »

6 апреля, 2011

Все это аббревиатуры провайдеров облачных вычислений. Маркетологи больших компаний уверяют нас, что очень скоро они станут такими-же популярными как Хостинг, VPS или VDS. Во всех определениях облачных вычислений срыта одна общая идея: избавить потребителя от проблем масштабируемости, сопровождения и доступности. В общем, предоставить интерфейс, дающий возможность сосредоточится на задаче (но не стоит сразу доверять обманчивой […]

Продолжить чтение "SaaS, PaaS, IaaS или DaaS?" »

Решил перепечатать интересную и актуальную на мой взгляд статью. Любой профессиональный программист смог бы сформулировать похожий список, и он, как нельзя лучше описывает ошибки современной разработки. Такое ощущение, что каждая компания и индивид проходят через все эти пункты. В большей степени «грешим» из-за непонимания. Пункты 4-7, для молодой компании могут казаться бесполезным и дорогим занятием. […]

Продолжить чтение "Семь смертных грехов разработки ПО" »

8 марта, 2011

В JavaScript уже давно есть глобальная функция setTimeout. В полном .NET (например Windows Forms) для этих-же целей можно использовать таймер (Threading.Timer) с настройкой без повторений. А вот для SilverLight такой метод реализовать почему-то забыли, хотя именно в интерфейсе пользователя он необходим больше всего. Примеров можно придумать массу. Первое что приходит в голову — отложенное выполнение […]

Продолжить чтение "C#: Silverlight таймаут (Timeout)" »

Уже давно этот заголовок маячит у меня в черновиках. Это подборка статей об архитектуре популярных веб приложений, которыми пользуется весь мир. Наблюдается интересная закономерность, большинство сайтов, в качестве базы данных используют MySQL, и половина проектов написано на PHP. Все проекты не на .NET и Java используют memcache (остальные, видимо встроенные возможности библиотек). К сожалению не […]

Продолжить чтение "Архитектура высоконагруженных систем" »

Отличный подбор цитат о программировании. Некоторые из них знакомы, и все до безобразия правдивы. К сожалению ни одного автора с русской фамилией, кто знает, возможно, когда нибудь меня тоже начнут цитировать… 🙂

Продолжить чтение "50 вечных цитат о программировании" »

Тема не новая, просто еще раз с ней столкнулся, в одном неожиданном для меня месте. Так что, если вы работаете со значениями с плавающей точкой, будьте готовы к вот такому, с первого взгляда не понятному явлению. Это скриншот из панели WatchList VisualStudio 2010, получается, что 1.6+0.4 не равно 2, если используется тип float. Попробую объяснить.

Продолжить чтение "Неравенства вещественных чисел." »

И так, что же ближе всего к разработчику кроме ИТ из всего разнообразия хобби и должностей? Менеджмент проектов и консалтинг я отбросил в предыдущих постах, просто я себя совершенно не вижу в этих областях. Туда-же летит администрирование, по тому что (могу быть не прав) в определенном приближении это похоже на тестирование. Я не хочу размениваться […]

Продолжить чтение "Карьерное плато программиста – Куда дальше?" »