[Linux] Удаленный запуск графических приложений

Недавно нужно было на удаленной машине, работающей на Debian, запустить графическое приложение. На самом же Debian отсутствует X-сервер и графической оболочки, соответственно, ОС не имеет. К тому же, доступ к серверу есть только по SSH.

Теперь немного теории:

В X Window System предусмотрена сетевая прозрачность: графические приложения могут выполняться на другой машине в сети, а их интерфейс при этом будет передаваться по сети и отображаться на локальной машине пользователя (в случае, если это разрешено в настройках). Таким образом оконная система может находиться на другом компьютере, а графическое приложение связываться с ней через сеть. Так можно запустить приложение на удаленном компьютере, заставив его рисоваться на том компьютере, за которым сейчас работаете.

Наиболее простым решением является использованием Xming, который представляет собой локальный X-сервер.

Я использовал следующую инструкцию для настройки Xming — ссылка. Однако при попытке запустить графическое приложение я получал следующее сообщение:

Xming.exe: client 4 rejected from IP …

Решение этой проблемы описано здесь.

Про то, как подружить iMovie и AVI

Для Mac OS есть отличная замена Windows Movie Maker, в котором я частенько делал видео-ролики — iMovie.

Сегодня я решил воспользоваться iMovie, сделав ролик из нескольких видео файлов в формате AVI. Правда, как оказалось, iMovie не умеет работать с файлами такого типа, т.к. приложение от Apple, конечно же, в первую очередь предназначено для монтажа исходных файлов, снятых с видеокамеры, а не для редактирования уже сжатого видео.

Правда, существует решение, которое научит iMovie импортировать AVI. Для этого нужно всего лишь скачать и установить Perian — набор дополнительных кодеков для QuickTime. К сожалению, Perian больше не поддерживается авторами, тем не менее, он прекрасно работает на OS 10.9 — iMovie научился понимать AVI!

[Sublime Text] Отключение проверки обновления

На своем «Маке» в качестве постоянного текстового редактора использую Sublime Text 3. В последнее время он стал просить скачать новую версию, которую, по определенным причинам, мне устанавливать не хочется.

И так каждый раз при открытии Sublime Text отображается модальное окно «А не хотите ли загрузить новую версию?». Это немного напрягало, поэтому было решено найти способ отключить данное оповещение.

Все, что для этого нужно, это пойти в Preferences -> Settings — User и добавить туда следующую строчку: "update_check": false,

[DirectX SDK] Error Code: S1023

Попытка установки DirectX SDK (June 2010) завершается ошибкой «Error Code S1023«.

Причина в установленных в системе пакетах Visual C++ 2010 Redistributable Package. Поэтому для корректной установки DirectX SDK необходимо сперва удалить эти пакеты.

Сделать это можно стандартно через панель управления, а можно и с помощью следующих команд:

MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}

[Web Inspector] Разница между Size и Content

В Chrome Web Inspector есть раздел Network, представленный в виде таблицы. В ней есть столбец «Size, Content».

Web Inspector - Разница между Size и Content

Различие между двумя этими величинами в следующем: «Size» — это размер данных, переданным по сети, в то время как «Content» представляет собой фактический размер этих данных.

Есть несколько причин, по которым цифры у «Size» и «Content» расходятся:

— данные взяты из браузерного кэша (тогда «Size» равен 0 либо имеет очень небольшое значение)
— применяется сжатие GZip (в этом случае «Size» всегда меньше, чем «Content»)
— имеются заголовки запросов / ответов, в том числе куки (тогда «Size» брльше, чем «Content»)
— редиректы или запросы на проверку подлинности

Немного слов об утилите Problem Steps Recorde

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

На днях он прислал еще один отчет о найденной проблеме (позже выяснилось, что он не правильно растолковал функциональность, посчитав ее за ошибку). Отчет был в виде mht-файла (веб-архив), который содержал детализированный отчет с шагами воспроизведения, включая скриншоты и некоторую системную информацию. Вау! По правде говоря, такое я видел впервые. Что это такое? Это он сам все написал? Навряд ли… Начал гуглить. Нашел — называется «Problem Steps Recorder«, утилита, которая входит в состав Windows 7.

