SDev.Pro - разработка на заказ

http://sdev.pro - это:

1) Разработка программного обеспечения

Мы используем платформы ASP.NET MVC, LAMP, Atmel, Android, iOS, DirectShow и базы данных MS SQL, Oracle, PostgreSQL, а также облака на MS Azure и Amazon AWS для реализации любых Ваших идей.

2)Внедрение программного обеспечения

Мы предлагаем настройку и доработку решений на базе систем электронного документооборота MS SharePoint Server, геоинформационных систем на GeoServer, систем отчетности на MS SQL Reporting Services, а также облачных решений на MS Office 365.

http://sdev.pro

Dec 25, 2008

Google TiSP - не пропустите!!!


Такого Интернета еще не было!

Dec 24, 2008

Easter egg в гугл калькуляторе

Перейдите по ссылке http://www.google.com/search?hl=ru&q=Ответ+на+главный+вопрос+жизни,+вселенной+и+всего+такого&btnG=Поиск&lr=. Поклонники Дугласа Адамса поймут мой восторг.

Dec 22, 2008

Решение проблемы с PKI под Vista и Windows Server 2003

Предлагаю простое решение проблемы, описанной мною в посте PKI: Проблема с Windows Certificate Services
До того как накатывать обновление 922706, необходимо сделать копию каталога C:\Windows\System32\CertSrv в C:\CertSrv_Old. Затем накатываем необходимое обновление сервера. Делаем виртуальную директорию в IIS с именем http://CAServer/CertSrv2 и маппим его на C:\CertSrv_Old. Вуоля! Теперь у нас есть возможность использовать две версии центра сертификации на одной машине.

Dec 20, 2008

Dec 18, 2008

Самопал: TV-сервер на базе mini-ITX и Linux


Купив набор для сбора мини-ПК  DIY Mini-ITX PVR Project Bundle, можно собрать небольшой TV-сервер. Подробности тут

Dec 17, 2008

PKI: Проблема с Windows Certificate Services

Разворачиваем на 2003-сервере Windows Certificate Services. Назовем его CAServer. Разворачиваем SharePoint (или любое другое вэб-прложение) на WebServer (тоже 2003). Запрашиваем серверный сертификат для WebServer по адресу: http://CAServer/certsrv. Устанавливаем сертификат в IIS 6 и получаем счастье. Но счастье недолговечно - появляется в системе машина, работающая под Vista (или Windows Server 2008). Пытаемся запросить клиентский сертификат, но CAServer говорит человеческим голосом:
Error
The certificate enrollment page you are attempting to access cannot be used with this version of Windows. To enable Web certificate enrollment for clients running Windows Vista, your administrator must update all Windows CA Web enrollment pages. To learn more about this issue and the steps needed to update Web enrollment pages to support all versions of Windows, see: http://support.microsoft.com/kb/922706
Ок, устанавливаем на CAServer хотфикс. Под Vista в IE начинают работать новые ActiveX-компоненты и снова наступает всеобщее счастье.
Дальше - лучше, появляется на сцене WebServer2 (опять же на 2003). Он тоже хочет поиметь HTTPS. Пытаемся для него создать серверный сертификат. Но тут получаем отлуп: серверный сертификат должен ставиться в LOCAL_MACHINE хранилище, но в новой версии запроса сертификата, установленной на CAServer, пропала галочка "

Dec 11, 2008

Microsoft BizSpark - начинающим компаниям-разработчикам ПО

BizSpark это инновационная программа, предоставляющая начинающим компаниям-разработчикам ПО в течение 3 лет набор следующих преимуществ:

Доступ к технологиям, в том числе:

·        Средства для дизайна, разработки и тестирования. Предоставляются лицензии на  Expression Studio (1 лицензия), VisualStudio Team System c MSDN Premium и Team Foundation Server (стандартный выпуск) на всю команду разработки

·        Лицензии на промышленное использование для размещения в сети Интернет решений типа SaaS и интернет-сервисов, созданных на базе программного обеспечения.  Предоставляются лицензии на  Windows ServerSQL ServerSharePointPortal ServerSystems CenterBizTalk Server без ограничения количества.

Поддержка

·        Профессиональная поддержка от Microsoft: 2 инцидента технической поддержки на компанию

·        Доступ к MSDN Premium

·        Поддержка Партнеров по сообществу BizSpark : консультации, инвестиции, хостинг, и пр.

Продвижение

·        Возможность заявить о себе, создав свой профиль в интерактивном каталоге BizsparkDB на сайте Microsoft Startup Zone

·        Возможность быть отобранной в BizSparkDB как «Компания недели» BizSpark на сайте Microsoft Startup Zone


Условия предоставления преимущества BizSpark:

