
Nobue
13.08.2016
19:25:32

here1am
13.08.2016
19:26:07
знать не хочу

Nobue
13.08.2016
19:26:49
они на этой идее весь язык построили и назвали "прототипами"

Andrey
13.08.2016
19:27:00

Google

Nobue
13.08.2016
19:27:34
довольно безумная концепция на мой взгляд, я её первый раз увидел в Objective-C и ещё тогда был удивлён
но теперь это в порядке вещей

/dev
13.08.2016
19:31:15

Nobue
13.08.2016
19:31:38
мне она не особо нравится если что)
но так уж в этом JS принято

Sasha
13.08.2016
20:10:35
не хочу возвращаться к ЖС
страшно становится от одной мысли

Марк
13.08.2016
20:12:57
Еще есть воскресенье. Не ссы.


here1am
13.08.2016
20:56:55
кароч есть один класс:
10 class VKTokenHandler(http.server.BaseHTTPRequestHandler):
11 token = {}
12
13
14 def do_GET(self):
15 self.send_response(200)
16 self.send_header("Content-type", "text/html")
17 self.end_headers()
18 if self.path == "/":
19 self.wfile.write("<html><body><script>window.location = '/?' + window.location.hash.substring(1);</script></bod\
y></html>".encode("utf-8"))
22 else:
23 self.parse_token()
24 self.wfile.write("token: {}".format(self.token).encode("utf-8"))
25
26
27 def parse_token(self):
28 self.token = {k.split("=")[0]: k.split("=")[1] for k in self.path[2:].split("&")} #todo: rewrite
когда я его дёргаю без скобок (`handler = VKTokenHandler`), то всё ок, но есть логическая ошибка, когда создаю инстанс (`handler = VKTokenHandler()`), оно мне говорит, что нужно передать (или принять) ещё три аргумента: TypeError: __init__() missing 3 required positional arguments: 'request', 'client_address', and 'server'. в сырцах я не нашёл, где этот эксепшн вываливается. что происходит?


Nobue
13.08.2016
21:10:19

Salex
13.08.2016
21:34:09
Народ,где можно еще реализовать питон кроме веб приложений?

[Anonymous]
13.08.2016
21:34:57

Stanislav
13.08.2016
21:35:41

Google

[Anonymous]
13.08.2016
21:35:52

Stanislav
13.08.2016
21:35:55
Ты их в канал сохраненил
По питон

[Anonymous]
13.08.2016
21:36:03
Кроме EN, не спас.

Stanislav
13.08.2016
21:36:17

[Anonymous]
13.08.2016
21:36:45
@django_python
Библиотека книг про Python
https://telegram.me/ru_python_books
Именование чаще всего в таком формате:
Автор - Название - год

Stanislav
13.08.2016
21:38:32

H
13.08.2016
21:40:33

Марк
13.08.2016
21:41:26
Онглийский?

[Anonymous]
13.08.2016
21:44:50
@nahuy, EN:
EN https://www.dropbox.com/sh/ichnj0927gomjug/AAC0vgppDpEzi8R9GYMgiBPNa?dl=0

Stanislav
13.08.2016
21:49:54
@banteg https://forum.antichat.ru/threads/234735/
Пишу
Возможно тут есть недостающие книги

[Anonymous]
13.08.2016
21:54:22
В канале книги не найти по ключевым словам из-за
Заполнения_пробелов_в_Telegram_таким_способом_
.
Может сделаю теги(нумерация) и составлю список(и закрепить, конечно).
Там ссылки мертвы..

Stanislav
13.08.2016
21:56:34
Это да, зато список есть

H
13.08.2016
21:59:19
да там книги по питону 2.6

Google

[Anonymous]
13.08.2016
22:00:14

H
13.08.2016
22:00:35
3.1 лол
еще хуже чем 2.6


Ioann
14.08.2016
05:02:36
кароч есть один класс:
10 class VKTokenHandler(http.server.BaseHTTPRequestHandler):
11 token = {}
12
13
14 def do_GET(self):
15 self.send_response(200)
16 self.send_header("Content-type", "text/html")
17 self.end_headers()
18 if self.path == "/":
19 self.wfile.write("<html><body><script>window.location = '/?' + window.location.hash.substring(1);</script></bod\
y></html>".encode("utf-8"))
22 else:
23 self.parse_token()
24 self.wfile.write("token: {}".format(self.token).encode("utf-8"))
25
26
27 def parse_token(self):
28 self.token = {k.split("=")[0]: k.split("=")[1] for k in self.path[2:].split("&")} #todo: rewrite
когда я его дёргаю без скобок (`handler = VKTokenHandler`), то всё ок, но есть логическая ошибка, когда создаю инстанс (`handler = VKTokenHandler()`), оно мне говорит, что нужно передать (или принять) ещё три аргумента: TypeError: __init__() missing 3 required positional arguments: 'request', 'client_address', and 'server'. в сырцах я не нашёл, где этот эксепшн вываливается. что происходит?
А зачем вообще ты его дергаешь? это обработчик, его HTTPServer дергать должен.


