Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Проблема с настройкой OpenVPN сервера

Лучший ответ:
Попробуйте так:

iptables -t nat -I POSTROUTING -s 192.168.50.0/24 -j SNAT --to-source XX.XX.XX.XX 

XX.XX.XX.XX — ваш белый айпи сервера. 

И добавьте строку:
log-append /var/log/openvpn.log

Чтобы на сервере видеть подробные логи. 

P.S. Ну еще может AppArmor голову морочит.

P.S2. Ну и опенвпн не забываем запускать в винде от админа.

Худший ответ:
не помешает еще такое:
iptables -A INPUT -i tun+ -j ACCEPT
iptables -A FORWARD -i tun+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o tun+ -j ACCEPT
Вопрос: Как вы реализуете тайм-менеджмент?

Лучший ответ:
Сорри, не сдержался. 
У всех так, просто не признаются ;)

Худший ответ:
Имхо, вполне нормально контролировать время. У нас прогеры воспринимают всё корректно.
Ранее, когда работали с sysaid, написали программу на java, которая по хоткею выскакивала,  прогеры вводили номер задачи, когда заканчивали работу над ней и брали новую - вводили номер новой задачи, время по предыдущей автоматически высчитывалось. Программа коннектилась в sysaid, получала всю инфу о задаче, заявителях и тд. Потом обычный sql запрос и у нас классный отчет, кто чем занимался. По данным этого отчета можно было делать что угодно. В программе были доп статусы (совещание, обед и тд), можно было так же получить инфу, сколько в месяц мы совещались))
Сейчас работаем с jira, там есть кнопка начать работу и закончить у каждой задачи. Как то пока что не удобно, да и отчеты не удобные.
В целом, исходя из 2 лет опыты - я за свое самописное решение, которое максимально пойдет для вас. Главное не перегибать палку.
Вопрос: Существует ли бесплатная гео база городов с улицами Московской области и Москвы?

Лучший ответ:
КЛАДР?

Худший ответ:
И с номерами квартир.
*простите, не удержался :)
«я тебя по ип найду»
Вопрос: Как сравнить COUNT на равенство с 0 в запросе?

Лучший ответ:
HAVING
как пример tftf.ru/stati/mysql/having или в гугл/доки

Худший ответ:
Вот решение моей проблемыSELECT dialogs.id_dialog AS id, clients.name AS name, SUM(case when messages.status = 0 then 1 else 0 end) AS qt 
FROM dialogs INNER JOIN clients ON dialogs.id_client = clients.id_client INNER JOIN 
messages ON dialogs.id_dialog = messages.id_dialog WHERE dialogs.id_manager = '1' GROUP BY dialogs.id_dialog
Теперь выдает количество сообщений со статусом 0.
Вопрос: Почему нет доступа к админки роутера из внешнего мира?

Лучший ответ:
Такие девайсы жопой в интернеты выставлять нельзя.

Худший ответ:
Смотрите правила фаервола
Вопрос: Dpkg: предупреждение?

