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

Про SQA Days 13. Постскриптум.

В прошлую пятницу сходил на конференцию SQA Days 13. Сие мероприятие проходило в конференц-залах гостиницы «Прибалтийская».  Организаторы явно не прогадали, устроив конференцию именно здесь: во-первых, иногородним участникам не пришлось искать место, где бы поселиться на время проведения, во-вторых, залы обустроены весьма недурно (просторные кондиционируемые помещения, стабильный Wi-Fi), в-третьих, т.к. это гостиница, то тут есть и рестораны и места, где можно просто посидеть и отдохнуть. Правда, в эти дни шел какой-то небольшой ремонт парадного входа, поэтому пробираться вовнутрь гостиницы приходилось через строительные  стремянки.

Что понравилось из организационных моментов:

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

— бесплатные печеньки/плюшки/чай/кофе и обеды (все организовано в виде шведского стола). К слову, из-за большой очереди в столовую, мне пришлось отказаться от обеда и перейти только на печенюшки.

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

— присутствовала фан-составляющая, т.е. гостям мероприятия по идеи не должно было казаться, что они находятся в чужой среде, и уж тем более в скучной обстановки. Были разыграны два приза от Microsoft и T-Systems (книги по Visual Studio + планшет на базе Windows RT и iPad min соответственно) и ряд других подарков от организаторов.

Что не понравилось:

— для каждого участника был подготовлен традиционный сертификат, свидетельствующий о посещении конференции. Только вот почему-то свой сертификат уже приходилось искать самим (лежали на столе), и они уже не были разложены по алфавиту. Мне не понятно, почему их сразу не положили в «джентльменский набор»? Разве это было так сложно? Однако же к моему счастью мне пришлось перебрать всего лишь две стопки сертификатов из десятка предложенных.

— Некоторые темы докладов вызвали ряд вопросов. Вроде бы солидная конференция, и доклады должны быть подстать, однако все же нашлись и такие темы, которые лишь с большой натяжкой можно отнести к профессиональному уровню. А возможно это я слишком придирчив, кто знает…

В целом, лично у меня SQA Days оставил весьма хорошие впечатления. Жаль, что следующей остановкой Петербург будет еще не скоро.

sqa_days_13