- 1
IT Оффтоп #94
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #94
#64: https://govnokod.ru/27020 https://govnokod.xyz/_27020
#65: https://govnokod.ru/27027 https://govnokod.xyz/_27027
#66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
#67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
#68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
#69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
#70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
#71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
#72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
#73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
#74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
#75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
#76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
#77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
#78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
#79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
#80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
#81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
#82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
#83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
#84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
#85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
#86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
#87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
#88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
#89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
#90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
#91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
#92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
#93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
nepeKamHblu_nemyx # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
JloJle4Ka # 0 ⇈
nuTepcKuu_nemyx # 0 ⇈
gostinho # 0 ⇈
guest # 0 ⇈
gologub # 0
Cookie “PHPSESSID” will be soon rejected because it has the “sameSite” attribute set to “none” or an invalid value, without the “secure” attribute.
nuTepcKuu_nemyx # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Инью, ты же знаешь питон
Перепиши на него хоть
Desktop # 0 ⇈
DypHuu_niBEHb # 0
https://habr.com/ru/sandbox/152884/
В общем говоря составьте UML таблицу. Поздравляю, вы уже готовы создавать.
PolinaAksenova # 0 ⇈
> public int Year { get; set; }
Что?
> Тут также все по антологии.
...
DypHuu_niBEHb # 0 ⇈
>Это сделано для того, что бы при выделении памяти в них не было мусора.
На самом деле int это value type, и по умолчанию он скорее всего будет равен нолю (эукариот знает лучше)
null туда вообще не пихнуть не сделав его Nullable (который вроде бы работает как std::optional)
Такая вот апология:)
eukaryote # 0 ⇈
Кстати, в C# 8 завезли #nullable (чтобы референс тайп не могли быть null, типа как в котлин, только хуже). Но не-наллабл референс тайпы в пропертях всё равно по умолчанию инициализируются наллом, и всё прекрасно компилируется (с варнингом правда). Да и в целом компилятор ограничивается только варнингом при попадании налла в не-наллабл референс тайп. Какой багор )))
MAKAKA # 0 ⇈
Ван миллион доллар мистейк же
Desktop # 0 ⇈
gologub # 0 ⇈
вы чего-то совсем уже разленились
DypHuu_niBEHb # 0 ⇈
Примерно как обыграть в страйкбол человека с ДЦП
Нужно заканчивать
Desktop # 0 ⇈
Desktop # 0 ⇈
а на гк сидит илитка в принципе
тут эталон лени
CHayT # 0 ⇈
Что же такое наследовать классы?
defecate-plusplus # 0 ⇈
ну или в пользу государства
DypHuu_niBEHb # 0 ⇈
DypHuu_niBEHb # 0
https://habr.com/ru/sandbox/151396/
ууух
PolinaAksenova # 0 ⇈
А флаги в заголовках перечислять нядо (」°ロ°)」?
> Есть ли разница между одинарными и двойными кавычками?
Ну это даже я зняю! Двойные тормозят (⁀ᗢ⁀).
> Результат выполнения функции? Как исправить результат?
> in_array (1, [0, '0', true])
Кто ня зняет наизусть порядок needle и haystack в каждой функции стандартной библиотеке пыха — тот ня нястоящий пыхер.
DypHuu_niBEHb # 0 ⇈
>А флаги в заголовках перечислять нядо (」°ロ°)」?
и чем ECDSA отличвется от Ed25519 в краце
j123123 # 0 ⇈
Это из серии "Чем отличается многопоточное от метапрограммирования?" ?
Хотя не, ECDSA и Ed25519 это все ж из одной категории. Надо спрашивать "Чем AES отличается от MD5"
j123123 # 0 ⇈
guest # 0 ⇈
gologub # 0 ⇈
какой олдскул )))
MAKAKA # 0 ⇈
А виндоPE вообще наследник COFFа времен президентсва Рональда Рейгана
gologub # 0 ⇈
например у них еще при Джимми Картере были контрольные суммы в образах
но как тогда никто их не проверял, так и при третьем сроке Обамы-обезьяны никто не проверяет
bormand # 0 ⇈
gologub # 0 ⇈
MAKAKA # 0 ⇈
gostinho # 0 ⇈
bormand # 0 ⇈
Да, охуенный вопрос для PHP-джуниора. Интересно, их вообще юзают? Я кроме out аргументов им применений придумать не могу...
DypHuu_niBEHb # 0 ⇈
Вот в перле ссылки очень важная часть языка, без них там вообще ничего не написать
gologub # 0 ⇈
bormand # 0 ⇈
DypHuu_niBEHb # 0 ⇈
PolinaAksenova # 0 ⇈
И что характерня, вопрос только для Middle. Junior ня должен знять ни о каких уязвимостях, он должен уметь писать формочки!
> У нас есть важный PHP-файл, его надо запускать каждые 20 секунд, как бы вы это сделали?
Идиоматичный пыхоподход: добавить в крон три одиняковых задачи ня 00, 20 и 40 секунд.
Senior:
> Как вы понимаете REST?
Senior?..
> Зачем нужно кэширования? Какую проблему оно решает?
Джуны и миддлы пишут формочки, ня забываем!
> Что такое sensitive данные? Как хранятся в базе? Как отражаются в логах?
Ня срать пароли в логи могут только гуру программирования пхп.
DypHuu_niBEHb # 0 ⇈
-- Ну SQL инъекцию...
-- Хорошо, а еще?
-- XSS умею немного..
-- Хорошо, вы подходите на должность ПХП программиста
PolinaAksenova # 0 ⇈
В чем разница между C и C++?
bormand # 0 ⇈
PolinaAksenova # 0 ⇈
DypHuu_niBEHb # 0 ⇈
bormand # 0 ⇈
[email protected] # 0 ⇈
Бессердечные сволочи.
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Жиза
DypHuu_niBEHb # 0 ⇈
guest # 0 ⇈
DypHuu_niBEHb # 0
https://habr.com/en/sandbox/153128/
зато с обращением по индексу
PolinaAksenova # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Из плюсов там new/delete, конструкторы и cout 🙂
Desktop # 0 ⇈
gologub # 0
DypHuu_niBEHb # 0 ⇈
gologub # 0 ⇈
Desktop # 0 ⇈
DypHuu_niBEHb # 0
https://habr.com/en/post/550610/
https://github.com/UnbelievableDevelopmentCompany/Relasm/blob/master/Relasm/Class.h
Транслятор языка написан на языке "qt" (надмножество C++)
gologub # 0 ⇈
DypHuu_niBEHb # 0 ⇈
JBolgenOS
bormand # 0 ⇈
bormand # 0 ⇈
Язык "qt" -- это прям как язык "jquery".
gologub # 0
так это уже не шутка
The 18-year-old player reportedly told the Blacksburg Police that he went to an apartment expecting to meet a woman named “Angie” that he said he met on the dating app, according to the Roanoke Times.
Instead of meeting a woman as expected, though, prosecutors say Etute met 40-year-old Jerry Smith.
Desktop # 0 ⇈
- столица BLM?
gologub # 0 ⇈
а негры сползаются на когда-то all-american Средний Запад
[email protected] # 0 ⇈
Какая нетолерантность.
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
3oJIoTou_xyu # 0 ⇈
Desktop # 0 ⇈
gologub # 0 ⇈
rotoeb # 0
https://github.com/zevlg/telega.el
Просто объясните: зачем? Это крайняя степень линуксофрении?
bormand # 0 ⇈
[email protected] # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
CHayT # 0 ⇈
nuTepcKuu_nemyx # 0
bormand # 0 ⇈
Кстати, а дарт за пределами флаттера хоть где-то юзается?
nuTepcKuu_nemyx # 0
[email protected] # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
gologub # 0 ⇈
так его забанили еще быстрее чем Pirates of Amazon
Desktop # 0
эээ
guest # 0 ⇈
Desktop # 0 ⇈
почему-то думал, что в Швифте insert автоматом заменяет значение, перечитал доку, понял, что это не так
gostinho # 0
https://govnokod.ru/user/exit/?url=https%3A%2F%2Fgoat.se
bormand # 0 ⇈
Ну кроме того, что можно для фишинга какого-нибудь поюзать, если юзер невнимательно ссылки читает.
gologub # 0 ⇈
bormand # 0 ⇈
npopa6 # 0 ⇈
bormand # 0 ⇈
gologub # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
2) Даже с защитой будет говно. GET вроде как не должен иметь побочных эффектов. Ибо прокси-хуёкси.
guest # 0 ⇈
bormand # 0 ⇈
Как он попадает в GET запрос? Прямо в ссылку вшит (что-то в духе "/vote?csrf=deadbeef")?
guest # 0 ⇈
bormand # 0 ⇈
Или у тебя там nocache/nostore?
gologub # 0 ⇈
bormand # 0 ⇈
guest # 0
GTA Online имела внезапно квадратичную производительность при парсинге большого JSON-блоба (из-за многократных вызовов strlen); после устранения этой ошибки время загрузки уменьшилось почти на 70%.
bormand # 0 ⇈
> strlen
Блядь. Готовые либы в геймдеве зашкварно юзать?
Desktop # 0 ⇈
ну чтоб типа казалось, что игра требует топового железа. я так когда-то в курсаче на grx делал анимированные заставки, которые тупили из-за расчётов; зато казалось, что что-то происходит
ну и диск с dummy файлом в Лада Рейсинг Клюб можно вспомнить ещё
я уже говорил, что гейдев говно?
gologub # 0 ⇈
в голос в этом месте
Desktop # 0 ⇈
https://ru.wikipedia.org/wiki/LADA_Revolution
guest # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
Тут вопрос больше почему готовый парсер жсона не взяли, а начали велосипеды городить на ровном месте...
MAKAKA # 0 ⇈
Да даже сраный json можно пройти один раз сверху вниз и каким-то автоматом разобрать
npopa6 # 0 ⇈
Я заметил, что каждый элемент массива самого верхнего уровня занимает точно одну строчку, поэтому его можно читать по строкам.
Каждую строчку можно рассматривать как отдельный объект JSON, но настоящие извращенцы так не делают. Я распарсил строчку функциями для CSV.
MAKAKA # 0 ⇈
Desktop # 0 ⇈
и профилировщик запустить не догадались, хотя даже в мусорном мобильном гейдеве дрочат на оптимизацию. я ж говорю, что это специально
что действительно странно, так это то, что фигурирует JSON, а не какой-нибудь RockstarKumarScript
MAKAKA # 0 ⇈
Desktop # 0 ⇈
а как будто первый позавчера вышел сцук
MAKAKA # 0 ⇈
какой тсарь ))
PolinaAksenova # 0
> MEX (Minimum EXcluded) Алгоритм поиска минимального отсутствующего числа
> Самый быстрый алгоритм сортировки — это «quicksort» (быстрая сортировка), которая имеет сложность в O1(n log(n)). И итого мы получим теоретическую сложность для поиска MEX в O1(n log(n)) + O2(n)
bormand # 0 ⇈
А что за новая нотация про О-первое и О-второе?
PolinaAksenova # 0 ⇈
Desktop # 0 ⇈
второе это НËХ
надо было ещё на что-то разделить, например, на постоянную Планка
PolinaAksenova # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
- набиваем всю эту хуйню в хешмапу (можно хранить в базе)
- начиная с нуля брутфорсом ищем, какого элемента в ней нет
j123123 # 0 ⇈
bormand # 0 ⇈
bootcamp_dropout # 0 ⇈
Потом идёшь по массиву и как только видишь что значение элемента не совпадает с индексом возвращаешь индекс. Если весь массив красивый то значит у тебя в массиве длиной N числа от 0 до N-1 значит возвращаешь следующее наибольшее значение те N
guest # 0 ⇈
bormand # 0 ⇈
npopa6 # 0 ⇈
Звучит, как очередная...
inkanusinho # 0 ⇈
npopa6 # 0 ⇈
inkanusinho # 0 ⇈
gologub # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
inkanusinho # 0
MAKAKA # 0 ⇈
npopa6 # 0 ⇈
https://youtu.be/a4EpOEvrS-s
bormand # 0 ⇈
> дома из говня и палок
Этот человек знает о чём говорит...
inkanusinho # 0 ⇈
Только что внутри ифа делать?
MAKAKA # 0 ⇈
bormand # 0 ⇈
Выдвигать сидиром для эмуляции кукушки (man eject) ну или музычку сыграть через любой консольный плейер если колонки подключены.
MAKAKA # 0 ⇈
gologub # 0 ⇈
бляяяя, как же я не догадался когда всё это еще в ходу было!
bormand # 0 ⇈
У меня он вроде даже есть в системнике, просто без проводов...
bormand # 0 ⇈
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
Именно поэтому я за механический будильник.
npopa6 # 0 ⇈
bormand # 0 ⇈
Дык запусти локально.
inkanusinho # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
inkanusinho # 0 ⇈
bormand # 0 ⇈
А кто будить то должен? Браузер по ответу от сервера? Или сам сервер своими динамиками?
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
Откель такая задача?
npopa6 # 0 ⇈
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
не можешь крон -- используй systemd-timers
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
Посылай себе письмо на имейл, а на телефоне настрой бляньканье при получении писем
npopa6 # 0
https://i.imgur.com/gcjI2p7.jpg
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
--какое дело, шеф?
Desktop # 0 ⇈
gologub # 0 ⇈
inkanusinho # 0
1024-- ✗
3.14159265 ✗
inkanus-gray ✓
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
3_dar # 0 ⇈
bormand # 0 ⇈
npopa6 # 0 ⇈
Цветных TTF-шрифтов четыре формата:
1. Микрософтовский (содержит таблицы COLR, CPAL). Реальный пример: Segoe UI Emoji. Цветные картинки векторные.
2. Гугловский (содержит таблицы CBDT, CBLC). Реальный пример: Noto Color Emoji. Цветные картинки в виде PNG.
3. Эппловский (содержит таблицу sbix). Реальный пример: Apple Emoji. Цветные картинки в виде PNG.
4. Мозилловский (содержит таблицу SVG; не путать со шрифтом, который сам в виде SVG). Реальный пример: Twemoji. Цветные картинки векторные.
Со взаимозаменяемостью и с конвертируемостью форматов всё довольно плохо.
На десктопе лучше всего цветные шрифты поддерживает Фаерфокс.
npopa6 # 0 ⇈
https://www.colorfonts.wtf/
Desktop # 0 ⇈
npopa6 # 0
А вы какие рубашки предпочитаете?
bormand # 0 ⇈
Steve_Brown # 0 ⇈
bormandinho # 0 ⇈
bootcamp_dropout # 0 ⇈
guest # 0
https://twitter.com/AVBoets/status/1403087715705528331
для тех, кто в танке: happy tree friends
npopa6 # 0 ⇈
Desktop # 0 ⇈
JloJle4Ka # 0
https://youtu.be/fFZM3QV7cds
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Ос, Питер Герардус ван (1776—1839) — нидерландский художник.
Ос, Питер Фредерик ван (1808—1892) — нидерландский художник.
JloJle4Ka # 0 ⇈
Ос,[\w\W ]* ван
━━━━➳༻❀✿❀༺➳━━━━
Вместо лиц - аватары, вместо настроения - статусы, а жизнь - сплошное приложение...
Источник: http://www.statusyblog.ru/blog/prikolnye_podpisi_i_statusy_dlja_forumov/2012-05-30-792
DypHuu_niBEHb # 0 ⇈
"Ос%, ван"
"Ос-, ван"
JloJle4Ka # 0 ⇈
•*´¨`*•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•*
У попа была собака, Он ее любил... Это сняли на видеокамеру, и попа отлучили от церкви...
Источник: http://www.statusyblog.ru/blog/prikolnye_podpisi_i_statusy_dlja_forumov/2012-05-30-792
DypHuu_niBEHb # 0 ⇈
Desktop # 0 ⇈
bormandinho # 0 ⇈
PolinaAksenova # 0 ⇈
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
PolinaAksenova # 0 ⇈
JloJle4Ka # 0 ⇈
❏ ❐ ❑ ❒ ❏ ❐ ❏ ❐ ❑ ❒ ❏ ❐ ❑ ❒ ❑ ❒ ❑
System error: condom not found. Retry, Abort, Ignore?
Источник: http://www.statusyblog.ru/blog/prikolnye_podpisi_i_statusy_dlja_forumov/2012-05-30-792
JloJle4Ka # 0 ⇈
OS X El Captain... 2015 год. Это вторая операционная система от Джонни Айла. Да, от этого заразы, который пришел в компанию Apple и сказал: «я так решил что операционные системы теперь будут с плоским внешним видом, сам я жирный как свинья, но операционные системы буду делать пвоские».
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Desktop # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Desktop # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Вот тебе целая галлерея десктопов двадцатилетней давности
https://www.linux.org.ru/gallery/archive/2000/5/
Скучные виндобляди сидели с дефолтным десктопом и черным фоном, а труъ линуксеры не могли без трехмерной картинки и двумерной тян
Там есть и асечка, и хуёвый PHP код, и нетскейп
Desktop # 0 ⇈
потому и удивился, обычно луникс тех лет это кислотное нечто. ну кстати даже по твоей ссылке есть реальные примеры
DypHuu_niBEHb # 0 ⇈
Были и совсем упоротые вещи типа TWM:
https://ru.wikipedia.org/wiki/Twm
Но если брал полноценный DE, то там обычно всё было боль-мень настроено, правда если софт использовал нужные виджеты (qt в случае KDE)
А например тут используется библиотека Motif (точнее её набор виджетов, сам виндоу менеджер другой)*
https://www.linux.org.ru/images/7744/original.jpg
результат ожидаемо хуёв
Еще соснуть можно было со шрифтами: они и без того были хуёвенькие, а если вдруг в них небыло русских букв, то надо было брать их с винды, и пирдолица потом пол часа выбирая размер.
*https://en.wikipedia.org/wiki/Motif_(software)
bormand # 0 ⇈
До сих пор иногда вылезают косяки, когда кириллица и латиница в одной строке разного размера (не на тот шрифт фоллбекнулось). Но намного реже чем тогда, конечно.
DypHuu_niBEHb # 0 ⇈
А раньше подбиралось через XLFD, и тебе мог случайно достаться вообще шрифт из нескольких растровых картинок под другой DPI
bormand # 0 ⇈
DypHuu_niBEHb # 0 ⇈
типа вопросика
bormand # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Desktop # 0 ⇈
npopa6 # 0 ⇈
Ситуацию осложняет то, что стандартно присутствуют неюникодные шрифты типа Symbol и Wingdings, которые покажут хуйню, если Винда их случайно выберет для фоллбека.
DypHuu_niBEHb # 0 ⇈
как можно посреди слова пиндюрить кеглю другого шрифта? Хинтинг не поедет с кернингом?
bormand # 0 ⇈
А он ведь между символами разных сортов и не определён, скорее всего. Так что ничего особо и не сломается. Да и на фоне перемешанных шрифтов это будет последнее, на что ты обратишь внимание.
DypHuu_niBEHb # 0 ⇈
и у тебя будут дыры между буквами
bormand # 0 ⇈
Если у меня русские буквы вдвое шире или уже английских и вообще взяты из разных начертаний, то на эти дыры между символами из разных языков уже как-то похуй...
Да и даже в нормальном кейсе их обычно не мешают в кучу, кернинг работает в основном между буквами в слове. Поэтому вряд ли кого-то ебёт кернинг между арабской закорючкой и японским иероглифом.
gologub # 0 ⇈
> выглядеть будет пиздец
а ты ожидал чего-то другого от съехавших шрифтов?
суть сабститушона в том, чтобы хоть какую читабельность спасти, так то документ более ни на что не годен, поэтому всякие придумали фонты внедрять прямо в пдф
npopa6 # 0 ⇈
Кернинг существует только между парами, которые явно перечислены в текущем шрифте в таблице кернинга. Если какой-то символ отсутствует в текущем шрифте и сработал фоллбек из другого шрифта, то логично, что кернинга между этим символом и соседними не будет, он будет на дефолтном расстоянии. Да, выглядит хреново, но с кернингом символы из разных шрифтов в одном слове всё равно будут хреново выглядеть.
Хинтинг о другом. Хинтинг — это способ искажения мелких деталей при необходимости рендерить в низком разрешении (при мелком размере, например). С чего он вдруг поедет? Буквы отрендерятся независимо.
DypHuu_niBEHb # 0 ⇈
Тогда каким образом он будет работать между символами разных шрифтов?
> Да, выглядит хреново,
а, ну понятно
>Буквы отрендерятся независимо.
с разным хинтингом, потому что разные шрифты
выглядеть будет пиздец
bormand # 0 ⇈
Да оно по определению пиздец, раз шрифты разные и не заточены под один стиль...
Лучше чем квадратики/вопросики. Всё-таки можно что-то прочесть. И не более того.
gologub # 0 ⇈
npopa6 # 0 ⇈
bormand # 0 ⇈
Скорее просто выбрал меньшее из джвух зол. Всё-таки курсив и жирнота могли иметь какую-то семантику в документе. А без засечек можно выжить, просто некрасиво получится. Один хер шрифт уже другой, особой красоты ждать глупо.
inkanusinho # 0 ⇈
gologub # 0 ⇈
Desktop # 0 ⇈
DypHuu_niBEHb # 0 ⇈
А с KDE шел патейто хэд!
https://linuxgazette.net/109/misc/oregan/ktuberling.jpg
Desktop # 0 ⇈
by Deividson Luiz Okopnik
Desktop # 0 ⇈
появились скруглённые уголки, но почему-то не везде
JloJle4Ka # 0 ⇈
Винда ещё не вышла, а уже настало время переустанавливать...
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
gologub # 0 ⇈
просто веб 2.0 паллитра из 2007 только сейчас добралась до тормозов-пердоликов, ничего загадочного
JloJle4Ka # 0 ⇈
Всего 3 года прошло, а скевоморфизм в айфоне выглядит, словно попал в колхоз или купил подделку.
Desktop # 0 ⇈
- покажите этой неженке третьего Андрюшу, пусть пóтом обдристается
bormand # 0 ⇈
А как? С ним же ни одной мобилы не вышло?
JloJle4Ka # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
вряд ли сильно полегчает
DypHuu_niBEHb # 0 ⇈
npopa6 # 0 ⇈
Desktop # 0 ⇈
gologub # 0 ⇈
JloJle4Ka # 0 ⇈
Ого! А у меня в xfce стоят иконки Tango – там скевоморфиз.
gologub # 0 ⇈
Desktop # 0 ⇈
DypHuu_niBEHb # 0
https://habr.com/ru/sandbox/153048/
guest # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Или на XSL
В конце концов, не всё ли равно на чем писать?
bormand # 0 ⇈
Какая трясина Тьюринга )))
А на XSL+FOP можно вообще красивую PDF'ку высрать в качестве решения.
DypHuu_niBEHb # 0 ⇈
bormand # 0 ⇈
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
Да, без бутылки я это не разберу...
defecate-plusplus # 0 ⇈
фильтруем на точное число повторений и ранжируем по длине desc
выводим результаты, мин и макс (автор статьи зачем-то так выводит результат, пох)
CTE приходится юзать, т.к. нельзя оконную функцию хуярить в where и нельзя оконную функцию внутри оконной функции - и если уж выбирать подзапросы и CTE я выберу последнее, там хоть имя можно жмыхнуть, будет более читаемо
bormand # 0 ⇈
Интересно, а как он это спланировал? Набил все подстроки в хемпапу и потом сканом по ней нашёл двойки?
defecate-plusplus # 0 ⇈
делает что сказал и на том спасибо
bormand # 0 ⇈
> Filter: (ass.same_count = 2)
А, нагенерил и сортирнул. Логично.
bormand # 0 ⇈
defecate-plusplus # 0 ⇈
это когда у тебя два футбольных клуба имеют одинаковое количество очков, у должно быть одинаковое место
а номер строки у них будет разный, свой, например, по алфавиту
можно взять rank() вместо dense_rank(), для данной задачи (если искать лишь победителей, =1) однохуйственно
мой запрос не умеет в требование "найденные подстроки не должны пересекаться"
ну и в связи с этим он ошибочно вводит оптимизацию на _length <= length($1)/$2 (т.к. надо либо трусы либо крестик)
bormand # 0 ⇈
Понятно. В доке как-то слишком уж лаконично это пояснили: Returns the rank of the current row, without gaps; this function effectively counts peer groups...
Т.е. для [A, A, A, B, B] row_number() вернёт [1, 2, 3, 4, 5], rank() вернёт [1, 1, 1, 4, 4], а dense_rank вернёт [1, 1, 1, 2, 2]?
defecate-plusplus # 0 ⇈
PolinaAksenova # 0
gologub # 0 ⇈
любопытно, это BBC для кого, мексика? бразилия? рiдна испания?
CHayT # 0 ⇈
Desktop # 0 ⇈
Desktop # 0 ⇈
- что за шведские термины вообще?
bormand # 0 ⇈
Это что-то из распределённых отказоустойчивых систем?
CHayT # 0 ⇈
DypHuu_niBEHb # 0 ⇈
npopa6 # 0 ⇈
JloJle4Ka # 0 ⇈
3_dar # 0
JloJle4Ka # 0 ⇈
inkanusinho # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
У меня на работе несколько проектов, и для каждого я поднял свой гитлаб
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
Кроме шуток: долбоёбы ставят же всякий обоссаный ISPmanager и pgAdmin, так почему бы не поставить веб гуй к гиту?
bormandinho # 0 ⇈
http://web.archive.org/web/20170611141935/uebimiau.org/
Автор из Бразилии, кстати.
gologub # 0 ⇈
Desktop # 0 ⇈
CHayT # 0 ⇈
Desktop # 0 ⇈
а зачем тебе шифрование локальной репы?
CHayT # 0 ⇈
Desktop # 0 ⇈
CHayT # 0 ⇈
Desktop # 0 ⇈
CHayT # 0 ⇈
Он кладёт данные в sqlite, и у последнего таки есть платная версия с шифрованием.
guest # 0
Ор выше гор
Какой ротоёб )))
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Пиздец. Они собираются в конфу и обсуждают какие вопросы задавать на собесе, например чем checkbox отличается от radiobutton. Ебаный стыд. Сам даже не знает ничего про структуры данных и сложность алгоритмов.
Питухи, а вы тоже такую хуйню спрашиваете?
npopa6 # 0 ⇈
JloJle4Ka # 0 ⇈
чебокс квадратный, а радиобуттон круглый?
MAKAKA # 0 ⇈
https://doc.qt.io/archives/qtjambi-4.5.2_01/com/trolltech/qt/images/motif-tabwidget.png
извини, но ты не прошел собеседование на программиста
npopa6 # 0 ⇈
MAKAKA # 0 ⇈
Но это тролли просто косплеят мотиффный лук и фил.
npopa6 # 0 ⇈
MAKAKA # 0 ⇈
У джавки до сих пор есть Motiff Look and Feel
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
Но я общаюсь с кандидатами ниже меня уровнем (подумать бы, куда уж ниже :D). Только 1 раз общался с «сениоркой», но она тупила на простой задачке )))
PolinaAksenova # 0 ⇈
Так вот кто тот токсичный сексист, который меня собеседовал! Я давно тебя искала.
bormand # 0 ⇈
Лолшто. Неимоверно важный вопрос для собеседования...
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
defecatinho # 0 ⇈
JloJle4Ka # 0 ⇈
defecatinho # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
defecatinho # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
defecatinho # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
А вот в нашем CVS каждый файл версионируется отдельно.
Говорят очень прикольно закоммитить и порваться по дороге. Часть файлов уже закоммитилась, а часть нет
Desktop # 0 ⇈
bormandinho # 0 ⇈
CHayT # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Х.з., а нафиг в такие детали уходить? Я тупо спрашиваю "а как вы выбираете какой контейнер поюзать"?
guest # 0 ⇈
bormand # 0 ⇈
И вообще, О(n) -- не серебряная пуля. Охуенный в асимптотике алгоритм может слиться на маленьких выборках или из-за кривого доступа к памяти.
Desktop # 0 ⇈
bormand # 0 ⇈
Да в основном всякие фундаментальные вещи по крестам и системщине. Прям совсем-совсем фундаментальные, без метушни и битоёбства.
Если вижу, что чел в чём-то шарит -- можно поглубже копнуть.
guest # 0 ⇈
> Охуенный в асимптотике алгоритм может слиться на маленьких выборках или из-за кривого доступа к памяти
Это тоже хороший вопрос, да. Но не «чем отличается checkbox от radiobutton».
booratihno # 0 ⇈
Фронтэндеру также важно знать про радиобаттон, как системщику про таблицы страниц, а писателю распределённой питушни про то, почему не нужно открывать 100000 tcp коннектов
guest # 0 ⇈
Вообще, у меня немного другая задача - оценить на общую пригодность. Если не знает за какую сложность отработает обход дерева - сразу нахуй. Про tcp коннекты и страницы спросит его возможный будущий руководитель или близкий коллега, если им нужно.
booratihno # 0 ⇈
Хотя если он реально не знает чем дерево от массива отличается, то значит он не имеет базовых знаний в программировании, и вероятно тоже нахуй
defecate-plusplus # 0 ⇈
ты ещё сомневаешься?
если на собесе человек декларирует, что знает о массивах, списках, хешмапах, но затем следующим вопросом вскрывается факт, что человек не понимает конструктивной разницы между массивом и списком, потому что тупо не знает как оно устроено в компуктере, то ему пока рано получать деньги за своё ничего
трата времени кандидата и собеседущего
у меня, к сожалению, раз в год да проскакивают такие через сито предварительного рассмотрения резюме, гита и т.д.
booratihno # 0 ⇈
Это какие-то безвузные, прошедшие курсы по джаваскрипту на ютубе?
Или им просто никогда не надо было задумываться над этим?
defecate-plusplus # 0 ⇈
ничего не предвещало, так сказать
мы с ним на собесе изобрели массив, алгоритм быстрого поиска N-го элемента массива и другие сложные штуки
booratihno # 0 ⇈
Это всмысле
``arrayAddr + sizeof(arrayElement) * N`` ?:)
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
На основе лямбда-исчисления?
defecate-plusplus # 0 ⇈
CHayT # 0 ⇈
Ничего себе искушённый человек. Мы тут недавно обсуждали, что в Coq можно перегрузить пробел, и оно как-то даже будет работать.
defecate-plusplus # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Ахаха, мы вам перезвоним.
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
Фу, слишком высокоуровнево. У меня есть функция SafeRead(), которая патчит IDT и обрабатывает ошибки.
PolinaAksenova # 0 ⇈
Так и ня поняла зачем, когда есть няшный и простой https://docs.microsoft.com/en-us/windows/win32/debug/vectored-exception-handling .
DypHuu_niBEHb # 0 ⇈
bormand # 0 ⇈
Или даже про size(), лол.
PolinaAksenova # 0 ⇈
Быстрый — это знячит бинярный поиск!
(*≧ω≦*)
bormand # 0 ⇈
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
Странно, что ни gcc ни clang не убрали цикл: либо цикл зациклится, и это UB, либо цикл завершится с cur == N. Т.е. можно считать, что цикл всегда завершается с cur == N и заменить весь код на return vec[N].
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
Ну это странно. Там ведь выше известно, что !(cur < N) и !(cur > N). Или я какую-то тонкость работы с unsigned упускаю?
PolinaAksenova # 0 ⇈
То clang сходит с ума (https://gcc.godbolt.org/z/8xo5bejrs):
Он оставляет цикл, но при этом возвращает просто vec[N]: ни r8, ни rsi в цикле ня меняются.
bormand # 0 ⇈
Ну видимо пытается сохранить семантику на 100%, чтобы висло если изначальная прога виснет. А то всякие rust'еры потом жалуются, что у них while (1) {} выпиливает.
bormand # 0 ⇈
Программа А аппроксимирует программу B, если программа А всегда завершается в том же состоянии, что и программа B (если программа B не завершилась -- то всем похуй и можно вернуть какую-нибудь отсебятину).
Т.е. в крестах не просто так while (1) {} в UB'ы записали, а UBтимизация и есть та самая аппроксимация.
defecate-plusplus # 0 ⇈
это ж каждый раз вычислять этот поиск, чтобы искать!
хеш-мапа ищет значение за О(1), стоит этим воспользоваться
поэтому надо просто иметь хеш-мапу известных индексов в массиве, а значением в этой хешмапе будет запомненный ранее путь поиска, который уже проходился ранее при поиске нужного нам N элемента
PolinaAksenova # 0 ⇈
Чем-то няпомнило "disjoint-set", у которого поиск модифицирует структуру, чтобы быстрее искалось.
[email protected] # 0 ⇈
Отличное решение, кстати.
О(1) поиск...
bormand # 0 ⇈
Яндекс. Найдётся всё.
defecate-plusplus # 0 ⇈
да блядь!
MAPTbIwKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Некропедозоофил.
Мёртвых маленьких животных
Он с собою приносил.
defecate-plusplus # 0 ⇈
как можно 3 года отучиться на ПРОГРАММНОЙ ИНЖЕНЕРИИ и снова изобретать массив на собесе!!!1
ротоёб, вроде, с активной жизненной позицией? ну тупо туся на говнокоде он бы смог на первые вопросы ответить "какие структуры данных вам знакомы и чем они отличаются"
bormand # 0 ⇈
Какие структуры данных вам знакомы и почему они не нужны. Массив то любой PHP'шник должен знать.
gologub # 0 ⇈
В чем разница между ними?
Что лучше для разных типов данных
Array - это то, что вы можете легко создавать, создавать и работать с ним (за исключением случая массивов, которые не могут быть массивами).
Это может быть быстро создано за счет создания массива из списка и его заполнения.
И он может быть сохранен в файле, а не сохранен в памяти.
Массивы не могут использоваться в качестве индексов в списке.
PolinaAksenova # 0 ⇈
Существуют следующие структуры данных, которые следует использовать для представления деревьев:
- Деревья со связками - это деревья, каждое ребро которых представляет собой пару (корень с вершиной, из которой выходит данное ребро), а узлы и вершины в ребрах не повторяются.
В связках не должны встречаться два разных узла, то есть такой «ребровый» узел должен иметь только одно ребро.
- Дерево с одним корнем - такое дерево, в котором от корня начинается единственное ребро, не имеющее после себя узлов.
PolinaAksenova # 0 ⇈
- список,
- очередь,
- стек.
Дерево – это упорядоченное множество узлов, соединенное с помощью ребра.
Узлы - вершин, на которые могут «направляться» ссылки, называются листьями.
Лист может содержать ссылки только на свои предшественники и на соседей.
Если в дереве нет ни одного узла с ссылкой на себя, такое дерево называется пустым.
Каждый узел имеет свою уникальную ссылку.
CHayT # 0 ⇈
В чём же прикол?
Представьте, что вы идёте на работу и вам надо идти 10 минут, но вы уже опаздываете на час, а до места работы вам ещё полчаса.
Вот тут муха и пригодилась бы.
Для создания мухи можно использовать любое, желательно более или менее мощное, средство разработки, например: C, C++, Java, Pascal, Delphi, FoxPro, Visual Basic, Basic или Visual C++ и т.д. В общем любая среда разработки.
Приступим.
1) Создаём новый проект по нажатию кнопки "Новый проект ".
CHayT # 0 ⇈
Стейт-машины - это программное обеспечение, с помощью которого можно производить операции «в реальном времени».
В качестве примера можно привести процесс репликации.
2. С каких этапов начинается процесс репликации?
При запуске процесса репликации необходимо ввести имя файла для загрузки (файл с расширением .sql ), в котором содержатся данные, которые необходимо скопировать.
Затем нужно выбрать нужную базу данных и нажать кнопку «Далее» (рис. 2.1).
Ротоёбская какая-то нейронка.
bormand # 0 ⇈
MAPTbIwKA # 0 ⇈
Пример:
SELECT age, $token \ total_age \ gender FROM $person WHERE token = '$fname' AND token GENDER = $fname;
Может ли кто-нибудь объяснить мне, как это сделать?
Я не понимаю, почему это нельзя сделать.
Спасибо
Нет, это невозможно с помощью оператора select.
Все, что вы получаете, - это столбец без индекса.
Вам придется использовать один из других операторов, таких как INSERT, DELETE или UPDATE, чтобы получить что-то, на что вы можете ссылаться.
MAPTbIwKA # 0 ⇈
Какие объекты представляют собой тип с плавающей точкой?
В каком стандарте они определены?
Я предполагаю, что это не то, что стандарт с плавающей запятой имеет в виду:
Стандарт определяет число с плавающей запятой, как число, которое представляет количество цифр (например, в десятичном числе) и размер (например, количество байтов, которые образуют число).
Они могут быть в различных единицах измерения, таких как целые или десятичные цифры.
MAPTbIwKA # 0 ⇈
Я знаю, что это означает значение, которое будет получено, когда мы установим значение переменной в плавающей запятой, но я не уверен, как определить значение этого значения в эпсилон в Python
В общем, вы можете просто использовать функцию: a = f(x) (в Python)
Однако, если вы не знакомы с этой функцией, вот некоторые вещи, которые вы можете сделать с ней:
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
Эм, за O(n)? Как и обход любой другой хуйни?
booratihno # 0 ⇈
если каждый узел живет в трех мегабайтах от своих соседей
---
Кстати, что такое "обход дерева"? Вглубину? в шир ину?
Desktop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
https://www.youtube.com/watch?v=QJ26q_x80Cc
?
bormand # 0 ⇈
Хотя таких уебанских языков на практике вроде нет.
[email protected] # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Чтобы попасть из N+3 в N+4, нужно вернуться в N, и пойти другим путём
bormand # 0 ⇈
Обойти иммутабельный односвязный список в обратном порядке.
defecate-plusplus # 0 ⇈
vistefan # 0 ⇈
DypHuu_niBEHb # 0 ⇈
он же вроде однонаправленый?
bormand # 0 ⇈
Не, однонаправленный std::forward_list<>. И судя по доке у него тупо нету реверс итератора.
guest # 0 ⇈
Просто в STL не принято же делать тяжелые API (потому у листа нету доступа по индексу), вот я и удивился
[email protected] # 0 ⇈
bormand # 0 ⇈
Если важен опыт вёрстки и UX, я бы спросила: "а чем отличается radiobutton от select?" Сразу будет видно, есть ли у чела реальный опыт или просто определения выучил.
booratihno # 0 ⇈
сразу будет видно, кто буткемп, а кто пописать зашел
defecate-plusplus # 0 ⇈
booratihno # 0 ⇈
Это единственный представитель фронтэнда на говнокоде, потому я использовал его как нарицательное
bormand # 0 ⇈
А его напрямую юзают, кстати? Или он обычно скрыт в компонентах фреймворка?
> css box model
Ну это да, стыдно не знать с какой стороны margin, а с какой -- padding.
> Flow
А тут я сольюсь, не умею в красивые flow ;(
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
симпатичный гуй для тех, кто не хочет вникать
Desktop # 0 ⇈
мсье знает толк
booratihno # 0 ⇈
Desktop # 0 ⇈
vistefan # 0 ⇈
Desktop # 0 ⇈
- не хотят вступать в коммуну, скидываться тебе на ваком и делиться скво?
bormand # 0 ⇈
Да там какие-то npm'ы ставить надо, новые языки учить, чтобы модно-молодёжно... Нахуй и в пизду.
Desktop # 0 ⇈
- необязательно. можешь на старом добром говне жабаскрипте
booratihno # 0 ⇈
TS учить легко и приятно. Некоторые фрейммворки уже сразу на нем, для дрругих есть обвязки
bormand # 0 ⇈
Разве в том же ангуляре есть примеры на JS? А если я смогу перевести пример с TS на JS, то я и на самом TS ебашить уже смогу.
Desktop # 0 ⇈
booratihno # 0 ⇈
Если ты крутой фронтер, и сам всё можешь настроить (вебпак, минимизаторы, всю эту хуиту) то наверное рагуляр тебе не нужен
А если ты хочешь все из коробочк, то самое оно
Но опотные фронтеры жалуются, что там сделать что-то кастомное иногда очень дорого
Desktop # 0 ⇈
- сочувствую
bootcamp_dropout # 0 ⇈
Ты наверное про reflow
Я в вёрстке обычно спрашиваю все что может наебнуть ux сайта бесповоротно: про reflow, блокировки главного треда и оптимизацию времени загрузки ресурсов
MAKAKA # 0 ⇈
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flow_Layout
вот про такое всякое
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flow_Layout/In_Flow_and_Out_of_Flow
reflow это когда ты заставляешь браузер пересчитывать позиции всех элементов?
зы: о, еще про flex box можно спросить
npopa6 # 0 ⇈
bootcamp_dropout # 0 ⇈
да, я в принципе люблю вопросы про производительность анимаций и layout thrashing
>зы: о, еще про flex box можно спросить
такие вопросы не очень люблю
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
defecate-plusplus # 0 ⇈
Давай ещё.
bootcamp_dropout # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
парсинг хтмл жс цсс, async и defer
как вычисляются селекторы ксс, почему сложные селекторы плохо
сколькими способами можно сделать запрос из браузера (и фоллоуап на любое что скажет кандидат)
и специфичные для реакта вопросы
> а то вопросы на наших собесах фронта как-то не оч.
да хоть бы на какие отвечали. Эти сраные вопросы уже по всему интернету лежат, лично я новые придумывать не собираюсь, а освежить память/зазубрить вопросы кандидатам лень
gologub # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
Зачем брать ведущих разработчиков?
guest # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
bormand # 0 ⇈
Скинешь пример?
inkanusinho # 0 ⇈
inkanusinho # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
Бежим циклом по последовательности, если заматчилось с текущим символом подпоследовательности, то двигаем итератор подпоследовательности. Если он наступил на end() -- значит YES. Если последовательность кончилась раньше -- значит NO.
З.Ы. Блин, кодом проще написать чем словами...
gologub # 0 ⇈
m×n врост кейс
bormand # 0 ⇈
Не, там же для того и намекают, что "подпоследовательность", а не "подстрока". Непрерывность не требуется.
gologub # 0 ⇈
неясно почему допускается рассинхрон в середине, но начало и конец должны обязательно совпадать
так то получается при проверке на ложь можно обойтись двумя сравнениями головы и хвоста
bormand # 0 ⇈
Эм, а где там написано так?
Просто [1,3,5] является подпоследовательностью [0,1,2,3,4,5,6]. Все элементы есть и в том же порядке.
gologub # 0 ⇈
и почему дырки допускаются только в «последовательности», но не в «подпоследовательности»? по такой логике надо бы взаимную синхронизацию делать
PolinaAksenova # 0 ⇈
https://en.wikipedia.org/wiki/Subsequence
A subsequence is a sequence that can be derived from another sequence by deleting some or no elements without changing the order of the remaining elements.
gologub # 0 ⇈
CHayT # 0 ⇈
Скорее слабоумие, чем отвага.
gologub # 0 ⇈
CHayT # 0 ⇈
> Снаут любит троллей, начинает кормить с лопаты
> Слиться
> Обидеться
^____~
guest # 0 ⇈
bormand # 0 ⇈
Надеюсь его во время собеса реализовывать не надо?
PolinaAksenova # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Просто прикладнуха это немного не моя область.
guest # 0 ⇈
bormand # 0 ⇈
Ну тоже норм вариант.
gologub # 0 ⇈
> Не путать "подпоследовательность" с "подстрокой".
wut? чтобы строковую функцию не юзали, штоле?
bormand # 0 ⇈
MAKAKA # 0 ⇈
Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.
Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег <customErrors> в файле конфигурации "web.config", который находится в корневом каталоге текущего веб-приложения. В теге <customErrors> следует задать атрибут "mode" со значением "Off".
------------
а задача твоя про поиск подстроки в строке же?
кмп, карасики, вот это всё?
gologub # 0 ⇈
я уже соснул с этим
In computer science, string is often used as a synonym for sequence, but it is important to note that substring and subsequence are not synonyms. Substrings are consecutive parts of a string, while subsequences need not be. This means that a substring of a string is always a subsequence of the string, but a subsequence of a string is not always a substring of the string, see: Gusfield, Dan (1999) [1997]. Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology. USA: Cambridge University Press. p. 4. ISBN 0-521-58519-8.
а самый багор в том, что я когда-то давно не помню для чего (но наверняка чего-то важного) нахуярил код по статье Longest Common Subsequence, игнорируя факт, что дырки оказывается допустимы
eukaryote # 0 ⇈
У меня PTSD от этой хуйни. Хорошо, что Windows IIS для ASP.NET Core не нужен.
guest # 0 ⇈
Кмп и карасик - это на знание, такое разумеется давать не буду
defecate-plusplus # 0 ⇈
нормально тралировать на собесах этим, лол
gologub # 0 ⇈
> От базы до профиля
до надстройки?
Desktop # 0 ⇈
bormand # 0 ⇈
gologub # 0 ⇈
первый «комбо» патамушт это едит+листбоск
booratihno # 0 ⇈
https://www.w3schools.com/tags/tag_select.asp
Desktop # 0 ⇈
booratihno # 0 ⇈
это не чекбокс разве?
У тебя есть N значений, дай пользователю возможность выбрать одно из них
какой компонент возьмешь?
Desktop # 0 ⇈
Тогда всё верно
Сука, четыре названия для одного и того же
CHayT # 0 ⇈
Спрашиваю за сетки в основном. Красно-чёрные деревья вертеть в проде человек, как правило, не будет, а вот обосраться на синхронном RPC без стриминга может каждый день. Причём, чем выше у человека степень в компьютер сайенс, тем это вероятнее.
gologub # 0 ⇈
guest # 0
gostinho # 0 ⇈
gologub # 0 ⇈
The Communist Party of China implemented a law Thursday extensively regulating how much food each citizen in the country can eat, requiring restaurants to fine individuals if they leave too many leftovers and banning social media videos showing people binge eating.
https://images-na.ssl-images-amazon.com/images/I/91PqckHouVL.jpg
booratihno # 0 ⇈
Хочешь хорошо жить -- пахай как вол. Не умеешь пахать как вол? Возвращайся в свою деревню, живи дальше на $20 в месяц. В КНР полтора миллиарда питухов, уж как-нить найдут тебе на замену не такого ленивого
gologub # 0 ⇈
у красных китайцев большевизм, они долго пьют чаи на работе
npopa6 # 0 ⇈
gologub # 0 ⇈
хуялсо:
https://thetaiwantimes.com/xi-jinpings-food-policies-leading-china-towards-a-famine/
huestinho # 0
У комментаторов вопрос: где взять свежую JRE/JDK для Windows XP.
https://www.opennet.ru/opennews/art.shtml?num=55235
booratihno # 0 ⇈
какой багор ))
Desktop # 0 ⇈
booratihno # 0 ⇈
Самая симпатичная была ОС. Без свистелок и говна
gologub # 0 ⇈
а как же градиент в заголовках?
5.1 была значительно лучше и несмотря на ТЕМЫ легковеснее и быстрее
booratihno # 0 ⇈
грузилась быстрее -- это да, но потому, что драйвера стали грузиться параллельно, а не последовательно как в w2k
с тех пор бегунок при загрузке стал значить ничего
nepeKamHblu_nemyx # 0
https://govnokod.ru/27473
https://govnokod.xyz/_27473/
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
gologub # 0 ⇈
gologub # 0
а то вдруг я пользуюсь прыщами как ультра-правый трампистский клеюшник и меня надо срочно на переобучение
DypHuu_niBEHb # 0 ⇈
Таков был vt100 (вроде бы), таков был и текстовый режим PC, таковы были перфокарты IBM
inkanusinho # 0 ⇈
DypHuu_niBEHb # 0 ⇈
gologub # 0 ⇈
DypHuu_niBEHb # 0 ⇈
gologub # 0 ⇈
vt100 стал индастри стандартом, так? и теперь, если исключить редкие проги с развитым CUI типа mc или horst, все остальные подразумевают узенькую сосноль
и в итоге если сделаешь слишком большой терминал, то соснешь с пропадающей зря больше половины экрана
ситуация напоминает мне как если на широком экране пытаешься посмотреть средний приматосайтик с чудовищными полями по бокам
только еще уродливее, вся инфа в левой части экрана
DypHuu_niBEHb # 0 ⇈
Заебато читать маны на 30" мониторе с фреймбуфером
gologub # 0 ⇈
guest # 0
сук))))
MAKAKA # 0 ⇈
сук))
это "сложный" вопрос
gologub # 0 ⇈
http://tpb.sourceforge.net/lol/annoying.png
MAKAKA # 0 ⇈
gologub # 0 ⇈
TOPT # 0 ⇈
guest # 0 ⇈
в болгарском всё же не едят гласных
3oJIoTou_xyu # 0 ⇈
npopa6 # 0 ⇈
У болгар такого нет. У них другое, типа «злато» вместо «золото».
Македонский язык хитрый. Он где-то между болгарским и сербским. Надо поточнее посмотреть, как у них.
3oJIoTou_xyu # 0 ⇈
npopa6 # 0 ⇈
booratihno # 0 ⇈
Албанцы чуть ли не первые индоевропейцы, пришедшие на территорию современных балкан, но кому они родственники -- не понятно
npopa6 # 0 ⇈
В частности, в румынском языке треть лексики — романские слова («вульгарная латынь»), другая треть — из славянских и немножко из германских языков, а оставшаяся треть — слова, происхождения которых никто не знает. Видимо, слова из тех языков, которые когда-то были в ходу на Балканах, но не сохранились.
Или, например, болгары с не менее сложным происхождением.
booratihno # 0 ⇈
румыны это вроде потомки даков, перешедшие на вульгарную латынь, и смешавшихся с местным балканским населением
а болгары это полу славяне полу тюрки, смешавшиеся с южными славянами, и перешедшие на славянский язык
Desktop # 0 ⇈
gologub # 0 ⇈
npopa6 # 0 ⇈
В середине XIX века возникло Иллирийское движение, целью которого было объединение пяти диалектов сербского и трёх диалектов хорватского в один язык. Потом про это движение забыли, но в СФРЮ внезапно это удалось реализовать. Официально стали изучать сербско-хорватский язык.
После падения СФРЮ назло объединителям язык стали дробить. Теперь уже не только сербский и хорватский, но ещё появились боснийский и черногорский (хотя последние два отличаются от сербского парой слов). Хорваты начали заменять интернациональные слова собственными неологизмами (типа ногомяч вместо футбола), иначе их язык не будет отличаться от сербского.
gologub # 0 ⇈
TOPT # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
AFAIK, в какой-то момент в каждой деревне(жупе) был свой диалект, но во времена СФРЮ он боль-мень стабилизировался и унифицировался
ну а теперь вот опять
gologub # 0 ⇈
gologub # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Хотя, конечно, 99% важных слов во всех диалектах одинаковы.
Desktop # 0 ⇈
bormand # 0 ⇈
А как? 😉
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
Чуваку из словенской деревни вообще пох должно быть, что его не поймёт человек, живущий в деревне боснийской.
Если они где-то и встретятся, то там, где им всё равно придётся пользоваться литературными нормами
booratihno # 0 ⇈
Desktop # 0 ⇈
npopa6 # 0 ⇈
Словенский язык, самоназвание slovenski jezik.
Словацкий язык, самоназвание slovenský jazyk.
Какой багор )))
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Словенцы и македонцы не говорили на сербскохорватском, а остальные республики да
Desktop # 0 ⇈
gologub # 0 ⇈
booratihno # 0 ⇈
Можно назвать её вопросом
Считать ли что-то отдельным языком или диалектом -- вопрос политики
bormand # 0 ⇈
Какой сишарп )))
npopa6 # 0 ⇈
Выбор между вуковицей и гаевицей зачастую определяется политической обстановкой, а не соображениями удобства.
Это типа как «1С» с возможностью замены ключевых слов на английские.
MAKAKA # 0 ⇈
Тащемто где были католики -- там латиница, где православные -- там кирилица
так вижу
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
Или типа как когда расисты форкнули Debian и получился Devian (отклонённый)?
bormand # 0 ⇈
CHayT # 0
https://hristo-georgiev.com/google-turned-me-into-a-serial-killer
http://www.gregegan.net/ESSAYS/GOOGLE/Google.html
npopa6 # 0 ⇈
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0