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)
Попробуйте, интересные результаты получаются.

Nov 30, 2008

"Мой Круг" советует сменить род деятельности


Сервис "Мой Круг" посоветовал сменить род деятельности - стать поваром. Разумно, в условиях кризиса-то :)

Nov 28, 2008

Exam -477: Passed


Сегодня сдал экзамен 70-547 PRO: Designing and Developing Web-Based Applications by Using the Microsoft .NET Framework. Навесил еще один шильдик на себя: The Microsoft Certified Professional Developer: Web Developer :)

Nov 26, 2008

А что означает ваше имя?

Сегодня попытался перевести свое имя в словаре, он мне выдал:
IGOR - [Intelligent Graphics Object Recognition] интеллектуальное распознавание графических объектов
однако... данная аббревиатура на 99% коррелирует с моей диссертационной работой.

А что означает ваше имя? ;)

Update:
Добрыми людьми были найдены еще варианты:
IGOR Indoor GPS OLogic Robot
IGOR Intercept Ground Optical Recorder
IGOR Internet-Guided Offline Recreation
IGOR International Grandmasters of the Roundtable
IGOR Interactive Generation of Organic Reactions
IGOR Israeli Gathering of Roleplayers
IGOR Injection gas-oil ratio

Nov 16, 2008

Конвертация DJVU в PDF

Часто научная литература в сети представлена в формате DJVU. Довольно неудобный формат по моему мнению. Поэтому представляю простой способ конвертации DJVU в PDF. 
  1. Устанавливаем PDF-плагин для MS Office 2007. См. http://dotnet.wonderu.com/2008/10/ms-word-2007-pdf.html
  2. Качаем просмотрщик DJVU http://www.celartem.com/en/download/djvu.asp#win
  3. Устанавливаем OneNote 2007 (входит в состав MS Office 2007)
  4. Открываем DJVU-документ в просмотрщике.
  5. Печатаем документ DJVU в OneNote, выбрав принтер "Send to OneNote 2007".
  6. После этого в OneNote выбираем публикацию в PDF.
Вот и все :)

Nov 11, 2008

Оффтоп про партизан

Вспомнилась история 5-летней давности, когда я был студентом и катался в переполненных автобусах. Многими было замечено, что по утрам в автобусах катаются только бабки и студенты, причем, куда едут бабки неясно, но их много и все с авоськами. Так вот... Переполненный автобус, двери уже не закрываются, на подножке весит старушка и вопит нечеловеческим голосом: "Я в войну партизанкой была, пропустите!!!". Водитель по громкой связи объявляет: "Какая же вы партизанка, если в автобус проникнуть не можете?!". Автобус дальше ехал лежа :)

Nov 10, 2008

Паттерн игнора для SVN (Global ignore pattern)

Все время теряю паттерн игнора для SVN (Settings->Global ignore pattern). Он необходим для того, чтобы SVN не поднимал всякий мусор при чекинах.
Опубликую тут, чтобы не забыть и с другими поделиться:

