Вы читаете журнал [info]logonoff

entries friends calendar user info Фейсбук Previous Previous
std::cout
let the stream begin
В избранное
Поделиться

Итак, надеюсь предыдущие 4 поста возымели некоторое воздействие над вами и вы решились купить себе аппарат на WP7.

На территории России в продаже доступны следующие модели:

phones

На всех телефонах предустановлена WP7 с обновлением Mango, я составил небольшую табличку, с помощью которой можно сравнить характеристики телефонов:

  Тип экрана Процессор ГГц. RAM Мб. Камера МП. Вспышка Фронтальная камера Хранилище Гб. Батарея mAh Вес гр.
HTC Mozart 3.7” Super-LCD 1 512 8 Ксеноновая Нет 8/16 1300 130
HTC Titan 4.7” Super-LCD 1.5 512 8 LED Есть 16 1600 160
HTC Radar 3.8” Super-LCD 1 512 5 LED Есть 8/16 1520 137
Samsung Omnia W 3.7” Super AMOLED 1.4 512 5 LED Есть 8 1500 115
Nokia Lumia 710 3.7” AMOLED 1.4 512 5 LED Нет 8 1300 126
Nokia Lumia 800 3.7” AMOLED 1.4 512 8 LED Нет 16 1450 142

И это еще не все, список телефонов будет пополнятся, следите за обновлениями!

Как владелец HTC Mozart, всячески советую его) телефон отменный, стильный, ну и самый дешевый из всех приведенных в этой таблице)

Tags: , ,

В избранное
Поделиться

В самом начале, когда платформа WP7 только стартовала, было много скептиков, предсказывавших ей неудачи, из-за малого числа приложений, распространенности телефонов. Как показало время, все они ошибались. Буквально на днях WP7 Marketplace перевалил за 40 тысяч приложений. Рад отметить, что и я внес свой небольшой вклад в это число) Формат этого поста простой: список приложений, которые я хотел бы отметить как заслуживающие особого внимания

image

Карты

Приложение от яндекс для просмотра карт и пробок, однозначный Must Have

image КиноПоиск.Ru
Удобное приложение для сайта kinopoisk.ru с функцией просмотра трейлеров
image Одноклассники
Еще один повод пересадить на WP7 ваших родителей)
image ВКонтакте
*No comments*
image IM+
Мультипротокольный мессенджер с поддержкой ICQ, Вконакте, Mail.Ru Агент, Facebook, Google Talk, Я.Онлайн (Яндекс чат), AIM, Yahoo!, Jabber
Bash.Org.Ru Reader Bash.Org.Ru Reader
Удобная читалка баша
Facebook Facebook
Клиент для самой популярной в мире социальной сети
geekМетро geekМетро
В этом приложении вы найдете карты практически для всех существующих систем метро в мире.
4th & Mayor 4th & Mayor
Мегаудобный клиент для foursquare
Nyan! Nyan!
Nyan!!!

Ну и напоследок: не нашли нужного вам приложения? — Напишите свое!

Для студентов регистрация в WP7 Marketplace абсолютно бесплатна!

Tags: , ,

В избранное
Поделиться

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

mango

Обновление Mango в интервале 2-3 недель получили все выпущенные на WP7 телефоны, никакой фрагментации, все счастливы)

Одним из самых главных нововведений в манго считается полноценная многозадачность. До релиза манго при переключении приложений происходила т.н. “захоранивание” (англ. Tombstoning) — приложение по сигналу от ОС сохраняло во внутренней памяти все необходимые данные для последующего возобновления. Сейчас же в наличии честная многозадачность. Притом, весьма оптимизированная — ресурсы используют только те приложения, которые действительно нуждаются в процессорном времени подробнее здесь.

В телефонах с Mango встроена нативная поддержка Twitter-а, он доступен в хабе “люди” и в него можно постить обновления своего статуса/делиться фотографиями.