Denis
14.08.2016
06:07:42
Парни, а есть какое нибудь видео типа "Python за 15 мин", чтобы быстро понимать код научиться, когда уже 10+ других языков знаешь?

kempinskas
14.08.2016
06:08:44
а ты знаеш 10+ языков?

Владимир
14.08.2016
06:11:08

Denis
14.08.2016
06:11:42
К сожалению, нет времени погружаться в большие тексты

Владимир
14.08.2016
06:12:10

Denis
14.08.2016
06:12:50
А да, точно
Вполне хорошо
Спасибо

Denis
14.08.2016
06:13:03
Буду рад ещё чему нибудь.

Владимир
14.08.2016
06:13:04
пожалуйста

Борис
14.08.2016
06:14:33
тут уже побольше букв, но можешь "по диагонали" посмотреть

Artem
14.08.2016
06:51:52
learnxinyminutes.com

here1am
14.08.2016
06:56:09

[Anonymous]
14.08.2016
07:35:32
Дерзай, эникей.


here1am
14.08.2016
07:49:36
кароч есть один класс:
10 class VKTokenHandler(http.server.BaseHTTPRequestHandler):
11 token = {}
12
13
14 def do_GET(self):
15 self.send_response(200)
16 self.send_header("Content-type", "text/html")
17 self.end_headers()
18 if self.path == "/":
19 self.wfile.write("<html><body><script>window.location = '/?' + window.location.hash.substring(1);</script></bod\
y></html>".encode("utf-8"))
22 else:
23 self.parse_token()
24 self.wfile.write("token: {}".format(self.token).encode("utf-8"))
25
26
27 def parse_token(self):
28 self.token = {k.split("=")[0]: k.split("=")[1] for k in self.path[2:].split("&")} #todo: rewrite
когда я его дёргаю без скобок (`handler = VKTokenHandler`), то всё ок, но есть логическая ошибка, когда создаю инстанс (`handler = VKTokenHandler()`), оно мне говорит, что нужно передать (или принять) ещё три аргумента: TypeError: __init__() missing 3 required positional arguments: 'request', 'client_address', and 'server'. в сырцах я не нашёл, где этот эксепшн вываливается. что происходит?
сам спросил, сам отвечаю кароч: на каждый вызов создаётся отдельный инстанс самим сокетсервером

Google

53r63rn4r
14.08.2016
08:36:13
Знать 10 языков - не сложно, другое дело - оперировать ими.

Мерлин
14.08.2016
08:49:09

Stanislav
14.08.2016
08:50:34

⬗VLAD⌶K⬖
14.08.2016
08:50:42
поясните, сгенерированый ключ для шифрования между сервером и клиентом отправляется же в открытом виде?

Stanislav
14.08.2016
08:51:25
Хммм

here1am
14.08.2016
08:51:30
публичный - да

⬗VLAD⌶K⬖
14.08.2016
08:52:15
так, то есть закрытый появляется после отсылки открытого

Admin
ERROR: S client not available

here1am
14.08.2016
08:52:29
нет. ты что вообще делаешь?

53r63rn4r
14.08.2016
08:53:17
Тебе в @python_beginners

here1am
14.08.2016
08:53:31
пара ключей генерится одновременно, публичный (он же открытый) ключ используется для того, чтобы зашифровать телегу, расшифровать телегу можно только приватным ключом

Stanislav
14.08.2016
08:54:50
Бля искал статью на хабре которая идеально объясняла

⬗VLAD⌶K⬖
14.08.2016
08:54:55
как можно зашифровать одним а открыть другим, они для этого должны быть идентичны?

Stanislav
14.08.2016
08:55:02
Rsa ключ

⬗VLAD⌶K⬖
14.08.2016
08:55:34
что то на бред похоже

53r63rn4r
14.08.2016
08:55:39
...

Мерлин
14.08.2016
08:57:41

Vladislav
14.08.2016
08:57:47
Не бред, а асиметричное шифрование

