Архив автора: Andrey

Трудности перевода

Скачал и кое-как установил новый Microsoft Office 13.
Установка проходила весело.
Скачал установщик, он что-то там себе скачал, подумал, пошуршал диском, а потом и выдает: «Не могу я установиться. И не знаю, почему. Идите лесом».
Самое интересное, что в списке установленных программ новый Office появился, но при этом, есессно, не работал. С помощью варианта Change удалось снова запустить установку. На этот раз инсталлятор мучился чуть дольше, но потом все равно выдал, что установить не может.
Office 2013
«Не можешь? Ну и ладно, фиг с тобой, поделие дядюшки Билла Стива», — подумал я.

Примерно через час ВНЕЗАПНО оный офис запустился. Похоже, все это время он тихонько качался и устанавливался, ничем не выдавая своего присутствия. Ну что ж, приятно, что он все-таки поставился и заработал.

Новый Office 2013 по функциям не сильно отличается от своего предшественника, основное нововведение (кроме обновленного интерфейса) — более тесное взаимодейтствие с онлайн-сервисами — Office.com, SkyDrive, Bing, Windows Live и пр.

При вводе текста Word сообщил, что я ввожу текст на русском языке и неплохо бы скачать и установить проверку правописания. «Отлично! Качай!»

Гм... ЭТО точно способно проверить правописание в моем документе?
Word 2013

К моему удивлению, русский словарь содержит очень много слов, слово «стриптизершей» не разделяет на два, знает, что есть топоним «Йошкар-Ола», даже знаком с обсценной лексикой великого и могучего.
Зато своего Создателя, которого зовут Стив Балмер, предлагает заменить на «Бампер» или совсем уж готичным вариантом «Бал мёр»

Проверка сайта на доступность с помощью Python

В таск-трекере приходит мне задача: «Разработать автоматизированные тесты для проверки важных ссылок на сайте».
«Отлично! Сейчас возьму selenium и наделаю тестов!», — подумал я.
Потом подумал еще.
Спросил программистов.
Скрипт будет запускаться на linux-сервере как по cron, так и, при особой необходимости, руками.
А надо ли тогда мне заморачиваться с этим селениумом, а потом программистам устанавливать его на сервере, если всего-то навсего нужно проверить статус страницы — или 200, или 301. Больше ничего и не требовалось.
За неделю до этого один из коллег-программистов нахваливал мне Python.

«Все это неслучайно! Сначала мне рекомендуют Питон, а теперь нужно написать скрипт. Google в руки — и вперёд!»

Быстрый гуглёж подсказал две полезные ссылки — собственно проверку url-а и доку в стиле «изучаем основы python за день».

Из этого получился вот такой скрипт из нескольких строк:

Читать далее

Пустые Яндекс-карты

При открытии Яндекс-карты мне показывают вот что:

Яндекс-карты

Яндекс-карты

Причина, возможно, в том, что у меня в браузере по умолчанию отключено определение местоположения, и Яндекс.Карты вместо отображения какого-нибудь Default City показывают мне пустую карту с .NaN вместо масштаба.
Гуглокарты в этих же условиях показали мне карту США :)

Браузеры: Opera 12, Safari под iPad3

Тестерский матан

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

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

Советы по тестированию flash-приложений

Эта заметка — набор пунктов, на которые стоит обращать внимание при проверке flash-приложений.

1. Версии Flash-плеера
На момент написания статьи последней версией является 11.1.102.63. Информацию о том, какая версия сейчас самая актуальная, можно получить по ссылке https://www.adobe.com/go/flash-player-updates.
Статистика использования плагина показывает, что большинство людей все-таки нажимают на кнопку «Update», и у них одна из самых последних версий (ссылка на обновляющуюся статистику):

Статистика использования flash-плеера

Статистика использования flash-плеера


Таким образом, основные усилия при тестировании под разными версиями flash-плеера стоит сосредоточить на последней версии, но при этом удостовериться, что продукт работоспособен и в предыдущей версии.
Если продукт оптимизирован под самую новую версию, то пользователи с предыдущей major-версией, теоретически, могут столкнуться с проблемами, но самым оптимальным решением будет обновление до последней.

2. Сколько разных версий может быть на одной системе?
На одной системе может быть до 4 разных flash-плееров, и каждый со своими ограничениями и багами:
1) ActiveX для Internet Explorer
2) Plugin для Opera, Firefox и прочих
3) Chrome version — в Chrome свой механизм встраивания flash-плеера, он обновляется автоматически вместе с браузером. При регулярном автоматическом обновлении в Хроме всегда самая последняя версия флэша.
4) Standalone player
При этом настройки для каждого их них могут различаться, так что если у вас флэшка не работает в одном браузере, а работает в другом — ищите отличия в конфигурациях.

