Дискета на асфальте

Когда интернет был чем-то фантастическим, на дискетах хранились игры, картинки, тексты. В этом была особая магия :) Вспомнить хотя бы звук дисковода... В 1999 году я написал небольшой музон с использованием этого звука:

Пару дней назад я зачитался статьёй на Хабре про какое-то старое барахло, и мне пришла идея установить Windows 98 SE, чтобы покопаться в старых программах и играх. Несмотря на то, что была середина дня — самое время для работы (а работы было много), я, повинуясь какому-то иррациональному чувству, не до конца понимая, зачем всё это затеял, приступил к делу. Разобрался, как настраивать виртуальную машину virtualbox, нашёл в архивах свою копию CD с виндой.

Подключил образ диска к виртуальной машине, но диск оказался не загрузочным (CD-образ был получен простым копированием файлов с оригинального CD). Можно было скачать рабочий загрузочный диск (с любой версией виндов), но мне хотелось установить именно ту самую, родную винду со своего диска. Родную — потому что когда-то она была установлена мною 100+ раз на различные компы.

Чтобы установить винду с обычного диска, нужна командная строка с поддержкой CD-ROM, в которой можно набрать setup.exe. А для этого требуется загрузочная дискета.

Помните? Эту дискету предлагал создать установщик Windows 98. Обычно я пропускал этот шаг :)

Погуглив, я обнаружил, что к виртуальной машине легко подключается виртуальный дисковод с образом дискеты. Образ дискеты нашёлся в интернете: bootdisk.IMA

...Закончив баловаться с виндой, я немного поработал, а затем мы пошли за дочкой в детский сад. И на обратном пути на асфальте я увидел ЕЁ:

Дискета на асфальтеДискета на асфальте

Дискет на улице я не видел лет 10. Как тут поверить в то, что это простое совпадение? :)

Печать РАДС

Задача: На основе узнаваемого знака (он слева) разработать печать.
Добавить текст:
• Торгово-промышленная палата Российской Федерации
• Российско-Абхазский Деловой Совет

Сомнения были в том, использовать ли глобус с исходного знака. Посмотрев на «голые» варианты без глобуса, было принято решение его оставить.

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

К моей большой радости был выбран «чистый» вариант:

Печать Российско-Абхазского Делового СоветаПечать Российско-Абхазского Делового Совета

Элементы оригинального знака перерисованы в векторе, а центральный символ отделён белой каёмкой (для лучшей читаемости).

Два совпадения в один день

Вчера случилось два интересных совпадения.

Утром: решил навести порядок вокруг рабочего места. Убираю детский пластилин Play Doh в тумбочку, уже закрываю её, и тут взгляд падает на давно забытый ежедневник. Называется «ежедневник оптимиста» (мама когда-то подарила), там каждая страница начинается с небольшой поучительной истории. Eжедневниками я не пользуюсь (никогда). Я просто читал эти истории, но не дочитал. В общем, я нашёл страницу, на которой остановился когда-то (около года назад). Открываю следующую страницу, читаю, потом ещё одну, а на ней оказалось про пластилин: «в 1956 году появился первый пластилин, который не лип к рукам...» Поначалу я не удивился. А потом заметил внизу примечание со звёздочкой: «продукт получил название Play Doh (!!!); его уникальная формула хранится в секрете, известно только, что он сделан на основе натуральных съедобных продуктов».

Уже в 1956 году появился такой классный пластилин, а у нас многие дети до сих пор мучаются с вонючим липким пластилином, который сложно вычищать из-под ногтей (и это не единственный его недостаток).

Теперь о втором совпадении, а в конце я попробую объяснить их природу.

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

Вспомнить всё. Моя невероятно правдивая историяВспомнить всё. Моя невероятно правдивая история

Нужно было пойти дальше и купить эту книгу? Но я решил довольствоваться самим совпадением :)

Природа случайных совпадений

Первое совпадение (про ежедневник) теоретически объяснимо. Возможно, когда-то давно в момент пролистывания или закрытия книги мозг случайно заметил эту информацию про Play Doh. И вот некий внутренний голос (то есть, неконтролируемый процесс в мозгу) заставил меня не закрывать тумбочку, а вытащить книгу (кстати, она лежала в самом низу), затем долистать её до нужной страницы... Сейчас я припоминаю, что за день до этого я вспоминал про этот ежедневник — почему-то думал, что он должен быть на кухне, но его там не оказалось. Это была очень мимолётная мысль. Являлась ли она вершиной фоновых процессов, происходящих в мозгу, или отголоском каких-то глобальных необъяснимых явлений — это вопрос.