Еще одним значительным усовершенствованием стало обновление движка IE, до версии 9. По сути в телефоне теперь используется такой же движок рендеринга, как и в настольном браузере, а это значит что нам теперь доступно аппаратное ускорение и HTML 5!

И с релизом манго, наконец-то WP7-телефоны стали официально продаваться в России, с российской локализацией и поддержкой в сопутствующих сервисах.

russia

Кроме того, после обновления Mango началась рассылка обновлений прошивок от производителей телефонов, включающая Wi-Fi тетеринг. У меня больше нет нужды в 3G-модеме, его сменил мой HTC 7 Mozart, на котором я включаю режим точки доступа и раздаю интернет по Wi-Fi всем желающим (однако желающих должно быть не больше пяти :).

P.S. у nomobile.ru есть отличный обзор WP7.5

Tags: , ,

В избранное
Поделиться

Когда-то очень давно Microsoft выпустила операционную систему для смартфонов и назвала ее Windows Mobile. Ось была бизнес-ориентированная, с ценами тех времен на КПК никто и думать не мог что осью будут пользоваться люди непросвещенные и далекие от компьютеров, а зря)

Кризис Windows Mobile случился одновременно с выходом iOS и Android, наладонники стали доступны всем и на первое место в списке требований к ним вышло удобство использования, с которым у Windows Mobile были проблемы, а именно: мелкие элементы управление = заточенность под стилус, невыразительный интерфейс и разнобой версий приложений/платформ. К слову, проблема фрагментации сейчас настигла и Android.

В результате умные люди в Microsoft почесали головы и решили отбросить все старые наработки и написать новую ОС с нуля. Так на свет появился Windows Phone 7.

 

windows-phone-logo

В основу Windows Phone 7 был заложен ряд концепций, сформировавших “лицо” новой операционной системы:

  • Metro UI — стильный минималистичный интерфейс подробнее можно прочитать здесь
  • Поддержка облачных сервисов — телефон работает с сервисом хранения файлов SkyDrive и тесно интегрируется с Hotmail/Exchange/Sharepoint/Gmail и т.п.
  • Тесная интеграция с Windows Live Games — пользователи телефонов находятся в одном пространстве с игроками XBox 360
  • Минимальный порог соответствия аппаратных требований к телефонам на WP7, благодаря этому все приложения на платформе WP7 будут обеспечивать пользователю одинаково-хороший уровень качества вне зависимости от используемого телефона.
  • Единый WP7 Marketplace с жесткой системой модерации приложений

metroui

(пример приложения с Metro UI — десктопный клиент твиттера Metrotwit)

Говоря о требованиях, все телефоны с Windows Phone 7 должны соответствовать следующим минимальным характеристикам

  • 1Ггц. процессор
  • 512 мб. оперативной памяти
  • Емкостный экран с поддержкой минимум 4 касаний и разрешением 800х480
  • GPS
  • Камера 5Mpx
  • Датчик освещенности
  • Вспышка
  • Датчик приближения
  • Акселерометр
  • FM-радио
  • Компас
  • Графический чип с поддержкой DirectX 9

К слову, мой HTC Mozart, который был одним из первых телефонов на Windows Phone 7 не прекращает радовать меня скоростью работы, в том числе и в новых приложениях и играх.

Ролик, хорошо иллюстрирующий концепты WP7

И просто два хороших ролика)

Tags: , ,

В избранное
Поделиться

Друзья, прошел ровно год с момента релиза Kinect, публике был представлен Kinect Windows SDK и в честь этих событий мы решили провести очередную встречу OmSU .Net User Group

ug-poster

В программе участвовали следующие доклады:

  • Kinect: определяя будущее — Самат Курманов
  • Лучшее образование с Kinect — Константин Драволин
  • Kinect: Time to have fun — Самат Курманов

Кроме докладов в программе участвовала пицца и напитки спонсированные Microsoft, а также Developer Preview Windows 8, принесенная одним из слушателей :)

DSCF6702 DSCF6703

WP_000228

И по старой традиции ролик с ютуба)