3. 32bit/64bit
Проблемы могут возникнуть, если ваше 32-битное приложение работает в 64-битной Windows: ActiveX-компонент в системе есть, но не той разрядности.

Вообще 2 и 3 пункты — это то, где часто «спотыкаются» и приложения, и клиенты.
«У меня есть Flash Player! Почему ваша программа говорит, что мне его надо установить?!»
«У меня есть Flash Player 11! Почему ваша программа говорит, что у меня версия 8, и мне надо обновиться?!»
«У меня есть Flash Player 11! У меня IE! Почему ваша программа говорит, что у меня его нет?!»
Как правило, это значит, что у клиента стоит какой-нибудь FlashPlayer 9 ActiveX 32-bit, FlashPlayer 11 ActiveX 10.3 64-bit и FlashPlayer 11.1 в Chrome. С его стороны все хорошо, а вот ваша программа использовать другие компоненты не может.

4. Настройки
1). Storage
Storage
Flash-файлы могут хранить информацию на компе пользователя, используя технологию Local Shared Objects, они же flash cookies. Они могут быть как разрешены, так и запрещены. Разрешены, конечно, чаще :) Самая распространенная проблема с ними — кончается место, выделенное под эти самые куки, и фича, которая вот-только-что-работала, вдруг ведет себя не так, как надо:
Local Storage

2). Trusted location settings
Trusted Location Settings
По умолчанию flash-файлы, расположенные на локальном диске, не могут взаимодействовать с онлайн-ресурсами, т.е. гиперссылки не работает, http-запросы не проходят. Когда файл оказывается онлайн, то все начинает работать в обычном порядке.
Для нормального взаимодействия локальных флэшек с web-ресурсами необходимо добавить папки, в которых лежат флэшки, в список trusted locations. Универсальное решение выглядит примерно так: :)
Disk С

5. Debug Flash-player
Дебаггеры есть для всех основных ОС — Windows, Linux, MacOS, всех видов — ActiveX, Plugin, Projector и даже для двух версий — 11.1 и 10.3. Скачать их можно здесь. Кстати, ссылки на эти дебаггеры проще найти через гугл, чем поиском на сайте Adobe :)
При воспроизведении флэшки в этом дебаггере все сообщения об ошибках появляются в отдельном окне.
Например, если открыть http://blog-medvedev.livejournal.com/, то повалятся Security sandbox violation. Похоже, что плеер видео на официальном сайте не очень-то заточен под вставку на другие ресурсы :)

Security Sandbox Violation

Security Sandbox Violation

Демонстрации и митинги

В недельном worklog-е у меня есть строчка
«Демонстрации и митинги — 6h»

И эта деятельность не имеет никакого отношения к политике, между прочим: демонстрации новых фич и митинги по планам работ.

iSpring Pro на конкурсе «Софт года 2011»

iSpring Pro — эффективный инструмент для преобразования PowerPoint презентаций (.PPT, .PPTX, .PPS, .PPSX) в компактный формат Flash (.SWF) с сохранением всех медиаданных. Обеспечивая высочайшее качество конвертирования, iSpring Pro сохраняет синхронизацию звука и анимаций, все внедрённые звуки, видео, анимационные эффекты, эффекты переходов и гиперссылки.

iSpring Pro — профессиональная, готовая к публикации в сети презентация в один клик. iSpring Pro позволяет с легкостью записать аудио сопровождение и синхронизировать его с каждым слайдом презентации, а также разместить полученные Flash презентации на сайте или блоге.

Ключевые возможности iSpring Pro:

  • Поддержка PowerPoint XP/2003/2007/2010 и Windows 2000/XP/Vista/7.
  • Запись и синхронизация аудио сопровождения.
  • Поддержка 189 из 199 анимационных эффектов PowerPoint XP/2003/2007/2010.
  • Поддержка всех эффектов переходов между слайдами.
  • Поддержка триггер-анимаций и анимаций по буквам и словам.
  • Гибко настраиваемые плееры.
  • Сохранение внедрённых в презентацию звуков, видео и Flash роликов.
  • Информация о докладчике и о компании.
  • Генерация .HTML кода и конвертирование в форматы .EXE и .ZIP.
  • Контроль степени сжатия звука, видео и изображений.
  • Отображение заметок, эскизов слайдов и структуры презентации.
  • Многоуровневая навигация.
  • Сохранение всех слайдов, ресурсов и плеера презентации в один Flash файл (.SWF).
  • Внедрение видео роликов с YouTube.

Голосуем за iSpring Pro на конкурсе «Софт года 2011»!

А еще у нас есть бесплатные iSpring Free для конвертирования тестов и Free QuizMaker для создания тестов.