Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

мыслю

В помощь зубрящему. Quizlet. Карточки для запоминания

Обуяла жажда знаний. Решил учить испанский язык. Сразу подумал про старый дедовский способ запоминания слов - карточки. Вначале пробовал делать их физическими. Но быстро надоедает нарезать сотни карт.

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

Из всех опробованных больше всего понравился Quizlet.


Основные плюсы:

  1. Есть в виде веб сайта для работы с компьютера и есть в виде приложения для Андроид и Айфон.

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

  3. Достаточно удобный интерфейс.

  4. Различные варианты игр для запоминания слов.

  5. Краудсорсинг

  6. Есть озвучивание введенных слов. По-русски говорит с электронным акцентом, а вот по-испански очень даже неплохо.

Авторизация через эккаунты Гугл, Фейсбук, либо их собственный.

На заглавной странице список наборов слов:


Наборы можно делать свои, либо искать готовые. Я предпочитаю делать свои по следующим причинам:

  1. Как я уже писал, программа во всех школах индивидуальная

  2. Чужие наборы могут содержать чужие ошибки (столкнулся с этим)

  3. Процесс заучивания начинается с процедуры ввода слов и их значений.

Каждое слово из набора можно озвучить:


Вводить слова удобнее со стационарного компьютера:


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


Еще одно удобство при вводе - наличие экранной клавиатуры со спецсимволами. Удобно вводить специфические для языка символы. Для испанского, например, это нь (n с тильдой наверху).

После того, как слова введены, можно приступать к их запоминанию. Для этого есть несколько враиантов игр. Самое простое, вам предлагается перевод слова на русский, нужно написать оригинал на испанском:


Можно пройти тест:


Или с максимальной скоростью найти пары для слов:


Аналогичные игры доступны на мобильном телефоне. Теперь, пока еду на работу или на встречу, не тупо пялюсь в телефон, а зубрю слова.

Стоит отметить, что система не привязана к языкам. Я находил наборы по истории с датами и событиями, в эти даты произошедшие.

Вот такой удобный и бесплатный сервис. В нем есть еще работа в группах. Можно стать преподавателям. Но это уже платная часть. Мне она пока без надобности.

Удачи в изучении нового!

Sony Vaio SVP13. Тюнинг

Недавно стал счастливым обладателем  ноутбука Sony Vaio SVP13. Легкий, зараза. Тонкий. Экран отличный. Хотя есть вопросы к качеству сборки. Рамка экрана сверху плохо приклеена и отходит при открытии крышки. Вопрос, конечно, "Моментом" решается. Но всё-таки это странный баг для нежешевого ноутбука.

Также ноутбук требует небольшого тюнинга с точки зрения ПО. Многие сразу меняют Windows 8 на Windows 7. Но я пока о более простых вещах:
1. Автоматическая яркость экрана. Убираем.
2. Тачпад. Настраиваем.

Теперь подробнее по пунктам:
1. Яркость экрана. По-умолчанию, система пытается подстроится под освещенность. Поэтому экран постоянно мерцает. Очень неудобно. Отключать надо в двух разных местах:

а. Запускаем VAIO Care. Выбираем в левом (большом) окне внизу "Центр управления VAIO". Далее пункт "Качество Изображения". Выключаем самый верхний пункт "Яркость отображения".

б. В Панели управления или в трее находим "HD-графика Intel". Запускаем "Панель управления HD-графикой Intel". Выбираем пункт "Электропитание", вкладка "Работает от батареи". Выключаем параметр "Технология энергосбережения дисплеев".

Всё. Забываем про мерцающий экран. Остальные настройки по вкусу.

2. Тачпад. Ну и намучился я с ним и с его ложными срабатываниями. А вся проблема в том, что разработчик тачпада пытался угодить всем, предлагая миллион способов выполнить одно и то же действие. Отсюда и внезапные нажатия правой кнопки мыши, и клики вместо движений. Исправляем.

Панель управления -> Мышь. Вкладка "Параметры устройства". Наверху будет написано "Указывающее устройство Synaptics". Нажимаем кнопку "Параметры".

а. Снимаем галочку у "Прокрутка" (на демонстрации видно, что это), во избежании ложных прокручиваний.

б. "Чувствительность". Самое левое положение ползука (самое легкое нажатие).

в. "Касание легким ударом пальца" - это левый и правый клик без нажатия (щелчка) тачпада. Выключаем.

г. "Кнопки" -> "Зона правой кнопки". Схлопываем область, уводя ее левую верхнюю границу в правый нижний угол области тачпада. Это уберет ложные нажатия правой кнопки мыши. Меня они больше всего раздражали. Если нужно выполнить нажатие правой кнопки, нажмите на тачпад двумя пальцами.

Всё. Теперь устройства ввода и вывода настроены более-менее по-человечески.

Всем удачи!

Автоматизаторы работы на компьютере. Часть 2

Простейшие действия в AutoHotkey.
1. Запустить программу “Блокнот” – сочетание клавиш Control-Alt-N:

^!n::Run notepad

