- 1
for (val side: new boolean[] { false, true }) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
for (val side: new boolean[] { false, true }) {
pushistayapodmyshka 08.04.2015 12:17 # −14
А что там дальше-то?
roman-kashitsyn 08.04.2015 15:23 # −13
bayanist 11.04.2015 12:29 # −15
bayanist 11.04.2015 12:31 # −14
bayanist 11.04.2015 12:43 # −15
bayanist 11.04.2015 12:43 # −15
bayanist 11.04.2015 12:30 # −15
bayanist 11.04.2015 12:44 # −15
bayanist 11.04.2015 12:42 # −15
Talbin 13.04.2015 19:44 # −1
Miwkarik 13.04.2015 19:45 # −1
treoie 13.04.2015 19:45 # −1
youloh 13.04.2015 19:45 # −1
hinter 13.04.2015 19:45 # −1
krokodildoh 13.04.2015 19:45 # −1
anawistka 13.04.2015 19:45 # −1
molasessia 13.04.2015 19:45 # −1
Iydywka 13.04.2015 19:45 # −1
mauntin 13.04.2015 19:45 # −1
xavij 13.04.2015 19:45 # −1
maldyn003 13.04.2015 19:45 # −1
NigerFromGabbanah 13.04.2015 19:46 # −1
Sundukovskiy 13.04.2015 19:46 # −1
eblankah 13.04.2015 19:46 # −1
tschedosch 13.04.2015 19:46 # −1
kalximik 13.04.2015 19:46 # −1
Xalyazij 13.04.2015 19:46 # −1
Stertor 13.04.2015 19:46 # −1
ambipuur 13.04.2015 19:46 # −1
bayanist 13.04.2015 19:46 # −1
Germanik 13.04.2015 19:46 # −1
hhhh5 13.04.2015 19:46 # −1
onnanon 13.04.2015 19:46 # −1
celovalnik 13.04.2015 19:46 # −1
gzhegow 13.04.2015 19:46 # −1
StackBlower 13.04.2015 19:46 # −1
brutushafens 13.04.2015 19:46 # −1
patah 13.04.2015 19:46 # −1
Parazit 13.04.2015 19:46 # −1
vadim 13.04.2015 19:46 # −1
xyja4it 13.04.2015 19:46 # −1
Kaffier 13.04.2015 19:46 # −1
xyilka 13.04.2015 19:46 # −1
isivgr 13.04.2015 19:46 # −1
Zuruck 13.04.2015 19:46 # −1
botbatbotbatbot 13.04.2015 19:46 # −1
gazenva85 13.04.2015 19:46 # −1
Gromov 13.04.2015 19:46 # −1
bawluntuk 13.04.2015 19:46 # −1
zabydligah 13.04.2015 19:46 # −1
jjjgirteo 13.04.2015 19:46 # −1
karbagol 13.04.2015 19:46 # −1
marixyan 13.04.2015 19:46 # −1
kargoudn 13.04.2015 19:46 # −1
Bubby 13.04.2015 19:46 # −1
roman-kashitsyn 08.04.2015 12:23 # −9
> true
> false
А какую сторону силы выбрал ты - светлую или тёмную?
kegdan 08.04.2015 12:37 # −13
bayanist 11.04.2015 12:32 # −14
bayanist 11.04.2015 12:46 # −15
xavij 13.04.2015 19:46 # −1
molasessia 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:45 # −15
Talbin 13.04.2015 19:45 # −1
youloh 13.04.2015 19:45 # −1
hinter 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:29 # −15
bayanist 11.04.2015 12:32 # −15
bayanist 11.04.2015 12:47 # −15
treoie 13.04.2015 19:45 # −1
brutushafens 13.04.2015 19:47 # −1
krokodildoh 13.04.2015 19:46 # −1
anawistka 13.04.2015 19:46 # −1
Iydywka 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:46 # −15
NigerFromGabbanah 13.04.2015 19:46 # −1
Sundukovskiy 13.04.2015 19:46 # −1
Miwkarik 13.04.2015 19:45 # −1
mauntin 13.04.2015 19:46 # −1
maldyn003 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:31 # −15
bayanist 11.04.2015 12:47 # −14
eblankah 13.04.2015 19:46 # −1
Xalyazij 13.04.2015 19:46 # −1
Germanik 13.04.2015 19:46 # −1
kargoudn 13.04.2015 19:47 # −1
jjjgirteo 13.04.2015 19:47 # −1
Kaffier 13.04.2015 19:47 # −1
Bubby 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:44 # −15
guest 11.04.2015 12:47 # −13
kalximik 13.04.2015 19:46 # −1
ambipuur 13.04.2015 19:46 # −1
bayanist 13.04.2015 19:46 # −1
gzhegow 13.04.2015 19:47 # −1
botbatbotbatbot 13.04.2015 19:47 # −1
bawluntuk 13.04.2015 19:47 # −1
marixyan 13.04.2015 19:47 # −1
tschedosch 13.04.2015 19:46 # −1
onnanon 13.04.2015 19:46 # −1
celovalnik 13.04.2015 19:47 # −1
xyja4it 13.04.2015 19:47 # −1
Zuruck 13.04.2015 19:47 # −1
karbagol 13.04.2015 19:47 # −1
3.14159265 08.04.2015 12:47 # −9
someone 08.04.2015 12:54 # −14
roman-kashitsyn 08.04.2015 13:00 # −12
3.14159265 08.04.2015 14:04 # −14
someone 08.04.2015 14:27 # −14
Только придётся для каждого примитивного типа отдельный метод написать.
bayanist 11.04.2015 12:35 # −15
bayanist 11.04.2015 12:50 # −14
hinter 13.04.2015 19:46 # −1
Miwkarik 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:50 # −15
youloh 13.04.2015 19:46 # −1
krokodildoh 09.04.2015 04:19 # −19
bayanist 11.04.2015 12:36 # −15
bayanist 11.04.2015 12:51 # −15
molasessia 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:51 # −15
xavij 13.04.2015 19:46 # −1
maldyn003 13.04.2015 19:46 # −1
eblankah 09.04.2015 23:28 # −17
bayanist 11.04.2015 12:36 # −15
bayanist 11.04.2015 12:52 # −15
Iydywka 13.04.2015 19:46 # −1
Germanik 13.04.2015 19:47 # −1
treoie 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:52 # −15
bayanist 13.04.2015 19:47 # −1
krokodildoh 13.04.2015 19:46 # −1
anawistka 13.04.2015 19:46 # −1
mauntin 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:35 # −14
bayanist 11.04.2015 12:53 # −15
eblankah 13.04.2015 19:47 # −1
onnanon 13.04.2015 19:47 # −1
tschedosch 13.04.2015 19:47 # −1
kalximik 13.04.2015 19:47 # −1
brutushafens 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:49 # −14
NigerFromGabbanah 13.04.2015 19:47 # −1
Sundukovskiy 13.04.2015 19:47 # −1
Xalyazij 13.04.2015 19:47 # −1
Talbin 13.04.2015 19:45 # −1
xyilka 08.04.2015 14:41 # +10
kegdan 09.04.2015 17:46 # −16
bayanist 11.04.2015 12:37 # −15
bayanist 11.04.2015 12:54 # −15
youloh 13.04.2015 19:46 # −1
gzhegow 13.04.2015 19:47 # −1
StackBlower 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:54 # −15
Stertor 13.04.2015 19:47 # −1
Miwkarik 13.04.2015 19:46 # −1
bayanist 11.04.2015 12:37 # −15
bayanist 11.04.2015 12:55 # −15
bayanist 11.04.2015 12:53 # −15
Talbin 13.04.2015 19:46 # −1
ambipuur 13.04.2015 19:47 # −1
hhhh5 13.04.2015 19:47 # −1
celovalnik 13.04.2015 19:47 # −1
xyilka 08.04.2015 14:41 # +11
kegdan 08.04.2015 15:15 # −14
xyilka 08.04.2015 15:19 # +8
kegdan 09.04.2015 17:45 # −17
xyilka 09.04.2015 18:20 # +10
bayanist 11.04.2015 12:40 # −15
bayanist 11.04.2015 12:58 # −15
krokodildoh 13.04.2015 19:47 # −1
mauntin 13.04.2015 19:47 # −1
molasessia 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:57 # −15
treoie 13.04.2015 19:46 # −1
anawistka 13.04.2015 19:47 # −1
xavij 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:39 # −15
bayanist 11.04.2015 12:58 # −15
bayanist 11.04.2015 12:57 # −15
Talbin 13.04.2015 19:47 # −1
Sundukovskiy 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:39 # −15
bayanist 11.04.2015 12:59 # −15
youloh 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:56 # −15
maldyn003 13.04.2015 19:47 # −1
Qwertiy 08.04.2015 22:44 # −14
kegdan 08.04.2015 22:46 # −14
Qwertiy 08.04.2015 23:27 # −14
Qwertiy 08.04.2015 23:28 # −12
bayanist 11.04.2015 12:42 # −14
bayanist 11.04.2015 13:02 # −15
bayanist 11.04.2015 13:01 # −15
bayanist 11.04.2015 12:41 # −15
bayanist 11.04.2015 13:02 # −15
hinter 13.04.2015 19:47 # −1
bayanist 11.04.2015 13:00 # −15
treoie 13.04.2015 19:47 # −1
Miwkarik 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:41 # −15
bayanist 11.04.2015 13:03 # −15
bayanist 11.04.2015 13:00 # −14
bayanist 11.04.2015 12:40 # −15
bayanist 11.04.2015 13:03 # −14
bayanist 11.04.2015 12:59 # −15
NigerFromGabbanah 13.04.2015 19:47 # −1
xyilka 08.04.2015 22:46 # +12
kegdan 08.04.2015 22:47 # −14
xyilka 08.04.2015 22:49 # +11
kegdan 09.04.2015 17:20 # −16
1024-- 09.04.2015 17:24 # −14
bayanist 11.04.2015 13:06 # −15
kegdan 12.04.2015 21:37 # −14
1024-- 12.04.2015 22:21 # −14
kegdan 12.04.2015 22:24 # −14
Miwkarik 13.04.2015 19:47 # −1
bayanist 11.04.2015 13:05 # −14
bayanist 11.04.2015 13:05 # −15
bayanist 11.04.2015 13:04 # −15
kegdan 09.04.2015 17:18 # −16
1024-- 09.04.2015 17:24 # −17
bayanist 11.04.2015 13:07 # −15
bayanist 11.04.2015 13:06 # −15
treoie 13.04.2015 19:47 # −1
kegdan 09.04.2015 17:36 # −17
bayanist 11.04.2015 13:07 # −14
bayanist 11.04.2015 13:04 # −15
Talbin 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:38 # −15
bayanist 11.04.2015 13:08 # −15
bayanist 11.04.2015 12:56 # −15
hinter 13.04.2015 19:47 # −1
Iydywka 13.04.2015 19:47 # −1
kegdan 09.04.2015 17:37 # −17
bayanist 11.04.2015 13:08 # −14
kegdan 09.04.2015 17:42 # −17
bayanist 11.04.2015 13:09 # −15
bayanist 11.04.2015 12:38 # −15
bayanist 11.04.2015 13:09 # −15
bayanist 11.04.2015 12:55 # −15
bayanist 11.04.2015 12:34 # −15
bayanist 11.04.2015 13:10 # −15
bayanist 11.04.2015 12:49 # −15
zabydligah 13.04.2015 19:47 # −1
bayanist 11.04.2015 12:34 # −15
bayanist 11.04.2015 13:10 # −15
bayanist 11.04.2015 12:48 # −14
hhhh5 13.04.2015 19:46 # −1
patah 13.04.2015 19:47 # −1
gazenva85 13.04.2015 19:47 # −1
Gromov 13.04.2015 19:47 # −1
Miwkarik 09.04.2015 04:18 # −20
bayanist 11.04.2015 13:11 # −15
botbatbotbatbot 09.04.2015 23:28 # −16
bayanist 11.04.2015 13:11 # −15
bayanist 11.04.2015 12:33 # −15
bayanist 11.04.2015 13:12 # −15
bayanist 11.04.2015 12:48 # −15
Stertor 13.04.2015 19:46 # −1
StackBlower 13.04.2015 19:47 # −1
vadim 13.04.2015 19:47 # −1
Parazit 13.04.2015 19:47 # −1
isivgr 13.04.2015 19:47 # −1
xyilka 13.04.2015 19:47 # −1
3.14159265 08.04.2015 14:55 # −13
val SIDES={false, true};
someone 08.04.2015 14:57 # −14
Вообще по-хорошему надо было энум запилить, как-то не подумала об этом с самого начала, а то неочевидно, что false - это лицевая сторона, а true - оборотная. (Методы обычно принимают флаг isBack.)
roman-kashitsyn 08.04.2015 15:14 # −9
Никогда, НИКОГДА не пишите функций, которые принимают булевские флажки. Код гораздо удобнее читать и расширять, если вместо булевский значков будут енумы. Даже если значений всего два, у енумов enum MyFlag { YES, NO } неоспоримое преимущество. Сравним:
Vasiliy 08.04.2015 15:16 # −13
xyilka 08.04.2015 20:18 # +17
Vasiliy 08.04.2015 20:19 # −14
bayanist 11.04.2015 13:15 # −15
kegdan 09.04.2015 17:47 # −16
xyilka 09.04.2015 18:20 # +10
bayanist 11.04.2015 13:16 # −15
bayanist 11.04.2015 13:15 # −15
bayanist 11.04.2015 13:14 # −15
bayanist 11.04.2015 13:14 # −15
kegdan 08.04.2015 15:28 # −14
roman-kashitsyn 08.04.2015 15:33 # −11
kegdan 08.04.2015 15:35 # −13
roman-kashitsyn 08.04.2015 15:37 # −14
kegdan 08.04.2015 15:51 # −14
roman-kashitsyn 08.04.2015 15:53 # −14
kegdan 08.04.2015 16:11 # −14
roman-kashitsyn 08.04.2015 16:15 # −14
kegdan 08.04.2015 16:20 # −14
>>боже, о чем я говорю, это же жаба
roman-kashitsyn 08.04.2015 16:35 # −14
kegdan 08.04.2015 16:46 # −14
3.14159265 08.04.2015 16:49 # −14
Правда энумы до последних пор были с другой сишко- кресто- особенностью: наличием разных подлых граблей.
molasessia 09.04.2015 04:19 # −18
3.14159265 08.04.2015 20:40 # −14
> оверхед от енумов в жабе больше, и всё же мне хочется услышать, где ты хотел сберечь такты.
Нам же надо обойти все элементы? Метод values() энума каждый раз копирует его элементы в новый массив. Об этом часто забывают.
bormand 08.04.2015 20:52 # −14
Из-за того, что невозможно запилить иммутабельный массив?
isivgr 09.04.2015 04:19 # −18
Germanik 09.04.2015 23:28 # −15
bayanist 11.04.2015 13:16 # −14
someone 08.04.2015 15:32 # −12
xyilka 08.04.2015 20:19 # +8
pushistayapodmyshka 08.04.2015 20:55 # −10
Vasiliy 08.04.2015 20:57 # −16
Еще одно гоатсе.жпг? Мож обойдемся?
xyilka 08.04.2015 22:47 # +10
bormand 08.04.2015 23:47 # −11
Даёт же. Как минимум одно - не доябываются с просьбой показать сиськи.
xyilka 09.04.2015 01:46 # +12
kegdan 09.04.2015 17:48 # −16
xyilka 09.04.2015 18:20 # +10
kegdan 12.04.2015 21:40 # −14
kegdan 12.04.2015 21:41 # −14
pushistayapodmyshka 09.04.2015 07:24 # −10
А, ну да, точно! Как же я могла забыть?! БОНУСЫ жеж! Бонусы в форме того, что тебя хотят трахнуть какие-то мужики. Тебе таких бонусов очень не хватает, бедняжка. Ну извини, забылось чёт.
kegdan 09.04.2015 07:41 # −14
xyilka 09.04.2015 07:46 # +9
kegdan 09.04.2015 07:49 # −11
xyilka 09.04.2015 07:51 # +10
kegdan 12.04.2015 21:39 # −14
pushistayapodmyshka 09.04.2015 07:54 # −12
Да неужели? Так может это, у тебя тоже есть БОНУСЫ? Или скажешь, что они есть у тебя только на вуман.ру (потому, что женский сайт), а на ГК – нет (потому, что он типа мужской).
И с чего ты вообще взял, что все люди – гетеросексуальны? С учётом твоего существования, например, это очень спорное утверждение.
xyilka 09.04.2015 07:56 # +10
pushistayapodmyshka 09.04.2015 08:01 # −13
xyilka 09.04.2015 08:12 # +10
pushistayapodmyshka 09.04.2015 08:43 # −13
Давай-ка сюда пруфы того, что деффачки не умеют в программирование.
Уже предвижу твой обосрамс в духе статистики: "Баб-паграмистов меньше чем мущщин!".
xyilka 09.04.2015 17:02 # +10
pushistayapodmyshka 10.04.2015 07:56 # −9
Твой железный пруф, я так понимаю – это бабахнуть жопой и заминусовать всех в комментах. Найс.
xyilka 12.04.2015 21:33 # +13
Vasiliy 13.04.2015 11:24 # −13
bormand 13.04.2015 11:41 # −14
Vasiliy 13.04.2015 12:08 # −14
от 1000 толку мало будет.
bormand 13.04.2015 12:32 # −13
kegdan 13.04.2015 15:37 # −14
bormand 13.04.2015 16:16 # −14
kegdan 13.04.2015 16:18 # −12
kegdan 09.04.2015 17:22 # −16
1024-- 09.04.2015 17:24 # −17
kegdan 09.04.2015 17:54 # −17
kegdan 09.04.2015 17:51 # −17
xyilka 09.04.2015 18:20 # +11
kegdan 12.04.2015 21:37 # −14
kegdan 12.04.2015 21:38 # −14
kegdan 09.04.2015 17:18 # −16
1024-- 09.04.2015 17:25 # −17
kegdan 09.04.2015 17:43 # −17
kegdan 12.04.2015 21:39 # −14
kegdan 09.04.2015 17:49 # −16
xyilka 09.04.2015 18:20 # +11
kegdan 12.04.2015 21:36 # −14
xyilka 12.04.2015 21:41 # +13
kegdan 12.04.2015 21:42 # −14
bormand 12.04.2015 21:53 # −14
kegdan 12.04.2015 21:40 # −14
kegdan 12.04.2015 21:42 # −14
xyilka 09.04.2015 01:46 # +12
kegdan 09.04.2015 06:59 # −13
kegdan 12.04.2015 21:36 # −14
kegdan 09.04.2015 17:39 # −17
kegdan 09.04.2015 17:39 # −17
pushistayapodmyshka 08.04.2015 15:43 # −13
Неоспоримое преемущество шарпа нэймед параметров.
roman-kashitsyn 08.04.2015 15:52 # −13
1. Ленивый программист не забудет написать lazyInit.
2. Если сделать enum Init { Lazy, Eager }, то можно будет добавить какой-нибудь Mixed без потери обратной совместимости.
Из недостатков - нельзя менять порядок, и тут на смену енумам приходят объекты опций.
pushistayapodmyshka 08.04.2015 15:58 # −14
xyilka 08.04.2015 20:21 # +11
kegdan 09.04.2015 16:54 # −16
kegdan 09.04.2015 17:47 # −17
xyilka 09.04.2015 18:19 # +11
kegdan 12.04.2015 21:35 # −14
kegdan 12.04.2015 21:35 # −13
3.14159265 08.04.2015 16:44 # −13
Правильно. Лучше пишите функции которые принимают intы - там места больше. &1==1; |=1; наше всё.
>db.connect(true);
>db.connect(LazyInit.YES);
LazyInit type;
db.connect(type); //type may be null
Азаза, мой код NPE-безопасен!В энумах есть мегакошерная штука: методы и их полиморфизм.
patah 09.04.2015 04:19 # −19
vavizh 09.04.2015 23:28 # −16
1024-- 08.04.2015 18:37 # −14
Выходит, надо во всех местах, где функция используется менять if на switch, городить ветвления, бросать исключения в ветке default или как-то ещё обрабатывать. Писать по 1000 строк свичей в день ради того, что в будущем надо будет эти тысячи строк читать и добавлять обработку новой опции.
Или вот было у нас два взаимоисключающих варианта (юзер - админ; включено - выключено), а кто-то нехороший воспользовался enumом и добавил третью (модератор; загружается). Старый код с enumами компилируется и работает (обратная совместимость же!) но делает сущий бред. При переходе от bool к enum он бы не скомпилировался, да, нехорошо. Но править почти каждый случай вызова нашей функции всё равно придётся.
Итого:
- Лишние свичи
- Лишние определения типов
* Дублируются подсказки IDE (если говорим про жабу, будет и IDE с подсказками; В c++ да, можно без IDE)
+ При добавлении нового варианта ничего не падает
* При добавлении нового варианта всё равно надо просмотреть места вызова
+ Видно, что за параметр у функции
Выходит, это будет полезно в C++ для случаев, когда варианта ровно два или ровно N, и это скорее всего не будут менять.
3.14159265 08.04.2015 20:34 # −13
DONT DO THIS.
ЖабоСвищи NPE-опасны. Много раз говорил.
Так что там не только default но и null надо обрабатывать.
xyilka 08.04.2015 20:36 # +10
kegdan 12.04.2015 21:34 # −13
xyilka 08.04.2015 20:43 # +12
kegdan 09.04.2015 16:38 # −16
kegdan 09.04.2015 16:41 # −16
kegdan 09.04.2015 17:00 # −16
kegdan 12.04.2015 21:33 # −14
vadim 09.04.2015 04:19 # −19
mauntin 09.04.2015 23:28 # −16
Qwertiy 08.04.2015 22:47 # −14
Отстаёшь с цитатами :D
bayanist 11.04.2015 13:13 # −15
kegdan 08.04.2015 15:18 # −13
DoSmth(true);
DoSmth(false);
pushistayapodmyshka 08.04.2015 15:45 # −14
kegdan 08.04.2015 19:05 # −17
что сводиться к
Вообще какое то странное и непонятное решение. Говно кароч
wvxvw 08.04.2015 16:23 # −11
kegdan 08.04.2015 16:33 # −14
pushistayapodmyshka 08.04.2015 19:47 # −14
someone 08.04.2015 19:52 # −14
pushistayapodmyshka 08.04.2015 20:58 # −14
kegdan 08.04.2015 21:20 # −14
Xom94ok 08.04.2015 22:47 # −14
Паттерны не придумывают, их открывают (c)
Полагаю, автор писал-писал работу над коллекциями, да и вошел с этим подходом в резонанс, а тут нужно выйти на минуту из контекста и просто два раза вызвать функцию. Ну, и на автомате сделал так.
А может, автор проголодался и в нём проснулся внутренний питон с его for x in [False, True].
bormand 08.04.2015 16:46 # −10
kegdan 12.04.2015 20:54 # −14
bormand 12.04.2015 21:03 # −14
bayanist 11.04.2015 13:13 # −15
Dummy00001 08.04.2015 18:36 # −14
интереснее вопрос почему жаба это не может соптимизировать. из контекста очевидно что массив не меняется. та же проблема и не только в жабе - кресты, перл, питон. промоушн в константы (с последующей оптимизацией как константы) почему то плохо во всех языках сделан.
Her 08.04.2015 18:50 # −13
3.14159265 08.04.2015 20:31 # −14
Почему не может? Можыд hotspot давно это оптимизировал? Теоретически никаких ограничений нет. НО ЗАЧЕМ?
>та же проблема и не только в жабе - кресты, перл, питон.
Конструктор с сайт-эффектами. Надо чтобы VM "понимала" и могла доказать, что
а) объект не меняется в локальном цикле
б) объект не утекает (массивы в жабе мутабельные)
в) конструктор не содержит сайд-эффекта.
г) не всегда приятно что машина умнее тебя. А вдруг я ХОЧУ чтоб это были разные объекты (проблема ABA)
eblankah 09.04.2015 04:19 # −20
onnanon 09.04.2015 23:28 # −15
xyilka 09.04.2015 02:15 # +8
kegdan 09.04.2015 16:05 # −16
kegdan 09.04.2015 16:07 # −16
kegdan 09.04.2015 16:10 # −16
kegdan 09.04.2015 16:12 # −16
kegdan 09.04.2015 16:13 # −16
kegdan 09.04.2015 16:15 # −16
kegdan 09.04.2015 16:37 # −16
kegdan 09.04.2015 16:40 # −16
kegdan 09.04.2015 16:44 # −16
kegdan 09.04.2015 16:46 # −16
kegdan 09.04.2015 16:47 # −16
kegdan 09.04.2015 16:51 # −16
kegdan 09.04.2015 16:52 # −16
kegdan 09.04.2015 16:54 # −16
kegdan 09.04.2015 16:58 # −16
kegdan 09.04.2015 16:59 # −16
kegdan 09.04.2015 17:00 # −16
xyilka 09.04.2015 17:01 # +12
kegdan 09.04.2015 18:06 # −13
А теперь я пойду и удалю какаскрипт со своего компа навсегда. А ты плачь, омега-программист
xyilka 09.04.2015 18:19 # +12
kegdan 09.04.2015 18:47 # −14
xyilka 09.04.2015 19:16 # +10
kegdan 09.04.2015 19:33 # −14
xyilka 09.04.2015 20:34 # +10
kegdan 12.04.2015 21:31 # −14
kegdan 12.04.2015 21:31 # −14
kegdan 12.04.2015 21:32 # −14
bormand 12.04.2015 21:33 # −14
kegdan 12.04.2015 21:39 # −14
3.14159265 09.04.2015 22:04 # −14
>А теперь я пойду и удалю какаскрипт со своего компа навсегда.
Ну какие же вы с 1024-- бессовестные.
Сёма три дня и три ночи ебашил в поте лица вайпо-скрипт в надежде всех тут потрясти, а вы сделали ответку за пару часов и пересрали его. Бедная Сёма.
Не стыдно вам?!
kegdan 09.04.2015 22:08 # −14
Он первый начал....
xyilka 10.04.2015 14:50 # +13
Vasiliy 10.04.2015 17:33 # −11
3.14159265 11.04.2015 16:28 # −13
Видимо Сёма всё никак не может найти на свалке рабочий огнетушитель.
Gromov 11.04.2015 18:48 # −14
kegdan 12.04.2015 21:30 # −14
bormand 09.04.2015 22:08 # −14
3.14159265 10.04.2015 11:19 # −14
Они ну ооочень нужны. На гк уже начали банить по ip?
bormand 10.04.2015 11:47 # −13
Vasiliy 10.04.2015 12:07 # −9
Ютуб не поёт и еще ГК не пускает на хуй жить.....
roman-kashitsyn 10.04.2015 12:55 # −12
Это гениально!
xyilka 10.04.2015 14:49 # +11
bormand 10.04.2015 15:49 # −13
xyilka 10.04.2015 17:06 # +13
Vasiliy 10.04.2015 17:35 # −12
у нас все норм
guest 10.04.2015 17:36 # −14
Vasiliy 10.04.2015 17:42 # −11
kegdan 10.04.2015 19:48 # −14
1024-- 10.04.2015 19:57 # −12
Что? Что хотел выразить автор в этом изречении?
Пи, посмотрите, тут покрупнее - шедевр лучше видно.
И зачем нам автогенератор, когда на ГК есть такие мастера словесности?
kegdan 10.04.2015 19:58 # −13
1024-- 10.04.2015 20:02 # −14
А продолжение - какая-то смысловая питушня. Колпак какой-то, пляшет кто-то... Может, это отсылка к какой-то известной книги, которую я не читал и потому позорюсь. Но смотрится слишком безумно.
P.S. А, или это анальные клоуны? Впрочем, выражение продолжает смотреться безумно.
kegdan 10.04.2015 20:06 # −13
Когда нормальные люди остаются без педогеев им становится скучно - никто же не пляшет в колпаке... (для их увеселения)
опечатался, сорри
kegdan 10.04.2015 20:17 # −13
1024-- 10.04.2015 20:23 # −14
Или у меня сонное восприятие такое.
В общем, полезно попытаться прочитать это так, как будто писал автогенератор, и всё самостоятельно прочувствовать.
kegdan 10.04.2015 20:25 # −13
1024-- 10.04.2015 20:29 # −13
Кстати, недавно на баше была цитата про пьяных, которые три раза друга домой отправляли. Тот три раза садился в такси называл адрес отправления в качестве адреса назначения. Таксист говорил, что они уже приехали, пьяный платил деньги и выходил, а друзья его радостно встречали и все они опять шли квасить.
3.14159265 10.04.2015 21:08 # −13
>И зачем нам автогенератор
Не буду кривить душой - у меня бывает тоже косноязычие проскакивает, однако тут достойный конкурент небольшому скрипту.
vavizh 10.04.2015 22:53 # −16
xyilka 10.04.2015 17:43 # +13
kegdan 12.04.2015 21:28 # −13
kegdan 12.04.2015 21:29 # −14
3.14159265 10.04.2015 17:46 # −13
jjjgirteo 10.04.2015 17:54 # −15
kegdan 12.04.2015 21:29 # −14
xyilka 10.04.2015 17:06 # +10
kegdan 12.04.2015 21:28 # −14
xyilka 12.04.2015 21:29 # +13
kegdan 12.04.2015 10:13 # −14
Ссылка на капчу : http://govnokod.ru/captcha/image?rand=a9c0c8432b3cdd44d20dd141c831c d15
Xalyazij 10.04.2015 17:54 # −13
1024-- 09.04.2015 22:41 # −14
kegdan 09.04.2015 22:53 # −14
patah 10.04.2015 14:51 # −14
kegdan 12.04.2015 21:32 # −14
kegdan 09.04.2015 17:11 # −16
1024-- 09.04.2015 17:26 # −17
kegdan 09.04.2015 17:12 # −16
1024-- 09.04.2015 17:25 # −17
kegdan 09.04.2015 17:55 # −17
kegdan 09.04.2015 17:56 # −17
kegdan 09.04.2015 17:14 # −16
1024-- 09.04.2015 17:25 # −17
kegdan 09.04.2015 17:54 # −17
kegdan 09.04.2015 17:55 # −17
kegdan 09.04.2015 17:15 # −16
1024-- 09.04.2015 17:25 # −17
kegdan 09.04.2015 17:16 # −16
1024-- 09.04.2015 17:25 # −17
kegdan 09.04.2015 17:56 # −17
kegdan 09.04.2015 17:57 # −17
kegdan 09.04.2015 17:17 # −16
1024-- 09.04.2015 17:25 # −17
kegdan 12.04.2015 21:33 # −14
onnanon 09.04.2015 04:19 # −19
Bubby 09.04.2015 23:28 # −15
bayanist 11.04.2015 13:12 # −15
kegdan 09.04.2015 08:49 # −16
kegdan 09.04.2015 08:51 # −17
Lure Of Chaos 09.04.2015 17:22 # −14
3.14159265 09.04.2015 20:00 # −14
В него можно логины даунов не заносить, он сам детектит. Обязательно испытайте :)
Для повышения креативности вайперов. Именно его считаю предтечей бредогенератора
xyilka 09.04.2015 20:33 # +11
3.14159265 09.04.2015 20:35 # −11
Gromov 10.04.2015 14:51 # −15
kegdan 09.04.2015 21:50 # −13
kegdan 12.04.2015 21:27 # −14
1024-- 09.04.2015 23:36 # −13
kegdan 09.04.2015 23:44 # −13
1024-- 11.04.2015 01:55 # −12
xyilka 11.04.2015 02:23 # +13
bormand 11.04.2015 08:08 # −14
xyilka 11.04.2015 08:30 # +13
bormand 11.04.2015 08:42 # −13
Годная идея. Попробуй. А сейчас свежие учётки сразу могут писать, или только через 2 недели?
> вайтлист
Вайтлист нубов зарежет, не вариант.
xyilka 11.04.2015 09:05 # +14
kegdan 11.04.2015 09:22 # −13
xyilka 11.04.2015 11:41 # +12
kegdan 12.04.2015 21:25 # −14
guest 11.04.2015 18:44 # −14
bormand 11.04.2015 18:46 # −14
kegdan 12.04.2015 21:25 # −14
1024-- 11.04.2015 15:28 # −14
А вообще интересная проблема.
1. Автоматизированные действия отражаются автоматически (вспомним простой и гениальный скрипт Пи или выкашивание мусора парочкой запросов), требуются креативные вайперы или годный рандом.
2. Вручную много не нагенеришь, утонет среди сообщений посетителей сайта.
3. Жители ГК умнее вайперов. Либо пользователю не требуется спамить, либо он недостаточно компетентен, чтобы эффективно этим заниматься.
Поэтому требуется
1. Регистрировать учётки несколько лет с разных IP, чтобы смешаться с толпой. Желательно ознакомиться со статистическими данными о логинах/емейлах айтишников (регистрировать с разных сервисов не стоит: сортировка по домену и выкашивание; пользоваться публичными списками сломанных учёток нельзя; следует брать неизвестные + придерживаться распределения доменов). Логины можно брать на айтишных ресурсах или с помощью автогененатора выводить из логинов ГКшников.
2. Изучить поведение пользователей. Притвориться мимокрокодилами. Поискать и запостить годный ГК или лабу. Оставить несколько комментариев. Возможно, оставлять изредка разумные комментарии.
3. Выбрать день и время для атаки. Если флудить и троллить в выходные, надо атаковать сток. Если в будние дни - выбрать время пиковой активности и достаточно большие треды и оставлять там комментарии с рандомных учёток, в комментариях использовать автогенератор. Придерживаться распределения длины предложений и комментариев, распределения времени между комментариями для одного пользователя. В тредах с N комментариев оставлять примерно N..3N комментариев.
Думаю, если год по вечерам регистрировать и "прокачивать" аккаунты, выйдет неделя плотного вореционного спама, с которым будет действительно сложно бороться.
kegdan 11.04.2015 16:03 # −12
3.14159265 11.04.2015 16:24 # −14
Но забавно было бы, если б кто это реализовал. Как бы все компоненты уже созданы и отлажены.
План 1024-- слишком умный для реализации его неадекватным дебилом, чтоб это осуществить надо иметь порванную на клочья жопу и на порядок больше ума, чем среднестатистический вайпер.
>требуются креативные вайперы или годный рандом.
Блеать, а я о чём всё время твержу.
1024-- 11.04.2015 16:28 # −14
>> вспомним простой и гениальный скрипт Пи
Вот я как раз вспомнил скрипт, который часто сопровождается комментарием о креативности.
3.14159265 11.04.2015 16:38 # −14
Кстати я сделал тут пару тупых скриптов: один находит медиану абсолютного значения рейтинга (т.к. большая часть постов - 0), и прибавляет её к отрицательным, вычитает от положительных по предикату abs(rate)>=median/2.
Таким образом выравнивая оценки.
bormand 11.04.2015 17:35 # −14
Эх, не взлетит же... Людей на другой сайт то не переманишь, а тут еще и дополнительный софт ставить... Хотя, с другой стороны, неплохой порог вхождения.
> островками по интересам
Самая проблема - что делать с новичками, чтобы не потерять их среди миллионов ботов какого-нибудь стертора...
Сразу давать им полный доступ - не вариант. Гнилые хуи и сочные кавказцы заполонят всю систему. А автомат не сможет сортировать интересы без помощи людей (разве что по кейвордам?).
Привязывать айдишку к паспорту/сотику/втентаклю/етц - уныло и непсевдонимно. Я бы не стал регаться.
Регистрация через биткоин будет довольно эффективна, но не у всех есть кошелёк и не всем захочется проходить этот геморрой ради какого-то ГК.
Инвайт-онли с древом инвайтов и поиском людей только на сторонних ресурсах - оставит за бортом много интересных людей. А потом всех заебёт искать новых участников и получится загнивающая псевдоилитка.
Помойка песочница как на неназываемом будет засрана первым же ботоёбом, и никто не будет лазить в эти авгиевы конюшни за 1-2 адекватами.
Есть еще варианты?
1024-- 11.04.2015 17:55 # −14
А если сейчас, когда ГК стал родным?
Вообще, не обязательно требовать этого. Достаточно просто давать подтвердившим какие-то привилегии.
Есть телефон - наверно не бот. Прислал видео, где показываешь паспорт - готов ответить за свои слова, не будешь анонимно срать в комментах.
> Инвайт-онли с древом инвайтов
Пообщался со Страйкером/адекватными пользователями где-то в другом месте, показал свои проекты - показал, что адекватен.
Комплексный подход поможет. Хочешь быть анонимом - страдай и пиши адекватные комментарии, чтобы завоевать доверие. Открытый человек - покажи, что реален и адекватен вне ГК и живи.
> Регистрация через биткоин будет довольно эффективна
Кстати, почему? Они каким-то образом проверяют адекватность? С системой не знаком, только слышал про бессмысленную трату энергии и анонимные покупки.
bormand 11.04.2015 18:04 # −14
Любой может зарегать 100500 учёток за 0 рублей. Но никто не будет регать 100500 учёток за 100р. А если всё-таки зарегает - неплохой донат проекту :3
> какие-то привилегии
Право постить комменты, угу.
> страдай и пиши адекватные комментарии
Сгенерил айдишку (бесплатно и без смс), запостил готсе, выбросил учётку, профит.
1024-- 11.04.2015 18:32 # −14
Понял. А я уж подумал, что там какие-то алгоритмы идентификации.
Необязательные пожертвования бы не помешали.
> Право постить комменты, угу.
Ну а что, в реальной жизни то же самое. Не разговаривай с незнакомыми дядями.
Сначала человек представляется, потом с ним проводят какое-то время, узнают его, начинают разговаривать по душам, а в случае официальных коллективов - дают работу/право голоса/другое.
А здесь даже проще: если ты школьник, можно не постить свои фото и видео, а доказать, что владеешь C++, стать в глазах сообщества не школьником, а знатоком C++ и иметь право постить комменты.
bormand 11.04.2015 18:35 # −14
...снимает штаны, показывает растянутое очко, и убегает. Так он делает 1000 раз в день. В реале это не всегда катит, да. Хотя даже там прецеденты есть. В интернете же - совершенно никаких проблем. Вспомни "подвесные потолки предлагают вам дружить" в соцсетях.
Самая первая фраза незнакомого человека уже должна фильтроваться каким-то автоматом. До того как она будет показана юзеру.
bormand 11.04.2015 18:11 # −14
3.14159265 11.04.2015 18:13 # −13
Поздравляю, вы только что изобрели юзерскрипт.
> Этот фильтр никак не влияет на других людей, но как только неадекват выйдет из сети - его сообщения пропадут, т.к. их никто не сохранил.
А зачем их удалять, если есть фильтр отсеивающий треш? Основная задача как бы решена.
>т.к. их никто не сохранил.
Ну вайпер и сохранил.
bormand 11.04.2015 18:33 # −14
Теперь другая проблема - как достаточно быстро распространять посты по сети и синхронизировать пропущенное. У нас же сеть не каждый-к-каждому?
kegdan 12.04.2015 10:12 # −14
Ссылка на капчу : http://govnokod.ru/captcha/image?rand=ec97ea0dfe7b2034994364a7866cc 5c5
kegdan 12.04.2015 10:16 # −14
bormand 12.04.2015 10:38 # −14
kegdan 12.04.2015 10:40 # −14
kegdan 12.04.2015 10:43 # −14
1024-- 12.04.2015 10:51 # −14
Всем капчам капча. Случайные айдишники не нужны.
bormand 12.04.2015 12:29 # −14
bormand 12.04.2015 12:39 # −12
- генерится случайная айдишка для капчи через md5(microtime());
- когда браузер запрашивает картинку, генерится случайный рисунок, и код, нарисованный на нём, сохраняется в сессию в духе captchas[id] = code; хранятся последние 5 капч;
- когда ты вбил капчу и постишь форму, из сессии извлекается, удаляется и сверяется сответствующий код.
Не знаю, как тебе так часто везёт... Всё-таки код каждый раз случайный и никак не связан с айдишкой капчи.
kegdan 12.04.2015 15:17 # −14
wvxvw 12.04.2015 16:54 # −13
kegdan 12.04.2015 20:51 # −14
NigerFromGabbanah 11.04.2015 18:49 # −15
bormand 11.04.2015 18:14 # −14
kegdan 12.04.2015 10:14 # −13
Ссылка на капчу : http://govnokod.ru/captcha/image?rand=dfd5ce1cb4d2ff52713e8916ef3f9 fa7
youloh 11.04.2015 18:48 # −14
molasessia 11.04.2015 18:48 # −15
bormand 11.04.2015 16:20 # −14
1024-- 11.04.2015 16:27 # −14
Даже захотелось потратить год ради такого светлого будущего.
3.14159265 11.04.2015 16:30 # −13
Эээ. Поясните свою мысль.
Edit: а. понял. я против модерации и вахтёрства. мне вайперы не мешают, наоборот забавно же.
Кмк, сейчас мы живём светлом настоящем.
guest 11.04.2015 16:38 # −14
bormand 11.04.2015 16:45 # −12
Вот и я о том же. Мало на каком ресурсе встретишь настоящую свободу.
1024-- 11.04.2015 17:27 # −14
Не обязательно же модерации быть кровавой.
Обычно модератор и пользователь не знают или плохо знают друг друга. На ГК же в основном идёт дискуссия между 20..50 пользователями, которые друг друга знают и минусуют примерно одно и то же.
Это там у них "саморегулирующееся сообщество", хе-хе. Никто никого не знает и сливает за мелочи.
Кстати, дико веселит, когда говорят об этой саморегуляции. То есть во-первых, это элементарный беспредел: комментируя пост, человек сталкивается с какой-то случайно выбранной группой людей со случайно выбранными мнениями, которые все вместе могут слить или повысить ему карму (т.е. нет товарищей, нет врагов, нет даже тех, к кому можно подлизаться, в популярных постах есть только толпа). Во-вторых, опасное единство мнений, когда каждый минусит за дело, но в сумме наказание перевешивает преступление. В-третьих, настоящие модераторы. Нет саморегулирующегося сообщества, нет его.
Кстати, словосочетание "немодерируемый ресурс" веселит даже чуть больше. Когда говнокоды с просьбой лакнуть яйца уходят с главной, не набирая 11 минусов, когда выпиливаются вайпы, анонимбы и семёны, я вспоминаю, что это "немодерируемый ресурс". Да, премодерации нет. И там тоже можно писать всякую фигню без премодерации.
Если Страйкер выпиливает вайпы раз в месяц, то ваши права, господа, уже урезаны. Всё, не будет больше светлых деньков. На ГК модерация.
И, в общем-то, не будет плохо, если ещё кто-нибудь будет выпиливать мусор.
3.14159265 11.04.2015 17:49 # −14
Ну и заебись. Интернет для того создавался.
> когда выпиливаются вайпы, анонимбы и семёны, я вспоминаю, что это "немодерируемый ресурс"
Ну я обычно против таких методов, но сиё редкое событие ведь несёт чистейший лулз.
Другой скрипт работает по принципу инвертора, только тут концепт не до конца отлажен: как быть с новыми незаминусованными комментами? Пока он инвертит слишком высокий рейтинг и отстутствие ответов.
В целом надо ориентироваться на rate/replyCount/postCount, выводить из них какую-то цифру и по трешхолду скрывать.
>Если Страйкер выпиливает вайпы раз в месяц, то ваши права, господа, уже урезаны.
Какой раз в месяц? Раз в год, если не больше. Формально я против, но если это брутальное действие рвёт пердак упоротым, почему бы и нет.
1024-- 11.04.2015 17:59 # −14
> Ну и заебись. Интернет для того создавался.
Но у них из-за этого беспредела нормальные люди могут комментировать только раз в час за случайную провинность.
3.14159265 11.04.2015 18:10 # −13
Но
а) страйкер - хозяин ресурса и платит за хостинг.
б) лулзы окупают это сполна, раз у сёмы за анонимба до сих пор пригорает
в) и давайте начистоту - в удалённом было 90% мусора.
>нормальные люди могут комментировать только раз в час за случайную провинность.
Сейчас только раз в час?
1024-- 11.04.2015 18:16 # −14
Да в гугле в любом случае что-то старое искать - жопа. Быстро забывает.
> Сейчас только раз в час?
Если быть достаточно хорошим человеком, можно добиться права комментировать не чаще раза в неделю.
Gromov 11.04.2015 18:49 # −15
Zuruck 11.04.2015 18:49 # −15
1024-- 14.04.2015 22:21 # 0
> Ну я обычно против таких методов, но сиё редкое событие ведь несёт чистейший лулз.
Ну вот, радуйтесь.
Страйкер в этот раз комментарии только чуть подредактировал. Все тысячи кусочков Стертора остались в память о теперешних счастливых временах.
bormand 14.04.2015 22:27 # 0
1024-- 14.04.2015 22:55 # 0
Но, видимо, не превысили пока.
bormand 14.04.2015 22:58 # +1
Да в MySQL древовидные структуры не особо удобно оббегать. А на пыхе скриптик ваять, походу, вломы было.
Отсюда и очевидное решение:
kegdan 14.04.2015 23:04 # 0
А аки то убили?
bormand 14.04.2015 23:18 # 0
kegdan 14.04.2015 23:24 # 0
inkanus-gray 14.04.2015 23:43 # 0
Надеюсь, что всех запутал.
bormand 15.04.2015 00:13 # +1
inkanus-gray 15.04.2015 00:24 # 0
bormand 15.04.2015 00:15 # +1
3_14dar 14.04.2015 23:21 # 0
Кстати, а говнокод как cgi работает?
bormand 14.04.2015 23:27 # +1
inkanus-gray 14.04.2015 23:39 # 0
bormand 14.04.2015 23:40 # 0
inkanus-gray 14.04.2015 23:53 # 0
http://php.net/manual/en/function.fastcgi-finish-request.php
Браузер получает страницу, а скрипт продолжает работать.
Наконец, есть вариант для истинных ценителей (я тоже где-то о нём писал):
http://kvz.io/blog/2009/01/09/create-daemons-in-php/
Демонизировать пых, а из него открывать сокеты. Правда, таких гурманов пока немного...
1024-- 14.04.2015 23:46 # +1
Ммм, буква с родины з_ічбага вместо дурацкой евро*ейской? з_ічбаг порадуется.
inkanus-gray 14.04.2015 23:59 # 0
— Do you want to see a little number 3 in the chat?
— Yes. Show it, please!
— з.
— But how did you do it?
3_14dar 15.04.2015 01:52 # 0
А в чем разница с cgi? Пыхобляди продолжают сосать?
3_14dar 15.04.2015 01:51 # 0
3_14dar 14.04.2015 22:29 # 0
kegdan 11.04.2015 18:34 # −14
Ты хотел сказать 5 - 10?
1024-- 11.04.2015 18:52 # −14
13 человек создали более 100 постов/комментариев за прошедший месяц, 67 человек - более 5 штук. У 28 пользователей более 1К комментариев, у 20 - более 2К, у 15 - более 4К, у 5 - более 8К (через 200+ кегданокомментариев будет 6 человек) и только у 3 человек (гость, Борманд, Люр) - более 10K.
bormand 11.04.2015 18:53 # −13
Блять, пора мне завязывать с ГК.
1024-- 11.04.2015 18:59 # −13
1024-- 11.04.2015 19:02 # −14
Нескоро, но получится.
3.14159265 11.04.2015 19:04 # −14
Кстати на каком я там месте? (Сегодня тут весело - прибавлю в количестве).
1024-- 11.04.2015 19:07 # −14
kegdan 11.04.2015 21:03 # −14
kegdan 11.04.2015 21:42 # −14
bormand 11.04.2015 21:50 # −12
kegdan 11.04.2015 22:09 # −14
Вдруг узнал цифры я пойму что моя жизнь говно и начну ее исправлять
1024-- 11.04.2015 22:10 # −14
kegdan 11.04.2015 22:11 # −13
1024-- 11.04.2015 23:39 # −13
http://pastebin.com/VYn0U4p5 - ещё по к/ам и к/д.
LispGovno 11.04.2015 23:50 # −14
kegdan 12.04.2015 09:54 # −14
LispGovno 11.04.2015 23:53 # −14
Bubby 11.04.2015 20:02 # −15
bormand 11.04.2015 19:07 # −14
А что случилось с луром 2012-01-01?
3.14159265 11.04.2015 19:09 # −12
Zuruck 11.04.2015 20:02 # −14
1024-- 11.04.2015 19:09 # −14
Кстати, тоже думал над этим вопросом. Надеюсь, ничего плохого.
guest 11.04.2015 19:10 # −12
kegdan 11.04.2015 21:04 # −14
guest 11.04.2015 21:07 # −14
kegdan 11.04.2015 21:41 # −14
kegdan 12.04.2015 10:13 # −14
Ссылка на капчу : http://govnokod.ru/captcha/image?rand=1e9eb3bf5376504af51f54a5a816b bc5
xyilka 11.04.2015 18:54 # +13
guest 11.04.2015 19:17 # −12
guest 11.04.2015 19:18 # −14
xyilka 11.04.2015 19:30 # +11
kegdan 12.04.2015 21:24 # −14
xyilka 11.04.2015 19:18 # +13
guest 11.04.2015 19:20 # −13
xyilka 11.04.2015 19:31 # +13
guest 11.04.2015 19:58 # −14
bormand 11.04.2015 20:00 # −13
xyilka 11.04.2015 20:02 # +13
kegdan 12.04.2015 21:22 # −14
guest 11.04.2015 20:03 # −14
xyilka 11.04.2015 20:03 # +13
guest 11.04.2015 20:09 # −14
xyilka 11.04.2015 20:11 # +13
guest 11.04.2015 20:18 # −14
xyilka 11.04.2015 20:19 # +13
guest 11.04.2015 20:23 # −14
xyilka 11.04.2015 20:39 # +13
guest 11.04.2015 20:46 # −14
xyilka 11.04.2015 21:32 # +13
kegdan 12.04.2015 21:19 # −14
kegdan 12.04.2015 21:19 # −14
kegdan 12.04.2015 21:20 # −14
kegdan 12.04.2015 21:21 # −14
kegdan 12.04.2015 21:21 # −14
kegdan 12.04.2015 21:22 # −13
defecate-plusplus 12.04.2015 02:04 # −11
ты на кого наехал блядь
у него же немецкое образование блядь
у него элитные немецкие свалки
там тебе не техас
если бы он умел, он бы сам написал эту прогу блядь
не надо шутить с войной
ыы я просто ссусь с убогого, он даже бота не осилил самостоятельно
немецкий проффесионналъ
xyilka 12.04.2015 02:44 # +13
kegdan 12.04.2015 21:18 # −14
bormand 12.04.2015 09:03 # −14
Да осилил вроде бы... Но хули там осиливать то? Сделать GET, выпарсить csrf и ссылочку на капчу, сделать POST, по желанию посмотреть ошибки в ответе... При этом у ГК идеальный XML, который любой парсер ест. Строк 30 кода от силы.
kegdan 12.04.2015 09:50 # −14
кстати капча пробивается рандомным числом 1/10 примерно. Можно просто обращаться с рандомом пока комментарий не появится
bormand 12.04.2015 09:58 # −14
Омг. Должно же быть 1/10000.
kegdan 12.04.2015 10:03 # −14
kegdan 12.04.2015 15:55 # −14
kegdan 12.04.2015 15:55 # −14
kegdan 12.04.2015 15:56 # −14
kegdan 12.04.2015 15:56 # −14
kegdan 12.04.2015 15:57 # −14
kegdan 12.04.2015 15:57 # −14
kegdan 12.04.2015 16:00 # −14
Везение? Не думаю
kegdan 12.04.2015 16:57 # −14
kegdan 12.04.2015 16:57 # −14
kegdan 12.04.2015 16:58 # −14
kegdan 12.04.2015 16:58 # −14
kegdan 12.04.2015 16:59 # −14
bormand 12.04.2015 18:14 # −14
kegdan 12.04.2015 17:00 # −14
bormand 12.04.2015 18:00 # −13
17:57:18
17:57:50 (32 секунды от прошлого коммента)
17:58:21 (31 секунда от прошлого коммента)
17:58:52 (31 секунда от прошлого коммента)
17:59:25 (33 секунды от прошлого коммента)
bormand 12.04.2015 18:05 # −14
16:55:17
16:55:55 (+38s)
16:56:26 (+31s)
16:56:56 (+30s)
16:57:26 (+30s)
16:57:58 (+32s)
В общем как-то так: 30 секунд проходит, сервер забивает на проверку капчи, и твой коммент принимается абсолютно с любой.
bormand 12.04.2015 18:23 # −14
bormand 12.04.2015 18:28 # −14
bormand 12.04.2015 18:28 # −14
bormand 12.04.2015 18:30 # −14
Вывод: сервер забивает на проверку капчи через 30 секунд после последнего комментария.
kegdan 12.04.2015 20:09 # −14
bormand 12.04.2015 20:12 # −14
xyilka 12.04.2015 20:14 # +13
bormand 12.04.2015 20:25 # −14
Ну знаешь, не все постили гоатсе в цикле. А если не отправлять комменты пачками - эти таймауты хер оценишь. Я всегда думал, что там что-то около минуты или даже двух. Ну и думал, что если сервак капчу показал, то всё, флаг не сбросится пока не вобьешь.
xyilka 12.04.2015 21:35 # +13
kegdan 12.04.2015 20:50 # −13
xyilka 12.04.2015 21:42 # +13
3.14159265 12.04.2015 23:14 # −14
xyilka 12.04.2015 23:18 # +13
kegdan 12.04.2015 23:20 # −14
3.14159265 14.04.2015 14:06 # −1
Типа нас кто-то спрашивает. Об этом еще багминот писал. Давным-давно в общем.
Кстати ты ж знаешь что в рекапче можно не вводить 1 букву и второе слово.
kegdan 14.04.2015 14:42 # −2
Stertor 14.04.2015 14:48 # −1
Перекапча, одним словом.
Въебал минус, не смог устоять. Извини.
3_14dar 14.04.2015 19:14 # 0
Кстати, в номерах домов очень часто нельзя вводить неправильно даже 1 цифры. Вот если бы люди сразу вводили туда хрень, было бы проще.
kegdan 12.04.2015 21:18 # −14
1024-- 12.04.2015 20:28 # −14
kegdan 12.04.2015 21:23 # −14
kegdan 12.04.2015 21:24 # −13
xavij 11.04.2015 18:49 # −15
Stertor 14.04.2015 14:38 # −1
3_14dar 14.04.2015 22:30 # 0
kegdan 12.04.2015 21:26 # −14
kegdan 12.04.2015 21:26 # −14
defecate-plusplus 11.04.2015 10:52 # −12
jjjgirteo 10.04.2015 14:51 # −14
LispGovno 11.04.2015 11:40 # −13
Сделайте уже какрму с капчей
guest 11.04.2015 11:41 # −12
kegdan 11.04.2015 11:43 # −14
xyilka 11.04.2015 11:44 # +11
guest 11.04.2015 11:47 # +5
kegdan 12.04.2015 21:04 # −14
kegdan 12.04.2015 21:17 # −14
3.14159265 11.04.2015 13:16 # −14
Элементарное манипулирование одноклеточными. Радуйся. Порог вхождения повышен.
guest 11.04.2015 13:42 # −15
peremoga_ili_zrada 15.04.2015 00:47 # −1
gde_siski_blyat 15.04.2015 01:51 # 0
da_vi_ohueli 15.04.2015 01:53 # 0
inkanus-gray 10.04.2016 17:47 # 0