Вторая история (со Шварценеггером) похоже на простое совпадение, но детали заставляют задуматься о судьбе. А именно, то, что речь шла не просто о Шварценеггере, а о его биографии, а также то, что книга была повёрнута лицом. Скажу честно: я не знал, зачем пошёл в эту «Азбуку вкуса». Было уже поздно, нужно было ехать домой, но я решил немного развеяться после сложного дня. Мой путь по магазину тоже довольно необычен: сначала я прошёл его насквозь и остановился в другом магазине (соседнем). Потом всё-таки решил вернуться обратно :)

Теория близости

В KFC нашёл отличный пример для понимания теории близости в вёрстке. Посмотрите на чашки кофе и их описания:

Не сразу понятно, что к чему относитсяНе сразу понятно, что к чему относится

▼ Читать дальше

Дизайн олимпийских стаканов 2014 от Coca-Cola

Итак, мы собрали крышек на 100 баллов (все дворы облазили, если честно) — и сегодня забрали свои призы от Coca-Cola:

5 стаканов с символикой сочинской олимпиады 20145 стаканов с символикой сочинской олимпиады 2014

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

Хоккеист?Хоккеист?

▼ Читать дальше

Как изменить порядок столбцов в MySQL

Порядок столбцов обычно ни на что не влияет (кроме эстетической красоты), поэтому данному вопросу в интернете уделено мало внимания.

Но вот я пишу CMS-ку, которая сама определяет структуру таблиц и выводит их в таком же виде, как в базе (как в phpmyadmin). Как изменить структуру уже созданных таблиц, чтобы их было удобнее редактировать в админке?

Мне подошла функция MODIFY COLUMN, которая перемещает заданный столбец на позицию до или после (BEFORE / AFTER) другого столбца:

ALTER TABLE table_name MODIFY COLUMN col1_name col1_type AFTER col2_name

После имени столбца надо обязательно указать его тип, например, int(5) — без этого не работает. Не понятно, почему это уточнение является обязательным — ведь логичнее всего переставлять столбец в том виде, как он есть, без изменения типа.

Штендер для буфета «Дружба народов»

Основное блюдо в меню буфета «Дружба народов» на ВВЦ — это пицца. Огонь на фоне привлекает внимание, а также намекает на то, что пицца готовится при вас:

ШтендерШтендер
В жизниВ жизни

Меню для кафе «Сквер»

Задача: быстро придумать несложный логотип и сделать редизайн меню.

Страница меню 1Страница меню 2Страница меню 3Страница меню 4Страница меню 5Страница меню 6Страница меню 7Страница меню 8

Фотографии (почти все) предоставлены заказчиком.

▼ Читать дальше

Менюхолдеры для буфета «Дружба народов»

Менюхолдер ПиццаМенюхолдер СупыМенюхолдер ГорячееМенюхолдер ГарнирыМенюхолдер Салат-барМенюхолдер ДесертыМенюхолдер НапиткиКусочки пиццы

Сортировка таблицы на jquery без плагинов

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

Прямая и обратная сортировка таблицы по разным столбикамПрямая и обратная сортировка таблицы по разным столбикам

Демо

Скрипт получился из 20 строк, 1 кб (готовый tablesorter весит 13 кб и дольше «усваивается»). Ещё одно отличие: подготовительные операции для сортировки происходят по клику; это имеет смысл, потому что сортировка нужна не всем.

Первым делом нужно присвоить идентификаторы каждой строчке таблицы. Это лучше сделать сразу на сервере при выводе таблицы:

<tr id="z_1" ><td> ... </td></tr>
<tr id="z_2" ><td> ... </td></tr>
...

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

▼ Читать дальше

Меню для ресторана «Наша аллея»

Люблю изучать меню ресторанов или кафе в ожидании заказа.

Это моё первое меню. В нём я постарался избежать основных ошибок оформления.

Апдейт: Однако, тут ещё есть, что поправить :) Новая версия смотрится логичнее и проще.

Страница меню 1Страница меню 2Страница меню 3Страница меню 4Страница меню 5Страница меню 6Страница меню 7Страница меню 8

Формат меню — А3 (мелкий шрифт хорошо читается, мы проверяли).

Фотографии (почти все) предоставлены заказчиком, а стиль скопирован с вывески ресторана:

Вывеска ресторана Наша аллеяВывеска ресторана Наша аллея
© 2004...2017