>>Вот скажите, HTTP это символьный или бинарный?
Это не «символьный» это текстовая форма представления данных, так правильней называть. Да, вы правы Json, XML, pop, smtp это все — текстовое.
Основное преимущество текстовой формы, это облегчение отладки систем! Программист может «поговорить» с системой!
В случае бинарного представления, вам надо написать конвертер из ваших текстовых приказов в бинарную форму, либо взять Hex-редактор и «нафигачить» перед подачей на вход системы. А это уже значительно сложнее, чем просто написать текст!
На мой взгляд писать о пользе текстовой форме представления данных и убеждать читателя не имеет смысла. Потому что есть книга Реймонда «Искусство программирования для UNIX», там очень подробно и доходчиво поясняется о том когда же все-таки нужно данные представлять в бинарном\текстовом виде.
Думаю Вам вполне достаточно привести ссылку на эту книгу и привести примеры, как уже указывалось выше:
>>protobuf, msgpack, bson и другие"
Вот! ;) О том и разговор, что есть более дешевые способы. Мне просто хотелось довести до Вас мысль, что деньги можно было потратить на более важные вещи! А показывать видео-презентации в конторе шефу(продукт-овнеру) можно предварительно скинув на привычную флешку(шифрованную) и потом уже в конторе, куда злоумышленников стараются не впускать перенести на обычную флешку )
т.е. мое недоумение связанное с нецелесобразной тратой такой суммы баксов )
Вы уверены что просят показать?
По факту любое электронное средство способное хранить информацию может быть досмотрено в зонах досмотра в аэропорту! У нас такое очень редко встречается, можно сказать сведено на нет, а к примеру в США очень даже вероятно!
Вот к примеру:
При пересечении границы заполняется таможенная декларация, которая должна быть сохранена до отъезда. На практике возникали сложности с провозом дисков, флешек и других носителей информации – их проверяют на предмет контента, угрожающего национальной безопасности
Ограждаясь от программ можешь приобрести проблемы. К примеру в аэропортах в зонах досмотра при обнаружении девайса, могут потребовать ввести пароль. А имея такую флешку Вы однозначно можете вызвать это желание.
Если же использовать TrueCrypt и создание на флешке скрытого раздела, то у рядового вопроса на внешний вид будет нормальная реакция, ну и при коннекте флешки с ПК получим сообщение «не размеченный диск», что еще больше убедит рядового пользователя, сотрудника зоны досмотра в аэропорту к примеру, в том что Вы ничего секретного из страны не вывозите.
Хотелось бы спросить у автора, а почему не подошел способ на основе обычной и привычной нам флешки с шифрованием используя TrueCrypt?
Насколько понял основное требование это стойкость ко взлому, так TrueCrypt с этой задачей отлично справляется. Плюсом вашей флешки является определение флешки после ввода ключа сразу же без каких либо дополнительно установленных программ, но и минус тоже есть: значительно дороже, чем обычная. На мой взгляд дороже и сердито это обычная флешка + TrueCrypt
>>Перечитайте, пожалуйста, топик. В нем ясно сказано,…
По после этих слов мне показалось что вы тратите свою энергию в-пустую пытаясь объяснить то что не требует пояснения. Мне очень хочется увидеть очередную Вашу статью, поэтому поберегите свою энергию на то что действительно нужно. ИМХО.
Да, с Вами согласен, то что Вы написал куда правильней выглядит и именно в таком виде использую этот трюк. Просто при написании комментария чуток поторопился ;)
В пункте «Решение на основе «рабочих» пространств имен» мне ненравится то, что Вы пишете явно декларацию «внутренних» классов, в приведеном Вами случае это DetailClass. На мой взгляд нужно стремиться убирать с глаз долой от пользователя библиотеки любую информацию о внутренней структуре и реализации библиотеки. Я бы предложил бы использовать Forward-декларацию и убрать фактическую декларацию в DetailClassImpl.hpp.
Что-то вроде этого:
class DetailClass;
class SomeClass {
private:
DetailClass * pImpl;
};
Может быть, но разве работая за UNIX-подобной системой мы поступаем по другому? ) Мы также создаем доп. юзера, даем ему только то что ему нужно для выполнения его задач и пользуемся им, а не root-ом ;)
Что бы посмотреть рецепт не обязательно ресторить систему, достаточно Яндекса. Понятно что слабое звено тут интернет, но его не бывает очень редко, в основном когда забыл заплатить в очередной раз )
>> умеет учиться зачем ему вуз?
Ну дело во времени! Если не учиться, то что? Работать или в армию, так?
Вот я сейчас работаю и мне ой как многому нужно научиться, как по работе, как по хобби, так и во многом другом, а времени уже на многое не хватает!
>>но если человек уже умеет решать сложные и серьезные задачи или, хотя бы
1) Про третьи нормальные формы и другие вещи связанные с разработкой более менее удачной базы данных я бы конечно допер и почитав книгу, но на это время!
2) Про графы и зачем оно надо я бы тоже конечно допер бы, почитав к примеру Оре. Но опять же на это нужно время! А в ВУЗе этому научили за месяц, остальное это пиво пить и курсач писать! ;)
Вобщем много чего могу перечислить. Ясно одно, что я только приобрел пока учился в ВУЗе.
Это не «символьный» это текстовая форма представления данных, так правильней называть. Да, вы правы Json, XML, pop, smtp это все — текстовое.
Основное преимущество текстовой формы, это облегчение отладки систем! Программист может «поговорить» с системой!
В случае бинарного представления, вам надо написать конвертер из ваших текстовых приказов в бинарную форму, либо взять Hex-редактор и «нафигачить» перед подачей на вход системы. А это уже значительно сложнее, чем просто написать текст!
Думаю Вам вполне достаточно привести ссылку на эту книгу и привести примеры, как уже указывалось выше:
>>protobuf, msgpack, bson и другие"
т.е. мое недоумение связанное с нецелесобразной тратой такой суммы баксов )
По факту любое электронное средство способное хранить информацию может быть досмотрено в зонах досмотра в аэропорту! У нас такое очень редко встречается, можно сказать сведено на нет, а к примеру в США очень даже вероятно!
Вот к примеру:
При пересечении границы заполняется таможенная декларация, которая должна быть сохранена до отъезда. На практике возникали сложности с провозом дисков, флешек и других носителей информации – их проверяют на предмет контента, угрожающего национальной безопасности
Читать полностью: www.gazeta.ru/business/2010/11/22/3442585.shtml
Если же использовать TrueCrypt и создание на флешке скрытого раздела, то у рядового вопроса на внешний вид будет нормальная реакция, ну и при коннекте флешки с ПК получим сообщение «не размеченный диск», что еще больше убедит рядового пользователя, сотрудника зоны досмотра в аэропорту к примеру, в том что Вы ничего секретного из страны не вывозите.
Насколько понял основное требование это стойкость ко взлому, так TrueCrypt с этой задачей отлично справляется. Плюсом вашей флешки является определение флешки после ввода ключа сразу же без каких либо дополнительно установленных программ, но и минус тоже есть: значительно дороже, чем обычная. На мой взгляд дороже и сердито это обычная флешка + TrueCrypt
По после этих слов мне показалось что вы тратите свою энергию в-пустую пытаясь объяснить то что не требует пояснения. Мне очень хочется увидеть очередную Вашу статью, поэтому поберегите свою энергию на то что действительно нужно. ИМХО.
Минусом В моем примере является необходимость динамического создания объекта.
Что-то вроде этого:
class DetailClass;
class SomeClass {
private:
DetailClass * pImpl;
};
Ну дело во времени! Если не учиться, то что? Работать или в армию, так?
Вот я сейчас работаю и мне ой как многому нужно научиться, как по работе, как по хобби, так и во многом другом, а времени уже на многое не хватает!
>>но если человек уже умеет решать сложные и серьезные задачи или, хотя бы
1) Про третьи нормальные формы и другие вещи связанные с разработкой более менее удачной базы данных я бы конечно допер и почитав книгу, но на это время!
2) Про графы и зачем оно надо я бы тоже конечно допер бы, почитав к примеру Оре. Но опять же на это нужно время! А в ВУЗе этому научили за месяц, остальное это пиво пить и курсач писать! ;)
Вобщем много чего могу перечислить. Ясно одно, что я только приобрел пока учился в ВУЗе.