Всё очень просто. Основная клавиша N и ее модификаторы ^ (Control) и ! (Alt). Модификатором клавиши Windows будет символ #. Использую данный тип строк для запуска различных приложений. Часто надо куда-то временно скопировать текст из буфера обмена. Блокнот для этого подходит идеально.

2. Раскрыть текст из аббревиатуры:

::btw::By the way

Тут всё ясно без пояснений. Набираем в составляемом письме в нужном месте сочетание клавиш btw и получаем вместо нее фразу целиком. Это текст в одну строку. Очень часто использую такую подмену. Например, мой принцип ведения дел (http://users.livejournal.com/_evgeni_/97222.html) предполагает, что имена проектов в Outlook и на жестком диске  состоят из имени продавца, с которым я работаю на этом проекте, даты и краткой характеристики (названия) проекта. Есть продавцы, с которыми я работаю постоянно. Не у каждого фамилия Иванов. Допустим, есть продавец Суходрищев. Каждый раз писать его фамилию надоест. Делаем так:

::sdr::Sukhodrische

Можно, конечно, вставлять текст и на русском.

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

::ncq::
(
Hello Colleagues!
Please issue the quotation(s) attached.
Thank you!
)


Вот и всё. Чем еще удобен такой вариант, он не зависит от программы, в которой надо вставить текст. Вначале, я отсылал запрос письмом. И текст вставлялся в его тело. Затем процедура изменилась, запросы идут через портал. Но мне не потребовалось ничего менять. Если бы я написал макрос на VBA в Outlook, он был бы бесполезен для портала.

Легкое программирование в AutoHotkey.
Итак, это работа с  без программирования. Усложним задачу:
1. Проверяем, запущен ли уже Блокнот, и если нет то запускаем, а если да – выводим его окно на передний план:

^!n::
IfWinExist Untitled - Notepad
     WinActivate
else
     Run Notepad
return


Просто, зато как удобно.

2. Задача по-сложнее. Нужно вставить в текст дату в формате SQL YYYY-MM-DD. Нет ничего проще:

^#x::
     FormatTime, CurrentDate,, yyyy'-'MM'-'dd
; форматируем текущую дату нужным нам образом. CurrentDate – встроенная переменная.
     SendInput %CurrentDate%
; встравляем дату
Return
; как вы уже поняли, символ “;” означает комментарий.


Итак, при нажатии Control-Win-X будет вставлена дата.

3. Авторизуемся на сайте. Частая задача? Очень даже.

^#p::
  SendInput emailname@domain.com
  Sleep 200
  SendInput {TAB}
  Sleep 200
  SendInput very-long-and-complex-password
Return


Тут, конечно, есть нюанс с безопасностью, ваш пароль хранится в текстовом файле в открытом виде. Если это вас напрягает, ничего не мешает, допустим, слегка «зашифровать» его например по BASE64. Уже не так очевидно. Задержки я ставлю на всякий случай, чтобы все переходы и вводы успели отработать.

4. Поиск по заданному сайту Гуглом. Я очень часто использую этот Гугл для поиска информации на корпоративном сайте. Предполагается, что искомое словосочетание находится в буфере обмена, а курсор установлен либо в поисковом строке браузера, либо в строке поиска самого сайта google.com:

^#s::
     SendInput site:hp.com {SPACE}
     SendInput % Clipboard
Return


5. Мне часто приходят письма с предложением зарегистрироваться на вебинар.  Форма регистрации стандартная для всех сессий: поля Имя, фамилия, подразделение, регион. Часть их в виде текстовых строк, часть в виде комбобоксов. Данный пример, возможно, менее понятен, поставлю комментарии:
  Send Name ; вводим имя
  Sleep(200)
  Send {TAB} ; переходим на следующий объект формы - фамилия
  Send Surname
  Sleep 200
  Send {TAB} ; следующий объект формы – электронная почта
  Send name.surname@domain.com
  Sleep 200
  Send {TAB}" ; следующее поле – в виде комбобокса (выпадающего списка). Нужное нам значение – третье в списке. Два раза «нажимаем» клавишу Вниз
  Send {DOWN}{DOWN}
  Sleep 200
  Send  {TAB}  ; новая строка. Страна (Russia). Список длинный идти по нему клавишей Вниз неудобно. Используем первую букву названия страны. Россия в моем списке третья страна на букву R. Поэтому нажимаем “R” 3 раза.
  Send RRR

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

Скрипты для AutoIt.
Так как я пару лет использовал AutoIt, то у меня изначально скрипты были написаны для нее. Некоторые я перенес в AutoHotkey. Но большинство так и осталось в фомате AutoIt. Никак руки не дойдут. Поэтому я просто запускаю их через команду Run, как в примере с Блокнотом. Конечно же, ассоциации с расширениями файлом у меня настроены. Итак:

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

$ClipBoardValue = ClipGet()
if (@error <> 0) Then
           MsgBox(0, "Отказываюсь работать", "В буфере обмена не текст!")
           Exit
EndIf
while StringInStr ( $ClipBoardValue, Chr(13)) > 0
           $ClipBoardValue = StringReplace ( $ClipBoardValue, Chr(13), " ")
WEnd
while StringInStr ( $ClipBoardValue, Chr(10)) > 0
           $ClipBoardValue = StringReplace ( $ClipBoardValue, Chr(10), " ")
WEnd
ClipPut (StringStripWS ( $ClipBoardValue, 7))
Send("^v")


Выискиваем перевод каретки и удаляем, заменив его пробелом.

2. Скрипт по-сложнее. Помните, я говорил о стандартных запросах на выпуск квотаций. Так вот, в AutoIt у меня был более прогрессивный скрипт. Он создавал письмо в Outlook, заполнял поля адресата, темы письма, вставлял сам текст запроса и, наконец, предлагал мне прикрепить файл (проверено на Office 2010):

; Запрашиваем номер проекта. Он необходим для работы команды, готовящей квотации
  $ProjectID=InputBox("Введите идентификатор проекта", "Номер проекта?")
  ; Если номер не введен, то уточням, это ошибка, или так и задумано
  if $ ProjectID ="" Then
    $WOProjectID =MsgBox(4, "Продолжить без номера", "Уверены?")
    if $ WOProjectID =7 Then
      Exit
    EndIf
  EndIf
  ; Проверяем, запущен ли Outlook
  WinActivate("[CLASS:rctrl_renwnd32]", "")
  if WinActive("[CLASS:rctrl_renwnd32]")=0 Then
    MsgBox(4, "Ошибка", "Outlool не запущен?")
    Exit
  EndIf
  ; Создаем новое письмо
  Send("^n")
  Sleep(200)
  ;  Добавляем основного адресата
  Send("main.email@domain.com{TAB}{TAB}")
  Sleep(200)
  ; Добавляем другого адресата в копию
  Send("{TAB}")
  ;Send("copy.email@domain.com{TAB}{TAB}")
  Sleep(200)
  ; подбираем правильный текст для заголовка (был ли введен номер проекта)
  if $ ProjectID = "" Then
    Send("Project without Project ID (it will be later)")
  Else
    Send("Project with Project ID " & $ProjectID)
  EndIf
  Send("{TAB}")
  ; Пишем основное содержание письма
  Send("Hello colleagues{!}{ENTER}{ENTER}")
  Send("Please generate the quotation{.}{ENTER}{ENTER}")
  Send("Thank you{!}")
  Sleep(200)
  ; Открываем диалоговое окно для прикрепления вложений
  Send("!H")
  Sleep(50)
  Send("af")


Всё. Ничего страшного и сложного, а экономия времени очень и очень существенная. А главное изчезают многие монотонные однообразные действия.

Какие еще есть идеи по использованию автоматизаторов.

  1. Заполнение форм в приложениях, а не только веб-форм. У меня несколько таких скриптов создано, просто выкладывать их тут бесполезно. Программы узкоспециалные.

  2. Используя COM, возможно заполнение даже динамически создаваемых форм, если есть возможность идентифицировать поля по имени или каким-либо другим способом.

  3. Рутинные файловые операции по переименованию, удалению, копированию.

  4. Управление через COM другими приложениями, например, MS Word и MS Excel.

  5. И много чего еще


Надеюсь, представленная здесь информация будет вам полезна, заинтересует пытливые умы, желающие облегчить и разнообразить свой рабочий (и не только) процесс.

Автоматизаторы работы на компьютере. Часть 1.

Введение
При работе на компьютере часто встречаются повторяющиеся действия. Отправить стандартное письмо, заполнить веб-форму, искать Гуглом на определённом сайте, проставить текущую дату в определённом формате, например ГГГГ-ММ-ДД (встречается в моей предыдущей статье) и т.д. Вначале, вбиваешь каждый раз заново вручную. Через некоторое время это надоедает, и создаёшь себе файл с шаблонами, из которого копирайтом переносишь готовые фразы. Уже лучше, но всё равно не то. Надо постоянно держать открытым файл с текстом, искать нужную. А как быть с веб-формами или поиском по сайту: site:hp.com «фраза поиска».

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

Punto Switcher
Вообще-то эта программа не для автоматизации произвольных действий на компьютере, а для автоматического переключения раскладки клавиатуры. Честно говоря, ее алгоритм немного несовершенен. Достаточно часто программа переключается не в ту раскладку на коротких последовательностях. И даже если предлагает занести в словарь исключение, то потом этим исключением не пользуется. Типичный пример – всегда коверкает мою фамилию. Была отличная программа Keyboard Ninja. Ее алгоритм переключения был куда лучше, а ложных срабатываний было куда меньше. Но автор, к сожалению, перестал ее развивать. Очень жаль. Но мы же говорим об автоматизаторах. Punto Switcher можно научить вставлять вместо акронимов фразы. Но этот функционал всё-таки в программе ограничен.

Адрес программы - http://punto.yandex.ru/

Есть версия для Mac, что радует. Программа бесплатна – и это тоже радует.

xStarter
Программа-автоматизатор идеальна для тех, кто не умеет программировать. Если это ваш случай, смело качайте.
Сайт программы http://www.xstarter.com/. Скачивать лучше бета-версии. Они достаточно устойчивы. И они значительно новее «стабильной» версии. Судя по всему, автор забросил разработку в прошлом году (последняя бета датирована 09.07.2012). А стабильная версия так и вообще выпущена 23.07.2009. Однако обе версии на столько функционально богаты, что переживать за отсутствие новья не стоит.

В программе вы в визуальном конструкторе записываете последовательность действий – управление клавиатурой, мышью, работа с файлами, электронной почтой, FTP и HTTP серверами. В наличии планировщик задач. Все преимущества перечислены на странице http://www.xstarter.com/rus/index.html. Есть возможность создания диалоговых окон, GUI.

Это мой первый автоматизатор, который использовался не «на пробу», а именно в работе. Программа зарекомендовала себя с лучшей стороны. Но у неё были некоторые недочёты, которые для меня стали критичными:
·      Некорректная работа имитации нажатия клавиш в Citrix XenApp.
·      Не всегда верная простановка раскладки клавиатуры (русская/английская) вне зависимости от указанных модификаторов.
·      Невозможность текстового программирования действий, позволившего бы ускорить разработку новых действий, их отладку, копирование и т.д.

Рискну предположить, что для большинства пользователей эти мои «критические» недочёты вообще покажутся жуткими придирками, о которых и думать-то не стоит. Однако с Citrix XenApp надо было работать. С остальным можно было смириться.
Здесь много примеров интерфейса программы http://www.xstarter.com/rus/screens.html. xStarter создавал наш соотечественник, так что в нем всё на русском, включая помощь и поддержку на форуме сайта. Для граждан России программа бесплатна. Итак, что же дальше. А дальше программирование.

AutoIt
Бесплатный открытый проект AutoIt http://www.autoitscript.com/site/autoit/.  Это интерпретатор с собственным языком программирования, напоминающим javascript, хотя разрабочкам он больше напоминает BASIC. У всех свои ассоциации. В комплект входит сам интерпретатор, конвертер в файлы EXE, ActiveX модули (не могу предположить, зачем они нужны, обычно все современные языки сами неплохо справляются с задачами управления клавиатурой и мышью), а также редактор с подсветкой синтаксиса и файлами помощи по языку программирования.

Время на изучение особенностей языка потратить придётся. Достоинством этого решения является то, что генерация нажатий клавиш и работы мыши сделано на низком уровне ОС, поэтому всё чётко работает и в терминальных решениях вроде Citrix XenApp. Наличие своего языка программирования даёт необычайную гибкость. При должном желании и сноровке можно запрограммировать самые сложные действия.
ПРИМЕРЫ

Но у AutoIt есть и минусы, которые, в конечном итоге, заставили от нее отказаться.

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

AutoHotkey
Программа AutoHotkey (http://www.autohotkey.com/). Эта программа даже не конкурент AutoIt, а его двоюродный брат. Авторы впрямую говорят, что AutoHotkey – это наследник AutoIt, указывают, как конвертировать скрипты, написанные для AutoIt в те, что съест AutoHotkey.

Эта программа стала моим основным и единственным помощником по автоматизации работы на компьютере. Ее основные преимущества:

  1. Она самодостаточна. Ей не требуются внешние программы запускальщики. Сама сидит в трее и отслеживает нажатие комбинаций клавиш. Не надо настраивать ассоциации расширений с файлами действий.

  2. Не имеет ограничений по комбинациям нажатий клавиш. Никаких тебе комбобоксов, пролистываний и т.д.

  3. Имеет свой собственный языка программирования, что упрощает копирование, клонирование и модификацию последовательностей действий.

  4. Для простых действий изучать язык программирования не надо. Достаточно скопировать из примера последовательность символов и поменять вставляемый текст на свой.

  5. Мощный язык программирования, позволяющий создавать сложные последовательности действий, рисовать графические диалоговые окна,  добираться до окон операционной системы и использовать COM.

  6. Пожалуй, последний пункт 5-го преимущества вынесу в отдельную строку. COM. Можно управлять другими приложениями. Например, Internet Explorer’ом. Вообще, считаю COM отличным изобретением: объектная модель, независимость от языков программирования, возможность использовать функции специализированных приложений в своей программе.

Есть у AutoHotkey и недостатки:

  1. отсутствие редактора с подсветкой синтаксиса и помощи в выборе встроенных функций и выражений, а так же переменных. В AutoIt такой редактор присутствует.

  2. Отсутствие возможности отладки скриптов

  3. Достаточно мудреный синтаксис по работе с переменными, два метода их использования. Часть функций и выражений работает только со старым методом, часть - только с новым. При использовании неверного метода получаются неожиданные результаты. Почему такой дуализм ввели разработчики, не ясно. У меня есть предположение, что новый метод работы с переменными был введён для упрощения создания действий без программирования. Он позволяет неявно вводить переменные (незаметно для пользователя), не используя кавычек, операций присвоения и так далее. Но не все функции были переведены на работу с новым форматом. И получилось «ни два, ни полтора». Поленились ребята сделать полноценный переход.

  4. Сырость при работе с COM.


Но, не смотря на все недочёты, это самое удобное средство автоматизации, если не с точки зрения создания кода, то уж точно с точки зрения применения действий.

Выведение
В следующей статье дам примеры кода и идеи для создания собственных последовательностей действий.

К черту iPad!

Всё, надоел, меняю. Нет. Не меняю. Просто исключаю из числа устройств.
После покупки казался гениальным изобретением, верхом удобства и доступности. По прошествию полутора лет... внезапно.... понял, что вещь жутко неудобная. Точнее удобная только для одного - убийства времени. iPad умеет делать хорошо две вещи:
1. Показывать эти "ваши интернеты".  Включая приложения, заменяющие браузер (facebook, vkontakte, booking.com и т.д.). Причем, замена какая-то получается неравноценная - через обычный браузер функционал обычно шире, чем в приложении. Поиск работает удобнее, можно открыть новые окна/закладки - то есть лучше навигация. А некоторые сайты, чая iPad, принципиально предлагают урезанную мобильную страницу сайта, или посылают сразу в приложение для iPad. Да и экран 10 дюймов не сравнится с 15-ю.
2. Игры, если нет специальной приставки, а-ля Sony PS или M$ X-Box. Но полноценный компьютер куда удобнее (для меня) с точки зрения управления в играх, особенно в шутерах. С приставками вообще не сравниваю. Да, хорошо идут различные гонки, так как не надо раскошеливаться на дополнительный руль, в iPad уже всё есть. Infinity Blade и его аналоги - слишком однообразно и туповато.
3. Мультимедиа - фильмы. Тут действительно удобно, спору нет. Лег на диван, поставил себе на пузо планшет и сиди смотри, порть позвоночник и зрение :)) Однако тут аргументов против меньше. Альтернатива в виде хорошего телевизора, отличной звуковой системы и прочих аксессуаров выглядит дорого и не универсально. Только если скрестить ее с приставками из пункта 2.

