@ru_python

Страница 1681 из 9768
53r63rn4r
02.11.2016
22:46:17
:D

b0g3r
02.11.2016
22:46:20
скорми читалке этот зип

говорю ж, это принятый формат для читалок

53r63rn4r
02.11.2016
22:46:53
Ну тогда хз че я парюсь

Google
Oleksandr ror191505
02.11.2016
22:46:57
кулридер умеет читать fb2.zip

Stanislav
02.11.2016
22:47:00
Читалки от 2к грн и то сука говно

b0g3r
02.11.2016
22:47:07
есть конечно вероятность что тг сохранил в abracadabra.zip

Stanislav
02.11.2016
22:47:14
А раньше по 800 были

b0g3r
02.11.2016
22:47:27
но обычно такое не при сохранении, а при "поделиться"

53r63rn4r
02.11.2016
22:47:51
Читалки от 2к грн и то сука говно
Годовая подписка на букмейте - $50

Не много

b0g3r
02.11.2016
22:48:14
читалки не из-за книг покупают же, а из-за читалок

Stanislav
02.11.2016
22:48:40
Годовая подписка на букмейте - $50
Bookari крякнутая и профит

53r63rn4r
02.11.2016
22:48:41
ну мне букмейт нравится приложение/сайт/сервис в целом

Oleksandr ror191505
02.11.2016
22:51:25
Kindle наше все

Erdni
02.11.2016
23:39:17
привет не спящим, подскажите чет я туплю для работы с джейсоном из питона, его просто надо в словарь конвертировать?

arisu
02.11.2016
23:39:36
Смотря как работать хочешь

Google
arisu
02.11.2016
23:39:46
Вдруг ты его хочешь на голову надеть

Erdni
02.11.2016
23:40:16
просто вывод, но в таком же порядке как и в джсон

Alexander (18́+)
02.11.2016
23:40:42
Тогда словарь явно не подойдет

Erdni
02.11.2016
23:40:57
orderdict?

Alexander (18́+)
02.11.2016
23:40:58
Потому что в словаре порядок не сохраняется

Erdni
02.11.2016
23:41:19
from collections пойдет?

Alexander (18́+)
02.11.2016
23:41:26
json.JSONDecoder(object_pairs_hook=collections.OrderedDict)

Oleksandr ror191505
02.11.2016
23:44:08
Json не предполагает сохранение порядка

Erdni
02.11.2016
23:47:26
это как. он же просто текст, как он может не сохранить свой порядок?

Nikolay
02.11.2016
23:48:02
http://stackoverflow.com/a/23820416/3780183

Erdni
02.11.2016
23:51:34
а ну эт понятно, при записи в json из dict может все поехать. но это же не json`a проблема а dict`а :)

спасибо! таск закрыт

b0g3r
02.11.2016
23:53:18
правильно ли я понимаю, что в py3.6 dict стал orderedDict?

Anton
02.11.2016
23:54:26
это ж пиздец

врядли

дыра в безопасности

b0g3r
02.11.2016
23:55:40
https://docs.python.org/3.6/whatsnew/3.6.html#other-language-changes

Google
H
02.11.2016
23:55:54
дыра в безопасности
в какой еще безопасности, лол

b0g3r
02.11.2016
23:56:00
dict() now uses a “compact” representation pioneered by PyPy. The memory usage of the new dict() is between 20% and 25% smaller compared to Python 3.5. PEP 468 (Preserving the order of **kwargs in a function.) is implemented by this. The order-preserving aspect of this new implementation is considered an implementation detail and should not be relied upon (this may change in the future, but it is desired to have this new dict implementation in the language for a few releases before changing the language spec to mandate order-preserving semantics for all current and future Python implementations; this also helps preserve backwards-compatibility with older versions of the language where random iteration order is still in effect, e.g. Python 3.5).

Anton
02.11.2016
23:56:35
ну есть атака такая, на псевдслучайный порядок в хэше

питон и руби лет 5 назад срочна латали дыры

b0g3r
03.11.2016
00:01:20
по-моему ты про hash()

53r63rn4r
03.11.2016
00:03:04
А че там еще нового в питоне?

Вроде он станет не совместим обратно, да?

Anton
03.11.2016
00:04:00
по-моему ты про hash()
про ассоциативный массив