Кого сильно зацепила музыка — это микс из каверов Vitamin String Quartet и Maxence Cyrin на Where is my Mind от Pixies

Приходите на следующие встречи, ближайшая будет посвящана разработке веб-приложений на WebMatrix

LiveJournal Tags: ,

В избранное
Поделиться

Френды, насколько вы помните я получил свой WP7 Mozart как приз за участие в конкурсе приложений для wp7 еще в апреле месяце (Спасибо Microsoft за это :) За те полгода, что я им пользуюсь у меня сложилось достаточно цельное и полное ощущение о платформе Windows Phone 7 и о телефоне в частности и я хотел бы поделиться ими с вами.

Первую часть моей серии постов я хочу посвятить именно девайсу, как говорится, “встречают по одежке, провожают по уму”.

Вот такой замечательный аппарат мне достался:

mozart_1

Характеристики

  • ОС Windows Phone 7
  • 1 ГГц процессор Qualcomm Snapdragon MSM8250
  • 3,7" Super LCD дисплей разрешением 800 x 480 пикселей
  • 512MB ROM, 576MB RAM
  • 8 Гб внутренней памяти
  • размеры 119 х 60,2 х 11,9 мм
  • вес 130 грамм (с аккумулятором)
  • cети HSPA/WCDMA (900/2100 MHz), Quad-band GSM/GPRS/EDGE (850/900/1800/1900 MHz)
  • Bluetooth 2.1 с A2DP для беспроводной стерео гарнитуры
  • IEEE 802.11 WiFi b/g/n
  • 3.5 мм стерео аудио выход
  • стандартный micro-USB 2.0
  • 8-мегапиксельная камера с автофокусом и ксеоновой вспышкой, поддержка HD видео-записи (720p)
  • литий-ионный или литий-полимерный аккумулятор емкостью 1300 mAh
  • датчики: акселерометр, датчик близости, датчик освещенности

Как видите, начинка у аппарата достаточно мощная, хотя тут скорее не заслуга HTC как производителя, а Microsoft, как разработчика платформы, установившего такие минимальные требования. Что радует меня в конкретно этом телефоне, так это: металлический корпус — с ним телефон выглядит солиднее и приятнее ощущается в руке и ксеноновая вспышка — позволяет получать действительно качественные фотографии в условиях плохой освещенности на немаленькую 8-мегапиксельную камеру.

Кстати, говоря про фотографии, они получаются довольно качественные, по крайней мере я не ожидал такого качества от телефона. Вот например фотопанорама, которую я сделал с помощью телефона и Windows Live Photo Gallery (кликабельно)

Ну и напоследок, рекламный ролик)

Tags: , ,

В избранное
Поделиться

Друзья, сегодня в нашем университете прошел осенний день технологий Microsoft!

Афиша мероприятия:

afisha

 

Я рассказываю про студенческие программы Microsoft, было нелегко, так как программ действительно много и говорить о них можно часами)

IMG_4839

 

А еще к нам в гости из Новосибирска приехал Дима Адодин и поведал много интересного про конкурс Imagine Cup. Сам Дима участвовал со своей командой и прошел вплоть до всероссийского финала.

IMG_4854

 

— Ребята, кто любит Microsoft, поднимите руки!

IMG_4852

 

Завершали мероприятие традиционные конкурсы

IMG_4858

IMG_4860

 

P.S. в ближайшее время состоится встреча юзер-группы посвященная разработке приложений для Kinect. Ждем вас в гости!

Tags:

В избранное
Поделиться

Как вы наверное знаете у мс есть замечательная тулза под названием Web Platform Installer [скачать бесплатно без рекламы и смс]. Так вот, она позволяет практически в два клика установить все, что надо для разработки и развертывания веб-приложений (причем не только на ASP .Net). Для установки доступны Visual Web Developer Express, MS SQL Server Express, WebMatrix и еще куча девелоперского софта, а также различные CMS (Joomla, dotNetNuke, Umbraco, Drupal, nopCommerce и другие). Эта тулза очень сильно экономит время и нервы, прочувствовать всю пользу от нее я смог после переустановки системы, когда с нуля надо было поставить очень много приложений.

