Windows\System32\< LANG_NAME >\mstsc.exe.MUI

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

2013-08-16_154529

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

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

sfc /scannow

Nokia 5800 XM -> HTC EVO 3D

Решил некоторое время походить с рабочим телефоном HTC EVO 3D. История его интересна: во-первых, данная модель является сборкой для разработчиков (на корпусе даже красуется соответствующий номер); во-вторых, его несколько раз на длительное пользование брал наш начальник, последнее из которых оказалось для телефона весьма болезненным — был частично разбит корпус, а на экране красуются две трещины (правда, матрица оказалась в порядке). Тем не менее, аппарат в рабочем состоянии (если брать во внимание тот факт, что в нижней области экрана перестал работать сенсор), и я решил им тоже некоторое время попользоваться (хуже ему уже точно не станет).

HTC EVO 3D хоть и был выпущен два года назад, но до сих пор представляет из себя достойное устройство с весьма неплохой аппаратной начинкой с двухядерным процессором 1,2 ГГц и 1 ГБ оперативной памяти. Работает телефон под управлением Android 4.0.3. Ну и, конечно, его главная фича — это автостереоскопический экран и возможность съемки стереоизображений, благодаря наличию двух камер на борту. Минусом считаю слабую батарейку на 1730 mAh, которая ели-ели держит один день.

До этого момента я использовал Android-устройства только в качестве тестирования разрабатываемой в нашей фирме приложения. И теперь вот настало время использовать телефон по прямому назначению. Импорт контактов из моей Nokia 5800 XM не составил труда — в 5800 имеется возможность передачи контактов на другое устройство через Bluetooth, чем я и воспользовался. SMS-сообщения, правда, я переносить не стал, т.к. это требует дополнительных телодвижений. В новых версиях Android’а есть замечательная опция «Mobile Network», отключение которой позволяет запретить различным программам и службам использовать Интернет, если телефон использует только сотовую связь (актуально, если у вас нет подключенных тарифных опций по использованию Интернета, к примеру, таких как «Бит» от МТС). Звук динамика при разговоре четкий и громкий, микрофон тоже нареканий не вызывает. Вообще, функции звонков, адресной книги и передачи СМС-сообщений в Android’е сделаны неплохо и уж точно не хуже, чем в моей Nokia 5800. Теперь хотелось бы сравнить эти функции с теми, которые присутствуют в iOS. Но это, скорее всего произойдет позже, когда я куплю iPhone.

Медведев провел тестирование юзабилити сайта Gosuslugi.ru

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

[WordPress] Создание и размещение кастомного виджета

1. Добавить в файл /themes/< тема>/functions.php следующий код, отвечающий за регистрацию нового виджета:

register_sidebar(array(
		'name'         => 'Custom Widget Area',
		'id'            => 'custom-widgets-right',
		'description'   => 'a custom widget area',
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget' => '</aside>',
		'before_title'  => '<h3 class="widget-title">',
		'after_title'   => '</h3>',
	) );

2. Добавить код по выводу виджета в файл шаблона, который отвечает за то место, где необходимо вывести виджет:

< ?php if ( is_active_sidebar( 'custom-widgets' ) ) : ?>
	<div class="custom-widget">
	< ?php if ( !dynamic_sidebar( 'custom-widgets' ) ) : ?>
		< ?php endif; ?>
	</div>
< ?php endif; ?>

3. Теперь в админ-панели на странице управления виджетами появится новая созданная область для их размещения.

Полезная статья — ссылка.

[macOS] Узнаем подпись приложения

Узнать информацию о подписи приложения можно, используя команду «codesign» (в примере три «v» дают третий, самый подробный, уровень детализации):

codesign -dvvv /Applications/Twitter.app

Будет выведено:

Executable=/Applications/Twitter.app/Contents/MacOS/Twitter
Identifier=com.twitter.twitter-mac
Format=bundle with Mach-O universal (i386 x86_64)
CodeDirectory v=20100 size=15592 flags=0x200(kill) hashes=771+5 location=embedded
Hash type=sha1 size=20
CDHash=55d15f9348e457a572f687c77c1d166dbde27156
Signature size=4169
Authority=Apple Mac OS Application Signing
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Info.plist entries=32
Sealed Resources rules=5 files=152
Internal requirements count=1 size=224

[macOS] Установка неподдерживаемого сканера

Сегодня занялся подключением своего принтера и сканера к новому iMac’у. С подключением и настройкой принтера проблем не возникла (все таки он у меня еще довольно современный и в составе Mac OS X есть необходимые драйвера), а вот со сканером Epson Perfection 660 (модель 6650) пришлось повозиться. При подключении к компьютеру он никаким образом не опознавался. Гугление показало, что для таких ситуаций, когда ни в составе OC, ни на сайте производителя нет соответствующих драйверов, можно воспользоваться решением под названием SANE (переводится побуквенно как Scanner Access Now Easy).

И так, что нужно: зайти на страницу загрузки, и поочередно загрузить, а затем установить следующие бинарные файлы: libusb, SANE backends, TWAIN SANE Interface и SANE Preference Pane.

После чего нужно зайти в «Системные настройки» и убедиться, что появился пункт «SANE» (если нет, то, возможно, потребуется перезайти в систему). Щелкаем по пункту «SANE», и на вкладке «Драйвера» убеждаемся, что драйвер «snapscan» активен (если нет, то делаем его таковым).

Теперь идем на сайт Epson и загружаем Win-драйвер. В архиве находим файл «TAIL_061.BIN» и копируем его в директорию /usr/local/share/sane/snapscan.

Теперь в терминале выполняем команду:

sudo nano /usr/local/etc/sane.d/snapscan.conf

и указываем путь до нашего драйвера:

# firmware upload is needed by the scanner
firmware /usr/local/share/sane/snapscan/TAIL_061.BIN

Если сканер уже был до этого подключен к компьютеру, то перетыкаем USB-кабель и следующей командой проверяем, что сканер обнаружился:

sane-find-scanner

Она мне показала следующее:

...
found USB scanner (vendor=0x04b8 [EPSON], product=0x0114 [EPSON Scanner]) at libusb:001:004-04b8-0114-ff-ff
...

Отлично, сканер обнаружен и готов к работе.

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

Если не отображаются найденные обновления

Сегодня столкнулся с интересным багом в Windows 7: при попытке открыть список доступных обновлений ОС показывается… пустота. Да-да, список пуст, хотя сама система показывает, что обновления есть. Решение проблемы элементарное — нужно всего лишь перезагрузить компьютер. Либо можно воспользоваться официальным решением.

windows_update_empty