[macOS] Ручной вызов Microsoft AutoUpdate

Утилита Microsoft AutoUpdate используется для проверки и установки обновлений пакета Office. Так, при запуске одного из приложений Office по умолчанию запускается в том числе AutoUpdate для проверки обновлений. Запуск данной утилиты происходит согласно расписанию проверки обновлений, заданных в настройках.

Чтобы вручную запустить Microsoft AutoUpdate, достаточно при запущенном приложении Office в меню Help выбрать пункт Check for Updates.

Даный способ работает в том числе и для Windows.

Ручной вызов Microsoft AutoUpdate

[Windows] Удаление ассоциации файла с программой

Если по ошибке для какого-то файла была задана ассоциация с программой, и теперь необходимо удалить эту ассоциацию (не переназначить, а именно удалить), то можно поступить следующим образом:

В реестре находим ветку HKEY_CURRENT_USER\Software\Classes\, а в ней удаляем разделы .расширение_файла и расширение_файла_auto_file, после чего перезапускаем процесс explorer.exe.

Пример: был файл с расширением *.ipk. Решили открыть его через WinRAR и файл автоматически проассоциировался в этим архиватором. Поняв, что WinRAR такие файлы не открывает, хотим сбросить ассоциацию. В реестре удаляем разделы .ipk и .ipk_auto_file.

Про Tizen и важность создаваемого сертификата

При сборке приложений, которые создаются в Tizen SDK, происходит автоматическое подписание их созданным сертификатом разработчика.

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

В связи с тем, что в Tizen SDK сертификат создается по принципу «один раз создал и забыл», а его дальнейшая роль детально описана лишь в документации в разделе разработчика на сайте Tizen, то может наступить ситуация, когда вы случайно удалите действующий сертификат (например, при установки новой версии Tizen SDK, т.к. по умолчанию сертификат сохраняется в директории SDK). Если это произойдет, то никакого выхода, кроме как создать новое приложение в сторе, не будет. Но это решение является недопустимым во многих случаях.

Выводы:

  1. Создаем сертификат осмысленно, запоминаем (а лучше куда-то записать) пароль от него.
  2. Храним сертификат в надежном месте, ибо если потеряется, то пиши пропало.

[Xcode] Could not find Developer Disk Image

Решил сегодня собрать проект для iOS. Открыл Xcode, обновленный до 7.1.1, начинаю собирать для подключенного iPad (с iOS 9.2 Beta 4), и тут вылезает ошибка: «Could not find Developer Disk Image».

Иду в директорию, где располагаются образы:

/Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/DeviceSupport

Вижу, что папки 9.2 действительно и нет 🙁 Сейчас сижу, скачиваю Xcode 7.2 Beta с поддержкой iOS 9.2 Beta…

Список приложений, используемых в работе

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

  1. Notepad++ (для Windows) / Sublime Text (для Mac OS) – просмотр и редактирование файлов
  2. Skype / Slack – для коммуникаций
  3. Chrome / Firefox – просмотр веб-сайтов, отладка кода и пр.
  4. WinSCP / ForkLift – файловый менеджер, работа с удаленными серверами
  5. Терминал (для Windows) / iTerm (для Mac OS) – работа с командной строкой
  6. git – работа с версионностью
  7. VirtualBox / VMware Workstation – работа с виртуальными машинами
  8. Robomongo / MongoVUE – работа с базами MongoDB
  9. XAMPP – локальный веб-сервер
  10. MySQL Workbench 6.1 CE – работа с базами MySQL
  11. pgAdmin – работа с базами PostgreSQL
  12. IntelliJ IDEA – работа с кодом проектов
  13. Genymotion – эмулятор Android
  14. adb – утилита из Android SDK
  15. Fiddler (для Windows) / Charles / BurpSuite – анализаторы сетевого трафика
  16. Process Explorer / Process Monitor (для Windows) – утилит мониторинга процессов в системе
  17. Balsamiq mockup / Draw.io / Xmind – создание макетов, схем и интеллект-карт
  18. FastStone Image Viewer – просмотрщик изображений и их простейшее редактирование
  19. FastStone Capture – снятие скриншотов, цветовая пипетка, экранная линейка и пр.
  20. Adobe Photoshop – графический редактор
  21. Dropbox – хранение данных в «облаке»
  22. TeamViewer – работа с удаленными рабочими столами
  23. Evernote – онлайн-блокнот
  24. 1Password – менеджер паролей

