29 июн. 2009 г.

25 июн. 2009 г.

Видеотур по космической станции

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

24 июн. 2009 г.

Выступление Стива Джобса

С интересом наблюдаю за новинками "фруктовой компании", однако тут - просто перевод выступления Стива Джобса перед студентами Стэндфорда в июне 2005 года. Желающие могут просто посмотреть видео этого выступления, или почитать мой перевод.


"Вы должны найти то, что любите"

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


Первая история о взаимосвязанных событиях.


Я бросил коллежд "Reed" после первых же 6 месяцев, однако иногда заглядывал обратно в течении последующих полутора лет, прежде чем бросил его окончательно. Почему я его бросил?

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

Позже моя биологическая мать обнаружила, что моя мать никогда не заканчивала колледжа, а мой отец - никогда на заканчивал института. И она отказалась подписывать последние бумаги на окончательное усыновление. Уступила она лишь спустя несколько месяцев, когда мои родители пообещали, что когда-нибудь я пойду в колледж.

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

Однако не все было так романтично. У меня не было комнаты в студенческом общежитии, поэтому я спал на полу в комнатах своих друзей. Я собирал бутылки из-под колы за 5 центов, для того, чтобы купить себе еды. И раз в неделю, в ночь каждого воскресения, я мог пройти по городу 12 километров, чтобы хорошо поесть в одном из храмов Кришны. Я любил это время. И все, к чему меня приводило мое любопытство и интуиция, позже обратилось в бесценный опыт. Позвольте дать вам один пример.

В то время коллежд "Reed" предлагал возможно самые лучшие курсы по каллиграфии в стране. На всей территории колледжа, каждый постер, каждая строка на любом объявлении была красиво отрисована от руки каллиграфическим почерком. Так как я бросил учебу, и не имел обязанностей посещать обязательные классы, я решил взять курс каллиграфии. Я узнал о шрифтах с засечками и без, об изменяющихся расстояниях между различными комбинациями букв, о том, что делает типографию такой замечательной. Все это было красиво, эпохально и художественно изысканно в смысле какой-то науки, которую невозможно просто так понять, что мне казалось очень приятным.

Ни один из этих навыков даже и не надеялся на применение в моей жизни. Но спустя 10 лет, когда мы создавали первый компьютер "Макинтош", все это ко мне вернулось. И мы все это встроили в "Мак". "Макинтош" был первым компьютером с красивой типографией. Если бы я тогда не взял тот курс в колледже, "Макинтош" никогда бы не имел несколько гарнитур или пропорциональных шрифтов. И так как "Винвовс" просто скопировала "Мак", вполне вероятно, что ни один персональный компьютер их тоже бы не имел.

Если бы я не бросил учебу, я никогда не пошел бы на курс каллиграфии, и персональные компьютеры не имели бы той замечательной типографии, что встроена в них сегодня. Конечно, покуда я находился в колледже, было просто невозможно связать эти два события. Однако взаимосвязь между ними стала очень и очень очевидна 10 лет спустя.

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


Моя вторая история о любви и потерях.


Мне повезло - я нашел то, что люблю с самого начала своей жизни. Воз (Стив Возняк) и я создали Apple в гараже моих родителей, когда мне было 20 лет. Мы много работали, и за 10 лет Apple выросла из гаража, и нас двоих, в компанию с оборотом 2 миллиарда долларов, и с более чем 4000 тысячами сотрудников. За год до того, как мне только исполнилось 30, мы выпустили наше самое прекрасное создание - "Макинтош". И потом я был уволен. Как вы можете быть уволены из компании, которую вы основали? Ну, как наша компания росла, мы наняли кое-кого, кого я считал очень талантливым в деле совместного управления компанией, и в первый год, или около того, дела шли хорошо. Но потом наши взгляды касательно будущего стали расходиться, и в конце-концов мы поссорились. Когда это случилось, правление компании приняло его сторону. И поэтому в 30 лет я оказался на улице. Публично. Все, чему я посвящал всю свою взрослую жизнь, было потеряно, и это сильно опустошило меня.

В течении нескольких месяцев я на самом деле не знал что мне делать. Мне казалось, что в компании я подвел руководителей предыдущего поколения в тот самый момент, когда мне в руки дали дирижерскую палочку. Я встретился с Дэвидом Паккардом и Бобом Нойсом, и попытался извиниться за все свои выходки. На публике я натворил много плохих дел, и даже думал о побеге из Силиконовой долины. Однако что-то потихоньку началось открываться мне: я все еще любил то, чем я занимался. И последние события в Apple нисколько не изменили эту любовь. Я был изгнан, но я по прежнему был влюблен в свое дело, и поэтому решил начать все сначала.