Stanislav
14.08.2016
08:58:01
https://www.google.com.ua/url?sa=t&source=web&rct=j&url=https://m.habrahabr.ru/post/99376/&ved=0ahUKEwjdq9zcxMDOAhXHOhQKHVFcD7oQFggtMAU&usg=AFQjCNEKeMWF307cYnd5jeePC4H4Qx29Ew&sig2=o2gn21DC6xUmFanBeIXqNg
Проще не нашёл
Но было

Google

Мерлин
14.08.2016
08:59:33
а вообще шифрование бывает разное, например

here1am
14.08.2016
09:00:39

53r63rn4r
14.08.2016
09:02:37
А лучше изначально вики читать
И серфить непонятные слова
Гуглить и гуглить

Тёма
14.08.2016
09:03:12
ой, там оно одним плейлистом прям есть всё
https://www.youtube.com/playlist?list=PLVwW5fXKBzna4GC0DQ3E5FJ5v6uPYoXgJ

⬗VLAD⌶K⬖
14.08.2016
09:05:10


Тёма
14.08.2016
09:05:19
а про обмен ключами - самая лучшая стори, что я слышал:
Представим что Алиса и Боб живут в стране, в которой вся почтовая система абсолютно аморальна и почтовые служащие читают всю незащищенную корреспонденцию. Алиса, девочка не глупая, прежде чем отправить сообщение Бобу, взяла железный ящик и, положив внутрь письмо и закрыв его на свой замок, отправляет этот ящик Бобу.
Естественно на почте прочитать это письмо не могут, но его не может прочитать и сам Боб, так как у него нет ключа которым закрыт замок. Алиса, конечно, может взять еще один железный ящик, положить в него ключ от предыдущего, и отправить его Бобу, но его Боб тоже не сможет открыть…
Единственный путь это все же сделать дубликат ключа и дать его Бобу при личной встрече…
1. Алиса кладет свое письмо в железный ящик и, заперев его на замок, отправляет Бобу.
2. Боб при получении ящика, (внимание!) берет свой замок и, дополнительно заперев им ящик, отправляет обратно.
3. Алисе ящик приходит уже с двумя замками (напомню с первым замком Алисы от которого у нее есть ключ, и со вторым — Боба, от которого ключ есть есть только у Боба).
4. Алиса снимает свой замок, и отправляет ящик обратно Бобу
5. Бобу приходит ящик с уже одним его замком от которого у него есть ключ
6. Боб отпирает оставшийся его замок своим ключом, и читает сообщение


here1am
14.08.2016
09:07:00
это диффи-хелман, а не асимметричное шифрование
вроде

Тёма
14.08.2016
09:07:18


⬗VLAD⌶K⬖
14.08.2016
09:07:22
Представим что Алиса и Боб живут в стране, в которой вся почтовая система абсолютно аморальна и почтовые служащие читают всю незащищенную корреспонденцию. Алиса, девочка не глупая, прежде чем отправить сообщение Бобу, взяла железный ящик и, положив внутрь письмо и закрыв его на свой замок, отправляет этот ящик Бобу.
Естественно на почте прочитать это письмо не могут, но его не может прочитать и сам Боб, так как у него нет ключа которым закрыт замок. Алиса, конечно, может взять еще один железный ящик, положить в него ключ от предыдущего, и отправить его Бобу, но его Боб тоже не сможет открыть…
Единственный путь это все же сделать дубликат ключа и дать его Бобу при личной встрече…
1. Алиса кладет свое письмо в железный ящик и, заперев его на замок, отправляет Бобу.
2. Боб при получении ящика, (внимание!) берет свой замок и, дополнительно заперев им ящик, отправляет обратно.
3. Алисе ящик приходит уже с двумя замками (напомню с первым замком Алисы от которого у нее есть ключ, и со вторым — Боба, от которого ключ есть есть только у Боба).
4. Алиса снимает свой замок, и отправляет ящик обратно Бобу
5. Бобу приходит ящик с уже одним его замком от которого у него есть ключ
6. Боб отпирает оставшийся его замок своим ключом, и читает сообщение
?


here1am
14.08.2016
09:07:44
а, проморгал

Тёма
14.08.2016
09:07:51
ну это тоже в тему, и самая красивая история про алису и боба на свете на мой взгляд)

⬗VLAD⌶K⬖
14.08.2016
09:09:54
но при передаче ключа можно его увидеть и сделать слепок

Тёма
14.08.2016
09:10:06
прочитай историю про алису и боба