Web Platfrom Installer 3.0

Недавно мс выпустил новый инструмент, названный WebMatrix. Он предназначен для начинающих веб-разработчиков. С WebMatrix поставляются IIS Express и SQL Server Compact – это практически портативные веб-сервер и база данных. Они отличаются завидной простотой и высокой скоростью работы даже на слабых компьютерах. Установить WebMatrix можно через вышеупомянутый WebPI, что я и попытался сделать на своем ноутбуке, до этого я ставил WebMatrix через WebPI на десктопе и все было ок.. Однако в этот раз инсталляция WebMatrix не смогла завершиться успешно, сославшись на проблемы с установкой сопутствующего пакета “ASP .Net Web Pages”. После непродолжительного гугления, я нашел тред на англоязычном форуме, где рассматривалась эта проблема. Как оказалось, инсталлер ASP .Net Web Pages косячит, если в реестре путь инсталляции ASP .Net 4 заканчивается слешем.

Итак, решение проблемы:

  • Откройте редактор реестра и перейдите на HKLM\SOFTWARE\Microsoft\ASP.NET\<версия 4>\
  • Найдите строковый параметр Path. Если на конце стоит обратный слеш, то удалите его
  • Установить WebPI
  • Восстановите слеш
  • Enjoy!

Замечание: если вы используете 64-битную версию Windows, то вам также необходимо проделать подобную процедуру с путем HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\<версия 4>.

Ну а так выглядит WebMatrix в действии:

webmatrix

Если вы дочитали до этого места, то это очень здорово, потому что далее речь пойдет о халяве. Партнер Microsoft – parking.ru предоставляет бесплатный 60-дневный хостинг для проектов на WebMatrix. Чтобы узнать больше перейдите по этой ссылке. Еще один бонус для студентов от parking.ru это льготный хостинг и VDS. Все что для этого необходимо- быть зарегестрированным в Dreamspark.

Кроме того, недавно был выпущен в свет новая версия браузера Internet Explorer 9. Не поленитесь, поставьте его и будете приятно удивлены скоростью работы. Ведь теперь веб-страницы рендерятся прямо на вашей видеокарте, а JS-движок использует все ядра вашего центрального процессора. Приятной особенностью нового IE являются pinned sites. Фактически они реализуют идею десктопных веб-приложений. Вы закрепляете сайт в таскбаре и он начинает выглядеть как самое обычное приложение на вашем ПК. Ознакомиться с этой полезностью вы можете на примере сайта твиттера. А если вы добавите на ваш сайт функционал pinned site до 28 апреля, то обязательно поучаствуйте в конкурсе Microosft, ведь среди главных призов 26” телевизор, два ноутбука и два коммуникатора HTC HD Mini.

