- 1
IT Оффтоп #98
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #98
#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
#97: https://govnokod.ru/27484 https://govnokod.xyz/_27484
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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
3oJIoTou_xyu # 0 ⇈
Coq # 0 ⇈
Coq # 0
MAKAKA # 0
Нуб: а почему postfix.org не поддерживает https?
Ветси: иди оффтопь в другое место, тут для обсуждения MTA тред
Наконец свершилось:
http://www.postfix.org/ и https://www.postfix.org/ открывают совсем разные сайты ))
HEu3BECTHblu_nemyx # 0 ⇈
У тебя настроено игнорировать ошибки TLS что ли?
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
А у хорошево админа "WWW" это CNAME для собачки.
Но всем, как обычно, похуй
зы: в 90-х это было не так, кстати: www был всего лишь один из сервисов, как ftp или mx, и он мог совсем на другой адрес указывать, и это было логично. У меня есть домен, в нем одна машина с FTP, другая с почтой, еще одна с вебом
PolinaAksenova # 0 ⇈
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Впрочем, mx и сейчас есть, да и ftp где-то работает. Только на префиксы плюнули: даже если они на одной машине, они работают на разных портах.
bormand # 0 ⇈
С одной машиной то как раз нету проблем.
Проблемы начинаются когда у тебя по машине на сервис. С одним доменом на всё придётся форвардить весь трафик через главную. А префиксы позволяли разрулить это без боли.
booratihno # 0 ⇈
Так сделано для mx, для SPF/DKIM/DMARC, и даже AD так работает.
Хуй знает, почему для http и ftp так не сделали (за одно бы и https прописали в требованиях)
bormand # 0 ⇈
Если честно, мне не очень нравится это решение. Это получается для каждого более-менее популярного протокола регать новый тип записи. А остальные всё равно будут страдать с префиксами.
> почему для http и ftp так не сделали
Мне кажется, до них ещё на mx дошло, что это тупиковый путь.
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
тип записи -- SRV
А внутри там
bormand # 0 ⇈
Вот эти типы внутри SRV записей тоже регать и стандартизировать где-то надо.
MAKAKA # 0 ⇈
почему не регать их вместе с портом в IANA?
bormand # 0 ⇈
Тогда уж лучше как в джавке обозначать протоколы в духе com.microsoft.rdp вместо _rdp.
defecate-plusplus # 0 ⇈
Либо тебе пришлось бы спрашивать у некоего сервиса-реестра abd.de дорогу - и вот чем днс уже не такой сервис
CHayT # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
CHayT # 0
MAKAKA # 0 ⇈
Может, пора уже перестать брать ротоёбов на должности сетевых инженеров?
Fike # 0 ⇈
Desktop # 0 ⇈
Fike # 0 ⇈
Fike # 0
https://killpls.me/story/28982
Desktop # 0 ⇈
PolinaAksenova # 0 ⇈
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123
Fike # 0 ⇈
интересный способ получения адреса
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
ня справку
https://www.oreilly.com/library/view/learning-the-bash/1565923472/ch01s09.html
Kozel # 0 ⇈
bormand # 0 ⇈
Kozel # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
Kozel # 0 ⇈
Kozel # 0 ⇈
MAKAKA # 0 ⇈
Application was halted by an exception.
Debug-mode is off.
почему любой код на пхп такое дерьмо?
PolinaAksenova # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
Fike # 0 ⇈
и нолики...
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
Преимущество Netflix перед торрентами — в интерфейсе. Не нужно искать торрент, качать его, подключать кабель к телевизору или использовать NAS для воспроизведения на нем, где-то записывать последнюю просмотренную серию или тайминг недосмотренного фильма… Netflix спокойно решает все это. Плюс единый сервис для всех устройств — хочешь, смотри на компьютере, хочешь — на телевизоре или смартфоне.
То же самое относится к ivi, Кинопоиск.HD и прочим стриминговым сервисам.
Минус же стриминговых сервисов — ограниченная коллекция фильмов и сериалов. Причем иногда доходит до абсурда: первый фильм из серии есть только на одном сервисе, второй только на другом. Например, один мой знакомый недавно жаловался, что не мог найти французский фильм 1993 года "Пришельцы". На ivi есть только "Пришельцы 2", на Кинопоиске.HD только "Пришельцы 3", в итоге смотрел на пиратском сайте.
MAKAKA # 0 ⇈
Настоящий Сёма должен купить NoName коробочку на ALI Express, и постараться подключить её к телевизору, чтобы там смотреть фильмы
Потом перепрошить её по советам с 4pda, и случайно окирпичить, и написать, что прыщебляди соснули
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
[email protected] # 0 ⇈
Расскажите Сёме про Popcorn Time
Fike # 0 ⇈
defecate-plusplus # 0 ⇈
Мне и куче людей поставили оба спутника, но я не заметил пока что, чтобы питание было включено. Ходим за свои жрём.
Куда писать, чтобы задействовали опцию?
MAKAKA # 0 ⇈
Он для этого всех и заставил привиться, чтобы потом людьми удалённо управлять, и отключать питание неугодным
Царьград нужно читать!
1024-- # 0 ⇈
gologub # 0 ⇈
именно поэтому самую спутную в мире на родине слонов вводят дважды как ну тупым пиндосам
на каком расстоянии кошачьи метки заводятся?
JloJle4Ka # 0 ⇈
gologub # 0 ⇈
MAKAKA # 0 ⇈
https://interface31.ru/tech_it/2020/02/bezopasnyy-rezhim-v-mikrotik-ili-kak-vsegda-ostavatsya-na-svyazi.html
Удивительно, что на винде такой хуиты нет
Но вообще нужно ``Get-NetIPAddress`` конечно
bormand # 0 ⇈
MAKAKA # 0 ⇈
на серверах хоть всякие IMM есть , можно удаленно включить, а мне пришлось писать в слак "включите юнит такой-то кто в офисе"
Coq # 0
gologub # 0 ⇈
Coq # 0
[email protected] # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
Coq # 0 ⇈
JloJle4Ka # 0 ⇈
Fike # 0 ⇈
у них там свой вариант маркдауна, конечно
JloJle4Ka # 0 ⇈
_кококо_ => кококо
Именно поэтому я против хипстерства и за классные сайты типа говнокода.ру и форумов.
PolinaAksenova # 0 ⇈
JloJle4Ka # 0 ⇈
Fike # 0 ⇈
0
bormand # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
а почему так?
Fike # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
>"ПХП удобен
HEu3BECTHblu_nemyx # 0 ⇈
Неявная и слабая типизация — зло.
PolinaAksenova # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
PolinaAksenova # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
PolinaAksenova # 0 ⇈
PolinaAksenova # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Fike # 0 ⇈
это уже я заюзал (хз что там в комментарии выше, мне лень смотреть)
JloJle4Ka # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
JloJle4Ka # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
PolinaAksenova # 0 ⇈
PolinaAksenova # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
JloJle4Ka # 0 ⇈
PolinaAksenova # 0
Кто догадается, о каких критериях идёт речь, тому ня.
booratihno # 0 ⇈
требования безопасности какие нить небось, типа не пускать никого туда, на диск не выгружать в сыром виде итд?
PolinaAksenova # 0 ⇈
https://en.wikipedia.org/wiki/Common_Criteria
The Common Criteria for Information Technology Security Evaluation (referred to as Common Criteria or CC) is an international standard (ISO/IEC 15408) for computer security certification.
Да, майкрософтовские индусы перевели имя собственное.
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
Да, этот перевод был выполнен человеком... В типичной статье от майков там были бы требования Цоммон Цритериа.
MAKAKA # 0 ⇈
Это какой-то средневековый раввин, кмк
Desktop # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
1024-- # 0 ⇈
Это фамилия автора? Антон Коммон и его критерий Коммона? С хрена ли его не переводить?
А если все прыгать из окна будут теперь заголовки перестать переводить из-за того, что англоговорики их Всегда Пишут Большими Буквами?
"Value of certification" будет переведено как "сертификации Валуа".
JloJle4Ka # 0 ⇈
booratihno # 0 ⇈
1024-- # 0 ⇈
gologub # 0 ⇈
MAKAKA # 0
https://i.postimg.cc/Yq42h8yL/array.png
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Зато есть замечание
bormand # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
>SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u7
ты прав
JloJle4Ka # 0 ⇈
А я по палочкам посмотрел и понял, что это линукс)
У виндовс вот такие палочки: \\\\\\
А у линукс они вот такие, правильные: ///////
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
Имя Гест состоит из 4 букв. Имена из четырех букв говорят об уме и практичности. Такие люди отличаются спокойствием и уравновешенностью, что всегда производит самое выгодное впечатление. То же касается и их внешнего облика – ничего вычурного, кричаще безвкусного. Проанализировав значение каждой буквы в имени Гест можно понять его тайный смысл и скрытое значение.
Г — жажда знаний, интерес ко всему таинственному, способность устанавливать взаимосвязь между жизненными событиями. Добросовестность, умение уделять внимание мелочам. Необходимость в острых ощущениях, нередко такие люди сами находятся в их поиске.
Е — самовыражение, стремление к обмену опытом. Выступают в роли посредника в конфликтах. Проницательны, понимают мир тайн. Болтливы. Сильная любовь к путешествиям, в жизни такие могут часто менять место жительства, непоседливы.
С — стремятся достичь материальной устойчивости, обладают здравым смыслом; раздражительны, властолюбивы, могут быть капризными. Познавательность, желание доводить любое дело до конца, умение докопаться до истины. Понимают своё жизненное предназначение. Умение приспосабливаться к обстоятельствам.
Т — творческие, чувствительные люди; обладают высокой интуицией, находятся в постоянном поиске правды. Часто желания не совпадают с возможностями. Стремятся сделать все быстро, не откладывая на завтра. Требовательность к окружающим и к себе. Стремление к поиску истины. Переоценка своих возможностей.
https://znachenie-imeni.online/gest/
guest # 0 ⇈
JloJle4Ka # 0 ⇈
[email protected] # 0 ⇈
Имя Ааа состоит из 3 букв. Имена, состоящие их трех букв, обычно дают людям, поведение которых отличает решительность. Приняв некую идею в качестве руководства к действию, такой человек не остановится не перед чем для достижения результата. Проанализировав значение каждой буквы в имени Ааа можно понять его тайный смысл и скрытое значение.
А — самая сильная и яркая буква кириллицы. Личности, обладающие такими буквами в имени, всегда стремятся к лидерству. Нередко они соревнуются с самим собой. Указывает на желание что-то изменить, достичь наивысшего уровня комфорта в физическом проявлении и в духовном.
А — самая сильная и яркая буква кириллицы. Личности, обладающие такими буквами в имени, всегда стремятся к лидерству. Нередко они соревнуются с самим собой. Указывает на желание что-то изменить, достичь наивысшего уровня комфорта в физическом проявлении и в духовном.
А — самая сильная и яркая буква кириллицы. Личности, обладающие такими буквами в имени, всегда стремятся к лидерству. Нередко они соревнуются с самим собой. Указывает на желание что-то изменить, достичь наивысшего уровня комфорта в физическом проявлении и в духовном.
https://znachenie-imeni.online/aaa/
defecate-plusplus # 0 ⇈
JloJle4Ka # 0 ⇈
defecate-plusplus # 0 ⇈
defecate-plusplus # 0 ⇈
Розовый цвет имени Залупа. От носителей имени Залупа невозможно услышать критики в адрес других. А вот себя они оценивают люди с именем Залупа всегда критично
ВИДЕО ЗНАЧЕНИЕ ИМЕНИ
HEu3BECTHblu_nemyx # 0 ⇈
Синий цвет имени Пизда. Люди с именем Пизда, носящие синий цвет, — верные друзья, всегда придут на помощь, сочувствуя и выслушивая, но вот реальных действий и денег дождаться от них не получится. Дело в том, что значение синего цвета для имени Пизда таково, что его владелец не может по-другому – это заложено природой, а с ней не поспоришь. Кстати, очень часто из-за своего бездействия владельцы имени Пизда не могут найти терпимого работодателя, поэтому долго и не задерживаются на одном рабочем месте, хотя в коллективе их любят и уважают – у них много друзей среди бывших коллег. Положительные черты характера имени Пизда – коммуникабельность и лояльность. Отрицательные черты характера для имени Пизда – лень и безответственность.
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Голубой цвет имени Макака. Люди с именем Макака, носящие голубой цвет, доверчивы и талантливы. Обладатели имени Макака не любят конфликтов, поэтому обходят их стороной – готовы даже попросить прощения у обидчика, только чтобы никто не таил в душе на них злость. С носителями имени Макака очень легко дружить и работать, но вот в семье у них часто бывают размолвки, так как они готовы бросить всё ради друзей, попавших якобы в беду. Но, как только друг спасён, то извинение перед домашними будет столь искренним, что невозможно их не простить. Положительные черты характера для имени Макака – творчество и креативность, бесконфликтность. Отрицательные черты характера имени Макака – некоторая безответственность и зависимость от мнения других.
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
JloJle4Ka # 0 ⇈
Вопрос, который нельзя задавать...
PolinaAksenova # 0 ⇈
Desktop # 0 ⇈
https://znachenie-imeni.online/kakavanya/
MAKAKA # 0 ⇈
Имя Какаваня состоит из 8 букв.
Fike # 0 ⇈
gologub # 0 ⇈
MAKAKA # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
(малость из 2009-го года новость конечно)
vistefan # 0 ⇈
JloJle4Ka # 0
Но здесь ситуация немного большая, чем словесное противостояние плоскопрививочников и ковидобесов.
Объясню:
Лично я осознанно выбираю увеличенный риск смерти на 0,15%, но так, чтобы при этом жить в свободном обществе.
И не готов ради увеличения риска смерти на 0,15% оказаться в обществе-антиутопии, когда ради блага людей, их лишают работы или заставляют лечиться, хотя они не хотят.
С этой точки зрения неважно, кто из вас прав, понимаете или нет?
________________
Это первое, что я хотел бы сказать. Второе - это личный взгляд на саму вакцину с точки зрения программиста:
Если бы я создал какую-то программу, которая не решала бы поставленную задачу, но лишь делала немного лучше, и то только если все-все будут ею пользоваться, что бы мне сказали? Правильно, "дурак, переделывай!".
Но если создали вакцину, которая не позволяет вакцинированному чувствовать себя в безопасности и надо бы вроде как привить всех, но это не точно (в этом же причина, зачем заставляют прививаться плоскопрививочников - что вакцина не то, чтобы не работает, но точно не решает поставленной задачи - надёжно защитить привитых?),
так вот в этом случае говорят почему-то так: "Спасибо! Спасибо! Вот вам внезапные миллиарды долларов, хотя ранее на лечение больных детей мы собирали пожертвования. И ничего, что становится чуть лучше, только если привить всех. Мы просто назовём, всех, кто не привился, "убийцами бабушек". Вообще не парьтесь на этот счёт, вы выполнили свою работу!"
Desktop # 0
ну что за говно...
MAKAKA # 0 ⇈
Desktop # 0 ⇈
и как выкручиваться?
bormand # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
MAKAKA # 0 ⇈
Каст в IRule<IDmModel, IDbModel>) проёбывает инфу о ковариантности, и потому бугор
Как её отразить в касте я не знаю сходу, нужно почтат
может что и никак
Desktop # 0 ⇈
типа
ну и я обламываюсь на передаче конкретных реализаций IDrawable в add
можно закостылить через
но это говно ж
PolinaAksenova # 0 ⇈
Проверь.
bormand # 0 ⇈
PolinaAksenova # 0 ⇈
Desktop # 0 ⇈
не работает например и с твоими ченджами
bormand # 0 ⇈
А он точно не должен быть дженериком, который принимает какой-то конкретный тип entity, а не абстрактный интерфейс?
Ну т.е., имхо, он должен принять не IEntity, с которым нихуя не сделать, а некий конкретный T : IEntity и вернуть не IDrawable<IEntity>, а IDrawable<T>.
З.Ы. Хотя на самом деле я вообще не ебу что тут происходит, если честно. Надо реальный пример задачи.
Desktop # 0 ⇈
твой вариант мне нравится, но тогда я не сделаю красивую конфигурацию. ну или пока не понимаю, как сделать
bormand # 0 ⇈
Да, оно будет падать в рантайме если не совпало. Но в твоей задаче оно всегда будет совпадать если ты в конфигурации не обосрался.
Desktop # 0 ⇈
да, походу придётся
bormand # 0 ⇈
Desktop # 0 ⇈
во-вторых, появляются возможные геморры с клонированием контейнеров: можно в нём энтити поменять, а внутри его же drawable забыть и случится багор
bormand # 0 ⇈
При рисовании ты работаешь только с вьюхами (IDrawable), entity тебе не нужны. А при удалении entity можно просто удалить соотв. ему вьюху из мапы drawable. А в том, что drawable работает с конкретным entity я ничего плохого не вижу... Ему всё равно надо знать кишки этой entity чтобы их рисовать.
Desktop # 0 ⇈
Контейнеры имхо нормальная тема, так сделано в Юнити, гибкость, расширяемость, все дела.
Вероятно, в моём случае это оверкилл, но попрактиковаться не повредит
PolinaAksenova # 0 ⇈
Подтверждаю, какие-то ООПроблемы.
Desktop # 0 ⇈
- так это реальный пример, не пизжу...
MAKAKA # 0 ⇈
Если одинаковые, то
если разные, то придется делать отдельные классы видимо (<*> / any в C# нет)
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
но у MyStruct снихуя появляется метод Draw (
MAKAKA # 0 ⇈
Зато тут у тебя типизация во все поля
Desktop # 0 ⇈
GetComponent<T>() { return components[typeof(T)] }
на самом деле
bormand # 0 ⇈
В этом и проблема полиморфных контейнеров. Положить можно что угодно (Button + ButtonDrawable), но достать получится только какой-то общий интерфейс (IEntity, IDrawable).
А, поняла, ты хочешь как в std::any() явно указать что ты хочешь оттуда достать.
MAKAKA # 0 ⇈
валуйные тайпы забоксяца, само собой.
ну чудес не бывает
Эукариот, ты где? Ты у нас главный по решеточке
Desktop # 0 ⇈
А наружу торчат чистенькие интерфейсы
Fike # 0 ⇈
MAKAKA # 0 ⇈
В яже я бы в Container поклал MyStruct<?, ?>
Desktop # 0 ⇈
MAKAKA # 0 ⇈
C# так не может, потому что для value types он генерит другой код
Fike # 0 ⇈
PolinaAksenova # 0 ⇈
bormand # 0 ⇈
З.Ы. Блин, не implements а super.
Desktop # 0 ⇈
bormand # 0 ⇈
gologub # 0
https://habr.com/ru/post/564356/
bormand # 0 ⇈
gologub # 0 ⇈
ну ты уже совсем разленился
bormand # 0 ⇈
MAKAKA # 0
https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes--0-499-
Юниксоиды когда-то тоже так хотели, и даже запилили файлик "sysexits.h"
https://www.apt-browse.org/browse/ubuntu/trusty/main/amd64/libc6-dev/2.19-0ubuntu6/file/usr/include/sysexits.h
Но после этого Виктор Михайлович совершенно охладел к воротам.
Бздуны его хотябы вынесли в ман
https://www.freebsd.org/cgi/man.cgi?query=sysexits&apropos=0&sektion =0&manpath=FreeBSD+13.0-RELEASE&arch=default&format=html
А у прыщей он так и лежит в ``/usr/include/sysexits.h`` с комментариями
Особо доставляет упоминание в нем sendmail.
bormand # 0 ⇈
Да он весь от сендмайла походу... В каждом третьем пункте емейл адреса да мейлеры упоминаются.
MAKAKA # 0 ⇈
Мне понравилось еще у бздунов
BUGS
The choice of an appropriate exit value is often ambiguous.
А чем кстати этот файл отличается от errno.h ?
bormand # 0 ⇈
MAKAKA # 0 ⇈
https://en.wikipedia.org/wiki/Not_a_typewriter
bormand # 0 ⇈
Винда тут по правильному пути пошла с фасилитацией хрезультов.
MAKAKA # 0 ⇈
скажи не подглядывая: что из этого ошибка для функции, а что экизткод
префиксы я убрал, чтоб сразу было не понятно
> фасилитацией хрезультов.
ты про хрезулт?
У юникса есть похожее с сигналами: когда тебя убил сигнал, в твоем экзиткоде лежит 128+номер-сигнала
Убрал один битик самый важный, и получил код сигнала
bormand # 0 ⇈
MAKAKA # 0 ⇈
в первом есть
а во втором
как же мне вернуть пользователю errno?
Написать его в stderr или лог, а выйти с ошибкой меньше 64 или больше 78, если мне ничего не подходит?
bormand # 0 ⇈
.. Большинство утилит возвращает что-то мелкое, а не эти EX_. Видимо поэтому этот файл и валяется в помоечке и не имеет мана.
MAKAKA # 0 ⇈
Почти все возвращают "1" в случае ошибки
Так что сама идея с sysexists обосралася, и возможно нигде (кроме sendmail) не используется
Coq # 0
HEu3BECTHblu_nemyx # 0 ⇈
Coq # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
defecate-plusplus # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Сейчас в соцсетях возникла мода на игру в «Только неправильные ответы».
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
А почему оно может не компилироваться?
Студия в этом случае вообще болт забьёт и даже синтаксис толком не проверит. Гцц с клангом только первую фазу пройдут в основном. Реальные ошибки всё равно полезут когда юзать начнёшь. Именно поэтому я за тесты, там хоть какое-то более-менее реальное покрытие будет.
guest # 0 ⇈
bormand # 0 ⇈
Ну это странный кейс... Написали хедер и не юзаете вообще нигде? Может его... это самое... удалить?
guest # 0 ⇈
bormand # 0 ⇈
Напиши простенькие тесты на него или удали нафиг. Моё имхо.
А пустые файлы в данном случае это какая-то гомеопатия.
guest # 0 ⇈
bormand # 0 ⇈
Если там нету шаблонов -- ну да, наверное нормально проверится. Но зачем хедер-онли без шаблонов?
booratihno # 0 ⇈
по сути это проблема скриптушни: тебе нужно запустить код, чтобы провеить, что он сошелся
Coq # 0 ⇈
Coq # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
https://gcc.gnu.org/onlinedocs/gcc/Template-Instantiation.html
Гипотеза №2. Чтобы наполнить кэш предкомпилированных хедеров (PCH).
bormand # 0 ⇈
admin # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
guest # 0
HEu3BECTHblu_nemyx # 0 ⇈
Desktop # 0 ⇈
– А я и не уходил.
Coq # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Coq # 0 ⇈
PolinaAksenova # 0 ⇈
HEu3BECTHblu_nemyx # 0
https://pbs.twimg.com/media/E5g3R2TXIAMVkTU.jpg
Coq # 0 ⇈
HEu3BECTHblu_nemyx # 0
https://pbs.twimg.com/media/E5giCP8XEAAVdgH.jpg
HEu3BECTHblu_nemyx # 0 ⇈
https://3dnews.ru/1043310/google-priznala-fakti-taynoy-zapisi-razgovorov-assistentom/
Desktop # 0
HEu3BECTHblu_nemyx # 0 ⇈
Coq # 0 ⇈
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
ADO PR – почитал доку, не всё так печально, но нельзя оставить optional suggestion для конкретной строки (или я не вижу как)
Desktop # 0 ⇈
https://www.reviewboard.org/static/rbsite/images/features/reviewbot@2x.4426a105ad59.png
guest # 0 ⇈
Но вообще стат анализ должен быть встроен в компилятор: так рабоатет Go. Он всё форматирует и проверяет всякие пробелы и прочую хуйню
Нет необходимости пускать отдельные тулы
Desktop # 0 ⇈
– ну это банальная дристня, плюс в случае с Go вроде нихуя не кастомизируемая, потому что есть the only gogel way
а вот добавление прямо в pr комментариев от какой-нибудь пивас-студии уже звучит более заманчиво
guest # 0 ⇈
как что-то плохое:)
>пивас
Пивас -- да. Это полезные и интересные комменты. А вот комменты в стиле "забыл пробел перед зопятой" я бы предпочел фиксить автоматическеи, как в Го
Desktop # 0 ⇈
нет, локально у нас не форсится
guest # 0 ⇈
у меня в одном питоноговне кодстайл проверяется на CI. Но в целом я за локальный форс, если можно. Пускай все выглядит одинаково
Desktop # 0 ⇈
когда форматтер срабатывает перед сборкой, он перезаписывает файлы, в которых находит питушню. это наёбывает undo/redo в таких файлах, не говоря уже про операцию тайд или кипячение
потому я себе перенёс в pre-commit hook, но коллеги не настолько прохаванные (некоторые вообще форматтер себе не могли поставить почему-то), потому пришлось жевать жвачку и драть задницы на CI
guest # 0 ⇈
gogol bordello
nyTuH_nugop # 0 ⇈
С этого всё начинается, да
guest # 0 ⇈
Vim
Desktop # 0 ⇈
guest # 0 ⇈
что мешает смотреть diff вимом?
Desktop # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
bootcamp_dropout # 0 ⇈
Отличное описание большинства процессов на моей работе
guest # 0 ⇈
Я люблю такие перформансы:
* Пол года что-то пилить, и получить в итоге ничего
* Два года что-то переделывать, и сделать хуже, чем было
* Сделать процесс деплоймента таким, что бы его никто не мог физически без ошибки сделать
* Сделать тесты на CI работабщие семь часов и мигающие через раз, и ныть, что ими никто непользуется
* Одним коммитом с месседжем "fix" сломать пять подсистем
Desktop # 0 ⇈
guest # 0 ⇈
bootcamp_dropout # 0 ⇈
https://gist.github.com/chitchcock/1281611
CHayT # 0 ⇈
> Larry would do these big usability studies and demonstrate beyond any shred of doubt that nobody can understand that frigging website
https://en.wikipedia.org/wiki/Apple_USB_Mouse
https://en.wikipedia.org/wiki/File:Bad_design_-_Apple_Magic_Mouse_2,_unusable_when_char ging_2.jpg
Джефф Базос
Desktop # 0 ⇈
guest # 0 ⇈
CHayT # 0 ⇈
nyTuH_nugop # 0 ⇈
CHayT # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Если будете делать как Безос, то ваш проект провалитcя, как AWS, и вы будете бедны, как Безос
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
– wut
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
Текст был написан в 2004, это видно из урла лол
Ну и остаётся открытым вопрос, что же там было такого классного в 2004-ом в апи от яббла.
guest # 0 ⇈
Майкрософт плохой
Эппл хороший
Линукс хороший
А майкрософт плохой
Понятно?
PS: про хороший апи ябла в 2004 наверное надо читать про Carbon vs cocoa
Desktop # 0 ⇈
Чена хвалит
Asp.net хвалит
Там просто про каких-то петухов, которым Майкрософт отрубила возможность срать хаками и которые сказали, что это not fun anymore, и пошли срать хаками в веб.
nyTuH_nugop # 0 ⇈
bootcamp_dropout # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Примерно все, что он прогнозировал, не сбылось
Ему хорошо бы работать политологом в России
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
His Big Mandate went something along these lines:
All teams will henceforth expose their data and functionality through service interfaces.
Teams must communicate with each other through these interfaces.
There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team's data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.
It doesn't matter what technology they use. HTTP, Corba, Pubsub, custom protocols -- doesn't matter. Bezos doesn't care.
All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.
Anyone who doesn't do this will be fired.
Thank you; have a nice day!
[/qiote]
именно по этому у них получился AWS
А если бы они друг к другу в MySQL лазили (как делает большинство дебилов) то ничего бы не было
----
а! годный текст действительно)))) только надо цпеликом читать
bootcamp_dropout # 0 ⇈
- сменить три менеджера за 10 месяцев
- потратить 3 года на переход на другую бд
- потратить еще 3 года на переход на nosql ебалу
- потратить 2 года на внедрение graphql который никто из других команд не реализовал
- отказаться от реплик на проде потому что "большой operational cost и вообще до сих пор мы ни разу не делали фейловер". Через месяц рекаверить бд на одном из регионов из бекапа 12 часов
Desktop # 0 ⇈
– охуенный пункт, кстати. внедрить graphql и никогда не использовать фрагменты, например
nyTuH_nugop # 0 ⇈
> приобрести по “Пушкинской карте”
https://files.catbox.moe/2mzz1v.jpg
guest # 0 ⇈
JloJle4Ka # 0
2 июля 2021 года команда свободного аудиоредактора Audacity обновила уведомление о конфиденциальности сервиса. Там расплывчато расширены рамки по сбору данных о телеметрии и информации о пользователях. Вдобавок редактор будет передавать сведения о пользователях, включая их персональные данные, правоохранительным органам по запросу.
В новом соглашении указано, что обрабатывать данные телеметрии и хранить информацию о пользователях Audacity будет на серверах в Евросоюзе. Эти данные также будут передаваться для обработки в центральные офисы компании, расположенные в России и США. Помимо этого, Audacity теперь может передавать данные пользователей любому, кого они классифицируют как «третьих лиц», «консультантов» или «потенциальных покупателей». Разработчики запретили использовать приложение лицам младше 13 лет. Этот пункт, кстати, нарушает условия лицензии GPLv2, под которой опубликован исходный код Audacity.
bormand # 0 ⇈
Может стоит всё-таки с фаерфокса с хромиумом начать зачистки?
JloJle4Ka # 0 ⇈
Там ещё пишут в комментах, что разработчику надо передать эксклюзивные права на свой код, если он хочет коммитить в аудасити.
bormand # 0 ⇈
Ничто не ново под луною. Попробуй в проекты GNU что-то закоммитить. Вангую, что ты удивишься...
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
А все эти "передавать данные в правоохранительные органы" -- это ж обычный юридический бойлерплейт для любой проги, которая данные на сервак принимает. Ну куда они денутся, если они по закону обязаны их передавать, если попросят. Ты не можешь у юзера крешдамп или лог принять без такой отмазки.
Desktop # 0 ⇈
bormand # 0 ⇈
Или в вашей стране полная свобода и это делать не нужно, если попросят?
З.Ы. Другое дело, что этот крешдамп им нахуй не сдался, поэтому в реальности никому его и не передадут.
Desktop # 0 ⇈
ну и gdpr же вроде как раз про обратное
если закон требует чего-то, то зачем это ещё отдельно в лицензии указывать? и так понятно, что закон главнее и будет работать
bormand # 0 ⇈
Чтобы быть честным с юзером прикрыть свою жопу, на случай если кому-нибудь этот дамп всё-таки понадобится?
Возможно они ещё какие-то сервисы в будущем планируют прикручивать, где уже будет какая-то персональная инфа. Банально какие-нибудь платные плагины, где при покупке ты что-то о себе укажешь.
> gdpr же вроде как раз про обратное
GDPR про то, что чем меньше ты хранишь -- тем меньше тебе гемора от GDPR, лол.
bormand # 0 ⇈
Тут тонкий момент, кста. Я не юрист и не шарю в этом, конечно. Но по-моему крешдамп нельзя протащить как "обезличенный". Там же в памяти что угодно может оказаться, от кусков твоего голоса до твоей фамилии в названии файла. Т.е. это прям сразу максималочка по хранению и обработке.
Desktop # 0 ⇈
‘personal data’ means any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person;
короч, только для натуралов, а вы говорите diversity
> в памяти что угодно может оказаться
- в любом файле может оказаться, что угодно, на самом деле. получается, любой файл это потенциальный террорист носитель личных данных(
bormand # 0 ⇈
Да нет, ну если это какой-то порезанный стектрейс без аргументов, наверное в нём нет персональной инфы.
А крешдамп -- это прям уже на грани. Хуже него только дамп диска.
JloJle4Ka # 0 ⇈
[email protected] # 0 ⇈
Где-то в оффтопе проскакивала новость про прокурора, который требовал взять показания у умершего человека.
Может где-то будет такой-же прокурор, который потребует ВСЮ информацию.
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
Выпиливают только совсем уж откровенный пиздец в духе отправки поисковых запросов на сервак убунты.
[email protected] # 0 ⇈
И всяким "VPN за 1 клик" с прочей хернёй. Если статистику бизнесу засрать, телеметрией пользоваться будут меньше.
Desktop # 0 ⇈
в большинстве бизнесов эта телеметрия для галочки, чтобы так называемый бизнес-аналитик мог хоть как-то оправдать своё существование
[email protected] # 0 ⇈
из-за COPPA
COPPA imposes certain requirements on operators of websites or online services directed to children under 13 years of age, and on operators of other websites or online services that have actual knowledge that they are collecting personal information online from a child under 13 years of age.
Plausible deniability: мы запретили пользоваться детям до 13, поэтому мы даже и не думали, что у нас есть данные детей.
gologub # 0 ⇈
удасити продались террорашкинской чекистской конторе
bormand # 0 ⇈
Fike # 0
> Вакансия: Manual QA Engineer в Neattech ...
> ... Занятость: полная
> Зарплатная вилка: $300-$700
https://www.notion.so/Manual-QA-Engineer-Neattech-io-e156a8f3cd4b4624a3b1295bfd29bee8
> Наши принципы описаны на странице @Принципы Neattech.io (https://www.notion.so/Neattech-io-dc39c46c665148ddb03f9888c16dc5da)
> Мнение о нашей компании изнутри можно сформировать по моему Telegram-каналу: @jamesakwuh (вы не поленитесь, зайдите, там тоже очень хорошо)
> Мы собираем звездную команду, которая готова завоевывать звание лидера рынка. Сейчас на ключевых позициях – сильные специалисты, которые строят отделы и создают продукт, достойный звания лидера. Я – Джеймс (https://www.instagram.com/jamesakwuh/ - нахуя нам твой инстаграм? прим. ред.) – за карьеру успел поработать в Яндексе, руководил большой распределенной командой разработки в Adform, построил несколько продуктов, создал клуб предпринимателей, IT-сообщество Neat Talks и сейчас 24/7 работаю ради достижения нашей большой цели.
Fike # 0 ⇈
КАКОЙ ПИТЧ
https://imgur.com/gczbCE0
[email protected] # 0 ⇈
В день?
booratihno # 0 ⇈
даже для мануального тестуна мало
bormand # 0 ⇈
Вилка -- это в глаз.
gologub # 0 ⇈
Desktop # 0 ⇈
по фразе
бизнес-аналитик не станет составлять Burndown chart просто потому, что его попросили, пока не поймет полностью, зачем ему или кому-то другому нужен этот график
guest # 0 ⇈
https://www.notion.so/Neattech-9b9cf029f2e04d5e9f1bf5f52263cde0#1f64d82c22de4e7b9b9d99729aecfc8f
Desktop # 0 ⇈
чат с привычками они пишут, но кочан пополоскать тебе hr не даст всё равно!1
booratihno # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Увлечения: полоскать кочаны хрюшкам.
guest # 0 ⇈
booratihno # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
Какой необычный кинк
bormand # 0 ⇈
Desktop # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
План: някать в каждом комяунтарии
Факт: ня почти получилось ^_^
Desktop # 0 ⇈
1024-- # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
А ты впиши это в план! Будете привыкать вместе.
Desktop # 0 ⇈
и вообще не трави душу
booratihno # 0 ⇈
Словно корни.
Словно черви.
Будем привыкать
(С)
guest # 0 ⇈
[email protected] # 0 ⇈
Планирую подсесть на героин
> Очень интересно привыкать вместе 🙂
1024-- # 0 ⇈
Даже самый интровертный интроверт давно бы уже прошёл молча мимо этой забавной питушни и начал кодить по углам.
Годная фигня же. Главное - вписался-не вписался в контору, и насколько сильно она заставляет такой питушнёй страдать.
Если влился в коллектив и начал писать эти планы, реально же круто, когда он тебе поможет, скажем, начать бегать или худеть, или набирать вес. Будет какой-то внешний наблюдатель, перед которым стыдно налажать.
booratihno # 0 ⇈
Лежишь на диване, и говоришь: я не смог выучить angular, хотя планировал... думаю, это связано с моей матерью.. или с тем, как меня в школе обижали одноклассники
[email protected] # 0 ⇈
booratihno # 0 ⇈
Desktop # 0 ⇈
не важно, делает ли она минет или нет. главное, чтоб человек хороший был. а хороший конечно же делает!
Desktop # 0 ⇈
- Application was halted by laughing
1024-- # 0 ⇈
А вообще, портрет каноничного ИТушка какой-то противоречивый
* Этот человек скорее интроверт, но склонен менять контору и сталкиваться с новыми людьми раз в пару лет.
* Он желает интересных задач, но нос воротит от тех, кто их предлагает, и при первом чихе уходит к тем, кто платит больше.
1024-- # 0 ⇈
Fike # 0 ⇈
1024-- # 0 ⇈
ГК подхватил питушню. ГК, не болей.
guest # 0 ⇈
guest # 0 ⇈
Fike # 0 ⇈
сотрудники прокачивают свои знания: читают книги в корпоративной библиотеке и проходят курсы, осваивая корпоративную базу знаний (стоимость которой, на минуточку, дороже $10.000 - а вот это уже прим.автора);
booratihno # 0 ⇈
>![https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6f4b6ae3-a27b-4e27-962d-033a6e5f3462/IMG_2667_(2).jpg](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6f4b6ae3-a27b-4e27-962d-033a6e5f3462/IMG_2667_(2).jpg)
>Работаем в офисе на Немиге
Минчане?
> https://www.notion.so/Neattech-9b9cf029f2e04d5e9f1bf5f52263cde0
блядь человечкочитаемые URLы не слышали?
Coq # 0 ⇈
gologub # 0 ⇈
bormand # 0 ⇈
Ну как, сформировали?
1024-- # 0 ⇈
> Red avenue, 67
На двери магазина "Ярче" рядом с Red avenue, 17 (Maxim Gorky st., 54) пишут, что платят 35к ($475), или что-то вроде того. За эти деньги не надо пердолиться с программами, главное быстро справляться с продакт флоу и номера пятитысячных банкнот (weird $68 bill in metric system) записывать.
Или это с учётом Минска? На Red avenue меньше, чем за $500 пердолиться с тестами не стоит.
PolinaAksenova # 0 ⇈
Мануальное тестирование.
Fike # 0 ⇈
[email protected] # 0
booratihno # 0
Desktop # 0 ⇈
Coq # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
С регистрацией по номеру телефона и паспортом/кредиткой для подтверждения возраста?
guest # 0 ⇈
Desktop # 0 ⇈
а фото в переписке сгорают + там вроде будет репорт, если попробуешь сделать скриншот
но вообще немножко палевное всё, согласен
и разводил много
guest # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
кун, N лет, хочу то-то
если её устраивает, то шлет фотку
если нет, то нахуй слать? Муж еще узнает..
bormand # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
гуглить стесняюсь
Desktop # 0 ⇈
Се́кстинг (англ. sexting) — пересылка личных фотографий, сообщений интимного содержания посредством современных средств связи: сотовых телефонов, электронной почты, социальных интернет-сетей. Отсылание фотографий мужского полового члена также называется дикпик (англ. dickpic).
Определение появилось в 2005 году в Новой Зеландии. Поводом послужил поступок 13-летней школьницы, выставившей свои откровенные снимки на сайте знакомств.
MAKAKA # 0 ⇈
--пришли фотку
--нет, но вот тебе хуй
Desktop # 0 ⇈
Вынуждено коллекционирую ваши дикпики
bormand # 0 ⇈
А могла бы на этом зарабатывать. Люди зачем-то платят чтобы показать дикпик. Эту планету уже не спасти.
MAKAKA # 0 ⇈
Desktop # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Ёбля с ascii. Ну почти как программирование, только удовлетворять не конпелятор.
bormand # 0 ⇈
Блин, вспомнила ирц из двухтысячных. Стоит поставить тянский ник, как весь экран засран сообщениями.
MAKAKA # 0 ⇈
Или они там для нежной дружбы с человеком неизввестного пола и возроста знакомятся, а дальше воображение дорисует?
bormand # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
http://comicsia.ru/i/a2/d8-41688.jpeg
но лучше эти не по переписке делать
да и мало у кого получается
Desktop # 0 ⇈
через несколько недель уже всех знаешь
MAKAKA # 0 ⇈
Desktop # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
можно транслировать на пека каким-нибудь визором и делать скриншоты уже оттуда
guest # 0 ⇈
bormand # 0 ⇈
Если доступ к стореджу есть, я думаю да. Увидишь, что файл появился в каталоге для скриншотов.
А известные альтернативные скриншотилки можно попробовать поймать по списку процессов или установленных программ.
Но понятно, что против рута или кастомщины вряд ли есть какая-то защита.
Desktop # 0 ⇈
на андрюше небось тоже что-то похожее
MAKAKA # 0 ⇈
https://developer.apple.com/documentation/uikit/uiapplicationuserdidtakescreenshotnotifi cation
в андроиде такого интента в голом виде нет
guest # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Desktop # 0 ⇈
bootcamp_dropout # 0 ⇈
MAKAKA # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
Desktop # 0 ⇈
это?
MAKAKA # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
многие тни видят фотку и ожидаемо дропают чат, не присылая своей, что раздражает
guest # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Дилема заключённых из теории игр?
guest # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
но это ж надо заставить сделать
MAKAKA # 0 ⇈
или не вышлет, потому что крокодил
Desktop # 0 ⇈
ну там приложение вообще с точки зрения UX весьма неприглядно
MAKAKA # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
Лет двацать назад была "любовь с первого клика" (лпк, лепёка по народному) которая косплеила еще более древнюю (начала 90-х) передачу "любовь с первого взгляда" (её вёл Крюк, который сейчас ведет ЧГК)
В лепёке рэндомно бралось три кун и три тян, и каждый задавал вопрос противоположному полу, и отвечал соответственно на три вопроса от противоположного пола
А потом показывали ответы, но без ников. Нужно было выбрать какой ответ понравился.
Если все три ответа нравились от одного партнера, то был матч во одну сторону
Если матч в обе стороны, то создавался чатек, куда вы и сопровождались
Desktop # 0 ⇈
bormand # 0 ⇈
Ок. В чём плюсы и минусы аксиомы экстенсиональности?
Desktop # 0 ⇈
bormand # 0 ⇈
Ну ок, я думала ты за мальчиков будешь ;(
MAKAKA # 0 ⇈
Минус в том, что записывается это с использованием закорючек, как и всё в матемтаике
Desktop # 0 ⇈
или ещё рано?
MAKAKA # 0 ⇈
нужно так: "переведите $100 на это кошелек и ебитесь"
bormand # 0 ⇈
Ну ещё джва ответа нядо.
MAKAKA # 0 ⇈
https://www.cnews.ru/news/top/damochka.ru_nanesla_rambleru_ubytki
«Дамочка.ру», завоевавшая в начале 2000-х популярность благодаря онлайн-игре «Любовь с первого клика», потеряла долю рынка и принесла "Рамблеру" убытки в размере $3,2 млн.
«Дамочка.ру» создана в 2001 г., приобрела популярность благодаря ряду многопользовательских онлайн-игр с возможностью знакомств - «Любовь с первого клика», «О, щас лифчик» и др. Впоследствии ресурс обзавелся службой интернет-дневников и стал позиционировать себя в качестве симбиоза социальной сети и службы знакомств.
Desktop # 0 ⇈
https://obsuzhday.com/questions/4564eeea/мне-сейчас-одна-пишет-щас-лифчик-спрашиваю-что-купила-потеряла-мал-оказалось-чт
Desktop # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
А для тянок тоже подписка платная?
Desktop # 0 ⇈
booratihno # 0
----
Всем привет! Наверное, уже все, кто в вебе, слышали про SPA.
Я считаю, это прекрасная инновация, возможно дисраптив в мире веб разработки. Так что, пишу первую статью в жизни для тех кто влюбился в эту технологию как я и захотел разобраться в том, как такие модные штуки делать.
https://habr.com/ru/sandbox/156320/
Как ни странно, но я не нашел ни одного готового автономного SPA роутера в интернете, который бы мне понравился.
https://github.com/goncharov-vlad/spa-router/blob/master/Router.js
Desktop # 0 ⇈
а чего добился ты?
booratihno # 0 ⇈
https://github.com/goncharov-vlad
там внизу есть сайт
открой
Desktop # 0 ⇈
bormandinho # 0 ⇈
bormand # 0 ⇈
Ого, сырые коннекты прям роутить умеет? Да ему так и до haproxy недолго...
booratihno # 0 ⇈
bormand # 0 ⇈
З.Ы. ФФ меня тупо в гугл кинул с запросом tcp://127.0.0.1
1024-- # 0 ⇈
Эти питузы и простое 127.0.0.1/, а может даже http://127.0.0.1, если у них такое настроение будет, могут отправить в гугл.
Строку ввода адреса сломали, и уже давно.
PolinaAksenova # 0 ⇈
ヽ(o^▽^o)ノ
HEu3BECTHblu_nemyx # 0 ⇈
bormandinho # 0 ⇈
bormand # 0 ⇈
Кстати, вот чего реально ня ожидала, так увидеть голое http (!) вместо https в этих запросах. Фаерфокс упал в моих глазах.
bormand # 0 ⇈
Desktop # 0 ⇈
gologub # 0 ⇈
они еще и Брендана Эйхмана выгнали за то, что гомосеков не любит
1024-- # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
как связана проверка серта с тем фактом, что я заэнекриптил первое сообщение с доменом?
ты типа боишься, что я вообщу желаемый хост роскомнадзоу прежде, чем пойму, что он подменил сертификат?
bormand # 0 ⇈
booratihno # 0 ⇈
Правда и то, и другое можно кешировать. Пиндовый HTTPS клиент кеширует результаты надолго, кеш сбрасывает certutil
https://support.stackpath.com/hc/en-us/articles/360001076186-How-To-Clear-Local-CRL-and-OCSP-caches
bormand # 0 ⇈
А в OSCP ты просишь статус конкретного серта.
booratihno # 0 ⇈
ну тогда сидите с CDP. Если ты не верисайн леценкриптович, не выдаешь по 10000 сертов в день, то тебе и с CDP заебис
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
И что-то мне нямекает, что все браузеры выбирали именно второй стул, с асинхронным запросом. Отзывы ведь редко, а лаги будут всегда.
Можно проверить.
bormand # 0 ⇈
Бинго! Именно второй стул фаерфокс и выбрал.
security.OCSP.enabled = true
security.OCSP.require = false
Т.е. реально более-менее корректно отзываются только серты с must staple. Всё остальное -- полная хуй-ня, которая рассыпается в труху от блокировки респондера.
MAKAKA # 0 ⇈
Виндовый API впрочем может его еще уметь, но edge наверное не пользуется.
С виндовым апи связан бугур:
Виндовый PKI публикует CLR в AD с LDAP урлом, который у большинства снаружи недоступен.
Если питуху нужно проверить серт до того, как станет доступен AD (например для RDP через Gateway или терминальную ферму или VPN с IKE EAP-TLS или OpenVPN), то винда ОЧЕ долго тупит, пока не отвалится по таймауту dns lookup для локального имени, а потом либо шлет нахуй (в случае VPN) либо показывает оранжевый ворнинг (в случае RDP)
Правильное решение это исправить настройки CDP у PKI, и сделать CLR (ну или OCSP) доступным снаружи, но в обычной мелкоофисной сети админ умеет только принтер включить, потому высирает тонны кирпичей
bormand # 0 ⇈
А обычный ocsp нахуй и в пизду.
MAKAKA # 0 ⇈
как там клиент-то провереят, что его не наебали?
bormand # 0 ⇈
Да просто сервер вместе с сертом предъявляет временный тикет от CA, а клиент проверяет его подпись.
Если серт отозвали -- тикеты протухнут и серверу больше нечего будет предъявить.
З.Ы. Да, они таки переизобрели kerberos.
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
А CA не ляжет?
В керберосе-то на КДЦ нагрузка ок
bormand # 0 ⇈
> А CA не ляжет?
Это в OCSP оно ляжет т.к. каждый клиент ходит. А в OCSP stapling туда только сервер раз в интервал протухания наведывается.
MAKAKA # 0 ⇈
клиент шлет говно серверу, а тот его подписывает временной хуйней, которую обновляет раз в интервал?
ладно, надо почитать
bormand # 0 ⇈
Насколько понимаю, всё тупо:
- сервер раз в интервал протухания ходит к CA за свежим тикетом
- клиент вместе с сертом получает от сервера этот тикет
- клиент проверяет что тикет правильно подписан и не протух
Т.е. синхронизация по времени нужна, как в kerberos.
MAKAKA # 0 ⇈
Тогда это как если бы просто сертификат каждые 15 минут устаревал и выпускался бы новый, такой примерно эффект
bormand # 0 ⇈
Да, именно так. Интересно, почему просто так и не сделали?
З.Ы. Реальная замена серта сложнее для сервера, наверное. Тут просто тикет прицепить, а там -- учиться аккуратно переходить с серта на серт.
MAKAKA # 0 ⇈
bormand # 0 ⇈
И нябольшой практический эксперимент как браузер "проверяет" статус сертификатов.
- С помощью фаервола блокируем трафик на 80 порту, чтобы браузер не мог связаться с OCSP респондером.
- Пытаемся открыть какой-нибудь сайт (гугл)... и он открывается.
- Хотя при этом в ваершарке видно безуспешные попытки связаться с респондером.
- Включаем security.OCSP.require = true и гугл перестаёт открываться, как и положено.
- Но получается, что нас тупо DoS'нули забанив респондер.
Шо то хуйня, шо это хуйня, отэта обе хуйни. А обязательный степлинг ещё далеко не везде подвезли.
bormand # 0 ⇈
Причём можно не весь блочить, а селективно дропать ответы на какие-то конкретные серты. Трафик то открытый.
Какой security circus )))
HEu3BECTHblu_nemyx # 0 ⇈
1024-- # 0 ⇈
> не мог
> не везде
Злобное чудовище, верни учётку Бормяунду!
bormand # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
DNS не так точно:
1. Полученные айпишники могут кэшироваться, так что перед каждым http-запросом обращаться к DNS не нужно.
2. Ты можешь сделать запрос к DNS, а сайт не запросить. Типа купил билет, но не поехал.
3. Как следствие предыдущего ты можешь сделать пачку запросов к DNS, которые вернут одинаковый IP-адрес. Как человек посередине узнает, к какому именно сайту ты захочешь обратиться?
4. Появились DNSCrypt, DNS-over-TLS и DNS-over-HTTPS.
bormand # 0 ⇈
Применив логическое "ИЛИ".
Применять его для всех подряд было бы глупо, конечно, много невинных юзеров пострадает. Но тут то ты явно запросил то что не надо было запрашивать. Вот и сиди теперь без других сайтов на этом айпишнике пока TTL у записи не кончится.
> Полученные айпишники могут кэшироваться
И что, этот человек посредине круглосуточно твой трафик смотрит. Тоже закеширует согласно правилам кеширования.
gologub # 0 ⇈
возможно потому что из хрома первый запорос
gologub # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
PolinaAksenova # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
А ты уже сделал вилку и отправил запрос на вытягивание?
CHayT # 0 ⇈
bormand # 0 ⇈
Desktop # 0
j123123 # 0 ⇈
Блядь, какая же херня
bormand # 0 ⇈
j123123 # 0 ⇈
Так там по-факту нихуя и не отбрасывается.
> This would be obvious to spot if every click on the “Generate” button, in the password generator interface, produced the same password. However, for some reason, password generation is animated: dozens of random chars are displayed while the real password has already been computed:
Программа должна свиситеть и пердеть, чтобы показать свою нужность, типа чтоб показать как это сложно, вот типа эта программа так сильно трудится, чтобы действительно надежный пароль сгенерить, что-то там перебирает
bormand # 0 ⇈
Да нет, судя по статье как раз таки старается генерить пароли, которые лежат подальше от тех, которые любят брутить. Ну не отбрасыванием, а просто перекосом вероятностей.
j123123 # 0 ⇈
j123123 # 0 ⇈
bormand # 0 ⇈
В сибилдере во время конпеляции окошко показывало сколько строк кода конпелятору пришлось спарсить на текущий момент. И разница между сишкой и крестами была колоссальной.
j123123 # 0 ⇈
booratihno # 0 ⇈
bormand # 0 ⇈
Да, тут я согласна. Мультики можно с чистой совестью показывать, если под капотом идёт ожидание энтропии от какого-нибудь медленного TRNG.
Desktop # 0 ⇈
- ну а кто они, раз не могут сами в голове сгенерировать и запомнить криптостойкий пароль на 15 символов? /green
guest # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
А вот это пиздец, конечно.
HEu3BECTHblu_nemyx # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
В данном случае пароль получился функцией от времени(!) в секундах(!), что вообще даже не смешно. PHP'шный rand() и то лучше иняциализируется, ей-богу.
HEu3BECTHblu_nemyx # 0 ⇈
CHayT # 0 ⇈
HEu3BECTHblu_nemyx # 0 ⇈
rand
mt_rand
random_int
random_bytes
openssl_random_pseudo_bytes
[email protected] # 0 ⇈
random_device
generate_canonical
seed_seq
rand
linear_congruential_engine
mersenne_twister_engine
subtract_with_carry_engine
discard_block_engine
independent_bits_engine
shuffle_order_engine
uniform_int_distribution
uniform_real_distribution
bernoulli_distribution
binomial_distribution
negative_binomial_distribution
geometric_distribution
poisson_distribution
exponential_distribution
gamma_distribution
weibull_distribution
extreme_value_distribution
normal_distribution
lognormal_distribution
chi_squared_distribution
cauchy_distribution
fisher_f_distribution
student_t_distribution
discrete_distribution
piecewise_constant_distribution
piecewise_linear_distribution
bormand # 0 ⇈
std::random_device may be implemented in terms of an implementation-defined pseudo-random number engine if a non-deterministic source (e.g. a hardware device) is not available to the implementation.
Причём в mingw и на практике умудрились обосраться и сделать его именно таким. Ну типа он всё равно не CPRNG, и так сойдёт.
З.Ы. А вот в бусте он просто не конпелировался под такие платформы:
For those environments where a non-deterministic random number generator is not available, class random_device must not be implemented.
HEu3BECTHblu_nemyx # 0 ⇈
[email protected] # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
vistefan # 0 ⇈
bormand # 0 ⇈
Буст то опциональный был, ему можно было хер забить и не компилить класс если платформа хреновая. А в стд вроде как неприлично такое делать. Тем более можно в entropy() глянуть оценку и понять, что тебе говно подсунули.
MAKAKA # 0 ⇈
This function is not fully implemented in some standard libraries. For example, LLVM libc++ prior to version 12 always returns zero
bormand # 0 ⇈
А вообще стандартизаторы, конечно, умеют делать либу максимально обобщённой и бесполезной. У них этот скилл прям прокачан до максимума.
Вечно ссут отбросить какие-то кривые платформы, в итоге получается унылое говно на которое нельзя положиться.
MAKAKA # 0 ⇈
Desktop # 0 ⇈
MAKAKA # 0 ⇈
Вряд-ли тебе нужен CPRNG сам по себе, скорее всего ты реализуешь или шифр, или ассиметричную крипту , а ну её нахуй руками реализовывать
bormand # 0 ⇈
MAKAKA # 0 ⇈
gologub # 0 ⇈
Steve_Brown # 0 ⇈
(а вдруг у них и правда стоит Watson, который перебирает вопросы, отсеивает шлак и оценивает их сложность/интересность)
HEu3BECTHblu_nemyx # 0 ⇈
Например, в «КВН»: «А сейчас компьютер посчитает среднюю оценку». Блин, там всего-то нужно посчитать среднее арифметическое от десятка оценок, каждая из которых из множества {1, 2, 3, 4, 5}. Это любой петух в уме сделает.
gologub # 0 ⇈
и вообще кто в несёт криптоту чекисту кашпирскому?
https://www.youtube.com/watch?v=vJwmhTr4Z8Q
nepeKamHblu_nemyx # 0
https://govnokod.ru/27504
https://govnokod.xyz/_27504/
u3yMpyDHblu_xyu # 0 ⇈
MAKAKA # 0
Application was halted by an exception.
Debug-mode is off.
HEu3BECTHblu_nemyx # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
guest # 0
https://pbs.twimg.com/media/FahbZ7_UYAM_HHB.jpg
Desktop # 0 ⇈
guest # 0 ⇈
ISO # 0 ⇈
guest # 0 ⇈
Есть слово с "оь"?
Оь, оь — кириллический диграф, применяемый в ногайской, кумыкской, чеченской и лакской письменностях.
В ногайском языке обозначает огублённый гласный переднего ряда средне-нижнего подъёма
ISO # 0 ⇈
Тогда это очень странный тест. В украинском слова с «єЇ» не очень часто встречаются, чтобы их в качестве маркера использовать.
guest # 0 ⇈
А оь это диграф, пробела нету
ISO # 0 ⇈
В такой интерпретации всё корректно, да.
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
> татарча
Какой могол )))
guest # 0 ⇈
Есть вопросы к кавказу, но я не ибу -- европа ли он
nyTuH_nugop # 0 ⇈
> в Крыму
Я как раз об этом.
И, кстати, они же турки, не татары, даже на лицо заметно. Татарами их обозвали при сралинщине, чтобы не смущать тогдашних технокрадов с буденным образованием.
А с Кваказом всё понятно, достаточно взглянуть на поэтическикорректное название белых.
guest # 0 ⇈
да, всегда ржу с того, что европейцы -- кокейжнс
nyTuH_nugop # 0 ⇈
raMagPuJI # 0
booratihno # 0
raMagPuJI # 0
urpyHoK # 0
booratihno # 0
urpyHoK # 0
urpyHoK # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
ru66oH4uk # 0
raMagPuJI # 0
PE3yC # 0
raMagPuJI # 0
PE3yC # 0
urpyHoK # 0
urpyHoK # 0
6a6yuH # 0
YMHblu_nemyx # 0
urpyHoK # 0
6a6yuH # 0
YMHblu_nemyx # 0
MAKAKA # 0
raMagPuJI # 0
urpyHoK # 0
ru66oH4uk # 0
MAKAKA # 0
raMagPuJI # 0
PE3yC # 0
ru66oH4uk # 0
PE3yC # 0
PE3yC # 0
6a6yuH # 0
PE3yC # 0
PE3yC # 0
YMHblu_nemyx # 0
6a6yuH # 0
PE3yC # 0
MAPTbIwKA # 0
urpyHoK # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
urpyHoK # 0
urpyHoK # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
MAKAKA # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
MAKAKA # 0
MAKAKA # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
raMagPuJI # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
ru66oH4uk # 0
MAKAKA # 0
urpyHoK # 0
YMHblu_nemyx # 0
MAKAKA # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
booratihno # 0
YMHblu_nemyx # 0
booratihno # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
booratihno # 0
PE3yC # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
MAPTbIwKA # 0
6a6yuH # 0
6a6yuH # 0
MAPTbIwKA # 0
6a6yuH # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
ru66oH4uk # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
ru66oH4uk # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
6a6yuH # 0
YMHblu_nemyx # 0
urpyHoK # 0
6a6yuH # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAKAKA # 0
raMagPuJI # 0
urpyHoK # 0
6a6yuH # 0
MAPTbIwKA # 0
MAKAKA # 0
raMagPuJI # 0
6a6yuH # 0
urpyHoK # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
booratihno # 0
urpyHoK # 0
MAKAKA # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
booratihno # 0
MAKAKA # 0
raMagPuJI # 0
ru66oH4uk # 0
raMagPuJI # 0
ru66oH4uk # 0
ru66oH4uk # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
ru66oH4uk # 0
urpyHoK # 0
ru66oH4uk # 0
MAKAKA # 0
ru66oH4uk # 0
urpyHoK # 0
ru66oH4uk # 0
MAPTbIwKA # 0
6a6yuH # 0
YMHblu_nemyx # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
MAPTbIwKA # 0
6a6yuH # 0
YMHblu_nemyx # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
6oHo6o # 0
raMagPuJI # 0
raMagPuJI # 0
raMagPuJI # 0
6a6yuH # 0
6a6yuH # 0
raMagPuJI # 0
raMagPuJI # 0
urpyHoK # 0
6a6yuH # 0
6a6yuH # 0
raMagPuJI # 0
urpyHoK # 0
YMHblu_nemyx # 0
MAKAKA # 0
booratihno # 0
6oHo6o # 0
MAKAKA # 0
6a6yuH # 0
raMagPuJI # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
MAKAKA # 0
booratihno # 0
6oHo6o # 0
6oHo6o # 0
6oHo6o # 0
6oHo6o # 0
MAKAKA # 0
6a6yuH # 0
raMagPuJI # 0
ru66oH4uk # 0
6oHo6o # 0
6oHo6o # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
YMHblu_nemyx # 0
raMagPuJI # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
MAKAKA # 0
6oHo6o # 0
MAKAKA # 0
ru66oH4uk # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
6oHo6o # 0
MAKAKA # 0
ru66oH4uk # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
urpyHoK # 0
booratihno # 0
MAKAKA # 0
urpyHoK # 0
6oHo6o # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
booratihno # 0
6oHo6o # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
raMagPuJI # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
PE3yC # 0
urpyHoK # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
MAKAKA # 0
PE3yC # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
booratihno # 0
urpyHoK # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
6a6yuH # 0
raMagPuJI # 0
raMagPuJI # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
6a6yuH # 0
raMagPuJI # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
booratihno # 0
ru66oH4uk # 0
6a6yuH # 0
booratihno # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
MAKAKA # 0
MAKAKA # 0
ru66oH4uk # 0
urpyHoK # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
MAKAKA # 0
MAKAKA # 0
ru66oH4uk # 0
PE3yC # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
PE3yC # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
MAKAKA # 0
YMHblu_nemyx # 0
6a6yuH # 0
ru66oH4uk # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
PE3yC # 0
6a6yuH # 0
ru66oH4uk # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
6oHo6o # 0
PE3yC # 0
6oHo6o # 0
raMagPuJI # 0
YMHblu_nemyx # 0
urpyHoK # 0
6oHo6o # 0
PE3yC # 0
booratihno # 0
6oHo6o # 0
raMagPuJI # 0
booratihno # 0
urpyHoK # 0
booratihno # 0
booratihno # 0
booratihno # 0
booratihno # 0
6a6yuH # 0
MAPTbIwKA # 0
6a6yuH # 0
ru66oH4uk # 0
ru66oH4uk # 0
booratihno # 0
6a6yuH # 0
MAPTbIwKA # 0
6a6yuH # 0
ru66oH4uk # 0
ru66oH4uk # 0
booratihno # 0
MAKAKA # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
raMagPuJI # 0
MAKAKA # 0
urpyHoK # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
raMagPuJI # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
booratihno # 0
ru66oH4uk # 0
ru66oH4uk # 0
raMagPuJI # 0
6oHo6o # 0
PE3yC # 0
ru66oH4uk # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
6a6yuH # 0
raMagPuJI # 0
6oHo6o # 0
PE3yC # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
6a6yuH # 0
urpyHoK # 0
6a6yuH # 0
raMagPuJI # 0
YMHblu_nemyx # 0
urpyHoK # 0
booratihno # 0
6a6yuH # 0
raMagPuJI # 0
raMagPuJI # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
booratihno # 0
booratihno # 0
raMagPuJI # 0
booratihno # 0
6oHo6o # 0
urpyHoK # 0
MAKAKA # 0
6oHo6o # 0
PE3yC # 0
ru66oH4uk # 0
6a6yuH # 0
ru66oH4uk # 0
6oHo6o # 0
raMagPuJI # 0
raMagPuJI # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
PE3yC # 0
raMagPuJI # 0
booratihno # 0
urpyHoK # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
MAPTbIwKA # 0
booratihno # 0
MAPTbIwKA # 0
booratihno # 0
6a6yuH # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
MAKAKA # 0
6oHo6o # 0
MAKAKA # 0
raMagPuJI # 0
PE3yC # 0
urpyHoK # 0
6oHo6o # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
urpyHoK # 0
PE3yC # 0
raMagPuJI # 0
urpyHoK # 0
urpyHoK # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
6a6yuH # 0
MAPTbIwKA # 0
urpyHoK # 0
MAKAKA # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
booratihno # 0
MAKAKA # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
urpyHoK # 0
YMHblu_nemyx # 0
6a6yuH # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAKAKA # 0
urpyHoK # 0
raMagPuJI # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
urpyHoK # 0
PE3yC # 0
6a6yuH # 0
PE3yC # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
MAPTbIwKA # 0
raMagPuJI # 0
MAKAKA # 0
raMagPuJI # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
MAPTbIwKA # 0
raMagPuJI # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
ru66oH4uk # 0
PE3yC # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
raMagPuJI # 0
raMagPuJI # 0
raMagPuJI # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
MAPTbIwKA # 0
MAKAKA # 0
urpyHoK # 0
6a6yuH # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
raMagPuJI # 0
booratihno # 0
MAKAKA # 0
urpyHoK # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAKAKA # 0
6a6yuH # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
raMagPuJI # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
PE3yC # 0
MAKAKA # 0
MAPTbIwKA # 0
PE3yC # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
MAKAKA # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
urpyHoK # 0
MAPTbIwKA # 0
MAKAKA # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
MAPTbIwKA # 0
ru66oH4uk # 0
6oHo6o # 0
MAKAKA # 0
urpyHoK # 0
ru66oH4uk # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
MAKAKA # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
6a6yuH # 0
YMHblu_nemyx # 0
booratihno # 0
MAPTbIwKA # 0
6oHo6o # 0
urpyHoK # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
MAKAKA # 0
6oHo6o # 0
6a6yuH # 0
PE3yC # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
booratihno # 0
raMagPuJI # 0
PE3yC # 0
MAPTbIwKA # 0
PE3yC # 0
MAKAKA # 0
booratihno # 0
6a6yuH # 0
ru66oH4uk # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
ru66oH4uk # 0
raMagPuJI # 0
ru66oH4uk # 0
ru66oH4uk # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
MAKAKA # 0
MAKAKA # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
PE3yC # 0
urpyHoK # 0
booratihno # 0
MAPTbIwKA # 0
ru66oH4uk # 0
ru66oH4uk # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
booratihno # 0
MAPTbIwKA # 0
6a6yuH # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
booratihno # 0
raMagPuJI # 0
booratihno # 0
YMHblu_nemyx # 0
raMagPuJI # 0
6oHo6o # 0
PE3yC # 0
6oHo6o # 0
ru66oH4uk # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
6oHo6o # 0
ru66oH4uk # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
YMHblu_nemyx # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
booratihno # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
PE3yC # 0
6oHo6o # 0
booratihno # 0
booratihno # 0
raMagPuJI # 0
urpyHoK # 0
MAKAKA # 0
MAPTbIwKA # 0
6oHo6o # 0
YMHblu_nemyx # 0
6a6yuH # 0
6a6yuH # 0
YMHblu_nemyx # 0
MAKAKA # 0
raMagPuJI # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
booratihno # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
PE3yC # 0
3oJloToy_xyeLL # 0
booratihno # 0
6oHo6o # 0
raMagPuJI # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
YMHblu_nemyx # 0
6oHo6o # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
urpyHoK # 0
raMagPuJI # 0
YMHblu_nemyx # 0
6oHo6o # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
MAPTbIwKA # 0
raMagPuJI # 0
6oHo6o # 0
booratihno # 0
PE3yC # 0
6oHo6o # 0
booratihno # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
YMHblu_nemyx # 0
urpyHoK # 0
PE3yC # 0
PE3yC # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
YMHblu_nemyx # 0
6oHo6o # 0
MAKAKA # 0
ru66oH4uk # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
6a6yuH # 0
ru66oH4uk # 0
PE3yC # 0
raMagPuJI # 0
6a6yuH # 0
6a6yuH # 0
booratihno # 0
booratihno # 0
YMHblu_nemyx # 0
urpyHoK # 0
PE3yC # 0
raMagPuJI # 0
YMHblu_nemyx # 0
raMagPuJI # 0
MAKAKA # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
raMagPuJI # 0
MAKAKA # 0
ru66oH4uk # 0
PE3yC # 0
booratihno # 0
ru66oH4uk # 0
booratihno # 0
MAKAKA # 0
booratihno # 0
MAKAKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
6oHo6o # 0
6oHo6o # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
ru66oH4uk # 0
PE3yC # 0
6a6yuH # 0
MAPTbIwKA # 0
PE3yC # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
PE3yC # 0
PE3yC # 0
6oHo6o # 0
urpyHoK # 0
urpyHoK # 0
raMagPuJI # 0
booratihno # 0
ru66oH4uk # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
urpyHoK # 0
booratihno # 0
PE3yC # 0
PE3yC # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
raMagPuJI # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
3oJloToy_xyeLL # 0