53r63rn4r
03.11.2016
00:05:16
Асоциативный массив с перла, который в пхп вьехал?

Anton
03.11.2016
00:05:26
dict это что?

53r63rn4r
03.11.2016
00:05:32
Это и есть ордередДикт?

Anton
03.11.2016
00:05:45
дикт это ассоциативный массив

53r63rn4r
03.11.2016
00:05:52
Ну ассоциативный массив, по сути

Ну, а ордеред - что?

В чем разница, всмылсе?

Anton
03.11.2016
00:06:39
ключи всё время будут выдаваться в одном порядке

сортированный т.е.

53r63rn4r
03.11.2016
00:07:14
Хм..

Anton
03.11.2016
00:07:18
пойду реддит гляну, там стопудов бугурт на эту тему, и гвидора хуями кроют

Google
53r63rn4r
03.11.2016
00:08:00
Ну т.е. у ключей привязка к определенной ячейке в памяти? По порядку, ну или как?

b0g3r
03.11.2016
00:08:18
Там, насколько я помню, была атака не на случайность элементов, а на то что dict неправильно хэш для ключей считал

53r63rn4r
03.11.2016
00:08:26
И мне ссыль кинь, плз, если не сложно, почитаю на ночь

Anton
03.11.2016
00:08:28
хз, я внутрь несмотрел

b0g3r
03.11.2016
00:08:40
Из-за чего можно было два ключа одинаковых поставить

Но могу ошибаться

53r63rn4r
03.11.2016
00:10:10
Объясните: ключи запускали функцию или как?

Admin
ERROR: S client not available

b0g3r
03.11.2016
00:10:42
Мож в сурсы легче глянуть?

53r63rn4r
03.11.2016
00:11:01
Может, а куда смотреть? Хд

Какая либа хоть?

b0g3r
03.11.2016
00:11:43
https://svn.python.org/projects/python/trunk/Objects/dictobject.c

53r63rn4r
03.11.2016
00:11:45
Hashlib?

Да я за хеш уже

b0g3r
03.11.2016
00:11:54
Или ты про ordered?

53r63rn4r
03.11.2016
00:12:06
Ну мне за взлом интересно

b0g3r
03.11.2016
00:12:15
Я чет потерял нить разговора похоже

Про взлом тут "только слышали"

53r63rn4r
03.11.2016
00:12:47
Ааааа, ну тогда ладно

Google
Nikolay
03.11.2016
00:13:01
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то...

53r63rn4r
03.11.2016
00:13:09
b0g3r
03.11.2016
00:13:22
http://bugs.python.org/issue13703

53r63rn4r
03.11.2016
00:13:48
В целом вроде то понятно(нет), но как оно работает - я вообще хз

Anton
03.11.2016
00:39:08
https://www.usenix.org/legacy/events/sec03/tech/full_papers/crosby/crosby_html/index.html

http://lwn.net/Articles/474912/ вот расписано

в перле после этого сделали вообще полный рандом в отдаче ключей

вроде как с порядком не особо связано, но пацаны говорят, если порядок псевдослучайный, то ломануть проще

не дыра, а так себе конечно

Там, насколько я помню, была атака не на случайность элементов, а на то что dict неправильно хэш для ключей считал
таки ты прав, но в перле полностью всё рандомизировали, секурней так, а у меня в памяти отложилось

@serbernar https://mail.python.org/pipermail/python-dev/2012-December/123028.html вот тут на пальцах объяснено хранение дикта в памяти, если ты это хотел узнать

Pavel
03.11.2016
01:25:44
правильно ли я понимаю, что в py3.6 dict стал orderedDict?
> should not be relied upon Будет, но это может измениться и полагаться на это нельзя.

Oleksandr ror191505
03.11.2016
01:35:46
правильно ли я понимаю, что в py3.6 dict стал orderedDict?
нет, кварги стали ордеред диктом

и только это

pep468

а то, что dict=ordereddict это, условно говоря, сайд эффект новой реализации

то есть в разных интерпретаторах это поведение будет разное

поэтому полагаться на это нельзя

Nikolay
03.11.2016
01:44:26
что, теперь дефференциация и между минорками 3 ветки пошли?

лол

остаюсь дальше на 2.7

Страница 1681 из 9768