Что такое код поздравления
LiveInternetLiveInternet
—Ссылки
—Музыка
—Приложения
—Интересы
—Постоянные читатели
Открытки с кодами для поздравлений и прочие очень интересные «поздравительные» сайты
HTML-код для вставки на сайт или в блог:
BB-код для вставки на форум:
Прямая ссылка на изображение
HTML-код для вставки на сайт или в блог:
BB-код для вставки на форум:
Прямая ссылка на изображение
HTML-код для вставки на сайт или в блог:
BB-код для вставки на форум:
Прямая ссылка на изображение
HTML-код для вставки на сайт или в блог:
BB-код для вставки на форум:
Прямая ссылка на изображение
HTML-код для вставки на сайт или в блог:
BB-код для вставки на форум:
Прямая ссылка на изображение
HTML-код для вставки на сайт или в блог:
BB-код для вставки на форум:
Прямая ссылка на изображение
А это ещё очень много страниц с картинками с Днем Рождения
DEWIAR: СЦЕНАРИЙ «Живая открытка»
С режимом МЕДИАПОСЛАНИЕ обыкновенная открытка становится интерактивной, эмоциональной, удивляющей.
Вы покупаете такую открытку в нашем МАГАЗИНЕ либо в обычных магазинах своего города. Вот как может выглядеть открытка:
К каждой такой открытке идет индивидуальная инструкция, позволяющая закрепить (припарковать) код открытки к аккаунту покупателя:
После простых шагов согласно инструкции, купивший открытку записывает свое поздравление в настройках:
Теперь открытку можно дарить. Получатель, отсканировав ее, сможет просмотреть поздравление и написать «спасибо» в ответ. Этот ответ придет в Личку покупателя открытки. Таким образом будет создан канал связи для общения.
Каждое сканирование открытки отражается в статистике дарителя, он всегда знает, что поздравление просмотрено. Знает когда, где и с какого устройства это было сделано.
Таким образом мы получили новую технологию «дополненной» реальности. Простые вещи становятся «умными». QR-КОММУНИКАТОР превращает банальное в современное, нестандартное и интерактивное.
Так это может выглядеть на телефоне:
ЧТО ДАЛЬШЕ
Чтобы бесплатно получить технологичные QR-коды от Dewiar пройдите 30 секундную регистрацию в Системе
БЕСПЛАТНАЯ РЕГИСТРАЦИЯ
| Используя Сервис Вы соглашаетесь с ПОЛИТИКОЙ КОНФИДЕНЦИАЛЬНОСТИ и использованием Cookie!
Необычные поздравления с днем программиста
Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни 😉
— А ведь и правда день программиста, — спохватилась я за два часа до его наступления (в основном благодаря этому топику). Потом представила себе завтрашние поздравления — «С праздничком», «С днем программиста», «Поздравляю, коллеги»… Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!
В этой статье я хочу предложить несколько способов представить любое банальное поздравление в необычном виде в полном соответствии с нашей профессией и названием блога. Большинство языков работают только с латиницей, так что будем либо желать «Happy Programmers’ Day!», либо (для самых неудобоваримых языков) просто говорить «congrats».
Способ 1. Классический
Когда речь заходит о ненормальном программировании, первое, что приходит в голову — бессмертный Brainf*ck. Язык удобен сразу по нескольким причинам:
— сравнительная известность среди прочих эзотерических языков;
— изобилие интерпретаторов языка, включая онлайновые — многие из эзотерических языков имеют один-два интерпретатора, требующих отдельных усилий по их установке, компиляции и запуску;
— простота и многовариантность кодирования текстовых сообщений;
— игнорирование любых символов исходного кода программы, не являющихся командами, что позволяет форматировать код как угодно, маскировать его под ASCII-art или рамочки вокруг другого текста и т.д.
Итак, самый простой «Happy Programmers’ Day!» (без циклов) на Brainf*ck выглядит вот так:
В таком виде это неинтересно, так что можно поиграться с построением из этого кода ASCII-арта. Например, вот так:
Кстати, на менее известном, но популярном среди знатоков и изобретателей эзотерических языков Befunge вывод текстового сообщения может делаться многими способами, но самый простой из них слишком очевиден, чтобы быть занятным: символы сообщения указаны в явном виде, просто в обратном порядке, и окружены служебными символами.
Способ 2. Драматический
Популярный в качестве поздравлялок художественные произведения разного формата: стихи, сказки, да на что времени и фантазии хватит 🙂
Лучше всего для реализации этого способа подходит язык программирования Shakespeare, в котором программа представлена в виде пьесы, переменные — героев Шекспира, числовые константы — художественных описаний, а программист… ну, драматургом он может и не быть, но литературный английский знать обязан! Потому что чем обширнее и цветистее набор прилагательных при существительном, тем большее число оно обозначает, а действия оформляются как монологи героев-переменных. Вывод сообщения «congrats» на этом языке выглядит примерно так:
Способ 3. Магический
Если вы хотите удивить коллегу, покажите ему профессиональный фокус, например, такой. Запустите shell (например, Bash) и наберите следующую команду:
Неожиданный результат, правда? Это так называемая dc-магия, несложная, но тем не менее не очевидная. dc — это Desktop Calculator, инструмент, позволяющий работать с числами произвольной точности. В данном случае команда P (последний символ перед |) выводит на печать предшествующее ему число, но (внимание, сам фокус) как строку. Для этого число переводится в шестнадцатеричный формат:
разбивается на пары цифр, и вместо каждой пары цифр на печать выводится символ с соответствующим ASCII-кодом.
Способ 4. Шпионский
Для людей, у которых нет принтера, тоже есть свой язык программирования — Whitespace. Примечателен тем, что пустой листок бумаги, полученный от программиста на Whitespace, может означать все что угодно — от признания в любви до вызова на дуэль. На этом чудном языке смысл имеют не видимые символы, а промежутки между ними — невидимые символы пробел, табуляция и перенос строки. Таким образом, программа без комментариев выглядит как пустой документ, а на печати — как чистый лист.
Ниже приведена программа вывода «congrats» на печать, в которой (во избежание проблем с парсером) пробелы заменены на S, а табуляции — на T. Фигурные скобки означают начало и конец числа (для читабельности), последняя точка указывает на три перевода строки в конце кода.
Способ 5. Декоративный
Наконец, существует масса способов оформить поздравление в виде картинки — вот лишь два из них.
Happy Programmers’ Day в виде QR-кода
Happy Programmers’ Day на Brainloller
А какие интересные и необычные способы записи короткого текста знаете вы?
Необычные поздравления с днем программиста — 2
Я хочу продолжить традицию, начатую год назад вот этой статьей (кстати, мне очень приятно, что ее еще помнят), и рассказать о еще нескольких способах сделать свое поздравление необычным и профессиональным. На этот раз я вывожу просто «congrats» — условно-нетрудоемкие способы закончились еще в том году.
Способ 1. Магический
В этой номинации традиционно выступают профессиональные фокусы на совершенно нормальных языках, которыми мы пользуемся каждый день, в данном случае — С++ (можно и просто C).
Disclaimer. Этот фокус использует низкоуровневые манипуляции с памятью; результаты могут варьироваться в зависимости от архитектуры компьютера и используемого компилятора.
Подробно этот способ я разбирала в статье Числовые подписи; он основан на создании чисел, содержащих наборы байтов нужной строки, и выводе их как строк. Для лучшей обфускации нужные числа можно вычислять как результат операций над другими числами — в таком случае никакие числа не будут выглядеть осмысленными строками в других режимах просмотра.
Способ 2. Шпионский
В прошлом году в этой номинации был представлен код на Whitespace. Очевидный выбор, когда нужно написать что-то невидимое, но не единственный. В этом году для получения почти такого же эффекта я использую Ruby.
Конечно, не так впечатляюще; мешают команды, обрамляющие это буйство пробелов. Зато программа пишется не в пример проще: каждая строка в кавычках преобразуется в один символ с ASCII-кодом, равным длине строки. Содержимое строк совершенно не важно: можно, например, вписать туда явный текст или ASCII-арт, и так далее:
Способ 3. Драматический
Это не столько самостоятельный способ, сколько поправка к способу, изложенному в прошлом году. Мне все-таки удалось запустить интерпретатор Shakespeare, и к моему стыду, поздравление в нем не запустилось. Прежде всего, язык распознает только известных автору интерпретатора персонажей Шекспира; ни Ариэль, ни Просперо, ни Калибан в их число не входят. То же самое относится к лексике: никаких морских свинок и пьяных болванов, только одобренный автором словарный запас (довольно скудный). Наконец, прилагательные должны соответствовать существительному по эмоциональной окраске. Соблюдение всех этих правил накладывает строгие ограничения на текст и лишает его большей части его очарования.
Способ 4. Классический
В прошлом году я совершенно незаслуженно очернила замечательный язык Befunge — на нем великолепно пишутся замаскированные поздравления, стоит только проявить немного изобретательности. Например, вот так:
Если присмотреться к надписи, видно, что символы v, > и ^ направляют указатель инструкций вдоль некоторых линий букв. Между поворотами курсора встроены команды добавления символов на стек в виде «символ» — в Befunge двойная кавычка переключает режим с интерпретации команд на ввод символов на стек. «Лишние» символы, попадающиеся указателю инструкций по пути, просто игнорируются. Заканчивается программа в последнем символе R и двух первых восклицательных знаках циклом, который выводит символы со стека (в порядке, обратном их попаданию на стек).
Способ 5. Декоративный
В этом разделе я предлагаю программу на Piet — этот язык оставляет больше простора для креативности, чем прошлогодний Brainloller.
ASCII-коды букв закодированы в размерах блоков, а цвета задают последовательность действий «добавить размер прошлого блока в стек — вывести символ на вершине стека — повторить».
Способ 6. Бонусный
Я очень люблю разные конкурсы и искренне верю, что лучшее поздравление с днем программиста — это профессиональный конкурс. Levsha и его команда верят в то же самое, и мы объединили усилия для создания такого конкурса. К сожалению, мы не успели собственно к празднику, но в октябре мы обязательно его запустим! А пока что можно зарегистрироваться на бета-тест на сайте будущего конкурса coder2011.ru и проголосовать за свою любимую тему здесь.
Коротко поблагодарить за поздравления с днем рождения своими словами или стихами
Спасибо всем, кто меня поздравил! Мне очень приятно ваше внимание, и я очень ценю вашу искренность. Желаю вам и вашим близким всего самого лучшего, счастья, успехов и здоровья!
Благодарю за поздравление,
За доброту и уважение.
Спасибо, что не позабыли,
Души частичку подарили.
Дорогие мои, благодарю за добрые слова и пожелания. Главное счастье — это когда рядом такие светлые и любимые люди, как вы. Спасибо вам!
Спасибо большое за такие чудесные поздравления в мой день рождения. Пусть всё хорошее свершится в жизни и у вас, и у меня! Спасибо за внимание и теплоту ваших сердец.
Спасибо за поздравления, за душевные слова и тёплые пожелания. Пусть в твоей жизни будет всё хорошо!
Большое спасибо за поздравления с днем рождения, за тёплые и добрые слова, за искренние пожелания. Счастья, любви и радости!
Большое спасибо всем, кто нашел минутку, чтобы отправить мне свои поздравления. Меня очень тронули ваши слова и пожелания. Ваша любовь и искренность очень много значат для меня.
Спасибо всем и каждому за улыбки, красивые слова, сердечные пожелания и за добрую память. Благодаря вам этот день был незабываемым! Спасибо всем, дорогие друзья.
Невозможно выразить словами
Все эмоции, что чувствую сейчас.
Сказать:«приятно» — это очень мало,
Огромное спасибо за поздравления от Вас.
Благодарю всех вас за трогательные слова, за сердечные поздравления и добрые пожелания в день рождения!
Спасибо огромное за прекрасные поздравления в мой день рожденья. Я искренне верю, что все пожелания сбудутся, а в ответ хочу пожелать и тебе всего самого чудесного и радостного в жизни!
Спасибо за поздравления! Мне очень приятно получить столько тёплых слов, столько знаков вашей любви и заботы. Будьте счастливы, и пусть жизнь будет добра к вам!
Благодарю за поздравления
В мой скромный праздник — день рождения.
Желаю вам в ответ добра,
Любви, душевного тепла.
Благодарю за искренние, добрые поздравления. Я очень рада, что вы есть у меня. Спасибо, мои хорошие.
Безумно приятно мне в мой день рожденья
Охапку от Вас получить поздравлений.
Спасибо большое! Желаю в ответ
Вам долгих, счастливых и радостных лет!
Хочу сказать спасибо своим близким и родным за самые теплые и нежные поздравления с моим днем рождения! Я благодарна судьбе, что у меня есть такие душевные друзья и любящая семья!
Мне безумно приятны ваши поздравления, добрые слова и искреннее тепло ваших сердец. Спасибо!
Хочу поблагодарить тебя за тёплые пожелания и добрые слова, желаю всего самого хорошего, пусть у тебя в жизни всё будет отлично!
Спешу в ответ вам передать:
Меня счастливей не сыскать!
Так много слов приятных —
Восторг невероятный!
Благодарю за поздравление,
Что мне прислали в день рождения!
Мне было искренне приятно
Внимание к моей личной дате!
В ответ желаю троекратно
Все то, что Вы мне пожелали.