
Petr
27.05.2016
15:07:15
+

Andy
27.05.2016
15:09:17
Написано то оно там написано, но нигде нет ничего про то, что является supported operand for ^

Viktor
27.05.2016
15:10:23
https://pypi.python.org/pypi/xor_string/0.2.3
Вот вам пакет готовый

Google

Viktor
27.05.2016
15:10:41

Andy
27.05.2016
15:12:36
спасибо.

Viktor
27.05.2016
15:24:39
И это, пожалуйста, не переводите программы
Не переводите их в лоб
Переписывайте

Petr
27.05.2016
15:25:04
+1

Viktor
27.05.2016
15:31:39
import base64
from itertools import cycle
def xor_decrypt(encrypted_message, key):
return ''.join(map(lambda t: chr(t[0] ^ t[1]), zip(base64.b64decode(encrypted_message), cycle(key))))
Хехе

V
27.05.2016
15:32:28

Viktor
27.05.2016
15:32:38
@Brakhma

V
27.05.2016
15:33:01
Ну это понятно

Viktor
27.05.2016
15:33:12

Google

V
27.05.2016
15:33:45
Шифрование сообщений. Откуда чего

Viktor
27.05.2016
15:33:58
Я не знаю какие у тебя там типы

V
27.05.2016
15:34:33
Ааа, вот оно что

Andy
27.05.2016
15:36:09
там вроде берётся не ключ по индексу а ключ по индексу делённому на длину ключа
или я что-то не так понял
но я попробую. спасибо.

Марк
27.05.2016
16:10:21
Народ, подскажите одну штуку про GIL, а то не сильно вкурил. Если я заюзываю что-то сторонне, к примеру, системную утилиту пинг, то всё хорошо. А если у меня этот пинг написан самостоятельно, то там как раз будет работать блокировщик этот => говно.
В пайтоне версии 2.7 и 2.6

Zart
27.05.2016
16:11:32
всякие и/о либы обычно освобождают лок и работают параллельно с питоновым байткодом
это не отличается ни для 2.7, ни для 3.3. просто в новом гиле более кошерный метод сдачи гил

Марк
27.05.2016
16:17:21
Ну чувак в докладе приводил тему с тиками. ЧТо в 2.7 одна некая операция типо присваивания или нет -это тик. Через сотку тиков процесс засыпает, врубается второй. И проблема в том, что можно фигануть цикл, к примеру, который будет укладываться в сто тиков => фейл. С 3.2 один тик - 5мс и неебет. Поэтому не нужно самостоятельно в потоках вычислять матрицы и фракталы, а юзать для этого всякие numpy, которые ко всему прочему еще и грамотно работают с gil

Zart
27.05.2016
16:17:30
а еще пинг шлет икмп пакеты через рав сокеты. раньше для этого пинг приходилось делать суидным, но нынче обходятся setcap'ом
я тоже самое сказал только что
что экстеншены обычно сдают лок

Марк
27.05.2016
16:20:42
Вот и и спрашиваю: если, допустим, я самостоятельно нафигачил пинг с нуля у себя в коде, то это именно с точки зрения лока идея отстой. Верно? Или нет?

Zart
27.05.2016
16:21:51
ты как-то лихо смешал мух с котлетами
вопрос: зачем питону вообще этот гил?
когда ты осознаешь его цель, подобные вопросы сами отпадут

Google

Zart
27.05.2016
16:23:40
но нужен опыт работы с потоками

Марк
27.05.2016
16:23:46
Нет. Вопрос исходит из совета этого чувака: юзайте специально обученные библиотеки, а в случае с сетью - всякие os - и с гилом у вас проблем не будет.

Zart
27.05.2016
16:24:23
ну да...
задача гила вообще избавить разработчика от проблем

Viktor
27.05.2016
16:25:40

Zart
27.05.2016
16:25:43
чтобы ему не пришлось дизайнить полностью реентерантный код, что очень нетривиально

Viktor
27.05.2016
16:25:55

Andy
27.05.2016
16:28:16

Viktor
27.05.2016
16:28:36

