
Root
24.02.2017
08:34:26
но что, если 25 проектов я закончил - и больше не использую?

Sasha
24.02.2017
08:34:28
господи
работает
спасибо ❤️

Google

Евгений
24.02.2017
08:34:37

Root
24.02.2017
08:34:51
а что делать с тем калом, который в них установлен?

Евгений
24.02.2017
08:35:00
Я на протяжении года тупо раз в месяц-другой обновляю ВСЕ модули через pip3 list --outdated | cut -d' ' -f1 | xargs pip3 install --upgrade и вообще ни разу ни с одной проблемой не столкнулся.

Root
24.02.2017
08:36:06

Константин
24.02.2017
08:36:09
Кстати что забавно. В группе по ботам 90% всех вопросов по питону

Root
24.02.2017
08:36:13
только в случае использования venv

Евгений
24.02.2017
08:36:32
У тебя есть проблемы с приложениями, которые ты уже не используешь, у меня - нет.

Root
24.02.2017
08:36:58
сколько у тебя пакетов установлено?

Евгений
24.02.2017
08:37:16

Root
24.02.2017
08:37:40

Евгений
24.02.2017
08:37:46
56

Google

Root
24.02.2017
08:37:52
я лишь доказываю тебе, что venv - это тоже удобно )
в командной работе - это экономит время

Евгений
24.02.2017
08:38:32

Root
24.02.2017
08:38:47
напарник может сделать pip install -r requirements.txt и все встанет автоматом
а на хероку без этого вообще проект не выкатить, прикол, да?

Евгений
24.02.2017
08:39:03

Root
24.02.2017
08:39:30

Евгений
24.02.2017
08:40:18
как формировать reqirements.txt?
Мне requirements.txt нужен был всего один раз в жизни, когда я диплом защищал. Вписал нужные модули туда, с указанием минимальной версии, проверил на чистой машине и сдал.

Root
24.02.2017
08:40:31
вот тебе и ответ

Евгений
24.02.2017
08:41:11
ты не работал в команде
В чём проблема, получив от напарника файл requirements.txt установить зависимости ВНЕ окружений, перейти в каталог с присланным приложением и запустить его?
Что-то корневым образом изменится?

Root
24.02.2017
08:42:08
Что-то корневым образом изменится?
да, конечно.. А что если напарник вынужден поставить 6 модулей новых.. Он их ставит, но 1 забывает прописать в requirements.txt (он же руками пишет)

Евгений
24.02.2017
08:42:33
Конкретный пример: я сейчас беру бота, смотрю, какие модули там нужны, пишу их в requierements.txt.
Кидаю тебе zip-архив с ботом и текстовиком.
Ты скачиваешь, распаковываешь куда-либо, ставишь requirements и запускаешь бота. Будет ли он работать? Да

Root
24.02.2017
08:42:55
да
будет

Евгений
24.02.2017
08:43:11

Root
24.02.2017
08:43:25
ну только я поставлю себе его в виртуальное окружение

Petr
24.02.2017
08:43:27
ммм

Root
24.02.2017
08:43:52
мне в системном окружении не нужны пакеты для бота

Google

Евгений
24.02.2017
08:44:17
Не, ну если конкретно тебе не нужны - не вопрос
Но это не оценивает по критерию "лучше/хуже" (вообще говоря, такого критерия нет, но опустим это)

Root
24.02.2017
08:44:50
у меня основная система kali linux rolling release - бот тут не уместен

Евгений
24.02.2017
08:46:01
Она начнёт падать в Kernel Panic?

Root
24.02.2017
08:46:57

Евгений
24.02.2017
08:47:08

Root
24.02.2017
08:48:29
мля, почему падает mysql )

Евгений
24.02.2017
08:49:00
Потому что он не в виртуальном окружении? ;)

Root
24.02.2017
08:49:49
в my.cnf стоит:
innodb_buffer_pool_size = 400M

Vitaly
24.02.2017
08:55:28

