
Viktor
24.01.2016
15:34:08
Чат с плеером онлайн радио и его расписанием

Whore Amazing
24.01.2016
15:35:18
на питоне?
вот насколько я знаю, в джанге с реалтаймом дела плохи.

Viktor
24.01.2016
15:37:40
Говорю в десятый раз

Google

Whore Amazing
24.01.2016
15:37:44
буду рад, если не прав

Viktor
24.01.2016
15:37:45
НЕ НА ДЖАНГЕ

Whore Amazing
24.01.2016
15:37:59
я понял. мне за джангу интересно)

Viktor
24.01.2016
15:38:02
WebSocket
Отдельный подними сервер

Whore Amazing
24.01.2016
15:38:22
?

Artem
24.01.2016
15:43:08

Whore Amazing
24.01.2016
15:43:24
угу. как это решается, мне интересно.

Artem
24.01.2016
15:43:43
отдельным асинхронным сервером

Whore Amazing
24.01.2016
15:44:16
и что на нем должно висеть?

Viktor
24.01.2016
15:44:16

Artem
24.01.2016
15:44:54
тот же aiohttp

Viktor
24.01.2016
15:44:58
Выкинуть и использовать нужную технику

Google

Whore Amazing
24.01.2016
15:46:11
так. как я понял, wsgi не единственный путь подружить питон с вебом?

Viktor
24.01.2016
15:46:35
Ох лол

Whore Amazing
24.01.2016
15:46:59
да, я нуб

Viktor
24.01.2016
15:47:17
Ты можешь хоть на tcp сокетах подружить

Whore Amazing
24.01.2016
15:47:23
хм.

Viktor
24.01.2016
15:47:53
Хоть напрямую на модем чтобы писал

Whore Amazing
24.01.2016
15:48:21
ого!
никогда мне не познать всю глубину своего невежества

Pavel
24.01.2016
15:48:55
дорогу осилит идущий.

Whore Amazing
24.01.2016
15:49:09
осиливаем потихоньку

Viktor
24.01.2016
16:01:35
Branch release set up to track remote branch release from origin.
Это значит что если я обновлю origin, то он обновится и на сервере?

Pavel
24.01.2016
16:02:37
origin— это и есть сервер.

Viktor
24.01.2016
16:03:44
orgin это же битбакет

Pavel
24.01.2016
16:04:02
а, да.
обновится на сервере, когда ты с сервера pull сделаешь.

Viktor
24.01.2016
16:06:41
Пока просто для тестирования конфиг nginx ложить в /etc/nginx/conf.d/ или /etc/nginx/sites-enabled/ ?

Pavel
24.01.2016
16:07:12
сразу в sites-enabled

Viktor
24.01.2016
16:07:15
ок

Google

Viktor
24.01.2016
16:08:27
http://wiki.nginx.org/Pitfalls
# http://wiki.nginx.org/QuickStart
# http://wiki.nginx.org/Configuration
ой
Лол
$ cat .gitignore
.gitignore
$
ок, я вроде даже настроил IDE

Pavel
24.01.2016
16:31:33
какую?

Viktor
24.01.2016
16:32:12
Ну всм перенес файлы её в репо и добавил в ignore

Pavel
24.01.2016
16:32:42

Viktor
24.01.2016
16:33:20
fine
Это ты одобряешь, или говоришь название другой ide?

Pavel
24.01.2016
16:33:31
мне нравится Pycharm.

Viktor
24.01.2016
16:33:56
Лол, а это нормально что он не видит папку?

Viktor
24.01.2016
16:34:05
А, всё
о, можно делать комиты прямо из pycharm?
блть

Pavel
24.01.2016
16:36:45
pycharm халявный или нет?

Viktor
24.01.2016
16:36:56
Халявный

Pavel
24.01.2016
16:37:10
или ознакомительный 30-ти дневный триал :)

Viktor
24.01.2016
16:37:24
Я случайно просрал все, сделав резет не к тому коммиту
релиз новее чем master

Google

Viktor
24.01.2016
16:38:34
Обезьяна и git)
а виртуаленв деражать где? в /srv/www/site/ тоже?

Sergey
24.01.2016
16:46:55
./app/env

Pavel
24.01.2016
16:46:55
я держу рядом с сайтом, в .../venv/. Кто-то держит все виртуалки в одном специальном месте.

Sergey
24.01.2016
16:48:08
Кстати, кто то сможет объяснить чем venv отличается от virtualenv

Pavel
24.01.2016
16:48:44
первое - стандартная либа питона 3.4+ версии
второе - внешний софт

Admin
ERROR: S client not available

Sergey
24.01.2016
16:49:02
Это все отличие?

Pavel
24.01.2016
16:49:42
внутри работают +-одинаково, но второе пилится и развивается, а про первое.. Как сказал автор requests - стандартная либа, это место куда код приходит умирать.

Viktor
24.01.2016
16:50:09
так мне лучше юзать 2?

Sergey
24.01.2016
16:50:34

Pavel
24.01.2016
16:51:04
принципиальной разницы нет. соскочить можно за минуту, а одной зависимостью больше.

Sergey
24.01.2016
16:52:24
Кстати, у меня давно был 1 вопрос по поводу окружения. Есть ли best way получения библиотек из окружения?

Viktor
24.01.2016
16:52:33
// if user is running mozilla then use it's built-in WebSocket
window.WebSocket = window.WebSocket || window.MozWebSocket;
Тут разве не должно быть сначала moz, а потом обычный?

Pavel
24.01.2016
16:52:33
pip freeze ?

Sergey
24.01.2016
16:52:44
И как инициализировать приложение используя python из env

Viktor
24.01.2016
16:52:46
ой, этож не js

Pavel
24.01.2016
16:53:46

Sergey
24.01.2016
16:56:06
Смоделириуем ситуацию:
1. Имеем скрипт запускаемый по крону
2. Имеем env этого скрипта где стоит python 3.5 и например requests
—
Вопросы:
1. Как импортировать внутри скрипта requests из env
2. Как инициализировать скрипт python из env

Google

Pavel
24.01.2016
16:56:49
/path/to/venv/bin/python /path/to/script.py

Sergey
24.01.2016
16:57:23
Логично

Pavel
24.01.2016
16:57:34
ну или /path/to/venv/bin/activate && python script.py

Sergey
24.01.2016
16:58:33
__path__ = os.path.dirname(__file__)
ROOT_DIR = os.path.abspath(__path__)
libs_path = os.path.join(ROOT_DIR, 'env/lib/python3.4/site-packages/')
if libs_path not in sys.path:
sys.path.append(libs_path)

Viktor
24.01.2016
17:00:37
for i in range(len(in_deque)):
out_list[i] = {'a': in_deque[i].aa, 'b': in_deque[i].bb}
как это сделать красивее?
по сути создает из 1 списка (ну почти:D) второй

Ilya
24.01.2016
17:01:53
а оно не итератор?

Viktor
24.01.2016
17:01:58
что?

Pavel
24.01.2016
17:02:13
out_list = [ {'a':x.aa, 'b':x.bb} for x in in_deque] ?

Ilya
24.01.2016
17:02:31
ну по ней сразу фор ин ин_декью нельзя сделать?

Viktor
24.01.2016
17:02:44
Мб там как-то так делать можно?
То есть [x for (y,x) in sorted(zip(jit,doma))]
во

Pavel
24.01.2016
17:03:06
ВИолетта, привет.

Viktor
24.01.2016
17:03:26
Приветствую)

Pavel
24.01.2016
17:03:27
а в ответ тишина. ;)