@rudepython

Страница 362 из 1719
Belegnar
28.04.2017
17:44:36
Забыл про него ?

Евгений
28.04.2017
17:44:39
w3c это не то)

w3m он!

Zart
28.04.2017
17:47:10
+1 к w3m

Google
Eugine
28.04.2017
17:48:05
в них порнушку не посмотришь :(

Zart
28.04.2017
17:49:23
меня елинкс когда-то поразил когда он крутился под иксами, то картинки отображал

Belegnar
28.04.2017
17:50:03
Eugine
28.04.2017
17:50:30
Порнуха не нужна
ОН НЕ ПОНИМАЕТ ЧТО НЕСЕТ, СВИСТАТЬ ВСЕХ НАВЕРХ

расправьтесь с подлецом

Евгений
28.04.2017
17:50:49
Порнуха не нужна
в другом чате это скажи)

Eugine
28.04.2017
17:51:09
Евгении знают о чем говорят

Zart
28.04.2017
17:51:24
Порнуха не нужна
мочи нетоварища из роскомпозора

Belegnar
28.04.2017
17:51:27
Евгений
28.04.2017
17:51:38
В порно? ?
именно!

Belegnar
28.04.2017
17:53:16


Eugine
28.04.2017
17:56:29
сказал сделал?

ну мужик

Google
Игорь
28.04.2017
18:49:43
Igor
28.04.2017
18:58:39
присоединяюсь

а то страстного недостаточно!

Andrey
28.04.2017
20:59:07
https://mathiasbynens.be/demo/url-regex

регексп из 1347 символов для валидации урла, это мощь

Belegnar
28.04.2017
21:09:36
Полная регулярка для валидации емыла 4к занимает, кажется

dmks
28.04.2017
21:10:06
Eugine
28.04.2017
21:17:20
где большая часть это список доменов первого уровня?

Andrey
28.04.2017
21:27:14
http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
кирилицу не пропустит =)

dmks
28.04.2017
21:27:29
Donaudampf
28.04.2017
21:52:38
регексп из 1347 символов для валидации урла, это мощь
там весело, лучшая регулярка ~500 символов, второе место ~50

прямо иллюстрация принципа про 20% усилий и 80% результата

Eugine
28.04.2017
21:55:41
не проще было-бы извлечь домен 1 уровня и затем прочекать его?

нахуя писать это в регэксп

который еще и, небось, хуево скомпилируется %)

Donaudampf
28.04.2017
21:56:44
ну это же спортивная дисциплина

упоротое программирование

Zart
29.04.2017
07:13:04
Language: py3 Source: g=lambda m,i:getattr(m,dir(m)[i]);i=g(vars()[dir()[0]], 73);f=lambda m,x:g(i(m),x);_=g(g(f('sys',-5),-24),-2)(f('zlib',-3)(f('binascii',-1)( b'789ce38ae752503054505030368612e640c0a56008143306213' b'001145580aa03f3204210112455607d864866014500c6800e5c'))) Result: _ 1 33 33 7777 11 3 3 3 3 7 1 3 3 7 1 3 3 3 3 7 111 33 33 7

Igor
29.04.2017
07:13:38
wow much leet very obfuscate

Zart
29.04.2017
07:14:02
народ на бегиннерсах развлекался

Google
Zart
29.04.2017
07:14:16
Language: python3 Source: getattr( __import__(True.__class__.__name__[1] + [].__class__.__name__[2]), ().__class__.__eq__.__class__.__name__[:2] + ().__iter__().__class__.__name__[6:9])(1, ascii((5 << 8) + (1 << 6) - (1 << 3) + 1).encode()) Result: 1337

в моем варианте нет явных импортов 8)

бот к сожалению сильно режет по размеру код

а то было так: g=lambda m,i:getattr(m,dir(m)[i]);i=g(vars()[dir()[0]], 73);f=lambda m,x:g(i(m),x); _=g(g(f(str(...)[-3:].replace('i','y'),-5),-24), -2)(f('\x7a\x6c\x69\x62',-3)(f(''.join(dir(vars()[dir()[0]])[-68:-70:-1]),-1)( b'789ce38ae752503054505030368612e640c0a56008143306213' b'001145580aa03f3204210112455607d864866014500c6800e5c')))

Igor
29.04.2017
07:16:26
было бы интереснее, если бы в условии было "не использовать цифры 1, 3 и 7"

а то так можно и в четыре символа решить!

или в одиннадцать

Zart
29.04.2017
07:16:56
без принта не выдаст

так что 13 минимум вроде как

принт = 5, скобки = 2, кавычки = 2, циферки = 4

Igor
29.04.2017
07:17:41
а, строкой

Zart
29.04.2017
07:17:50
а. ну ок, 11

Igor
29.04.2017
07:17:55
ну вот да ))

Zart
29.04.2017
07:18:00
я только проснулся, если чо

Igor
29.04.2017
07:18:01
правда, я подумал про lambda:1337 изначально

Zart
29.04.2017
07:19:29
но ты вдумайся в str(...)[-3:].replace('i','y') О - обфускация

Igor
29.04.2017
07:19:50
а мне больше True.__class__.__name__ и вот это все нравится

видел решение ctf какое-то, где надо было из песочницы сбежать

Zart
29.04.2017
07:20:22
слишком много _

Igor
29.04.2017
07:20:27
похожим образом решали

Google
Igor
29.04.2017
07:20:29
это да))

Zart
29.04.2017
07:21:04
я видел как с песочницы сбегали, да...

Andrey
29.04.2017
12:42:35
Парни, подскажите с алхимией кор, я что-то туплю пиздец. вот есть есть уменя union запрос который уже в переменной query мне надо сделать что-то типа select row_number() over (order by info.ts DESC) num, info.* from ( тут мой union запрос) as info

