@python_beginnersЭта группа больше не существует

Страница 769 из 1885
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
Ахтунг, uuid4() – это не качественный рандомный инт.
а он и не совсем рандомен, если гонять его раз за разом

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

Google
Zart
15.11.2016
12:48:03
почему GMT+2:30, а не GMT+3:00 O_O
летнее/зимнее время

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

еси отправляеца целая

куда она пропадает?

Igor
15.11.2016
12:48:33
разобраться бы почему на сервер приходит пустая строка
выруби flask и запусти nc, как зарт посоветовал

посмотри че nc возвращать будет

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

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

Dmitry
15.11.2016
12:49:11
летнее/зимнее время
у Москвы его нет, замечание про LMT правильнее, похоже

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
Игорь, а какой оффсет ты ожидаешь увидеть у таймзоны, не зная конкретного момента времени?
я ожидаю увидеть Europe/Moscow, т.к. она проставлена в системе, соответственно, GMT+03:00 но вся каверзность твоего вопроса, полагаю, заключается в "не зная конкретного момента времени", да? :(

Dmitry
15.11.2016
12:51:24
угу, отменяли несколько раз, вроде таки отменили
http://www.consultant.ru/document/cons_doc_LAW_114656/b2707989c276b5a188e63bc41e7bcbcc18723de8/ пруф в студии

Alexander
15.11.2016
12:52:11
Учитывая, что вы говорите про "увидеть сейчас", каверзности нет.
Увидеть сейчас — это да, было бы интересно; но в коде «import tzlocal; print(tzlocal.get_localzone())» вообще нет ничего про время.

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
не представляю как еще дебажить, подскажите
Я тебе сказал отправить туда JSON объект.

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
я ебаааааал
бери arrow

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?

Igor
15.11.2016
13:39:36
pip install wtforms flask-wtf
тогда, вероятно, pip3 вместо pip

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

Страница 769 из 1885

Эта группа больше не существует Эта группа больше не существует