
Aleshka
23.07.2016
14:04:52
дохрена короче

Zart
23.07.2016
14:05:12
я бы opopop_experi(name) вынес бы сразу после if, а потом результат бы распихивал - а то как-то дохера лишней писанины

Aleshka
23.07.2016
14:06:07
ну раз писанина уже написана, мне останется это скопипастить 50 раз и просто поменять индексы у XY
там от XY01 до XY25

Zart
23.07.2016
14:06:07
но тут вопрос в том, можно ли вызывать его на не те файлы

Google

Aleshka
23.07.2016
15:28:57
что-то я не подумал о сохранности данных
вот я обработаю кучу фоток и получу объекты своего класса с кучей массивов
это можно как-то сохранить? работаю в jupyter notebook
чтобы закрыл, завтра открыл, а объекты с массивами на месте были
а не еще раз прогонять всё

Denis
23.07.2016
15:30:13
pickle

Aleshka
23.07.2016
15:31:01
о, то что надо, спасибо

Cal
23.07.2016
15:54:02
Всем привет
Есть вопрос
Почему в codecademy банальный код :
import math
print math.sqrt(25)
работает
а в идле - нихрена
особенности 3.5.2?

Google

Cal
23.07.2016
15:55:24
Хотя смотрел на сайте доки, всё так же

Dmitry
23.07.2016
16:03:29
а что пишет

Zart
23.07.2016
16:09:11
т.е. print(math.sqrt(25))

Cal
23.07.2016
16:10:33
А я ведь пробовал так)
Но почему-то получилось только после того, как сказал zart)

Тёма
23.07.2016
19:25:48
Продолжаю читать мануал
Каким образом переменные(?) превратились в строки?
>>> dict(sape=4139, guido=4127, jack=4098)
{'sape': 4139, 'jack': 4098, 'guido': 4127}

Denis
23.07.2016
19:27:40
Это не переменные, это keyword arguments
>>> def f(**a):
... print(a)
...
>>> f(a=1, b=2, c=3)
{'a': 1, 'c': 3, 'b': 2}
>>>

Тёма
23.07.2016
19:31:03
Хмм
Спасибо
Вроде понимаю потихоньку

Ihar
23.07.2016
19:34:34
может кто подскажет, чем лучше организовать авторизацию в десктопном приложении?

Denis
23.07.2016
19:35:00

Ihar
23.07.2016
19:35:06
офлайн

Denis
23.07.2016
19:35:39
Сложна

Andrey
23.07.2016
19:36:50

Denis
23.07.2016
19:37:02
Я бы велосипед сделал
Типа файл с логинами и хешами паролей
Шифрованный вшитым ключом

Google

Ihar
23.07.2016
19:37:45
через shelve например?

Denis
23.07.2016
19:38:00
Хоть shelve, хоть sqlite
Можно вообще csv
Ну или json

Ihar
23.07.2016
19:38:43
хорошо, покопаю. спасибо

$p33d_$n@i1
23.07.2016
22:59:50
Доброй ночи, господа. Для отлова исключений, их можно как то объединить. К примеру на 3 разных ошибки у меня будет одно действие. Можно их как то объединить, что бы не копировать код?

Dima
23.07.2016
23:11:54
class BaseException(Exception):
pass
class FirstException(BaseException):
pass
class SecondException(BaseException):
pass
class ThirdException(BaseException):
pass
try:
raise ThirdException
except BaseException:
pass

Denis
23.07.2016
23:11:54

$p33d_$n@i1
23.07.2016
23:25:00

Zart
24.07.2016
02:49:40

Dima
24.07.2016
02:51:19
ага. это просто пример.

Zart
24.07.2016
02:53:51

Andrey
24.07.2016
04:41:26
хераса "простое"
Я не думаю, что не найдётся либы, которая сделает это за пользователя. OAuth всё-таки распространенный протокол авторизации.

