
Aragaer
23.04.2017
11:56:37
эм
ну это разные языки
программа, написанная на питоне, выполняется интерпретатором питона, внутри она дергает какие-то бинарные либы
программа, написанная на плюсах, компилируется компилятором в бинарник

Google

Aragaer
23.04.2017
11:57:32
и тоже может дергать внешние бинарные либы
по сути это два разных языка программирования

Проксимов
23.04.2017
12:03:12

Aragaer
23.04.2017
12:04:27
легче, потому что во-первых есть многое из коробки в стандартной библиотеке, во-вторых легко доустановить еще библиотек, а в-третьих просто проще синтаксис

Проксимов
23.04.2017
12:06:50
На C++ будет просто в 10 раз больше кода
Зайди в супапро и посмотри у Feils бота исходники

Евгений
23.04.2017
12:08:31
Народ был телеграмму чат для бухгалтеров. Не напомните ссыллчку?

Gans
23.04.2017
12:08:56
Он на С написан

Проксимов
23.04.2017
12:11:47

SOJALEI MRAZ
23.04.2017
12:11:54

Проксимов
23.04.2017
12:12:04
нет
Ну тогда посмотри сколько кода на С

Google

Проксимов
23.04.2017
12:12:27
На с++ будет в 2 раза больше

Евгений
23.04.2017
12:12:41
Коллеги

Maxim robox
23.04.2017
12:35:47
Посоны, посоветуйте функцию.
У меня в базе есть сущности с айдишниками. Хочу давать на них длинные непонятные ссылки. Типа
/entity/efregi525b13i4r12ebascadgr9/ → id: 1
/entity/f54jk6ny2o3ht139vfd0qvu894/ → id: 2
Не хочу этот хэш хранить в базе. Нужна какая-то обратимая хэш-функция. Варианты с секретным ключом тоже подходят.
Посоветуйте что-нибудь.

Oleksandr ror191505
23.04.2017
12:36:57
шифруй и расшифровывай

Maxim robox
23.04.2017
12:37:07
Спасибо, кэп

Oleksandr ror191505
23.04.2017
12:37:40
ну так в чем проблема?
бери любой блочный шифр и вперед

Maxim robox
23.04.2017
12:38:09
Я обозначил проблему — я ищу функцию.

Oleksandr ror191505
23.04.2017
12:38:24
AES
https://pypi.python.org/pypi/pycrypto

Aragaer
23.04.2017
12:39:53
md5 достаточно наверно

Oleksandr ror191505
23.04.2017
12:40:08
md5 необратим, как бы

Aragaer
23.04.2017
12:40:27
https://docs.python.org/3/library/hashlib.html#module-hashlib
а

Скрудж
23.04.2017
12:40:47
Искл.или например
Или математика + бит.оп.

Maxim robox
23.04.2017
12:41:47
AES
Похоже подходит.
Надо выяснить, подойдёт ли её вывод (вроде как base64) для урлов.

Google

Oleksandr ror191505
23.04.2017
12:41:58

Скрудж
23.04.2017
12:42:05

Maxim robox
23.04.2017
12:43:15

Aragaer
23.04.2017
12:44:19
urlencode

Maxim robox
23.04.2017
12:46:16
Хотя можно в hex-представлении, наверное.

Vasiliy
23.04.2017
12:52:02
Base64 переводи в хекс

Aragaer
23.04.2017
12:52:44
можно сразу бинарное в хекс

Vasiliy
23.04.2017
12:52:46
Или да, дополняй нулями и блочный шифр

Andrey
23.04.2017
13:07:07

Михаил
23.04.2017
13:26:59
Кто нибудь знаешь как установить пакет Crypto?
пробовал так-sudo pip3 install Crypto,говорит все успешно,а при импорте сам питон не видет библ.

Igelko
23.04.2017
13:27:09

Igelko
23.04.2017
13:27:45
т.е. близкие числа будут иметь похожий base64

Aragaer
23.04.2017
13:30:09
base64 это вааще не шифрование
это просто представление исходных бинарных данных в читаемом формате

Михаил
23.04.2017
13:35:10

Nikolay
23.04.2017
13:37:36

Eldar
23.04.2017
13:49:50

Nikolay
23.04.2017
13:50:02

Google

Nikolay
23.04.2017
13:50:23
все, что нельзя поставить из пакетов системных - только в virtualenv

Aragaer
23.04.2017
13:50:27
ставить надо без sudo внутрь virtualenv

Eldar
23.04.2017
13:50:36

Nikolay
23.04.2017
13:50:52

Eldar
23.04.2017
13:50:55
А если я спецом хочу поставить пакет для питона

Nikolay
23.04.2017
13:51:27
virtualenv ничего не изолирует, он просто переменные окружения подменяет

Eldar
23.04.2017
13:51:40
Изоляция на уровне зависимостей либ для проектов

Nikolay
23.04.2017
13:51:53

Admin
ERROR: S client not available

Aragaer
23.04.2017
13:52:02
и за счет этого имеет внутри себя копию нужных либ
которые вполне могут быть несовместимы с системными

Eldar
23.04.2017
13:52:46
Ну еп, ну сматри если мне вот хоть убейся надо поставить либку в системный питон. Что лучше sudo pip или через apt?

Aragaer
23.04.2017
13:53:13
лучше сесть и подумать. И прийти к выводу, что тебе не нужны либы в системный питон
ну или апт

Eldar
23.04.2017
13:54:06

Aragaer
23.04.2017
13:54:25
тогда апт

Eldar
23.04.2017
14:02:57
Почему он?

Aragaer
23.04.2017
14:06:37
потому что он является штатным инструментом управления пакетами в системе, а не пип

Google

Aragaer
23.04.2017
14:07:34
и если некоторому приложению требуется пакет версии Х, апт поставил версию Х, а ты через пип поставишь У, то огребешь много радости
особенно, когда приложение обновится и будет хотеть пакет версии З, а ты все еще считаешь, что через пип у тебя поставлена У

Vitalii
23.04.2017
14:10:55
Кто пользовался PyPy? Действительно ускоряет работу?

Igor
23.04.2017
14:11:07
действительно

Yan?
23.04.2017
14:12:16
Дратути
Кто в opengl может?

Igor
23.04.2017
14:12:37

Yan?
23.04.2017
14:12:45
И хочет заработать небольшую деньгу
Да мне лабы по комп графике сделать нужно, а из-за работы не успеваю
Да желания нет делать

Aragaer
23.04.2017
14:15:11
ну и не делай

Yan?
23.04.2017
14:16:27

Artem
23.04.2017
14:20:06

Rocket
23.04.2017
14:22:01

Aragaer
23.04.2017
14:23:21

Maxim robox
23.04.2017
14:24:16

Yan?
23.04.2017
14:36:40

Михаил
23.04.2017
14:42:48

Nikolay
23.04.2017
14:43:43

Михаил
23.04.2017
14:45:24

Nikolay
23.04.2017
14:46:12

Михаил
23.04.2017
14:46:58

Nikolay
23.04.2017
14:47:41