Картинка блога
19 сентября, 2010

И так, я рассказал об основных приемах использования StringTemplate. В качестве завершения, хочу остановится на работе со словарем, условиями и циклами в шаблонах. Для начала, нужно запомнить таблицу разрешения имен:

Продолжить чтение "StringTemplate на C# (Часть 3)" »

19 сентября, 2010

В первой части я показал пример простого создания шаблона и его генерация в файл. Теперь, расскажу о дополнительных, интересных свойствах StringTemplate. Скиннинг или наследование шаблонов В StringTemplate предусмотрено наследование шаблонов. Предположим, вы создаете сайт с разным дизайном, или на разных языках. В таком случае, можно создать осную папку шаблонов (в моем примере — это super), […]

Продолжить чтение "StringTemplate на C# (Часть 2)" »

31 августа, 2010

Оо… стартапы! Слово настолько «раз-PR-енное», что им называют чуть ли ни любой сайт, доступный онлайн. Это как Ajax – определение вроде как есть, но уже давно размыто бизнес-персонами. Так и со стартапом: написал программист сервис – у него стартап. Только вот законы и красивые графики на него не действуют, и бизнес ангелы то-ли не знают, […]

Продолжить чтение "Стартапы на поток" »

22 августа, 2010

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

Продолжить чтение "История одного проекта" »

9 августа, 2010

Этой статьей, я можно сказать, начну цикл статей о которых думал написать еще в самом начале рождения этого блога. Так уж случилось, что тут так и не появилось ни одной строчки о том, как я организую разработку программного обеспечения. Всегда думал, что на этот философский вопрос есть много статей и книг, которых должно быть достаточно. […]

Продолжить чтение "Я люблю ИТ." »

30 июля, 2010

DLR — это дополнительная обложка, написанная на C#, предназначенная для интерпретации скриптовых языков. Среди пионеров — IronPython и IronRuby. Теоретически, можно добавить любой другой интерпретируемый язык, сделав его совместимым с библиотеками .NET. Так как я чувствую в этом некоторый потенциал к расширяемости приложений, то решил изучить этот момент. В большинстве статей сделано описание того, как […]

Продолжить чтение "DLR 1.0 на примере IronPython 2.6" »

Последним моим опросом на сайте был вопрос о том, как вы храните свои пароли. Судя по результатам, бытует уверенность, что антивирус и ‘фаервол’, способны защитить от взлома или кражи паролей, а вот защищенное хранилище или USB используют очень мало народу. То, что я хочу рассказать, для многих может быть очевидным. Тем не менее, остаются те, […]

Продолжить чтение "В интересах безопасности." »

Поставил недавно бесплатную десятку для разработки на C#. К слову, переход только из за побуждений следования за временем, так как больших изменений от 2008, я там не нашел. Конечно, есть поддержка NET. версии 4. Но я не из тех, кто «прыгает в омут с головой»: во первых, для приложений на 3.5 от пользователя требуется только […]

Продолжить чтение "Немного о настройке Visual Studio Express 2010" »

Что такое chatroulette рассказывать не буду, лучше всего о нем написано в луркоморье. Задача другая, организовать пространство для реверсинга (извини Андрей, думаю теперь тебе уже не до блогов). Подготовка площадки И так, разбираем SWF — используем любой де-компилятор совместимый с Flash 10. Качаем копию сайта с помощью софта, типа — Teleport. и До-за-гружаем то, что […]

Продолжить чтение "Включаем debug для chatroulette." »

Ставлю приложение на сервер Загрузка проходит на ура. Переключаюсь на новую версию приложения в панели и перезагружаю страницу. Но никакого приложения не появляется. Вместо этого, красуется надпись: Error: Server Error The server encountered an error and could not complete your request. По всей видимости, это вместо привычного Traceback (most recent call last): … Но куда […]

Продолжить чтение "Сюрприз от App Engine — Server Error" »