ReSharper.* /_ReSharper.  /_ReSharper.* */_ReSharper.* [Bb]in obj *.user *.resharper Ankh. log */obj */[Bb]in *.suo *.dtc */log *.FxCop /*.scc *.scc /*.vssscc *.vssscc /*.vspscc *.vspscc *.aqt *.Load Thumbs.db

Oct 19, 2008

Free SVN is dead

Бесплатный SVN http://assemba.com/ умер, и замены ему не предвидится. Помню как восхищался этим сервисом. Сейчас пришла новость:

We will no longer offer free, private spaces.  If you own a free, private space, we will send you an upgrade message later this week asking you to buy a "Private / Professional" subscription, or convert the space to public permissions. 
...
The "Private / Professional" plan costs $2 per userper space per month, plus $3 per gigabyte of file and repository usage. 

А я только начал хостить все свои доки по аспирантуре и личные проекты... 
Я понимаю, вы скажите: "Два бакса - туфта..." Эх *вздыхает*, это дополнительные телодвижения, в связи с отсутствием кредитки...


UPD: Обзор Бесплатный хостинг SVN

Oct 9, 2008

Сохранение документа MS Word 2007 как PDF

Прошу прощения у тех, кто в курсе такой функциональности офиса 2007, но я только сегодня вылез из танка и нашел плагин. Установив его, в пункте меню Save As..., получаем дополнительную опцию PDF and XPS.

Oct 8, 2008

Беглый обзор Microsoft WorldWide Telescope

Как-то уже рассказывал про аналог Google Sky от MS.
Недавно скачал бету. Самое первое, что бросилось в глаза: WWT - это медиаплеер с просмотром ночного неба:

По субъективным ощущениям WWT работает медленне гугловского аналога. Такое впечатление, что выкачиваются все фотографии с огромным разрешением в выбранной области неба.
Меня очень заинтересовала вкладка "Telescope". Есть интгригующие кнопки: "Connect", "Park", "Sync" - значит можно соединяться с телескопами, поддерживающими ASCOM-стандарт. Список поддерживаемых телескопов можно найти тут. Ну а самый дешевый телескоп, который нашел в российских интернет магазинах стоит 120 тыс. Пока многовато для меня.
Порадовало обилие настроек программы :) Также хочу отметить, что есть обучалки по самой программе и по объектам неба. 
Конечно расти и расти до гугловского творения в описательной части, но функционал заслуживает похвалы (например, просмотр изображений одного участка неба в инфракрасном или видимом диапазоне волн).
Ну и еще один косяк: постоянно вылетает ошибка

Aug 29, 2008

Google Streets в Самаре


В Самаре, со слов коллеги, был замечен гугломобиль, с характерной инсталляцией на крыше. Будем ждать появления улиц на Google Maps

Aug 21, 2008

Пробуем Google Sites

Сайт "DirectShow по-русски" работает на движке Google Page Creator, полагаю, это ни для кого не секрет. Сейчас сделаю попытку перехать на Google Sites. Вот адрес эксперимента http://d2.wonderu.com/. Использую связку Blogger+Yahoo Pipes+Google Gadgets+Google Sites.
На блоггере создается новость, которая содержит слово "directshow". Автоматом Yahoo Pipes фильтрует RSS на вхождение слова "directshow". В добавок вставляет дату публикации поста в тему. Google Gadgets необходим для того, чтобы JavaScript работал на Google Sites.
Еще одна фишка понравилась в Google Sites - автоматическая вставка скрипта аналитики для Google Analytics.
Yahoo Pipes:

UPDADE: Изменил рисунок

Jul 4, 2008

MVP DirectShow/Media Foundation

Позавчера узнал о присвоении мне награды Microsoft Most Valuable Professional. Очень рад, что смог помочь многим в освоении DirectShow. Теперь снова активизируюсь в этом направлении. У меня появилась возможность узнать о внутренностях DirectShow через разработчиков Microsoft. Так что если возникнут вопросы, связанные с глубинами DirectShow – обращайтесь!

DHL in GMail

Заметил интересную ссылочку Track DHL package в GMail, когда приходят письма от DHL. Интересно, сколько стоила эта ссылка для DHL ;)

 DHL in GMai

Jun 6, 2008

Перемены у девелопера: time... time... time...

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

PS. Сейчас начал изучать GDT, вдруг смогу время выкроить ;)

May 13, 2008

Неоправданные ожидания

Увлекаюсь космонавтикой и астрономией уже лет 15. Недавно в лентах новостей читал заголовки: "Бумеранг запускали на орбите и он возвращается" и т.д. Кому интересно найдут.
Я представлят космонавта в скафандре, который размахивает бумерангом (примерно таким как у аборигенов Австралии)...
Но... реальность оказалась скучнее... смотрите видео:

Apr 27, 2008

Организация ReadOnly JavaScript Database на статическом хостинге для Пушкина

Недавно появилась проблема:
Приложение написано полностью на JavaScript и красуется на статическом хостинге:) и хотелось бы сделать выборку из большого справочника случайного значения большого размера. Для чего был придуман мега-изврат. Создаем программу на любом языке программирования и тягаем записи из "нормальной" СУБД или из файла и записываем записи в виде отдельных файлов под определенными именами. Например, у нас есть необходимость показывать стихотворения А.С. Пушкина случайным образом при каждой загрузке вэб-страницы. Мы создаем папку на статичном хостиге под именем STIHI и записываем стихотворения под именами "0", "1", "2", ... , N-1, где N - количество стихотворений. Дальше, в onload генерируем случайное число в диапазоне [0,N-1] и делаем AJAX-вызов загрузки необходимого файла. Вот пример вызова: getitem("http://example.com/stihi/" + random).
Таким образом, мы можем лицезреть "случайные" творения господина А.С.

Я помню чудное мгновенье:
Передо мной явилась ты,
Как мимолетное виденье,
Как гений чистой красоты.

В томленьях грусти безнадежной
В тревогах шумной суеты,
Звучал мне долго голос нежный
И снились милые черты.

Шли годы. Бурь порыв мятежный
Рассеял прежние мечты,
И я забыл твой голос нежный,
Твой небесные черты.

В глуши, во мраке заточенья
Тянулись тихо дни мои
Без божества, без вдохновенья,
Без слез, без жизни, без любви.

Душе настало пробужденье:
И вот опять явилась ты,
Как мимолетное виденье,
Как гений чистой красоты.

И сердце бьется в упоенье,
И для него воскресли вновь
И божество, и вдохновенье,
И жизнь, и слезы, и любовь.

Можно идею конечно развивать и сделать полноценный "толстый" клиент, но корпоративное приложение явно по такому принципу не построишь :)

Apr 8, 2008

А в отладчик пинг-понг-то встроен :)


Ну что? поиграем в пингпонг с отладчиком?

Поучительная история

Мужик приходит устраиваться дворником в компанию Microsoft.
Менеджер отдела кадров сначала, задает ему несколько вопросов, потом проводит небольшой тест (предлагает подмести часть территории) и наконец обявляет решение:— Вы приняты, оставьте ваш электронный адрес, чтобы мы могли вам сообщить в какое место и в какой день вам нужно будет в первый раз прийти на работу.
— Но у меня и компьютера-то нет, — растерянно отвечает мужик, — не то что электронного адреса.
— В таком случае мы не можем взять вас на работу, поскольку виртуально вы не существуете.
Мужик выходит грустный, не зная что делать, когда в кармане осталось всего 10 долларов. Однако тут ему в голову пришла мысль: он заходит на рынок и покупает 10 кг помидоров. Затем он начинает ходить по домам и предлагать товар, и меньше чем за 2 часа ему удается удвоить капитал. После того как он повторил то же самое 3 раза, у него в кармане было уже 160 баксов. И тут он понимает, что с такими доходами вполне можн! о жить и без работы. Каждое утро он выходит из дома все раньше и возвращается все позднее, каждый день удваивая, а то и утраивая капитал. Через какое-то время он покупает машину, затем грузовик, а еще через некоторое время открывает фирму по доставке товаров населению.

Спустя 5 лет он уже является владельцем крупной сети супермаркетов. И тут, задумавшись о будущем, он вдруг решил застраховать свою жизнь и жизнь всей своей семьи.После переговоров со страховым агентом тот просит его оставить электронный адрес, на который можно было бы отправить наиболее выгодное предложение, на что коммерсант, как и несколько лет назад, отвечает, что у него нет ни электронного адреса, ни даже компьютера.
— Это удивительно, — недоумевает страховой агент, — у вас такой крупный бизнес и нет электронного адреса! Вы только представьте себе, кем бы вы стали, если бы у вас был компьютер!
Поразмыслив, коммерсант отвечает:
— Я бы стал дворником компании Microsoft.

Взято отсюда http://pm.by/category/humor/

Действительно, поучительная история.
Тоже в свое время пытался попасть в MS. Но они почему-то людей отсюда рассматривают только как программистов. Опыт и скилы по управлению командой просто игнорируются. Уж лучше я буду "коммерсантом" в своей компании, чем "дворником" в MS.

Apr 4, 2008

MS DevDays 2008. Samara

Вчера довелось побывать на DevDays Samara, впечатление осталось хорошее. Понравился доклад про Data Mining, там нам поведали про OLAP, DataAnalyses etc. К сожалению, пришлось уйти сразу после обеда, ибо с утра не поел, а на самой конференции не кормили (было правда некоторое количество булок, но их расхватали шустрые и как всегда голодные студенты), а сидеть весь день на кофе ой как не хочется. :)

Обидно, что за заполненную анкету давали подарки (лицензионные VS2008, WinServer2008) только уже после 4-го доклада. А еще давали пиво :) Но я тоже его пропустил :)

Кстати, дали рюкзаки (мой сразу же перекочевал жене, т.к. рюкзак явно даже моего ноута не выдержит, а она не любительница таскать тяжести) и диски. Ооо... тут меня ждал сюрприз: дали диск с материалами Платформы-2008 :) Мне уже полгода его пытаются прислать организаторы платформы... а тут иным путем дошел:)

Mar 24, 2008

High Performance Web Pages - 20 new best practices

Что почитать и куда съездить...

Читаем

1. Открытие недели блог http://www.insight-it.ru/, ведет его Иван Блинков, рассказывает о высоконагруженных системах и их архитектуре (Google, Flickr, YouTube...)

2. Также набрел на сообщество ЖЖ http://community.livejournal.com/ru_highload/, где активно обсуждают высоконагруженные вэб-проекты

3. AvavaNet technical corner http://abava.blogspot.com/. Новости IT.

Едем

Хочу попасть на конференцию "Российские Интернет Технологии -2008". Организация уже врядли мне такое оплатит, ибо осенью катался на Платформу-2008. Не был на предыдущей РИТ-2007, но очень жалею, материалы по ней можно скачать на их же сайте.

Mar 4, 2008

Microsoft WorldWide Telescope


Этой весной MS предложит аналог Google Sky. Новинка называется WorldWide Telescope. Найти ее можно будет на сайте http://www.worldwidetelescope.org/. На главной странице странные ролики из разряда "дети в первый раз смотрят родительское видео для взрослых".

Обновление Windows Live SkyDrive

В феврале Microsoft анонсировала новую версию Windows Live SkyDrive.
Увеличен в 5 раз размер хранилища до 5Гб и расширено количество стран, в которых доступен этот сервис. России правда нет в этом списке, но ничего вам не мешает выставить USA в своем профиле и пользоваться хорошим сервисом:)

PS. Никто не в курсе как замонтировать данный сервис как виртуальный диск?

Mar 3, 2008

Выборы президента Медведева.

До:


ТОже До:

Уже после:

3 марта. Медведеву звонит мама и начинает причитать:
- Димочка, я так волновалась, так волновалась! Как эти выборы пройдут переживала, всю ночь не спала, волновалась, сможешь ли ты победить...

Медведев, зло:
- Мам! Ну хоть ты меня не подъёбывай!!!

Feb 7, 2008

Доступный Хостинг на правах рекламы :)

Ruweb - хороший хостинг, пользуюсь уже два года, чего и вам желаю :)

Там PHP, Perl, MySQL и еще куча всего разного. Автоматическая установка: Joomila, WordPress, PHPbb 3.0 и др.

Feb 4, 2008

Нет, не айс. Документация к VS2008

Как-то уже писал про документацию к VS2008 http://dotnet.wonderu.com/2008/01/visual-studio-2008.html. Видимо ее тоже пишут индусы, страничку с того времени поправили, нашли более грамотного индуса, но некоторые моменты он все же не углядел:
Та же ссылка:
http://msdn2.microsoft.com/ru-ru/vstudio/aa700830.aspx


"требовавшиеми отдельной установки"
"с возможностью поддержкой перетаскивания объектов мышью"

Jan 29, 2008

Где скачать DirectShow SDK?

Часто на DirectShow-форуме спрашивают: "Где скачать DirectShow SDK?".
Самый оптимальный способ - воспользоваться вэб-инсталятором Windows Platform SDK http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en. Полная установка DirectShow SDK займет всего 28Мб, согласитесь, это лучше чем весь диск качать.

Jan 25, 2008

Вредные советы по починке сонерика

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

Хммм... Ничего не надо менять. Все делается намного проще. В 95% помогает обычная промывка платы под проточной водой. Объясняю: разбирается телефон, вынимается плата, снимаются с нее все экраны (не дисплей, а защитные экраны), дисплей, камера и т.д. Т.е. нужна только голая плат. Дальше включается горячая (сильно горячая) вода и плата моется под струей. Потом берется зубная щетка намыливается мылом и интенсивно чистим ей плату, особенно в районе джойстика.. Намыливается сильно. Потом снова промывается горячей водой - смывается все мыло. Далее берем у жены фен и сушим плату, но не просто чтоб она внешне высохла, а кладем фен на бок, кладем перед ним плату (желательно установить ее чтоб воздух дул на нее перпендикулярно), включаем фен на самый мощный режим и забываем о нем минут на 10, потом переворачиваем плату и забываем еще минут на 10. Правильным является результат когда берешь в руку палату и она очень горячая на ощупь, что больновато держать. (делается это для того, чтобы высушить воду не только на поверхности платы, но и под микросхемами). Далее собираем аппарат и радуемся.

Внимание, это бред, не повторять!

Jan 23, 2008

Построение организационных диаграмм

Вот выкладываю исходники (VS2005 или VS2008, C#) небольшого тестового проекта для построения организационных диаграмм. Если вы поправите багу с длинными именами буду рад увидеть ваше решение ;)

Jan 14, 2008

О том как я в первый раз прыгал с парашютом

Прыгал в 2005 вроде, вот нашел в закромах "рукопись":

Начнемс... :-)

Список мой насчитывал 9 человек... Но нервы у многих не выдержали, а
некоторые просто не смогли приехать... осталось нас четверо: Я, моя староста
Оля, ее брат Макс и одногруппник Дрон :-) В принципе компания очень хорошая -
вместе в походы ходили по лесам и озерам!

Начало-с...
Сначала на маршрутке от Самары до военной части недалеко от города)
Как оказалось у водителя был пропуск на эту базу, но сам он там никогда не был
;)
довез он нас до странного перекрестка по среди части и оставил... мы пошли куда
глаза глядят, на шум самолета! Затем догадались позвонить организаторам, и...
вау... за нами прислали... скорую помощь!!!

Обучение
Водитель скорой помощи указал на корпус и сказал: "Второй этаж!"
Так как мы шатались по части совсем одни, то в голову странные мысли залезали:
"А вдруг из-за четырех человек не поднимут самолет?!?!"
Ага!!! Не тут-то было! Перед корпусом толпилось человек 50!
Подождав на втором этаже полчаса, мы ощутили гордость за родную медицину, нам
за 1 минуту поставили диагноз "годен к прыжкам"... весело однако.
Дали подписать договор (абсолютно нечитаемая ксерокопия про то какие органы
какому анатомическому музею завещаем и что никто никакой ответственности не
несет абсолютно ни за что!), оказалось мы уже шли семидсятыми за сегодня! Эх)
Спустились на первый этаж, там столовая и инструктажная комната (куча плакатов
с веселыми лицами парашютистов на проводах и т.п.)
Висело 3 парашюта там... Наш - Д-6. Дядечка поазал за 10 минут за что дергать и
как прыгать. Объяснил, что все будет прикольно, тока можно висеть за самолетом
на вытяжке и болтаться как сосиска в воздухе пока не сядет АН-2 и не размажет
тебя по взлетке (шутка!). (Заранее скажу... ничего почти не запомнил!)

Обучение-2
Выходим во дворик, там карта на асфальте аэродрома: "тут мы, тут бочки и
провода, тут колючая проволока, тут взлетка, тут дорога... а вот куда вам надо
приземляться - участок 400х1000м..."... мдя... конечно же насмотревшись
всяких там фильмов типа "Затяжной прыжок", можно сказать, что
400х1000, это очень много... но видя как предыдущих парашютистов по асфальту за
парашютом несет, сразу становится ясно: "Надейся тока на себя и свою
удачу!"
Затем нас подвели к песочнице: 1.5м площадка на которой отрабатывают прыжки...
каждый прыгнул по одному разу в песочек... На этом "Обучение"
закончено)))

Ожидание

Обучение закончилось в 11... а впереди еще 4 группы парашютистов по 12 человек
в команде... зависли мы на поле до 16... успели поесть в
"замечательной" столовой сосисками... поспать на солнышке, послушать
рассказы укладывальщиков парашютов...
одним из замечательных моментов было то, что одна инструкторша была в гипсе и
ходила на костылях... ;)

Смотришь в небо... а там выкидывают парашютистов: первый, второй... шестой...
снизу в матюкальник орут: "первый, тяни левые стропы! третий, ноги
вместе!..." При этом не в мегафон он и тихо матерились: "идиотка,
куда недоношенная летит, щас ногу сломает, гы... повезло... " и всё этом
ключе! на земле какие-то девочки 16-18 лет укладывают парашюты, а потом отдают
сразу очередной команде... конвейер Форда, мать его так!
Пару парашютистов подвернули ноги. :(

Подготовка

Наша очередь! Странное чувство, учитывая то, как укладывали твой парашют :))
Я и Дрон попадаем в один вылет, а Ольга и Макс - в следующий!
Нас "наряжают"!!! Д-6 - это огромная байда за спиной и карман, а ля
кенгуру, спереди (запасной парашют).

Полет

Нас закидывают в самолет Ан-2 ("кукурузник" по нашему). 12 человек,
как в фильме близко друг к другу 6 человек и напротив еще 6... Все странно
улыбаются, видимо, прощаются с миром.
Сначала, кукурузник заходит один раз над полем и выбрасываются 6, а потом еще
раз и выкидывают остальных 6. Дрон прыгал первым в первой шестерке: открылась
дверца и... Дрон оттолкнулся и исчез!!! Маааа.... блин... там все белое и ни
черта земли не видно... мне плохеет, когда я увидел, как исчезли 6
человек!!!!!!!
Дверца закрывается! Мы заходим на второй круг! Дверца опять открывается!!!
Мать, мать, мать!!! Я второй!!!
Отступление: Последняя (ой простите, "крайняя") девушка в первой
шестерке выходит, именно выходит, и сильно повреждает ногу (как потом
выянилось, подвернула конкретно)!
Передо мной выпрыгивает парнишка, я пытаюсь выбежать :) за ним, меня
останавливают, а потом выталкивают!
Мать, мать, мать!!!
Вау...
ау...
что я тут делаю???
можно обратно???
каска на морду... ничего не видно... кое как выправляю шлем. Но по инструкции
надо посмотреть на купол над головой, а я не могу... странно... но не могу
поднять голову, оказывается стропы за спиной запутались... пару вращательных
движений и купол надо мной!!!
Тут начинается тупняк: забываю что делать дальше! Необходимо было выдернуть
веревочку, чтоб запасной парашют не раскрылся по прибору.... Ан нет... лечу,
значит, тут слышу странный взвод пружины и у меня из живота какая-то
гадость выползает и превращается в парашют... Мать, мать, мать! У меня два
купола один впереди, еще один над головой. тут приходят ко мне слова
инструктора: "Открывается запасной парашют - парашют становится почти
неуправляемым". Я сразу бросаю затею "порулить" :) и пытаюсь
осмотреться: чет не могу найти знакомые очертания... мда... че там было?
колючая проволока, ЛЭП, взлетка бетонная... Эх ну ладно, куда приземлюсь, туда
и приземлюсь!
Во, фича, матюкальник, что орут на земле в шлеме ни черта не слышно, мрак...
слышу что орут но не понимаю кому...
Где-то на высоте 300м начинаю ориентироваться... Ох, меня несет на взлетку... А
пофигу! натянул стропы задние и не долетел до взлетке метров 20...
Ох земля... как ты медленно приближаешься... неее... ой щас как в фильме
приземлюсь...

Приземление

Бах! Трах! Мать, мать, мать!!!
Так я точно ни откуда не прыгал...
Ногу не подвернул, это гуд!
Значит лежу и думаю, что дальше? Валяются два купола... Вскочил на ноги...
осмотрелся... Стал сворачивать всю эту байду в тюк... Еле дотащил это добро до
места слета...
Дрон приземлился на бетонку: стукнулся копчиком и головой (каска спасла).
Ольга улетела в какую-то траву...
Макс, как студент, заплатил со скидкой за прыжок!) Во
тут ему была и скидка: он был первым, его выкинули далеко от аэродрома, и он
почти приземлился на асфальт... 3 метра от него!)))

Короче все отделались легким испугом!

ХОЧУ ЕЩЕ ПРЫГНУТЬ!!! И НЕ ЗАБЫТЬ ПРО ЗАПАСНОЙ ПАРАШЮТ!!!

PS. Дали "Свидетельство парашютиста", там запись: типа 800м...
оценка: "отлично")))
какой нафиг "отлично"??!! Вот в следующий раз будет
"отлично")

Если о Visual Studio 2008 написано так...

то что ждать от самой студии???

Внимательно читаем перл:

В начале этого года отмечалось десятилетие Visual Studio. В предверии выпуска Visual Studio 2008 вспомним, как развивался этот продукт.

В Первом выпуске Visual Studio были отдельные IDE-оболочки отличался раздельными IDE-средами (требовавшиеми отдельной установки) для Visual C++, Visual Basic и J++, а также присутствовалналичием инструмента разработки под названием InterDev. В Visual Studio 6.0 были внесены кардинальные усовершенствования, связанные с рождением поялвением языка Visual Basic 6, и реализована идея поддержки набора унифицированных сервисов для всех языков.

С появлением Visual Studio .NET 2002 и Visual Studio .NET 2003 эта идея воплотилась в .NET Framework. Впервые разработчик мог писать приложение на любом выбранном им языке, в полной мере используя все преимущества общего набора инструментов, в том числе IntelliSense, конструкторов (designers) , подсказки IntelliSense и библиотеки элементов управления с поддержкой перетаскивания объектов мышью. Это позволило значительно повысить прозводительность труда индивидуальных разработчиков, но одновременно усложнило проекты и работу в группах.

Visual Studio 2005 был создан, чтобы содействовать взаимодействию разработчиков в любых группах и упростить процесс разработки. При каждом выпуске этого продукта Каждый раз при подготовке очередной версии продукта Майкрософт, в очередной раз подтверждая свое стремление предоставлять новые возможности, вела активный диалог с сообществом разработчиков, чтобы учесть собирала и учитывала полученные пожелания, чтобы и улучшить продукт. Visual Studio 2008 не является исключением. С вашей помощью мы готовы выполнить свое обещаниестоящие перед нами задачи и сделать успешным любойым проект по разработке программного обеспечения на платформахе Майкрософт.


Источник: http://msdn2.microsoft.com/ru-ru/vstudio/aa700830.aspx

Jan 10, 2008

Bye-Bye, Bill!

Билл Гейтс уходит со своего поста и займется благотворительностью. Этого человека я уважаю, полагаю, благодаря усилиям его и его команды, у меня есть хорошая интересная работа. Подозреваю, что если бы я в 5 классе не уселся за изучение Бейсика (GWBasic), то сейчас где-нить в Сибири занимался бурением очередной скважины для нашего великого и могучего Газпрома :)

Прощальный ролик Билла Гейтса

Video: Bill Gates Last Day CES Clip

Jan 9, 2008

Создание детектора движения. "DirectShow по-русски"

На сайте "DirectShow по-русски"появилась новая статья "Создание детектора движения". В принципе статья для начинающих, но избавит от простых вопросов в форуме :)