С башогра про тестирование

Суровые российские монтажники получили задание от начальника установить лампу освещения на входе в здание с автоматом выключения. Есть такие, вырубающие ток в светлое время суток. Собрали, подключили, а так как на дворе светлый день, то проверка прошла на ура. Закрыли датчик шапкой — темно. Лампа включается. Сняли шапку с датчика — светло. Лампа выключается. И с чувством выполненного долга ушли домой.

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

Отличие F5 от CTRL+F5

Тем, кто до сих пор не ведует, чем отличается комбинация CTRL+F5 от простого F5 в браузере:

F5 — обновляет страницу, если время ее создания отличается от времени создания ее варианта.
CTRL+F5 — обновляет страницу, даже если время ее создания совпадает с временем создания ее варианта.

strlen() и UTF-8

Долго искал причину появления знака вопроса в выводимых символах у себя на сайте. Оказалось, что для вывода в PHP-скрипте используется функция substr(), которая работает с однобайтными кодировками, а ведь данные у меня хранятся в UTF-8, где символ занимает два байта — вот поэтому-то некоторые символы «режутся» посередине и получаются такие знаки.

Решение: вместо substr() использовать функцию mb_substr().

Генератор календаря в различных системах счисления

С помощью этого сервиса можно сгенерировать календарь в различных «нечеловеческих» форматах, таких как: HEX, DEC, BIC, OCT. Затем можно распечатать и повесить себе на стенку. Чем не помощник в повторении систем счисления?

Способы установки приложения в ОС Android

Есть несколько вариантов установки приложения в устройство под управлением ОС Android:

  1. в режиме отладки по USB – в настройках устройства необходимо указать, что при подключении по USB устройство будет работать в режиме отладки («Настройки» -> «Приложения» -> «Дополнительные опции» -> отметить пункт «Отладка USB»). Установить приложение необходимо, используя команду «adb» из Android SDK (я в таких целях использую bat-файл, очень помогает упростить рутинные задачи): adb install -r application.apk
  2. в режиме USB-накопителя – в настройках устройства необходимо указать, что при подключении по USB устройство будет использоваться как USB-накопитель («Настройки» -> «Карта SD и память телефона» -> отметить «Устройство хранения данных»), а также разрешить установку приложений не из Android Market («Настройки» -> «Приложения» -> отметить пункт «Неизвестные источники»). Приложение, которое необходимо установить, нужно скопировать в какую-нибудь папку устройства, после чего, используя любой из доступных файловых менеджеров (скачать можно с Android Market), перейти в эту папку, найти скопированное приложение и установить его.
  3. через Android Market с устройства при условии, что необходимое приложение там присутствует.

Эмуляторы Opera Mobile и Opera Mini

Бывает, что порой необходимо посмотреть поведение сайта на мобильном устройстве, но самого устройства под рукой нет. В такой ситуации на помощь приходят эмуляторы мобильных браузеров. В частности, на сайте Opera уже давно есть два эмулятора — один Opera Mobile (exe), другой — Opera Mini (java-апплет). Если говорить про Opera Mobile, то в настройках этого эмулятора можно также указывать, на каком телефоне необходимо открыть сайт (поддерживаются наиболее популярные модели смартфонов).

Opera Mobile Emulator

Задал вопрос — получи ответ

Похоже, что эпоха, когда человек будет задавать вопросы компьютеру, а он в свою очередь, выдавать ответы, постепенно начинается. Обычные поисковые системы — это хорошо, они позволяют находить информацию, но, к сожалению, не дают ответы на интересующие нас вопросы. Ответы приходится искать в многочисленых выданных страницах, на что требуется время. В скором времени, эта ситуация коренным образом изменится (да и сейчас уже поисковики умеют отвечать на самые элементарные вопросы, будь то математические операции, конвертация величин или валюты), а пока что ярким представителем искусственной обработки запросов (вопросов) и выдачи ответов является сервис Wolfram|Alpha. Понимаемый язык — только английский. Но это не помеха, чтобы увидеть, насколько в данный момент обучена эта система:

>America’s first president
George Washington

>What year was born John Lennon?
Wednesday, October 9, 1940

>18% tip on $43.50
$7.83 (US dollars)

Областей знаний у этой системы очень много, но в основном она ориентирована на математическую область.

Ходят слухи, что Siri, которая присутствует в iPhone 4S, обрабатывает некоторые запросы именно через WolframAlpha.

Apple без Стива

Сегодняшняя неделя была омрачена смертью Стива Джобса. 5 октября состоялась презентация нового телефона iPhone 4S, а 6 октября стало известно, что умер Джобс. Многие считают, что смерть настала Стива раньше, может за день до презентации, а может и как раз 5 числа. Но чтобы не омрачать публику и не проводить траурную презентацию, было решено сообщить о кончине основателя Apple на следующий день. Хотя, это всего лишь слухи, а правду мы узнаем еще не скоро. Без сомнения, от нас ушел великий человек, новатор в области IT, который внес большой труд и заслугу для создания компьютеров и других устройств, без которых в наше время люди просто не могут жить.

А закончить заметку я хочу все же на позитивной ноте. Ниже размещено видео с конференции MacWord (MacWord Conference and Expo) в 1999 году, на сцене которой появился Ной Уайл, сыгравший Стива Джобса в фильме «Пираты Силиконовой Долины».

Шрифт Web Symbols

Дизайн-студия «Just Be Nice» создала веб-шрифт, который содержит в себе не буквы, а символы наиболее часто используемых иконок в Интернете. Этот шрифт можно установить себе в систему, и использовать его, к примеру, как в MS Word, так и в Photoshop, а можно встроить у себя на сайте, что является более практичной целью. Шрифт векторный, поэтому масштабировать можно сколь душе угодно.

Шрифт Web Symbols

Онлайн веб-камеры Петербурга

Онлайн веб-камеры с видами на Петербург — Невский проспект, Дворцовая площадь, Петропавловская крепость, Стрелка Василевского острова, Исаакиевская площадь и др.