Root
24.02.2017
08:55:55
что с мускулом делать? падает, падла
а я скину баш скрипт, который перезапустит mysql, если тот is dead

Евгений
24.02.2017
08:59:19

Petr
24.02.2017
08:59:21

Root
24.02.2017
08:59:49

Google

Евгений
24.02.2017
09:00:27
Ты ж линуксоид. Создай новое сочетание клавиш

Root
24.02.2017
09:00:32

Евгений
24.02.2017
09:02:00
В одинарные - инлайн-код
В тройные - блок

Root
24.02.2017
09:02:24
аааа.. .понял.. все СУПЕР, СПАСИБО!

Евгений
24.02.2017
09:03:04
Кстати, если кто не знал, начиная с Telegram Android 3.17 нажатие на такой форматированный текст копирует его (а не всё сообщение) в буфер обмена

Root
24.02.2017
09:04:43
#!/bin/bash
UP=$(pgrep mysql | wc -l);
echo "$UP"
if [ "$UP" -ne 3 ];
then
echo "MySQL is down."
echo "Try to kill uwsgi:"
sudo killall -INT uwsgi_python3
sudo /etc/init.d/mysql restart
echo "start uwsgi again:"
uwsgi_python3 --ini /home/{{YOUR_PATH}}uwsgi.ini
sudo chown www-data:www-data /home/{{YOUR_PATH}}bot.sock
echo "uwsgi restarted"
else
echo "All is well.";
fi
может кому пригодится

Admin
ERROR: S client not available

Petr
24.02.2017
09:11:46
ммм
я б апстарт запихал скрипт с подобным функционалом

Root
24.02.2017
09:12:28
на крон
*/10 * * * * /home/stranger/scripts/mysql_restart.sh

Petr
24.02.2017
09:17:26
тож варинат

Root
24.02.2017
09:18:07
не совсем в тему, но впечатлило:

Petr
24.02.2017
09:19:58
войти в ойти верстальщиком?

Root
24.02.2017
09:20:57

Wyldstyle
24.02.2017
09:21:09
Найс скрипт

Google

Root
24.02.2017
09:21:38
я наверное не понятно скинул =)
http://100dayscss.com/
там чел в день по модулю лепил и выкладывал на кодепен )
и эти модули впечатляют
Ну и если ближе к теме ботов.. То вот еще интересно, мне понравилось, буду пробовать, наверное:
https://www.codeschool.com/courses/try-elixir/?utm_medium=email&utm_campaign=launch_try_elixir&utm_source=mailchimp&utm_content=null
а еще http://forklog.com/tsena-bitkoina-vyshla-na-absolyutnyj-istoricheskij-maksimum/
я там уже делаю бота-игру mmorpg на BTC, как писал раньше.. Кому интересно - пишите плз. в личку. Художник есть, но еще 1 бы не помешал.

b0g3r
24.02.2017
10:06:18
Вмешаюсь в диалог про пип
Проблема решалась банальным python3.6 -m pip install telebot

Root
24.02.2017
10:07:28

b0g3r
24.02.2017
10:09:25
А может и был

Root
24.02.2017
10:14:59

b0g3r
24.02.2017
10:16:11
А может и не у него)

Mahmudjon
24.02.2017
11:14:54
Как можно заблокировать пользователя в группе? Я ставлю ник на блок, но все равно продолжаю видеть его действия в группе.

Трусов
24.02.2017
11:32:20
ребят, а вы под *nix так ботов запускаете в фоне?
python3.5 main.py &
просто чего то у меня он через некоторое время останавливается

Fedor
24.02.2017
11:33:07
Или ватчдоги поищи
Или запускай через inetd
Но это не точно
Может много копий стартовать

Root
24.02.2017
11:36:34

Pavel
24.02.2017
11:51:23
Я в systemd заворачиваю и пишу лог.

Wyldstyle
24.02.2017
12:24:55
Видали планы тг на этот год?
Seems that Telegram is developing big features for this year:
— Voice calls.
— Payment API for bots.
— Multi-account support at clients (at least with iOS).
ℹ️ @geeksChannel