?

Log in

No account? Create an account

Entries by tag: it

Sony Vaio SVP13. Тюнинг

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

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

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

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

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

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

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

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

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

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

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

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

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

Всем удачи!
Простейшие действия в 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. И много чего еще


Надеюсь, представленная здесь информация будет вам полезна, заинтересует пытливые умы, желающие облегчить и разнообразить свой рабочий (и не только) процесс.
Введение
При работе на компьютере часто встречаются повторяющиеся действия. Отправить стандартное письмо, заполнить веб-форму, искать Гуглом на определённом сайте, проставить текущую дату в определённом формате, например ГГГГ-ММ-ДД (встречается в моей предыдущей статье) и т.д. Вначале, вбиваешь каждый раз заново вручную. Через некоторое время это надоедает, и создаёшь себе файл с шаблонами, из которого копирайтом переносишь готовые фразы. Уже лучше, но всё равно не то. Надо постоянно держать открытым файл с текстом, искать нужную. А как быть с веб-формами или поиском по сайту: 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.


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

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

Astala Vista Samsung Computers

Как уже писал, собрался сменить планшет на ноутбук, или гибрид. Стал изучать рынок ультрабуков. Пришел к выводу, что Гнусмус - оптимальный вариант по весу и качеству экрана, а возможно, и просто лучший вариант по характеристикам. У меня основное требовани - это вес и хороший экран, с разрешением и IPS или PLS. В общем, всем хороши ноутбуки от Гнусмус...

НО  Samsung ЗАКРЫВАЕТ производство по выпуску ноутбуков, да и компьютеров вообще. Об этом сказал сегодня продавец в Samsung Galery на Тверской. Я в шоке. Вроде, только научились нормальные ноутбуки делать, только бизнес пошел, и просто сдали рынок, причем их место займет не кто-нибудь, не моя компания, а, зуб даю, Lenovo. Китай.

И как теперь быть? Что брать, если нужен тонкий, легкий, с хорошей матрицей? Я опечален!

К черту 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".

ОС - лишняя прослойка?

Недавно узнал, что существует ОС, которую я так долго ждал. А именно OSv. http://www.osv.io/.
Уже давно в IT присутствует практика "один сервер - одна задача". Появилась она еще в девяностые. Причин тому было несколько:


  • Низкая производительность доступных по цене серверов. В то время серверный процессор не сильно отличался от процессора рабочей станции (архитектура x86). По производительности тогда главенствовали RISC-системы. Но они всегда были дороги, и использовать такие системы, как универсальные, могли себе позволить немногие.

  • Надежность серверов была недостаточно высока. Поэтому разнесение задач по разным серверам устанавливало границы домена отказов

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

  • Конфликты между ПО, установленным на одном сервере. Разные библиотеки фреймворки и т.д. Данная проблема очень актуальна и сейчас.

И каждый  такой сервер требовал отдельной операционной системы. Полноценной системы. С появлением и ростом популярности Linux появилась возможность создавать специализированные дистрибутивы, направленные на выполнение узкого круга задач. Это позволило резко поднять уровень безопасности, простоту управления и общую надежность. Но в целом принцип сохранялся -
"один сервер - одна задача".
Одновременно росли мощность и надежность серверов на платформе x86. Даже возникла проблема. В один прекрасный день производительность среднестатистического сервера стала перекрывать потребности большинства пользователей. Следовательно, серверы большую часть времени просто грели воздух. Отпала необходимость в дальнейшем наращивании серверных мощностей. Точнее падал спрос на топовые конфигурации. А чем меньше спрос, тем выше себестоимость. Появилась необходимость куда-то "сбрасывать" лишнюю мощность. Однако возвращаться к многозадачным архитектурам

Затем в VMware пришли гениальные менеджеры и из поделки для бета-тестеров и гиков сделали коммерчески удачный продукт для промышленного применения. Увеличилась надежность, отказоустойчивость, домены отказов стали еще меньше.  Плотность размещения задач на одном физическом сервере возрасла, Но даже в случае с виртуализацией мало что изменилось с точки зрения ОС. На каждую виртуальную машину вы должны поставить отдельную полноценную серверную операционную систему. А мы знаем, сколько "полезных" сервисов запущено в каждом Windows. И даже говоря о специализированных дистибутивах Linux, мы всё равно имеет ОС общего назначения, просто немного подрезанную. Стоит отметить, что такие дистрибутивы не так часто используются в промышленных инфраструктурах. Чаще это RedHat, SUSE, сейчас еще Debian и Ubuntu. То есть полноценные дистрибутивы. Если делать их специализированными, то вы получаете проблемы с поддержкой, которая очень важна для корпоративных пользователей.

Мне всегда казалось, что следующим шагом за виртуализацией должна придти и минимизация ОС. Должен произойти некий "условный" возврат назад во времена DOS, когда программы работали с аппаратными компонентами компьютера напрямую. Конечно, сейчас в прямую такое невозможно. А вот сократить прослойку между гипервизором (виртуальной машиной) и приложением вполне по силам. Ведь большая часть функционала ОС вам не нужна. Графический интерфейс, возможность работы со множеством принтеров, сканеров, дисковых накопителях (ведь у нас же есть уровень абстракции в виде гипервизора) и т.д., и т.п.