Основное назначение «Problem Steps Recorder», как следует из названия, это запись каких-либо шагов. Записанные действия сохраняются в отчет формата mht, а сам же файл автоматически добавляется в zip-архив. Т.е. для рядового пользователя достаточно просто запустить запись, пощелкать, затем нажать «Сохранить», и отправить уже сформированный архив, скажем, в службу тех.поддержки. То, что добавили в Windows 7 — это мечта любого специалиста, имеющего дела с пользователями, которые порой не могут толком объяснить, что же у них там за проблема такая. А тут взял, записал и отправил.

Найти утилиту «Problem Steps Recorder» можно в панели управления или вызвать через командную строку: psr.exe

Немного слов об утилите Problem Steps Recorde

[Chrome] Куда подевались настройки эмуляции?

Начиная с последних версий браузера Google Chrome из привычного места пропали опции настройки User-Agent’а, размером экрана и пр. Все это раньше можно было сделать через инструменты разработчика (F12 -> Settings -> Overrides). Я использую версию 32.0.1700.72 m и вот что сейчас есть в этом разделе:

chrome_settings

Пичаль, ведь там нет ничего нам нужного! Думаете, что из Chrome удалили так нужные тестировщикам и разработчикам инструменты? Нет, оказывается, их просто вынесли в другое место (F12 -> Drawer -> вкладка Emulation):

chrome_settings_2

 

[Chrome] Красный цвет окна браузера

Сегодня обнаружил, что после обновления Google Chrome до версии 32.0.1700.72 m, все окно браузера было в красном полупрозрачном цвете:

Красный цвет окна браузера Google Chrome

Проблема была явно локальной, а поиск в сети ответа не дал. Пошел в chrome://flags и начал экспериментировать в опциями.

Вторая же по счету, которая называется «Переопределение списка программного рендеринга Mac, Windows, Linux, Chrome OS, Android» и являлась причиной возникшей проблемы. По умолчанию опция выключена, а после включения и перезапуска браузера, красный цвет исчез.

Таким образом, красный цвет окна в Chrome свидетельствует о проблемах с программным рендерингом.

Cleanmymac

Вчера на рабочем ПК установил Хакинтош (OS X 10.9) в качестве виртуальной машины. В образе ОС уже были защиты несколько сторонних утилит, в том числе крякнутый CleanMyMac. Так вот, при попытке им воспользоваться появилось сообщение:

Ваша копия CleanMyMac 2 нелегальна и будет деактивирована.

Мы определили, что вы используете пиратскую копию. Пожалуйста, скачайте CleanMyMac 2 с нашего сайта и поддержите нас покупкой лицензии. В течении часа мы предлагаем вам скидку в размере 50% на CleanMyMac 2.

cleanmymac

Во-первых, фраза «в течении» написана с ошибка, правильно в данном случае — «в течение«. 🙂 Во-вторых, я все же нажал на кнопку «Купить со скидкой 50%» и да, мне открылась страница покупки, где значилась цена со скидной. Однако я сразу бросил взгляд на ссылку, по которой осуществляется переход на сайт:

http://macpaw.com/ru/store/cleanmymac?campaign=crk2cmm2&utm_source=cmm2_cracked
&utm_medium=app&utm_term=&utm_content=&utm_campaign=crk2cmm2_50
&clh=Mzg1MjU5fGUyMjQwZTNiOTEzNDg3NWVmYzViYTgyMzNmYTMwODE3

Как видно, ссылка содержит параметры, в которых фигурирует упоминание о том, что текущая версия является нелегальной. А если убрать подобные параметры, то такая измененная ссылка уже не даст нам возможность приобрести CleanMyMac с 50% скидкой :’-(

http://macpaw.com/ru/store/cleanmymac?campaign=utm_medium=app&utm_term=&utm_content=
&clh=Mzg1MjU5fGUyMjQwZTNiOTEzNDg3NWVmYzViYTgyMzNmYTMwODE3

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