code2
Създадено на 26.08.2020, видяно: 1337 пъти. #5971
"Раб натурално логаритмов" ти да не си случайно Sun от другия форум??? Защо не си ползваш хамелионския ник, който като на Джони му остане време ще стане лошо (за теб) маркиран???
Rabin
Създадено на 26.08.2020, видяно: 1091 пъти. #5972
Много хубаво ме имитираш.
Хубо де, минали са поне 3 десетилетия от като те е пръкнала мисирката.
Толкова ли за един личен и собствен ник ли не можа да го измътиш?
Хората за тия години направиха империи, и играчки до Марс изстрелват, ей тъй за кеф.
Ти като някъв досаден комар, като паразит ме имитираш.
Че и админски права ти дадоха, на майка ти в дивотрона!
Пуснах пач, който оцветява уникода в никовете. Засега само в постовете и резултатите от търсене.
Като бонус никовете на кирилица ще са оцветени в червено. ;) Това го оправих сега всички никове са си черни, а само различаващите се символи в червено.
Това не решава проблема напълно, защото "i" и "l" пак изглеждат почти еднакви...
Допълнително направих никовете със шрифт, който различава "i" от "l".
Delegate
Създадено на 27.08.2020, видяно: 1294 пъти. #6030
Като сме тръгнали да го правим рамбоцентрично, поне го направи радикално, като забиеш стринга с ника на Рамбо в розово, и всички останали с други цветове.
johnfound
Създадено на 27.08.2020, видяно: 1288 пъти. #6031
Рабина пък какво общо има? Проблемът със спуфнати никове не е от вчера. Обикновено го решават с репресии и забрани – тоест решават технически проблем с административни средства.
Нищо не пречи да се опитаме го решим с чисто технически средства.
bvbfan
Създадено на 27.08.2020, видяно: 1284 пъти. #6034
Клонираните атакуват!
johnfound
Създадено на 27.08.2020, видяно: 1267 пъти. #6036
Между другото, кода се получи интересен:
.cmd_user_encode:
; here esi points to ":" of the "usr:" command. edi points to the start "[" and ecx points to the end "]"
pushad
stdcall TextMoveGap, edx, ecx
inc [edx+TText.GapEnd] ; delete the end "]"
mov ebx, [edx+TText.GapEnd] ; where to stop scanning
stdcall TextMoveGap, edx, edi
add [edx+TText.GapEnd], 5 ; delete "[usr:"
mov esi, [edx+TText.GapEnd]
mov edi, [edx+TText.GapBegin]
cmp esi, ebx
jae .finish_usr_scan
mov al, [edx+esi]
inc esi
mov [edx+edi], al
inc edi
mov ecx, '<u >'
.usr_loop:
cmp esi, ebx
jae .end_usr_scan
mov ah, al
mov al, [edx+esi]
inc esi
xor ah, al
jns .tag_ok
call .space_for_enc
mov dword [edx+edi], ecx
add edi, 4
xor ecx, '<u >' xor '</u>' ; turns "<u >" into "</u>" and vice versa
.tag_ok :
mov [edx+edi], al
inc edi
jmp .usr_loop
.end_usr_scan:
cmp ch, '/'
jne .finish_usr_scan
call .space_for_enc
mov dword [edx+edi], ecx
add edi, 4
.finish_usr_scan:
mov [edx+TText.GapEnd], esi
mov [edx+TText.GapBegin], edi
mov [esp+4*regEDX], edx
popad
mov ecx, [edx+TText.GapBegin]
jmp .loop_dec
По принцип това е отрязък от темплейт рендера, така че едва ли е напълно ясен сам по себе си. Но основният принцип на маркирането би трябва да е разбираем.
А иначе, текста се обработва не като стринг, а в т.н. "gap buffer", който позволява по-бързи вмъквания.
Delegate
Създадено на 27.08.2020, видяно: 1243 пъти. #6046
Вместо червена кирилска буква, можеш да слагаш 🤥
Например R🤥bin. И без това е спорно защо някой ще иска кирилска буква заобиколена от аскита.
johnfound
Създадено на 27.08.2020, видяно: 1239 пъти. #6047
А "Евлампи" тогава как ще излиза? В никовете са разрешени всякакви букви и латиница и уникод и аз не смятам да променям това.
code2
Последно редактирано на 27.08.2020 от code2, видяно: 1238 пъти. #6048
Голяма лигавщина ще падне с ново регистрирани никове, ако това се приеме.
Между другото май скриптът трябва да се сложи и в мобилния темплейт. Щот Rabin продължава проявите си като за последно...
johnfound
Създадено на 27.08.2020, видяно: 1233 пъти. #6049
Да, но ще правя още промени и тогава ще фиксна всички темплейти... Искам и в цитатите да го направя да се маркира правилно.
Delegate
Създадено на 27.08.2020, видяно: 1225 пъти. #6051
Да де, написах само ако е заобиколена от други кодировки, тогава пинокио. Но разбира се това са несериозни работи и си говньориме колкото да се намираме на приказка.
Евлампи
Създадено на 27.08.2020, видяно: 1200 пъти. #6054
А "Евлампи" тогава как ще излиза? В никовете са разрешени всякакви букви и латиница и уникод и аз не смятам да променям това.
Мисля че е излишна гъвкавост това, само аски (и евентуално цифри) плюс програмерски шрифт за никовете за да се различават добре разни двойници като оу/зироу или малко ел/ай/единица е практично решение особено за доместик форум като тук. Би могло ограничението за допустими символи в ника да е per-deployment конфигурация, тоест код базата да позволява хубава международност пък съответният админ да си чука главата как да се справя с това а тук се шибва аски (и евентуално цифри) с програмерски шрифт за никове и готово.
На малкото дето сме с кирилски никове моеш да ни пуснеш по една ограничена тема да уточним кви да са ни аски никовете с цел некой хитряга да не изпозаеме междувременно Evlampi, Don Reba и прочие и да се развихри.
Ама както решиш де, така сякаш е най-лесно И ефективно решава тоя проблем
Dr.Who
Създадено на 27.08.2020, видяно: 1197 пъти. #6055
Що просто не направиш хеш код на името и според числото, което се получи да генерираш цвят и/или иконка ?
Има вече и фейк Стюи - с интервал отзад. Джони, сега и интервалите ли ше оцветяваш?
code2
Създадено на 28.08.2020, видяно: 1149 пъти. #6141
Има вече и фейк Стюи - с интервал отзад. Джони, сега и интервалите ли ше оцветяваш?
По-скоро става дума за бъг, който трябва да се отстрани. Имената трябва да се trim-ват при регистрация и празните пространства по средата да се заменят с един интервал.
bvbfan
Създадено на 28.08.2020, видяно: 1145 пъти. #6142
Но има и друг бъг, когато натиснеш на тоя "новият" 'stewie ' 3-те мнение ти показва и тези на "оригиналният".
Има вече и фейк Стюи - с интервал отзад. Джони, сега и интервалите ли ше оцветяваш?
По-скоро става дума за бъг, който трябва да се отстрани. Имената трябва да се trim-ват при регистрация и празните пространства по средата да се заменят с един интервал.
Мислех, че ги тримвам. Ще го проверя още веднъж...
Проверих: В случая е U+202f, а не шпация.
bvbfan
Създадено на 28.08.2020, видяно: 1139 пъти. #6145
Има вече и фейк Стюи - с интервал отзад. Джони, сега и интервалите ли ше оцветяваш?
По-скоро става дума за бъг, който трябва да се отстрани. Имената трябва да се trim-ват при регистрация и празните пространства по средата да се заменят с един интервал.
Мислех, че ги тримвам. Ще го проверя още веднъж...
Проверих: В случая е U+202f, а не шпация.
Покрай всички козарски проблеми понякога забравяме че форума е програмистки