Pull to refresh

Comments 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

Или даже так:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

Sign up to leave a comment.

Articles