
Artem
09.06.2017
10:39:07
модерит угру?

Dmitriy
09.06.2017
10:39:28
Грабит конечно же

Nikolay
09.06.2017
10:39:52
корованы

Artem
09.06.2017
10:40:11
О, он в 2012 оттуда ушел

Google

Artem
09.06.2017
10:42:19
http://riotpixels.com/titany-atakuyut-chelovecheskie-goroda-v-fentezijnom-sleshere-extinction/
Пишет на riotpixels.

Artem
09.06.2017
10:44:09

Lulz
09.06.2017
10:47:19
kjk


Gantzer
09.06.2017
11:21:01
Наткнулся на такую хрень в модуле urllib2(python2.7). Если в строке для функции urlopen есть буква “H” перед которой стоит пробел, то будет сгенерировано исключение. То есть для ‘Host Host’ - будет исключение, а для ‘Host host’ уже не будет исключения. В python3 с urllib.request возникает аналогичная проблема. В python2.7 c urllib, не urllib2, не возникает такой проблемы.
Traceback в python3.5 с использование urllib.request для строки: 'https://api.telegram.org/bot340301832:AAEevKVLKKuEyfywQC_W-iRnAqRq_Vbr7-w/sendMessage?chat_id=-238200528&text=Host Host'
Traceback (most recent call last):
File "test2.py", line 6, in <module>
urlopen('https://api.telegram.org/bot340301832:AEeevKVLIKuEyfywQC_W-iRnAqRq_Vbr7-w/sendMessage?chat_id=-238200528&text=Host Host')
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 472, in open
response = meth(req, response)
File "/usr/lib/python3.5/urllib/request.py", line 582, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.5/urllib/request.py", line 510, in error
return self._call_chain(*args)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 590, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request
Я дурак или косяк в модуле?


Igelko
09.06.2017
11:24:41
ну я думаю, что правильно предварительно делать urlencode
на самом деле api для http довольно неконсистентно


Nikolay
09.06.2017
11:25:45
Наткнулся на такую хрень в модуле urllib2(python2.7). Если в строке для функции urlopen есть буква “H” перед которой стоит пробел, то будет сгенерировано исключение. То есть для ‘Host Host’ - будет исключение, а для ‘Host host’ уже не будет исключения. В python3 с urllib.request возникает аналогичная проблема. В python2.7 c urllib, не urllib2, не возникает такой проблемы.
Traceback в python3.5 с использование urllib.request для строки: 'https://api.telegram.org/bot340301832:AAEevKVLKKuEyfywQC_W-iRnAqRq_Vbr7-w/sendMessage?chat_id=-238200528&text=Host Host'
Traceback (most recent call last):
File "test2.py", line 6, in <module>
urlopen('https://api.telegram.org/bot340301832:AEeevKVLIKuEyfywQC_W-iRnAqRq_Vbr7-w/sendMessage?chat_id=-238200528&text=Host Host')
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 472, in open
response = meth(req, response)
File "/usr/lib/python3.5/urllib/request.py", line 582, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.5/urllib/request.py", line 510, in error
return self._call_chain(*args)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 590, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request
так исключение же серверное, а не клиентское
400 ошибка


Eldar
09.06.2017
11:26:37

Igelko
09.06.2017
11:26:42

Nikolay
09.06.2017
11:27:16
просто я имел в виду, что это не баг питона

Google

Igelko
09.06.2017
11:27:34

Gantzer
09.06.2017
11:30:08
Все понял, спасибо

Nikolay
09.06.2017
11:30:34
:)
а то он слишком низкоуровневый

Artem
09.06.2017
11:31:21
А ты в мирантисе что ли
вроде ж нет

Nikolay
09.06.2017
11:31:30
давно нет уже

Artem
09.06.2017
11:31:43
ага

Nikolay
09.06.2017
11:32:49

Nikolay
09.06.2017
11:33:07

Nikolay
09.06.2017
11:33:12
Приходится костылять на сианд. Батарейках
У меня то все это есть

Nikolay
09.06.2017
11:33:47
ну так apt install python3.6-venv у клиента и все
или apt-get install python-virtualenv, если система старая


kino
09.06.2017
11:55:11
привет есть такой код это простой скрипт на основе echo сервера,проблема в том что после отправки данных соединение закрывается class MyTCPHandler(socketserver.BaseRequestHandler):
"""
The request handler class for our server.
It is instantiated once per connection to the server, and must
override the handle() method to implement communication to the
client.
"""
#def __init__ (self):
self.timeout=100
def handle(self):
# self.request is the TCP socket connected to the client
self.data = self.request.recv(1024)
print (type(self.data))
print("{} wrote:".format(self.client_address[0]))
print("hex:",[hex(c) for c in self.data])
# just send back the same data, but upper-cased
self.request.sendall(respond)
........
if __name__ == "__main__":
HOST, PORT = "0.0.0.0", 9999
# Create the server, binding to localhost on port 9999
server = socketserver.TCPServer((HOST, PORT), MyTCPHandler)
# Activate the server; this will keep running until you
# interrupt the program with Ctrl-C
server.serve_forever()