Тогда я этого не понимал, но впоследствии мне стало ясно, что увольнение из Apple было самым лучшим событием, которое когда-либо могло произойти со мной. Тяжесть успеха заменилась легкостью новичка, и меньшей уверенностью на счет всего остального. Это увольнение дало мне свободу начать один из самых созидательных периодов моей жизни.

В течении следующих пяти лет я основал компанию NeXT, еще одну компанию под названием Pixar, и влюбился в замечательную женщину, которая стала моей женой. Pixar начал с создания первого в мире полнометражного фильма, "Toy Story", снятого полностью в виде компьютерной анимации. А сейчас Pixar - самая успешная студия анимации в мире. В ходе знаменитых событий компания Apple купила NeXT, я вернулся в Apple, а технология, разработанная в NeXT, легла в основу текущего возрождения компании Apple. Я же с Лаурен вместе создали замечательную семью.

Я совершенно уверен в том, что ничто из перечисленного не произошло бы, если бы я не был уволен из Apple. Да, лекарство это было ужастным на вкус, но я думаю, что больной в нем нуждался. Иногда жизнь бъет тебя в голову камнем. Не теряйте надежду. Я убежден, что единственное, что помогало мне, - это любовь к тому, чем я занимался. Вы должны найти то, что вы любите. Это так же верно по отношению к вашей работе, как и по отношению к любимым вами людям. Ваша работа будет заполнять огромную часть вашей жизни, и единственный способ быть понастоящему удовлетворенным ею - это заниматься тем, что вы на самом деле считаете любимой работой. А единственный способ заниматься любимой работой - это любить то, что вы делаете. Если вы еще не нашли такую работу, продолжайте искать. Не сидите на месте. Вы почувствуете всем своим сердцем, когда найдете такую работу. И по истечении многих лет, как и в любых других замечательных отношениях, все будет становиться только лучше и лучше. Поэтому продолжайте искать до тех пор, пока вы не найдете. Не сидите на месте.


Моя третья история - о смерти.


Когда мне было 17 лет, я вычитал одну цитату, в которой говорилось что-то вроде: "Если ты живешь каждый день как последний, совершенно точно, что однажды ты все сделаешь правильно". Меня это впечатлило, и с тех пор, в течении последних 33-х лет, я каждое утро смотрел в зеркало, и спрашивал себя: "Если бы сегодня был последний день моей жизни, стал бы я делать то, что я собираюсь сделать сегодня?" И всегда, когда ответ на этот вопрос был "нет" в течении слишком многих дней, я знал, что мне нужно что-то менять.

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

Примерно год тому назад, у меня диагностировали рак. В 7:30 утра меня просканировали, и сканер ясно показал опухоль в моей поджелудочной железе. Я даже и не знал что такое поджелудочная железа. Доктора сказали мне, что этот тип рака неизлечим, и что я возможно проживу не более чем от трех до шести месяцев. Мой врач посоветовал мне возвращаться домой, и привести мои дела в порядок, что на языке врачей означает приготовиться к смерти. Для меня это означало сказать своим детям в течении нескольких месяцев то, что ты планировал рассказать им в течении следующих 10 лет. Это означало подготовить свою семью так, чтобы им было легко, насколько это возможно. Это означало попрощаться с ними.

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

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

Никто не хочет умирать. Даже люди, которые хотят попасть в рай, не хотят умирать, чтобы туда попасть. И все-таки смерть - это то, что мы все когда-нибудь переживем. Еще никто ее не избежал. И так оно и должно быть, потому что смерть, вероятно, - это одно из лучших изобретений жизни. Это помощник жизни в деле появления новых перемен. Смерть очищает старое, чтобы дать место новому. Сейчас новое - это вы, но однажды, не столь далеко от сегодняшнего дня, вы станете старыми, и будете убраны с пути. Извиняюсь за такой драматизм, но это на самом деле так.

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

Когда я был молод, у нас издавался замечательный журнал, называемых "Каталог всей земли". Для моего поколения этот журнал был одной из библий. Журнал этот создавал парень по имени Стюарт Бранд, который жил недалеко отсюда в Менло Парке, и он создавал этот журнал со своим поэтическим чутьем. Журнал этот делался в конце 60-х годов, еще до появления персональных компьютеров и компьютерного издательства, поэтому все делалось при помощи печатных машинок, ножниц и фотоаппаратов "Полароид". Выглядело это примерно как Google в бумажной обложке, за 35 лет до появления Google: все было идеалистичным, переполненным аккуратностью и снабженным замечательными заметками.