Нужно только некое ядро, которое предоставит приложениям возможность не заботится о работе системы ввода-вывода, система мониторинга, система настройки. Тот же Oracle всегда пытается как можно ближе подобраться к аппаратной части, не сертифицирует работу своих серверов баз данных на виртуальных машинах, использует "сырые" диски и т.д. Причем нет необходимости иметь системы визуализации мониторинга и настроек на каждой ОС. Достаточно иметь одну управляющую консоль, которая будет работать с такими микроОС. Что-то вроде SystemCenter или vCenter. Вам же не приходит в голову заходить на каждую виртуальную машину и настраивать ее по-отдельности. Все можно сделать из центральной консоли - создать, удалить, настроить.

Похоже,  OSv - это первая ласточка. Не уверен, что именно этот продукт завоюет мир. Но направление верное. Может, ребят купит какой-нибуть IT-гигант. Мне кажется, в них больше всего должен заинтересован VMware. Они в любом случае конкурируют с Microsoft.

iPhone спёкся?

10 сентября вышел новый iPhone. Точнее, два новых. Точнее, один - совсем новый 5S , а второй - рестайлинг предыдущего поколения 5C. Операторы Европы и США уже объявили, что разочарованы количеством заказов на 5С. Странно да?

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

Но компания пошла другим путем. Она выпустила телефон на 100 долларов дешевле основного продукта. Если человек может заплатить 600 долларов, то он в 90% может заплатить и 700. Уже не настолько велика относительная разница. А что будет означать покупка "бюджетного" iPhone - одно из двух:

  • ты лох и не нашел лишних 100 долларов, купив телефон предыдущего поколения в пластмассовом корпусе.

  • ты жадина, и сэкономил какие-то 100 долларов. Ну ты и жмот!

Что из этого следует. Правильно. Проще купить телефон (возможно, подержанный) предыдущего поколения:

  • ты получаешь такой же по производительности телефон, что и 5C за меньшие деньги.

  • никто не узнает, купил ты его вчера подержанный, или год назад новый.

  • внешне, телефон выглядит дороже.

Так что пыталась добиться Apple выпуском такого нового продукт? Убить вторичный рынок? Зачем, ведь продукция Apple тем и славна, тем и отличается от конкурентов, что она работает долго, ее перепродают и она не так быстро падает в цене.

Что Apple действительно надо было сделать, так это выпустить более дорогой телефон. Вот на него как раз спрос был бы. Сейчас iPhone есть почти у каждого, кто хотел его иметь. Из статусного телефона он превратился в норму жизни. Раньше владелец iPhone выделялся среди других своим телефоном: "О! У него есть связи за границей, ему прислали крутой телефон!" или "О! Да у него денег до фига, если он смог купить новый iPhone за три цены." или "О! Да он недавно был в Европе/Америке". Любой вариант говорит говорит о статусе и возможностях владельца iPhone. А что теперь. Заходишь в метро, и каждый первый щурится в свой iPhone. Скоро, уже таджики будут с ними ходить. Да, кто-то его купил на сдачу от основных покупок, а кто-то пол года откладывал деньги. Но результат-то один. У всех есть iPhone. А какими трудами он добыт, никто не узнает. Сакральность продукта потеряна.

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

Apple - это статусная компания. Была. Но она всё больше теряет эту статусность. ведь Бентли или Порше не выпускает машины B-класса. Ибо понимают, что их продукцию покупают не за качество, удобство, или скорость. Их продукцию покупают потому, что она доступна избранным, немногим. Да, конечно, есть еще более статусные марки авто, но здесь мы обсуждаем Apple, а не Vertu.

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

Я не фанат Джобса (тяжелый человек был, мягко говоря), но в нем был стержень, в его мозге была генеральная линия развития продуктов, и не одного продукта, а всего набора. Каждый продукт имел свою нишу. Создавалась минимальная конкуренция между линейками продуктов: iPhone не убил iPod, iPad не убил компьютеры. Были четко выставлены не технические, а функциональные, маркетинговые границы, которые тот или продукт не мог пересечь (отсутствие звонков в iPad, например). Продукты развивались параллельно, дополняя и поддерживая друг друга. iTunes, который все так ругали, а затем iCloud создали именно экосистему продукции Apple. Была логика и поступательность развития продукции.

Теперь же логики нет. Новшеств нет. Простой рост производительности. Но зачем она? Для звонков она не нужна. Фильмы можно смотреть уже в самом лучшем качестве, сейчас уже ограничением является физический размер экрана. Скучно.

Теперь поговорим о качестве... Нет, не будем. С ним всё и так ясно :)

Latest Month

November 2016
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27282930   

Tags

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Tiffany Chow