
GNU/Docker
21.04.2016
13:11:21

Евгений
21.04.2016
13:11:33
Я все жду что вы такие наспоритесь на своем непонятном языке а потом кто то один возьмет такой и скажет .. Кароче чувак, юзай воот эту хрень и читай хабр

Aleksandr
21.04.2016
13:11:34
Давайте еще карты из MFC Visual C++ вспомним. Там тоже ад. И скажем, что С++ поэтому не годится никуда )

Andrey
21.04.2016
13:11:53

Google

Aleksandr
21.04.2016
13:12:02
Может человеку и не нужен торт )

GNU/Docker
21.04.2016
13:12:14
только что там прочитал какую-то хрень от хейтера третьего питона

Roman
21.04.2016
13:12:20

GNU/Docker
21.04.2016
13:12:27
с отвратительным кодом и евалами.
Существует, кек

Andrey
21.04.2016
13:12:48

Roman
21.04.2016
13:13:00
Но вот сколько времени займет в Питере набрать команду из 20 хаскеллистов?

Andrey
21.04.2016
13:13:37
а зачем их столько?

GNU/Docker
21.04.2016
13:13:52
Хаскеллистов нужно меньше чем кого-либо ещё xDDD

Dmitry
21.04.2016
13:13:56
В футбол играть

Andrey
21.04.2016
13:13:57
они же и так ленивые

GNU/Docker
21.04.2016
13:14:04
xDD

Google

Roman
21.04.2016
13:14:05
Как раз по 10 человек

Dmitry
21.04.2016
13:14:30
?

Andrey
21.04.2016
13:14:50
штангу и в одиночку тягать можно

Aleksandr
21.04.2016
13:15:22

GNU/Docker
21.04.2016
13:17:45
но вообще
ООП
классметоды
what the hell is decorator
слишком сахарно
и с подливой


Евгений
21.04.2016
13:18:18
import urllib, http.cookiejar, re
HEADERS = {'User-Agent':
'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0'}
class VKError(Exception):
pass
def vk_login(email, password):
cookie = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))
urllib.request.install_opener(opener)
ip_h = re.findall('ip_h=(.+?)\&',
urllib.parse.quote_from_bytes(urllib.request.urlopen("http://vk.com").read()))
data = {"act":"login",
"ip_h":ip_h,
"_origin":"http://vk.com",
"email":email,
"pass":password}
sendData = urllib.parse.urlencode(data)
req = urllib.request.Request("http://login.vk.com", urllib.parse.unquote_to_bytes(sendData), HEADERS)
urllib.request.urlopen(req)
print ('Getting user ID')
page = urllib.request.urlopen("http://vk.com/friends").read()
try:
userid = re.findall('write[0-9]+',
urllib.parse.quote_from_bytes(page))
print (userid)
except Exception:
raise VKError("Login failed!")
return userid


Serge
21.04.2016
13:18:18

Евгений
21.04.2016
13:18:27
ну например вот..

GNU/Docker
21.04.2016
13:18:28
ой не
есть столько замечательных пастилок
используй их плиз
gist, sprunge

Serge
21.04.2016
13:19:13
заходишь такой в некий проект на github, а там последний коммит от Армина;)

Dmitry
21.04.2016
13:20:38
:)

Google

Евгений
21.04.2016
13:22:21
Ну или вот сочинил рандомайзер по банальной формуле...
import re, random
#stroka1 = ['Привет','Хай','Здравствуй']
#stroka2 = '{Привет, Дружище|Хай|здравствуй} как оно{ тут| здесь| там|}?'
def vkrandom (strrand):
p = re.compile('\{|\}').sub('*',strrand).split('*')
i = 0
for x in p:
p[i]=random.choice(p[i].split('|'))
i=i+1
return ''.join(map(str, p))
#print (vkrandom (stroka2))

