Подделали отпечатки несколькими способами, самый простой из которых — напечатали отпечаток пальца на бумаге, и один из сканнеров спокойно срабатывал при прикладывании этой бумажки.
С другим сканнером им пришлось повозиться чуть больше, но несложными манипуляциями сделали желатиновый муляж пальца (не помню точно, желатиновый или из чего-либо еще, давно смотрел), которым открывался более придирчивый сканнер.
Был замечательный плагин для Firefox с подобной функциональностью (точнее, гораздо более богатой функциональностью), назывался AllPeers: en.wikipedia.org/wiki/AllPeers
Жаль, загнулся из-за отсутствия финансирования.
Ну, python можно интегрировать с C++ различными способами и, возможно, это оказалось бы даже проще, чем ваше решение. Впрочем, я не знаю точно, что у вас за задача и с какими ограничениями.
А email'ы вида 'user@localhost' проходят? Вполне валидный email при тестировании на локальной машине, но из-за ругани форм django приходится каждый раз извращаться. Мелочь, а неприятно.
Ну и ну. Как тут на днях сказали: «Как работает генератор — понимаю, как лампочка — понимаю, как керосин к лампочке по таким тонким проводам проходит — не понимаю».
Алиасы можно хранить и в ~/.bash_profile и в ~/.bashrc, почитайте man bash.
Ну, я не верю, что roundtrip к базе данных может быть быстрее, чем расшифровка/зашифровка. Бенчмарков не проводил, но просто не верится, что это может быть. Тем более, что у меня база на отдельном сервере. В отчетах о медленных запросах (pgfouine) постоянно фигурировала таблица django_session.
После внедрения этого нехитрого решения нагрузка на сервер с базой данных заметно снизилась.
Я сессии целиком храню в cookie. Если сессия небольшая (чаще всего так и есть), то она без проблем помещается в cookie, при этом не создает никакой нагрузки на базу, ни единого запроса. Точно так же поступил с сообщениями (теми, что messages.add_message).
Очевидно, что если возникла какая-то проблема, то необходимо найти козла отпущения. Не признаваться же в собственной криворукости.
У меня PostgreSQL на скромном VDS молотит огромные объемы данных во вполне приемлемое время. Хотя над настройками и оптимизацией запросов пришлось попотеть, было прочитано множество презентаций, советов, даже парочка книг.
Это не мне надо курить, а TheShock. Насколько я помню, Крокфорд эту особенность в The Good Parts критикует. И вообще, где-то он говорил, что разочаровался в Javascript.
Да уж, например, автоматическая расстановка точек с запятой — просто идеальный пример граблей, на которые вставал практически каждый. И эти грабли — не единственные.
Можно на Javascript написать потенциально все что хочется, писать и в императивном, и функциональном стиле, но это требует больших усилий, чем в любом нормально спроектированном языке и выглядит монструозно и на грани читаемости в любом случае.
Что касается супердорогих брендов, скажем, той же одежды Armani, Escada, Prada и т.п., то суть не в высоком качестве. Качество такое же, по-моему, как и у любой другой одежды. Свитер от Escada точно так же сделан в Китае, точно так же садится и линяет как любой другой, хотя стоит раз в 50-100 дороже.
Суть не в том, что его покупат ради качества. Это демонстративное потребление. Если кто-то видит тебя в Escada, Armani, то сразу понимает, что у тебя много денег. Только в этом и смысл.
Конечно, по сути это глупо, но почти все равно играют в эти игры.
Я обнаружил настоящий скиммер на банкомате в торговом центре. Был очень хорошо сделан, если бы не ходил к этому банкомату два раза в месяц, ни за что бы не заметил. Уже после того, как достал карту, почувствовал, что банкомат выглядит чуть иначе, чем обычно.
Поддел рукой клавиатуру, и она отвалилась. Подергал щель приемника карт, и она тоже отвалилась! С обратной стороны были батарейки, проводки и плата. Внешне все было сделано один-в-один с устройством самого банкомата, так что распознать можно было только по чуть увеличившейся толщине клавиатуры. Сам не понимаю, как я это смог заметить, и как догадался попытаться ее оторвать.
Позвал ближайшего охранника бизнес-центра, женщина, снимавшая деньги передо мной, позвонила в банк. Сами устройства бросил на пол и потоптал чуть-чуть (тут писали, что их стоимость доходит до нескольких тысяч $, так что наверное я сильно рисковал, если мошенник был рядом).
Теперь всегда перед тем, как вставлять карточку, сильно дергаю все выступающие части банкомата. :)
С другим сканнером им пришлось повозиться чуть больше, но несложными манипуляциями сделали желатиновый муляж пальца (не помню точно, желатиновый или из чего-либо еще, давно смотрел), которым открывался более придирчивый сканнер.
Жаль, загнулся из-за отсутствия финансирования.
(думаю, для подобных задач использовать python намного удобнее, чем Java, не говоря уж о C++)
Алиасы можно хранить и в ~/.bash_profile и в ~/.bashrc, почитайте man bash.
После внедрения этого нехитрого решения нагрузка на сервер с базой данных заметно снизилась.
Сессии в куках храню не только я, куки, естественно, зашифрованные и подписанные. Что в этом криминального?
У меня PostgreSQL на скромном VDS молотит огромные объемы данных во вполне приемлемое время. Хотя над настройками и оптимизацией запросов пришлось попотеть, было прочитано множество презентаций, советов, даже парочка книг.
Можно на Javascript написать потенциально все что хочется, писать и в императивном, и функциональном стиле, но это требует больших усилий, чем в любом нормально спроектированном языке и выглядит монструозно и на грани читаемости в любом случае.
Суть не в том, что его покупат ради качества. Это демонстративное потребление. Если кто-то видит тебя в Escada, Armani, то сразу понимает, что у тебя много денег. Только в этом и смысл.
Конечно, по сути это глупо, но почти все равно играют в эти игры.
Поддел рукой клавиатуру, и она отвалилась. Подергал щель приемника карт, и она тоже отвалилась! С обратной стороны были батарейки, проводки и плата. Внешне все было сделано один-в-один с устройством самого банкомата, так что распознать можно было только по чуть увеличившейся толщине клавиатуры. Сам не понимаю, как я это смог заметить, и как догадался попытаться ее оторвать.
Позвал ближайшего охранника бизнес-центра, женщина, снимавшая деньги передо мной, позвонила в банк. Сами устройства бросил на пол и потоптал чуть-чуть (тут писали, что их стоимость доходит до нескольких тысяч $, так что наверное я сильно рисковал, если мошенник был рядом).
Теперь всегда перед тем, как вставлять карточку, сильно дергаю все выступающие части банкомата. :)