Для всего остального планшет подходит плохо. Не творческий это инструмент, а потребительский. Хочешь что-то написать? Максимум хватит терпения на сообщение Твиттер. В Фейсбук уже сложнее, в ЖЖ - это адддд.

Хочешь фотографии только что отснятые на фотоаппарат просмотреть - пожалуйте, вначале импортировать их с флешки. А если они в RAW? Какая ерунда слить 5-10 ГБ. Про обработку речи вообще не идет. А мне бы с самой флешки быстренько глядуть? лишнее поудаляять? Хрен. Нельзя. USB-порт - это расово неверный разъем для планшета.

Многозадачность? совместить прослушивания ролика с Youtube c просмотром веб-страницы? Раньше вообще никак, сейчас через несколько дополнительных действий можно, но постоянно прерывается, если на новой странице есть видео (которое я не хочу проигрывать), если случайно открыл страницу с уже играющим роликов. Не удобно.

Спасибо, сейчас добавили загрузку нескольких интернет-страниц одновременно. Но с гибкостью стандартного браузера не сравнится. Скачать что-то в фоне - торренты, карты в yandex.maps, контент игры? Нет, только если открыть само приложение-качка. А экран залочился -  и всё, закачка встала.

Офисных приложений (читай, MS Office, мировой стандарт) нет, и похоже, не скоро появятся. Всё, что есть, указанному продукту не ровня.

Плюсы тоже есть: встроенный 3G- или даже LTE-модем, вес, отсутствие лишних деталей, тачскрин, батарея

Как быть?

Вижу два варианта:
1. Менее перспективное устройство на роль замены iPad - ультрабук. Легкий (для меня 700 грамм iPad и 1200 грамм Air или ему подобного ноута - разница не сильно заметная, если не стоишь на одной ноге в метро в час пик. Сидя - один фиг. Минус - нельзя избавится от клавиатуры. Она всё-таки не всегда нужна. Не на всех ультрабуках есть тачскрин.

2. ноутбуки-трансформеры. Есть сейчас почти у всех производителей. Ноутбук на x86-процессорах с отстегивающимся дисплеем-планшетом. Есть тачскрин, ничего лишнего (клавиатура), пока это не требуется, сравнимое время работы при пристегнутой клавиатуре, вес сравним, есть модели с модемом. Да и USB-свисток не смущает.

3. Планшеты на Windows (не RT). То есть вроде как и полноценный компьютер, но клавиатуру надо докупать отдельно в виде чехла. Плюсы все те же, что и у iPad. Но еще привычные приложения, что верно и для пункта 2, тот же MS Office. Да вообще все. А сколько под Windows написано бесплатных приложений на все случаи жизни. Именно жизни, а не только развлечений. Есть чехлы, добавляющие USB-порты, настоящие, полноценные. Либо эти порты уже встроены в сам планшет. Минусы. Windows на таких устройствах пока тормозит. Нет той легкости и быстроты, что на iPad. Но, я полагаю, Microsoft это тоже прекрасно понимает и работает над неприятностью. Компания очень хочет получить рынок планшетов.

И у нее есть все шансы на это. Часть людей на всегда останется в яблочной экосистеме. Однако те, у кого обычный компьютер на Windows, а еще лучше, если и телефон на Android, рано или поздно поймут, что iPad - игрушка, развлечение. Но не бизнес-устройство. И отдадут iPad-ы целевой аудитории - женам и детям:)

Я не сторонник Microsoft. Им точно еще надо много сделать. Но они будут полными профанами, если профукают создаваемую ими 20 лет экосистему Windows, как это уже произошло с ПКП и коммуникаторами. Apple сама дает им отличный шанс, остановив качественное развитие своих продуктов, погнавшись за разрешением экранов, количеством памяти, мегагерц и тому подобной лабуды. Новаций нет. А еще эта гонка Apple за новым сегментом рынка - не старшим, а наоборот, эконом-классом. Там другая маржинальность. Зачем убивать премиальность бренда?

P.S. Продам iPad 3 (тот который New iPad, вышедший весной прошлого года)
P.P.S. Что же выбирает зануда-автор? Пока не определился между вторым и третьим пунктом. Возвращаюсь к MacBook Pro 15".

Ведение дел и проектов в MS Outlook

Скорее всего не открою ни для кого Америку данным текстом. Outlook очень часто является корпоративным стандартом для почтового клиента, особенно в крупных организациях, особенно в западным. Я с ним работаю с версии, входящей в пакет Office 97. Тогда он мне не нравился. Функциональными возможностями с точки зрения почтового клиента он сильно проигрывал тому же The Bat! Правда, когда я попробовал Lotus Notes, то понял, что самый древний Outlook – это верх функциональности и удобства. Но разработчики не останавливали его развитие, почтовый клиент становился всё удобнее. Важное новшество – при установке флажка на письме, оно переносится в «Задачи» в список «To-Do». Последняя его версия 2013 мне нравится. Хотя главная моя претензия к Outlook сохранилась. В нем так и не появились шаблоны писем с подстановкой имен адресатов и другими фишками. Но, чего нет, того нет. Выбор на работе у меня не велик. Ниже привожу свой опыт работу с почтой и задачами, которые по этой почте приходят.