Телевизоры LG с webOS 1.0 будут обновлены до версии 2.0

Запуск линейки телевизоров на базе LG Smart TV с webOS 1.0 на борту состоялся в прошлом году, и ознаменовал переход «умных» телевизоров корейской компании на новую системную платформу (до этого использовалась платформа NetCast на базе Linux).

В начале этого года в продажу поступили телевизоры на базе webOS 2.0. Одна из таких моделей (32LF630V) стоит у нас в офисе для нужд разработки и тестирования приложений. Мне почему-то казалось, что модели 2014 года с webOS 1.0 никогда не будут обновлены до webOS 2.0. Однако сегодня нашел официальный пресс-релиз LG, в котором говорится об обратном – начиная с конца сентября пользователи Smart TV с webOS 1.0 начали получать обновление до webOS 2.0.

Также на днях нам пришло письмо, что LG уже во всю тестирует следующую версию операционной системы (webOS 3.0), которая выйдет вместе с моделями телевизоров 2016 года. Надеюсь, что текущие  устройства (хотя бы 2015 года выпуска) также впоследствии будет обновлены и до третей версии webOS.

[Решение] Проблемы ForkLift в OS X El Capitan

После обновления OS X до 10.11 (El Capitan) перестал корректно запускаться мой любимый файловый менеджер ForkLift – программа подвисала при попытки открыть сохраненный Workspace.

О проблеме написал в службу поддержки разработчика BinaryNights. Ответ получил уже через час:

Hi Alexander,

Press Esc when ForkLift says opening workspace but nothing happens. The issue only occurs when it is trying to connect/restore a remote connection without saved password.

1. Go to ‘Favorites > Show Favorites’ (or hit Esc)
2. Select the saved favorite connection and click on the pencil icon at the left bottom corner (Edit)
3. Uncheck the Ask checkbox next to the password field and enter the password
4. Click on Save

The upcoming update will fix it soon.

Let me know if you have any questions or need help.

Проблемы ForkLift в OS X El Capitan

Какой шрифт по умолчанию у Sublime Text?

Если кто-то задается вопросом, какой шрифт по умолчанию использует тестовый редактор Sublime Text, то ответ следующий – все зависит от платформы:

  • Windows: Consolas (10 pt)
  • Linux: Monospace (10 pt)
  • OS X: Menlo Regular (12 pt)

Эти шрифты используются по умолчанию как в Sublime Text, так и в Sublime Text 3.

Если есть желание использовать шрифт Menlo (разработан в Apple) вне системы OS X, то можно установить усовершенствованную вариацию данного шрифта – Meslo LG (аббревиатура LG – это Line Gap).

Перешел на IntelliJ IDEA

Давным-давно использовал NetBeans, потом Eclipse. Теперь окончательно решил мигрировать на IntelliJ IDEA Ultimate, которая полностью покрывает все то, что мне нужно: работа с PHP, Web, Android, базами данными (в том числе MongoDB), инспектор кода. Удобная работа с git’ом, терминалом и SSH-сессиями. Также есть механизм деплая на сервер.

Импонирует еще и то, что теперь можно отказаться от использования Android Studio в качестве отдельной IDE. Весь необходимый мне функционал присутствует и в IDEA Ultimate.

[Node.js] Плагин npm-check-updates

Плагин «npm-check-updates» позволяет находить самые последние версии зависимостей, объявленных в package.json, и независимо от каких либо ограничений версий (в отличии от npm).

Установка:

npm install -g npm-check-updates

Использование:

ncu – выведет список новых версий зависимостей для проекта в текущем каталоге

Установить обновления:

npm update

Подробная информация: ссылка