понедельник, 24 июня 2013 г.

Базовые советы по выбору ноутбука



Всем привет! Последнее время многие знакомые и друзья стали спрашивать совета при выборе ноутбука. И всем пришлось рассказывать одно и то же. Решила опубликовать советы по выбору ноутбука для обычных людей) не очень разбирающихся в компьюторах. Поехали.

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

1) Процессор: Intel i5 или i3 ( i5 - мощнее)
2) Оперативная память: от 4 до 8 гигабайтов. 
3) Диагональ экрана: 15 дюймов
4) Поверхность экрана: матовая (работать на ноутбуке значительно приятнее с матовым экраном, глянцевый при любом свете бликует, отражает, в итоге хуже видно и глаза устают быстрее)
5) Операционная система: Windows. Сейчас все ноутбуки идут с предустановленной системой Windows 8. Это новая Windows, к которой надо будет попривыкнуть сначала. На Windows 7 ноутбуков почти не найти уже. Переставить Win8 на Win7 проблематично, могут возникнуть проблемы при установке, драйверов сложно найти.
6) По весу и размерам: если выбирать потоньше и полегче, то они идут обычно без CD-ROM. Если нужна возможность читать cd диски, то обратите внимание на то чтобы CD-ROM присутствовал.
7) По производителям: обычно считается, что большой разницы нет, все комплектующие делают на одних заводах. Я обычно отдаю предпочтение HP, Samsung, Asus. Просто это самые крупные производители ноутбуков.
Дальше уже можно смотреть по дизайну, который по внешнему виду больше понравится.

Если с такимии характеристиками никакой не нравится, можно посмотреть ещё модели с глянцевыми экранами, если вам это не принципиально.

Для стационарного компьютра характеристики те же.
1) Процессор: Intel i5 или Intel i3
2) Оперативная память: от 4 до 8 гигабайтов.
5) Операционная система: Windows 7 или Windows 8

Внимание:) - если на ноутбуке или компьютере будет стоять Windows 7 Home Basic (домашняя базовая), то вы не сможете подключить этот компьютер в локальную сеть.
версия Home Basic не позволяет этого сделать. Так же нельзя будет менять темы рабочего стола.

Так же хотела поделится ссылкой на очень полезный сайт по сравнению мобильный процессоров - http://www.notebookcheck-ru.com/Reiting-mobilnykh-processorov-sravnenie-proizvoditelnosti.14099.0.html 
Просто вводите модель процессора в строку поиска и смотрите на каком месте в рейтинге находится ваш процессор.

Лучше всего, конечно сходить в магазин и подержать в руках, посмотреть, найти т.к. сказать свой ноутбук) Самое главное процессор i5 (или i3) и память- от 4 гигов.

Удачи в выборе! :)

вторник, 23 апреля 2013 г.

Date format in silverlight DatePicker

Для того чтобы поменять формат даты в контроле DatePicker, нужно в App.xaml.cs  добавить вот эти три строчки: 

CultureInfo ci = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name);
ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy";
Thread.CurrentThread.CurrentCulture = ci;
Файл App.xaml.cs будет выглядеть примерно вот так:

public App()
        {
            this.Startup += this.Application_Startup;
            this.Exit += this.Application_Exit;
            this.UnhandledException += this.Application_UnhandledException;
            CultureInfo ci = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name);
            ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;
            InitializeComponent();
        }

четверг, 11 апреля 2013 г.

Imagine Cup Russia 2013


Совсем недавно, 6 апреля, проходил Российский финал конкурса Imagine Cup 2013. Финал проходил в Сколково. Было интересно съездить посмотреть что-же там наконец построили.
Добираться до туда не очень удобно, от ближайшего транспорта нужно идти минут 30-40. Вообщем, оказалось, что инновационный центр Сколково - это семиэтажное небольшое здание посередине поля. Называется это здание Гиперкуб.

Вот несколько фото, сделанных по дороге в Инновационный центр Сколково.
А это уже изнутри здания.

Команд было много, около 30 команд со всей России. Конкурс проводился в трёх номинациях "Игры", "Инновационные проекты" и "Социальные проекты". В каждой номинации определялась тройка победителей. Занявшие первые места команды будут представлять Россию на международном конкурсе  Imagine Cup, который пройдёт в июне 2013 года в Санкт-Петербурге.

Все выступления, которые мне удалось послушать, были интересные, проекты достойные. Больше всего я уделила своё внимание номинации "Игры".  В этой номинации победила команда с проектом LaserCraft - это программное обеспечение для проведения динамичных игр на открытом воздухе с помощью телефона Windows Phone. Команда разработала оружие, стреляющее ИК лучом, и к которому прикреплен телефон, на котором можно видеть карту, количество патронов, эффекты, дополненную реальность.



Мне кажется это не совсем относится к номинации "Игры", т.к. если посмотреть на ПО, котороа разработала команда, то это не далеко не компьютерная игра, в ней нет ни какой графики, это просто экран с включенной камерой, на котором отображается какая-то ещё дополнительная информация.