Структура папок и файлов данных.
Раньше у нас было ограничение на размер почтового ящика на сервере – 200МБ. Это очень мало. Мой ящик забивался примерно дней за 7-10. Поэтому я настроил автоархивирование. Указал проводить его каждый день, все сообщения старше недели перемещать в архив. Архив – это локальный файл на компьютере. Я вообще не сторонник удалять письма. Думаю, это мое слабое место. Но это как бы так.

Сейчас размер ящика увеличили до 2 ГБ. Поэтому в нем я стал держать письма за 2 месяца (8 недель). Более старые идут в архив.

Еще очень важно настроить поиск. Настройка по умолчанию – искать только в текущей папке. Это неудобно. Особенно, если письма раскладываются по папкам (об этом ниже). Поэтому в настройках Outlook сразу выставляем глобальный поиск. Это замедляет подбор результатов, но не так уж и значительно, если у вас включен сервис Windows Search. Во всех новых версиях ОС Windows он активирован по умолчанию. Сервис индексирует все объекты на жестком диске, в том числе и почтовые сообщения.

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

Еще важная настройка в Outlook – сохранение писем, отправленных в ответ на входящее письмо, лежащее не в папке «Входящие» в той же папке, а не в папке «Отправленные». Это позволяет сохранять всю историю переписки по событию или проекту в одном папке. Теоретически, Outlook позволяет создавать цепочки переписки. Но он делает это на основе поля «Тема», а это поле от письма к письму может меняться. И полнота переписки при этом теряется. Например, с заказчиком у вас одна цепочка переписки, а общение с коллегами, вовлеченными в проект идет в другой цепочке. А есть еще различные системы, например, SalesForce, которые генерируют письма с собственными «шапками». В общем, для меня иерархия папок – единственный способ хранить все письма события в одном месте связанными.

Если вы пишите новое письмо, относящееся к событию, а не ответ на уже существующее, надо не забыть после отправки перенести это письмо из папки «Отправленные» в папку события.

Дерево папок в Outlook

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

У меня достаточно много подпапок в папке «Входящие». Это, например, «Административные сообщения», «Проекты», «Рассылки», «База знаний», «События» и т.д. «База знаний» может имеет подпапки с типами оборудования, которым я занимаюсь (я работаю в железячном IT-вендоре). Я не сторонник минимализма. Если я считаю, что для данного типа сообщений будет удобно иметь отдельную папку, или даже дерево папок, я без колебаний их создаю. Главное выработать четкие критерии, какое письмо должно пойти в какую папку и неукоснительно этим критериям следовать. Самое сложное, если письмо подходит под критерии, соответствующие сразу нескольким папкам. В этом случае необходимо  выработать правила приоритетов. Почему это важно. Потому что, когда вам потребуется письмо, посвященное определенной проблеме, вы должны знать, в какой из папок оно лежит. Соответственно, соблюдение правил позволит однозначно с первого раза прийти именно в ту папку, в которую вы положили письмо. Сказать легче, чем сделать. Накладки периодически случаются. В этом случае спасает глобальный поиск.

Две основные папки в моей повседневной работе, не считая папки «Входящие» - это папки «Проекты» и «События».