1.      Компания должна разрабатывать программный продукт или размещаемый интернет-сервис, основанный на программном обеспечении, который будет являться ключевой компонентой собственного бизнеса компании. Если компания развивает одновременно несколько видов бизнеса, то лицензии, полученные в рамках BizSpark могут использоваться в рамках разработки тиражируемых продуктов и сервисов, но не могут – для оказания услуг конечным заказчикам , таких как хостинг, дизайн веб-сайтов, системная интеграция, аутсорсинговая разработка ПО.

2.      Компания должна быть частной, находиться в бизнесе не более 3 лет и иметь годовой доход не более 500 тыс. долл. США (цифра дохода приведена для России). Предприниматели, которые только находятся в процессе регистрации юр. лица, также могут участвовать в программе.

Регистрация в программе бесплатна. По окончании членства в программе, начинающая компания должна оплатить Microsoft  взнос за участие в программе в размере 100 долл. США.

Подробное описание программы может быть найдено здесь: http://ms-start.ru/Programs/BizSpark.aspx

Читать блог на мобильном

Добавил QR-ссылку (см. в блоге справа)  на мобильную версию блога.
Ну и выложил небольшое видео, показывающее процесс фотографирования QR-ссылки и открытия мобильного браузера!


PS. QR-ридер можно скачать на сайте http://zxing.org/w/

JavaFX + DirectShow

JavaFX: +1
Технология JavaFX порадовала - работает через DirectShow :) Т.е.  поддерживает "любое" видео декодирование, кодеки которого есть на клиентской машине. Silverlight и Flash не могут этим похвастать, т.к. они используют встроенную обработку видео.

Источник: http://javafx.com/faq/#2.1

Bouncy Castle - шифрование по ГОСТ 28147-89 на C# и Java

Отступление
Все чаще мне приходится иметь дело по работе с шифрованием. В связи с тем, что RSA у нас в стране запрещен для официальных структур, то приходится ориентироваться на отечественные алгоритмы шифрования:
Наиболее призанными лицензированными решениями на российском рынке являются продукты компании КриптоПРО

Если вы вдруг решитесь использовать ГОСТ шифрование для ваших собственных домашних решений, то вам подойдет Bouncy Castle - Open Source Framework. Полагаю, что проект будет интересен и студентам, изучающим основы криптографии. Весь перечень реализованных алгоритмов шифрования и хеширования можно найти на сайте Bouncy Castle.
Существуют две версии фреймфорка: для .NET (C#) и для Java. В принципе, ничто вам не мешает подцепить этот код через COM-модель в Delphi или C++, произведя небольшие доработки в коде C# версии.
В сети есть небольшой j2me-пример использования данного фреймворка, советую глянуть.
Удачи!

Графический редактор на OpenCV

На CodeProject выложили пример работы с OpenCV: небольшой редактор эффектов. Автору руки бы оторвать за UI, но пользоваться примером для разработки своих приложений рекомендую.

Dec 10, 2008

Шифрование в Silverlight

Сегодня узнал, что Silverlight не поддерживает асимметричное шифрование. Из симметричных - AES. Обидно, но учитывая sandbox, нечего ожидать большего, ведь нет доступа к ключевым носителям :(
Так что от Java-Applets и ActiveX никуда не деться в ближайшие несколько лет при реализации ЭЦП в браузере.

JavaFX Джава сильверлайто-флеш

Ура! *саркастично*
Вышел JavaFX (http://www.javafx.com). Лавры Flash не дают покоя не только Microsoft, но и Sun :)

Lorem ipsum dolor sit amet

Долгое время не мог понять, зачем наши дизигнеры используют фразы типа: "Lorem ipsum dolor sit amet". Сегодня погуглил. Вот результат:
Хотя фраза и бессмысленна, она имеет давнюю историю. Фраза использовалась печатниками многие столетия для демонстрации наиболее важных особенностей своих шрифтов. Она использовалась потому, что символы составляют сложные по межсимвольным промежуткам и по комбинациям символов пары, наилучшим образом демонстрирующие преимущества данного начертания. 
В своей статье от 1994-го года журнал «Before & After» отследил фразу «Lorem ipsum ...» до философского трактата Цицерона О пределах добра и зла, написанного в 45 году до нашей эры на латинском языке. В оригинале текст выглядит так «Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit ...», и переводится как «Нет никого, кто любил бы свою боль, кто искал бы ее и хотел бы чтобы она была у него. Потому что это боль...» 
В шестнадцатом веке печатники постепенно преобразовали текст Цицерона в представленый пример. С того времени этот, похожий на латинский, текст стал стандартом в печатной промышленности для примеров шрифтов и текстов. Перед появлением электронных издательств дизайнеры импровизировали в работе над макетами, изображая текст при помощи волнистых линий. С появлением самоклеющихся наклеек с напечатанным текстом «Lorem ipsum» появился более реалистичный способ обозначения расположения текста на странице.
Источник: http://support.microsoft.com/kb/114222/ru

Также нашлись полезные автозамены для ворда:
=rand()
=rand(N,M)
=rand.old()
=lorem()
=lorem(N,M)
Попробуйте, интересные результаты получаются.