Сайт-визитка как товар и как услуга

Я работаю веб-разработчиком с 2001 года: начинал я на Perl, почти сразу перешёл на PHP (сначала «чистый», потом с фреймворками — Zend и CodeIgniter), позже переключился на .Net. Несколько лет был частным предпринимателем, разрабатывая сайты и интернет-магазины под заказ.

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

То есть в итоге заказчик получал товар «сайт», и дальше владел ним. Кстати, «доставка товара» на хостинг зачастую тоже выполнялась мной или дизайнером Пашей Савченковым.

Но сейчас я сталкиваюсь с тем, что сайт-визитка становится всё больше услугой. По крайней мере, в Словакии.

Читать далее Сайт-визитка как товар и как услуга

Как заставить PowerGUI Script Editor работать с PowerShell 3.0

С недавних пор начал использовать Windows PowerShell. Но буквально через час работы со скриптами встал вопрос об удобной IDE, в которой есть подсветка синтаксиса и отладка. Штатный PowerShell ISE из 3-й версии, в общем-то, годится для простых задач (основное там есть), но визуально он не очень, с ним ощущаешь какой-то дискомфорт.

Я стал искать альтернативы и довольно быстро нашлась хорошая бесплатная ISE — PowerGUI Script Editor, в которой есть:

  1. IntelliSense — и в области редактора скриптов, и в области консоли, при этом не только дополняется имя, но и сразу же отображается краткая информация по командлету;
  2. Пошаговая отладка и просмотр переменных;
  3. Интерфейс — весьма похож на Visual Studio 2008, и что важно — такие же горячие клавиши в отладке и при редактировании.
  4. Есть готовые сниппеты кода, поддерживаются плагины.

Но PowerGUI почему-то использовал PowerShell 2, а не 3, что не позволяло мне использовать новые возможности, например, в часто используемом Get-ChildItems нет ключа –Attributes (и это то, что выяснилось сразу).

Как оказалось, всё решается просто — с помощью дополнительного ключа командной строки -version 3.0, т.е. надо изменить команду в ярлыке на такую:

"C:\Program Files (x86)\PowerGUI\ScriptEditor_x86.exe" -version 3.0

Читать далее Как заставить PowerGUI Script Editor работать с PowerShell 3.0

Настройка Azure Access Control Services для аутентификации с помощью LiveJournal OpenID

Решил некоторые заметки касательно программирования также вести в блоге, т.к. мне  и коллегам периодически приходится сталкиваться с одинаковыми или похожими задачами. Возможно, информация будет полезна кому-либо ещё…

В Azure Access Control Services нет встроенной поддержки провайдеров OpenID, по крайней мере, на момент написания этого поста. Нет и возможности добавить такой identity provider через Access Control Service Management Portal (т.е. в браузере). Поэтому добавлять его надо, обращаясь к Management Service с помощью программы-клиента.

Читать далее Настройка Azure Access Control Services для аутентификации с помощью LiveJournal OpenID

«C# 4.0 in a Nuthsell, Fourth Edition. The definitive reference» — отзыв о книге

Я являюсь участником Одесской Microsoft .Net user group практически с самого её основания. Это неформальное сообщество разработчиков Одессы было создано усилиями нескольких энтузиастов.  На данный момент прошло уже восемь встреч, на которых было много интересных докладов по технологиям и методикам разработки программного обеспечения.

Но кроме возможности участвовать во встречах разработчиков (в т.ч. как докладчик) участники группы могут получать для ревью и покупать со скидкой книги издательства O’Reily — благодаря участию user group в программе «O’Reilly User Group Programme».

Я решил воспользоваться такой возможностью и, списавшись с руководителем группы Алексом Тумановым, получил электронную книгу «C# 4.0 in a Nuthsell, Fourth Edition. The definitive reference».

C# in a nutshell (cover)Почему я выбрал именно её?

В своё время я спросил у Алексея Колесниченко (опытного разработчика, использующего стек Microsoft), какую книгу по C# и .Net лучше всего прочесть — чтобы было коротко, но максимально полезно?

Он сразу же ответил: «C# in a Nutshell».

И я с ним соглашусь Улыбка

Читать далее «C# 4.0 in a Nuthsell, Fourth Edition. The definitive reference» — отзыв о книге

Как удалить «невидимые» точки останова (breakpoints) в Firebug

Столкнулся на днях с такой проблемой: при отладке JavaScript-кода в Firebug отладчик стал останавливаться на несуществующих точках останова (breakpoints) — на тех, которые уже ранее были удалены. То есть вот так просто ни с того ни с сего останавливается посреди кода. Приходится снова и снова нажимать F8, чтобы продолжить выполнение.

Перезапуск Firefox не помог. Переустановка плагина — тоже. В итоге обнаружил, где .

Как оказалось, плагин Firebug хранит свои breakpoints в файле firebug\breakpoints.json  в папке с пользовательским профилем Firefox (где находится файл профиля — см. в этой статье).

Я вышел из Firefox, удалил этот файл, и после этого Firebug снова заработал нормально.