Реализация инструментов для создания контента OVAL на Python

Open Vulnerability and Assessment Language
Данный модуль позволяет выполнять сборку секьюрити-контента и «упаковку» его в базу данных с контролем версий и уникальности идентификаторов.

В процессе исследования языка OVAL, про который написано ранее в одной из статей, и концепции SCAP-сканера мы столкнулись с довольно серьезной проблемой, а именно с отсутствием удобных инструментов для создания контента на языке OVAL. Нет, мы не утверждаем, что нет совсем ничего. Есть небольшой набор утилит, представленных на официальном сайте. Большая часть из них платная, остальные же представляют собой не очень удобные решения, больше всего похожие на XML-Notepad. В итоге мы решили создать небольшой необходимый для работы инструмент самостоятельно, используя в качестве языка Python
Читать дальше

Error Loading database.php postgres

Error Loading database.php postgres

Attempt to connect with invalid server parameter, possibly someone is trying to hack your system.

phpPgAdmin
посмотрите в config.inc.php параметр:
$conf['servers'][0]['host'] = 'localhost';

и замените его на
$conf['servers'][0]['host'] = '';


именно замените, а НЕ добавьте во так:
#$conf['servers'][0]['host'] = 'localhost';
$conf['servers'][0]['host'] = '';

т.е. одна строка закоменчена, а другая нет.
Закоменченная строка почемуто не считается закоменченой и phpPgAdmin её применяет. Видимо он парсит этот фаил на переменную.
Читать дальше

NameError: name 'os' is not defined

root@vm6504:/home/web/proj# python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    import settings
  File "/home/web/proj/settings.py", line 59, in <module>
    STATIC_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '../st                                                                                        atic/example'))
NameError: name 'os' is not defined


Надо дописать в /home/web/proj/settings.py
строчку: import os
Читать дальше

О поиске экзотической работы в интернете

Очень часто приходится слышать что люди которые нашли работу Ruby-программиста, просто разместили в
Моём-круге свою вакансию и им приходили кучи писем с предложением о работе. Думаю там же и для Python-программистов стоит искать работу.
А те вакансии которые они размещали на (типа hh.ru, job.ru, superjob.ru, …) вобще не приходили, или приходило но мало.

Также было полезно следить за предложениями на специализированных сайтах типа ror2ru и rubyjobs.ru
Читать дальше

Скачать LearnPythonTheHardWay

Книга упражнений Learn Python the Hard Way завершена и выложена в онлайн бесплатно. Это самоучитель языка Python с заданиями.
Книга очень просто:
52 упражнения на всю книгу.
26 охватывает только ввод/вывод, переменных и функций.
26 логических заданий (булева алгебра, if-else, while и т. д.)

Скачать LearnPythonTheHardWay
Читать дальше

Расположение фаилов Django

Мне чтото лень переводить, тут и так все понятно

blog.zacharyvoase.com/2010/02/03/django-project-conventions/

SITE_ROOT/
|-- bin/      # Part of the virtualenv
|-- cache/    # A filesystem-based cache
|-- db/       # Store SQLite files in here (during development)
|-- include/  # Part of the virtualenv
|-- lib/      # Part of the virtualenv
|-- log/      # Log files
|-- pid/      # PID files
|-- share/    # Part of the virtualenv
|-- sock/     # UNIX socket files
|-- tmp/      # Temporary files
`-- uploads/  # Site uploads

Читать дальше