Стюарт и его команда выпустили несколько номеров "Каталога все земли", и потом, когда этот журнал подошел к своему финишу, они выпустили последний номер. Было это в середине 70-х, и было мне примерно столько же, сколько и вам сейчас. На обратной обложке из последнего номера была фотография сельской дороги ранним утром, как если бы вы увидели ее, путешествуя автостопом. Под ней были слова: "Оставайся голодным. Оставайся безрассудным". Это было из прощальной весточкой. Оставайтесь голодными. Оставайтесь безрассудными. Я всегда желал себе этого. И сейчас, когда вы выпускаетесь, чтобы все начать, я желаю этого и вам.

Оставайтесь голодными. Оставайтесь безрассудными.

Большое вам спасибо.

17 июн. 2009 г.

Окончание спама

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

Русская wiki на сайте Symbian Foundation

На сайте Symbian Foundation открылась русская версия wiki. Все желающие приглашаются для создания русскоязычных статей и переводов. Ну, а толковые парни не только языком болтают, но еще и вовсю там работают. А чтобы не показаться вам голословным, каждый желающий может взглянуть и на мои пару центов в дело новой wiki.

Если же, однако, нет желания возиться с русской wiki, я думаю многие оценят книги, выложенные в бесплатный доступ на сайте Symbian Foundation. На данный момент там доступны две очень нехилые книги:

Впрочем, есть мнение, что это не последние книги, которые мы еще там увидим.

8 июн. 2009 г.

Русские строки в UI

Так уж получилось, что на данный момент Symbian OS является властительницей смартфоновских дум практически на всем земном шаре, в том числе и в России. А так как смартфоны в первую очередь подразумевают наличие на борту полезных программ и утилит, то без локализации UI никак не обойтись.

Конечно, при особом желании, и наличии весьма сомнительного изобретательства, своих клиентов можно пичкать такими "шедеврами" локализации как "BbIxo/\", или "BBE/\|/|TE /\AHHbIE", или, не мудрствуя лукаво, вместе с программой раздавать английские словарики. Однако если есть желание сделать нормальный UI, то следует в первую очередь воспользоваться инструментами локализации самой Symbian OS.

Unicode

Юникод, как это хорошо известно, имеет под собою благородный порыв стать домом всех не-ASCII-тичных символов. Однако с форматом у юникода дела обстоят примерно так же, как и у его предка - ASCII. Юникод на данный момент, имеет 8-ми, 16-ти, и 32-х битную версии. Для особых эстетов найдется даже 7-битная версия юникода. Однако для возможности использования русских букв и слов в строках мобильного пользовательского интерфейса в Symbian OS, будет совершенно достаточно кодировки UTF-8.

Файл .loc

То, что хранить строковые константы в теле программы - вселенское зло, вам объяснит любой грамотный программист. Symbian C++ в этом плане - не исключение, поэтому все строки локализации, с таким содержимым как "Выход", "Введите данные" или "Федя Пупкин Production", выносятся в текстовый файл с расширением loc. По большому счету, совершенно неважно какое расширение вы дадите файлу. Оно может быть и lok, и loh, и abc. Главное - это знать, что в данном файле хранятся все ваши локализованные строки.

Внутри своего loc-файла вы должны разместить не только строки в виде определений #define, но так же указать компилятору ресурсов в какой кодировке сохранен ваши строки, а равно - и сам loc-файл.

Для указания кодировки используется макрос CHARACTER_SET. Официальных параметров у макроса - всего два:

CHARACTER_SET UTF8 // ваши строки, понятное дело, в кодировке UTF-8
// или
CHARACTER_SET CP1252 // ваши строки в кодировке Windows Cp-1252

Для примера предположим, что у нас есть файл "application.loc", содержимое которого будет следующим:

// application.loc
CHARACTER_SET UTF8 // теперь компилятор в курсе, что мы используем UTF-8

#define about_fedya "Федя Пупкин Production"

В результате мы получили loc-файл с правильным содержимым. Дотошности ради стоит сообщить, что UTF-8, о котором мы говорим, на самом деле не так прост как кажется. Иногда Symbian OS не совсем правильно понимает все нюансы формата UTF-8, и поэтому у многих программистов возникают проблемы как с компилятором ресурсов, так и с текстовым редактором.

Однако файлы в "правильной" кодировке UTF-8, "понятные" для компилятора ресурсов Symbian OS, на самом деле очень легко создаются при помощи столь ненавистного многим компьютерщикам текстового редактора Windows Notepad. Да, вы не ослышались - Windows Notepad. Правда при сохранении вашего текстового loc-файла следует не зыбыть выбрать кодировку "UTF-8". После этого ни один компилятор ресурсов не плюнется вам в лицо гневными сообщениями о неправильных кодировках.

Файл .rss

Как правило, стоковые константы, определенные в loc-файле, находят свое применение в файле ресурсов приложения, носящее столь звонкое сейчас расширение - rss. Рассмотрим пример такого rss-файла, в котором будут определяться все элементы UI нашего приложения:

#include "application.loc" // подскажем компилятору где находятся наши строки

...

// теперь строковыми константами можно воспользоваться прямо в меню
MENU_ITEM
{
command = EShowInfoAboutAuthor;
txt = about_fedya;
},

...

// или просто в виде ресурсной строки
RESOURCE TBUF r_about_fedya { buf = about_fedya; }

В принципе, уже на этом этапе диалоги и менюшки ваших программ должны заговорить на великом и могучем русском языке. Точно так же вы можете "украинизировать", "обелорусить" или даже "закиргизить" свое приложение, если того потребуют ваши пользователи. Никакой принципиальной разницы тут нет. Главное - содержимое вашего loc-файла и грамотное указание используемой кодировки.

Загружаем локализованную строку в программе

Как бы ни были удобны rss-файлы, порою нам нужно загрузить строку из файла ресурсов, и показать пользователю. Как это сделать в Symbian C++? На самом деле - проще пареной репы. Для приготовления такой "пареной репы" вам понадобится компонента под емким названием StringLoader. Эта замечательная утилита доступна для всех, кто работает на платформе S60. Впрочем, возможно и на других платформах есть подобные аналоги. Итак, чтобы загрузить нашу тестовую строку, следует выполнить следующий код:

// создать переменную для хранения строки
HBufC* aboutFedya;

// загрузить строку "r_about_fedya" из файла ресурсов
// обратите внимание, что тут мы должны исользовать только большие буквы
aboutFedya = StringLoader::LoadLC( R_ABOUT_FEDYA );

// сделать что-нибудь с полученной строкой

...

// освободить память, занятую строкой
CleanupStack::PopAndDestroy( aboutFedya );

В принципе, это все тонкости при переводе вашего приложения на русский, украинский, белорусский, киргизский или любые другие языки.

Продолжение спама

Как известно, Блоггер четко следит за появлением новых спаммеров в блогах. Лично мне кажется несколько странной идея распространять через свой блог какой-то спам. Комментарии в блогах - другое дело, но, скорее всего, я просто отстал от жизни.

На проверку моего искрометного блога выделено 20 дней. Если команда Блоггера не успеет проверить мой блог до 24 июня, то те же самые роботы, которые тут выявили "спам", автоматически склеят моему мега-порталу страницы, а искрометные материалы, скорее всего, можно будет видеть только в кэше Гугла. Как бы там ни было, команда Блоггера уже принесла стандартные извинения:

Ваш блог помечен как спам

Роботы Blogger, предназначенные для борьбы со спамом, обнаружили, что ваш блог обладает признаками спам-блога. Если вы это читаете, то ваш блог, вероятно, не содержит спама. Автоматическая система обнаружения спама работает, по сути, нечетко, и мы приносим искренние извинения за появление этой ошибки.

Мы получили ваш запрос на разблокирование 4 Июнь 2009 г.. От лица всех роботов мы извиняемся за то, что заблокировали ваш блог. Потерпите немного, пока мы просмотрим ваш блог и убедимся в том, что в нём нет спама.

Не знаю как вам, а я после фразы извинений "от лица всех роботов" вспомнил о трех законах робототехники от Айзека Азимова. И пришла грешным делом в мою глупую голову мысль, что это еще очень хорошо, что спамоловительные роботы не летают по свету как роботы из "Терминатора 4". А то, сидишь у себя дома, щелкаешь по клавишам, и тут на тебе - наступает мрак, в доме выключается электричество, а в окно кочергой с пулеметом недвумысленно стучит спамо-и-спамероуничтожительный робот от Блоггера, или еще какой интернет-компании.

Поди потом, в реанимации, будет как-то не до извинений от владельца робота, что мозги у железного дровосека сработали малость "нечетко". Однако надежда все же есть, иначе - доживется когда-нибудь Блоггер до судебных исков против своих роботов.

5 июн. 2009 г.

Спам

Получил письмо:

Здравствуйте!

Ваш блог по адресу http://axsm.blogspot.com/ был определен как возможный источник спама. Чтобы решить проблему, отправьте запрос на проверку, заполнив форму на странице ...

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

Поиск спама ведется с использованием автоматического классификатора. Система автоматического распознавания спама работает недостаточно точно, поэтому она могла ошибочно пометить Ваш блог. Приносим свои извинения за эту ошибку. Однако данная система позволяет нам выделять больше дискового пространства, ресурсов канала и поддержки добропорядочным блоггерам, а не спамерам. Дополнительную информацию см. в Справке Blogger: http://help.blogger.com/bin/answer.py?answer=42577

Благодарим за понимание и участие в борьбе со спамом.

С уважением, коллектив Blogger

Что тут ответишь? Спасибо тебе, дорогая редакция, что борешься со спамерами. Я - один из них. Как видно по моим искрометным записям, я рекламирую виагру, часы "Ролекс", и еще вазелин производства фабрики "Красный ткач". И все, замечу, по цене три копейки за килограмм. В своих приступах спамерского графоманства я ссылаюсь на такие цитадели спамерства как developer.symbian.com, forum.nokia.com и devmobile.ru. А в будущем планирую ссылаться еще и на другие рассадники веб-мошенников.

А еще, параллельно рассылке спама, я ворую деньги у Google AdSence. Краду я их при помощи огромной лавины посетителей, нахлынувших на мой блог. И если за 1000 показов рекламы и вправду платят 1 доллар, то миллионером я стану через 208333 года.

4 июн. 2009 г.

Комбинации клавиш для работы с эмулятором S60

Так как у настоящих джедаев Symbian OS и S60 есть только три инструмента: SDK, Notepad и командная строка, - будет совсем не лишним узнать о "шорткатах", т.е. комбинациях клавиш, способных облегчить жизнь при работе со стандартными эмуляторами Symbian OS, и сэкономить уйму времени и нервов.

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

Клавиша "§", она же "½", она же "Ё" - приравнена в эмуляторах S60 к клавише "Enter". При нажатии на нее запускаются программы, а так же выполняются команды по умолчанию. Нажатие этой клавиши при открытых диалогах соответствует выборке команд "Yes", "Open", "Accept", и т.д. В общем, подтверждение на запуск и исполнение чего угодно и когда угодно.

При нажатии на клавишу "Home" вы попадаете в главное меню. Нажав клавишу "Home" еще раз, вы попадаете на "рабочий стол" эмулятора.

Комбинация "Alt + 1", или нажатие на клавишу "F1" соответствует нажатию на левую кнопку меню эмулятора. Т.е. в эмуляторах S60 вы таким образом легко активизируете меню программ, а так же выбираете левую опцию любого диалога.

Комбинация "Alt + 2" соответствует нажатию на правую кнопку меню эмулятора. Т.е. в эмуляторах S60 вы таким образом легко активизируете стандартные опции вроде "Back", "Cancel", "Exit", и так далее, а так же выбираете правую опцию любого диалога.

Клавиши "Delete" и "Backspace" логично дает вам возможность что-то удалить в эмуляторе.

Клавиша "Esc" отменяет запущенную операцию. Например, таким образом вы можете сказать свое гордое "No" диалогу на подтверждение удаления файла.

Всех этих небольших премудростей вам с лихвой хватит для работы с любым эмулятором S60. Комбинации этих клавиш работают в 99% случаев, и чтобы каждый раз не перенастраивать ваш эмулятор, их следует просто запомнить.

Однако если вы хотите, чтобы меню программ в вашем эмуляторе активизировалось при помощи нажатия на клавишу "Enter", возможно вам поможет соответствующая глава документации по конфигурировании эмулятора Symbian OS.

1 июн. 2009 г.

Отчет за месяц

За целый месяц май 2009 года, мой мега-сайт имел честь встретить 24 уникальных посетителя. В один прекрасный день мой мега-портал посетили аж 7 человек сразу. В итоге, гости загружали главную страницу 89 раз. Google AdSence смог показать на моем мега-сайте целых 364 блока рекламы. И поэтому я, суровая акула сетевого бизнеса, при помощи "АдСенса" за целый месяц заработал на своем сайте ровно 0 долларов и 0 центов. Однако будни сурового сетевого бизнесмена утешает тот факт, что польза людям от моего мега-сайта все же была. Во всяком случае, людям - польза, а мне - удовольствие от проделанной работы.

Знакомство с С-классами на DevMobile.ru

Теперь ознакомиться с С-классами Symbian OS можно и на сайте DevMobile.ru. Перевод представлен как в виде pdf-файла, так и в виде веб-страницы.