
Igor
15.11.2016
12:47:19
или это не то? %))))

Alexander
15.11.2016
12:47:25
хорошо рандомит
По спеке UUID-а.
This algorithm sets the version number (4 bits) as well as two reserved bits. All other bits (the remaining 122 bits) are set using a random or pseudorandom data source. Version 4 UUIDs have the form xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx where x is any hexadecimal digit and y is one of 8, 9, a, or b (e.g., f47ac10b-58cc-4372-a567-0e02b2c3d479).

Zart
15.11.2016
12:47:42

Eva
15.11.2016
12:47:58
ну и фих с ним

Google

Zart
15.11.2016
12:48:03

Eva
15.11.2016
12:48:09
разобраться бы почему на сервер приходит пустая строка
еси отправляеца целая
куда она пропадает?

Igor
15.11.2016
12:48:33
посмотри че nc возвращать будет

Alexander
15.11.2016
12:48:42
ну и фих с ним
ну то есть тебя устроит, что 6 бит из 128 будут фиксированы?

Igor
15.11.2016
12:48:51
если будет отображать строку значит все ок и ты во фласкокоде где-то накосячил

Dmitry
15.11.2016
12:49:11

Igor
15.11.2016
12:49:43
угу, отменяли несколько раз, вроде таки отменили
меня бы не смутило увидеть там GMT+4
но GMT+2:30!
точне, LMT. блин.

Google

Alexander
15.11.2016
12:50:21
Игорь, а какой оффсет ты ожидаешь увидеть у таймзоны, не зная конкретного момента времени?

Eva
15.11.2016
12:50:35
надо на фласке

Igor
15.11.2016
12:51:24

Dmitry
15.11.2016
12:51:24

Vadim
15.11.2016
12:52:02

Alexander
15.11.2016
12:52:11

Igor
15.11.2016
12:53:28
Спасибо, кажется, дошло, я жираф немного, ща, простите

Alexander
15.11.2016
12:55:05
Ну в общем-то, пресловутая и запрошенная от меня лекция про таймзоны обычно, в самом лаконичном её виде, сводится к фразе «Time offset — это свойство не географической точки, а конкретного момента времени в географической точке».