Zart
24.07.2016
04:42:27
вы для начала определитесь, что он именно хочет - аутентификацию или авторизацию

Andrey
24.07.2016
04:45:04
Великие свидетели различия слов аутинтефикация и авторизация...

Zart
24.07.2016
04:45:23
это совершенно разные вещи
реализуются разными протоколами, разными библиотеками

Andrey
24.07.2016
04:45:43
Думаю, что он имел ввиду аутентификацию.

Zart
24.07.2016
04:45:53
так что со свидетелями можешь пройти

Google

Zart
24.07.2016
04:46:42
вот и я думаю что хотел он изначально аутентификацию. вот только что дальше - прикручивать авторизацию надо... так что вопрос размыт

Andrey
24.07.2016
04:46:53
О, можешь сказать какой библиотекой реализуется каждая вещь?

Zart
24.07.2016
04:47:33
ну для проверки паролей в стдлибе есть банальный crypt.crypt (posix only)
большая часть алгоритмов аутентификации это те или иные схемы работы с ключами - passlib, pbkdf2 либы например
есть либы обёртки вокруг гссапи - kerberos пакадж
pywin32 предоставляет win32cred афаир
для веба у нас всякие опенконнекты и опенид

Admin
ERROR: S client not available

Zart
24.07.2016
04:52:53
авторизация же связана с получением дополнительной инфы, поэтому реализуется уже всевозможными способами - проверкой вхождения пользователя в группы доступа, проверками ACL, и т.д.
здесь уже широкий охват - лдап тот же, активдиректори, оаутх2, вариантов как-то сильно дофига
а для аккаунтинга даже хз... вероятно есть какие-то обёртки к радиусу
тут еще вопрос с какой стороны - серверной или клиентской тебе это всё надо

Arthur
24.07.2016
05:47:02
Ребята, для чего виртуальное пространство делается?

Zart
24.07.2016
05:47:58
это сейчас термин откуда - память, гуи, 3д?

Nick
24.07.2016
05:52:49
Народ, здрасьте, с чего лучше учить начать Python?

Zart
24.07.2016
05:53:07
с туториала, наверное

Nick
24.07.2016
05:53:40
Эмм, а где его достать, ссылки на источники?

Zart
24.07.2016
05:54:03
https://docs.python.org/3/tutorial/

Nick
24.07.2016
05:55:37
Спасибо, попробую изучить досконально.

Arthur
24.07.2016
06:05:41

Andrey
24.07.2016
06:53:38

Google

Zart
24.07.2016
06:54:00
вероятно это венв

Arthur
24.07.2016
07:30:37

Zart
24.07.2016
07:30:58
это в свойствах проекта можно менять в любой момент

Arthur
24.07.2016
07:31:43
А зачем это вообще нужно?
Венв

Zart
24.07.2016
07:32:10
чтобы изолировать набор питоновых пакаджей для конкретного проекта
по сути это самостоятельная копия питона со своими пакаджами

Arthur
24.07.2016
07:33:02
А как часто этим пользуются на практике?

Zart
24.07.2016
07:33:11
это позволяет использовать/тестировать разные версии одного и того же пакаджа, либо избежать ненужных вещей
вообще этим пользоваться надо всегда 8)

Arthur
24.07.2016
07:33:30
:))
Спасибо))

Петечка
24.07.2016
09:39:01
Шолом всем. Народ, а чего в шапке нету бигиннер-гайда? Типа что прочесть перед тем как начать учиться?
такой пришел, и сразу предъявы типа =)))

Темный
24.07.2016
09:39:22
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Петечка
24.07.2016
09:40:09
Ну это совсем не для начинающих
начинающий ваще не знает ничего по-умолчанию. И для начинающего это первый язык, например. Совсем без опыта

Темный
24.07.2016
09:44:12

Zart
24.07.2016
09:50:41
начинающих пользователей ПК просьба не беспокоить...

Andrey
24.07.2016
09:51:55
Эта группа больше не существует