Serge
21.04.2016
13:23:26
@leskont здесь можно ставить три тика ` и будет форматирвоание кода чуть лучше
но лучше выкладывать свой код на github и/или использовать gist.github.com

Dmitry
21.04.2016
13:23:37
+100500

GNU/Docker
21.04.2016
13:23:52
Это

Aleksandr
21.04.2016
13:23:57

GNU/Docker
21.04.2016
13:24:05
Никаких транслитов
только английские названия
=)

Евгений
21.04.2016
13:24:31

Serge
21.04.2016
13:25:19
а что там за решетки в коде? я что-то пропустил?

Евгений
21.04.2016
13:27:02
а что там за решетки в коде? я что-то пропустил?
Это я коментил отладочные строки... То есть когда проверял отдельно функцию они были раскоменчены, а после чтоб принты не вылазили лишнее за коментил оставил только функцию которую можно импортировать

Serge
21.04.2016
13:27:52
почему бы не положить этот волшебнфй код на github и не постить сюда непонятные простыни? а там его люди смогу переиспользовать, предложить свои правки...

Roman
21.04.2016
13:27:52

Евгений
21.04.2016
13:28:36

Aleksandr
21.04.2016
13:42:16
Свонсона сюда зачем

Serge
21.04.2016
13:42:31
я вот тоже не понимаю

Евгений
21.04.2016
13:44:26

Aleksandr
21.04.2016
13:44:36
Свонсона?
Вроде никто не просил

Google

Евгений
21.04.2016
13:45:05
Да код блин)

Aleksandr
21.04.2016
13:45:21
Но мы-то про картинку
По коду += зачем ...

Admin
ERROR: S client not available

Евгений
21.04.2016
13:45:51
Ладно, забыли...

Aleksandr
21.04.2016
13:48:14
И compile зачем. Причем в примерах я такого не видел

Dmitry
21.04.2016
14:49:01
Можно воспользоваться функцией для замены найденных матчей re.sub
Типа вот pastebin.com/GyW8JENq

Aleksandr
21.04.2016
14:53:08
Регэкспы для этого вообще не нужны

Serge
21.04.2016
14:54:53
а еще можно отнаследвоаться от Template и передавать ему варианты в качестве значений и подставлять только один
такой типа RandomChoiceTemplate
или надо вот прямо обязательно '{ option1 | option2 | option3 }' заменять на один из вариантов?

Gregory
21.04.2016
19:31:24
Надо руку наверное набить для начала
А вообщ,е что в джаве ооп говно, что в питоне. Смолтолк жеж единственный с норм ооп

Dan
21.04.2016
19:43:34

Gregory
21.04.2016
19:44:11
Да никто не сказал, это мне просто грустно и я слегка набросил

Danil
21.04.2016
20:13:35
> @gregory_tr
Да никто не сказал, это мне просто грустно и я слегка набросил
А ты не грусти, зачем тебе этот ООП вообще сдался?

Aleksandr
21.04.2016
20:32:46
Лучше Паскаль. А то молодняк процедуру от функции отличить не может. Понавыростало.

Google

Dan
21.04.2016
20:32:57
Да никто не сказал, это мне просто грустно и я слегка набросил
без знания дела говорить что только smalltalk единственный с нормальным ооп в обществе очень не хорошо. могут подумать что вы глубоко душевно больной человек, например. а могут и убить кирпичом. случайно. мало ли, кто этих фанатов никому не нужного ооп знает....

Aleksandr
21.04.2016
20:34:48
Самый лучший язык для ооп английский )

Serge
22.04.2016
06:05:24

[Anonymous]
22.04.2016
06:16:37
Коллеги - ищу докладчиков по Python на DevConf 2016 http://devconf.ru/ru/offers/ - может кого посоветуете?

Serge
22.04.2016
06:17:02
:)
можете меня взять;)

[Anonymous]
22.04.2016
06:20:09
Подай плиз заявку на сайте

Serge
22.04.2016
06:20:22
обязательно
завтра или послезавтра;)

Dmitry
22.04.2016
07:21:55
а о чём доклад у тебя будет?

Andrey
22.04.2016
07:23:48
Опять про монгу небось

Serge
22.04.2016
07:40:47
Вы такие простые, как будто я знаю уже о чем доклад
Скорее про написание ORM-ов