
Zart
21.10.2016
08:55:01
я вроде обратное слышал

V
21.10.2016
08:56:39

Zart
21.10.2016
08:57:40
ммм

Google

Темный
21.10.2016
08:57:47
друг служил в околоморских, там в армии их научили

Zart
21.10.2016
08:57:50
короче, я в смысле что в РФ всё еще учат

Темный
21.10.2016
08:57:57
хотя со связью не был связан

Zart
21.10.2016
08:57:58
а за бугром не уверен

Темный
21.10.2016
08:58:15
2 года назад было

V
21.10.2016
08:59:10
и потом не путайте военных и торговый флот. гражданских судоводителей и у нас не учат вроде
у буржуев вроде и у военных убрали, но не уверен

Pavel
21.10.2016
09:05:18
In the Air Force, we still learn Morse Code basics as aircrew. Not required to communicate with it, but navigational aids broadcast their identifyer in Morse, so you have to be able to decypher it to determine if it's the correct navaid you're using.
4 года назад какой-то хер писал на каком-то форуме. учитывая инерцию военной машины - скорее всег до сих юзают

Dk
21.10.2016
10:25:57
питон плох что есть GIL
А в чём, собственно, проблема? GIL же ограничивает только внутренние библиотеки. Да и правильно, что ограничивает

Zart
21.10.2016
10:26:44
мм... это как бы так сказать... крайне наивное описание вопроса

terry
21.10.2016
10:26:45

Zart
21.10.2016
10:28:54
гил - "проблема" не питона, а цпитона, это раз
второе - его удаление приведет к большим проблемам чем к профитам

Google

Nikolay
21.10.2016
10:53:05
Доброго дня
Сразу озадачу глупым вопросом, если никто не против. ;)

V
21.10.2016
11:00:07


Nikolay
21.10.2016
11:01:04
В третьем питоне пытаюсь написать что то типа вот такого:
In [1]: import subprocess
In [2]: res = subprocess.Popen(['uname', ' sv'], stdout=subprocess.PIPE)
In [3]: uname = res.stdout.read().strip()
uname возвращает тип bytes и строку выводит b'some text'. А как сделать так, чтобы тип был str?

Zart
21.10.2016
11:01:08

Nikolay
21.10.2016
11:01:12
Спасибо заранее
и извиняюсь, что влез в дискуссию)

V
21.10.2016
11:01:25
о, оно ))

Zart
21.10.2016
11:02:06

Nikolay
21.10.2016
11:02:21
какой?

Zart
21.10.2016
11:02:36
а в какой кодировке тот процесс будет возвращать инфу?

Nikolay
21.10.2016
11:02:42
Во втором питоне возвращает строку по умолчанию..

Zart
21.10.2016
11:02:51
логично

Johnnie
21.10.2016
11:02:57
"Но! Есть один нюанс..." :)))

Zart
21.10.2016
11:02:58
ибо во втором они байтовые

Nikolay
21.10.2016
11:03:04

Zart
21.10.2016
11:03:11
а, полагай дальше..

Nikolay
21.10.2016
11:03:52
не могу точно ответить
в IPython3 пишу

Google

Zart
21.10.2016
11:04:48
вообще вместо .stdout.read().strip() проще использовать out = subprocess.check_output(['uname', '-sv'])

Nikolay
21.10.2016
11:05:06
Спасибо

Zart
21.10.2016
11:05:17
плюс у нас появился https://docs.python.org/3/library/os.html#os.uname
ну и https://docs.python.org/3/library/platform.html еще

Nikolay
21.10.2016
11:07:23
Спасибо большое. Буду разбираться

Zart
21.10.2016
11:07:33
uname -s = platform.system()
uname -v = platform.version()

V
21.10.2016
11:09:55
блин, чот затупляю. все еще осваиваю алхимию (кстати, прикольная вещь! правда можно случайно забыть sql и разлениться совсем). так вот вроде как встречаю в примерах, что можно делать запросы типа ObjectName.query... но он ругается типа ObjectName has no attribute 'query'. получается только через session.query(ObjectName)

Zart
21.10.2016
11:10:30
Object.query - это похоже из джанго орма 8)
или там objects...

V
21.10.2016
11:11:28
вообще это вроде было в контексте алхимии для фласка
может она тоже немного насахарена
да, в доке все-таки сначала session.query, а потом уже с объектом Query можно всякие штуки делать дальше

53r63rn4r
21.10.2016
11:36:56
0xFFFFFFFF
Объясните: зачем?
Ну, в коде так писать

Zart
21.10.2016
11:37:15
а что не так?

53r63rn4r
21.10.2016
11:37:38
def __hashcode__(self):
h = 0
for c in self.date_str:
h = (31 * h + ord(c)) & 0xFFFFFFFF
print(h)
return ((h + 0x80000000) & 0xFFFFFFFF) - 0x80000000
Вот функция например

Zart
21.10.2016
11:37:49
можешь быть мудаком, который пишет 4294967295

53r63rn4r
21.10.2016
11:38:04
Это типа сокрытие просто?

Google

Zart
21.10.2016
11:38:12
какое нахер сокрытие?
обычные битмаски же

53r63rn4r
21.10.2016
11:38:25
А зачем битмаска?

Zart
21.10.2016
11:38:36
ну надо было человеку операции с битами
вопрос в чем?

53r63rn4r
21.10.2016
11:39:13
Так тут же операций с битами нет
Значит можно убрать?

Zart
21.10.2016
11:39:26

Admin
ERROR: S client not available

Zart
21.10.2016
11:39:32
где нет?
кого убрать?

53r63rn4r
21.10.2016
11:39:48
0хфффффффффф

Sergey
21.10.2016
11:39:51

Zart
21.10.2016
11:39:59
ты упоролся чтоли

53r63rn4r
21.10.2016
11:40:52
Да, кажется понял

Zart
21.10.2016
11:41:15
h = (31 * h + ord(c)) & 0xFFFFFFFF - странно что 31, но в целом это всё обычный сдвиг+ор и защита от 32бит переполнения

53r63rn4r
21.10.2016
11:54:49
А как должно?

Zart
21.10.2016
11:55:54
что должно?
человек генерит уникальный псевдохэш этим кодом

53r63rn4r
21.10.2016
11:57:57
Ну да

Google

53r63rn4r
21.10.2016
11:58:12
Ну должно как-то красивее быть
решение

Zart
21.10.2016
11:58:28
тебе никто ничего не должен о.О

53r63rn4r
21.10.2016
11:58:33
hs = numpy.base_repr(self.__hashcode__(), 36).lower()
return hs[1:] if hs[0] == '-' else hs
Вот что потом идет

Zart
21.10.2016
11:58:58
у

53r63rn4r
21.10.2016
11:59:06
у

Zart
21.10.2016
11:59:37
забавный изврат по переводу в 36ричную систему счисления вместо base64

53r63rn4r
21.10.2016
12:07:09
т.е. str((number).encode('base64')
?

Zart
21.10.2016
12:07:31
чтото вроде

53r63rn4r
21.10.2016
12:44:27
Cгенерировать типа такого g0gagr

Stanislav
21.10.2016
13:10:25

53r63rn4r
21.10.2016
13:10:35
Sps

Stanislav
21.10.2016
13:12:25
Еееееее джанго

53r63rn4r
21.10.2016
13:13:09
Gde?
Боже упаси тебе такое видеть
Ты ещё молодой, здоровый

Leonid
21.10.2016
13:19:50
В чём прикол кодить на темном фоне?
Эта группа больше не существует