«Съешь же ещё этих мягких французских булок да выпей чаю»

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

Для английского языка также есть универсальная фраза, содержащая все буквы алфавита: «The quick brown fox jumps over the lazy dog» (Быстрый коричневый лис перепрыгивает через ленивого пса).

Что общего между элементом списка и контрацептивом?

Оказывается, общего может быть много. К примеру, вот так может выглядеть элемент «раскрыть» (стрелка вниз) у списка, если в его контейнере содержится длинное название, которое автоматически переносится на следующие строки. Большому элементу — большой…

Про файлы с одинаковым именем и расширением в одной папке

Как известно, в ОС Windows не могут существовать два файла с идентичным именем и расширением, тоже самое относится и к папкам. А теперь посмотрим внимательно на скриншот, и скажем, что в нем не так.

Нашли? В директории находятся два файла с именем «avatar_1.jpg», при этом имена файлов и расширения идентичны. И ведь не было предпринято никаких махинаций по замене английской буквы на русскую, или же добавления еще одного расширения при сокрытии в свойствах папки расширения у файлов.

Как же такое может быть?

Ответ несложен: на скриншоте специально не показано название папки,  в которой располагаются файлы. А ведь этой папкой является «User/Pictures» из библиотеки. По сути, библиотека является лишь контейнером для пользовательских папок.

У меня, к примеру, в системе создано два пользователя, соответственно, у каждого из них есть своя локальная папка «Pictures». Когда мы заходим в библиотеку, то видим только те файлы, которые принадлежат текущему пользователю. Но в системе может быть еще и папка «Public/Pictures», к которой имеют доступ все пользователи. Вот в эту папку как раз таки и можно поместить два одинаковых файла, один из которых будет числиться в папке «Public/Pictures», другой – в папке «User/Pictures».

WikiSky — интерактивная карта звёздного неба

В сеть есть прекрасный сайт для всех тех, кому небезразличен космос, о котором, как известно, можно мыслить бесконечно. WikiSky — проект, запущенный в 2006 году, главной частью которого является интерактивная звездная карта, на которой можно находить интересующие астрономические объекты, при наведении на которых появляется всплывающая информация об имени объекта, созвездии, расстояния и т.п. Если щелкнуть по объекту, то открывается страница с подробным описанием о нем.

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

Рекомендации по оформлению UI

Официальные рекомендации по оформлению пользовательских интерфейсов:

Windows (Microsoft)
Windows Phone (Microsoft)
MasOS (Apple)
iOS (Apple)
Android (Google)

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

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

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

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

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

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

strlen() и UTF-8

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

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

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

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