Ural penguins - Сообщения с тегом pycrypto
http://uralbash.ru/blog/tag/pycrypto/atom.xml
2012-05-10T11:40:00Z
ABlog
Обновление rrd задней датой при помощи faketime
http://uralbash.ru/articles/2012/rrd_faketime/
2012-05-10T11:40:00Z
2012-05-10T11:40:00Z
Uralbash
<div class="section" id="rrd-faketime">
<p>Иногда скрипты, выполнение которых зависит от времени, не срабатывают. Менять
время и запускать их повторно или менять код приложения неправильно. Что бы
выполнить их задним числом есть утилита <code class="docutils literal"><span class="pre">faketime</span></code>.</p>
<p>Установка:</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ sudo apt-get install faketime
</pre></div>
</div>
<p>Пример использования:</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ faketime <span class="s1">'last Friday 5 pm'</span> /bin/date
$ faketime <span class="s1">'2008-12-24 08:15:42'</span> /bin/date
</pre></div>
</div>
<p>Также работает с <code class="docutils literal"><span class="pre">wine</span></code>:</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ faketime <span class="s1">'2006-09-20'</span> wine myprogramm.exe
</pre></div>
</div>
<p>У меня есть скрипт на питоне который добавляет записи в rrd каждый день.
Пересчитаем rrd за последние 3 дня.</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ faketime <span class="s1">'2012-05-05 5 am'</span> python updatemyrrd.py
$ faketime <span class="s1">'2012-05-04 5 am'</span> python updatemyrrd.py
$ faketime <span class="s1">'2012-05-03 5 am'</span> python updatemyrrd.py
</pre></div>
</div>
</div>
Установка pycrypto в virtualenv
http://uralbash.ru/articles/2012/pycrypto_virtualenv/
2012-04-26T00:24:00Z
2012-04-26T00:24:00Z
Uralbash
<div class="section" id="pycrypto-virtualenv">
<p>Если появляется ошибка типа <code class="docutils literal"><span class="pre">"RuntimeError:</span> <span class="pre">autoconf</span> <span class="pre">error"</span></code>, то необходимо
установить <code class="docutils literal"><span class="pre">C</span></code> компилятор:</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ apt-get install gcc
</pre></div>
</div>
<p>или <code class="docutils literal"><span class="pre">"src/MD2.c:31:20:</span> <span class="pre">fatal</span> <span class="pre">error:</span> <span class="pre">Python.h:</span> <span class="pre">Нет</span> <span class="pre">такого</span> <span class="pre">файла</span> <span class="pre">или</span> <span class="pre">каталога"</span></code></p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ apt-get install python-dev
</pre></div>
</div>
<p>Далее стандартно:</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ <span class="nb">source</span> mydevenv/bin/activate
$ pip install pycrypto
</pre></div>
</div>
</div>