На десерт пара ссылок:

    В избранное
    Поделиться

    Недавно, при разработке очередного приложения для WP7 я столкнулся с проблемой: веб-сайт с которым я работал использовал кодировку Windows-1251, в то время как на Windows Phone 7 реализована поддержка лишь юникодных кодировок. Конечно создатели веб-сайта молодцы, надо идти в ногу со временем и использовать юникод, но и разработчиков WP7 зарезавших столь важный функционал я также помянул недобрым словом.

    Хочу предложить простой и эффективный способ выхода из подобной ситуации. Мы всего-навсего унаследуемся от класса System.Text.Encoding и напишем свой класс кодировки Windows-1251.

    Исходный код:

    public class Windows1251 : Encoding
    {
      static string alpha = " \t\n \r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
      public override int GetByteCount(char[] chars, int index, int count)
      {
        return count;
      }

      public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
      {
        byte questionIndex = (byte)alpha.IndexOf('?');
        for (int i = 0; i < charCount; i++)
        {
          int toIndex = byteIndex + i;
          int index = alpha.IndexOf(chars[charIndex + i]);
          if (index == -1)
            bytes[toIndex] = questionIndex;
          else
            bytes[toIndex] = (byte)index;
        }
        return charCount;
      }

      public override int GetCharCount(byte[] bytes, int index, int count)
      {
        return count;
      }

      public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
      {         
        for (int i = 0; i < byteCount; i++)
        {
          chars[i + charIndex] = alpha[bytes[byteIndex + i]];
        }
        return byteCount;
      }

      public override int GetMaxByteCount(int charCount)
      {
        return charCount;
      }

      public override int GetMaxCharCount(int byteCount)
      {
        return byteCount;
      }
    }

    Думаю что код понятен для вас и не нуждается в комментировании)

    Кратко о том как эта штука работает: в строке alpha у нас по порядку содержатся все символы искомой кодировки (их у нас ровно 256). Надеюсь у вас не возникнет затруднений при генерации подобной строки для иной кодировки. Не забудьте только экранировать кавычки, слеш и заменять символы перевода строки на \r и \n соответственно. Методы Get***Count позволяют вызывающему коду установить необходимый размер буфера для раскодировки. Самое интересное происходит в методах GetBytes и GetChars, не пугайтесь количества параметров – мы реализуем наиболее полные перегрузки, остальные же, с меньшим количеством параметров реализуются автоматически на основе наших в базовом абстрактном классе System.Text.Encoding. Из кода видно что алгоритм декодинга отрабатывает за линейное время, а вот кодинг работает чуточку медленнее, из-за поиска соответствующего символа в строке. В принципе строчку можно заменить на словарь, и тогда поиск будет происходить за логарифмическое время. Единственный недостаток метода – кодировка не может быть найдена вызовом статического метода Encoding.GetEncoding, но, думаю, без этого можно как-нибудь прожить). Аналогичным образом можно создать класс для любой другой однобайтовой кодировки – нужно всего лишь переопределить строку символов.

    Ну и напоследок пример использования:

    HttpWebRequest webRequest;
    public event EventHandler<DownloadCompleteEventArgs> DownloadComplete;

    public void BeginRequest()
    {
      webRequest = HttpWebRequest.CreateHttp("http://somesite.ru/somepage");
      webRequest.BeginGetResponse(new AsyncCallback(RequestComplete), this);
    }
          

    private void RequestComplete(IAsyncResult result)
    {
      StringBuilder builder = new StringBuilder(100000);
      WebResponse response = webRequest.EndGetResponse(result);
      BinaryReader br = new BinaryReader(response.GetResponseStream());
      Encoding win1251 = new Windows1251();

      byte[] buffer = new byte[1024];
      int read = 0;

      while ((read = br.Read(buffer, 0, 1024)) != 0)
      {
        string part = win1251.GetString(buffer, 0, read);
        builder.Append(part);
      }
      br.Close();

      if (DownloadComplete != null)
        DownloadComplete(this, new DownloadCompleteEventArgs(builder.ToString()));
    }
    Technorati Теги: C#,Windows Phone 7,ANSII
    В избранное
    Поделиться

    logoСегодня, 14 марта 2011 года, в день выхода Internet Explorer 9 в ОмГУ стартовала собственная студенческая юзер-группа. На суд публике было представлено три доклада:

    • Internet Explorer 9 & HTML 5 – Самат Курманов
    • Web 2.0 – Ксения Ерощенко
    • Веб-приложения на ASP .Net 4 – Константин Драволин

    За деятельностью группы вы можете следить вконтакте, а если у вас появится желание выступить со своим докладом, то пишите на kurmanov.samat@gmail.com. Время и частота последующих встреч уточняются, но то что они будут это факт)

    DSCN9348

    DSCN9353

    DSCN9292

    DSCN9339

    Technorati Tags: OmSU .Net,User Group,Microsoft
    profile
    Самат Курманов
    User: [info]logonoff
    Name: Самат Курманов
    calendar
    Back Декабрь 2011
    123
    45678910
    11121314151617
    18192021222324
    25262728293031
    page summary
    tags