понедельник, 30 сентября 2013 г.

Backbone для самых маленьких

Добрый день, друзья! Недавно я побывал на конференции dotnetconf. Было много интересного, в том числе доклады по Single Page Application (SPA). Сначала Константин Зотов рассказал нам о backbone на примере простого приложения todo. После, Евгений Абросимов поведал нам о том, как эффективно строить SPA, какие есть подводные камни, и за что можно уволить фронтэнд разработчика Улыбка. Вообще, хоть я и не фронтенд девелопер, у меня уже был небольшой опыт работы с библиотекой backbone и мысль о ней написать в блоге. Но эти два парня вдохновили меня таки это сделать.

Итак, далее речь пойдет о основах библиотеки, и также сделаем небольшой пример. Если Вы хотите ознакомиться с данной библиотекой, или есть желание научиться писать SPA, то эта статья будет Вам полезна. Поехали!

воскресенье, 1 сентября 2013 г.

Обработка изображений с помощью…. LinqPad!

Всем привет. Недавно я решил отсканировать старые семейные фотографии. Их у меня довольно много – только с первого захода я отобрал более трехсот штук, и это только малая часть от общего числа. Сканировать я, конечно, решил пачками по несколько штук (столько, сколько в сканер влезет). Сделав порядка 100 сканов, я был озадачен. Типичный скан выглядел как то так:
Scan-130820-0034
Разрезать вручную всё это количество сканов было безрадостной перспективой и я решил написать небольшой скрипт, который сделает это всё за меня..

вторник, 8 января 2013 г.

Книжные итоги 2012 года

Всем привет.
Я очень люблю читать. Я люблю читать настолько, что бывает я забываю обо всем другом. К примеру, как то однажды мне одноклассник подарил художественную книжку. Я вспомнил о ней только через несколько лет, будучи студентом, как раз во время каникул после зимней сессии. Книга была очень интересной, но концовка намекала, что есть и продолжение книги. Так я узнал, что это первый том десятитомника. Как можно догадаться, следующий месяц я потратил на остальные 9 томов, и ещё 2 месяца на другие 2 серии книг этого и ещё одного авторов. Только необходимость учиться и работать меня оторвали после проглатывания 30 томов захватывающих историй.
Вторая моя страсть - это программирование. С тех пор, как мама купила нам с братом СЮБОР, программирование прочно обосновалось в моей жизни. И вполне логичным продолжением этих историй стало появление моей страсти к чтению технической литературы. Изучать программирование, пробовать, создавать новые программы - это желание движет мной бОльшую часть моей жизни. Но хватит лирики.
Сегодня я решил подвести итог 2012 года. Какие книги я прочитал, что прочитать не успел и какие планы на 2013 год. Если вам это интересно, то прошу под кат.

понедельник, 17 сентября 2012 г.

Sharepoint и XSLT? Не, не слышал.

Доброе время суток, друзья. Сегодня темой моего повествования будет Sharepoint 2010. В частности, мы изменим представление готового списка, используя XSLT. Скажу сразу, я не эксперт ни в шарепоинте, ни в XSLT, потому если вы обнаружите ошибки в тексте, прошу мне об этом сообщить. Для опытов я использую Sharepoint Foundation 2010 и Windows Web Server 2008 SP2. (Различия между разными версиями шарепоинта)
За подробностями прошу под кат.

воскресенье, 19 февраля 2012 г.

Добавляем MVC к проекту Web Forms

Здравствуйте. Сегодня поговорим о веб разработке, а конкретно о MVC и веб формах. Часто так бывает, что хочется добавить мощь MVC к существующему проекту Web Forms, а переписывать весь код с нуля затратно, да и некоторые фишки в старом коде хотелось бы оставить. Именно о добавлении функциональности MVC к проекту Web Forms далее пойдет речь.

пятница, 27 января 2012 г.

ASP.NET: Пара сценариев отображения данных в GridView

Здравствуйте. Сегодня поговорим о веб-разработке. Несмотря на то, что популярность MVC растет очень быстро, Web Forms ещё никто не отменял. К тому же много приложений написано с использованием Web Forms, да и уже написанные приложения требуют поддержки. И если простейшие контролы (например, TextBox) у новичков вопросов, как правило, не вызывают, то сориентироваться в чем-то более сложном уже проблема.
В данном посте я расскажу в общих чертах, как использовать контрол GridView для работы со списком или специализированным источником данных. Предупреждаю сразу, тема не новая и статья ориентирована на начинающих разработчиков.
Поехали.

пятница, 13 января 2012 г.

Программируем списки переходов или как сократить количество ярлыков на рабочем столе

Здравствуйте. Я думаю, у каждого программиста есть свой набор примочек, программ, которые делают процесс работы проще и приятней. Сегодня речь пойдет об одной из таких программ, а точнее о том, как использовать списки переходов (jump lists), дабы уменьшить количество ярлыков на рабочем столе. Вот, что мы получим в итоге:
За подробностями прошу под кат.

суббота, 7 января 2012 г.

Calculon доступен для загрузки

Добрый день. Вчера получил письмо из Майкрософта
А с сегодняшнего дня Calculon доступен для загрузки в Marketplace! Напмню, что Calculon - бесплатное приложение-калькулятор, процесс создания которого я описывал в блоге и исходный код которого выложил на кодеплекс.

пятница, 6 января 2012 г.

Готовим стратегию в реальном времени (RTS) в домашних условиях

Эх, давно хотел попробовать написать какую-нибудь игру. К тому же уже был опыт работы с 3D графикой, как с DirectX, так и с OpenGL, но всё некогда, некогда. Тогда я решил воспользоваться одним из готовых 3D движков, и поковырять его. Что из этого вышло...

понедельник, 2 января 2012 г.

Разрабатываем простой калькулятор на Silverlight и Windows Phone 7

На новый год сделал себе подарок - телефон Samsung Omnia W под управлением прекрасной Windows Phone 7. Естественно, попробовать что то написать для этого телефона было вопросом времени. Я выбрал калькулятор, так как это самый простой способ показать, насколько легко начать программировать под WP7, даже не используя никаких сенсоров/датчиков. В результате я получил работающее приложение с кучей функций, а также библиотеку расчёта математических выражений. Вот как это выглядит



Под катом описание процесса разработки.