Каталог «События».
«События» у меня состоят из двух подпапок – «Статьи» и «Поездки и выступления». Когда я готовлюсь к командировке, не важно, будет ли это поездка внутри России на семинар для выступления, Встреча в офисе заказчика или нашем, или зарубежное путешествие на курсы повышения квалификации или саммит, я создаю в «Поездки и выступления» подпапку, название которой состоит из двух частей: даты события в формате ГГГГ-ММ-ДД (формат SQL) и названия события. Всю переписку посвященную данному событию я сохраняю в этой папке. Переписка с партнером, заказчиком, коллегами, едущими со мной, агентством путешествий, организующим покупку билетов. С папкой «Статьи» всё аналогично. Как только мне во входящие приходит письмо, посвященное тому или иному событию, я с помощью кнопки «Move» или просто мышкой перемещаю это письмо в папку этого события. Примерно, это выглядит так:
Inbox
            …
            События
                       Статьи
                                   2011-01-01 Сайт site1.ru. Про космические корабли
                                   2011-04-04 Сайт site2.com. In Big Theatre
                       Поездки и выступления
                                   2012-02-02 Город N. Серверы
                                   2013-03-03 Москва. СХД


Каталог «Проекты»
Папка с проектами устроена по такому же принципу, но имеет промежуточные папки. Каждую неделю мною обрабатываются 5-15 больших и малых проектов. Если я свалю их все в одну папку «Проекты», даже указав дату начала работы над проектом (для корректной сортировки), я потеряюсь в длиннющем списке. Поэтому потребовалось введение промежуточного классификатора. В моем случае – это фамилия продавца. Не могу назвать это идеальным решение. Возможно, в вашем случае будет удобнее использовать в качестве такого классификатора имя заказчика или партнера. Главное правило – минимизировать количество возможных вариантов имен в классификаторе. В моем случае за каждым продавцом закреплено несколько заказчиков. И если вводить классификатор «Имя заказчика», то список будет длиннее. Продавец может сменится. Но вот список заказчиков, за которые он отвечал, скорее всего, целиком перейдет его сменщику. Останется только переименовать папку, либо просто дописать фамилию нового продавца в название папки.

Кроме имени продавца в названии папки у меня присутствует индекс этого продавца. В итоге названия папок выглядят как «01 - Петров», «02 - Иванов», «03 – Сидоров». Введение индекса – достаточно спорный момент. В моем случае так сложилось исторически. Вначале я планировал сделать некоторую автоматизацию с помощью скриптов работы с файлами проектов на основе этих индексов. Но как-то не сложилось. Реализовать идею, сохранив достаточно гибкости, не получилось. А введение ограничений ни к чему хорошему в моей системе не привело бы. Как итог, вводить ли такие индексы или нет – дело ваше, ответ может быть найден опытным путем.

Внутри папки с именем продавца уже идет набор папок – проекты. Именование их похоже на именование папок в «Событиях» - дата в формате ГГГГ-ММ-Д и название проекта. В названии на первом месте (после даты) идет имя заказчика, далее точка, и краткое описание сути проекта (например, название предлагаемого оборудования) в нескольких словах.
Также для каждого продавца есть папка «##Архив##», в которую переносятся проекты данного продавца примерно через месяц. Если проект до сих пор активен, то, конечно же, он никуда не двигается. Если какой-то проект оживает, то он переносится из архива в основную папку. Вместо ## могут быть любые спецсимволы, нужны они для того, чтобы папка всегда оставалась в верху списка.
Входящие
            …
            Проекты
                       01 – Петров
##Архив##
           2011-05-05 Заказчик 2. Оборудование Архив1
                                   2012-03-03 Заказчик1. Оборудование1
                                   2012-03-04 Заказчик1. Оборудование2
2012-03-05 Заказчик2. Оборудование3
02 – Иванов
03 – Сидоров


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

Стадии выполнения задач и их типы.
Теперь перейдем к задачам. На самом деле, я практически не использую такой тип объектов Outlook, как задачи. Я пробовал создавать задачи на основе писем – если вы перетаскиваете письмо на закладку «Задачи», то будет создана новая задача (извините, за тавтологию). Но такой способ создания задач у меня не прижился. Но это не значит, что он не приживется у вас.
Итак, что необходимо создать, так это новые цветные категории. В моей системе эти категории выполняют роль тегов. По умолчанию, уже некоторые категории есть, но они больше относятся к контактам. На практике, созданные Outlook’ом категории бесполезны, и редко кем используются (как мне кажется). Поэтому существующие удаляем.

А взамен удаленных создаем новые. Идея проста. Категория должна определять стадию выполнения задачи. У меня, например, есть следующие категории:

  • 00 - В процессе выполнения

  • 01 – Срочно!!!

  • 02 - Сегодня

  • 03 - Эта неделя

  • 04 - Делегировано

  • 05 - В ожидании ответа

  • 06 - Отложено

  • 07 - Выполнено

