Как стать автором
Обновить

Комментарии 41

Прикольно но не совсем web server. Так можно строить bash скрипт с установкой Apache и запуском со страницей автора. Было бы круто именно plain code получить

Сомнительно честно говоря, ожидал визитку раздающую wifi.

Это больше к "железячникам", полагаю для батареи все равно места не хватит ;)

Я прикидывал, 2016 можно врезать в отверстие в плате, но визитка будет толстенькая (текстолит 1.6мм + компоненты... Хотя опять же их можно в выфрезированные отверстия заглубить).

Давным-давно видел электронную карту с дисплеем и псевдосенсорной кнопкой для генерации паролей, по габаритам ничем не отличалась от обычной пластиковой кредитки. Тут, конечно, будет потолще, но всё равно габариты будут не запредельными. Так что можно и попробовать...

Угу, но там, вероятно, какой-то редкий источник питания, а cr2016 – типовой и лежит в магазинах.

Тем и инетреснеее

Для солнечной - вполне хватит, имел визитку-калькулятор

Можно оставить контакты для подключения внешнего питания)

Какой подход лучше, монолитная визитка или визитка на микросервисах?

На микросхеме

Для микросервисов понадобится расчлененная визитка на микровизитки. Монолитная удобнее.

Если сделать пазлом с контактами между тайлами – будет круть неимоверная.

Генерировал у автора вот такую картинку:

Я сначала не понял что нужно направить консольный вывод в .bmp файл, типа ./card > image.bmp. Довольно прикольно.

HttpServer.create(), пфффф

Можно было все завернуть в свою либу и обойтись одной строкой.

Дак докер ран и все дела... Тоже ожидал хардварного решения вопроса, клик бейт

Интересно, а в нынешнее время, все ещё в ходу бумажные визитки?

от страны зависит, где-то они даже обязательны

Япония. Понятно, в тюрьму не посадят за отсутствие, но расценить, как проявление неуважения запросто. С последующим отказом от переговоров со стороны консервативного делового партнёра.

Очень даже в ходу. Раздавать бумажные визитки проще и быстрее, чем диктовать контакт или морочиться со связыванием двуух смартфонов.

Причем с точки зрения партнеров это безопаснее, чем флэшки и даже CD.

Ну, про скорость, вопрос спорный. Если у вас визитки всегда под рукой, как смартфон (что скорее всего не так), то может быть быстрее. Вопрос только в том, вспомнит ли ваш "партнёр" про эту визитку позже. И при этом, у него в телефоне белый список, например. Пассаж про опасность флешек и даже CD, извините, не понял.

До сих пор, где-то в недрах рюкзака, таскаю с десяток визиток, как рудимент прошлого. За последние лет десять, ни одной не отдал, хоть и предлагал иногда. Проще продиктовать телефон. И, главное, надёжнее.

Проще продиктовать телефон

  1. Не все помнят телефон секретарши или приёмной. Тем более их бывает несколько. Визитки и корпоративные ведь бывают.

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

  3. С чего бы это депутат городской думы телефон диктовать будет. А на встрече с избирателями как? В мегафон номер орать?

  4. Лично мне странно доставать телефон и записывать номер сантехника, которого может больше и не увижу никогда. Неделю назад сантехник приходил, крутил чего-то. Предложил номер записать. Зачем он мне? Взял визитку, примагнитил к холодильнику, где в случае чего любой его найдёт. Или в случае потопа созваниваться и номера диктовать родным?

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

И вообще свинство — впаривать предлагать свои услуги или предложения и просить при этом записать номер в телефон.

Визитку удобнее не забирать, а фотографировать.
Если визитка корпоративная – imho было бы неплохо на ней печатать среди прочего qr-код со ссылкой на сайт.

qr-код со ссылкой на сайт.

Или с контактными данными.

Впрочем, "о существовании кнопки '+' семейство Кенги не догадывалось", в смысле очень редко вижу визитки с QR кодом.

Если у вас визитки всегда под рукой, как смартфон (что скорее всего не так), то может быть быстрее.

У многих визитки как раз всегда под рукой. У разного рода менеджеров в разных организациях, у сантехников, электриков и прочих приходящих специалистов разного профиля. Сразу как приходишь в кабинет, или как приходит спец что-то делать, так сразу выхватывается визитка и передается клиенту.

Вопрос только в том, вспомнит ли ваш "партнёр" про эту визитку позже.

Понадобится - вспомнит, в телефон забьет и сохранит (в случае приходящего спеца сохраняют обычно магнитом на холодильник, если спец хороший оказался, или в мусорное ведро, если плохой). Ну а не понадобится, так визитка не столь дорога. Тут, наверное, как с рекламой работает.