Andy
27.05.2016
16:28:46
точно так

Марк
27.05.2016
16:32:09
Просто у нас есть самопальный мониторинг. Раз в пять минут стартует примерно 500 потоков. Загружает ядра почти под полку. Отрабатывает - выключается. Писал чувак, который эти потоки на пайтоне видел, в общем-то, впервые и разбирался на ходу. Несколько раз переписывал. Пинг там написан на си и подгружается модулем. И есть еще подобные штуки. Так вот, после сегодняшних лекций есть у меня стойкое ощущение, что фсё. очень. плохо

Belegnar
27.05.2016
16:34:29

Viktor
27.05.2016
16:36:54

Марк
27.05.2016
16:38:03
Ну он работает и работает. Уже лет пять
Другой момент, что такой подход плохо масштабируется со временем. Когда два скрипта занимают до 90% всего процессорного времени, то третий засунуть как-то сложновато

Alexey
27.05.2016
16:41:32
Ребята!!!
есть кому интересна работа в офисе?
мск

Dan
27.05.2016
16:43:08
в офисе скучно

Belegnar
27.05.2016
16:44:25

Google

Belskikh
27.05.2016
16:44:31
всем привет. Кто-нибудь в курсе, есть такой же канал для Nodejs?

Dan
27.05.2016
16:45:00
есть

Belskikh
27.05.2016
16:45:21
ссылку дашь? не могу нагуглить

Dan
27.05.2016
16:46:16
@nodejs_ru

Belskikh
27.05.2016
16:46:56
спасибо, дружище ?

Sasha
27.05.2016
16:49:57
А сколько в мск на съем жилья надо тратить?

Meent
27.05.2016
16:50:51

Alexander
27.05.2016
16:51:37

Admin
ERROR: S client not available

Alexander
27.05.2016
16:51:44
??

Alexey
27.05.2016
16:52:31
можно и меньше, если совсем по спартански

Belegnar
27.05.2016
16:52:58

Sasha
27.05.2016
16:54:42
Или теплотрасса
А какой в среднем урвоень зп у мидлов-питонистов?
Например, вот человек хочется переехать в дс или дс2. Нужна же нормальная зарплата, чтобы и на съем хватало

Belegnar
27.05.2016
16:57:05

Alex
27.05.2016
17:10:57

Sasha
27.05.2016
17:16:46
посмеялся почему-то над картиночкой
а ведь я начинал с джавы

Google

Petr
27.05.2016
17:17:21
Боян :)

Марк
27.05.2016
17:17:26
Еще такой вопросец: вот есть Кнут. Книги его считаются альма матер и всё такое. Почему по ним никого не учат?

Sasha
27.05.2016
17:18:23
кого не учат?

Марк
27.05.2016
17:19:19
Студоту, к примеру. Я не так давно натолкнулся на обсуждение этой темы. Мол, книги круты, но для обучения их не применяют

Sasha
27.05.2016
17:19:56
Не знаю, я политолог по образованию

Oleg
27.05.2016
17:26:56

Марк
27.05.2016
17:29:02
Ну формально это хороший добротный учебник. То есть, если запастись терпением и от корки до корки, то должен быть нехилый профит
Но на практике чет неочень

Alexey
27.05.2016
17:33:48
Нас вроде по кнуту учили. не помню точно.

Yung
27.05.2016
17:37:17

Sasha
27.05.2016
17:38:26
Я вообще завидую студентам. Круто учиться любимым вещам

Марк
27.05.2016
17:38:58
Я склоняюсь к мысли, что он сурово академичен. Открываешь - и сразу аура матана или какой-нибудь термодинамики.
Хотя термодинамику терпеть не мог, но она была повеселее Кнута

Sasha
27.05.2016
17:40:50
Я терпеть не мог 10 видов истории

Paul
27.05.2016
17:45:17

Alexander
27.05.2016
17:46:01
я был в корбине

Dmitry
27.05.2016
17:46:05

Alexander
27.05.2016
17:46:07
там так и было в 2005
в их датацентре