и что то я совсем не понимаю как это записать в алхимии

А, все понял, сам мудак

Belegnar
29.04.2017
12:56:18
вот это же? http://docs.sqlalchemy.org/en/latest/core/tutorial.html#window-functions

Andrey
29.04.2017
13:04:05
да я затупил и вместо .alias указывал .label

вот это же? http://docs.sqlalchemy.org/en/latest/core/tutorial.html#window-functions
да вопрос был в том как сделать select a,b,c,d from (select a,b...)

Zart
29.04.2017
13:06:18
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sqlalchemy as sa >>> meta = sa.MetaData() >>> tbl1 = sa.Table('TBL1', meta, sa.Column('id', sa.Integer), sa.Column('name', sa.Unicode(100))) >>> tbl2 = sa.Table('TBL2', meta, sa.Column('id', sa.Integer), sa.Column('name', sa.Unicode(100))) >>> print(str(sa.schema.CreateTable(tbl1))) CREATE TABLE "TBL1" ( id INTEGER, name VARCHAR(100) ) >>> qry1 = sa.union(sa.select(tbl1.c), sa.select(tbl2.c)) >>> print(str(qry1)) SELECT "TBL1".id, "TBL1".name FROM "TBL1" UNION SELECT "TBL2".id, "TBL2".name FROM "TBL2" >>> qry2 = sa.select([ ... sa.func.row_number().over(order_by=sa.desc(qry1.c.name)).label('num'), ... qry1.label('info'), ... ]) >>> print(str(qry2)) SELECT row_number() OVER (ORDER BY name DESC) AS num, (SELECT "TBL1".id, "TBL1".name FROM "TBL1" UNION SELECT "TBL2".id, "TBL2".name FROM "TBL2") AS info FROM (SELECT "TBL1".id AS id, "TBL1".name AS name FROM "TBL1" UNION SELECT "TBL2".id AS id, "TBL2".name AS name FROM "TBL2") оно?

qry1 = исходный юнион селект qry2 = обернутый в оконную

Admin
ERROR: S client not available

Zart
29.04.2017
13:16:24
если уж суешь константу, оберни её в sa.text() шоле

Andrey
29.04.2017
13:16:41
и тогда все чисто получается, но я не совсем понимаю как он зарезолвил info.*

Zart
29.04.2017
13:17:04
когда я тестировал - он мне ругался про инфо

сказал что матюгнется 10 раз и выключится

Zart
29.04.2017
13:18:17
>>> print(str(qry2.compile(dialect=mssql.dialect()))) SELECT row_number() OVER (ORDER BY name DESC) AS num, info.id, info.name FROM (SELECT [TBL1].id AS id, [TBL1].name AS name FROM [TBL1] UNION SELECT [TBL2].id AS id, [TBL2].name AS name FROM [TBL2]), (SELECT [TBL1].id AS id, [TBL1].name AS name FROM [TBL1] UNION SELECT [TBL2].id AS id, [TBL2].name AS name FROM [TBL2]) AS info >>> print(str(qry2.compile(dialect=mysql.dialect()))) SELECT row_number() OVER (ORDER BY name DESC) AS num, info.id, info.name FROM (SELECT `TBL1`.id AS id, `TBL1`.name AS name FROM `TBL1` UNION SELECT `TBL2`.id AS id, `TBL2`.name AS name FROM `TBL2`), (SELECT `TBL1`.id AS id, `TBL1`.name AS name FROM `TBL1` UNION SELECT `TBL2`.id AS id, `TBL2`.name AS name FROM `TBL2`) AS info >>> print(str(qry2.compile(dialect=sqlite.dialect()))) SELECT row_number() OVER (ORDER BY name DESC) AS num, info.id, info.name FROM (SELECT "TBL1".id AS id, "TBL1".name AS name FROM "TBL1" UNION SELECT "TBL2".id AS id, "TBL2".name AS name FROM "TBL2"), (SELECT "TBL1".id AS id, "TBL1".name AS name FROM "TBL1" UNION SELECT "TBL2".id AS id, "TBL2".name AS name FROM "TBL2") AS info >>> print(str(qry2.compile(dialect=postgresql.dialect()))) всё же клёвая штука са...

Google
Иван
29.04.2017
13:50:40
вопрос к Zart

зарт нужен твой совет

Zart
29.04.2017
13:51:33
терпеть не могу вопросы ради вопросов

Иван
29.04.2017
13:51:51
короче по сути

требования знать сишарп

а я его не знаю

Anatoly
29.04.2017
13:52:40
о, это ко мне

про сишарп

Иван
29.04.2017
13:52:42
с чего начать

Zart
29.04.2017
13:52:43
я тоже

Иван
29.04.2017
13:52:50
чтобы освоить язык

быстро и мудро

Anatoly
29.04.2017
13:52:58
с чего начать
ты программировать вообще умеешь?

Zart
29.04.2017
13:53:00
хз, у меня валяется книжка библия c# второе издание

Anatoly
29.04.2017
13:53:25
если умеешь, то джефри рихтер, третье издание. CLR via C#.

Zart
29.04.2017
13:53:29
но времени нет

Иван
29.04.2017
13:53:42
пишу только на питоне и уже не мало лет

да

Anatoly
29.04.2017
13:53:59
более новые вроде есть, я их не читал

Иван
29.04.2017
13:54:02
т.е. нужно быстро освоить новый язык

Zart
29.04.2017
13:54:06
мгм

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

Anatoly
29.04.2017
13:54:20
т.е. нужно быстро освоить новый язык
напиши PR в мой опенсорц проект на шарпе, мвахахаха :D

Страница 362 из 1719