- 1
IT Оффтоп #97
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #97
#67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
#68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
#69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
#70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
#71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
#72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
#73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
#74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
#75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
#76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
#77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
#78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
#79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
#80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
#81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
#82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
#83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
#84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
#85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
#86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
#87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
#88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
#89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
#90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
#91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
#92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
#93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
#94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
#95: https://govnokod.ru/27473 https://govnokod.xyz/_27473
#96: https://govnokod.ru/27478 https://govnokod.xyz/_27478
nepeKamHblu_nemyx # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
inkanusinho # 0 ⇈
nepeKamHblu_nemyx # 0 ⇈
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
но зачем?
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
и что тебе мешает щас спать после обеда?
bootcamp_dropout # 0 ⇈
не спал
>и что тебе мешает щас спать после обеда?
работа
MAKAKA # 0 ⇈
В некоторых конторах есть.
Как-то в СМИ просочилась новость, что такие комнаты есть в гугле.
Далекие от айти люди стали писать: "в гугле рабство, люди вынуждены жить на работе"
Desktop # 0 ⇈
bootcamp_dropout # 0 ⇈
CHayT # 0 ⇈
booratihno # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
1024-- # 0 ⇈
>работа
Несправедливость какая-то. Интересно, это со времён работорговли пошло?
Не у всех жизненный цикл и обстоятельства заточены под рабочий день. И если, скажем, ночью не спалось, то почему бы не дать человеку поспать на работе? Либо весь день просирается из-за того, что человек сонный, либо он поспит час-другой и хотя бы половину дня отработает нормально.
Или у нас всё автоматизировано настолько, что половину голых обезьян нужно просто закрыть в клетке на день, чтобы не натворили чего от безделья; и пусть даже у их работы будет нулевая эффективность, всё равно ресурсов на всех хватит?
gologub # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
inkanusinho # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
u3yMpyDHblu_xyu # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
booratihno # 0 ⇈
defecate-plusplus # 0 ⇈
Неешб, подумой
TOPT # 0 ⇈
booratihno # 0 ⇈
на озоне лежит, собссно
defecate-plusplus # 0 ⇈
naxoM # 0 ⇈
bormand # 0 ⇈
Я пробовала в детстве. Не особо вкусное.
defecate-plusplus # 0 ⇈
booratihno # 0 ⇈
defecate-plusplus # 0 ⇈
Жена сказала нахуй надо, сам ешб эти сопли
gologub # 0 ⇈
booratihno # 0 ⇈
её птицы отрывгивают примерно как кошки шерсть
а ласточки рыгают чтобы построить гнездо и отложить туда яйца (ну а люди потом это едят)
bormand # 0 ⇈
booratihno # 0 ⇈
j123123 # 0 ⇈
gologub # 0 ⇈
Steve_Brown # 0 ⇈
Mithun_Chakraborty # 0 ⇈
booratihno # 0 ⇈
3oJIoTou_xyu # 0 ⇈
booratihno # 0 ⇈
или на филолога
или на психолога, если ёбнуыте нравятся
defecate-plusplus # 0 ⇈
bootcamp_dropout # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
Desktop # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Desktop # 0 ⇈
1024-- # 0 ⇈
guest # 0 ⇈
Fike # 0 ⇈
gologub # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Они сразу же запели песню:
Если с другом вышел в путь,
Если с другом вышел в путь -
Веселей дорога!
Без друзей меня - чуть-чуть,
Без друзей меня - чуть-чуть,
А с друзьями много!
Что мне снег, что мне зной,
Что мне дождик проливной,
Когда моя страна со мной!
Запевалой выступил святой благоверный князь Александр Невский.
---------
какой сорокин ))
PolinaAksenova # 0
CHayT # 0 ⇈
gologub # 0 ⇈
гейдевки больше 20 лет не могут какое-то странное говно подтереть
3oJIoTou_xyu # 0 ⇈
gologub # 0 ⇈
а потом еще раз, когда прочитал что там говнокод и узнать магию кокоса никто не асилил
мне-то просто положили по два одинаковых видево, вариант со звуком и вариант без
Desktop # 0 ⇈
gologub # 0 ⇈
годами платить роялти за какой-то bink video который давно уже не является эффективным и даже потерял свои свойства обфускатора
Desktop # 0 ⇈
gologub # 0 ⇈
а так я не знаю причины, почему за него него все гейдевки так отчаянно держатся, это же просто видео
так что вероятнее всего хотят, чтобы не лазили в данные и не смотрели вне игры
Desktop # 0 ⇈
видимо несложно интегрировать в движки
gologub # 0 ⇈
на ЧПУ, правда, налегает неслабо
> несложно
такой-то PHP way
Desktop # 0 ⇈
????
PolinaAksenova # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
>__<
u3yMpyDHblu_xyu # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
inkanusinho # 0 ⇈
3oJIoTou_xyu # 0
Норм?
u3yMpyDHblu_xyu # 0 ⇈
gologub # 0 ⇈
мы же не дураки совершенно
https://www.youtube.com/watch?v=DHdNNgi3xZ0
TOPT # 0 ⇈
PolinaAksenova # 0
୧((#Φ益Φ#))୨
npopa6 # 0 ⇈
CHayT # 0 ⇈
Desktop # 0 ⇈
CHayT # 0 ⇈
Но в итоге всё сработало отлично: оказывается гугл-то и не нужен, в общем.
npopa6 # 0 ⇈
Desktop # 0 ⇈
- с радужным? because diversity?
npopa6 # 0 ⇈
В «Луркоморье» страницу «Флагшток-кун» закрыли, но можно нагуглить в архивах.
Desktop # 0 ⇈
- зачем? Чтоб в Швецию попасть?
Orange_Ikarus # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
[email protected] # 0 ⇈
PolinaAksenova # 0 ⇈
inkanusinho # 0 ⇈
inkanusinho # 0 ⇈
Desktop # 0
inkanusinho # 0 ⇈
Desktop # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0
inkanusinho # 0 ⇈
Orange_Ikarus # 0 ⇈
nuTepcKuu_nemyx # 0
CHayT # 0 ⇈
guest # 0
У пользователя что-то работает не так, как он ожидает. Но пользователь же у мамы компьютерщик, потому он сам делает какие-то умозаключения о причинах поломки, и приходит с ними в суппорт, и суппорт час ебеца с выдуманной проблемой, потом мы вместе с суппортом придумываем как объяснить пользователю, что он не прав, и не обидеть при этом
CHayT # 0
CHayT # 0 ⇈
MAPTbIwKA # 0 ⇈
gologub # 0 ⇈
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
PolinaAksenova # 0 ⇈
CHayT # 0 ⇈
CHayT # 0 ⇈
j123123 # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
https://assets.leetcode.com/uploads/2021/03/14/invert1-tree.jpg
guest # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
PolinaAksenova # 0
> Специалисты нашли уязвимость в системе доступа к московскому общепиту по QR-кодам
> По словам независимого аналитика Дмитрия Артимовича, процедура обхода заключается в том, что сгенерированный QR-код привязывается к сайту, имитирующему госуслуги. Там необходимо ввести свои персональные данные, включая паспортные. Когда сотрудник заведения сканирует QR-код при помощи камеры своего телефона, то он переходит на сайт-двойник с подложной информацией. В спешке официант не всегда может быть внимательным для того, чтобы определить, ведет ли гиперссылка на настоящую базу госуслуг, поясняет начальник отдела «Серчинформ» Алексей Дрозд. Специалист уверен, пресечь данную практику можно при помощи специального софта, который будет отсекать все ссылки, кроме верных.
А раньше такие "специалисты" были школьниками, скачивавшими страничку логина "ВКонтакте" и заливавшими её ня бесплатный хостинг...
Fike # 0 ⇈
bormand # 0 ⇈
Ну хоть трояна им никто не присунул ещё?
Fike # 0 ⇈
bormand # 0 ⇈
Можно отправить ссылки неверных в РКН и свести задачу к предыдущей.
gologub # 0 ⇈
Роспотребнадзор предложил запретить массовые мероприятия и попросил премьер-министра Михаила Мишустина поддержать идею. Об этом глава ведомства Анна Попова сказала во время заседания координационного совета по борьбе с распространением заболевания,
как насчет харвестить зеленые паспорта с газуслуг?
bormand # 0 ⇈
А я не против, предлагаю зафиксировать это в конституции.
bormand # 0 ⇈
А не прокатит, наверное, если тебе надо показать паспорт вместе с этой хуетой. Разве что однофамильца найдёшь где-нибудь.
bormand # 0 ⇈
Кстати, интересно сколько кредитов уже открыли на любителей пораспространять ковид?
[email protected] # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
Fike # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
[email protected] # 0 ⇈
Steve_Brown # 0 ⇈
gologub # 0 ⇈
там же LF
https://www.youtube.com/watch?v=zotc4sKyWRA
Э
эффективность
http://people.hws.edu/tjallen/RFID.html
j123123 # 0 ⇈
https://cs9.pikabu.ru/images/big_size_comm/2018-03_5/152176918616823665.jpg
Сначала штрих-коды, потом чипы. Все по плану.
gologub # 0 ⇈
07164088
nuTepcKuu_nemyx # 0
Как прочитать значение по другому, чтобы тип не фигурировал?
Типа auto x = pethu.get();
[email protected] # 0 ⇈
https://en.cppreference.com/w/cpp/atomic/atomic/load
KoWe4Ka_l7porpaMMep # 0 ⇈
guest # 0 ⇈
MAPTbIwKA # 0 ⇈
ну ладно, атомику дозволительно
bormand # 0 ⇈
Но с лоадом сёмантику лучше видно и можно memory ordering ослабить.
MAPTbIwKA # 0
В cgroups v1 есть счетчик с мутным, как йогурт, описанием
5.5 usage_in_bytes
For efficiency, as other kernel components, memory cgroup uses some optimization
to avoid unnecessary cacheline false sharing. usage_in_bytes is affected by the
method and doesn't show 'exact' value of memory (and swap) usage, it's a fuzz
value for efficient access. (Of course, when necessary, it's synchronized.)
If you want to know more exact memory usage, you should use RSS+CACHE(+SWAP)
value in memory.stat(see 5.2).
Докеробляди берут этот щетчик, вычитают из него pagecahce (bytes of page cache memory) и высирают в
``docker stats``
On Linux, the Docker CLI reports memory usage by subtracting cache usage from the total memory usage
Соу фар, соу гуд
Но тут ``docker stats`` показывает гиг памяти, суппорт видит график в ECS, и охуевает.
Внутри контейнера top показывает, что занято 10 мегабайт.
В ``memory.stats`` RSS маленький, то есть анонимных страниц почти нет. Куда блядь делась память?!
Высокий так же ``memory.kmem.usage_in_bytes``: память ядра.
В ``slabinfo`` овердохуя ``dentry``.
Сбрасываем
echo 2 > /proc/vm/drop_caches
Упал ``memory.kmem.usage_in_bytes``:
Упал ``memory.usage_in_bytes``
Упал ``docker stats``.
Хуй знает, с хуя прыщи считают dentry за usage_in_bytes, и схуя докер считает не RSS напрямую (как сказано в доке прыщей) а эту невнятную хуйню
Короче, прочитал охулион файлов на жирном контейнере -- получи высокий ``docker stats``.
Попробуем заставить ядро вычищать dentry почаще
echo 1000> /proc/sys/vm/vfs_cache_pressure
gologub # 0
The hacker who obtained the data posted a sample of 1 million records and checks confirm that the data is both genuine and up-to-date. It was reported by RestorePrivacy that the hacker appears to have exploited the official LinkedIn API to download the. The same method was used in a similar breach in April.
bormand # 0 ⇈
С 4 августа 2016 года заблокирован на территории РФ за нарушение правил хранения персональных данных российских пользователей.
gologub # 0 ⇈
Fike # 0 ⇈
*строго говоря, в реестре я его не обнаружил, но он висит на разных айпишниках с linkedin.com и достучаться к нему из рф напрямую у меня не получалось ни разу
Desktop # 0 ⇈
Fike # 0 ⇈
PolinaAksenova # 0 ⇈
У няс ня ГК такие дата бричи ня рагулярной основе происходят.
F57 # 0 ⇈
gologub # 0 ⇈
а сами likedin переводят стрелки, лол
They point out, however, that some data was also obtained from other sources.
Fike # 0 ⇈
gologub # 0 ⇈
https://novayagazeta.ru/articles/2017/01/30/71324-pokushenie-na-kadyrova
такой-то crusader kings там
Fike # 0 ⇈
а то пойдет Егор Просвирнин по своим любимым запросам, а окажется здесь
gologub # 0 ⇈
на КЦ этим событиям почти не уделяется внимания
HEu3BECTHblu_nemyx # 0 ⇈
Coq # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Возможно, кого-то из интересных пропустил.
guest # 0 ⇈
ничего нового
MAPTbIwKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
defecate-plusplus # 0 ⇈
это все Олег Сивоконь?
gologub # 0
Торги начинались с тысячи долларов, всего была сделана 51 ставка. Причем за последние полтора часа стоимость лота выросла на миллион долларов.
В исходном коде WWW 9555 строчек. Кроме того, лот включал в себя «оригинальные файлы с отметками времени» исходного кода, написанного для проекта, «анимированная визуализация» этого кода, письмо самого Бернерса-Ли о процессе написания программы и «цифровой плакат» кода, созданного им.
MAKAKA # 0
inode_cache, dentry и прочие slabs считаются в ``docker stats`` как MEM USAGE
Вызов простой ``du --inodes -d1 /`` на контейнере сразу приводит в ужас суппорт, потому что MEM USAGE становится в 30 мегабайт, и никогда не падает, пока у ядра память есть, либо пока не дропнут кеши или странцы явно
И вся эта хуйня считается в MEM USAGE моего контейнера
Докер -- говно
guest # 0 ⇈
MAKAKA # 0 ⇈
Я не уверен кстати, кто тут мудак: ядро или докер
Ядро отдает эти цифры в ``memory.usage_in_bytes``, но честно пишет, что не надо их отутда брать
Если кубер так же обосрался как и докер, то и там есть такая проблема
------
Ну представь тебе говорят "твоя программа занимает 50 мегабайт в памяти, и растет", а она просто прочитала список файлов в папках, и больше ничего не делает
А в том контейнере вообще скрипт на питоне, а питон охулион py файлов трогает (судя по strace), и вот он завершился, а память считается всё равно
MAKAKA # 0
https://thecommunity.ru/microsoft/windows-insider-program/8698-windows-11-build-2200051-najdennye-problemy-i-varianty-ih-reshenija.html
guest # 0 ⇈
Desktop # 0 ⇈
Desktop # 0
F Lock key
j123123 # 0
Вореции какие-то.
j123123 # 0 ⇈
Для сведения администрации ОАО ПЗС-РАО предоставлено право удаленного доступа к номеру TIME-отчета по взаимодействию ЦМУ ССОП с предприятиями, связанными с интернет-и телефототехникой. В связи с оформлением копии должностного документа о техническом участии и передаче сведений, обязательных для распространения в виде РАЗГОВОРОВ между ЦМУ и руководителем предприятия, разработаны специальные пакетные документы для всех основных подразделений РАО ЕЭС России, которые могут быть представлены на рассмотрение администрации в качестве решения по отдельным вопросам, связанным с принятием решений по технологическим схемам. Таким образом, представляется возможным гарантировать соблюдение требований законодательства, принятых в соответствии с Законом РФ «О техническом регулировании», в области ПО ДЕЯТЕЛЬНОСТИ бизнеса , работ по изготовлению, монтажу, обслуживанию и демонстрации технических средств, обеспечивающих возможность осуществления инвестиционных проектов в бизнесе. Для их осуществления следует привлекать специалистов и, в частности, технико-организационного и технологического профиля, в том числе молодых специалистов, которые способны профессионально оценить трудности, связанные с необходимостью затрат на подготовку производства технических средств для осуществления инвестиционных проектов. По нашему мнению, решением этих вопросов может быть создание специализированных центров технического творчества, деятельность которых обеспечивала бы своевременное и оперативное решение возникающих проблем при поддержке заказчика на договорной основе.
j123123 # 0 ⇈
KoWe4Ka_l7porpaMMep # 0 ⇈
j123123 # 0 ⇈
KoWe4Ka_l7porpaMMep # 0 ⇈
Fike # 0 ⇈
[email protected] # 0 ⇈
Так, как положено, говорим, что пользоваться ВПН можно только с разрешения. Ведомства попросили рассказать ЦМУССОП, если они используют ВПН по какой-то необходимости.
KoWe4Ka_l7porpaMMep # 0 ⇈
bormand # 0 ⇈
KoWe4Ka_l7porpaMMep # 0 ⇈
bormand # 0 ⇈
KoWe4Ka_l7porpaMMep # 0 ⇈
CHayT # 0 ⇈
Так что там и VPN будут не нужны.
CHayT # 0 ⇈
CHayT # 0 ⇈
MAPTbIwKA # 0 ⇈
CHayT # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
GamCovidVacGovno # 0 ⇈
MAPTbIwKA # 0 ⇈
bormand # 0 ⇈
Т.е. VPN по закону это не столько VPN, сколько прокси для выхода в нефильтрованный инет. Просто название неудачное.
З.Ы. В общем-то ты даже можешь продавать её как сервис, если сам заблокируешь лишние сайты согласно реестру, чтобы твои клиенты по ним не шарились.
bormand # 0 ⇈
Чтобы использовать прокси, веб-анонимайзеры и бесплатные vpn много ума не надо, любой двоечник может научиться ими пользоваться. Именно поэтому их и банят. Как-то так.
bormand # 0 ⇈
Но я думаю через полгода-год таки отлетят.
Sou[email protected] # 0 ⇈
MAPTbIwKA # 0 ⇈
банить их -- одно удовольствие
bormand # 0 ⇈
MAPTbIwKA # 0 ⇈
Вступая в сеть, ты даешь свой публичный ключ и электронную почту (можно на сервере в Бангладеш или на своей VPS, или на gmail, на чем хочешь)
Адрес шлюза (или VPN) рассылается раз в сутки на все адреса зашифрованный публичнключами (ну точнее можно шифренуть симметрично, а шифр уже ключом, чтоб быстрее)
Если шлюз прикрывают, то его подымают на другом адресе, и снова делают рассылку
Чтобы попасть в сеть нужна рекомендация минимум трех её участников.
Если находится роскомкрот, то его вывозят в лес, и забивают лопатами минимум три участника сети
bormand # 0 ⇈
MAPTbIwKA # 0 ⇈
зы: между группами можно делать шлюз. Не обязательно всем со всеми линковаца
bormand # 0 ⇈
MAPTbIwKA # 0 ⇈
CHayT # 0 ⇈
Некоторое время продержатся только протоколы асинхронной коммуникации поверх стеганографии.
CHayT # 0 ⇈
...Пока не станет возможным пользоваться только ТоварищОС.
3.14159265 # 0 ⇈
ИИ в курсе.
ТоварищОС этот, трагизм. этот мог и стоить миллионов долларов. Но его продали почти два года назад и записи за месяцы не дают зарплату, за которую он в полном составе работает.
Это зарплата. Не имея права на свободу выбора, Товарищ Оскар Параскин в конце октября написал письмо главе ФСИН Александру Винокурову. И просит решение об отправке в общественный транспорт окончательной квартиры в которой он сейчас живет.
Короче, зарплату он получил, но ее сумма оказалась столь низкой, что Товарищ Параскин заявил: «Я хочу заработать по $80, а статья не предлагает $80, поэтому сегодня буду донести чашки и принесу вам чашку с зарплатой». Отказали. Зарплата должна быть достаточно высокой, чтобы человек, который доход оценивает намного выше зарплаты, получал ее в полной величине.
Он сложил руки и опустил голову, чтобы зарплата была разряженной, чтобы были определены условия ведения неприкосновенности. Один крик был одним товарищем.
Как сам писал в его письме: «На меня напали. На каждый письмо ответил кто-то из прокуроров». Все коллеги поддержали, процесс один раз объединяет всех, нападение касается не только него, но и меня. Да, мы можем понять подозрения, но это бесполезно. Я до сих пор не получал ответа ни от вашего и ни от вашей команды. Меня считают агентом ГПУ.
GamCovidVacGovno # 0 ⇈
3.14159265 # 0 ⇈
MAPTbIwKA # 0 ⇈
Я веду кулинарный блог, у меня миллион подпищиков, и лишь не многие знают функцию, которая отображает мои посты и картинки на мои политические взгляды
Как я могу быть уверен рассказывая про это новому человеку, что он не крот?
>человек с ружьём
https://ic.pics.livejournal.com/ypogorel/16448417/60697/60697_640.jpg
bormand # 0 ⇈
Себя. И наверное всё.
MAPTbIwKA # 0 ⇈
JloJle4Ka # 0 ⇈
MAPTbIwKA # 0 ⇈
JloJle4Ka # 0 ⇈
Зато могут перехватывать мыслепакеты, если заставят думать вслух, например, накачав пивом.
CHayT # 0 ⇈
Ты уже ня полпути к миру девочек-волшебниц! (ノ≧∀≦)ノ ‥…━━━★
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
Ну отберут у физиков входящие соединения, делов то. Заодно и копирасты порадуются.
MAPTbIwKA # 0 ⇈
так ноды же не дома у себя подымают, а на VPSке в другой стране
bormand # 0 ⇈
MAPTbIwKA # 0 ⇈
По айпишнику получить твой адрес для полиции вопрос одного звонка в твой провадйер же
Один студент уже так наебался
bormand # 0 ⇈
Чтобы поднять exit ноду на своей тачке надо быть слабоумным и отважным. В любой стране.
Остальные ноды рискуют намного меньше. Им светит только "предоставление нефильтрованного интернета" или как там это называется. Тоже не айс, конечно.
MAPTbIwKA # 0 ⇈
Тогда да, это хорошая идея
bormand # 0 ⇈
Не особо. Перспектива попасть в реестр запрещёнки тоже как-то не радует. Да и провайдер может обидеться и отключить, раз ты ему айпишник зашкварил.
HEu3BECTHblu_nemyx # 0 ⇈
gologub # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
JloJle4Ka # 0 ⇈
Я скачал какой-то файл конфигурации для опенвпн, запустил, мне вылезла ошибка про какой-то TUN TAP, это значит тыкать тунец. Поэтому я перешёл на I2P, но и он почему-то перестал работать: не открывает сайты, хотя пишет, что всё ОК 🙁
bormand # 0 ⇈
Лол, а I2P никогда не проектировался для выхода наружу. Поэтому exit'ы там дохлые и глючные. Я вообще не знаю, нафиг они их там прикрутили. Не нравится -- юзай тор.
З.Ы. Собственно эта неюзабельность в качестве прокси его и спасёт от блокировок, наверное.
HEu3BECTHblu_nemyx # 0 ⇈
Там внутри много интересных сервисов.
JloJle4Ka # 0 ⇈
А выходные ноды там есть довольно неплохие, особенно когда про них мало кто знает, я так даже на говнокоде немного посидел анонимно и что-то погуглил.
JloJle4Ka # 0 ⇈
MAPTbIwKA # 0 ⇈
В чем была ошибка?
MAPTbIwKA # 0 ⇈
Он соотносится с OpenVPN примерно как С++ с джаваскриптом. Тебя ждут увлекательные приключения в мире AH и ESP, тунельного и транспортного режимов, шифров, групп диффи-хельмана, IKE, двух видов ассоциаций, и XFRM в ядре.
Это гораздо больше, чем VPN
HEu3BECTHblu_nemyx # 0 ⇈
Coq # 0 ⇈
Fike # 0 ⇈
Coq # 0 ⇈
1024-- # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
booratihno # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
А как они анал-изируют TLS?
booratihno # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
Какое предсказание )))
Даже чуть раньше получилось, на самом деле.
MAPTbIwKA # 0 ⇈
Это как дома у себя на кухне ты можешь что угодно говорить, но выпускать газету тиражом 500_000 уже нет
Desktop # 0
Fike # 0 ⇈
Desktop # 0 ⇈
Fike # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
начало ок
bormand # 0 ⇈
Фу, как неинклюзивно.
MAKAKA # 0 ⇈
>flat
то есть никакой объективизации по груди
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
(не могу сейчас гуглить)
bormand # 0 ⇈
MAKAKA # 0 ⇈
В двенадцать лет это нормально! Закон Fosters*
*https://www.drive2.ru/b/984773/
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
Fike # 0 ⇈
Desktop # 0 ⇈
рукоблудница Лида
зато никакой объективизации по груди
bootcamp_dropout # 0 ⇈
MAKAKA # 0 ⇈
Fike # 0 ⇈
Я и сам пару пропущенных have сейчас отметил, а I в нижнем регистре принципиально не писал
Fike # 0 ⇈
MAKAKA # 0 ⇈
PolinaAksenova # 0
> Технический директор майнинговой компании
> Зарплата
> До 1 000 000 Р
> Неполный рабочий день · Можно удаленно
> Требуется мозг, стратег и генератор идей в стартап - майнинговую компанию. Мы ищем очень умного и амбициозного - чертова гения). От вас потребуется продумать техническую сторону организации компании, архитектуру и расположение серверов, анализировать рентабельность майнинга различных криптовалют. На первых порах вам придется самостоятельно устанавливать и настраивать первые сервера. В дальнейшем вы будете руководить и организовывать работу сотрудников.
Так вот где эти волшебные вакансии в айти ня $10+к*!
* https://govnokod.ru/27472#comment636331
MAKAKA # 0 ⇈
Или там миллион рублей с первой прибыли?
bormand # 0 ⇈
Fike # 0 ⇈
Меня еще радует когда ищут кого-нибудь выше середины, требования к интеллектуальному превосходству и всё такое, а вакансия свищет рассчитанными на долбоебов дешевыми уловками, навроде зарплаты до вычета налогов.
MAKAKA # 0 ⇈
Крутых чуваков такого уровня по пальцам пересчитать в городе, и они уже везде прочно сидят на высоких должностях
Их оттуда выковыривают с боем и лично
PolinaAksenova # 0 ⇈
> Требования
> Опыт создания и организации работы ЦОД;
Ты много знаешь чуваков, у которых есть опыт создания и организации работы ЦОД?
MAKAKA # 0 ⇈
Анализировать рентабельность системы охлаждения они могут, а вот рентабельность майнинга различных криптовалют не уверен
Fike # 0 ⇈
MAKAKA # 0 ⇈
ЦОД на нем конечно был: дайлаперам всегда давали внешний айпишник, я даже апаче на нем подымал
bormand # 0 ⇈
> дешевыми уловками, рассчитанными на долбоебов
Потому что по эффекту Данечки Крюкова придут как раз те, кого они ищут.
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
Есть области, в которых я нихуя не понимаю, и изучение которых легко может занять ОЧЕ много времени
Хотя если включить время на обучение во время разработки, то конечно да.
Ну так я самолётом управлять умею
1024-- # 0 ⇈
Точнее, у меня есть программа, которая сделает всех программистов ненужными.
Fike # 0 ⇈
Desktop # 0 ⇈
Если Вас заинтересовала эта вакансия, пожалуйста, укажите в сопроводительном письме следующую информацию:
Какой минимальный оклад приемлем для Вас первое время при частичной занятости (3-4 часа в день)? В рублях.
Сколько рублей Вы хотели бы получать за один час переработки?
В чем Вы круче всего? Ваши самые сильные стороны и скилы?
Какие у Вас хобби и увлечения? Что любите делать в свободное время?
Fike # 0 ⇈
bormand # 0 ⇈
Fike # 0
наш человек
хуета про вдв там конечно только чтобы мемес лучше распространялся
bormand # 0 ⇈
Fike # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Суть задачи нужна нейросеть которая сможет обнаружить спам в сообщении
Что вы можете получить эта технология будет использоваться в боте, ее можно будет раскрутить и продавать»
Отсюда: https://vk.com/wall521764930_5983
PolinaAksenova # 0 ⇈
Так уж и быть, няписала. Для сестрёнки бесплатня!
bormand # 0 ⇈
Или это уже прошлый век?
PolinaAksenova # 0 ⇈
А так да, для определеняя спама в электронной почты байсушню использовали с нязапамятных времён ещё.
MAKAKA # 0 ⇈
Спамассасин и Байес в 2005
https://www.opennet.ru/openforum/vsluhforumID1/61460.html
bormand # 0 ⇈
MAKAKA # 0 ⇈
Байес был еще в SSAS в Data Mining
Забавно, что это всё было задолго до того, как весь мир помешался на нейронках и машинном обучении. На улице стояла "зима искуственного интеллекта"*
*https://en.wikipedia.org/wiki/AI_winter
CHayT # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
gologub # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
лол
Я вообще такого не видел
Виндобляди ставили на выбор Kerio, MDaemon и Exchange тогда
gologub # 0 ⇈
MAKAKA # 0 ⇈
The Bat! против спама. Часть 1: BayesIt!
10 АВГ 2004
gologub # 0 ⇈
MAKAKA # 0 ⇈
PolinaAksenova # 0 ⇈
https://vk.com/wall521764930_2772
MAKAKA # 0 ⇈
--Спрашивай, боец
--А когда нам выдадут автоматы?
--А как ты, боец, автоматом будешь плац подметать?
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
1024-- # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
А бароны всякие конечно покупали себе дорогое оружие
Desktop # 0 ⇈
Я понимаю, что в те годы регулярные армии не практиковались, но идти на войну с утварью бабы Мани это уже слишком
А всё потому что такой Рим проебали, суки ((
[email protected] # 0 ⇈
gologub # 0 ⇈
на самом деле всё гораздо проще, меч – некислый инженерный челлендж без нормальных сталей
[email protected] # 0 ⇈
Появление нормальных сталей и методов обработки в ~13 веке совпало с уходом меча в статусное оружие. А позже появилась артиллерия и тяжелая пехота вымерла как вид.
gologub # 0 ⇈
когда в железном руднике близ Хуррдуррума везло с хромом и марганцем, то появлялась знаменитая хуррдуррская сталь
[email protected] # 0 ⇈
И никаких инженерных челленджей в этом нет. О чем и шла речь. Ещё до этого были бронзовые мечи, медные мечи. Что на данный момент было вершиной металлургии — из того и делали.
MAKAKA # 0 ⇈
в бронзовом веке старой европы?
[email protected] # 0 ⇈
MAKAKA # 0 ⇈
Это условный термин для доиндоевропейской европы
HEu3BECTHblu_nemyx # 0 ⇈
Что не так?
[email protected] # 0 ⇈
А бою на мечах ещё учить надо, плюс с расцветом рыцарства меч стал символом статуса, который простолюдину вовсе иметь не полагалось. Из-за статусности цена мечей и выросла. Хотя в спате, скажем, металла не больше, чем в колуне.
HEu3BECTHblu_nemyx # 0 ⇈
[email protected] # 0 ⇈
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Я в предыдущий раз логинился в ВК год нязад, да ещё и учётка от телефона отвязаня. Х. з. под какими фильтрами я могу быть.
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Кстати, у няго/няё есть учётка в «Твитторе». Он(а) там «Нявального» ретвитит.
MAKAKA # 0
HEu3BECTHblu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
урезает или удлинняет файл до нужного размера
еще она умеет sparse файлы делать https://wiki.archlinux.org/title/Sparse_file
bormand # 0 ⇈
MAKAKA # 0 ⇈
но это в обычном случае, что там со спарсом я не зна
а, ну вот она его спарсом и сделала
``du -h --apparent-size`` показывает "кажущийся" размер
а без эого реальный
HEu3BECTHblu_nemyx # 0 ⇈
Если умеет sparse, это круто.
Кстати, в NTFS тоже есть атрибут «разреженный». Вроде какие-то торрентокачалки даже умеют это использовать, чтобы нескачанные блоки не занимали место на диске.
MAKAKA # 0 ⇈
Про NTFS и винду я знал, но вот и прыщи могут
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
Вот у меня обычный файловый inode. Там inode имеет адрес блока, где лежат другие адреса блоков с данными итд, такая вот иерархия как у страниц памяти, верно? (случай direct, когда оно сразу в inode, мы не берём)
В том же inode написан размер
А в случае спарса вместо адресов блоков какое-то волшебное число, которое значит, что нужно не реальный блок считывать, а возвращать нуль
bormand # 0 ⇈
В нтфс кстати карта файла очень просто хранится (массив пар) так что там эти дырки вообще естественно смотрятся.
gologub # 0 ⇈
толку от наряженных файлов вообще никакого, скорее наоборот
bormand # 0 ⇈
vistefan # 0 ⇈
bormand # 0 ⇈
vistefan # 0 ⇈
gologub # 0 ⇈
у mpeg-господ битые фреймы просто скипаются
vistefan # 0 ⇈
gologub # 0 ⇈
это же очень бесяче рыться в директориях этих если клиент их наплодит
vistefan # 0 ⇈
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
Fike # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
vistefan # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
MAKAKA # 0 ⇈
она тоже умеет спарсить
vistefan # 0 ⇈
defecate-plusplus # 0 ⇈
пообрабатывайте аксес-логи нжинкса на досуге, чтоли)
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
defecate-plusplus # 0 ⇈
MAKAKA # 0 ⇈
это бывает овердохуя
Зато в гавке можно выводить шапку, жопку, и делать арифметику (что я недавно использовал для подсчёта размера слабов), и условия, и даже есть такая остроумная идиома для вывода последнего филда
vistefan # 0 ⇈
Типа n как в ма-те-ма-ти-ке?
MAKAKA # 0 ⇈
Она пишется без доллара
С долларом мы обращаемся к конкретному филду
Например $1 -- первый филд
$NF это, по сути ${NF} то-есть NF-ная переменная по счету. Если у тебя шесть филдов, то NF=6, следовательно $NF тоже самое, что $6, то есть последняя колонка
Fike # 0 ⇈
bormand # 0 ⇈
На самом деле, я часто вообще питоном парсю. Там потом можно и какую-нибудь несложную логику наебенить если надо. А скопипастить заготовку недолго.
vistefan # 0 ⇈
У cut там набор ключей не дотягивает до дсл, и delimeter может быть только односимвольный
MAKAKA # 0 ⇈
vistefan # 0 ⇈
MAKAKA # 0 ⇈
Хочу шапку убрать ненужную
переведи на ``grep``
bormand # 0 ⇈
Всегда так делала.
Ну или head/tail.
vistefan # 0 ⇈
MAKAKA # 0 ⇈
ты же понял, что тут sed сделал?
>Ну или head/tail
уже лучше
------------
ладно, а так?
HEu3BECTHblu_nemyx # 0 ⇈
Теперь могу на телефоне обрабатывать файлы скриптом на «PHP».
MAKAKA # 0 ⇈
сочувствую
А в чем изначально проблема была? В том, что там glibc нету? Как на алпайне?
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
https://ru.wikipedia.org/wiki/Bionic_(библиотека)
В качестве динамического линкера вместо /lib/ld-linux-* используется /system/linker.
*****
К слову, в роутерах с «OpenWRT» используется «musl»:
https://ru.wikipedia.org/wiki/Musl
Там динамический линкер /lib/ld-musl-*
MAKAKA # 0 ⇈
как же крестовики крестят на ведре? Гугл запретил исключения по кодстайлу?
HEu3BECTHblu_nemyx # 0 ⇈
P.S. Многобайтовые символы точно в libandroid_support.
HEu3BECTHblu_nemyx # 0 ⇈
C++ exceptiona are supported by libc++, but they are disabled by default in ndk-build. This is because historically C++ exceptions were not available in the NDK. CMake and standalone toolchains have C++ exceptions enabled by default.
HEu3BECTHblu_nemyx # 0 ⇈
https://www.crystax.net/ru/android/ndk
MAKAKA # 0 ⇈
>Поддержка Objective-C и Objective-C++
аа)))
Вообще круто, конечно.
HEu3BECTHblu_nemyx # 0 ⇈
https://libsdl-android.sourceforge.io/
Для портирования «Гимпа» пришлось портировать «иксы». В результате эта питушня требует больше гигабайта для установки.
Знаешь анекдот «А теперь мы со всем этим говном попытаемся взлететь»?
gologub # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Чуть не забыл. Легче всего оказалось найти интерпретатор «Lua». Он оказался самым маленьким и самым кроссплатформенным.
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
vistefan # 0 ⇈
MAKAKA # 0 ⇈
[паттерн][команда]
по умолчанию паттерн-- любая строка, команда "вывод на печать", но можно отключить
[1,2][d] --1,2 строки delete
[][s/a/b/g] -- все строки s/
[/some_text/][s/a/b/g] --строку по паттерну /some_text/ -- s
[/some_text/,+20][s/a/b/g] --строку по паттерну /some_text/ и последующие 20 строк s
[1][y/abc/123/] замена посимвольно в первой строке (как tr)
[/root/,/man/][d] со строки root до строки man -- d
Тоже самое перекочевало в vi (ибо он на основе ed) один-в-один, а команды (без адреса) -- в Perl
MAKAKA # 0 ⇈
Я использую её регулярно, чтобы не ебаца с AWK без надобности
Познал вроде бы из вот этой книги миллион лет назад
https://skachaiknigu.ucoz.ru/load/programmirovanie/linux_i_unix_programmirovanie_v_shell/12-1-0-19
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
Имхо, на винде даже w2k, уже проще было взять WSH
bormand # 0 ⇈
Пыш получше, даже иде из коробки. Но мне он почему-то противен. Хотя юзаю иногда, если нельзя какой-нибудь питон накатить.
MAKAKA # 0 ⇈
Но на мой имхо с CMD не сравнить. WSH даже дебажить можно, лол)
Пыш хороший (особенно круто, что он оперирует объектами), но как вы верно тут нахрюкивали, долго грузится
Зато в кои-то веки в винде стало можно писать однострочники не из миллиона невнятных комнад, всех этих ``netsh`` и ``net``, а нормально
vistefan # 0 ⇈
MAKAKA # 0 ⇈
Я тока знаю багор про "AUX.C"
http://heirloom.sourceforge.net/mailx_aux_c.html
bormand # 0 ⇈
А про .env первый раз слышу, да.
MAKAKA # 0 ⇈
вот именно оно, да) Такой вот плевок в вечность, когда программа 70-х вдруг не собралась на винде
vistefan # 0 ⇈
Рядом разумеется лежали жалкие опытки типа .env.txt от других одминов.
Система через гуй с таким файлом короче работать не хочет. Саблайм наверное справился бы.
HEu3BECTHblu_nemyx # 0 ⇈
«Расширения выключены» не нужен.
Какой мудак вообще придумал скрывать расширения? Зачем? Зачем?
defecate-plusplus # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
https://govnokod.ru/27474#comment636155
vistefan # 0 ⇈
MAKAKA # 0 ⇈
Управлять им нужно удалённо, через WinRM. Либо через WinAdminCenter
Но пройдет еще лет десять, прежде чем все осилят
vistefan # 0 ⇈
booratihno # 0 ⇈
bormand # 0 ⇈
Клиентская часть для управления винсервером, видимо.
booratihno # 0 ⇈
WinRM и PS тоже вроде бы есть
guest # 0 ⇈
vistefan # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
1024-- # 0 ⇈
bormand # 0 ⇈
А нахрена создавать его из винды, если это явно что-то юниксовое и скрытое?
HEu3BECTHblu_nemyx # 0 ⇈
«wget», например, требует «.wgetrc», т. е. файл с расширением, но без имени. Правда, его на «Windows» портировали по-умному: он ещё «wget.ini» ищет.
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Вообще «стандартные» программы из поставки «Windows» капризные. При попытке создать файл без расширения (например, при редактировании файла «hosts») настойчиво предлагают добавить «стандартное» расширение (например, «.txt»).
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
даже сервер
домохозяин может быть не в курсе, что можно изменить дефолтные настройки на правильные
guest # 0 ⇈
MAKAKA # 0 ⇈
Там могут быть скрыты расширения, использоваться крупные значки, клёвые эффекты при перетаскивании папочек, скрепыш, вот такая собачка (https://jjackowski.files.wordpress.com/2011/10/searchpath.png)
Похуй что там MS сделал, если ты из фара не вылазиш
bormand # 0 ⇈
MAKAKA # 0 ⇈
У меня на десяточке в стартовом меню новости показывают.
Я жму start, а там Байден.
На сервере поиск сразу ищет в интернете.
Вводишь "mstsc", ошибаешься на одну буковку, и тебе предлагается результат из Bing
vistefan # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Винда думает, что это сетевой файл, и не разбирает имя.
guest # 0 ⇈
Фу
bormand # 0 ⇈
guest # 0 ⇈
Фу
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
https://i.postimg.cc/JhsD3ZZk/image.png
guest # 0 ⇈
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
vistefan # 0 ⇈
vistefan # 0 ⇈
MAKAKA # 0 ⇈
vistefan # 0 ⇈
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
А вот с точкой в начале уже можно.
[email protected] # 0 ⇈
ORLY?
copy nul \\?\C:\fuckit.
PolinaAksenova # 0 ⇈
☆*:.。.o(≧▽≦)o.。.:*☆
Кстати, можешь ня память перечислить все виды задания пути к файлу?
MAKAKA # 0 ⇈
https://i.postimg.cc/5t2JLptM/image.png
Если не знать про object manager, то наверное это выглядит как песдец
PolinaAksenova # 0 ⇈
(только там про \??\ ня написано).
Отредактированный пример из второй статьи — способы записать путь к одному и тому же файлу:
Ня путайте!
bormand # 0 ⇈
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
Как aux и com1? Т.е. поди можно и что-то в духе C:\UNC\...?
PolinaAksenova # 0 ⇈
Mithun_Chakraborty # 0 ⇈
booratihno # 0 ⇈
booratihno # 0 ⇈
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
Для совместимости с софтом, который ничего не знал о папках вообще, видимо. Обрати внимание на синтаксис: никаких палок, ничего лишнего.
copy c:test.txt a:test.txt
1024-- # 0 ⇈
bormand # 0 ⇈
Что мешает его няписать? А так его поди и в 90е уже не было.
1024-- # 0 ⇈
Отсутствие программистов, знающих про отсутствие папок и желающих написать.
Либо человек слишком молод, чтобы знать про такую питушню, либо достаточно стар, чтобы писать с ней код.
booratihno # 0 ⇈
=C:
они недокументины, но они есть
HEu3BECTHblu_nemyx # 0 ⇈
На уровне нативного API NT этой питушни вроде нет, а в юзерский слой воткнули, чтобы программам, портированным с ДОСа и с Win 3.x было легче.
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Куча программ думает, что *. — это маска файлов без расширения.
[email protected] # 0 ⇈
Мне вот интересно, поможет ли это достучаться до файлов с одинаковым именем в разном регистре (NTFS различает регистр, регистронезависимость это таккраканы винды) в винде до 10 (10 вроде умеет в регистрозависимость в определённых папках, если попросить)?
HEu3BECTHblu_nemyx # 0 ⇈
Вроде и в старых версиях был какой-то способ включить регистрозависимость, как в никсах (то ли fsutil, то ли правка реестра), но этим никто не пользовался, потому что сломается совместимость с кучей софта.
HEu3BECTHblu_nemyx # 0 ⇈
В «Андроиде» мумулированная внутренняя флешка (/sdcard) и внешняя SD-карточка обычно отформатированы в FAT32 (если они до 64Г). И вроде там должна быть регистронезависимость, как полагается FAT. Однако, я видел на одном разделе папки «Сбербанк» и «СБЕРБАНК», отличающиеся только регистром. Одну создала старая версия программы «Сбербанк-онлайн», вторую — та же программа после обновления.
[email protected] # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Создал в одном каталоге файлы «txt.», «txt» и «.txt». Отображаются все три, содержимое не путается. Если поставить галочку «Скрывать расширения для зарегистрированных типов», то последний файл отображается без имени, но вроде всё работает.
К слову «.env» — это расширение для адобовских словарей, которыми пользуются программы «Acrobat», «Illustrator», «InDesign».
HEu3BECTHblu_nemyx # 0 ⇈
Команда «ren txt. pituh» переименовывает в «pituh» не файл «txt.», а файл «txt».
MAKAKA # 0 ⇈
И ядро, и NTFS умеют регистрозависимость, но винда не использует
HEu3BECTHblu_nemyx # 0 ⇈
Заметка 2006-го года:
https://web.archive.org/web/20090822002416/support.microsoft.com/kb/100625
WSL1 использует то, что когда-то резервировалось для POSIXSS.
Оказывается, у записи каждого файла был флажок, считать ли его имя регистрозависимым, однако пользователям доступ к этому флажку посредством программы fsutil дали только в новых выпусках десятки.
bormand # 0 ⇈
Может у каждого каталога всё-таки?
1024-- # 0 ⇈
> доступ к этому флажку
> дали только в новых выпусках десятки
Какой флажок )))
На самом деле поражает такая архитектуропитушня, когда что-то делается на годы вперёд.
bormand # 0 ⇈
Ну "NT" ведь изначально как нормальную ось проектировали, а не как платформу для запуска приложений от вин 3.1...
booratihno # 0 ⇈
Win32 просто был одной из подсистем, но как это часто бывает, выстрелил только он
HEu3BECTHblu_nemyx # 0 ⇈
Программы из Win 3.x тоже на ура запускались благодаря наличию WOW (Windows on Windows).
С полумухом было сложнее. OS2SS (это как POSIXSS, но для OS/2) умел запускать только 16-битные консольные программы. Для запуска 16-битных гуёвых надо было докупать у MS специальный пакет. А запуск 32-битных программ OS/2 только планировался.
Из XP слой OS2SS выпилили. Последней системой, в которой он был, был двухтонник.
К слову, ты заметил, что даже в 16-битной OS/2 консольные программы были, а в Win 3.x их не было?
HEu3BECTHblu_nemyx # 0 ⇈
Почему? POSIXSS умел запускать только программы в формате PE, которых не было (в формате PE были только виндовые программы, которые также запускались в Win 95 и иногда посредством Win32s в Win 3.x), а WSL умеет запускать эльфы для Линукса, которых сейчас море.
gologub # 0 ⇈
просто прыщесервисы - игрушка для домашних расширенных поросят
а Interix был энтерпрайзом
gologub # 0 ⇈
MAKAKA # 0 ⇈
PolinaAksenova # 0 ⇈
Вообще тут главное ня путать \\?\, \\.\ и \??\, а то могут и напутать.
MAKAKA # 0 ⇈
Корень этого дела "\", он же "\??".
Это всё видно в WinOBJ.
У Win32API же кастрированное представление.
Он дает доступ по умолчанию к "GLOBAL??" (он как-бы считается корнем) и пускает тебя только на файловую систему и на всякие NUL и COM1, да еще и портя вон точки в конце
Если ты хочешь чтобы винда не резолвила всякие ".." а напрямую тебя отправляла в файловую систему, то ты пишешь
``\\?\C:\file`` (именно потому и сработал хак с солур рейвера)
питон
gologub # 0 ⇈
vistefan # 0 ⇈
MAKAKA # 0 ⇈
но вообще нужно ставить фар, коненчо. И gvim. Я не понимаю как можно ходить по винде проводником и редактировать файлы нотпадом
guest # 0 ⇈
Фу?
MAKAKA # 0 ⇈
нотпад впринципе не нужен
HEu3BECTHblu_nemyx # 0 ⇈
vistefan # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
В «DOS» драйвер устройства, загружаемый из «CONFIG.SYS», может создавать псевдофайлы для устройств. Однако, в отличие от никсов, inode в реальной ФС для них не создаётся; запись хранится только в оперативке.
В «DOS 1.0» не было директорий, все файлы лежали в корне. Поэтому и к псевдофайлам устройств обращались без пути.
В «DOS 2.0» появились директории, вместе с ними пути и возможность не указывать путь, если файл в текущей директории. Возник вопрос, как теперь обращаться к драйверам.
Разработчики «DOS 2.0» решили не добавлять стандартный путь к драйверам, а сохранить возможность писать их имена без пути вне зависимости от текущей директории, чтобы не ломать совместимость с программами, написанными для «DOS 1.0».
Из-за противоречивых целей (сохранить совместимость со старым софтом и добавить концепцию текущей директории) попытка обратиться к COM1 в любой директории приводит к обращению к драйверу.
Такая нелепость оказалась плевком в вечность.
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
А ещё там есть свинтаксис для распиливания путей в счётчике на части:
bootcamp_dropout # 0
бездушная машина пиздит исходник Quake 3 и меняет GPL-лицензию на MIT
какой багор )))
defecate-plusplus # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
Его просто убивают и обучают новый (((
Давайте бороться за права ИИ.
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
А вот, например, с yellow или red он будет расистским или нет?
gologub # 0 ⇈
какая же там мерзкая рыгаловка
nepeKamHblu_nemyx # 0
https://govnokod.ru/27495
https://govnokod.xyz/_27495/
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OqpqpTOnHblu_nemyx # 0
OCETuH_ # 0