• Как сделать отправку email в django, при нажатии на кнопку формы в react?

    @deliro
    latest?cb=20160415155328&path-prefix=ru
    Ответ написан
    Комментировать
  • Правильно ли монтировать /var на HDD вместо SSD чтобы он прослужил больше?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Нет, все эти советы по поводу "сбережения ресурса SSD" относятся к самым ранним поколениям накопителей. Современные накопители морально устареют гораздо раньше того момента, когда их ресурс на запись будет исчерпан.
    Ответ написан
    8 комментариев
  • Как хранить трейсбеки в моделях?

    @deliro
    Правильных вариантов много: Sentry, ELK, Prometheus + Grafana
    Ответ написан
    Комментировать
  • Как в джанго работают пустые классы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    2Gb.gif
    Ответ написан
    Комментировать
  • Возможно ли создать бота который сохраняет мой ответ на фото и название фото в тхт?

    @zexer
    Возможно ли? Возможно
    План действий? Изучайте питон и библиотеки для работы с ботами.
    Ответ написан
    2 комментария
  • Как привлечь провайдера к ответственности?

    @egn_onegin
    Всем участвующим в беседе доброго времени суток!
    Зарегистрировался исключительно из-за данного поста.
    Небольшое лирическое отступление: работаю в support регионального isp, в связи с чем приходится постоянно общаться с подобными всезнающими геймерами.
    Поскольку предварительно я почитал ответы автора сабжа на некоторые комментарии аудитории, то отвечать постараюсь максимально доступным языком.

    morfianes
    Согласно предоставленной тобой лично трассировке winmtr (по хопам):
    1. твой роутер;
    2. какой-то неизвестный провайдерский хост, предположительно, закрытый по icmp;
    3. очередной хост на сети твоего провайдера (возможно, промежуточный коммутатор или иное, предположительно, активное сетевое оборудование);
    4. gateway твоего провайдера, с которого тебе непосредственно предоставляется доступ во-вне (в интернет) - на этом ЗО (зона ответственности) твоего провайдера ВСЕ!!!
    Вот, лять, прямо вообще ВСЕ, от слова СОВСЕМ!!!
    5. ЗО вышестоящего оператора!!!
    и т.д.

    Ты молодец!! Красава!! Ресспектую!!
    Нагуглил, а может и в Яндексе поискал и нашел, 2ip.ru на котором "пробил" принадлежность проблемного, по твоему мнению, ipшника, а именно 94.25.8.129, и, казалось бы, вот ОНО!!!
    Ipшник находится в адресном пространстве, принадлежащем твоему провайдеру, но...
    Правильно - ничего!!!
    Вот, лять, прямо вообще НИЧЕГО!!! От слова СОВСЕМ!!!

    Тот, факт, что, согласно нарытым тобой данным, ipшник принадлежит Ростелекому, ну, т.е. твоему провайдеру, вообще ни о чем не свидетельствует.
    Как правильно заметил support Ростелекома, о чем и тебе сообщил, ты даже скриншот с перепиской скинул, но головой подумать дальше видимо чего-то не хватило.

    Согласно данным whois, ресурс с этим ipшником находится в сети Prestig_Internet.
    Ничего не смущает, не?!

    А теперь так же банально, как ты 2ip.ru разыскивал, берем и гуглим, ну Яндексом пользуемся, (тебе что удобнее??) Prestig_Internet и первой ссылкой, по каким-то причинам, enforta.ru.
    Немного странно, конечно, но и к этому вскоре подойдем.

    Чуть ниже в результатах поиска, хотя... не утруждайся - прикладываю ссылку: https://www.list-org.com/company/704092
    Сам же ты все равно не найдешь.
    Переходим по ссылке, читаем и, о Боже!!, выясняем для себя следующее:
    - Организация ООО "ПРЕСТИЖ-ИНТЕРНЕТ"... наверное имеет прямое отношение к сети Prestig_Internet, по крайней мере это вполне логично предположить.

    По всей видимости у ООО "ПРЕСТИЖ-ИНТЕРНЕТ" в свое время не хватило адресной емкости, в связи с чем у Ростелеком, да-да, именно у твоего провайдера, просто напросто был куплен ipшник.
    Вот так просто!!! Взяли и купили у Ростелеком ipшник, прикинь, ля!!!
    Однако, полагаю, что данный ipшник Ростелеком просто взял и "зажал", т.е. данный адрес не является PI, т.е. провайдеро-независимым, но это ты потом загуглишь, ну или в Яндексе найдешь.
    По факту расторжения договорных отношений между ООО "ПРЕСТИЖ-ИНТЕРНЕТ" и Ростелеком его (ipшник), скорее всего, придется вернуть.

    Читаем далее:
    - Статус: ПРЕКРАЩЕНИЕ ДЕЯТЕЛЬНОСТИ ЮРИДИЧЕСКОГО ЛИЦА ПУТЕМ РЕОРГАНИЗАЦИИ В ФОРМЕ ПРИСОЕДИНЕНИЯ с 01 ноября 2017 года.

    И тут, казалось бы, все мои доводы рухнули, разлетелись в пух и прах, но... х... ты угадал!!
    Листаем ниже!!
    - Правопреемники: АО "ЭР-Телеком Холдинг" (брэнды Дом.ру и Энфорта, если, вдруг, ты не в курсе).
    Теперь более понятно, при чем тут Энфорта. Если все еще не понятно - читай далее.

    Таким образом получаем следующее:
    - ipшник принадлежит Ростелеком, ибо он не является PI (предположительно);
    - железо, которое работает на этом ipшнике, принадлежит АО "ЭР-Телеком Холдинг" - на основании данных list-org.com;
    - какие отношения в разрезе данного ip адреса между Ростелеком и АО "ЭР-Телеком Холдинг" мне вот прям до звезды фиолетово.

    Могу осмелиться предположить, что маршрутизация от тебя, а по факту от твоего роутера 192.168.0.1 (D-Link, наверное), до конечного ресурса, а именно 162.249.73.10, который, как бы, тоже нихрена не у тебя под боком находится, строится по принципу OSPF... а может BGP... а может... (да, простят и поправят, в случае ошибки, коллеги по цеху).
    Что такое OSPF/BGP потом загуглишь, ну или в Яндексе найдешь.
    Если не найдешь, привлекай Rambler к содействию.
    Конечно, мои предположения к фактически используемой маршрутизации на сети твоего провайдера, а так же точкам обмена трафика с другими операторами связи, остаются только предположениями, но... если... вдруг...

    Итого:
    - 212.48.195.0 - граница ЗО твоего провайдера (Вот, лять, прямо вообще КОНЕЦ!!! От слова СОВСЕМ!!!), с этого момента Ростелеком тебе должен/обязан (читай, как больше нравится) чуть меньше, чем ни...чего;
    - ресурс 94.25.8.129 фактически принадлежит АО "ЭР-Телеком Холдинг", несмотря на то, что ipшник находится в адресном пространстве Ростелеком, контакты ЭР-Телеком найдешь, тут уже совсем все изи;
    - менять маршрут ради тебя одного такого пи...дельного никто не станет - хлопотно;
    - почитай/ознакомься: https://habr.com/ru/post/134892/ - доступным для понимания языком написано;

    P.S. уж слишком дохрена вас таких... "интересных", платят 500рэ за 100М, а голову выделывают...
    Ответ написан
    6 комментариев
  • Где лучше ставить pgbouncer?

    Melkij
    @Melkij
    PostgreSQL DBA
    pgbouncer не имеет отношения к балансировке нагрузки. Вообще. Это pooler. В норме в transaction mode.

    Типично pgbouncer ставится на тех же хостах что и база, каждый смотрит только в свою локальную базу. Балансировка по баунсерам равнозначных реплик - что-то вроде haproxy или приложением.
    Ответ написан
    Комментировать
  • Как посчитать количество строк в txt?

    longclaps
    @longclaps
    with open('good.txt') as f:
       print(f.read().count('\n') + 1)
    Ответ написан
    1 комментарий
  • Почему код выполняется неправильно?

    longclaps
    @longclaps
    С чего ты взял, что условие a.lower() == "Покажи время" может быть истинным?
    Кстати, не забывай о скобках.
    Ответ написан
    Комментировать
  • Python или Java код, проще сопровождать в больших проектах?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Любой язык годится для больших проектов. Что не годится так слабые программисты, отсутствие архитектуры и автоматизации
    Ответ написан
    Комментировать
  • Как оптимизировать работу postgres из-за медленных запросов?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Использовать EXPLAIN ANALYZE
    Ответ написан
    Комментировать
  • Сильно-ли замедляется доступ к объектам словаря при большом количестве?

    @deliro
    Если у ключей будет плохая хэш-функция (__hash__) — замедление будет сильное. Например, если все ключи будут отдавать хэш 42. Тогда открытая адресация просто умрёт, пытаясь найти очередную свободную ячейку в хэш-таблице.

    В остальном, хоть 100, хоть 10000000 — неважно. Вероятность коллизии примерно одинаковая. И амортизированная сложность вставки/получения/удаления элемента — O(1)
    Ответ написан
    7 комментариев
  • В чем смысл одинарного и двойного подчеркивания перед переменной или методом при определении класса?

    @deliro
    Нет в питоне приватных атрибутов. Об этом уже на каждом заборе написали. Подчёркивания — соглашение о том, что программисту не стоит использовать эти атрибуты как интерфейс. Двойное подчёркивание тоже не добавляет приватности.

    5ccffe45cca5d170551109.png
    Ответ написан
    2 комментария
  • Python | Как сделать так чтобы input принимался без введенного "!"?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    import string
    
    punctuation_map = {ord(char): None for char in string.punctuation}
    i = input("You: ").lower().strip().translate(punctuation_map)
    Ответ написан
    Комментировать
  • Обязательно ли использовать кастомные классы исключений?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Хорошая практика - отлавливать максимально конкретные исключения, а не Exception. И отсюда же следует, что использовать собственные классы исключений - это тоже хорошо.
    Ответ написан
    9 комментариев
  • Как перенести одну базу данных postgres в другой кластер?

    Melkij
    @Melkij
    PostgreSQL DBA
    pg_dump + pg_restore - это как раз самый быстрый, если под "быстрый" подразумевать общие затраты времени на задачу и минимальные проблемы, а не минимальное окно потерянной записи.

    В остальных случаях для переноса базы вам нужна какая-то логическая репликация. Триггерная или что-то на основе logical decoding (например логическая репликация в pg10+). Грабли с любыми изменениями схемы данных в комплекте

    Граничный случай: если одну или несколько баз необходимо выселить в новый кластер. Тогда делаете потоковую реплику, когда догонит рестартуете в мастер и удаляете с неё ненужные базы.
    Ответ написан
    Комментировать
  • Можно ли запустить в интернет Django-сайт на VDS?

    @deliro
    Можно
    Ответ написан
    Комментировать
  • Есть ли способ сделать аналог Viewset без Rest Framework?

    @deliro
    Посмотреть код View Set'ов в DRF. Сделать так же.
    Ответ написан
    Комментировать
  • Можно ли в django обновить бд со страницы сайта?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    4 комментария