Igor
15.11.2016
12:57:10
всё ещё не понял :(

Eva
15.11.2016
12:57:11
а по моему вопросу никто ничего не знает?

Igor
15.11.2016
12:57:29
ты nc проверил?

魯
15.11.2016
12:58:08
стаковерфлоу знает наверное

Igor
15.11.2016
12:58:28
да там не стековерфлоу, там скорее подебажить принтами будет достаточно :(

Темный
15.11.2016
12:58:28

Vadim
15.11.2016
12:58:29
всё ещё не понял :(
Нельзя сказать «у Москвы таймзона +3». Можно сказать «15 ноября 2016 года у Москвы таймзона +3»

Igor
15.11.2016
12:59:02
Нельзя сказать «у Москвы таймзона +3». Можно сказать «15 ноября 2016 года у Москвы таймзона +3»
да, это я понял :)
я, видимо, неправильно применял get_localzone, сейчас просто прифигел, когда увидел
In [15]: datetime.datetime.now().replace(tzinfo=zone)
Out[15]: datetime.datetime(2016, 11, 15, 15, 54, 56, 251456, tzinfo=<DstTzInfo 'Europe/Moscow' LMT+2:30:00 STD>)

魯
15.11.2016
12:59:05
да скорее всего

Eva
15.11.2016
12:59:20
как дебажить??

Igor
15.11.2016
12:59:21
в любом случае тут localize надо пользоваться, похоже, так что я идиот, извините и спасибо

Google

Igor
15.11.2016
12:59:25

Eva
15.11.2016
12:59:29
уже передебажено
принтами
не представляю как еще дебажить, подскажите

.
15.11.2016
12:59:40
Гайс, чтобы по нажатию кнопку появлалсь форма, это ток через js можно реализовать?

Vadim
15.11.2016
12:59:55

魯
15.11.2016
13:02:24
а потом request.get_json() как вариант

Eva
15.11.2016
13:03:38
что-то мне подсказывает, тто будет такая же фигня

Михаил
15.11.2016
13:04:38

Zart
15.11.2016
13:04:50

Igor
15.11.2016
13:05:04
дада, дошло, спасибо
говорю же, жираф :)

V
15.11.2016
13:05:33
скажите, кто юзал grablib spider, в нем можно так сделать?
self.add_task(Task('category', url=cat_url))
self.add_task(Task('category', url=another_cat_url))
т.е. для двух разных урлов создать разные таски, но чтоб они использовали одну и ту же функцию?

Igor
15.11.2016
13:05:48
пиздец тут в чужом коде черт ногу сломит, с десяток хелперов-функций для конвертации всех этих naive->local, обратно, все через жопу какую-то с задействованием datetime, pytz, tzlocal и такой-то матери
я ебаааааал

Zart
15.11.2016
13:11:59

Igor
15.11.2016
13:12:39
надо бы, но это в технические долги уже, тут хотфиксы :(
Вадим-Александр, спасибо большое :3

Alexander
15.11.2016
13:17:45
Баг пришёл с описанием в духе, типа, при каком-то условии сработавший звонок попадает в лог с неправильным временем.

Google

Alexander
15.11.2016
13:21:08
Но баг был низкоприоритетный, поэтому руки у саппортера до него дошли не скоро. Через полгода. Он его проверил, баг не репродьюсится, и закрыл, типа, NOT_REPRODUCIBLE.
...... аккурат через полгода баг переоткрыли.

Zart
15.11.2016
13:22:10
когда у репродьюсера сменилось летнезимнее

Igor
15.11.2016
13:22:14
ага :)

Pavel
15.11.2016
13:22:21
https://youtu.be/-5wpm-gesOY традиционная ссылка про тайм зоны

Alexander
15.11.2016
13:22:26
Ну да, именно. Милый сезонный баг.

Igor
15.11.2016
13:22:29
блин, ну мне честно это ссыкотно сейчас переписывать полностью на arrow
потому что работает весь код, кроме моего, свежего и пахнущего

Zart
15.11.2016
13:23:32
у меня роутерная виртуалка всё еще на допотопной версии дистра. потому что НМ говно

Admin
ERROR: S client not available

Igor
15.11.2016
13:23:36
проще-правильнее исправить его, а потом уже дрочить на клевые библиотечки

Dmitry
15.11.2016
13:27:40
хз, если, например, есть тесты - почему бы не попробовать библиотеку
или прям "завтра в продакшен"?

Igor
15.11.2016
13:31:15
вообще сегодня хотели %)
хуяк хуяк, в общем, да

ultranoise ?
15.11.2016
13:33:49
вот блять даже не какого то менторства, а ровной разработки на работе хочется больше всего
не научишься грамотно погромировать если срочно-срочно резко пишем и деплоим

魯
15.11.2016
13:34:28
видимо да

Google

Roman
15.11.2016
13:37:29
from flask.ext.wtf import Form
from wtforms import TextField, BooleanField
from wtforms.validators import Required
Я так и не пойму, что с этим говном делать. У меня в системе нет flask.ext.wtf
wtforms
дальше flask.ext ничего нет

Johnnie
15.11.2016
13:38:04
flask_wtf ?

Igor
15.11.2016
13:38:55
ну раз нет - поставь
pip install wtforms flask-wtf
не?
только я запутался, ты в системном питоне все делаешь или в virtualenv?

Roman
15.11.2016
13:39:27

Igor
15.11.2016
13:39:36

Roman
15.11.2016
13:40:47
терминал виснит и вся
че за гемор...
через жопу, но смог поставить...

Johnnie
15.11.2016
13:42:52
а нахуя ставить это не в venv?

Roman
15.11.2016
13:43:14
все равно виртуалка

Johnnie
15.11.2016
13:43:35
какая разница виртуалка или нет :)

Roman
15.11.2016
13:44:03
venv
каждый раз докачивать всё ?

Johnnie
15.11.2016
13:45:03
mkdir flask_test
cd flask_test
virtualenv -p python3.5 venv
source venv/bin/activate
pip install flask flask-wtf
Эта группа больше не существует