Nardis
09.06.2017
12:01:26
Привет, использую менеджер версий pyenv на сервере. Был скачан Python 3.6.0 полгода назад, установлен основным для окружения, на его базе создан pyenv-virtualenv, в нем проект на фласке. Хочу обновить все приложение на Python 3.6.1. Вопрос: есть удобный способ обновить pyenv-virtualenv на новую версию питона или проще создать отдельное окружение, перенести проект туда, а старый venv удалить?

Pavel
09.06.2017
12:01:54

Google

Nardis
09.06.2017
12:02:34
я бы по второму пути пошёл
Я тоже, но вдруг я чего-то не знаю. Придется сейчас идти systemd сервис-конфиг править, nginx — вот это всё.

Pavel
09.06.2017
12:02:54

Nardis
09.06.2017
12:03:28

Igelko
09.06.2017
12:04:48

Nardis
09.06.2017
12:04:48
Так-то я могу их поднять два одновременно, все равно по uWSGI сокету работают, а потом одним рестартом nginx'a переключиться на новое приложение. Но это ок, если у меня нет текущих коннектов к базе у приложения.

Eldar
09.06.2017
12:04:56
казалось бы сделать новые service файл веб сервера

Pavel
09.06.2017
12:05:45

Nardis
09.06.2017
12:05:45

Eldar
09.06.2017
12:05:58
запустить его на порту паралельно старому
потом переписать nginx конфиг, релоднуть его
дождаться когда старые воркеры сдохнут

Eldar
09.06.2017
12:06:44
вырубить старый веб сервис

Nardis
09.06.2017
12:06:45

Eldar
09.06.2017
12:07:23

Nardis
09.06.2017
12:08:13
Либо оставить работать оба так, чтобы клиент при перезагрузке страниц переподключился к новому wsgi-серверу.

Eldar
09.06.2017
12:09:02

Nardis
09.06.2017
12:09:50
Ну, да. Так должно сработать. Благо, сейчас таких проблем нет. Ок, всем спасибо, делаю новый pyenv-venv, раз изи-варика нет.

Google

Nikolay
09.06.2017
13:54:38
https://github.com/szastupov/aiotg

Admin
ERROR: S client not available

Проксимов
09.06.2017
13:57:01
Да сколько можно ж

Nikolay
09.06.2017
13:57:19
ага
лучше б стабильные асинхронные клиенты для фейсбука и твиттера сделали

Nardis
09.06.2017
14:00:22
Задача — мейлформа на flask-сайте, пока без, но в будущем с вложениями. Быстрый вопрос: flask-mail vs. flask-mails (на базе python-mails) vs. сторонний сервис, вроде mailgun vs. что-то еще?

Проксимов
09.06.2017
14:09:54

Nardis
09.06.2017
14:10:39
Замечательно, но жизнь слишком коротка.

Roman
09.06.2017
14:16:58
а машинное обучения в качестве спам фильтра и автоматического расскадывания по папкам тогда что?

Alexander
09.06.2017
16:59:37
Всем привет. Такой вопрос - есть тестовый сайт, на котором крутится nginx+gunicorn+Django.
Покидайте идей пожалуйста, как можно на тестовом сервере удобнее/экономичнее/проще всего создавать под каждую ветку гита копию сайта, который будет по адресу git_branch_name.site.ru. Возможно кто-то уже похожее делал, или есть готовые решения какие-то

Stanislav
09.06.2017
17:02:52
AWS такое может

Alexander
09.06.2017
17:06:38
Спасибо, гляну. А еще есть какие-то идеи/варианты? Скорее всего, тут экономичнее всего по ресурсам будет использовать докер, если на своем сервере делать?

Pipito
09.06.2017
17:17:06
привет.Есть кто хорошо на kaggle задачи решает ?

Ivan
09.06.2017
17:21:16
Я делал такое на docker compose
Единственное, был порт под ветку
Докер в этом плане очень крут, так как место не будет тратиться, если в докерфайлах всё делать православно и сорцы в самом конце класть
Т.е. послойная файловая система его даёт плюс

Anton
09.06.2017
18:37:23

Bro
09.06.2017
18:57:01
докер крут да

Google

Bro
09.06.2017
18:57:21
контейнеры сильно упрощают жизнь.

serbernar
09.06.2017
18:58:03

Bro
09.06.2017
18:58:05
но все равно чего-то не хватает. сейчас потихоньку осиливаю kubernetes буду мигрировать туда.
ну кому не нужен тому не нужен.
когда сервисов становится больше 3 (бд нгинкс апп) все это тяжко традиционным способом тащить. пока в контейнеры не перетаскал больше в терминалах на сервере тусовался чем что-то писал.

Alex
09.06.2017
22:27:44
Чат, а никто в отборах на стажировку в Тинькоф не участвует?
Если кто-то прошёл экзы — стукните в личку, пожалуйста, есть пара вопросов.

Проксимов
10.06.2017
05:15:26

Eldar
10.06.2017
05:29:30
Тут кстати есть кто в тинькофф прогает, например @tomasmor

Alex
10.06.2017
05:53:58