Мясо

Тарелка с мясом и полезной едойМногие не верят мне, когда слышат, что я отказался от мяса. Более того, считают это крайне странным. Я их прекрасно понимаю, ведь и сам когда-то употреблял его в пищу. Да что уж там, было дело – я и курил, и даже выпивал. Чего только не сделаешь от незнания. Но закон времени никто не отменял – информация с каждым днём становится всё доступнее. И так, давай разбираться.

Люди питаются мясом со времен ледникового периода. Именно тогда, как утверждают антропологи, человек отошел от растительной диеты и стал употреблять мясо. Этот «обычай» сохранился и до наших дней — в силу необходимости (например, у Эскимосов), привычки или условий жизни. Но чаще всего, причина — просто непонимание.

За последние 50 лет известные специалисты в области здравоохранения, диетологи и биохимики обнаружили убедительные свидетельства: для того, чтобы оставаться здоровым, совершенно не обязательно есть мясо, даже напротив — диета, приемлемая для хищников, способна нанести вред человеку. Подавляющее число жителей планеты потребляют в пищу мясо, без него не обходится ни одна национальная кухня. Возможно, многие отнесут мясо к разряду самых вкусных продуктов существующих в мире, большинство людей просто не могут себе представить, как можно жить, и не есть мясо, и не верят тому, что вред мяса существует на самом деле. По статистике в среднем человек употребляет 60 — 70 кг мяса в год, но в некоторых случаях эти цифры переваливают отметку в 100 кг.

Читать далее

Использование RSA

RSA не рекомендуется использовать для шифрования сообщений, для этого есть много причин. Одного того, что это детерменированный алгоримтм (одинаковый текст всегда дает одинаковый шифр) хватает. А вообще Attacks_against_plain_RSA
Рекомендованный способ — сгенерить ключ K, зашифровать его открытым ключом PK (RSA), параллельно посчитать его (K, не PK) хэш H(K) (SHA-256), полученный H(K) использовать как ключ для симметричного шифрования (AES) сообщения. Передать результат работы RSA и AES одним сообщением. Получатель расшифровывает своим закрытым ключом SK первую часть, получает ключ K, считает его хэш H(K) и расшифровывает им сообщение.

Как убрать логи из релизного билда?

Закомментировать логи:
find . -name "*\.java" | xargs grep -l 'Log\.' | xargs sed -i 's/Log\./;\/\/ Log\./g'
Раскомментировать логи:
find . -name "*\.java" | xargs grep -l 'Log\.' | xargs sed -i 's/;\/\/ Log\./Log\./g'

Либо с помощью задачи Ant’а:

<target name="base.removelogs">
    <replaceregexp byline="true">
        <regexp pattern="Log.d\s*\(\s*\)\s*;"/>
        <substitution expression="{};"/>
        <fileset dir="src/"><include name="**/*.java"/></fileset>
    </replaceregexp>
</target>

Будьте внимательны, чтобы вызов лога не разделялся на несколько строк.