Вам могут потребоваться какие-то дополнительные категории, или некоторые из перечисленных покажутся лишними. Мои категории появлялись эволюционно, по мере развития методики. Наверное, можно еще добавить категорию «Просрочено», но в моей работе эта категория неактуальна. Может показаться, что в приведенном списке перемешаны категории времени и состояния. Но, к сожалению, в Outlook нет древовидных категорий и их нельзя разделить на типы. Поэтому всё идет одним списком. Плюс в том, что каждой задаче и каждому письму можно назначить несколько категорий одновременно. Например, у одной задачи могут стоять категории «Сегодня», «Делегировано», «В процессе выполнения».

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

Есть особенность такой настройки. Если вы поставили для одной задачи несколько категорий, то задача появится в списке каждой категории, то есть удвоится или даже утроится.

Сортировка писем. Задачи.
Теперь непосредственно, как сортировать письма.

  1. Пришло письмо, которое является началом нового проекта.

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

  3. Письмо переносится в папку проекта. Тут главное избежать соблазна сразу ответить на письмо. Иначе ваш ответ ляжет не в папку проекта, а в общие «Отправленные». Если такое всё-таки произошло, то не поленитесь перенести и ваш ответ в папку проекта. Потом сами себе спасибо скажете, когда будете изучать историю работы над проектом. Итак, письмо в папку проекта перенесли, продавцу ответили, что проект принят в разработку.

  4. Теперь письму надо проставить метаданные: поставить флажок задачи, чтобы он появился в списке «To-Do» в задачах. Можно настроить, чтобы по умолчанию присваивался флажок с определенной предполагаемой датой выполнения задачи. Мне так показалось неудобно. Сроки у меня определяются категориями. Четкие даты выполнения в моей работе обычно отсутствуют. Всё начинается со срока «нужно вчера», потом выясняется, что особой срочности-то и нет. А если поставить флажок с определенной датой, то постоянно будет выскакивать напоминание, оно меня, честно говоря, раздражает.

  5. Следующий этап, проставляем категории. Если задача срочная, то ставим «Сегодня» или «Срочно!!!», в других случаях ставим «Эта неделя» или даже «Отложено», если событие будет в будущем, и вас просто извещают о нем, или интересуются, можете ли вы принять в нем участие.

  6. Всё. Далее вся переписка ведется из папки проекта. Если вам надо написать абсолютно новое письмо по проекту, то оно ляжет в папку «Отправленные». Его надо руками перенести в папку проекта. Было бы намного удобнее, если существовала настройка «Оставлять отправленные в открытой папке». Но чего нет, того нет.

  7. Не забывайте менять категории по мере продвижения проекта. Вечером просматривайте список «Эта неделя» и «Отложено» и составляйте план на завтра, меняя категорию, допустим, на «Сегодня».

  8. Если вы задали вопрос продавцу, партнеру или заказчику, поставьте категорию «В ожидании ответа».

  9. Если вы передали какую-либо часть работы по проекту и ждете ответа, ставьте категорию «Делегировано».

  10. Последней категорией для задачи будет «Выполнено». Эта категория не совместима с другими. Не забудьте снять остальные категории.

  11. После установки этой категории, снимите с задачи флажок. Главное, сделать это после простановки окончательных категорий, а не до. После снятия флажка, задача исчезает из списка «To-Do», и вам придется искать ее в папке проекта. Либо, что более вероятно, вы так и забудете проставить конечные категории. Если вы в дальнейшем планируете вести статистику выполненных задач, это усложнит вам работу

Обращаю внимание, что категории проставляются именно для задач, а не для проекта целиком. То есть, если вы выполнили всё, что от вас требовалось, то флажок должен быть снят, а категория выставлена «Выполнено». Ведь проект может идти, например, над ним будет работать продавец, партнер, заказчик и т.д. Окончанием проекта является его перенесение в архив.
Еще один момент. Не создавайте избыточных задач. Если вам пришло письмо с заданием, а дальше идет переписка по деталям, что нужно выполнить, что не помечайте каждое письмо как задачу, достаточно отметить первое в переписке. Далее вы всё равно при работе над проектом будете просматривать его папку, перечитывать переписку и поставленные задачи. Если помечать и ставить категории для каждого входящего письма переписки, то список задач «To-Do» превратится в непроходимый лес, и предложенная каталогизация потеряет свое простоту. Работа в системе не упростится, а наоборот усложнится.

Файлы проектов
Кроме Outlook, проекты требуют создания и ведения различных файлов: конфигураций оборудования, схем подключения, технических заданий и т.д. Для них у меня есть отдельный каталог «Проекты» на диске. Его внутренняя структуру в точности повторяет структуру папок «Проекты» в Outlook. Поэтому мне просто найти не только переписку, но и сопутствующие данные.

Вместо заключения
Хочу отметить, что такая система, скорее всего, не является уникальной. Более того, идеи взяты из GTD и основанных на ней методик других авторов. В данном случае представлена некая практическая реализация  оптимальной, на мой взгляд, работы с корреспонденцией и проектами. Большинство подобных статей описывают работу в Evernote, Google Mail, Dropbox и других подобных онлайн сервисах. Они хороши всем, кроме одного. В большинстве крупных компаний они запрещены для использования в рабочих целях. А традиционным рабочим инструментом является Outlook. В лучшем случае Sharepoint.

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