- 1
IT Оффтоп #62
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #62
#34: https://govnokod.ru/26456 https://govnokod.xyz/_26456
#35: https://govnokod.ru/26463 https://govnokod.xyz/_26463
#36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
#37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
#38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
#39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
#40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
#41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
#42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
#43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
#44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
#45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
#46: (vanished) https://govnokod.xyz/_26646
#46: (vanished) https://govnokod.xyz/_26654
#47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
#48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
#49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
#49: https://govnokod.ru/26776 https://govnokod.xyz/_26776
#50: https://govnokod.ru/26804 https://govnokod.xyz/_26804
#51: https://govnokod.ru/26809 https://govnokod.xyz/_26809
#52: https://govnokod.ru/26817 https://govnokod.xyz/_26817
#53: https://govnokod.ru/26833 https://govnokod.xyz/_26833
#54: https://govnokod.ru/26840 https://govnokod.xyz/_26840
#55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
#56: https://govnokod.ru/26862 https://govnokod.xyz/_26862
#57: https://govnokod.ru/26890 https://govnokod.xyz/_26890
#58: https://govnokod.ru/26916 https://govnokod.xyz/_26916
#59: https://govnokod.ru/26934 https://govnokod.xyz/_26934
#60: https://govnokod.ru/26949 https://govnokod.xyz/_26949
#61: https://govnokod.ru/26980 https://govnokod.xyz/_26980
nepeKamHblu_nemyx # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* @GovnokodBot в «Telegram»
* https://vorec.space/ (глоссарий Говнокода)
oaoaoammm # 0 ⇈
Шестьдесят первая тема уже полная. Создаю шестьдесят вторую
gost # 0 ⇈
oaoaoammm # 0 ⇈
MAPTbIwKA # 0
It is recommended that you upgrade your OpenJDK 7 to the latest version. If you have already moved to Java 8 then this article is obviously not relevant for you.
https://alien.slackbook.org/blog/
bormand # 0 ⇈
rotoeb # 0 ⇈
Fike # 0 ⇈
Lopata # 0 ⇈
С девяткой было хуже: сначала вышла альфа-версия, потом её отменили, удалили с сервера и рекомендовали вернуться на восьмёрку, а потом снова выпустили девятку, но другую. Официальная сборка «Оракла» новой девятки, в отличие от старой, вроде уже не поддерживает 32-битные системы.
В любом случае я думал, что хотя бы на восьмёрку уже все системы перешли (ну кроме тех, поддержка которых закончилась; «Полуось», например, так на пятёрке и осталась).
В «Слаке» всё так плохо?
6arPoBblu_nemyx # 0 ⇈
rotoeb # 0
А то ведь адепты "Linux", привыкшие устанавливать все программы командами, без предварительного скачивания установочного файла, могут смачно обосраться, в то время, как у пользователей "Windows" такой проблемы не будет ввиду наличия заполненной папки "Downloads".
bormand # 0 ⇈
6arPoBblu_nemyx # 0 ⇈
Lopata # 0 ⇈
Fike # 0 ⇈
defecate-plusplus # 0 ⇈
Lopata # 0 ⇈
bormand # 0 ⇈
Fike # 0 ⇈
bormand # 0 ⇈
Lopata # 0
Но DELL вообще не только стремится качественно делать изделия под Windows. Они много сотрудничают с командой программистов Linux, хотя я лично не использую Ubuntu, потому что она сделана или не людьми, или не для людей.
Все дело в доступе к коду. Этот доступ есть в США, но его нет у Samsung. Это очевидно.
Ноутбуки Apple я тоже не советую, это тот же Linux, и в нем надо разбираться. Не специалисту туду лучше не лезть, это всегда заканчивается плохо. Плохо - это значит ты идешь в сервисный центр, и платишь живые деньги за ремонт и восстанволение. То есть, это разводка на деньги. Поэтому, умные люди берут не Apple, а DELL.
У меня DELL, и он работает уже многие годы. Я приносил его к одному умному деду в частный сервис, и он мне сказал, что его даже не надо разбирать и чистить. Он говорит, в нем такая система. которая не забивается пылью.
Вот что такое техника, разработанная в США!
Отсюда: https://answers.microsoft.com/ru-ru/windows/forum/windows_other-update/windowsupdate80244019-windowsupdatedt000/0f4726bb-ff04-4f48-af28-8f48ef175a43
rotoeb # 0 ⇈
CHayT # 0 ⇈
Lopata # 0 ⇈
CHayT # 0 ⇈
bootcamp_dropout # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
я не умею в AMD, это примерно чему из интела соответствуте?
>512 ssd nvme
точно не Optane?
>ips
вот это правильно! глаза не казенные
defecate-plusplus # 0 ⇈
guest # 0 ⇈
год то какой?
defecate-plusplus # 0 ⇈
- Так, у тебя какое образование?
- Семь классов!
- Хорошо!
- А у тебя?
- МГУ!
- Чего мычишь, читать-то хоть умеешь?.
guest # 0 ⇈
https://ark.intel.com/content/www/us/en/ark/products/186605/intel-core-i9-9900k-processor-16m-cache-up-to-5-00-ghz.html
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Мне не известные ноуты с реальными восьмю ядрами (только HT), но я могу и быть ансклиным тоже
gost # 0 ⇈
Ядра, потоки и гигагерцы у всех, бля, одинаковые стали.
guest # 0 ⇈
oaoaoammm # 0 ⇈
defecate-plusplus # 0 ⇈
Или тесты говнять собственные
Fike # 0 ⇈
defecate-plusplus # 0 ⇈
Можешь попробовать начинку из lenovo m75-q выпотрошить, там 5я рязань. Мы такую шнягу в проекте юзаем
DypHuu_niBEHb # 0 ⇈
ахах хахахахаххаа
Как там, в 2001-м?
Примерно в ту пору я пхнул в матернику Duron (или атлон?) и сколол ему уголок пихая кулер. С тех я ссусь и срусь от слова AMD, хотя конечно это моя личная вавка в голове, AMD не виноват
Fike # 0 ⇈
другое дело, что а) с амд и так всё плохо в этом сегменте и б) thin mini-itx это отдельное подмножество, которое не только квадратное, но еще и низкое, и там кроме говна от asrock и китайской onda ничего и нет
DypHuu_niBEHb # 0 ⇈
Так небось у AMD чипсеты все равно могут делать только сами AMD, как и у интел, не? Северный мост же давно в проце, а южный к нему проприетарен, так что такого вот пиздеца как via там больше не
Fike # 0 ⇈
у меня у самого такой стоит ((( но потому я и хочу слезть на что-нибудь, что можно хоть под стол приклеить, хоть с собой взять. да, про интеловские нюки знаю.
bormand # 0 ⇈
Заебись. Мощный и тихий.
Fike # 0 ⇈
defecate-plusplus # 0 ⇈
Fike # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Fike # 0 ⇈
Fike # 0 ⇈
https://www.anandtech.com/show/11474/asrocks-x299eitxac-packs-core-x-into-miniitx
какой асрок )))
defecate-plusplus # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
Fike # 0 ⇈
guest # 0 ⇈
Правда, это не полный тауер наверное, но тем не менее, с ним куда лучше, чем с ноутом, например.
Ноут пока откроешь -- сем потов сойдет, и еще нужно искать на утубе инструкцию. Я за десктопы
Fike # 0 ⇈
guest # 0 ⇈
Тем не менее, я всё равно усираюсь, когда мне надо его открывать
Desktop # 0 ⇈
- какой макмини )))
Fike # 0 ⇈
Desktop # 0 ⇈
Fike # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
я просто подключаюсь гигабитным езернетом по витухе, и теку
Быстрее мой ISP всё равно не может
Fike # 0 ⇈
условная пропускная способность PHY.
Я все жду, когда 6ггц откроют, потому что там можно будет выбросить все старые стандарты и не надо будет пытаться говорить со всеми на уровне аутистов со скоростью хорошо если 54мбит.
6arPoBblu_nemyx # 0
guest # 0 ⇈
Desktop # 0 ⇈
Fike # 0
rotoeb # 0 ⇈
guest # 0 ⇈
Вдруг выходит на сцену человек со свечкой и стулом. Садится на стул, и начинает онанировать.
Весь зал в аухе молчит. Через минуту человек в зале не выдерживает, и говорит: "Да это же чёрт знает что такое творится!"
Мужик испуганно: "кто здесь?"
gost # 0
> Евангелист Open Source Эрик Реймонд: Windows перейдет на ядро Linux в недалеком будущем
Какой вендекапец )))
Как на десять лет назад вернулся.
DypHuu_niBEHb # 0 ⇈
Он еще 20 лет назад рассказывал, что в UNIX принято "все делать правильно", а в винде и маке -- нет.
Виндуос никогда не перейдет на ядро Linux, потому что это сломает нормальную работу всего древнего софта, ради которого Windows и покупают.
Слишком разные примитивы у ядра, слишком по разному нужно писать софт
Desktop # 0 ⇈
- ты про игры до 1994-го года выпуска?
guest # 0 ⇈
Desktop # 0 ⇈
oaoaoammm # 0 ⇈
guest # 0 ⇈
Переписать всё это на веб версии, рабоающие под линукc, это человековек
Desktop # 0 ⇈
особенно говноконторы покупают
камон
guest # 0 ⇈
Или ты думаешь, что все метнулись тушканчиком, и переучились с экселя на openoffice, и выкинули старое говно?
Desktop # 0 ⇈
насчёт "покупают" не уверен, но не суть
ты просто написал, что винду покупают [чисто] ради древнего софта, я ставлю под сомнение данное высказывание
guest # 0 ⇈
А потом начальник покупает себе новый ноут, и в нем win10. Или ты думаешь, что админ сам переписывает драйверы под WDM чтобы запустить их на XP?
>ты просто написал, что винду покупают [чисто] ради древнего софта
Не только.
Винду покупают ради софта. Бухгалтерша Мария Ивановна ходила на курсы, и освоила 1С под винду, и excel, и outlook.
Админ Коля освоил MS Exchange, 1C и Active Directory.
Как ты думаешь, эти все люди готовы перейти на прыщи или мак?
Desktop # 0 ⇈
> Не только.
- вот и хорошо
guest # 0 ⇈
--Вася, а наш CRM работает на mac os?
--Вроде, нет
--Ну тогда поставь мне винду
Desktop # 0 ⇈
guest # 0 ⇈
Я утверждаю, что Windows используют по двум причинам:
* У людей есть опыт с этой ОС
* Под ней работает нужный им софт (часто, очень древний)
Именно потому я и написал
>> всего древнего софта, ради которого Windows и покупают
gost # 0 ⇈
Сука, блядь, говно, НЕНАВИСТЬ!!!!!111
Опенсорсные офисные пакеты — это такое дерьмище, что у меня ругательных слов не хватает. Вижу упоминание этой хуйни — сразу начинаются флешбеки и жопа нагревается.
Сделать настолько уёбищное и кривое говно — это постараться надо.
oaoaoammm # 0 ⇈
Мне опенофис тоже не понравился просто капец как и я его снес сразу же после запуска )))
gost # 0 ⇈
Последней каплей стала правка крупного (что-то вроде 300 с хуем страниц) документа в этом году. Одно из немногих чётких воспоминаний в потоке НЕНАВИСТИ — это то, как «LibreOffice» отправлял меня в самое начало документа каждый раз, когда я сохранялся. Пиздец.
А, ну и ещё воспоминание о том, как он послал меня нахуй и из нескольких десятков сохранений реально сохранил документ угадай сколько раз? Правильно, блядь, ноль нахуй. И все мои правки просто, блядь, испарились.
Извините, меня от этого дерьмища до сих пор трясёт.
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
Думаю, ГОСТу просто дали файл а у него под рукой винды не было
rotoeb # 0 ⇈
guest # 0 ⇈
Но я видел, как женщине предложили перейти с Word на OpenOffice. Она пошла в известное ей место, чтобы посчитать количество знаков в документе.
А там этой кнопки не оказалось.
Она сказала "идите нахуй", и купила офис.
Потому что у нее есть в жизни боле интересные вещи, чем осваивать опенофис
rotoeb # 0 ⇈
Видишь "Windows" и платные программы под неё - и даже по их оформлению, по сраным иконкам чувствуешь, как от них веет серьёзностью, бизнесом, энтерпрайзом. Смотришь на "Linux" и говнопрограммы от адептов "open source", и понимаешь, что это ребятишки просто резвятся в песочнице. Какие-то кнопки с тенями, какие-то пингвинчики, маскотики, градиентные иконочки, блядь... Просто смешно.
guest # 0 ⇈
gost # 0 ⇈
В этом, собственно, и есть одна из главных фишек винды: ты покупаешь современную её версию и можешь (почти) без пердолинга и безо всяких переконпеляций запускать на ней проприетарное говно, собранное ещё до рождения некоторых обитателей «ГК».
Desktop # 0 ⇈
gost # 0 ⇈
Desktop # 0 ⇈
а сидеть на старом говне, написанном на старом Делфи, это конечно эталон стабильности
guest # 0 ⇈
Что ты предлагаешь? Всё выкинуть? Зачем?
Desktop # 0 ⇈
нареканий, например, нет
поставили все сервис-паки и научились с этим работать
как тебе такое карате?
guest # 0 ⇈
Desktop # 0 ⇈
то есть в конторе от старости посыпалось железо. купили новое. на новом новая версия оси. теперь пердолимся, чтобы наша тулза 2001-года на ней заработала
и где здесь "купили винду ради древнего софта"?
guest # 0 ⇈
В MSDN у половины функицй написано, что они работают начиная с W2K или XP.
Пердолиться не нужно
>и где здесь "купили винду ради древнего софта"?
Купили новое железо, с ним купили W10. Чтобы запускать старый софт
Что не так?
Desktop # 0 ⇈
я из такого древнего софта на десятке запускал только игры
а ты?
> Что не так?
- и где здесь "купили винду ради древнего софта"? #2
guest # 0 ⇈
я недавно писал про DirectDraw;)
А еще я недавно видел прогу на дельфи, которую выдали в ВУЗе студентам. Эту прогу написал их препод.
Так вот она мало того, что 32х битная, она еще и ASCII: если неверно установить однобайтовую кодировку, то буквы ломаются.
Подозреваю, что её написали 15 лет назад, и с тех пор она работает.
>- и где здесь "купили винду ради древнего софта"? #2
* нужно обновить железо
* купить железо с установленной w10, или взять мак ос?
* прога на дельфи плохо работает на mac, берем винду
всё
Desktop # 0 ⇈
> купить железо с установленной w10, или взять мак ос?
- ну вот опять. а откуда взялась макось, если разговор шёл про майкрософт виндоуз разных версий
и ты при желании щас хер купишь новый ноут на чём-то старше Win8
guest # 0 ⇈
У бизнеса отлично бывают проги на дельфи, которые ему на заказ разработали в 2001-м году. И с тех пор не обновляли.
>разговор шёл про майкрософт виндоуз разных версий
Так ради бога.
Никто бы и не обновлял Windows без необходимости.
Но ты попробуй запусти 11ac на XP нормально, например.
Или nvme запусти
>ноут на чём-то старше Win8
младшне
Desktop # 0 ⇈
если нет, то о чём речь?
guest # 0 ⇈
Особенно, если кроме тебя её еще 2000 человек запустили под Win10. А под Wine ее запустили три хакера с хабра
Desktop # 0 ⇈
вот бизнес хочет услышать про шансы, ага
с точки зрения присутствия/отсутствия гарантий нет никакой разницы между запуском древнего говна в новой винде или под вайном.
или майкрософт тебе где-то гарантирует обратное?
если да, дай почитать
guest # 0 ⇈
Да, вполне. Админа спрашивают "как лучше сделать?", и он ожидаемо предлагает известное ему решение.
>с точки зрения присутствия/отсутствия гарантий нет никакой разницы между запуском древнего говна в новой винде или под вайном.
Есть. Windows имеет много хаков для работы старого говна:
https://techcommunity.microsoft.com/t5/ask-the-performance-team/demystifying-shims-or-using-the-app-compat-toolkit-to-make-your/ba-p/374947
>или майкрософт тебе где-то гарантирует обратное?
https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-compatibility
Existing desktop (Win32) application compatibility is also expected to be strong, with most existing applications working without any changes.
Desktop # 0 ⇈
1) приложение, написанное и оттестированное в 2001-ом году под WinXP, лучше всего себя будет чувствовать под WinXP
2) его корректный запуск под более новыми версиями винды на 100% не гарантируется ни автором, не мс (прастити, но expected to be и most existing это маркетинговая вода в вакууме. если не заработает, то пишите в спортлото короче)
3) новую коробочку с WinXP сегодня не купишь, потому покупается железо с актуальной осью
4) поскольку мс ещё не настолько сднарилось, то стабильность ожидается выше, чем под вайном, что не означает, что под вайном программа работать не будет
в итоге утверждение "винда покупается ради древнего говна" не выдерживает никакой критики, потому что винда покупается такая, какая есть на рынке
guest # 0 ⇈
да
>его запуск под более новыми версиями винды на 100% не гарантирует корректной работы
да, но шансы работы его под win10 значительно выше
Ты видел мой тредик, где я собирал directdraw говно под studio 2005? Оно работало.
>то стабильность ожидается выше, чем под вайном,
да
>винда покупается такая, какая есть
да, но покупается именно винда, потому что шансы на работу старого софта куда выше
Ты не обязан доверять моей экспертизе, это правда.
Но я считаю именно так.
И ты игнорируешь умения IT отдела.
Я недавно общался со знакомым админом, у которого вся сеть на винде: AD, Exchange, шареные папки, сервера приложений с RDP и фермой, бекап на Veritas, и даже макросы в excel.
У него Win7, но часть он уже обновил на Win10.
Я уверен, что он никогда не перейдет на Linux: из сорока лет жизни он 20 лет работал с MS, и срал-ебал изучать что-то другое. Он знает, что win10 у него войдет в домен, подключится к Exchange, и на ней запустится его Excel с макросами, и RDP будет работать. Потому что MS более-ли-менее поддерживает такие сценарии.
Изучать Linux ему так же примерно интересно, как тебе было бы интересно изучать какое-нить программирование на ksh под Solaris, то есть примерно никак не интересно.
Потому у него всю жизнь будет винда.
Я утверждаю, что таких людей сотни тысяч, и они будут обновлять Windows, и сидеть под ним до конца жизни.
Его начальник с удовольствием отказался бы от покупки продуктов Microsoft (довольно дорогих), но переделать всю сеть, переучить всех сотрудников, и поменять админа будет дороже.
Я повторюсь: ты не обязан мне верить, но я считаю, что Windows будут покупать во многом именно по этим причинам
Desktop # 0 ⇈
что такое шанс в понимании бизнеса? типа пришёл чувак-эксперт и говорит: мы посчитали и вышло, что под вайном старое говно будет работать с вероятностью 50%, это нам не подходит; а под вин10 будет полностью корректно работать с вероятностью 98%. в итоге однажды выпадает 2% и программа форматирует жёсткий диск. ну, не попала в most existing, не фартануло
если мы говорим про it-отдел, то в некоторых сурьёзных фирмах утверждённое ПО включает какую-то одну версию винды, на которой протестирован прикладной софт, потому некий начальник не сможет взять и купить себе новый ноут на десятке, если утвердили семёрку
а говнофирмы из говноподвала конечно могут рисковать на все деньги, они вообще рисковые, сидят видимо на latest releases вперемешку с freaking legacy и ждут чуда
guest # 0 ⇈
Админ звонит программистам, и спрашивает: "ваш софт будет работать под win10?"
Программисты пробуют. Скорее всего, он заведется без проблем. Если не заведется, то программистам придется поменять пару вызовов функций, или внимательнее почитать MSDN. Либо запустить свой софт "в режиме совместимости" (в винде есть такая опция).
А чтобы запуститься под Linux, им придется продираться через дебри Wine, и создавать issues типа "вот такая-то функция работает неверно".
Мне вот довольно очевидно, что ответят программисты.
Странно, что тебе нет.
>включает какую-то одну версию винды,
Это правда. У многих Windows7 именно по этому.
Но когда поставщик крупного софта портирует софт под win10, он может связаться с MS (если он партнер, а крупные вендоры типа 1С обычно партнеры) и напрямую пнуть кодеров MS.
А в вайн ты можешь только контрибутить сам.
>а говнофирмы из говноподвала
Мой знакомый админ действительно из подвала, но он знает, что если при обновлении с 7 на 10 какой-то софт упадет, то он явно не будет один: тысячи людей в мире с этим столкнуться. В отличие от ситуации с Wine
Desktop # 0 ⇈
- ?? это в смысле руками ковырять скомпилированный бинарь?
> если он партнер, а крупные вендоры типа 1С обычно партнеры
- ну, будем честны, 1С ты принёс сам, гост например явно говорил про какие-то мелкие поделия, к которым никто и требований типа не выставлял
guest # 0 ⇈
Почему? У них нет сырцов?
А даже если и нет, есть обратная совместимость: run in compatible mode. У меня запустилась Studio 2005 на Win10.
А на win7 запускалась Studo 6!
>1С ты принёс сам,
Это просто самый популярный пример. 1С есть практически везде, и если древняя версия 1С официально не поддерживает Linux (а семерка вроде не поддерживает, Золотой Хуй свидетель?), то нормально и стабильно она не будет работать без винды
Desktop # 0 ⇈
даже если они у них есть, то им ещё нужен тулчейн и т.п.
ты сможешь сегодня скомпилировать программу на Делфи тулчейном из 2001-го года?
кстати, вот пример багра https://microsoftmoneyoffline.wordpress.com/2015/07/28/windows-10-compatibility-with-microsoft-money/
I happened to note that Robin Wheeler has observed that Microsoft Money is expecting that the version number for Internet Explorer should be defined with no more than 15 characters. The current version number in the registry for Internet Explorer 11 is 9.11.10240.16384 and she has found that the value needs to be truncated by removing the 16th character (4) in order for Money to run. Great observation Robin! This could be a pain if Microsoft is going to update Internet Explorer (or Edge which is the name of IE’s replacement) using version numbers greater than 15 characters long.
guest # 0 ⇈
см Windows shims
>даже если они у них есть, то им ещё нужен тулчейн и т.п.
ну я собрал тулчейном Studio 2005: компилятор, линекер и компилятор ресурсов.
>ты сможешь сегодня скомпилировать программу на Делфи тулчейном из 2001-го года?
да
https://arbinada.com/en/node/1529
>кстати, вот пример багра
на то и щука, чтоб карась не скучал
Но шансы на багры куда меньше.
Собственно, запуск studio 2005 на современной винде -- лучший пример
Desktop # 0 ⇈
I have installed Delphi7 onto Windows Server 2012R2. Delphi code builds ok, but I get an Access violation going into Project->Options. I have turned off DEP but still getting the problem. Did you get this problem on Server 2012?
ну допустим
> на то и щука, чтоб карась не скучал
https://community.quicken.com/discussion/7869930/quicken-2002-windows-10-compatibility
You can download 2013 for free
чуть поменьше багор
https://www.ni.com/pl-pl/support/documentation/compatibility/15/national-instruments-product-compatibility-for-microsoft-windows.html#section--835468973
Some NI components require Microsoft Silverlight to function properly. The default browser in Windows 10, Microsoft Edge, does not support Silverlight. Google Chrome also no longer supports Silverlight.
guest # 0 ⇈
ну да, говно.
Однако However, I had updated Delphi to 7.02.
>Microsoft Silverlight
Сервелат это узкая прослойка с 2007-го (начало войны Rich Applciations) по 2010-й (победа JS) где-то.
Нужно быть очень невезучим парнем, чтобы на него попасть.
Desktop # 0 ⇈
но хочет сервелат
невезучие парни они такие
а другое приложение ждало версию ишака определённой длины
а ещё другое так удивилось наличию UAC, что не запустилось
а ещё кто-то захочет обязательно флоппик
или посрать в запрещённую директорию
кстати, к вопросу про старые игры
было время, когда много старых игр с ума сходили на многоядерных процессорах (KotOR там). потом уже прилетели латки
guest # 0 ⇈
Desktop # 0 ⇈
- под винду можно ж собирать не только при помощи библиотек от мс
guest # 0 ⇈
Я собирал именно с WinSDK, и их C++ компилятором с DirectXSDK.
Чтобы собраться на 2005 мне пришлось поставить более древнюю версию DirectX SDK и выпилить из кода С++11: сломались auto, например.
И это мне повезло, что я не умею в С++: если бы это был софт Бомандов и Гостов, то у них бы и move сенматика сломалась, и constexpt и лямбы и что там еще есть свежего.
Тем не менее, софт вполне себе собрался и под w2k и под w10 (я специально установил макросы:
https://docs.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt?view=vs-2019
чтобы проверить, что мой код собирается под w2K.
Собирается.
Desktop # 0 ⇈
guest # 0 ⇈
Это правда. Я мог собрать борланд сями или дельфи.
Будет ли оно работать на win10?
Я на 80% уверен, что будет.
А если нет, то я могу всегда написать в Емберкадеро.
А если оно не заработает под Wine, то я могу писать в спортлото
Desktop # 0 ⇈
а Эмбаркадеро тебя пошлёт в известное место, потому что им интереснее продать тебе новую версию своего RAD или как оно там называется, чем помогать патчить говно двадцатилетней давности, когда Эмбаркадеро к Делфи не имело никакого отношения
это ж не Торвальдс какой (хотя я думаю, что и Линус пошлёт)
guest # 0 ⇈
>хотя я думаю, что и Линус пошлёт
We do not break the user land, хотя конечно про glibc я не уверен
Desktop # 0 ⇈
интересно, а что выйдет дешевле? дрочить окаменелости или перекомпилировать последним тулчейном или купить новую версию тулзы со всеми гарантиями?
guest # 0 ⇈
У меня знакомая работает в компании, которая делает спейифический софт на Fox Pro
Somehow, оно работает и на последних виндах, хотя кодовая база уходит корнями в 90-е
Desktop # 0 ⇈
Desktop # 0 ⇈
сорян, что я заебал тебя из-за пустячной фразы
спокойной ночи)
guest # 0 ⇈
gost # 0 ⇈
Desktop # 0 ⇈
> У прикладного ПО требований к поддержке гораздо меньше
- зависит от ПО и ТЗ
> во-первых, гораздо реже торчит жопой в интернет
- CMS, самописный документооборот, ещё какая хрень конечно ни разу в интернет не торчат
> вероятность того, что кто-нибудь будет искать и найдёт уязвимости в прикладном софте ООО «Рога и копыта» 2001-го года выпуска, равна примерно нулю.
- зависит от выгоды нахождения уязвимостей
о каком классе "прикладного ПО" мы говорим? и в интернет не ходит, и у начальника запускается, и поддерживать не надо, и ломать не будут
более другой калькулятор какой-то?
guest # 0 ⇈
https://infostart.ru/public/1177006/
Как видишь, у людей до сих пор есть 1С 7
Как думаешь, оно хорошо работает без винды?
Desktop # 0 ⇈
ну 1С это конечно никому не известная программа
хорошо оно работает без винды или нет, я не знаю, но люди ещё в 2009 запускали под убунтой
https://habr.com/ru/post/51153/
guest # 0 ⇈
Сразу чувствуется стабильность и продакшен реди.
Уверен, что виндоадмин мечает прямо запускать прогу под Wine (никогда не видя Linux), а разработчик конфигурации готов поддерживать её под Linux (под которой он никогда её не тестировал, особенно в районе какого-нить COM например)
Desktop # 0 ⇈
guest # 0 ⇈
Есть люди, которые пишут тебе конфигурации. У них все клиенты под Windows, с чего они должны поддерживать Wine?
Есть админы, которые умюет Windows. С чего они должны изучать Linux?
Если бы можно было бесплатно перейти на Linux, и не покупать за кучу денег винду -- то все бы давно так и сделали.
Desktop # 0 ⇈
ты спросил, хорошо ли что-то там работает без винды. я тебе привёл ссылку, что работает, но хорошо или нет - неизвестно.
ты мне начинаешь про то, что вайн это то, вайн это сё
если у тебя есть примеры того, что 1С 7 всегда хуёво работает под вайном, то приведи
а то какие-то люди, какие-то конфигурации, а конкретики ноль
guest # 0 ⇈
А оно разрешает работу с базой одного и того же пользователя с разных мест. А то чуть меньше года назад именно этот их глюк не позволил мне перевести свой зоопарк на линуксовый терминал сервер для 1с.
Чем закончилась эпопея? Удалось ли заставить с-ку работать и под линем и под виндой???
>а конкретики ноль
Знание неокторых принципов избавляет от знания конкретики.
Я тебе могу даже не глядя на Wine сказать, что реализация плохо документированного API никогда не будет работать так же хорошо, как оригинал.
Кстати, несложный поиск тоже сразу находит много прекрасного
https://unixforum.org/viewtopic.php?t=15983
>у меня под Wine+Mandrake-10.1 - Заработала нормально с пропатченным экзешникам. Но работать и что либо делать серьезное побоялся.
збс
Desktop # 0 ⇈
guest # 0 ⇈
А на самом деле любой Windows софт отлично работает под Wine. Windows все покупают из любви к Microsoft
Примерно вот так
https://bugs.winehq.org/show_bug.cgi?id=32479
Desktop # 0 ⇈
демагогия и словоблудие
guest # 0 ⇈
guest # 0 ⇈
Он должен был отказаться, сэкономить 90 баксов, и заставить админа переносить туда XP и ебаться с драйверами (и поддержкой nvme и 11ax, которых там нет)?
Desktop # 0 ⇈
guest # 0 ⇈
Я видел.
Людям похуй на чем сидеть, хоть на DragonFlyBSD. Важно, чтобы работал нужный им софт. И если он работает только под винду, то винду и используют
gost # 0 ⇈
Вот это ты оптимист!
guest # 0 ⇈
Грубо говоря, 100 человек сделают это за 40 лет, а не за 1 год
oaoaoammm # 0 ⇈
Fike # 0
does this bring your machine back to normal when it is running at 100%?
echo 3 > /proc/sys/vm/drop_caches
I actually ran this as a cron job every few minutes back then as a workaround without knowing what it actually does. 😀
https://bbs.archlinux.org/viewtopic.php?pid=1127169#p1127169
Какой линукс-вей )))
DypHuu_niBEHb # 0 ⇈
Я читал хауту по русификации сосноли, и там была команда для переключения Character sets, и питух так прямо и написал: я не знаю, что эта комманда делает, но без нее не работает. Я подсмотрел её в другом хауту. Если вдруг знаете -- напишите мне.
Именно по этой причине я за другую ОС
bormand # 0 ⇈
Поправьте вот эту строчку в реестре и запустите вот этот твикер с файлопомойки. Я не знаю, что они делают, но мне помогло. Если вдруг знаете -- напишите мне.
oaoaoammm # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Но я не про нее
guest # 0
Где нужно 2 выходных нужно хуярить проект безппобудно, заедая пиццей?
DypHuu_niBEHb # 0 ⇈
В общем да: три дня ты хуячишь по 16 часов в день. Спишь там же, рядышком с компом. Пьешь много энергетиков, кофе или зеленого чая, жрешь там же на месте пиццу или суши. Пишешь максимально хуевый код, который just works
У меня один раз пломба из зуба вывалилась, правда я не уверен, что это было связано.
guest # 0 ⇈
Ты знал заранее какая задача там будет и что нужно хуярить? Или знал примерно? Или не знал? Или только ты не знал?
oaoaoammm # 0 ⇈
Я бы посоветовал погуглить организаторов или, если хакатон периодичный, обсуждения прошлых разов
guest # 0 ⇈
oaoaoammm # 0 ⇈
6arPoBblu_nemyx # 0 ⇈
oaoaoammm # 0 ⇈
6arPoBblu_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Что мешало мне заранее все сделать? Ну наверное оцсуцтвие времени и недостаток мудизма. Но то был корпоративный хакатон. В обычных я не
6arPoBblu_nemyx # 0 ⇈
guest # 0 ⇈
Ну я занял там почетное двадцать седьмое место, и похуй
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
DypHuu_niBEHb # 0 ⇈
В корпоративном хакатоне мы сами выбирали, что делать, чтобы нам было интересно, иначе я бы не стал участвовать: досталась бы мне какая-нить скучная хуйня, или хуйня, в которой я нихуя не понимаю, и не хочу понимать, и чтобы я делал?
gost # 0 ⇈
Подтверждаю. Приходишь такой на хакатон, а тебе выдают задание сделать гостевуху на «PHP». Охуенное развлечение.
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Имхо, это пиздец: ты пять лет пишешь на одном языке под один фреймворк, и тебе дают возможность сделать всё, что ты хочешь... и ты берешь тот же самый язык и тот же самый фреймворк.
Это как пойти в ресторан, и заказать там котлету с гречей
guest # 0 ⇈
guest # 0 ⇈
Но кодить заранее я не имею права: это читерство будет, да и нету времени у меня
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Приветствуется конечно решение проблемы (иначе ты никакого места не займешь), но народ обычно пытается познакомить себя с чем-то новым, а не просто решить проблему.
Наверное, если проблема очень интересна, и круто решена, то технологии не важны.
Но бывает так, что и проблема не бурлеск типа веб приложения для оценки качества еды в столовой, и технологии привычные
DypHuu_niBEHb # 0 ⇈
* одним интересно решить бизнес-задачу, и похуй чем.
* другим интересно поковыряться с прикольными технологиями, а решение бизнес-задач это просто чтобы денег платили
Как раз на хакатоне видно у кого какие интересы
Desktop # 0 ⇈
- питерский_петух
Лучше с курой
guest # 0 ⇈
guest # 0 ⇈
например: "мы делаем нейронки, умеющие отсекать комментарии стертора на говнокоде"
guest # 0 ⇈
guest # 0 ⇈
CHayT # 0 ⇈
> Где нужно 2 выходных
В нормальных конторах он делается в будни вместо работы. Короче, это такое развлечение, когда раз в N месяцев королева даёт дронам немного почистить улей, чтобы было что загаживать в остальное время.
guest # 0 ⇈
CHayT # 0 ⇈
guest # 0 ⇈
CHayT # 0 ⇈
guest # 0 ⇈
CHayT # 0 ⇈
guest # 0 ⇈
CHayT # 0 ⇈
Ну я примерно так и сделал. Вся рахитектура уже была в голове, нужен был лишь повод сдампить её в файл.
bootcamp_dropout # 0 ⇈
все как ты описал
если ты не студент и делаешь не за счет компании то хуита
guest # 0 ⇈
Это как? Я никак не описывал.
bootcamp_dropout # 0 ⇈
У меня на хакатоне так и было: хуярил 36 часов подряд, выдул до пизды стаканчиков с кофе и чая, съел до пизды пиццы, даже в финал попал
Спал потом часов 14, пиздец лучший сон в моей жизни. До сих пор с теплотой вспоминаю
guest # 0 ⇈
bootcamp_dropout # 0 ⇈
Жульничество с запилом чего-то до старта насколько мне известно было но было похуй потому что я пришел на движ, а призом за первое место там был моник баксов за 200 так что рвать жопу еще до хакатона смысла не очень много
guest # 0 ⇈
За второе вроде давали одну штуку.
bootcamp_dropout # 0 ⇈
А если ты студент и альтернатива все выхи пробухать в общаге то конечно хакатон лучше
defecate-plusplus # 0 ⇈
я хз из чего они собирают свои хакатонные решения, мышкой программируют или хз что, но единственные вопросы, которые он нормально ответил - это логические задачи
в общем-то, стало понятно, что ему надо 1-2 месяца глубоко учиться, прежде чем мочь что-то делать полезное в рабочем коде, и мы даже готовы были ему это оплачивать, но почему-то он не захотел в итоге)
Desktop # 0 ⇈
приходят ребята, говорят: нам нужно стянуть кучу однотипных данных с википедии, только проблема в том, что там у каждой страницы свой формат (им вроде надо было события по годам распарсить или что-то в этом духе)
я посмотрел, говорю, ну поковыряйтесь в других вещах, например, вроде Wolfram Alpha позволяет решать вашу задачу
они такие глянули, потупили, говорят: неее, он типа платный (и похуй, что там сколько-то запросов на шару, им бы хватило), а мы хотим шаровое или опенсурсное
ну и ушли грустить
bormand # 0 ⇈
Desktop # 0 ⇈
просто эти данные нужно кому-то структурировать, а кто этим будет заниматься, я не знаю. это ж википедия
bootcamp_dropout # 0 ⇈
Но в резюме джуна хакатон наверное лучше чем пустота
>единственные вопросы, которые он нормально ответил
а что на фронта ты спрашиваешь?
defecate-plusplus # 0 ⇈
диалог всегда ведется, чтобы понять, где соискатель смог побороть свою лень и погрузиться глубоко, а где по разным причинам вышло неглубоко, а где вообще не вышло, и что ему вообще интересно по жизни, какие приоритеты он ставит
также надо смотреть как он себя ведёт, принять решение, сможет ли он быстро прогрессировать, интересоваться предметом и отраслью уже под надзором
то, что он херово умеет писать код, ясно и так
будет неприятно, если человек затрудняется пояснить, почему джава и джаваскрипт это не одно и то же, ну или HTML и HTTP, если в принципе собирается заниматься фронтом, а так, вроде, эта тема поднималась уже тут, и не раз
ну вот, если понимаешь, что профессионально он очень никакой, но хотя бы диалог ведёт и не выглядит тугим, даешь абстрактные устные задачи, на которых он подтверждает, что да, надо просто начинать учить, лучше поздно, чем никогда
bootcamp_dropout # 0 ⇈
зачем вы вообще джунов берете, у вас разве не все плотно по срокам и бюджета чтобы благотворительностью заниматься?
defecate-plusplus # 0 ⇈
про плато не боюсь, даже я постоянно что-то новое узнаю
если бы мы сидели на сопроводе копролита, монопродукте, плевали в потолок, ну или были бы "уеб-студией", которая по 10 одинаковых лендингов месяц выпускает, тогда, наверное, некая стагнация обязательно бы настигла, любого
год - нормальный срок, чтобы хорошо подрасти до мидла, так-то
bormand # 0 ⇈
С каких пор прокачать чела до миддла снуля за год-два - это провал?
bootcamp_dropout # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
bootcamp_dropout # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Я не знаю, с какой скоростью растут люди, и не знаю точно чем мидл отличается от джуна).
Но у меня стойкое оощущение, что боль-мень самостоятельным и внемняемым программист становится где-то на четвертый-пятый год коммерческой разработки софта. Хотя может быть это сеньор уже
А через год-с-ноля он будет уметь решать единственную известную ему задачу единственным известным способом
Desktop # 0 ⇈
- обычно зарплатой
bormand # 0 ⇈
Ну ты учти, что у Ди год за два.
guest # 0 ⇈
Есть такие чудесные галеры или уебстудии, где год за ноль.
Там можно до пенсии одно и тоже делать одним и тем же методом, и быть вечным джуном
defecate-plusplus # 0 ⇈
ну да, а джун такой заложник обстоятельств)
bootcamp_dropout # 0 ⇈
джун работал год, думал что все нормально и он прокачался и щас-то жизнь начнется
а потом приходит пора выйти на рынок труда или поучавствовать в сложном проекте и тут становится грустно
defecate-plusplus # 0 ⇈
в общем-то, со старого места работы я в т.ч. потому и ушёл, что какой смысл бодаться с учредителями, которые не понимают, как это так, выросшему за год человеку надо повысить до рынка с джунской зарплаты (ты чо, я могу только на 10%, ну ладно, 15% зарплату проиндексировать, а ты тут охуел)
ну и резко все мои как-то нашли за месяц-два повышение в 2 раза в других местах, а тем малочисленным кто остался, резко и повысили, и даже больше, чем я изначально выбивал, ну и, конечно, потом и понанимали с улицы сразу на зарплаты по верхнему уровню должности (кораблик-то тонет), да только вот нормальных там оказалось не так и много - вот тебе и адская текучка, и проблемы с закрытием задач, ну и, конечно, больше никто не стал там перерабатывать, сидя до 23 - в общем, классика
не надо так
guest # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Знать, сколько сотрудник реально стоит на рынке, и платить ему столько же плюс минус 10%
guest # 0 ⇈
guest # 0 ⇈
Я вот уверен, что мне в другом месте точно не будут платить больше, так что смысла валить нет
guest # 0 ⇈
Ну вот Васян из другой фирмы получает больше тебя. Ты проведешь собес с Васяном, и опоеделишь, круче ли он тебя?
Или как пиздеть?
guest # 0 ⇈
Если в два раза, то я постараюсь с ним попиздеть, и понять, почему так.
* Может быть он командует толпой программеров
* Может быть он пилит хйлоад на двести миллионов одновременных подключений и регулярно для этих целей подхачивает ядро
Если же он ничего этого не делает, то я задумаюсь о своей судьбе.
Мне обычно хватает пол часа с человеком побазарить, позадавать вопросы типа "а как у вас устроено foo" чтобы понять в целом сильно ли он круче меня, или нет)
guest # 0 ⇈
guest # 0 ⇈
А чуваки из других компаний могут сказать, но не все.
Я вот сам не очень люблю отвечать на этот вопрос. Нужно кстати отрефлексировать -- почему так. Я не знаю.
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
> Нужно кстати отрефлексировать -- почему так. Я не знаю.
попробую угадать
Кажется, что рассказывать про зп это как рассказывать про кол-во девушек, или там длину уя.
Если ты получаешь много, то получится, что ты выебываешься
Если мало, то получится, что ты лох
guest # 0 ⇈
Страшно самому себе признаваться.
guest # 0 ⇈
guest # 0 ⇈
А она не растет, потому что нужно "взрослеть" и брать ответственность. Нужно становиться или тимлидом, или ответственным за какую-то важную подсистему. Помогать новичкам. Стать человеком, к которому ходят за советом.
Делать что-то суперважное для компании.
А если сидеть рядовым, то и ЗП будет рядовая по меркам компании.
Вот с этим мне нужно что-то делать. И смена компании тут, увы, не поможет.
guest # 0 ⇈
guest # 0 ⇈
У нас поменялся тимлид, и его место занял стареший сотрудник (в смысле работавший в проекте на несколько лет больше меня).
Ну вот он кстати активный чувак, контрибьютор в опенсурс, выступатель на конференциях, и обучатель студентов
defecate-plusplus # 0 ⇈
обычно мониторинг хх уже дает нужную картину (если работодатель замшел и не повышает давно)
а так + 10% выше зарплата ещё не значит 10% больше кофморта или 10% больше проф роста, ортогональные штуки
guest # 0 ⇈
guest # 0 ⇈
Откуда уверенность?
guest # 0 ⇈
Сложно сказать. Интуиция. Я примерно знаю зарплаты (судя по хх и по нашим официальным вакансиям), примерно знаю, сколько получают мои знакомые и бывшие коллеги, и понимаю, что у меня тоже есть цена, и я реально не стою сильно больше, к сожалению.
bootcamp_dropout # 0 ⇈
звучит как типичная галера в Украине
именно поэтому я за инвестиции в качество кода и технологии и против инвестиций в джунов
да и это честнее, когда ты не расчитываешь на то что джуны останутся потому что когда нужно работать над большим проектом, то будет много людей разного качества и рассчитывать что кто-то там чего-то беполезно
guest # 0 ⇈
bootcamp_dropout # 0 ⇈
часть проектов которые таким образом не сделать(подозреваю что небольшую) так и быть, отдадим defecate-plusplus
guest # 0 ⇈
Если у тебя в компании 90% работы могут делать дебилы, то возможно стоит это автоматизировать, и поменять их на роботов
bootcamp_dropout # 0 ⇈
тут амазон грузчиков заменить не может, куда уж нам-то
я просто стремлюсь к тому чтобы всех было легко заменить включая меня
guest # 0 ⇈
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
А когда проект большой, его вымучивают уже несколько лет то критически важным становится количество и срок поставки дебилов и тут галеры не побьешь
если заказчиком выступает продуктовая компания сама у себя то тут уже ценен сам процесс при котором могут работать дебилы, так как дебилы смогут поддерживать систему десятилетиями меняя друг друга и начальство
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
плоха та компания-подрядчик, которая не мечтает стать епамом
guest # 0 ⇈
Допустим, я клиент. Хочу чтобы мне сделали приложение.
Как мне понять, куда идти? Как не попасть к условным ротоёбам?
defecate-plusplus # 0 ⇈
(клиент в данном понимании - некий относительно большой бизнес, который бы хотел решить некие свои проблемы и который уже понимает, что ему не надо к ротоёбам)
DypHuu_niBEHb # 0 ⇈
defecate-plusplus # 0 ⇈
6arPoBblu_nemyx # 0
Хочу знать больше о жизни анимешника.
В децтве я смотрел https://ru.wikipedia.org/wiki/Cardcaptor_Sakura и https://ru.wikipedia.org/wiki/Покемон_(аниме)
oaoaoammm # 0 ⇈
Смотрю всё сразу, целиком
> Когда
В самое неподходящее для этого время, чтобы не ебануться от нагрузки на последнюю извилину
Desktop # 0 ⇈
Straiker # 0 ⇈
bootcamp_dropout # 0 ⇈
MOXHATKA # 0 ⇈
guest # 0 ⇈
MOXHATKA # 0 ⇈
bootcamp_dropout # 0 ⇈
MOXHATKA # 0 ⇈
bootcamp_dropout # 0 ⇈
MOXHATKA # 0 ⇈
guest # 0 ⇈
bootcamp_dropout # 0 ⇈
кто-то на новогоднем карантине набухался и насрал прямо на танцпол
кто-то в детстве котенка выебал
я вот мангу читаю
DypHuu_niBEHb # 0 ⇈
bormand # 0
- Создать инстанс вулкана
- На основе окна или монитора создать surface
- Выбрать физический девайс (да, видно все видюхи, даже если они без мониторов)
- Выбрать подходящий тип очереди: graphics, compute или transfer
- Создать логический девайс на основе физического
- Создать swapchain (хреновину, которая картинки в сюрфейсе менять будет по vsync)
- Создать вершинный буфер, выделить под него память и залить в него данные
- Если захотелось пирфоманса, то данные придётся лить через временный буфер (проц не всю видеопамять видит, а видюхе с хостовой памятью неудобно работать)
- Описать render pass (шаги рендера, входные/выходные/временные картинки и граф зависимостей между всем этим)
- Написать шейдеры, сконпелять их в байткод (внешней тулой, драйвер исходники больше не парсит) и загрузить
- Создать графический пайплайн и указать настройки для всех его шагов (их там с десяток)
- Создать пул командных буферов и выделить из него командный буфер
- Записать пачку команд в командный буфер и засабмитить его в очередь
- Попросить swapchain показать результат
- Добавить барьеров, фенсов и семафоров по вкусу (абсолютно всё асинхронное и параллельное)
- И да, почти любая ошибка - UB-кишки-распидорасило, аргументы проверяются только если отладочный модуль подгрузить, всё во имя пирфоманса
Верните мне мой OpenGL 1.1 )))
bormand # 0 ⇈
oaoaoammm # 0 ⇈
bormand # 0 ⇈
Да мне понравилось, на самом деле. В OpenGL была куча магии, которая как-то работает и не всегда понятно что куда крутить. А здесь вся архитектура как на ладони.
Про ту же память видно все кучи и их характеристики: на хосте или на видюхе, сколько осталось памяти, видна ли процу, есть ли когеретность кеша и т.п. Никаких эвристик и копирований в фоне, сам выбираешь кучу, сам копируешь.
CHayT # 0 ⇈
DypHuu_niBEHb # 0 ⇈
А так да. Пиздец. Именно по этому я за 2Д графику и Ddraw. Для этого достаточно
Создать GDI контекст в памяти.
Загрузить в него картинку.
Загрузить .dll, взять адрес нужной процедуры, и получить ссылку на ком объект.
Включить эксклюзивный режим.
Создать сюрфейс в памяти карты или в системной
Получить его GDI контекст
Скопировать в него картинку
Отпустить GDI контекст с картинкой
Отпустить GDI контекст сюрфейса.
Создать главный сюрфейс с бек буфером.
Получить ручку заднего буфера.
Скопировать картинку из сюрфейса в памяти в задний буфер
Флипнуть передний буфер.
Любая ошибка это HRESULT != DD_OK (в случае DDraw) или GetLastError (в случае GDI)
bormand # 0 ⇈
Можно и в памяти хоста. Но тормозить будет, у видюхи внутри то 500 гигабит на шине памяти, PCIe до этого как до луны пешком.
bormand # 0 ⇈
Гигабайт, походу (GB/s). Ебать.
DypHuu_niBEHb # 0 ⇈
я конечно читал, что там DDR5 или что такое, но не знал, что так круто)
bormand # 0 ⇈
- видеопамять быстрая, пиздец быстрая, потому что очень широкая шина и очень большие линейные burst'ы
- видеопамять медленная, пиздец медленная, потому что очень большая задержка для рандомного доступа
DypHuu_niBEHb # 0 ⇈
Там же еще небось GPU кешами обвешан какими-нить, и префетчер свой имеется, которому случайный доступ всё портит.. или там все не так?
bormand # 0 ⇈
З.Ы. Кеши очень маленькие, кстати. Буквально килобайты. Ибо данные всегда стримятся через ALU, надолго запоминать ей особо нечего.
bormand # 0 ⇈
Вот те же картинки ты можешь хранить в привычном для программиста формате, строка за строкой. Но видюхе пиздец неудобно затягивать такое в кеш.
А можешь хранить в "оптимальном" (типа сначала первый тайл NхN, потом второй и т.п.), который видюхе очень удобно читать и писать. Но она не сможет показывать это на мониторе. Да и с диска такое грузить неприятно.
И вот, во время загрузки картинок и описания render pass'а, ты должен решить на каком шаге какой из форматов лучше подходит. Преобразование тоже не бесплатное, да. Но оно дешевле, чем проёбы кеша во время рисования.
guest # 0 ⇈
А вообще напомнило планары в VGA, где скорость работы карты поставили выше удобства программиста.
В DDraw ты просто хучишь DIB, и течешь.
bormand # 0 ⇈
Я ещё не дошёл до текстур, лол. Но по идее текстуры грузишь в линейном и просишь перевести в оптимальный. А фреймбуферы постоянно прыгают между линейным для монитора и оптимальным для рендера.
bormand # 0 ⇈
Ага, ещё и забыв указать хинт, что тебе на хосте она больше нахуй не сдалась и ты не собираешься её обновлять (вроде в ddraw уже были такие). А потом думаешь: "а хули оно так тормозит то".
guest # 0 ⇈
Но процесс превращения DIBа в понятный карте формат это не моя забота: это сделал за меня драйвер, как я понимаю
bormand # 0 ⇈
MOXHATKA # 0 ⇈
guest # 0 ⇈
MOXHATKA # 0 ⇈
defecate-plusplus # 0 ⇈
MOXHATKA # 0 ⇈
bormand # 0 ⇈
defecate-plusplus # 0 ⇈
если растр раскладывать, то можно дивами раз раз (см leaflet опенсорсный как пример)
но если тебе надо на лету делать свертку комбинации проекций на виртуальный глобус (и проекции при этом чтобы разные были обязательно, ведь сука у яндекса и гугла даже меркатор отличается друг от друга, а вообще проекций миллион в природе), чтобы сделать произвольный поворот и развертку обратно в прямоугольную, а ещё бы всё это в 60фпс - тут уже никакой канвас и таблицы из рисунков не прокатят
guest # 0 ⇈
А я думал, фронтэндщики только менюшки анимируют
defecate-plusplus # 0 ⇈
повезло, что мои фронтендщики что-то раньше и слышали, и трогали с 3д и текстурами
Desktop # 0 ⇈
Но под веб из-за обилия карт щас вроде достаточно решений, в том числе опенсурсных
А на десктопе заебёшься рендерить страну в виде участка поверхности сферы
defecate-plusplus # 0 ⇈
вебжл хуже опенжл (это не побороть)
макс 6 паралелльных потоков сливать с сервера в хроме это не то же самое, что грузи с диска во сколько хочешь смычков (это худо-бедно побороли, но заебались)
ну и жс - это не кресты по пирформансу (это тоже не поборешь)
и да, тогда это было 2014
но и сейчас в 2020 нихуя нет таких решений
guest # 0 ⇈
defecate-plusplus # 0 ⇈
1) в любой момент могли предъявить, что надо использовать ОС «Астра линукс»,
2) из п.1 следует, что никаким дотнетом тут уже и не пахнет, надо брать Qt, а боливар (я) не вынес бы ещё и крестоблядство на себе, там хватило наесться и без этого,
3) в итоге сделали же, не обосрались, в реалтайме всё работало как надо, интерактивно пальцем крутилось, управлялось, фпс не проседал, перехватывалось, объекты, вектора, даже телевизор и ролики на глобус натягивали - всё не вылезая из браузера, развернутого на фулскрин в диком разрешении
Desktop # 0 ⇈
https://github.com/mapbox
можно покопаться
а руками это красивый секс с триангуляциями и прочим делом
defecate-plusplus # 0 ⇈
мне это уже давно, слава богу, не надо
но если бы было надо, то, возможно, всё снова бы пришлось писать руками
потому что не вижу, чтобы твой мапбокс умел в «равнопромежуточную цилиндрическую» проекцию хотя бы (https://en.wikipedia.org/wiki/Equirectangular_projection#/media/File:Equirectangular_projection_SW.jpg)
Desktop # 0 ⇈
но там leaflet под капотом
defecate-plusplus # 0 ⇈
попробуй лифлетом сделать вот это https://i.stack.imgur.com/jWRQx.jpg, желательно, в 60 фпс
и так, чтобы у тебя и меркатор, и прямоугольная так крутились, и обе вместе, наложенные корректно друг на друга
Desktop # 0 ⇈
я не настолько в нём глубоко копался, чтобы сказать, покроет ли он все твои хотелки и свистоперделки, но у чуваков 30 страниц реп, может, уже и написали что-то
defecate-plusplus # 0 ⇈
потому что это было на их сайте написано! что "ваще т мы меркатор поддерживаем" https://docs.mapbox.com/help/glossary/projection/
короче
спасибо за ссылку, может, где-то пригодится мапбокс
если разобраться, можно ли использовать свой геосервер, а не с покупным апи-кей лазить (корпорации этого не любят)
была идея с 3д визуализацией города и атмосферы, а у этих что-то есть об этом
Desktop # 0 ⇈
ну, судя по всему, это скриншот из
http://worldmapcreator.com
если я правильно понимаю, то они вообще взяли d3
defecate-plusplus # 0 ⇈
один экран больше UHD, но без зума, несколько других UHD с зумом, все они должны в реалтайме показывать одно и то же (на каком-то пальцем крутят или запускают автономный режим показа)
тайлы 256х256 пнг это слишком уныло для того, чтобы замостить условный таймыр на UHD - там они даже не квадратные, а узкие трапеции становятся (ты же рисуешь как бы вид на сферу, чтобы 1 км по горизонтали и 1 км по вертикали выглядели одинаково, а не первый в 2 раза длинней), плюс отображается комбинация из подложек и оверлеев (в т.ч. растровых) - браузер начинает быть узким местом когда ты его просишь "меня крутанули, дай новых 200 вот этих тайлов и 200 вот этих, рисовать хочу прямо щяс", ну и видюхе с шейдером, как выше писал борманд, эти ваши пнгэ нахуй не интересны, надо распаковывать
в итоге перешли на DDS чуть ли не 2048х2048 и сливали тайлы через вебсокеты лол (на вебсокеты не было таких ограничений в хроме), а популярные кобенации подложек и оверлеев даже сразу предзапекали (чтобы клиент не мучился)
Desktop # 0 ⇈
кстати, а DDS нормально работает на браузерах вне винды? или вам это было неважно?
UPD хотя ты вроде писал про астра линукс
bormand # 0 ⇈
Дык это скорее к видюхе вопрос, чем к операционке. DXT текстуры вроде все умеют.
defecate-plusplus # 0 ⇈
вебжл это подмножество опенжл, секретных возможностей виндового апи там, вроде как, и нет даже, просто "это видюха отлично понимает, для нее гораздо более нативно, чем пнг"
defecate-plusplus # 0 ⇈
теперь через протобуф грузят свои тайлы, интересно
(теперь больше реверсить бы пришлось, чем тогда)
Desktop # 0 ⇈
defecate-plusplus # 0 ⇈
может быть непрозрачным (основа) - спутник или рисунок с дорогами, домами, может сразу с подписями, может быть ночной или дневной и т.д.
может быть прозрачным - например, у тебя основа без подписей, а ты такой хуяк на нужном юзеру языке накладываешь надписи (надписи и геометрии можно и векторно накладывать, но это очень тяжело, когда у тебя на экране десяток тысяч объектов, которые надо подписать, лучше сразу "запечь"), ну и прозрачных оверлеев много можно придумать - облака, загрязения, погода и т.д.
Desktop # 0 ⇈
> надписи и геометрии можно и векторно накладывать, но это очень тяжело
- да, если регион нетривиальной формы, заебёшься считать
bormand # 0 ⇈
С анизотропкой более-менее норм должно быть. У тебя же в играх персонажи не покрываются артефактами от того, что ты на них под корявым ракурсом смотришь.
Desktop # 0 ⇈
эту дорогу не распидорасит при преобразовании? конец с началом совпадут?
> ты на них под корявым ракурсом смотришь
- я ж только положение камеры меняю, а не проекцию, разве нет?
ты наверное говоришь про лесенки херового сглаживания?
bormand # 0 ⇈
Не, именно про хуёвую фильтрацию текстур. У тебя камера же с перспективой, треугольники искажает и вытягивает похлеще той карты.
Desktop # 0 ⇈
называются Парадокс )))
я не знаю, как со стандартной картой, но для модов там предлагается нарисовать разным цветом провинции и вроде связать названия с ргб в текстовом файле. потом движок это разбирает в духе инструмента "волшебная палочка" и рендерит.
defecate-plusplus # 0 ⇈
купи уже глобус посмотри) он разлинеен обычно
в прямоугольной проекции вот эти кривые трапеции - это квадраты были бы, "развертка"
в меркаторе, соответственно, не такая равная сетка, но тоже сетка
Desktop # 0 ⇈
для вектора всё очевидно
растру шкурку может и попортить
глобус к сожалению вряд ли получится отодрать и на стенке преобразовать (
в общем, как обычно, нужно становиться ма-те-ма-ти-ком
bormand # 0 ⇈
Ну-ну. Разве что готовую формулу для перехода между проекциями нагуглить. Да и то матан придётся вспомнить, чтобы этот шейдер сделать.
З.Ы. Хотя я не пробовал, конечно.
Desktop # 0 ⇈
сам процесс это отдельный вопрос
bormand # 0 ⇈
Ну хуй знает... Если буквы пропустить через ту же трансформацию, что и сетку для растра, то там всё помнётся. Видимо надо просто затрансформить начало и конец, а потом натянуть между ними надпись.
Х.з., на самом деле интересно попробовать.
defecate-plusplus # 0 ⇈
тайл любой проекции (хотя бы из перечня предопределенных) мочь наносить лоскутком на сферу, где он и должен находиться с текущим уровнем зума, а поворот сферы можно делать уже в конце, наверное
но да, надо быть ма-те-ма-ти-ком, чтобы это успешно порешать - у нас в итоге эти шейдеры фиксил и развивал чел с профильным образованием (вроде, мехмат, не помню точно)
defecate-plusplus # 0 ⇈
кстати, есть простая задача как раз для разминки мозга
Вы прошли 1 км на север, затем повернули и прошли 1 км на восток, затем повернули и прошли 1 км на юг, после чего обнаружили, что пришли в исходную точку. И ведь исходная точка - не южный полюс.
Где вы?
guest # 0 ⇈
Идём на север 1км, оказываемся на северном полюсе, на восток не определено, ходим по эпсилон окрестности северного полюса 1км, идём обратно на юг в ту же точку.
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
окрестности северного полюса, где длина окружности, образованной широтой, равна километру? а до самой этой широты ещё километр
guest # 0 ⇈
defecate-plusplus возьмёт меня джуном!
defecate-plusplus # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
а кто-то говорил, что стыдно коллегам говнокод показывать
defecate-plusplus # 0 ⇈
а объекты - становятся более реальными, и расстояния реальными
как это лечить - 1) на сервере перезапекать надписи, внося коррективы от широты на линейное расширение (или ещё сложнее - в соответствии с геометрией)
2) заставлять клиент наносить все надписи (тогда у тебя есть контроль, например, и если ты повернул глобус набок как тебе надо, надписи продолжают быть горизонтальными)
пытались идти по п.1, но стало понятно, что придется ещё и свой геосервер писать, а это пиздец как не хотелось
ковырялись с жабьим (вроде, так и называется - MapServer), а эта параша обрезала надписи на границе тайлов - т.е. этот пидарас сначала резал на тайлы, потом внутри тайлов подписывал объекты - если слово не влезло, пересекло границу тайла, то и хуй с ним), может, уже починили эту срань я хз
в целом, картография это неблагодарно очень, надо иметь большую команду и много времени
guest # 0 ⇈
Myxa # 0 ⇈
Просто фрагмент карты в виде PNG.
Только я не знаю, в какой он проекции и как из этой фигни клеить большую карту.
Myxa # 0 ⇈
https://static-maps.yandex.ru/1.x/?ll=37,70&l=map&size=480,320&z=2
defecate-plusplus # 0 ⇈
у гугла свой меркатор
отличаются параметрами в каком-то там знаке (один более лучше учитывает, что земля сплющена к полюсам, второй считает что земля - сфера)
bormand # 0 ⇈
Ещё поди анизотропную фильтрацию пришлось делать?
Ну тогда понятно, почему PNG сливался как лалка. Распакуй на хосте, залей в видюху, построй всё дерево мипмапок, только теперь можно рисовать... А в DDS'ках все уровни мипмапов в одном файле + распаковывается чуть ли не контроллером кеша в самой видюхе.
gost # 0 ⇈
Ебать! Ебать!
bormand # 0 ⇈
Ну я такие мелочи не стал писать. Тут есть так называемый loader, который умеет роутить вызовы на много разных драйверов (нвидия + интеловская интеграшка в проце, к примеру) и прокси-слоёв (проверка аргументов и профайлинг, всякие оверлейки типа стима да дискорда, тулы для записи видео).
Ты открываешь либу лоадера и течёшь можешь попросить загрузить дополнительные слои, включить расширения протокола и получить адреса нужных тебе функций.
bormand # 0 ⇈
Кстати UB'ы тут забавные. Иногда после краша видюха подвисает секунд на 10, мышка не двигается и т.п. Потом отпускает.
gost # 0
> Перенос форума IPB в bbPress WordPress
> Долго мне пришлось разбираться, чтобы понять, что последняя версия Wordpress 5.5.1 и предыдущие версии 5.4 не идут с модулем bbPress 2.6.5, который обновлялся 2 месяца назад. В общем, это основная сложность, которая съела уйму времени.
> Если заметили, что все повисло там, где не должно было виснуть - нажмите паузу и потом запустите далее. Сразу в phpMyAdmin в вашей базе увидите, что цифра начала увеличиваться, значит процесс переноса идет.
> Рекомендую сразу внести правки в конфигурационном файле nginx
> proxy_connect_timeout 600;
> В противном случае, на определенных операциях настройки форума будет выдаваться ошибка. В частности у меня постоянно выдавалась ошибка, если я в bbPress "Инструменты" - "Форум" - "Восстановление форума" запускал процесс "Пересчет темы для меток тем", то операция уходила и заканчивалась "504 Gateway Time-out nginx/1.14.1".
> Хабы: CMS WordPress PHP MySQL
Муха, смотри, какие вкусняшки!
Myxa # 0 ⇈
Desktop # 0 ⇈
> вукоммерц там хранит свои товары (ага — они давно пытаются эту ошибку исправить — переездом на отдельные таблицы БД — но это многолетняя тягомотина)
guest # 0 ⇈
а дебилы в других языках понаделали кучу таблиц. Именно потому я за PHP
bormand # 0 ⇈
Привет, битрикс. Там, конечно, для популярных данных отдельные таблицы есть. Но идея вроде как раз в обобщённой таблице key prop value.
guest # 0 ⇈
Представляешь, как это всё быстро и удобно работает?
guest # 0 ⇈
Myxa # 0 ⇈
https://www.php.net/manual/ru/language.oop5.autoload.php
Myxa # 0 ⇈
В итоге, когда у вас накапливается куча записей, страниц, записей произвольного типа, вукоммерц там хранит свои товары (ага — они давно пытаются эту ошибку исправить — переездом на отдельные таблицы БД — но это многолетняя тягомотина) и в добавок bbPress использует эту же таблицу. Это в итоге начинает дико тормозить.
Нямка!
bormand # 0
oaoaoammm # 0 ⇈
bormand # 0 ⇈
20 часов импортировалась база в постгрю, 600 гигов диска еле-еле хватило.
В итоге что-то совсем уныло оно рендерит тайлы, хотя vds'ка вроде не самая дохлая была. Видимо надо какой-нибудь vacuum analyze, но мне что-то лень разбираться 🙁
defecate-plusplus # 0 ⇈
в интеле не грузят задачами?
CHayT # 0 ⇈
defecate-plusplus # 0 ⇈
что именно ради этого он и релоцировал синглтон в новосиб из усть-алтайского зажопинска
CHayT # 0 ⇈
defecate-plusplus # 0 ⇈
CHayT # 0 ⇈
defecate-plusplus # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
> Интел - пидарасы
guest # 0 ⇈
читаю:
В ночь на 1 мая 1945 года сразу же после самоубийства доктора Геббельса Мартин Борман с группой верных ему людей покинул бункер фюрера,
Работаю в женском коллективе и на самый распространенный вопрос в первый ... Как у нас с мужем случается секс, так к нам прих
Собственно, Борманд: https://vk.com/bormand
bormand # 0 ⇈
Какой деанон )))
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
CHayT # 0 ⇈
[1] https://www.intel.com/content/www/us/en/location/worldwide.html
[2] http://www.statescount.com/2015/11/intel-novosibirsk-office-locations-branches.html
bormand # 0 ⇈
Зато не уснёшь!
guest # 0 ⇈
что за причвычка пиздеть по три часа у людей?
Desktop # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
Fike # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Полчаса на запуск готовых скриптов по гайду?
defecate-plusplus # 0 ⇈
я же не сказал, что порицаю
просто завидно
я очень хочу в отпуск, давно не был
bormand # 0 ⇈
"Только не дисконнект, только не дисконнект!" как у Масяни.
Мысль про screen где-то к середине пришла.
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
И osm2pgsql напитоне. Судя по всему этой тулой потом и дельты можно докатывать.
defecate-plusplus # 0 ⇈
я помню однажды в проекте базу ФИАС окучивал, и в целом, его конечное развертывание из моих же дампов составляло несколько минут, но даже это дико бесило
bormand # 0 ⇈
З.Ы. На нём как раз учился в постгре дубликаты строчек выпиливать.
defecate-plusplus # 0 ⇈
там просто формат уебищный, "кросс-платформенность" блять
bormand # 0 ⇈
Да ладно, xml'ку хоть стримить можно, по мелочи можно и без базы что-то выдрать. Скажи спасибо, что не фокспро.
Но историю от актуальных могли бы и отделить.
defecate-plusplus # 0 ⇈
сначала ты импортируешь dbf в промежуточный постгрес, делаешь рядом нормальную схему, переливаешь данные, чистишь вилкой, снимаешь дамп
а потом прости господи полнотекстовый поиск, веса, нечеткий ввод и т.д.
тоже немало работы
на что только не пойдет капиталист, лишь бы не платить много денег за чужое почти готовое решение
bormand # 0 ⇈
Сука, ну почему нормальный адрес ему не дать.
defecate-plusplus # 0 ⇈
нормальный адрес - "Х-й км. Нахуйизгорода шоссе", для кадастра сойдет
Desktop # 0 ⇈
defecate-plusplus # 0 ⇈
Desktop # 0 ⇈
Прекращение поддержки службы обновления в формате SOAP
В связи с технологическими ограничениями платформы поддержка SOAP службы будет прекращена с 15 августа 2020 года. Альтернативные способы получения обновлений описаны в файле "Описание службы получения обновлений" на сайте fias.nalog.ru/updates.
- какое ФИАСко )))
bormand # 0 ⇈
Desktop # 0 ⇈
ещё фигурирует какой-то формат ГАР, но я не знаю, что это такое
MAPTbIwKA # 0 ⇈
А теперь будет JSON, и наконец станет можно писать вот так
удобно! Прогресс! 21-й век!
gost # 0 ⇈
Показалось «pdf». Очень удивился извращённости разработчиков, распространяющих БД в этом формате.
bormand # 0 ⇈
Desktop # 0 ⇈
- при помощи оконных функций?
bormand # 0 ⇈
bootcamp_dropout # 0 ⇈
MOXHATKA # 0 ⇈
bormand # 0 ⇈
Ну 32 гига, 4 ядра и 600 гигов ссд не такой уж убогий vds, имхо.
CHayT # 0 ⇈
bootcamp_dropout # 0 ⇈
CHayT # 0 ⇈
[1] https://system76.com/laptops/darter
Fike # 0 ⇈
> обычная круглая дырень
могли бы к такой штуке хоть тайп-ц прицепить
bormand # 0 ⇈
Чтобы потом внешний хаб докупать, как у макоблядей?
Fike # 0 ⇈
bootcamp_dropout # 0 ⇈
Хотя видюхи нет, мб низковольтный проц можно охладить и так
bormand # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
MAPTbIwKA # 0 ⇈
у меня на работе гроб, а из дома я к нему по RDP
CHayT # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
defecate-plusplus # 0 ⇈
и там ни флешки, ни драгндроп, ниче не работает
только по почте, и то на адреса из вайтлиста
очень удобно
bormand # 0 ⇈
CHayT # 0 ⇈
guest # 0 ⇈
У нас питухи сидят из дома, и постоянно ноют, что у них из местного репа файлы медленно чекаутятся или еще что
bootcamp_dropout # 0 ⇈
DypHuu_niBEHb # 0 ⇈
bootcamp_dropout # 0 ⇈
CHayT # 0 ⇈
bootcamp_dropout # 0 ⇈
это больше не про экономию а покупку маскимально маленьких и легких машин
bormand # 0 ⇈
А ты не юзай на всю катушку когда от батареи. Так то эффективность у процов неплохая. Да и подсветка экрана приличную долю отжирает.
bootcamp_dropout # 0 ⇈
док-станции с видюхой или игровые вряд ли столько протянут
bormand # 0 ⇈
Ты главное не играй.
Понятно, что у слабых девайсов КПД получше. Но главная проблема мощных девайсов всё-таки в том, что юзер не может себя сдерживать. Или понаставит какого-нибудь говна, которое в фоне никак успокоиться не может и процу скинуть частоту не даёт.
З.Ы. В общем-то в десятке потребление по прогам показано, можешь поубивать всё это дерьмо.
bormand # 0 ⇈
А в пике под бустом может втопить почти под пять. Но ему тупо незачем так напрягаться под обычной нагрузкой.
guest # 0
P.S. уже починился
guest # 0 ⇈
guest # 0 ⇈
KOMAPuK # 0 ⇈
6arPoBblu_nemyx # 0 ⇈
guest # 0 ⇈
Tarkun # 0 ⇈
Desktop # 0 ⇈
CECTPA # 0 ⇈
Sers # 0 ⇈
Straiker # 0
oaoaoammm # 0
Надеюсь, у разработчика болгерОС есть пара лишних долларов на адвокатов и штраф
bormand # 0 ⇈
oaoaoammm # 0
«А я вот на хабре лет 5 уже наверное, и тут недавно открыл статью десятилетней давности. Тогда он был еще тот, вроде? Полистал комменты. Половина из них — мемасы школьного уровня, несмешные шуточки, гыгыканье. Использование слов «г… но», «х… йня/х… ита» и т.п. — в порядке вещей. Я конечно не ханжа, но кмк «массовая аудитория» нынешних времен по общему уровню развития, адекватности и вежливости стала куда выше «немассовой аудитории» тех времен.
Одна статья, конечно, не такой большой показатель. Но всё же, проглядев мельком старые статьи, общее впечатление создается»
А теперь такого на хабре нет, потому что все эти люди ушли сюда
MOXHATKA # 0 ⇈
nepeKamHblu_nemyx # 0
https://govnokod.ru/27004
https://govnokod.xyz/_27004/
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0