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

Один мой добрый коллега прислал ссылку на отличный MSSQL скрипт, генерирующий класс на основе таблицы. Для меня, это внушительная экономия времени, так как даже с учетом всевозможных генераторов для LINQ и Hibernate. Предположим, что бизнес объект, после загрузки из базы, проходит через WCF, но для этого класс нужно снабдить дополнительными атрибутами DataMember. Процесс приписывания атрибута нужно будет делать каждый раз после генерации или постоянно создавать клон для WCF с общим интерфейсом. С использованием собственного механизма генерации, скрипт можно заставить это делать самому.

Продолжить чтение »

Метки:, ,

Перезагрузка страницы из кода часто оказывается самым быстрым и безобидным, с точки зрения целостности и актуальности данных. Этот прием часто использует больше ресурсов чем обычный, повторный вызов DataBind или обновление параметров в ручную. Но если учесть то, что над страницей работает сразу несколько разработчиков, учесть все нюансы бывает довольно сложно. Продолжить чтение »

Метки:,

Часто встречаю статьи о том как «расширить» возможности того или иного сайта. Вот еще одна статья из последнего номера Хакер подвигнулся меня высказаться о сложившейся ситуации.
Видео порталы, социальные сети, аукционы и многие другие сайты подвержены недобросовестному использованию со стороны пользователя. Самое страшное то, что сайт сам по себе имеет ту или иную функциональность, сделать то, что простому пользователю, при обычном исходе вещей делать нельзя.
Самое распространение явление, это флуд и спам (рассылка большого количества сообщений пользователям, множественные регистрации и т.п.). Во многих случаях рассылаемые сообщения еще могут содержать XSS атаку. Забавным остается то, что ошибки такого рода исправляются катастрофически медленно, или не закрываются вообще.

Продолжить чтение »

Метки:, , , ,

25 ноября, 2008

Вот и прошел год как я веду этот блог. За это время произошло много всего интересного, о некоторых вещах я написал здесь, некоторые просто канули в историю. Тем не менее сайт растет во всех направлениях.
Вот и теперь, к празднованию дня рождения блога я позволил сделать себе небольшой подарок. А именно, обновить движок. Я переехал с serendipity на WordPress. И не спрашивайте, сколько заняла миграция. Это было не просто, бег с бубном, гадание на картах Таро и несколько бессонных ночей. На меня уже семья криво смотрит. Скоро все войдет в обычный ритм. Ведь я почти закончил 😉
Что же дальше? А дальше все в новом свете. Теперь блог достаточно силен, чтобы мне нравится. 😀
Ладно, спасибо всем, семье, друзьям и случайным посетителям.

Продолжить чтение »

Метки:,

13 ноября, 2008

Не стесняясь скажу, это пожалуй самая полезная из статей, по крайней мере на момент написания и по крайней мере для меня, которую я писал на своем блоге. Вся информация, выложенная здесь является абсолютно открытой, но разбросана по всему интернету. Я уверен, что еще не раз буду обращаться к сервисам, описанным здесь, и конечно к этой статье с дополнениями.
Надеюсь вся эта информация будет использована только в мирных целях, а не для сбора данных «об очередной жертве».

Продолжить чтение »

Метки:, , ,

Метки:,

Нашел интересную программу для тестирования стратегий на рынке Forex. Обещает быть удобной и полезной.
Вот ссылка: Forex Strategy Builder

Метки:, ,

19 октября, 2008

Отличные новости. Мне удалось создать эксперта по определению названия свечи по ее виду. Это позволит классифицировать свечи и определить адекватность свечного анализа. Получившийся XML можно скачать здесь.
Продолжить чтение »

Метки:, ,

19 октября, 2008

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

  • получать данные из разных источников в реальном времени и на основе архивов.
  • производить визуализацию графика, включая линейные индикаторы.
  • выполнять, так называемые — анализаторы графика.
  • тестировать стратегии, пока без выставления ордеров.

Проект разрабатывается на C#.

Эта категория будет содержать в себе публичную информацию о проекте. Кроме того, на Redmine. частично будет доступен исходной код.

Метки:, ,

15 октября, 2008

EventType clr20r3, P1 [..], P2 1.0.0.0, P3 48ef663e, P4 mscorlib, P5 2.0.0.0, P6 4806b240, P7 3488, P8 11a, P9 system.io.ioexception, P10 NIL.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

.NET Runtime version 2.0.50727.3031 — Fatal Execution Engine Error (000006427F867DEF) (0)
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

The remote debugger is unable to communicate with Visual Studio, and must abort the remote debugging session. Please restart debugging.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

.NET Runtime version 2.0.50727.3031 — Fatal Execution Engine Error (7A02F16D) (80131506)
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Вот с такой руганью в Event Log-е моя студия закрывалась даже не попрощавшись. Это происходило при любых попытках запустить что-либо из проекта.

Я даже нашел Bug Report на Microsoft Connect, правда профессионалы по тестированию так и не смогли его выявить. На самом деле все просто, я заметил, что проблема возникает если в проекте используется WCF и WEB. Если это так, то с большой вероятностью студия падала.

Решение нашлось неожиданно и довольно мучительно. Очагом ошибок был Resharper. Я сам долго писал на Java, и разные фишки Eclipse мне очень нравились. По этому Resharper был хорошим дополнением для студии. Что делать…. Снес, прощай дырявый софт.

И так, проблема вернулась и без решарпера.
Вторая надежда: http://support.microsoft.com/Default.aspx?kbid=913384

Третяя надежда.
Снос студии и последних .NET обновлений.

Конечный результат. Даже после переустановки .NET и VisualStudio проблема осталась. Помогла только переустановка Windows.
По всей видимости проблема связанна с порядком установки различных обновлений от Microsoft. 🙁

Метки:,