У нас в компании есть самописный плагин для связывания задач из helpdesk'а (для тех. поддержки) и редмайна (для разработки) и задачи весьма похожи с вашими. Поэтому хотелось бы поделиться опытом.
1.
Работает плагин по следующей схеме: по cron-таску запускается синхронизация.
2. Было бы круто, если бы задачи можно было синхронизировать в обоих направлениях. Да, для этого надо будет ставить плагины в обе стороны, но тогда при добавлении комментария в одной из инсталляций редмайна будет осуществлять синхронные изменения в другой.
3. Отчасти, эта идея вытекает из 2, было бы полезно синхронизировать авторов задач и коммитов. Для, опять же, придется дублировать пользователей, зато не будет нарушаться история коммитов.
4. Вопрос, если в исходнике задача удаляется — это как-то отображается в конечном таск-трекере? А если в конечном?
Вот это, кстати, фантастика, как круто и удобно. Можно зайти в консоль в любом окружении из трейсбека и потыкаться, посмотреть, что происходило в момент ошибки.
Есть еще для джанги такая потрясная команда runserver_plus из django-extensions, она запускает джанговский сервер с консолью веркзеуга (на случай ошибок).
К слову, простая возврат USSD -> SMS проблему не решит. Есть еще немалая вероятность, что симкарта пользователя не заблокирована паролем — ее можно легко извлечь из телефона и вставить в свое, разблокированное устройство.
Следов доступа к вашему аккаунту также не останется, разве что нужно чуть большее время, наедине с телефоном.
На сколько я понимаю, частично данный пост основан на информации из написанного мной поста, опубликованного чуть меньше года назад? Взять, например, заглавную иллюстрацию в которой я пошутил на тему того, что Роскомнадзор периодически выдает совершенно непонятную капчу:
Или конфиг для openssl.
Разумеется, я только за то, чтобы он оказался кому-либо полезным, но прошу указать в тексте статьи ссылку на источник.
Или, что результатом будет встроенная в стенку системника TFT-панель, подключенная к видеокарте, на которую будет отображаться, скажем, гуглокалендарь.
Можно добавить еще про новый (с 3 версии питона) магический метод получения следующего значения у итераторов, .__next__(), который принят на вооружение взамен старому .next(). При этом, правильный метод в зависимости от версии питона, отлично вызывается встроенной функцией next().
см. PEP 3114
И раз уж пошло такое дело, то вот здесь довольно свежее (написано несколько дней назад), внятное и четкое руководство от профессионального врача кардиолога. На правах популяризации жизненно необходимых знаний и навыков.
> [выгнал самогон не торкает]
>…
> химка – Наркотик, обработанная конопля
> [как вывести из организма химку]
Страх и ненависть в Приморье :-)
Страшно представить, что он сможет сделать, вооруженный сапером или пэйнтболом!
1.
Рекомендую воспользоваться редмайновскими hook-ами.
2. Было бы круто, если бы задачи можно было синхронизировать в обоих направлениях. Да, для этого надо будет ставить плагины в обе стороны, но тогда при добавлении комментария в одной из инсталляций редмайна будет осуществлять синхронные изменения в другой.
3. Отчасти, эта идея вытекает из 2, было бы полезно синхронизировать авторов задач и коммитов. Для, опять же, придется дублировать пользователей, зато не будет нарушаться история коммитов.
4. Вопрос, если в исходнике задача удаляется — это как-то отображается в конечном таск-трекере? А если в конечном?
Все-таки, на мой взгляд среди всех читалок RSS, кроме почившего Google Reader'а, лучший, как говорится «look and feel» — у ридера от дига.
Выглядит как-то так:
Есть еще для джанги такая потрясная команда runserver_plus из django-extensions, она запускает джанговский сервер с консолью веркзеуга (на случай ошибок).
Следов доступа к вашему аккаунту также не останется, разве что нужно чуть большее время, наедине с телефоном.
Или конфиг для openssl.
Разумеется, я только за то, чтобы он оказался кому-либо полезным, но прошу указать в тексте статьи ссылку на источник.
.__next__()
, который принят на вооружение взамен старому.next()
. При этом, правильный метод в зависимости от версии питона, отлично вызывается встроенной функцией next().см. PEP 3114