Пассаж про опасность флешек и даже CD, извините, не понял.

Одно время было "круто" вместо визитки давать флэшку или CD (обычно маленький, 80 мм, или даже в формате визитки, прямоугольник с закругленными краями) с данными о себе или компании. Но человек с развитой здоровой паранойей не станет совать неизвестный носитель себе в компьютер, ибо мало ли что там, вдруг вирус злой и совсем новый.

За последние лет десять, ни одной не отдал, хоть и предлагал иногда. Проще продиктовать телефон. И, главное, надёжнее.

Тут, наверное, все зависит от количества новых контактов. Если их много, то язык отсохнет диктовать, а пальцы - записывать. Если они единичные, то, действительно, проще и надежнее продиктовать телефон.

Если что, у меня визиток своих нет, не раздаю, но довольно часто получаю.

Это не сервер на визитке, а bat файл на джава для запуска сервера в OS.

Полагаю, что сервер на визитке это код, который запустится на bare-metal.

Для этого просто нужно использовать подходящие инструменты, например bash.

while true; do echo V2Ugd3JpdGUgc29mdHdhcmUuIEBhbGV4MHgwOAo= | base64 -d | nc -l -p 8000 -q 1; done

Или, если хочется загадочности, то вот так:

echo d2hpbGUgdHJ1ZTsgZG8gZWNobyBWMlVnZDNKcGRHVWdjMjltZEhkaGNtVXVJRUJoYkdWNE1IZ3dPQW89IHwgYmFzZTY0IC1kIHwgbmMgLWwgLXAgODAwMCAtcSAxOyBkb25lCg== | base64 -d | sh

Или даже так:

Ну не знаю, окажется ещё что Ваш сервер с бэкдором))

Про бекдоры (реверс-шелл) у меня есть в другой публикации. Вставлять бекдор в собственную визитку - моветон.

У меня есть HTTP сервер на Си, и не прямоугольником, а ASCII артом.

У визитки-рендера есть смысл: она показывает скилл человека в этой области. Демонстрирует настолько хорошо он понимает всю эту тему, что смог без спец-библиотек сделать впечатляющее изображение, компилирующееся хоть на винде, хоть на линуксе, хоть на маке.

А в чем смысл вашей визитки? Напихать побольше либ на джаве, чтоб сделать server.create(), обфускацировать код и назвать это сервером на визитке? Ну да, поиграли с криптографией, но ей богу, раз вы используете bash, то что мешало на нем и написать сервер и использовать всякие base64 и sha1sum? А если хотите скилл джавы показать, то зачем платформозависимость? В общем странно все это.

Эм, проблема в том что на Хабре матом ругаться не принято - тут вроде как высшее айтишное общество, фраки, шампанское и тонкий разговорный французский. Поэтому если хотите устроить срач - велкам в мой бложег, там можно не сдерживаться.

По моему, в наше время такая визитка больше бы подошла пентестерам - готовность контрагента запустить у себя "прикольный" обфусцированный код считается за один из тестов для отчета =)

"Волков бояться - в лес не ходить" (ц), тут всего лишь 18 строк, причем чтобы это заработало еще нужны определенные внешние условия.

При этом с каждым обновлением ОС или пакетов npm приезжает и выполняется автоматически столько всего интересного, что диву даешься.

Так что боюсь подход "не запускать непонятное" давно не спасает от приключений.

Чтобы вы не мучились с вводом кода с картинки, вот текстовая версия:

А контрагент пусть страдает по полной, перепечатывая вот это с маленькой картонки?

Ух-ты! Еще не видел "железячные" реализации такой идеи, спасибо за линк.

Криптография

Когда я только начинал думать над реализацией этой штуки, уже было ясно что нужен какой-то неочевидный контроль целостности:

Поэтому хотелось хоть какую-то защиту от подделки содержимого, чтобы компьютерные дети не добавили патч Брамина в самое интересное место, а индийский паренек не подменил авторство и мои контакты на свои, ради строчки в резюме.

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


Замените ED="TfPrCIlXEUInGJPpr4++hQfa2Whq4RFzdbFP5C4s/s8="; на ED="SnRi4cIB68E9aIh4TMqTDg==";


CyberChef -> Base64 -> AES-ECB, Key=D5312E3E4203FA438E672C9CAF0A31A8, IV=0

"Здравствуйте, я молдавский веб-сервер. Пожалуйста, впечатайте этот код в ваш любимый редактор..."

Эх, я сначала подумал, что на какой-то модной визитке с чипом сервер запустили, на манер дума на тесте на беременность...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории