Visual Studio 2010 SP1

Седьмого марта для подписчиков MSDN вышел пакет обновления 1 (SP1) для Microsoft Visual Studio 2010. Для всех остальных пользователей он стал доступен вчера. Если у Вас нет подписки MSDN, то скачать можно отсюда.

День программиста 2010

Поздравляю всех с профессиональным праздником! Сегодня 13 сентября 2010 года во все мире отмечается День программиста. Это число выбрано не случайно. В невисокосный год данный праздник выпадает на 13 сентября, в високосный — на 12 сентября., потому, что на эту дату приходится 256 день в году. Число 256 (28) выбрано потому, что это количество чисел, которое можно выразить с помощью восьмиразрядного байта. И также это максимальная степень числа 2, которая меньше 365 (дней в году).
В России этот праздник считается оффициальным. 11 сентября 2009 года Президент России Дмитрий Медведев подписал Указ, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, который устанавливает в России новый официальный профессиональный праздник – День программиста.
С праздником Вас!

Помощник по Active Directory Services (обновление)

Несмотря на то, что утилита ADSHelper (Помощник по Active Directory Services) была выпущена всего 10 дней назад, поступило уже 5 отзывов о программе. К сожалению к счастью по прямому назначению она еще никому не пригодилась. Но, в связи с поступлением отзывов, утилитку обновил.
Подробнее об утилите можно почитать в этой записи и на странице программы. Основными недостатками, судя по отзывам, являлись: невозможность вести LOG файл всех принятых изменений, а также то, что изменения не принимаются мгновенно в рабочей среде, а также пожелания к новой версии по расширению функционала.
Изменения действительно не применяются мгновенно, и связано это видимо из-за синхронизации контроллеров домена. Подробно эта проблема еще до конца не происследована, но у всех кто по этой проблеме обращался изменения применились спустя некоторое время. Видимо в следующей версии включу возможность принудительной синхронизации кнопкой, хотя это можно сделать вручную. К тому же контроллеры домена синхронизируются обычно раз в 5 — 15 минут (зависит от настроек). Ну и запись лог файла добавлена как включенная по умолчанию опция (можно выключить).
В следующей версии видимо добавлю возможность выполнения программы в командной строке, ибо иногда это удобнее.
Жду Ваших комментариев о программе в этой заметке или на странице программы.

.NET Framework 3.5 Enhancements Training Kit

.NET Framework 3.5 Enhancements Training Kit, включающий в себя примеры демонстрации работы некоторых улучшений, вошедших в .NET Framework 3.5 SP1 можно скачать тут. Данный кит был выпущен совместно с SP1 для .NET Framework 3.5 и Visual Studio 2008 под версией 1.0. Можно ожидать, что будет продолжение.

Visual Studio 2008 Service Pack 1 и .NET 3.5 Service Pack 1

Компания Microsoft объявила 11.08.2008 о выходе пакетов обновлений .NET Framework 3.5 Service Pack 1 (SP1) и Visual Studio 2008 SP1. Несмотря на некоторые задержки обновления вышли спустя 9 месяцев со дня выхода .NET Framework 3.5 и Visual Studio 2008. Начиная с 12.08.2008 пакеты доступны для скачивания подписчикам MSDN. Подробнее об обновлении можно почитать тут. Внесено много изменений в том числе в Team редакции для облегчения совместной работы программистов.
— .NET Framework 3.5 SP1 можно скачать тут (в виде полного пакета, а не только SP — тут)
— Visual Studio 2008 SP1
скачать тут (в виде образа iso — тут) (при установке автоматически установит и SP1 для .NET Framework 3.5)
Через службу автоматического обновления оба компонента могут автоматически не обновится. По видимому это связано с тем, что в конце года выйдут локализованные версии Visual Studio и все обновления будут на русском. Microsoft считает, что это позволит упростить разработку (по мне так более запутает, — лучшее враг хорошего, но посмотрим — будет ясно).
Из особо понравившихся улучшений, это включение в .NET Framework 3.5 SP1 инструмента .NET Framework Client Profile. .NET Framework Client Profile сокращает размер .NET Framework со 197 Mб до 26.5 Mб, что упрощает процедуру развертывания существующих и вновь создаваемых приложений (особенно при загрузке через Интернет). Также .NET Framework Client Profile расширяет возможности по установке приложений на IIS 7.0, при этом сообщается, что сервисы на IIS 7.0 будут работать на порядок быстрее. Была улучшена поддержка Vista (добавлена поддержка Address Space Layout Randomization), улучшен CLR, теперь приложение будет запускаться на 30% быстрее (ранее многие считали, что время запуска приложения под .NET недостатком). Добавлены некоторые компоненты, в том числе AJAX. Изменен дизайнер WPF приложений.
В общем смысл уставливать обновления есть.

Коммуникатор Neo FreeRunner

C 4 июля компания OpenMoko (Тайвань) начинает продавать коммуникатор Neo FreeRunner.  Его можно приобрести через дистрибъютеров (в России нет ни одного) или можно будет заказать online. Стоимость коммуникатора от $499 и доставка займет от 14 дней. С гарантией не совсем понятно, но верныть устройство купленное одним можно через 14 дней, если покупалось сразу 10 устройств, то на возврат дается 28 дней.  Особенностью данного аппарата является то, что создан он на open source платфроме. То есть и аппаратное обеспечение полностью доступно в "исходниках" (доступны даже все pcb) и програмное обеспечение на базе Linux доступно в исходных текстах.
Также на сайте сказано, что на выставке LinuxWorld Expo, которая пройдёт в Сан-Франциско в Moscone Center с 5 по 7 августа, компания продемонстрирует новый програмный пакет FreeRunner. По идее по возможностям он мало чем будет отличаться от Windows Mobile 6.1
Также можно приобрести Spares Pack — пакет, включающий в себя два аккумулятора повышенной емкости, стереонаушники и чехол для коммуникатора за $49.
Для разработчиков предлагается плата разработки DBoard, которая позволяет либо отлаживать Neo FreeRunner, либо создавать свое устройство. Плата стоит $99 и включает в себя все необходимые кабели (очень часто JTAG кабель не предлагают, тут он в комплекте).
Так как доступны все аппаратные исходники никто не мешает поднять на устройстве Windows Mobile.

Фотографии можно посмотреть тут или на сайте производителя.

Характеристики Neo FreeRunner:
процессор — Samsung S3C2442 400MHz (ARM9 core) (ожидается вариант с 500MHz)
RAM — 128MB WSDRAM
Flash — 256MB NAND
экран — 2.8-inch diagonal 640 x 480 VGA Color TFT LCD
видеокарта — SMedia 3362-based 3D graphics acceleration
поддержка карт памяти — MicroSD (1 x microSD slot)
USB — 1 x version 1.1 (with cable)
GSM — 2.5G tri-band GPRS/GSM (850MHz) (ожидаются устройства с 900MHz диапазоном)
WiFi — 802.11b/g WiFi
Bluetooth — version 2.0
GPS — AGPS (assisted global positioning system) receiver
Акселерометры — 2 x 3D accelerometers
Размеры: 120 х 62 х 18,5 мм (4.75 x 2.44 x 0.73 in)
А также: стилус с лазерной указкой, "high-quality" аппаратные аудиокодеки, батарея на 1200 mAh, автомобильный и сетевой адаптеры питания
Операционная система — GNU Linux
 

Portable Application Description

PAD логотипСлучайно наткнулся на спецификацию PAD (Portable Application Description). Файл с расширением PAD представляет собой XML файл в структуре которого заложено описание програмного продукта и (или) компании. Данный формат изобретен Association of Shareware Professionals (ASP) в первую очередь для быстрого обмена данными программ между различными каталогами. Сама спецификация подробно описана тут. Страница спецификации PAD находится тут. Кстати на оффициальном сайте есть бесплатная программа для создания описания PAD.

Пособие по Silverlight

Преимущества Silverlight очевидны. Основное — это практически абсолютная кроссплатформенность.
Небезызвестный Scott Guthrie в своем блоге опубликовал 8 частей пособия по Silverlight. А Alex Nesterov оформил и опубликовал в своем блоге (проекте) перевод от Scorz Annih этих частей.
Публикую тут ссылки на оригиналы и переводы этих статей. Несмотря на то, что описание идет по бетте Silverlight 2.0 ничего в общем поменяться не должно. Пособия ориентированы на начинающих, но и профессионалам будет что найти интересного. Все оригинальные части были опубликованы 22.02.2008.

Пособие по Silverlight — Часть I (Создание “Hello World” при помощи Silverlight 2 и VS 2008) (оригинал)
Пособие по Silverlight — Часть II (Использование панели инструментов планировки (построения)) (оригинал)
Пособие по Silverlight — Часть III (Использование сетей для получения информации и заполнения информационных таблиц) (оригинал)
Пособие по Silverlight — Часть IV (Использование инструментов стилизации для улучшения внешнего вида приложения) (оригинал)
Пособие по Silverlight — Часть V (Применение функций ListBox и DataBinding для отображения данных списка) (оригинал)
Пособие по Silverlight — Часть VI (Использование пользовательских элементов управления для внедрения основных/детальных сценариев) (оригинал)
Пособие по Silverlight — Часть VII (Использование шаблонов для настройки внешнего вида и поведения контролов) (оригинал)
Пособие по Silverlight — Часть VIII (Cоздание Digg Desktop версии нашего приложения с иcпользованием возможностей WPF) (оригинал)