Лучший ответ:
У меня:
`--# echo $PATH                                                           pts/1
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

debian wheezy

Худший ответ:
Спасибо за ответ. Но, при 
PATH=/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin 
путь меняется правильно, т.е. при export выдает 
declare -x PATH="/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin", но установке какого-либо пакета все равно выдает ошибку: 
# apt-get install digitemp                               Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  rrdtool
Пакеты, которые будут УДАЛЕНЫ:
  dc
НОВЫЕ пакеты, которые будут установлены:
  digitemp
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/118 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 135 kB.
Хотите продолжить [Д/н]? y
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.
dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.
dpkg: В каталогах, перечисленных в PATH, отсутствуют или не являются
исполняемыми 2 необходимых программы.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin,
/usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Вопрос: Спам от beeline(?) на iPhone?

Лучший ответ:
Эта замечательная услуга от Билайна называется Хамелеон, сам как-то искал информацию об ее отключении, и нашел у Экслера

Мне помог волшебный номер *110*20#

Худший ответ:
Оно приходит не как смс, а как сервисное сообщение.
Советую погуглить коды отключения всех рекламных услуг.
Вопрос: Как работает замыкание?

Лучший ответ:
Замыкание - способность функции хранить ссылку на переменную из вышестоящего контекста. Если на функцию высшего порядка inCounter не будет ссылок, то сборщик мусора ее уничтожить. А так как контекстом функции inCounter пользуется функция f1 (ссылается на переменную localVar), то соответственно переменные в inCounter не уничтожатся.

Худший ответ:
Вот псевдокод, в общих чертах иллюстрирующий устройство вложенных областей видимости:window[
    // Все функции, объекты и свойства windows

    functionOne(){ var one = 1; } [

        functionTwo(){  var two = 2; }

    ]
]
Здесь квадратными скобками я условно показал область видимости, создающуюся для сущности слева от открывающей скобки. В js область видимости определяется функцией и любое кол-во вложенных функций имеет доступ ко всей цепочке областей видимости своих предков вплоть до window.
Очень хорошо (на мой взгляд) более детально дано разъяснение здесь.
Вопрос: Как организовать большое количество зависимостей в RequireJS?

Лучший ответ:
Ваш пример из документации, там же описано как сделать его чуть более читабельным

define(['require', 'dependency1', 'dependency2'], function (require) {
    var dependency1 = require('dependency1'),
        dependency2 = require('dependency2');

    return function () {};
});


Худший ответ:
define(
    'blade',
    ['blade/object', 'blade/fn', 'blade/jig', 'blade/url'],
    function(object, fn, jig, url) {
        return {
            object: object,
            fn: fn,
            jig: jig,
            url: url
        } 
    }
)

// …

define(
    ['blade', 'require', 'jquery'],
    function(blade, require, jquery) {
        // …
    }

)


То есть собираем в пакеты по неймспейсам и пакеты уже подключаем.
Вопрос: Java — сервер онлайн игры c Spring?

Лучший ответ:
Зависит от того, что из Спринга будет использоваться. Если только DI, то все накладные расходы, по идее, сведутся к инициализации контекста при старте приложения.

Худший ответ:
Ребят, спасибо вам большое, думаю проблем не должно возникнуть. Solver, отдельное спасибо вам, по вашим статьям на хабре очень многое для себя почерпнул.
Вопрос: Как быть с доступом из одной подсети в другую?

Лучший ответ:
Коллега, правильно ли я понял:
Клиент (192.168.0.2) -> Шлюз (192.168.0.1) | Nat | (192.168.11.1) -> Сервер (192.168.11.2)
*ну и где то там вайфай, где-то чистая медь. 
Если у вас реально NAT, то получить доступ к серверу можно только если опубликовать нужные порты на шлюзе, проброшенные через Dnat до сервера, для SMB:
netbios-ns 137/udp # NetBIOS Name Service
netbios-dgm 138/udp # NetBIOS Datagram Service
netbios-ssn 139/tcp # NetBIOS Session Service
microsoft-ds 445/tcp # Microsoft Directory Service
Если Nat нет (а по-хорошему ему там не место), то нужны маршруты, на клиенте до сети 192.168.11.0/24, на сервере до 192.168.0.0/24. Их нужно прямо написать, либо сети будут доступны через шлюзы по-умолчанию (в вашем случае это возможно верно для сервера - того ПК что за вайфаем). 
Спрашивайте что непонятно.UDP
Для не NAT
На клиенте 192.168.0.2 добавляем 
route add 192.168.11.5 mask 255.255.255.255 192.168.0.111
На Kerio (вроде не критично, но лучше перебздеть) добавляем static маршрут 192.168.11.0 маска 255.255.255.0 шлюз 192.168.0.111
Пинг должен пойти.

Худший ответ:
Без схемы не понятно кто куда подключен, но вариант с прописываением статического маршрута предложенный @shpaker вероятно может помочь, только учтите, что на втором компьютере тоже придётся прописать статический маршрут в обратную сторону.
Если же обе сети напрямую подключены к роутеру, а трафик все равно не ходит причина, не в маршрутизации, тогда надо разбираться с фаирволом и софтом, который к вас не работает.
Вопрос: Как подключить Memcached?

Лучший ответ:
У Memcache есть addServer :)

Худший ответ:
У Memcache есть addServer :)
Вопрос: Есть ли утилита аналогичная zabbix и др на Windows Server 2012, 2014?

Лучший ответ:
напишите сприпт на том-же PowerShell, данные можно получить по snmp или WMI.

Худший ответ:
В винде есть собственные средства мониторинга и уведомления о событиях. Называется "Мониторинг производительности" .
Вопрос: Как продвигать статейный сайт?

Лучший ответ:
thedexploit Если сайт двигаете своими силами, без вложений, то 1100 уников с нуля это не плохо, за несколько месяцев.Есть ли свежие курсы по продвижению статейных сайтов в поисковых системах?99% курсов ничего не дают, кроме элементарщины и домыслов их авторов.
Можете:обмениваться ссылками с сайтами схожей тематикипокупать вечные ссылки по нужным Вам ключамделать репост с ссылками на статьи Вашего сайта в соц сетяхна тематических форумах делится ссылками на Ваши статьиуделите внимание SEO оптимизации Вашего сайта (перелинковка, оформление статей, мета-данные)посмотрите на оптимизацию сайта в общем, мб есть что ужать или убрать, чтобы в коде было меньше мусора, а страницы открывались быстреепоработайте с яндекс и гугл инструментами вебмастеров, посмотрите что проиндексировано, есть ли битые ссылки, есть ли дубли и мусор в индексе, мб карту сайта или robots.txt нужно подправить
Еще почитайте:WordPress SEO, базовая оптимизация5 WordPress плагинов для укрепления поведенческих ...Ускоряем WordpressПроекты на WordPress: советы по оптимизации (Ubuntu)
И советую посмотреть на хабре Попытка номер раз создать почти идеальный htaccess

Худший ответ:
Покупка ссылок, а тем более анкорных может быть чревата последствиями.. Не знаю слышали ли Вы про Минусинск. Больше ключей - больше людей. Можно пополнить низкочастотниками с адвордса, статистики майл.ру. Могу сделать выборку со всех новейших баз Пастухова, а вскоре и Моаб (как накоплю)
+ сделайте сайт мобайл френдли, внедрите микроданные, обязательно плагин рейтинга (чтобы в сниппете были звездочки), добавьте ластмодифити, dublin.rdf, можно еще перевести на https (стоит всего 500р в год)
Купите старый домен по тематике и сделайте с него постраничный редирект + обратите особое внимание на поведенческие факторы (sapienti sat)
Обратите внимание на конкурентов выше. Чем конкретно они лучше - в ту сторону и двигайтесь.
Например у Вас может быть перелинковка корявая, а они сливают вес на ВЧ (глянуть её можно пейджвейтом, он бесплатный для сайтов не более 50тыс страниц)
Вопрос: Как десериализовать значение поля?

Лучший ответ:
Нет.
Такие поля, в целом, против идеологии реляционной БД. Строго говоря, хранение таких значений в некоторых случаях может противоречить первой нормальной форме (но не всегда). А SQL - это язык, находящийся на уровне отношений, то есть вы на уровне "таблиц и атрибутов", но не данных.

Худший ответ:
Нет.
Такие поля, в целом, против идеологии реляционной БД. Строго говоря, хранение таких значений в некоторых случаях может противоречить первой нормальной форме (но не всегда). А SQL - это язык, находящийся на уровне отношений, то есть вы на уровне "таблиц и атрибутов", но не данных.
Вопрос: Как хранить несколько элементов справочника в поле?

Лучший ответ:
Я бы сделал так. Две таблицы:
1. Таблица user_order — хранит userId и orderId (генерируется когда пользователь оформил заказ, orderId есть primary autoincrement id для таблицы orders)
2. Таблица order_item — хранит orderId и itemId

Худший ответ:
Вроде бы хранить 2 значения в одном поле противоречит то ли нормальным формам, то ли реляционным БД в целом
Вопрос: Какой препроцессор html выбрать?

Лучший ответ:
Что бы сборка не тормозила, нужно использовать Gulp
И отговорки типа "нет времени" не принимаются, ты его гораздо больше тратишь если не осваиваешь самые эффективные инструменты.

Худший ответ:
Тормозит не Jade у Вас, а, скорее всего, prepros.
Воспользуйтесь Gulp, например. Всё время верстаю в jade+less, ничего не тормозит, всё мгновенно отображается в браузере.
Вопрос: Поле ввода для телефонного номера?

Лучший ответ:
Простой плагин: digitalbush.com/projects/masked-input-plugin

Худший ответ:
маскирование поля ввода javascript
Вопрос: Эмулируют ли QEMU/KVM и VmWare AHCI(SATA) контроллеры?

Лучший ответ:
За VmWare не скажу, QEMU умеет. Синтаксис командной строки, правда, вырвиглазный.
См. например lists.gnu.org/archive/html/qemu-devel/2011-11/msg03537.html

Худший ответ:
Похоже гугл знает только это lists.gnu.org/archive/html/qemu-devel/2010-11/msg02553.html
Вопрос: Повлияет ли один и тот же телефон на поисковое продвижение?

Лучший ответ:
Да, может косвенно повлиять.

Худший ответ:
Есть ли смысл делать новый телефон для одного сайта?Есть.Повлияет ли один и тот же телефон на поисковое продвижение?Если яндекс примет сайт за аффилиат, то конечно повлияет. 5 способов определить сайт аффилиат
Вопрос: Зимнее время в Андроид?

Лучший ответ:
Не проспите точно, он же тогда на час раньше зазвонит.

Худший ответ:
Выставляетее синхронизацию часов с сетью — и всё прекрасно переводится.
Вопрос: Как прикрыть фишинговый сайт?

Лучший ответ:
Отправьте запросы в CERT-GIB и RU-CERT — они сами свяжутся с хостером, администратором домена, а при необходимости и с регистратором.

Худший ответ:
Попробуйте пожаловаться сюда saferunet.ru
Вопрос: Что лучше поставить на старый комп?

Лучший ответ:
Firetheestle Вижу два варианта:
1. Поставить Семерку, только не про и не максимальную. Самую простую, серфить в инэте и фильмы смотреть её хватит. После установки отключить Windows Aero. У меня на стареньком буке(тоже 2гб оперативы)7-ка жрет максимум 500 мб, всё остальное сжирает хром...
2. Elementary OS. Пробовал, жрет не много, для пользователей простая и удобная. 
Отпишитесь по результатам)

Худший ответ:
Если родители не захотят приспосабливаться, то можно поставить Zorin OS(на базе Ubuntu). Дистриб внешне похож Windows, так что будет прост в освоение.
Если все же захотят, то Ubuntu или CentOS.
Вопрос: Тормозит mysql запрос

Лучший ответ:
А без подзапроса не тормозит? Вот мне кажется в нем причина, для каждой выбранной записи приходится делать перебор другой таблицы.

Худший ответ:
Избегайте сложных запросов. По логике у 1 продукта 1 фото и 1 цена, значит информацию о первом фото проще хранить в описании продукта и обновлять её при обновлении фото, так же как и информацию о цене.

В идеале по id продукта вы должны получать всю необходимую информацию.
Вопрос: Можно по сотовому телефону вычислить адрес человека?

Лучший ответ:
Правильный ответ на мутные вопросы такого рода - "Нет, я не могу это сделать, и не знаю людей, которые могут". *
* Если, конечно, не хочется рано или поздно найти приключений н пятую точку.

Худший ответ:
Если не обращать внимания на то, что вопрос описан в стиле (и с орфографией) форменной школоты, могу сказать, что самый прямой способ что-то узнать на эту тему - дать взятку человеку, который имеет доступ к этой информации. Что является уголовным преступлением.
Вопрос: Проблема с установкой Windows 7 на SSD

Лучший ответ:
1. Так Вы поменяли HDD на SSD, а что с впаянным SSD на 24ГБ? Возможно он продолжает думать что работает кэшем второго? Или система ищет на нём UEFI загрузочный раздел.
2. Стандартный совет, загрузитесь с любого свежего живого linux, та же убунта влазит на 2ГБ флешку, проверьте оба диска (24ГБ и новый ssd). Отформатируйте 24ГБ диск или просто поставьте туда linux (обязательно с UEFI), посмотрите как будет работать. Если все живое, ставьте windows с оглядкой что диска два, или почитайте как ставят на машины с ExpressCache или как там оно называется.

Худший ответ:
Варианты:
1. Кривой образ.
2. Бракованный SSD.

Сам недавно менял жесткий диск, не SSD правда, на Dell Inspiron N7010. Нашел и скачал образ W7 Home Premium, который и был на старом жестком диске. Устанавливался с DVD, но ключик старый не подошел для активации. А решение проблемы с активацией (легально купленной с ноутом ОЕМ версии заметьте!) нашел тут www.thg.ru/forum/showthread.php?t=79825
Вопрос: Существуют ли системы автоматизации управления сетью?

Лучший ответ:
Почти у каждого вендора есть такая система, но работает только с железом этого вендора, ну может еще пара самых популярных моделей других, а так SNMP + куча костылей, на новом железе с поддержкой SSH можно присобачить ansible, на старом мучаться с expect.

Худший ответ:
У Циско есть два взаимодополняющих решения - это  Network Assistant - софт для централизованного управления, и технология кластеризации, которая позволяет управлять распределенной сетью коммутаторов так, как если бы это был один коммутатор.
Вопрос: Где взять формулы строительных калькуляторов?

Лучший ответ:
Архитектора пригласить. Их этому учат. Формулы желательно пояснить, ибо на строительном сайте, который относится к конкретному бренду, формулы могут быть упрощены и многие параметры взяты именно для этого бренда, а не вообще.

Худший ответ:
в книгах, либо нормкад и нормакс
Вопрос: Как python возвращает значения методов?

Лучший ответ:
Работающий вариант:from datetime import datetime

class school:
    address = "Hoggwart castle, 1 ave/34"
    school_number = 532
    teachers = 25
    scholars = 323
    __director = "Dumbledor"
    def __init__(self):
        self.init_time = datetime.now()
        print "Current time is %s" % self.init_time
    def school_address(self):
        a = "School andress is %s" % school.address
        print "print in school_address"
        return a

a = school()
print a.school_address()

Худший ответ:
Спасибо, было 2 ошибки, это и запутало :)
Вопрос: Как получить максимум скорости в публичной wifi сети?

Лучший ответ:
А хотспот на чем? Может если дефолтовые пароли например стоят — то войти и включить QoS под себя например? Или может SNMP дефолтовый стоит, через него тоже можно… :)

Худший ответ:
В сожалению, никак.
Тут можно посоветовать либо работать в то время, пока все спят, либо обзавестись другим способом доступа в интернет.
Вопрос: Как лучше писать каркас сайта? Вставлять html-код в php-скрипт или наоборот php-скрипты в теги??

Лучший ответ:
Прочесть про MVC и отделить все это дело друг от друга.

Худший ответ:
На текущем этапе вашего обучения - не важно, но запомните их смешивать нельзя (поместите РНР в один файл, вёрстку с выводом переменных и простые циклы\условия, никакой логики, никаких запросов, в другой).
Logic.php:<?php
/* SOME LOGIC HERE */
/* where $someData and $username is defined */
export([
    'someVariableYouWantToUseInTemplate' => $someData,
    'name' => $username,
]);
require 'template.php';
template.phpHello, <b><?= $username; ?></b>!
И на будущее заучите себе смешивать языки - плохо (они должны быть максимально изолированы друг от друга!) и зазубрите "ЗАПРОСЫ К БАЗЕ ДАННЫХ СТОЯТ ДОРОГО, ЧЕМ МЕНЬШЕ, ТЕМ ЛУЧШЕ", как мантру трижды перед сном.
Вопрос: Как удалить учётную запись Microsoft Exchange в Outlook 2013?

Лучший ответ:
Win 8.1:
Параметры/Панель управления/Почта(32бита)/Конфигурация --> выбираем показать/Во вкладке Общие удаляем всю общую конфигурацию. И можно заново подвесить необходимые ящики. Так как я использовал протокол IMAP архивацию ящика не делал.

Худший ответ:
Win 8.1:
Параметры/Панель управления/Почта(32бита)/Конфигурация --> выбираем показать/Во вкладке Общие удаляем всю общую конфигурацию. И можно заново подвесить необходимые ящики. Так как я использовал протокол IMAP архивацию ящика не делал.
Вопрос: Объясните, зачем нужны документо-ориентированные БД (MongoDB)?

Лучший ответ:
Смысл ряляционных баз когда то был лишь в том, чтобы дать ответ на _любой_ вопрос за _любой_ промежуток времени. Т.е. например есть какая-то бд в компании и надо сделать какой-нибудь отчёт.

В интернет-приложениях все несколько по иному. Чаще всего запросы к БД одинаковые за редким исключением (поиск). BigTable и прочие завязываются на этот принцип, создавая индекс на нужные запросы при изменении данных асинхронно.

Таким образом, после изменения данных сразу обновляются и индексы для нужных запросов. В SQL индексы тоже есть, но они на более низком уровне.

MongoDB строит индексы автоматически при первом запросе. Посему это очень похоже на схему lang <-> memcache <-> sql. Но на порядок быстрее, т.к. сам mongodb быстрее чем memcached (я сам сие не проверял ещё и верю с трудом, но все в один голос твердят что это так).

Второй бонус — более простая репликация. В частности, у того же mongodb концепция master-slave и шардов находится в самом сердце.

Третий бонус — map/reduce для обработки данных. Выполняются на встроенном языке (у mongodb это spidermonkey, т.е. яваскрипт).

В общем и целом изначально написанное на mongodb приложение будет теоретически быстрее чем SQL вариант. По крайней мере с быстрой реализацией, наподобие MongoDB.

Худший ответ:
blog.wordnik.com/12-months-with-mongodb
Пример практического применения
Вопрос: Надо ли писать статью об управлении проектами для чайников?

Лучший ответ:
Однозначно!

Худший ответ:
Видимо ничего не получилось написать ^_^
Все еще ждем
Вопрос: Собственное мнение. Существует или это миф?

Лучший ответ:
Собственное мнение на хабре существует. Но те, у кого оно есть, не могут ставить плюсы-минусы.

Худший ответ:
Хорошим способом избежать влияния общественного мнения может быть скрипт, скрывающий показатели кармы и рейтинга. Надо будет опробовать данный подход.
Вопрос: Как установить Debian?

Лучший ответ:
Это такой тест на врожденную линуксоидность — установить линукс самостоятельно, читая гугл и не задавая вопросов на форумах. Если сможешь сам, то вырастет борода и кожа покроется свитером, если нет, извиняй, юзай окна
=)

Худший ответ:
Люди что вы все такие ленивые а ?   https://www.youtube.com/results?search_query=insta...
ну 3 секунды и я нашел кучу материалов по установки зачем сразу бежать на тостер и задавать элементарные вопросы , интернет есть  клава тоже вбей в поисковик  запрос и получи кучу ответов , а если уже потом возникли вопросы задавай 
https://www.google.com.ua/webhp#q=%D1%83%D1%81%D1%...
Вопрос: Django + fastcgi + nginx как заставить работать?

Лучший ответ:
Зачем fastcgi? Это же не пхп, возьми нормальный питоновский веб-сервер. Вот, например, с подробной инструкцией.UPD. Вот бенчмарки.

Худший ответ:
Я вот смотрю официальную доку и вижу, что нет PATH_INFO
Вопрос: Django + MongoDB?

Лучший ответ:
mongoengine.org/
ORM-обертка для pymongo, весьма схожа со стандартным ORM в django, однако требует создания отличных от django моделей, но проекту это вовсе не вредит. Также содержит бекэнды для авторизации, посему можно использовать стандартный механизм авторизации django (поддерживается большинство возможностей, например декораторы @login_required), храня учетные записи и сессии в mongodb.

Худший ответ:
Вот тут ребята приводят демонстрационный проект
www.mongodb.org/pages/viewpage.action?pageId=3047815

На английском
blog.montylounge.com/2010/02/11/integrating-mongodb-and-django/