Вот кстати критерии оценок, по котором судили команды.


Ещё запомнилась игра Witch Craft, потому что у них была уж очень сильная пиар кампания :) Ребята сделали и журнал свой и магниты и сувениры и куклу главной героини. Игра красиво нарисована, хорошая анимация, но сама суть игры как-то не особо запомнилась и заинтересовала. Это просто набор мини игр, разных жанров, красиво связанные сюжетом.

 

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

Мне кажется, что идея хорошая и хороших RPG игр на Windows Phone и Windows 8 нет. Жалко, что судьи не увидели потенциала в этом проекте. В этой команде всего один человек, тогда как в других по три, четыре человека. И этому проекту не хватило, мне кажется, дизайнера или 3D модельера. Если бы было чуть покрасивее и завершённее, проект явно бы занял  какое-нибудь место.

В других номинациях запомнился проект Ka-tet - робот-ребенок, предназначенный для обучения медицинского персонала базовым рефлексам у детей до 1 года. Команда представила, очаровательного малыша-робота, который воспроизводил спинальные рефлексы младенца.

Если бы у робота была голова куклы, а не мячик, он был бы совсем как настоящий :)


В конце дня было немного конкурсов, например, в одном из них нужно было сделать плитку Windows 8 из Lego. Я делала SkyDrive, но победила плитка с изображение IE, т.к. Internet Explorer всегда первый :) , так объяснило своё решение жюри.




После всего этого было объявление результатов и награждение победителей. Кроме тройки победителей, некоторые команды отметили специальными призами, а трём командам дали грант на 10 000$ от посевного фонда Microsoft.




Вот полный список победителей:

Категория: Команда:
Инновации I место Out Of Focus / Kinect Magic
Инновации II место SkyChroma / SkyChroma
Инновации III место Ka-tet / Малыш
Игры I место QuadDamage / Lasercraft
Игры II место Brainy Studio / WitchCraft
Игры III место Sly Lamb / Space Kitty
Социальные проекты I место Gesis/Gesis
Социальные проекты II место Stand up / Play and develop
Социальные проекты III место All in 39 / lost and found
Специальный приз от Mail.ru ИТМО-3 / IvyBot
Специальный приз от Abbyy Северные Дятлы / Presentation trainer
Специальный приз от прессы School 13/ карманный диетолог
Специальный приз от KFC Out of Focus / Kinect magic
Специальный приз от МТС Pinky & Brain / электронная аптечка
Грант на $10000 от посевного фонда Microsoft Brainy Studio / WitchCraft
Грант на $10000 от посевного фонда Microsoft SkyChroma / SkyChroma
Грант на $10000 от посевного фонда Microsoft Moving Hooves / Moving Hooves
Специальный приз от Samsung Ka-tet / Малыш

Потом была вечеринка, где играла какая-то не совсем известная группа. А затем ребята устроили Harlem Shake!



В заключении хочу сказать, что это было интересно, весело и полезно. Советую всем участвовать в Imagine Cup. Это прекрасная возможность продвинутся в развитии своего проекта, услышать экспертную оценку компетентного жюри, познакомится с интересными людьми и просто повеселиться. Даже если вы не выиграете, вам всегда будет что вспомнить :)

воскресенье, 31 марта 2013 г.

Server.MapPath - определение физического пути

Часто при разработке веб-приложений нам требуется определить физический путь корневого каталога или путь до файла. В этом нам поможет метод Server.MapPath.

Server.MapPath вернёт нам физический путь каталога по относительному или виртуальному пути.

Часто используемые выражения:
    Server.MapPath (".") - возвращает текущий физический каталог для файла, который выполняется (например ASPX)
     Server.MapPath ("..") - возвращается физический путь родительского каталога
     Server.MapPath ("~") - возвращает физический путь к корневому каталогу приложения
     Server.MapPath ("/") - возвращает физический путь к корню домена (этот путь не всегда совпадает с корневым каталогом приложения)

Например:

Допустим, вы создали своё веб-приложение (http://www.example.com/) в каталоге
C: \ Inetpub \ wwwroot
и установили интернет-магазин (как виртуальный каталог в IIS) в
D: \ WebApps \ shop

Например, если вы вызываете Server.MapPath при следующем запросе:
http://www.example.com/shop/products/GetProduct.aspx?id=2342
то:
     Server.MapPath (".") - вернёт D: \ WebApps \ shop\ products
     Server.MapPath ("..") - вернёт D: \ WebApps \ shop
     Server.MapPath ("~") - вернёт D: \ WebApps \ shop
     Server.MapPath ("/") - вернёт C: \ Inetpub \ wwwroot
     Server.MapPath ("/ shop") - вернёт D: \ WebApps \ shop

Если путь начинается со слэша (/) или обратного слэша (\), то метод MapPath вернёт путь для полного виртуального  пути.

Если путь не начинается со слэша, метод MapPath вернёт путь относительно директории запроса.


Для получения MapPath в code-behind файле можно использовать  HttpContext.Current.Server.MapPath.