Когда год назад я начинал потихоньку ковырять систему облачного голосования, то взял актуальную на то время версию Django 1.7. В какой-то момент ещё и версию python поменял с 2.7 на актуальную тогда 3.3. Сейчас перетаскиваю всё хозяйство на выделенный сервер - и НАЧАЛОСЬ.
Для начала оказалось, что в последней убунте python 3.5, и по счастливой случайности именно в этой версии выкинули как устаревшую какую-то функцию, которая используется именно в Django 1.7 (а в 1.8 уже всё нормально). Апгрейд джанги с 1.7 на 1.8 почему-то сразу не пошел, поэтому было решено сдаунгрейдить питон.
Скачал исходники, установил, создал virtualenv с 3.4, поправил конфиги, перезапускаю - uwsgi начинает ругаться, что не может найти плагин. Ну понятное дело, в системе установлен плагин для питона 3.5, а надо 3.4. Снёс системный uwsgi, установил через pip в virtualenv.
Поправил конфиги, перезапускаю - падает уже само приложение - не может найти драйвер базы данных. Ну понятно, ставлю девелоперскую версию драйвера (с заголовочными файлами, чтобы можно было пересобрать питон с поддержкой модуля), пересобираю питон. Надеюсь, что сейчас заработает.
И когда заработает - первым делом займусь апгрейдом джанги как минимум до 1.8, а то и до 1.10, чтобы перейти на системный python 3.5 и чтобы таких проблем в ближайший год не возникало (хотя всё равно возникнет, конечно).
Для начала оказалось, что в последней убунте python 3.5, и по счастливой случайности именно в этой версии выкинули как устаревшую какую-то функцию, которая используется именно в Django 1.7 (а в 1.8 уже всё нормально). Апгрейд джанги с 1.7 на 1.8 почему-то сразу не пошел, поэтому было решено сдаунгрейдить питон.
Скачал исходники, установил, создал virtualenv с 3.4, поправил конфиги, перезапускаю - uwsgi начинает ругаться, что не может найти плагин. Ну понятное дело, в системе установлен плагин для питона 3.5, а надо 3.4. Снёс системный uwsgi, установил через pip в virtualenv.
Поправил конфиги, перезапускаю - падает уже само приложение - не может найти драйвер базы данных. Ну понятно, ставлю девелоперскую версию драйвера (с заголовочными файлами, чтобы можно было пересобрать питон с поддержкой модуля), пересобираю питон. Надеюсь, что сейчас заработает.
И когда заработает - первым делом займусь апгрейдом джанги как минимум до 1.8, а то и до 1.10, чтобы перейти на системный python 3.5 и чтобы таких проблем в ближайший год не возникало (хотя всё равно возникнет, конечно).
Пришло письмо от producteev о том, что они потеряли базу с логинами и паролями. А я и не помню, чтобы у них регистрировался, и вообще не помню, что это за сервис. Посмотрел, оказался довольно приличным таскменеджером. Почему я им никогда не пользовался?
Так, ну в целом переезд облачного голосования на дедик закончился удачно. В процессе правда выяснилось, что база находится в каком-то странном состоянии, так что не вышло автоматически сконвертировать её структуру в новый формат. Пришлось убить БД, заново создать и заполнить ручками из бэкапа (хорошо, что там немного данных).
Осталось дописать перевод денег в голоса (небольшие наработки там уже есть) и можно выпускать в бой.
Прямо вот очень точно описаны мои ощущения, которые я испытываю с 2014 года (и не прекращаю до сих пор)
Forwarded from Правозащита. Старый канал
Меня вот действительно fucking deeply emotionally damaged this lie about "А потом вылезла зачем-то Открытая Россия, выставив кандидата Баронову" и совсем ужасно было про "да не было никаких 15 тысяч подписей". Дело не во мне, как в персоналии, а в том, что Россиюшка в очередной раз показала - здесь все бесполезно. Придут и надругаются над твоим трудом. Всегда. Потому что здесь так принято.
Просто понимаете. Это же инвестиции огромного числа людей. Целого поколения людей, которые в 2011 году поверили, что все возможно, что здесь тоже могут быть нормальные живые политики, а не мертвые упыри из телевизора, которые врут всегда и обо всем просто потому что не могут иначе.
Я одна из тех, кто поверил. Я одна из тех, кто инвестировал последующие пять лет в то, чтобы здесь вообще существовало какое-то общественное пространство, не по указке АП. Чтобы здесь было хоть что-то живое.
Пять лет тысячи людей вкладывали свой труд и средства в Навального, а он это в итоге эти инвестиции тратит на интриги в песочнице, призыв топить результаты всех, кто был за тебя и акцию "убеди людей в том, что у Бароновой не было настоящих подписей".
Вот какого хрена. Ну какого хрена. Ну почему нельзя встать и сказать: "Так, ладно, я чото переинтриговал сам себя, а у нас вообще-то ветра дуют кругом и Дума теперь выглядит так, что хоть вешайся". И стать опять тем, каким был в 2011. Это ведь очень просто. Совсем просто.
Просто понимаете. Это же инвестиции огромного числа людей. Целого поколения людей, которые в 2011 году поверили, что все возможно, что здесь тоже могут быть нормальные живые политики, а не мертвые упыри из телевизора, которые врут всегда и обо всем просто потому что не могут иначе.
Я одна из тех, кто поверил. Я одна из тех, кто инвестировал последующие пять лет в то, чтобы здесь вообще существовало какое-то общественное пространство, не по указке АП. Чтобы здесь было хоть что-то живое.
Пять лет тысячи людей вкладывали свой труд и средства в Навального, а он это в итоге эти инвестиции тратит на интриги в песочнице, призыв топить результаты всех, кто был за тебя и акцию "убеди людей в том, что у Бароновой не было настоящих подписей".
Вот какого хрена. Ну какого хрена. Ну почему нельзя встать и сказать: "Так, ладно, я чото переинтриговал сам себя, а у нас вообще-то ветра дуют кругом и Дума теперь выглядит так, что хоть вешайся". И стать опять тем, каким был в 2011. Это ведь очень просто. Совсем просто.
Тут в последнее время много IT и политики и совсем нет заявленных котиков и мотиков, поэтому вот вам мотик и котик на нём
И возвращаясь к политике )) А точнее к тексту Марии Бароновой про тысячи людей, вкладывавших пять лет свой труд и деньги в Алексея Анатольевича.
Самое главное, оказавшись в этой ситуации, это вложить не слишком много времени в сожаления об ошибочных инвестициях.
Самое главное, оказавшись в этой ситуации, это вложить не слишком много времени в сожаления об ошибочных инвестициях.
Forwarded from Правозащита. Старый канал
Да ладно. Сожалений реально никаких вообще. Это было очень крутое время. И будет много еще других времен. Не сделай Навальный очень очень многого, жить бы было тошнее. И в ту пору прекрасную не пришлось бы жить ни мне, ни тебе.
Надо просто дальше много таких историй делать, много таких людей искать, да и прежних тоже пинать: "ау, надо дальше делать, а не фигней страдать".
Надо просто дальше много таких историй делать, много таких людей искать, да и прежних тоже пинать: "ау, надо дальше делать, а не фигней страдать".
Новости разработки системы облачной демократии. Переезжать на Джанго 1.8 пришлось ещё и потому, что ВНЕЗАПНО пакет, отвечающий за регистрацию пользователей, не работает в 1.7.
Так что теперь у нас Джанго 1.8, немного допиленная конвертация денег в голоса, пойманный и исправленный один косяк в структуре БД, и снова работающая регистрация.
Сейчас пойду поставлю чаю и подумаю, есть ли какие-то ещё препятствия для запуска системы в боевой режим. Понятно, что нужна куча доработок и мне всё ужасно не нравится, но и затягивать уже катастрофически нельзя.
Так что теперь у нас Джанго 1.8, немного допиленная конвертация денег в голоса, пойманный и исправленный один косяк в структуре БД, и снова работающая регистрация.
Сейчас пойду поставлю чаю и подумаю, есть ли какие-то ещё препятствия для запуска системы в боевой режим. Понятно, что нужна куча доработок и мне всё ужасно не нравится, но и затягивать уже катастрофически нельзя.
Раздал обещанные бонусы участника early access, создал три тикета на самое ближайшее будущее и запускаемся: сейчас напишу в фейсбук.
Отправляю "Облако прогресса" в полет.
https://oblako.progressa.ru
Что это?
Это система облачной демократии, в которой можно голосовать только после того, как перечислил деньги (заплатил налоги).
Мне не интересно.
Отлично, сэкономим друг другу время.
Мне интересно, но почему оно такое сырое?
Потому что мы находимся в стадии активной разработки. Принятие решений о разработке происходит на принципах облачной демократии, то есть ваше мнение по вопросу будет учтено только если вы вложитесь в разработку такой системы.
Что будет доработано в первую очередь?
1. Определение победителя выборов координатора не по количеству людей, а по количеству денег
2. Добавление возможности оплаты более одного голоса в месяц
3. Добавление "рабочих" голосований по произвольным вопросам, которые сможет выдвигать любой пользователь.
Где почитать подробнее?
https://www.facebook.com/fedor.ezeev/posts/1071377132941763
https://www.facebook.com/fedor.ezeev/posts/1046609298751880
https://www.facebook.com/fedor.ezeev/posts/1051442584935218
Какие гарантии?
Первая гарантия - моя репутация. Вторая гарантия - открытые исходники с самого начала (да, уже сейчас). Всё, что оплачивает общество мгновенно становится общественно доступным.
Сколько стоит участие?
Минимум - сто рублей. Эта сумма дает право голоса на месяц.
https://oblako.progressa.ru
Что это?
Это система облачной демократии, в которой можно голосовать только после того, как перечислил деньги (заплатил налоги).
Мне не интересно.
Отлично, сэкономим друг другу время.
Мне интересно, но почему оно такое сырое?
Потому что мы находимся в стадии активной разработки. Принятие решений о разработке происходит на принципах облачной демократии, то есть ваше мнение по вопросу будет учтено только если вы вложитесь в разработку такой системы.
Что будет доработано в первую очередь?
1. Определение победителя выборов координатора не по количеству людей, а по количеству денег
2. Добавление возможности оплаты более одного голоса в месяц
3. Добавление "рабочих" голосований по произвольным вопросам, которые сможет выдвигать любой пользователь.
Где почитать подробнее?
https://www.facebook.com/fedor.ezeev/posts/1071377132941763
https://www.facebook.com/fedor.ezeev/posts/1046609298751880
https://www.facebook.com/fedor.ezeev/posts/1051442584935218
Какие гарантии?
Первая гарантия - моя репутация. Вторая гарантия - открытые исходники с самого начала (да, уже сейчас). Всё, что оплачивает общество мгновенно становится общественно доступным.
Сколько стоит участие?
Минимум - сто рублей. Эта сумма дает право голоса на месяц.
Facebook
Я тут очень потихоньку всё же пишу электронную систему прямой демократии (в комментариях укажу ссылки на два предыдущих поста по этой теме)
Довольно...
Довольно...
Forwarded from Ekvinokurova
Интересно.
Вот обычно рассказываешь про любого упыря, и всегда почти выясняется, что есть и другая сторона медали, что кому-то этот человек сделал хорошее.
К примеру, Шувалов перевел несколько сот тысяч долларов на операцию Антону Буслову.
И вот есть только два человека, про которых я таких историй не знаю.
Мизулина и Яровая.
Интересно, есть хоть один человек, которому Мизулина помогла? Который обратился к ней за помощью, а она возьми и впрягись?
Про нее, впрочем, говорят, что когда-то она ходила в Госдуме в облегающих костюмах в ромашки и юбках с разрезом сзади. А потом несчастно влюбилась в одного депутата, тот женился на другой. Ну и Мизулину это сломало.
Вот обычно рассказываешь про любого упыря, и всегда почти выясняется, что есть и другая сторона медали, что кому-то этот человек сделал хорошее.
К примеру, Шувалов перевел несколько сот тысяч долларов на операцию Антону Буслову.
И вот есть только два человека, про которых я таких историй не знаю.
Мизулина и Яровая.
Интересно, есть хоть один человек, которому Мизулина помогла? Который обратился к ней за помощью, а она возьми и впрягись?
Про нее, впрочем, говорят, что когда-то она ходила в Госдуме в облегающих костюмах в ромашки и юбках с разрезом сзади. А потом несчастно влюбилась в одного депутата, тот женился на другой. Ну и Мизулину это сломало.