- 1
IT Оффтоп #108
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #108
#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
#98: https://govnokod.ru/27495 https://govnokod.xyz/_27495
#99: https://govnokod.ru/27504 https://govnokod.xyz/_27504
#100: https://govnokod.ru/27508 https://govnokod.xyz/_27508
#101: https://govnokod.ru/27511 https://govnokod.xyz/_27511
#102: https://govnokod.ru/27518 https://govnokod.xyz/_27518
#103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
#104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
#105: https://govnokod.ru/27544 https://govnokod.xyz/_27544
#106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
#107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
COPOKA # 0 ⇈
XepMauop # 0 ⇈
JloJle4Ka # 0 ⇈
ru66oH4uk # 0 ⇈
Отдельного названия удостоились только интересующие человека птицы вроде уток и гусей.
На сорок и ворон людям пофиг, потому им названия для полов не придумали
guest # 0 ⇈
ru66oH4uk # 0 ⇈
3EHuTHblu_nemyx # 0 ⇈
JloJle4Ka # 0 ⇈
TOPT # 0 ⇈
JloJle4Ka # 0 ⇈
[email protected] # 0 ⇈
Desktop # 0 ⇈
JloJle4Ka # 0
Для быстрого создания сервиса будем использовать PHP, возьмем одну из библиотек с core.telegram.org (https://core.telegram.org/bots/samples) php-telegram-bot (https://github.com/php-telegram-bot/core/). Эта библиотека часто обновляется и подходит для дальнейшего масштабирования бота.
JloJle4Ka # 0 ⇈
JloJle4Ka # 0
Как вам программа?
ru66oH4uk # 0 ⇈
JloJle4Ka # 0 ⇈
ru66oH4uk # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
А вообще, если бюджетные места отменить и кредит потом отдавать всё жизнь, вузиться будут только мотивированные.
bootcamp_dropout # 0 ⇈
Или появится целая индустрия кредитования образования и цены на вузы взлетят
Hacpy # 0 ⇈
> бюджетные места отменить
Лучше отдать угнетаемым копченостям из братских стран, а пидорашек заставить платить
1024-- # 0 ⇈
К тому же, если не распиливать, а платить сотрудникам, повысится качество. У людей появится стимул приходить и делиться знаниями (а) не уходя в минус (б) с людьми, которые готовы получать знания.
А сейчас, скажем, захотел Борманд преподавать хаскель. Его с удовольствием пригласят в вуз. Но на каком-то этапе он узнает свою будущую зарплату и поймёт, что выгоднее устроиться кассиром в пятёрочку около дома.
А в вуз пойдёт жаватух, который будет выдёргивать из вуза студентов в свою ооп-веб-дизайн студию.
Chupacabramiamor # 0 ⇈
ru66oH4uk # 0 ⇈
Так вот их больше расстраивает количество долбоёбов, причем с каждым годом их все больше
Chupacabramiamor # 0 ⇈
1024-- # 0 ⇈
Среди студентов? Или среди бюрократов?
> расстраивает количество долбоёбов, причем с каждым годом их все больше
Может, они стареют и становятся мудрыми как wvxvw?
Хотя, может вуз не очень или факультет попсовый. Пусть пойдут на факультет, который студенты обходят стороной из-за того, что там сложно учиться.
Или ожидания завышенные. Если идти и думать, что студент ничего не обязан знать и объяснять по-простому, окажется много талантливых (как относительно ожиданий, так и абсолютно - благодаря понятным объяснениям). Если идти и думать, что студент должен то, должен сё, то он ожидания не оправдает.
Chupacabramiamor # 0 ⇈
ru66oH4uk # 0 ⇈
Мусорного ВО очень много. "Учиться для корочки", получить вышку и работать потом продавцом, "вышка всё равно нужна" итд
ru66oH4uk # 0 ⇈
guest # 0 ⇈
ru66oH4uk # 0 ⇈
bormand # 0 ⇈
Не знает матан -- пойдёт на метан.
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
CHayT # 0 ⇈
bootcamp_dropout # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
bootcamp_dropout # 0 ⇈
Ты давно школу закончил?
ru66oH4uk # 0 ⇈
ru66oH4uk # 0 ⇈
дискретная питушня еще всякая
bormand # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
ru66oH4uk # 0 ⇈
Видел рекламу "переходи на метан" и долго ржал
JloJle4Ka # 0
Ясно дело, что можно было сразу подключить сторонний репозиторий для nginx — но это как раз проблема дебиана и «проверенного» софта.
ru66oH4uk # 0 ⇈
Может, он был оче редкоземельный?
bormand # 0 ⇈
guest # 0
debian-users is relevant. Nor their sexuality, religion, skin
color, national origin, or even the fact that they use other
operating systems from time to time.
совсем пидарасов распустили
guest # 0
Рассердился и изрезал керкеры на мелкие кусочки, а потом бросился в погоню на своих десяти лапах. А девушки переплыли реку на пых-пыхах, и бросились бежать.
Келе сделал попытку выпить реку, а потом переправился на огромных пых-пыхах вдогонку за девушками. Келе почти догнал девушек, но от выпитой воды у него выросло огромное брюхо, и он умер в конвульсиях. А когда падал, у него отлетела голова.
guest # 0 ⇈
— Кто возьмёт меня на нарту, того я женой буду! — говорит женщина.
— Нет, — отвечает младший брат, — не люблю я женщин, вот мой брат любит.
— Эмемкут! Эмемкут! — говорит Мышь. — Возьми меня на нарту, я твоей женой буду!
И зажили с тех пор две жены у Эмемкута в яранге.
Hacpy # 0 ⇈
Desktop # 0 ⇈
- именно поэтому
guest # 0
https://github.com/stevegoossens
ru66oH4uk # 0 ⇈
Desktop # 0 ⇈
ru66oH4uk # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
COPOKA # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
я на самом деле думал, что трап это трансвестит
а транссексуал и трансгендер вероятно действительно одно и то же
ru66oH4uk # 0 ⇈
Hacpy # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
An award for outstanding score on a maths test conducted by Renssalear Institute of Technology. I was offered a $40k university scholarship, but declined the offer as this was the cost of a single year of a four-year degree.
ru66oH4uk # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
3.14159265 # 0 ⇈
COPOKA # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
вроде один раз пускает, а дальше хуй
кстати, стограмм тоже таким промышляет
Hacpy # 0 ⇈
Нашли уже чернильницу, подарившую ему такой шнобель?
Chupacabramiamor # 0 ⇈
COPOKA # 0 ⇈
Всё-таки подозреваю, что у Стива есть хуй.
COPOKA # 0
Можно как-нибудь избавиться от обрывов или только «git clone» выручит?
guest # 0 ⇈
COPOKA # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
и 100 метров мне
COPOKA # 0 ⇈
COPOKA # 0 ⇈
guest # 0 ⇈
COPOKA # 0 ⇈
guest # 0 ⇈
COPOKA # 0 ⇈
guest # 0 ⇈
В Питере есть салон красоты с таким названием. Помоему удачно
COPOKA # 0 ⇈
COPOKA # 0 ⇈
API возвращает ссылку на тот же самый ротонякский сервер. Теперь стабильно рвётся на 800 метрах.
guest # 0 ⇈
Таймаут TCP? Кто-то шлет RST? FIN?
COPOKA # 0 ⇈
У codeload.github.com несколько айпишников, как оказалось. Вытянул из сервиса «ping-admin»:
Последний и гонконгский показывают Content-Length, но ренджи игнорируют.
COPOKA # 0 ⇈
Ренджей нет ни у кого.
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
А потом, блядь, таят ледники и белые мишки гибнут(((
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
Ну сделайте LRU кеш
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
Не знаю, отдавать статику http сервером, да еще с ``sendfile(2)``, настолько пижже чем чего-то там высирать програмно, что я даже не понимаю как вообще они могли
bormand # 0 ⇈
А вот не факт, кстати. Большинство качает гитом (чтобы работать с кодом) или уже готовый пакет (чтобы юзать).
Зип исходников -- это довольно редкий вариант. Я вот не помню, когда последний раз так качала. Может быть этот конкретный коммит ещё недостаточно популярен чтобы в кеш пихать.
ru66oH4uk # 0 ⇈
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
https://govnokod.ru/27557#comment655963
COPOKA # 0 ⇈
1. Через API получить список файлов и скачать по одному, сформировав ссылки на raw. Вроде даже готовые скрипты есть для этого.
2. Найти нужный пакет в https://pkgs.org/ и скачать из репозитория какой-нибудь операционки. Там соединение не рвётся.
3. Найти нужный архив на FTP. Я показывал чудом выживший поисковик: https://www.mmnt.ru/
COPOKA # 0 ⇈
ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/distfiles/
COPOKA # 0 ⇈
COPOKA # 0 ⇈
3.14159265 # 0 ⇈
Нет. Забудьте про zip zlib. Это 30ти летнее легаси.
https://github.com/facebook/zstd/releases
Для совсем лёгкого зожтия есть lz4 (модуль есть даже в kernel), lz5 (https://github.com/inikep/lizard)
COPOKA # 0 ⇈
JloJle4Ka # 0
https://www.dns-shop.ru/product/a8afe6e0b9fc3330/1-tb-vnesnij-hdd-a-data-hd650-ahd650-1tu31-cbl/
Я хочу его вставить в ноутбук и сделать бекап своего «ссдючека». Как жаль, что у меня всего 3 слота под USB, только под wifi-адаптер место останется (((
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
Tallybahn # 0 ⇈
MAKAKA # 0 ⇈
Tallybahn # 0 ⇈
bormand # 0 ⇈
Если я буду выключать комп на ночь, то у меня не будет вирусов?
[email protected] # 0 ⇈
Staatssicherheit # 0 ⇈
bormand # 0 ⇈
Staatssicherheit # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
а двойка же 60 мегабайт где-то.
Вот чорт
Есть оверхед конечно от SATA - > USB Mass Storage -> PCI-Expr, но он не оч большой наверное
bormand # 0 ⇈
Да ну брось. 60 = 480/8 она даже в теории не затащит, у USB приличный оверхед. Делаю ставку на 50.
MAKAKA # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
Она умеет выоплнять разные сценарии, в которых можно настраивать:
* последовательное или случайное
* чтение или запись
* размер блока (в случае случайного)
* способ работы (asyncio например)
* делать ли fsync после каждой записи
* в случае asyncio глубину очереди
* кол-во потоков
Потом оказывает latency (мин, макс, среднее) и пропускную способность (тоже мин макс среднее) и еще кучу какой-то питушни типа процентиль по летенси, загрузку cpu в это время, итд
Зверь тула, в общем
Tallybahn # 0 ⇈
JloJle4Ka # 0 ⇈
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
JloJle4Ka # 0 ⇈
11 окт. 2012 г.
Спойлер: правильная утилита для linux — fio. Но она требует очень вдумчивого составления теста и ещё более вдумчивого анализа результатов.
Такое нам не подходит.
Tallybahn # 0 ⇈
JloJle4Ka # 0 ⇈
Tallybahn # 0 ⇈
это же 2.5 дюрьмовый винт в коробочке, сам посмари какого говна тебе наложат за такие деньги
1024-- # 0 ⇈
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
Где-то даже показывали статистику использования дисков в дата центрах, или что-то в этом роде.
ru66oH4uk # 0 ⇈
Можно купить дешевого говна, и набить им рейд 50. Сдохнет диск -- ну и похуй.
А дома ты так не сделаешь же
1024-- # 0 ⇈
Это если он дешевле обычного минимум во столько раз, во сколько чаще он ломается. Плюс окупается пердолинг по его замене и время на копирование на новый.
Если диск сдыхает в 3 раза чаще, а стоит в 2 раза дешевле, датацентр зафиксирует упущенную прибыль.
А так, у них как раз показывается вероятность поломки по большому набору данных.
> не всегда совпадает с пользователем сценарий использования
Это да. Датацентры не проверяют пердолинг диска в ноутбуке у любителя поработать в машине на пути в деревню.
JloJle4Ka # 0 ⇈
Очень жаль.
ru66oH4uk # 0 ⇈
Меняют наверное сервис-инженеры, хотя в некоторых рейдах есть тн spare (запасной) диск. Ты можешь поставить в корзину кучу дисков, и когда один сломается (не пройдет владиационное чтение или SMART ругнется) рейд контроллер автоматически переключится на другой, а у старого включит красную лампочку.
А про цену согласен.
Статистику посмотреть по убитым дискам тоже интересно, но опять таки: паттерны использования могут быть разные.
Одно дело когда у тебя диск для бекапа, а другое когда для базы данных онлайн магазина
1024-- # 0 ⇈
В теории это тратит время ДЦ, аналогично небольшой просадке мощности. Не знаю, достойно ли это оптимизации на практике, как и содержание лишних сервис-инженеров.
Tallybahn # 0 ⇈
рейд же, пердолинга там найти корзину с красным светадиодом и привинтить салазки к новому, на следующий день обычно сам станет зеленым
1024-- # 0 ⇈
Это домашний админ может один раз в год-другой в туалет пойти и по пути диск переставить. А датацентру вполне может понадобиться больше сотрудников, если оборудование будет чуть менее качественным. Вопрос в том, сколько времени в год работник ДЦ будет таскать диски на замену.
> на следующий день обычно сам станет зеленым
Ну вот один день из жизни диска прожит зря.
ru66oH4uk # 0 ⇈
Но 1024 прав: у всех фирм бывают более удачные партии, и менее удачные.
Tallybahn # 0 ⇈
> Kingston
они не делают вертящиеся штуки
JloJle4Ka # 0 ⇈
Годных в продаже не оказалось.
> переходник
Без бокса не имеет смысла: один удар и диск пропал.
1024-- # 0 ⇈
Так он же для бэкапов. Достал, забэкапил, положил на полку. Вероятность долбануть меньше.
Tallybahn # 0 ⇈
MAKAKA # 0 ⇈
SSD и вовсе говно из за write leveling. Пизданётся контроллер со своей non-volatile memory., и всё.
Я за ленточные накопители: чем меньше электроники -- тем лучше.
Храни в подземном репозитории, и всё.
А еще можно бекапить сразу в два места. Кто силён в математике: насколько это понижает шансы пиздеца?
bormand # 0 ⇈
Если у одного диска шанс сдохнуть p, то оба сдохнут с p ^ 2. Т.е. прям сильно понижает, если они не на одной полке лежат.
MAKAKA # 0 ⇈
И твои бекапы боль-мень в безопасности.
Есть байка как админ забил рейд дисками одной серии одной марки.
Они и сдохли все в один момент из за баги в прошивке
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
Ну не плейнтекстом же...
JloJle4Ka # 0 ⇈
Бокс.
https://www.dns-shop.ru/product/2a52d795a1643332/25-vnesnij-boks-dexp-2739u3/
Дисчючек.
https://www.dns-shop.ru/product/0c95a88426d73332/1-tb-zestkij-disk-wd-black-wd10spsx/
Как вам??? Сначала думал, что бокс говно, но провод там, вроде бы, не надо никуда вытягивать, нужно лишь отсоединить его от резиновых штучек по бокам.
j123123 # 0 ⇈
JloJle4Ka # 0 ⇈
А VR очки тоже покупать не надо, ведь их можно сделать из картона и пары линз (линзы можно сделать из стекла, стекло можно сделать из песочка, песочек можно найти на пляже).
j123123 # 0 ⇈
Tallybahn # 0 ⇈
подозреваю, что dexp это ихнее обозначение чинкононейма
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
Противоударка разве что корпус и плату спасёт, имхо. А внутренности всё равно неплохо так тряхнёт при падении.
Лучше уж SSD тогда взять...
JloJle4Ka # 0 ⇈
> Лучше уж SSD тогда взять...
Для бекапа лучше HDD, т.к. данные он хранит дольше в отсутствие питания, он дешевле, а ещё у него ресурс использования больше.
ru66oH4uk # 0 ⇈
[email protected] # 0 ⇈
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
JloJle4Ka # 0 ⇈
Чтобы за соседкой подглядывать?
Desktop # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
PE4HOu_nemyx # 0 ⇈
bormand # 0 ⇈
Одна проблема -- такое зеркало может смотреть только вверх.
PE4HOu_nemyx # 0 ⇈
В начальном состоянии, когда стакан не раскручен, площадь поверхности 6-метрового стакана π(6/2)² ≈ 28 м² = 28·10⁴ см². Значит, за час с него испарится 2·10⁻⁶ × 28·10⁴ = 56·10⁻² = 0,56 грамма ртути.
Итого каждый час будем терять больше, чем полграмма ртути. А когда раскрутим, площадь поверхности увеличится, и будем терять ещё больше. Да, от трёх тонн это копейки.
bormand # 0 ⇈
Дык у неё пары тяжёлые, не должны далеко улететь если зеркало огородить...
З.Ы. Там вон на фотке даже тян без респиратора стоит около этого зеркала.
CHayT # 0 ⇈
https://en.wikipedia.org/wiki/Liquid-mirror_telescope
1024-- # 0 ⇈
ajtkulov # 0 ⇈
1024-- # 0 ⇈
Такое зеркальце имеет аппаратное усреднение изображения для борьбы с битыми пикселями. Его надо протирать реже при том же уровне качества картинки.
Tallybahn # 0 ⇈
так и второй уронишь
ru66oH4uk # 0 ⇈
JloJle4Ka # 0 ⇈
ru66oH4uk # 0 ⇈
Если он QLC то оно и понятно
JloJle4Ka # 0 ⇈
ru66oH4uk # 0 ⇈
JloJle4Ka # 0 ⇈
JloJle4Ka # 0 ⇈
Визуально подобные устройства напоминают панель домофона: на них предусмотрено цифровые клавиши и несколько дополнительных кнопок. При каждом подключении к ПК такие боксы будут запрашивать пароль, так что посторонние не смогут посмотреть, что же хранится на HDD/SSD.
bormand # 0 ⇈
Нету у меня доверия к железячникам, вот по-любому хуйню несекьюрную сделали. Прецеденты были.
JloJle4Ka # 0 ⇈
В статье написано как раз, что злоумышленник может вскрыть бокс и достать оттуда малыша-ссдючека, но данные из него не вытянет, потому что они защищены передовым шифрованием AES-256.
Хотя я уверен, что эта пижня работает только на Винде с проприетарными кривыми дровами какими-нибудь.
bormand # 0 ⇈
Лучше cryptsetup юзай, там хотя бы понятно что происходит.
З.Ы. Емнип, одно время даже сами майки советовали отключить крипту в дисках и юзать виндовую. Ибо решето.
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
Вот это тоже важный аргумент в пользу cryptsetup'а: формат открытый (LUKS), можно забекапить ключи, можно хоть что-то выковырять если диск посыпется. В проприетарном боксе хуй ты что восстановишь.
JloJle4Ka # 0 ⇈
[email protected] # 0 ⇈
А так постоянно. Железячники не умеют защищать данные и порой от их программных решений волосы встают дыбом. 90% программистов, судя по всему, не в курсе, что якорь соленоида можно сдвинуть магнитом с внешней стороны корпуса и городят электрозамки, которые быстрее открыть не имея ключа, чем как положено, через приложение.
bormand # 0 ⇈
Такое вот секьюрити.
1024-- # 0 ⇈
https://www.youtube.com/watch?v=mjlXhF8x4yk
bormand # 0 ⇈
1024-- # 0 ⇈
bormand # 0 ⇈
З.Ы. Ну и всегда можно выдрать из разлоченного диска кабель для данных, оставив на нём питание. Так что такие диски надо отключать сразу же после использования, не оставлять их разлоченными без присмотра.
Tallybahn # 0 ⇈
JloJle4Ka # 0
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
3oJIoTou_xyu # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
"не для тебя-дурака красна ягодка росла"
Desktop # 0 ⇈
яйцо в зайце
заяц в утке
утка под кроватью
3oJIoTou_xyu # 0 ⇈
Кочан на прокачку.
3oJIoTou_xyu # 0 ⇈
JloJle4Ka # 0 ⇈
3oJIoTou_xyu # 0 ⇈
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
MAKAKA # 0 ⇈
а, ок
guest # 0 ⇈
kackensrat # 0 ⇈
> мер
какой тамриэль )))
3oJIoTou_xyu # 0 ⇈
Desktop # 0 ⇈
3oJIoTou_xyu # 0 ⇈
JloJle4Ka # 0 ⇈
3oJIoTou_xyu # 0 ⇈
JloJle4Ka # 0 ⇈
Coq # 0 ⇈
JloJle4Ka # 0 ⇈
6E3BY3HuK # 0 ⇈
JloJle4Ka # 0
MAKAKA # 0
https://avva.livejournal.com/3380582.html
PE4HOu_nemyx # 0 ⇈
JloJle4Ka # 0 ⇈
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
PE4HOu_nemyx # 0 ⇈
В браузер «Dolphin» можно что-то ставить (кстати, он использует системный движок «WebView»), в некоторые версии «UC Browser» (в очень старые, поэтому лучше его не ставить), в «Firefox»/«Fennec»/«Waterfox» (до версии 68 включительно) и в «Яндекс-браузер».
Ещё я нашёл программу «Webview test», в которой можно пердолиться с консолью JS и с деревом DOM.
И ещё есть какой-то браузер со словом «monkey» в названии, который поддерживает юзерскрипты.
3.14159265 # 0 ⇈
Есть мобильный FF. Правда много расширений не работают. Но главное таки поставить можно: uBlock Origin.
PE4HOu_nemyx # 0 ⇈
3.14159265 # 0 ⇈
Firefox переписали на rust.
Хотя можно было и не зелёным. Rustухи действительно срали на backward compability.
У самих стабильных ABI нет, так даже не могут в стабильное API дополнений. И это в нетипизированной скриптухе (!!!)
Они по-моему уже два или три раза после 52 ESR всё поломали. По-моему тут Desktop на ESR сидел и жаловался.
PE4HOu_nemyx # 0 ⇈
CHayT # 0 ⇈
CHayT # 0 ⇈
Мошеннические письма часто содержат грамматические ошибки и бывают написаны так глупо, что только слабоумный попадётся на них. Это делается намеренно, как своего рода фильтр от людей, которые могут быстро разобраться, что их пытаются наебать и создать проблемы мошеннику. Proton UI играет ту же функцию: mozilla нарочно запилила эту фичу, чтобы отсеять здравомыслящих людей. Другими словами, лисоблядь — это судьба. Удивляться, что firefox довольно бесполезен — это как удивляться, что нигерийский принц не прислал денег.
JloJle4Ka # 0 ⇈
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
Это какой-то специальный телефон, где через micro USB, переходник и какую-то магию?
Это какой-то продвинутый телефон, где через USB C и переходник?
Это какой-то Samsung для богатых, где есть режим рабочего стола?
Это какой-то телефон для среднего класса, где можно установить программку для рабочего стола?
Просто дублирование экрана?
На каких недорогих телефонах есть HDMI через USB C и возможность поставить программу для десктопного режима? Кто-нибудь знает?
JloJle4Ka # 0 ⇈
Я подключаю ноутбук, на телефоне я программируют так, без экранов и клавиатур.
> HDMI через USB
https://www.dns-shop.ru/product/4927fe4fec751b80/perehodnik-dexp/
1024-- # 0 ⇈
Какой пердолинг )))
А я хотел бы иметь мобильный телефон, который оправдывает свою мобильность и позволяет заменить собой ноутбук, если раскидать "терминалы" в местах своего появления.
Неплохо было бы ещё и походную карманную клавиатуру иметь, но там или тяжёлые (не для кармана), или маленькие, или без нужных кнопок.
> product/4927fe4fec751b80
С подобным проблемы нет. Сейчас на USB-C-питушне можно реализовать концепцию дока для ноутбука без пердолинга (если дело не касается 4K). Проблема с поддержкой в телефонах. Фиг знает, где смотреть информацию по поддержке и реальному использованию внешних мониторов. А то куплю я "Самсунг" за дикие 40к, а он будет в режиме рабочего стола тормозить как современные IDE и окажется на практике неюзабельным.
bormand # 0 ⇈
Да что б ему тормозить, если на внешнем мониторе будет разрешение меньше его родного?
1024-- # 0 ⇈
Desktop # 0 ⇈
но будем жрать гибкие экраны вместо этого
JloJle4Ka # 0 ⇈
Их вообще-то надо скручивать в трубочку, включать вибрацию и ебать, а не жрать. Инструкцию не читал, что ли?
1024-- # 0 ⇈
JloJle4Ka # 0 ⇈
А для серьёзной работы есть серьёзные решения (как раз ты подразумеваешь, что для работы тебе нужен будет внешний монитор и клавиатура):
Компьютерный рынок предлагает множество разнонаправленных решений для малого и среднего бизнеса. Технологии развиваются, производительность компьютеров растет, а их габариты уменьшаются. Если раньше так называемые неттопы представляли собой достаточно простые решения, едва справлявшиеся с такими задачами, как работа в офисных приложениях или просмотр HD-видео, то сегодня настольные мини-ПК являются весьма производительными устройствами.
Мини-ПК привлекают несколькими особенностями: они дёшевы, имеют небольшие размеры, а их возможностей достаточно для обеспечения комфортной работы в среде Windows. Эти миниатюрные компьютеры не бросаются в глаза и не занимают много места на рабочем столе. Более того, часто производители предусматривают возможность крепления мини-ПК на задней стенке монитора или телевизора, чтобы вообще спрятать его из виду.
Desktop # 0 ⇈
- дед, опять таблетки забыл принять?!
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
> Телефон нужен, чтобы звонить, делать фотки и отправлять буську в «Whatsapp». Ну и играть в мобильные игры, например, в «Clash of Clans».
Зумера ответ!
Телефон нужен, чтобы звонить. Всё. Максимум - СМС писать и в змейку играть. А фотографии на чёрно-белом экране не посмотришь.
Зачем мне серьёзные решения, если телефоны уже достаточно серьёзны? Они успешно запускают сайты с JS, а значит на текстовый редактор и файловый менеджер мощности должно хватить. Есть даже реализации, доступные в магазинах России.
Вопрос только в цене.
> Мини-ПК
Отдельная сущность, бесполезная без обвеса.
MAKAKA # 0 ⇈
В современных веб приложения ничего нельзя. Скопировать фотку нельзя. Скопировать текст нельзя. Сохранить музыку нельзя. Почитать текст без номера телефона и то нельзя.
Смерд должен знать своё место
CHayT # 0 ⇈
Пока flutter (или что там за питушня, которая в canvas срёт) повсеместно не внедрили, жить можно.
MAKAKA # 0 ⇈
К примеру порнхаб им элементарно вскрывается
CHayT # 0 ⇈
kackensrat # 0 ⇈
можно шеймить владельцев сайта за f-word
bormand # 0 ⇈
CHayT # 0 ⇈
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
bormand # 0 ⇈
А смысл? Я обычно не возвращаюсь на сайты, которые нельзя читать без адблока/регистрации. Как правило есть куча более адекватных альтернатив.
3.14159265 # 0 ⇈
Origin
В остальном +
CHayT # 0 ⇈
3.14159265 # 0 ⇈
bormand # 0 ⇈
3.14159265 # 0 ⇈
uBlock origin — дополнение, которое пилит оригинальный автор (он же сделал uMatrix).
Там какой-то срач случился, деталей не помню.
bormand # 0 ⇈
CHayT # 0 ⇈
kackensrat # 0 ⇈
guest # 0 ⇈
Как дела?
CHayT # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
А еще круто когда лейблом выводится сообщение об ошибке, и как потом его гуглить?
Впрочем, в современном мире такое уже не часто
kackensrat # 0 ⇈
TwitterGovno # 0 ⇈
kackensrat # 0 ⇈
TwitterGovno # 0 ⇈
guest # 0 ⇈
Какой багор )))))))))))
guest # 0
https://www.karriere.man.eu/en/index.html
MAKAKA # 0 ⇈
Более подробную информацию см. на странице Защита персональных данных и файлы куки.
guest # 0
JloJle4Ka # 0 ⇈
Coq # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
arj x
PE4HOu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
PE4HOu_nemyx # 0 ⇈
JloJle4Ka # 0
Есть много софта, только для винды и реже макоси. Всякий корпоративный софт вроде VPN-ов часто имеет варианты либо только для винды либо ещё и макоси. (Это основной недостаток линукса и в меньшей степени макоси).
В линуксе после обновления может грузится только консоль (это как не странно мешало не сильно из-за простого механизма бэкапов).
Мне и на винду не удавалось поймать вирус, но по идее это вполне реально, для макоси это в разы сложнее, для линукса проще самому вирус написать, чем найти (это было одной из причин установки линукса на компьютер родителей).
В винде хорошо работают старые программы, в первую очередь игры, в макоси в 10.15 убрали поддержку 32-bit (один из двух мной замеченных серьезный недостаток макоси по сравнению с другими системами).
В винде странные пути к файлам (при разработке мешает, но только если руки из жопы).
В маке и линуксе есть удобный менеджер пакетов и удобная консоль (второй и менее значимый недостаток винды для меня).
В винду нужно поставить git bash, после чего консоли перестают сильно отличаться, хотя у макоси и линукса по-приятнее. WSL не пробовал.
В винде странный механизм удаления программ (я с ним познакомился раньше остальных поэтому не смущает, но вообще он странный). На макосе и линуксе мне такое попадалось на паре программ, но в целом это большая редкость;
Нативные пакеты для некоторых языков на винде собираются криво, сборка ноды на винде иногда зависает (основной для меня недостаток винды).
Докер на линуксе работает нормально, на макосе более-менее, но жрет много памяти, на винде раньше было ещё хуже, сейчас — ХЗ. Возможно на WSL лучше
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
1024-- # 0 ⇈
JloJle4Ka # 0 ⇈
На самом деле там: 23 / 4 / 5, т.е. чувак НУБ и ЛАМЕР.
1024-- # 0 ⇈
Windows - 1985.11 - 35 лет
Linux - 1991.09 - 29 лет
MacOS - 2001.03 - 20 лет
Это в концепции линеаризации Борманда ему пришлось использовать ещё не существующие ОС.
bormand # 0 ⇈
А что не так? Если ты 10 лет юзал все три оси параллельно, то ты уделял им меньше времени, чем если бы 10 лет юзал одну ось. Вот и получается что эффективное время на каждую ось у тебя было где-нибудь по 3.3 года, а не по 10.
З.Ы. Не то чтобы я вообще верила в "стаж использования операционок".
1024-- # 0 ⇈
Если спал и жрал не за компом, то это время тоже не считается!
Надо часы - как у пилотов.
Пользователи андроида, иОС и освежителей воздуха имеют один секретный способ наработки стажа.
А пользователи микроко-ко-контроллеров всех нагибают. Питухи спят в фитнес-питущнях и нарабатывают стаж.
bormand # 0 ⇈
А что вообще должно идти в стаж?
Вот я сижу и пользуюсь убунтой, я даже ничего не настраиваю в ней. Это считается? Или в зачёт идут только те годы, когда я реально админила серваки и сидела на слаке?
ru66oH4uk # 0 ⇈
А уж сколько людей десятилетиями пользуются Windows и ничего про него не знают...
PE4HOu_nemyx # 0 ⇈
MAKAKA # 0 ⇈
Я довольно быстро запустил какую-то игру типа маджонга, а потом я решил, что где прикольная иконка -- там и игра. Начал запускать все приложения, и был отлучен от компьютера
bormand # 0 ⇈
MAKAKA # 0 ⇈
1024-- # 0 ⇈
На соревнование геймеров будут брать с геймерским стажем (кстати, он же где-то считается и пишется даже? слышал, люди хвастаются часами в игре), в админы - со стажем админства, в бюрократы - со стажем в офисном пакете и т.п.
MAKAKA # 0 ⇈
Мне кажется до Win 3.11 (90-й год примерно) никто вообще виндуосом не пользовался
> Linux - 1991.09 - 29 лет
Мне кажется до ядра 2.0 (96-й год примерно) Linuxом пользовались только кулхацкеры с юзнета.
> MacOS - 2001.03 - 20 лет
Это дата выхода десятки (aka OS X). Классический Mac OS существовал и ранее
3.14159265 # 0 ⇈
fixed
PE4HOu_nemyx # 0 ⇈
bormand # 0 ⇈
Проприетарные дрова на видюху такие проприетарные... А зачем тут бекапы? Идёшь на сайт нвидии да ставишь свежие.
ru66oH4uk # 0 ⇈
bormand # 0 ⇈
Хотя у меня одно время он вообще был сломан и убунта грузилась с чёрным экраном до самых иксов.
ru66oH4uk # 0 ⇈
Так-то ядру можно сказать, чтоб оно в vga грузилась, конечно
bormand # 0 ⇈
Проблема то не в том, что драйвер хуёвый. Проблема в том, что при ручной установке с сайта его лень обновлять. В итоге рано или поздно линукс или иксы ломают API. А так то 90% апдейтов ядра он переживает за счёт DKMS.
ru66oH4uk # 0 ⇈
bormand # 0 ⇈
Чтобы в игрушки играть. Раньше в репе валялось какое-то окаменелое говнище, вот и приходилось ставить что-то поактуальнее.
ru66oH4uk # 0 ⇈
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
ru66oH4uk # 0 ⇈
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
У пинды проприетраный API, не всегда хорошо документированный, с кучей shimов для разных игр.. Как это всё можно с ноля написать?
Майки даже ABI прыщей не смогли (потому похоронили WSL-1), а тут какие-то опенсурс питухи сейчас win32api реализуют.
А кстати что они с недекомунетированными функиями делают?
j123123 # 0 ⇈
Что еще за "shim-ы"? А вообще, вайну уже хер знает лет, его еще в 1993 году для запуска 16-битного говна от Windows 3.1 пилить начали, так что база там ого-го
ru66oH4uk # 0 ⇈
https://techcommunity.microsoft.com/t5/ask-the-performance-team/demystifying-shims-or-using-the-app-compat-toolkit-to-make-your/ba-p/374947
Вот пример этой базы шимов для семёрки
https://i.postimg.cc/QCd1ZDrw/shim.png
То есть буквально написано: "Если это игра 'нид фор спид четыре', то вот эта функция API должна повторить такой-то баг, иначе игра не заведется"
j123123 # 0 ⇈
Для этого есть "PlayOnLinux". https://en.wikipedia.org/wiki/PlayOnLinux
> The system provides wrapper shell scripts that specify the configuration of Wine needed in order to install and run a particular application.
> It uses an online database of scripts to apply to different applications that need special configuration; if the game is not in the database, a manual installation can be performed. Programs can be installed and each one is put in a different container (WINEPREFIX) to prevent interference of one with another. This provides isolation in much the same way that CrossOver's bottles work. Thus, applications may use different versions and configurations of Wine as appropriate. The installation of these is managed by the PlayOnLinux software itself without the requirement to install Wine separately.
Наверняка такая хуйня есть и в "Proton"
[email protected] # 0 ⇈
bormand # 0 ⇈
Игры -- это всё-таки частный случай, где никто не юзает какие-то хитровыебанные COM объекты или недокументированные кишки оси.
А если игра уже умеет вулкан или опенгл, то там и графическое апи конвертить не надо.
Так что я верю в гейба )))
Desktop # 0 ⇈
bormand # 0 ⇈
ru66oH4uk # 0 ⇈
Понятно. Значит, моя игрушка с DDraw не заработает:((
надо проверить, кстати
bormand # 0 ⇈
Думаю его портанули уже давно. Я всё-таки про всякие OLE, куски интернет-эксплорера и прочее говно, которое любили юзать в десктопных прогах.
Современным играм важна кроссплатформенность, им ещё на приставках жить. Так что сервисами оси они пользуются очень аккуратно, только если без них никак. Никто не будет пилить in-game браузер через IE, к примеру.
ru66oH4uk # 0 ⇈
>современным
Это да
А какие нить Worms2?
>куски интернет-эксплорера и прочее говно,
WinINet , ага
Desktop # 0 ⇈
- ну такое. многим играм кроссплатформенность просто достаётся в нагрузку вместе с движком. а многие жанры на консолях мертвы, зачем вообще закладываться
3.14159265 # 0 ⇈
Пфф.
Они не только портанули, они ещё сделали альтернативную реализацию DX на Vulkane, который даже иногда умудряется обгонять винду.
Там Valve очень агрессивно это продвигает. Темп разработки wine страшно ускорился.
Вот завезут в ядро WaitForMulipleObjects (futex2) так вообще заживём.
ru66oH4uk # 0 ⇈
3.14159265 # 0 ⇈
То какую-то простую 2Д питушню они обернули в прямые вызовы OpenGL очень давно
D3D9 => OpenGL давно реализовано, как и остальной DirectX.
Проблема была в перепитушне Game => D3D9 => OpenGL => Native.
Лишнюю стадию (OpenGL) они сейчас выкидывают, так что пирфоманс D3D приближается к виндовому, а изредка чуть-чуть его обгоняет.
Всё это конечно очень упрощённый взгляд.
Desktop # 0 ⇈
- прохладные истории про то, как какая-то там батла лучше работала на лялихе, чем на винде, я слышал ещё году в 2005-ом.
ничего с тех пор не поменялось: ни ситуация на рынке, ни разговоры )))
JloJle4Ka # 0 ⇈
На Винде полно хуйни, которая затрудняет разработку. На макоси злобный жопс и его сынуля Тим Cock жмут программиста и унижают его, поэтому надо использоваться линуксом.
Всё понятно объясняю?
Desktop # 0 ⇈
3.14159265 # 0 ⇈
Ну брехня.
* Майкрософт в топе по комитам в linux kernel.
* Майкрософт притащил куски убунты к себе в ось
* За последние годы игры на Луниксе стали работать значительно лучше.
Впрочем замечены и обратные парадоксы: случаи когда убунта на WSL2 в бенчах обгоняет нативную убунту
https://www.phoronix.com/scan.php?page=article&item=wsl2-ryzen9-5900x&num=3
JloJle4Ka # 0 ⇈
> убунта на WSL2 в бенчах обгоняет нативную убунту
Хитрый план катить колесо
3.14159265 # 0 ⇈
https://blogs.windows.com/msedgedev/2020/10/20/microsoft-edge-dev-linux/
Люди там что-то рассказывают про 2005, и не помнят настолько отличалась ситуация.
MAKAKA # 0 ⇈
Напоминает историю как у одного товарища тут джаваскрипт обогнал кресты
j123123 # 0 ⇈
Когда как. Иногда реализовывают (т.е. как-то изучают, что эта функция делает, и потом реализовывают), иногда нет. Иногда предлагают спиздить DLL из винды, которая эту функцию реализует, и использовать ее
PE4HOu_nemyx # 0 ⇈
С рекомендацией не пиздить, если нет лицензии на «Windows».
Кстати, видел крайность на микрософтовском форуме. Один чувак жаловался, что исчезла какая-то DLL, а sfc её не восстанавливает. Никто не мог дать толкового совета, и вдруг один предложил просто спиздить её откуда-нибудь и скопировать по нужному пути. Его заклевали: ко-ко-ко, это нарушение лицензии, восстанавливать повреждённые файлы можно только с помощью микрософтовских средств (sfc, fixit или типа того).
bormand # 0 ⇈
MAKAKA # 0 ⇈
PE4HOu_nemyx # 0 ⇈
[email protected] # 0 ⇈
Это не путь тру-линуксоида. Нужно заменить все шрифты, и потом выложить «освобождённый» документ в интернете. Ну или ныть о том, что кококо-несвободные-шрифты-вы-все-рабы-билла-гейтса-вендекапец-близок.
PE4HOu_nemyx # 0 ⇈
*****
Помню, как нужно было набрать две версии текста доклада: одну шрифтом с засечками для журнала, вторую — рубленым для проектора. Одна девушка набрала текст «Таймс Нью Романом», а потом сделала Ctrl+A и поменяла на «Ариал». Догадаетесь, что произошло? Формулы, набранные шрифтом «Symbol», распидорасило, потому что «Symbol» тоже поменялся на «Ариал».
Вордобляди редко используют стили. Обычно выделяют фрагмент текста и указывают ему шрифт. А когда нужно поменять шрифт везде, бегают по всему документу. Я сам начал набирать в «Ворде» со стилями только после того, как познакомился с «ТеХом». И «CSS» после «ТеХа» тоже было легко изучать...
CHayT # 0 ⇈
Невероятно, но факт: любые игрульки на UE4 в нём (вернее в протоне) запускаются без проблем, проверь.
[email protected] # 0 ⇈
> Proton
> Steam
Я скорее ожидал, что протон распидорасит и появится окошко с предложением поставить винду и впредь покупать игры только в Epic Games Store
JloJle4Ka # 0 ⇈
Desktop # 0 ⇈
j123123 # 0 ⇈
Мелкомягкие в своем "WSL1" пытались повторить всякие низкоуровневые говна вплоть до системных вызовов ОСи и всяких там "Linux namespaces" и естественно обосрались, так что "docker" в "WSL1" не работает. А для запуска всяких там игрушек такая лоулевельная срань совершенно некритична.
Wine, если что, не эмулирует ядро винды. А WSL1 этим пытался заниматься, предоставляя такие-то системные вызовы.
ru66oH4uk # 0 ⇈
Просто в винде кроме Win32 есть еще куча недокументированного, и на это люди тоже могут завязаться.
ABI ядра в этом смысле немного даже проще, потому что сисколы документированы в линуксе
bormand # 0 ⇈
В сишном коде ядра и либцов? 😉
По-моему они настолько же документированы, насколько и виндовые в ntdll.
j123123 # 0 ⇈
В "man 2 имясискола"
MAKAKA # 0 ⇈
В ntdll они мало того, что не документироаны, так еще и не стабильны.
ABI ядра стабильно, а ABI виндового ядра -- нет. Работай через API
bormand # 0 ⇈
Чому тогда какие-то сисколлы помечены как removed?
MAKAKA # 0 ⇈
Скорее всего это сисколы, которые юзерленду не нужны, и которыми пользовался только софт типа утилит, идуших с ядром
Кому нужен
get_kernel_syms?
А create_module?
j123123 # 0 ⇈
Потому что некоторые сисколлы не являются частью API, и юзаются где-то в glibc. Например, есть сискол get_thread_area, set_thread_area который используется для реализации thread-local storage. Звать его напрямую... ну нахуя?
ru66oH4uk # 0 ⇈
А если я статически собрался, или хочу работать на alpine?
j123123 # 0 ⇈
Ну значит завязывайся на сисколы, которые там наверняка будут.
И кстати в каких случаях тебе реально будет нужно запускаться на ядрах версии 2.4 например?
bormand # 0 ⇈
Ну это же ru66oH4uk... Ему и виста с икспи зачем-то нужны до сих пор.
3.14159265 # 0 ⇈
#сёма #XPюкни
MAKAKA # 0 ⇈
JloJle4Ka # 0 ⇈
3.14159265 # 0 ⇈
Попробуй продукцию RedHat и Wayland.
bormand # 0 ⇈
Там же вроде в этом и заключается проблема сейчас? Нвидия пересралась со всеми остальными по какому-то из интерфейсов.
3.14159265 # 0 ⇈
Я особо в ситуации не разбираюсь, но честно говоря как по мне там все мудаки.
Луникс и так не очень подходит для игр. А они делают ещё хуже...
Просто наслоение говн и опен-сорсной шизы: какие-то блобы, неспецифицированные глючные протоколы, постоянные «улучшения» изменения API, ABI, DRM.
> у меня в убунте работал вяленый на нвидии.
> Но контекст для opengl/vulkan не получилось добыть и я вернула на иксы.
Q. E. D.
Сырое говно.
bormand # 0 ⇈
Это факт. Нвидия упёрлась со своим EGLStreams (которое вроде как лучше чем GBM у конкурентов). Команда вяленого упёрлась, что не будет поддерживать джва API.
В итоге гном с кедами плюнули на это стадо баранов и как-то сами привернули поддержку нвидии, остальные забили хуй.
bormand # 0 ⇈
Походу только через нативное апи вейленда, говноэмуляция иксов осталась без ускорителя. Но и на том спасибо, раньше вообще никак не работало.
bormand # 0 ⇈
А вот opengl походу хуй. Или у меня лапки.
ABryCTOBCKuu_nemyx # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
Кстати, самое охуенное -- wayland это всего лишь спека и IPC. И все баги и грабли будут зависеть от конкретного композитора, которых наваяли уже 100500.
К примеру, в гноме и кедах нвидия работает, а в референсном weston или всяких тайловых манагерах на основе wlroots -- хуй.
bormand # 0 ⇈
И вишенка на торте: "композитор", "дисплей сервер" и "оконный менеджер" -- это теперь одно целое, если я правильно поняла идею. От работы с железками до рисования свистоперделок вокруг окон.
Тогда понятно, почему у народа так подгорает от нвидии и вообще любых альтернативных API для видюхи: каждый оконный менеджер (ну или общая либа, на которой они основаны) должен поддержать нвидию самостоятельно.
3.14159265 # 0 ⇈
Да, мудаки изобрели фрактал очень плохого дизайна.
For one, I believe Wayland is a complete failure, a concept which should be buried. The fact that under Wayland each DE must reimplement a display manager is simply outrageous. Wayland will continue to be a fringe graphical environment unless Wayland developers roll out a universal display manager (akin to Xorg-server) on top of which you can code and build lightweight window managers in less than 1K lines of code without reimplementing a ton of basic features like drag-n-drop, window stacking and moving, global shortcuts, clipboard management, systray, desktop recording and remote desktop features, and even graphical environment configuration file, etc. etc. etc. No one in the Wayland community bats an eye that when a Wayland DM crashes, everything crashes. Wayland DM cannot be replaced or restarted on the fly.
Wayland in its current form SUCKS HARD. Unix has always been about modularity, yet Wayland insists on duplicating a TON of effort.
bormand # 0 ⇈
bormand # 0 ⇈
Ну кстати, сама концепция то была реально крутая, царская: клиент с серваком договариваются об общем буфере в обычной памяти или прямо на GPU, клиент рендерит в этот буфер удобными ему средствами (софтварно, opengl, vulkan, vdpau и т.п.), а сервер удобными для него средствами композит эти буфера от клиентов на экран. Ничто не предвещало беды...
[email protected] # 0 ⇈
[email protected] # 0 ⇈
https://wiki.archlinux.org/title/wayland#XWayland
guest # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
ABryCTOBCKuu_nemyx # 0 ⇈
3.14159265 # 0 ⇈
Гладко было на бумаге.
Сделали копролит где каждый вынужден повторно решать одни и те же задачи.
А теперь напомню сектантскую пропаганду 8 летней давности:
https://www.phoronix.com/scan.php?page=article&item=x_wayland_sit uation&num=1
Я год назад запускал эту херь на амд, и она работает ХУЖЕ.
3.14159265 # 0 ⇈
Во-первых, «Царь» против вейланда, как и полагается разумному человеку.
Во-вторых, спустя 10 лет вейланд либо не несёт прибавки fps, либо просто сливает Иксам в пирфмормансе
https://www.phoronix.com/scan.php?page=article&item=ubuntu-2104-gaming&num=2
В-третьих, тут даже нвидиа не при делах, поскольку бенчил он на радеоне.
То есть это именно тот случай когда оконная система глючит, зато работает медленее.
bormand # 0 ⇈
Ну у меня пока 20фпс в факторио (opengl через Xwayland не пашет почему-то).
З.Ы. Попробую дум поставить и сравнить.
[email protected] # 0 ⇈
Играй в Dwarf Fortress, там вполне комфортно играть на 5 фпс.
Desktop # 0 ⇈
bormand # 0 ⇈
60... Да там совсем небольшая карта, где я когда-то собирала все ачивки за одну игру.
Desktop # 0 ⇈
bormand # 0 ⇈
FPS - frames per second (насколько видюха справляется с графонием)
UPS - updates per second (насколько проц справляется с рассчётом мира)
guest # 0 ⇈
bormand # 0 ⇈
Ну они пайплайном идут, пока один рисуется другой считается. Так что обычно и того и другого по 60.
guest # 0 ⇈
bormand # 0 ⇈
Тип того. В данном случае было 60 UPS (проц справлялся с запасом) но 20 FPS ("видюха" не успевала, рисовала каждый третий).
guest # 0 ⇈
Именно потому я за обычное 2D.
Я рисовал в памяти карты, а потом флипался по vsync, и всё за 1/60 секуку успевал
3.14159265 # 0 ⇈
For example, the GPU and CPU can run various fragment and vertex operations of the current frame and the next frame all independently of each other. By being specific about which operations need to wait on one another and which operations do not need to wait, Vulkan can render scenes with maximum efficiency and minimal wait time.
By putting CPU and GPU cores to work in tandem with the correct coordinated timing we can keep resources from idling for longer than they need to, squeezing the most performance out of the user’s system. The key is making sure that any parallel tasks wait only when they need to, and only for as long as necessary.
This is where proper and effective synchronization comes into play.
For example, we need to keep the final post-processing shader effect of a game waiting until the current frame has been fully rendered to avoid render artifacts or other strangeness. Vulkan’s synchronization operations let us define these tasks and dependencies as part of the render pipeline so that it can process the work as efficiently as possible.
https://www.khronos.org/blog/understanding-vulkan-synchronization
Desktop # 0 ⇈
bormand # 0 ⇈
Да нет, у меня всего 1500 строк кода ушло чтобы кубик с текстуркой нарисовать. Так что про explicit там всё правда.
Desktop # 0 ⇈
bormand # 0 ⇈
Я думаю, видюха с процом вообще не заметили, что они что-то там делали.
А параллельность там в том, что ты накидал команд в топку и не ждёшь пока видюха дорисует, а можешь заняться чем-то другим или поспать.
Desktop # 0 ⇈
3.14159265 # 0 ⇈
+20-50% fps.
Трасляция wine DX-вызывов напрямую в vulkan api догоняет, а в некоторых случаях обгоняет виндовые реализации.
> #маркетинговый_булшит какой-то
Тебе виднее
https://www.phoronix.com/scan.php?page=article&item=portal-2-radv&num=1
Desktop # 0 ⇈
– лол, ну ты реально скопипастил текст, написанный маркетолухами, что я могу поделать?
> некоторых случаях обгоняет виндовые реализации
– ебу, как там на самом деле, но не удивлюсь, если реклама от габена обгоняет виндовые реализации
guest # 0 ⇈
1. Софт дает команды в терминах Direct3D и на языке HLSL
2. Они переводятся в Vulkan API, в язык SPIR-V
3. Оттуда попадают в драйвер видео карты в режиме идра (где-то в районе DRM)
4. Он переводит их в проприетарную питушню для конкретной видяхи, ну либо шлет напрямую в GPU если она этот язык понимает
Или нет?
bormand # 0 ⇈
Ну ты всё смешал...
Есть код для шейдеров, миллионы экземпляров которого будут крутиться на шейдерных блоках (да, HLSL/GLSL/whatever -> SPIR-V -> проприетарщина).
Есть команды для GPU в целом: настройки пайплайна, адреса буферов, приказы начать рендер (DX API -> Vulkan API -> проприетарщина).
3.14159265 # 0 ⇈
Так нельзя говорить.
Они работают асинхронно. CPU посчитал, ставит несколько кадров в пайплайн. CPU может независимо считать следующие кадры, а GPU может независимо их растеризировать.
3.14159265 # 0 ⇈
Точно надо православие будет пофорсить.
guest # 0 ⇈
Мне там броманд выше тоже это опяснил
3.14159265 # 0 ⇈
А через X?
My point: если выблянд и на амд работает хуже, то так ли виновата нвидиа.
> Попробую дум поставить и сравнить.
Я бы не пердолился. Сразу было понятно что технология мёртворождённая.
МЫ РОД ЖИВЫХ ДУШ НЕ МЕНЯЕМ X11 НА ДРУГИЕ ИСКУССТВЕННО ПРИДУМАННЫЕ ВЯЛЫЕ ЗАПРЕЩЕНО ТАБУ ХАРАМ НАЛОЖЕНО ВЕТО МАРКИРОВАТЬ СТАВИТЬ НА РОД ЖИВЫХ ДУШ ДОБРОЕ ИМЯ ДОБРАЯ СЛАВА ПО РОДУ В ЧЕСТИ ИМЯ ИМЯРЕК X.ORG
ISO # 0 ⇈
Ну а кто ещё добавлял в код баги, чтобы на амд хуже работало?
ISO # 0 ⇈
У БГА СВЙАТА БЙАЛАГА НИ МИР НО СВЙАТ БЙАЛАЙ КАНДАЛЫ САМИ ОДЕЛИ ВЗЙАВ ДОКУМЕНТЫ И ПРИНЙАВ МЁРТВЫЙ Й А ЗЫК ВМЕСТО ЖИВОГО С ВЕЛЕШЕБНЫМИ ВИБРАЦИЙАМИ
ПЛАТИТЬ ЗАХОТЕЛИ САМИ ИБО ПРИНИМАЛИ НИ ОБМЕН ДАРАМИ А БИЛЕТЫ И МОНЕТЫ ОЦЕНИВ СВОЙУ ЭНЕРГИЙУ БЖЬЙУ А ОНА НИ ДЛЙА ОЦЕНКИ
А ДЛЙА ВАЙАНИЙА ТАЛАНТОВ
ЛЙУБИТЕ ПОТОМУ ЧТО ПРИНЙАЛА ВСЕОБЪЕМЛЮЩИЙ ДРЬ ЗА ЧУВСТВО СОБСТВЕННОСТИ И ПРИСВОИТЬ ЗАХОТЕЛИ ТО ЧТО НИВОЗМОЖНО УДЕРЖАТЬ КАК СОБСТВЕННОСТЬ
ДОУШИ ОБОЗВАЛИ КЛИЧКОЙ ДЕТИ И ПРЕВРАТИЛИ В БУМАЖНОЕ ФИЗИЧЕСКОЕ ТЕЛО СВИДЕТЕЛЬСТВА О РОЖДЕНИИ ПРИ ЭТОМ ПОДПИСАВ ЧТО ЭНЕРГИЙА ПЕРЕДАЁТ СЙА ТРЕТЬИМ ЛИЦАМ
ЗА ОСУЖДЕНИЕ ПЕРВЫХ КАНДАЛОВ В ВИДЕ САМОЙ ВЫСШЕЙ ЦЕННОСТИ ГОСУДАРСТВА ПАСПОРТА КОТОРЫЙ ПРИНЙАЛИ И ЖИЛИ ПО УСТАВУ ЧУЖОМУ И ДЛЙА ЧУЖИХ НАГРАДИВ ОБЙАЗАТЕЛЬСТВАМ СЕБЙА ПЕРЕД МЁРТВОЙ БУМАГОЙ С МЁРТВЫМ ИМЕНЕМ ОТ КОТОРОГО ОБЩАЛИСЬ СО ВСЕМИ СТРУКТУРАМИ МЕРТВЕЦОВ МЁРТВЫХ ФИРМ ПРИЗНАВ ПРАВИЛА ОНЫХ ОДЕВАЛИ САМ. ВТОРЫЕ КАНДАЛЫ
Desktop # 0 ⇈
guest # 0 ⇈
3.14159265 # 0 ⇈
> посты в «ВК» (/id432438193) совсем бессвязные
>> Это не потому что Сверхразум глуп.
>> А потому что мы не понимаем его ответов.
https://govnokod.ru/27605#comment658972
> ПРИНЙАВ МЁРТВЫЙ Й А ЗЫК ВМЕСТО ЖИВОГО С ВЕЛЕШЕБНЫМИ ВЕРЕЦИЙАМИ
CHayT # 0 ⇈
JloJle4Ka # 0 ⇈
CHayT # 0 ⇈
Desktop # 0 ⇈
– а чо не Satisfactory кстати?
ISO # 0 ⇈
Жалкая пародия.
bormand # 0 ⇈
Х.з., мне не зашло строительство от первого лица. В факторке и дайсон сфере строить на порядок удобнее.
[email protected] # 0 ⇈
Карты статичны, ресурсных полей конечное количество, упор на фарм ручками некоторых вещей. И бессмертные деревья-убийцы.
Нет этого бесконечного разрастания и выдавливания не_нужной местной фауны.
Desktop # 0 ⇈
– а меня это от фактории и оттолкнуло
bormand # 0 ⇈
Отключается же.
Или тебе не понравилось, что деревья умирают и водоёмы засираются вокруг фабрики (впрочем, это тоже отключается)?
Desktop # 0 ⇈
да я так далеко не заходил, пару раз демку тыкал да несколько видосов посмотрел
мне больше про транспорт нравится, а тут упор на другое
bormand # 0 ⇈
Врубаешь rail world + peaceful и вперёд.
Правда изкоробки только поезда, но можно поставить моды с машинками (тупыми, у них AI от жуков насколько я понимаю), самолётами, кораблями (на водных рельсах, лол) и межпланетным транспортом.
[email protected] # 0 ⇈
Но, как же отыгрыш потомка испанских колонистов? Как же засрать все озёра, вырубить все леса, отстрелять всех бизонов и согнать всех индейцев в резервации?
j123123 # 0 ⇈
Это какое-то говно по типу Fortnite, судя по видео с ютуба. Какое отношение оно имеет к фактоии?
Desktop # 0 ⇈
ну ладно бы ты с No Man's Sky сравнил, но вротнайт-то тут каким боком
j123123 # 0 ⇈
И там и там можно ходить-стрелять и строить какую-то залупу, очевидно жэ
Desktop # 0 ⇈
вот это скандинавские мигранты на китайские деньги развернулись
ISO # 0 ⇈
https://www.youtube.com/watch?v=zzRt87pptUo
P.S. Я, кстати, изначально и не подумал про это, посчитав, что j123123 намекает на общую блевотность и прилизанность.
Desktop # 0 ⇈
3oJIoTou_xyu # 0 ⇈
Desktop # 0 ⇈
– ма-те-ма-тик
3oJIoTou_xyu # 0 ⇈
Это тебе скажет кондуктор.
Desktop # 0 ⇈
это тебе скажет вистефан
3oJIoTou_xyu # 0 ⇈
Агрессивный нахуй вистефан. Грубиян.
Desktop # 0 ⇈
CHayT # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
guest # 0 ⇈
так вроде это и предлагалось, не?
>when a Wayland DM crashes, everything crashes
напоминает нахрюк на перенос GDI в ядро винды:)
> Unix has always been about modularity, yet Wayland insists on duplicating a TON
И тут улыбнулись systemd-timers, Journald, и пр
guest # 0 ⇈
guest # 0 ⇈
Вообще иксы действительно нагромождение гна.
Ядро, из которого половина не нужна и тысяча расширений, из которых пол тысячи уже не нужно.
Такие штуки как color maps, xinerama или x fonts даже смешно вспоминать.
Но попытка заменить его вялым напоминает попытку заменить сишку растом
С другой стороны, поцтеринговый понос же заменил собой стройные концепции юникса, хотя они хуже, сложнее, и менее модульные, зависят от dbus, и не нужны
Почему бы и вялому не?
зы: у опят есть ксорг, из которого вычистили ненужное
xenocara!
Desktop # 0 ⇈
– приведи реальный пример
guest # 0 ⇈
Теперь все эти отдельные программы сливают в один большой pile of poo
cron -> systemd.timer
inetd -> systemd.socket
getty -> systemd-logind
syslog -> journald
итд.
Всё это не работает без systemd, а он не работает без dbus, а journal еще и бинарные логи ведет
Desktop # 0 ⇈
3.14159265 # 0 ⇈
Хотел написать что systemd и то более мудульное.
Но не стал, ибо всем и так понятно что вялый ненужен.
j123123 # 0 ⇈
У меня в контроллерах всей этой хуйни нет, именно поэтому я за контроллеры.
CHayT # 0 ⇈
[email protected] # 0 ⇈
j123123 # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
j123123 # 0 ⇈
guest # 0 ⇈
будешь блядь на своем контроллере XMLки править и через D-BUS их посылать демону
bormand # 0 ⇈
guest # 0 ⇈
Сервис `systemd-realtimed` версии 0.00001 реализует интерфейс `org.freedesktop.RealTimeKit.realtime01` и управляет шедулингом релаьного времени, а так же принтером
Докумнетирован тут
http://0pointer.net/blog/...
```
так вижу
Desktop # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Погоняла чертей немного.
Первое место: Xorg + Vulkan, идеальные 200фпс без дропов
Второе место: Xorg + OpenGL, проседает до 150-160 если башкой крутить
Третье место: Wayland + Vulkan, еле-еле тащится на 140-150, упирается в... проц
Четвёртое место: Wayland + OpenGL, не запустилось
guest # 0 ⇈
Получается, что если хочется ФПС, то нужно вулкан?
> Wayland + OpenGL, не запустилось
к тому моменту, когда вялый стабилзируется, никакоого опенжл уже не бу
bormand # 0 ⇈
> нужно вулкан
Ну или DX12 на винде, что в принципе то же самое.
А OpenGL и старые DX'ы архитектурно соснули.
> никакоого опенжл уже не бу
Забавно, что вяленый сам написан на опенгл...
guest # 0 ⇈
поясните мыслю
bormand # 0 ⇈
А DX11 и ниже были в одной весовой категории с опенгл.
guest # 0 ⇈
bormand # 0 ⇈
Возьми, к примеру, управление памятью. В случае с OpenGL ты просто давал буфер с картинкой и драйвер с помощью эвристик, хинтов и ёбаной матери пытался угадать, что выгоднее держать в памяти GPU а что стримить из обычной. В случае с вулканом ты сам решаешь что, где и когда должно лежать.
guest # 0 ⇈
Заметьте, как мир качается в разные стороны:
* Сначала у разработчика вообще никаких прав небыло: юзай прерывания биоса, и не выёбывайся
* Затем прав стало очень много: разработчики купили книгу "VGA programming", научились overscan, планары, синхронизацию с обратным ходом луча, еще миллион страшных слов
* Затем всё это уехало в драйверы, и стало опять очень просто (во всяком случае для 2Д)
* Теперь пришел вулкан
[email protected] # 0 ⇈
bormand # 0 ⇈
Они лучше знают и даже тюнят популярные игры... Но в конкретных кейсах, конечно. В общем случае это нереально.
bormand # 0 ⇈
В OpenGL ты их мог поменять любую из них в любое время, а драйвер пусть ебётся как хочет. На практике так никто, конечно, не делал т.к. это медленно, объекты с похожими материалами и техниками рисования приходилось группировать.
Вулкан делает эту концепцию явной: ты готовишь все пайплайны заранее, рассказываешь о них драйверу, даёшь ему время приготовиться и "скомпилировать" этот пайплайн. И потом во время рендера просто говоришь, какой из готовых пайплайнов сейчас нужен. "На ходу" почти ничего крутить нельзя.
bormand # 0 ⇈
Я думаю останется для каких-то нетребовательных задач. Окошки там всякие рисовать, эффекты для рабочего стола и т.п. Вулкан слишком сложен для этого.
А для игр OpenGL уже умер: пирфоманс плохой, расширение для трассировки лучей так и не появилось.
j123123 # 0 ⇈
И что там сейчас в андроидах, много телефонов Vulkan поддерживают?
bormand # 0 ⇈
Desktop # 0 ⇈
bormand # 0 ⇈
Ага, такая же дичь, что и DX12 с вулканом.
Тут скорее с ним будут пердолиться разрабы какого-нибудь юнити или анрила, а ты возьмёшь готовый движок.
3.14159265 # 0 ⇈
> Четвёртое место: Wayland + OpenGL, не запустилось
Царская концепция, говорили они. Общий буфер, невиданный пирфоманс.
bormand # 0 ⇈
Вот тут самый забавный момент. Потому что сами реализации вяленого во всю юзают и пропагандирует опенгл.
3.14159265 # 0 ⇈
Бамп отсосу вейландблядей.
Теперь штеуд.
> Please allow me to make a bit of fun of issues that existed back in 1999 when I started using Linux and still exist today.
> Screen tearing with the intel driver. Come on. This was solved on xorg and now with Wayland it's back. I fiddled multiple times with the settings but couldn't fix it. Even with OpenBSD it was easier to fix. The default settings should be better. I don't care if the video driver will use an extra buffer or whatever.
3.14159265 # 0 ⇈
https://www.phoronix.com/scan.php?page=article&item=xorg_wayland& num=1
The wayland tag line is "every frame is perfect", by which I mean that applications will be able to control the rendering enough that we'll never see tearing, lag, redrawing or flicker.
[email protected] # 0 ⇈
applications will have to control rendering to avoid tearing, lag, redrawing or flicker.
Починил
3.14159265 # 0 ⇈
Не обязательно. Совсем свежие ядра и/или очень свежее железо от амд тоже не всегда могут загрузить иксы.
ru66oH4uk # 0 ⇈
Он пользовался windows 2? Серьезно?
>, 24 года линукса (в основном gentoo + KDE)
В 97-м году генту хорош был
>Докер на линуксе работает нормально, на макосе более-менее, но жрет много памяти
Потому что на макоси он в виртуалке
> В винду нужно поставить git bash, после чего консоли перестают сильно отличаться
лол, ну ну
PE4HOu_nemyx # 0 ⇈
Если я на «Винде» использую «MSYS2», а «MSYS2» перешёл на «pacman», то по мнению автора я должен несильно отличаться от арчиста?
guest # 0
Microsoft: Ну да, конечно: https://i.postimg.cc/RCt1nJSv/image.png
Вы понимаете, что тут написано?
После релиза Wi11 мне придется переустановить Windows. У меня выбора не будет
nepeKamHblu_nemyx # 0
https://govnokod.ru/27581
https://govnokod.xyz/_27581/
guest # 0
guest # 0 ⇈
Desktop # 0
bormand # 0 ⇈
IIIyqpymuHckuu_nemyx # 0 ⇈
ABryCTOBCKuu_nemyx # 0 ⇈
Desktop # 0 ⇈
– вот мы и нашли, кто дудосит
bormand # 0 ⇈
JloJle4Ka # 0 ⇈
Хочет видеть поросят!
Мы их не обидим:
Поглядим и выйдем!
— Уходите со двора,
Лучше не просите!
Поросят купать пора,
После приходите.
— Анна-Ванна, наш отряд
Хочет видеть поросят
И потрогать спинки —
Много ли щетинки?
— Уходите со двора,
Лучше не просите!
Поросят кормить пора,
После приходите.
— Анна-Ванна, наш отряд
Хочет видеть поросят!
Рыльца — пятачками?
Хвостики — крючками?
— Уходите со двора,
Лучше не просите!
Поросятам спать пора,
После приходите.
— Анна-Ванна, наш отряд
Хочет видеть поросят!
— Уходите со двора,
Потерпите до утра.
Мы уже фонарь зажгли —
Поросята спать легли.
ABryCTOBCKuu_nemyx # 0 ⇈
ABryCTOBCKuu_nemyx # 0 ⇈
Его величество,
Просил её величество,
Чтобы её величество
Спросила у молочницы:
Нельзя ль доставить масла
На завтрак королю.
Придворная молочница
Сказала: «Разумеется,
Схожу,
Скажу
Корове,
Покуда я не сплю!»
Придворная молочница
Пошла к своей корове
И говорит корове,
Лежащей на полу:
«Велели их величества
Известное количество
Отборнейшего масла
Доставить к их столу!»
Ленивая корова
Ответила спросонья:
«Скажите их величествам,
Что нынче очень многие
Двуногие-безрогие
Предпочитают мармелад,
А также пастилу!»
Придворная молочница
Сказала: «Вы подумайте!»
И тут же королеве
Представила доклад:
«Сто раз прошу прощения
За это предложение,
Но если вы намажете
На тонкий ломтик хлеба
Фруктовый мармелад,
Король, его величество,
Наверно, будет рад!»
Тотчас же королева
Пошла к его величеству
И, будто между прочим,
Сказала невпопад:
«Ах да, мой друг, по поводу
Обещанного масла...
Хотите ли попробовать
На завтрак мармелад?»
Король ответил:
«Глупости!»
Король сказал:
«О Боже мой!»
Король вздохнул: «О Господи!» —
И снова лёг в кровать.
«Еще никто, — сказал он, —
Никто меня на свете
Не называл капризным...
Просил я только масла
На завтрак мне подать!»
На это королева
Сказала: «Ну конечно!» —
И тут же приказала
Молочницу позвать.
Придворная молочница
Сказала: «Ну конечно!» —
И тут же побежала
В коровий хлев опять.
Придворная корова
Сказала: «В чём же дело?
Я ничего дурного
Сказать вам не хотела.
Возьмите простокваши,
И молока для каши,
И сливочного масла
Могу вам тоже дать!»
Придворная молочница
Сказала: «Благодарствуйте!»
И масло на подносе
Послала королю.
Король воскликнул: «Масло!
Отличнейшее масло!
Прекраснейшее масло!
Я так его люблю!
Никто, никто, — сказал он
И вылез из кровати. —
Никто, никто, — сказал он,
Спускаясь вниз в халате. —
Никто, никто, — сказал он,
Намылив руки мылом. —
Никто, никто, — сказал он,
Съезжая по перилам. —
Никто не скажет, будто я
Тиран и сумасброд,
За то, что к чаю я люблю
Хороший бутерброд!»
ABryCTOBCKuu_nemyx # 0 ⇈
С печки азбука свалилась!
Больно вывихнула ножку
Прописная буква «М»,
«Г» ударилась немножко,
«Ж» рассыпалась совсем!
Потеряла буква «Ю»
Перекладинку свою!
Очутившись на полу,
Поломала хвостик «У».
«Ф», бедняжку, так раздуло —
Не прочесть ее никак!
Букву «P» перевернуло —
Превратило в мягкий знак!
Буква «С» совсем сомкнулась —
Превратилась в букву «О».
Буква «А», когда очнулась,
Не узнала никого!
guest # 0 ⇈
https://ejik-land.ru/tale/egenka132.jpg
guest # 0 ⇈
> egenka132
Какой символьный аналог garage )))
BzdyszekZapadlowski # 0 ⇈
ABryCTOBCKuu_nemyx # 0 ⇈
guest # 0 ⇈
В запорошенных снегом штормовках,
И летели в небесную синь валуны,
И ковалась на счастье подковка.
ABryCTOBCKuu_nemyx # 0 ⇈
С виду вполне нормальный,
Но, если к нему приглядеться,
Есть у него аномалии.
Иголки торчат из тела,
В разные, причём, стороны.
Ну разве же это дело?
Что ему, все дозволено?
Попробуй, дотронься пальцем —
Дырку проткнёшь мгновенно.
Вот если бы он был зайцем,
Было бы лучше, наверное.
Скакал бы ушастый по лесу,
Косил бы лиловым глазом,
А то с иголками ползает
И косит под дикобраза.
Нет, ёжик зверь беспонтовый,
Нет в нём ни шерсти, ни мяса,
С виду шарообразный
И очень колючий, зараза!
guest # 0 ⇈
guest # 0 ⇈
9. A group of hedgehogs is called an 'array'.
Поддерживаются ли другие структуры данных я не знаю, но вероятно ёж очень царское животное
BzdyszekZapadlowski # 0 ⇈
His condition is described as stable.
ABryCTOBCKuu_nemyx # 0 ⇈
Abecadło z pieca spadło,
O ziemię się hukło,
Rozsypało się po kątach,
Strasznie się potłukło:
I -- zgubiło kropeczkę,
H -- złamało kładeczkę,
B -- zbiło sobie brzuszki,
A -- zwichnęło nóżki,
O -- jak balon pękło,
aż się P przelękło.
T -- daszek zgubiło,
L -- do U wskoczyło,
S -- się wyprostowało,
R -- prawą nogę złamało,
W -- stanęło do góry dnem
i udaje, że jest M.
У Тувима текст какой-то шаблонный, а Михалков внёс в него эмоции.
guest # 0
guest # 0
guest # 0
нихуя не работает
пытался вставить https://unicode-table.com/en/202E/
BzdyszekZapadlowski # 0 ⇈
BzdyszekZapadlowski # 0 ⇈
BzdyszekZapadlowski # 0 ⇈
BzdyszekZapadlowski # 0 ⇈
guest # 0 ⇈
Что-то про индейцев?
Почему только RLM, где BLM, YLM, WLM?
P.S. И GLM до полного RGB вместе с RLM и BLM.
BzdyszekZapadlowski # 0 ⇈
https://en.wikipedia.org/wiki/Right-to-left_mark
Вот для отражения по вертикали ничего не придумали. Какая негибкая система!
BzdyszekZapadlowski # 0 ⇈
guest # 0 ⇈
В дивиный город Багдад
guest # 0 ⇈
BzdyszekZapadlowski # 0 ⇈
Ведь опасность — это в общем-то пустяк.
Улыбнитесь, ротоёбы!
Вы у случая прекрасного в гостях.
urpyHoK # 0
booratihno # 0
YMHblu_nemyx # 0
PE3yC # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
MAKAKA # 0
raMagPuJI # 0
urpyHoK # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
urpyHoK # 0
PE3yC # 0
PE3yC # 0
6a6yuH # 0
MAPTbIwKA # 0
6a6yuH # 0
raMagPuJI # 0
booratihno # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
PE3yC # 0
raMagPuJI # 0
booratihno # 0
urpyHoK # 0
6a6yuH # 0
MAPTbIwKA # 0
PE3yC # 0
6oHo6o # 0
PE3yC # 0
booratihno # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
booratihno # 0
ru66oH4uk # 0
ru66oH4uk # 0
MAKAKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
MAKAKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
ru66oH4uk # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
6a6yuH # 0
MAKAKA # 0
PE3yC # 0
6a6yuH # 0
MAKAKA # 0
PE3yC # 0
MAPTbIwKA # 0
urpyHoK # 0
MAPTbIwKA # 0
urpyHoK # 0
raMagPuJI # 0
raMagPuJI # 0
MAPTbIwKA # 0
booratihno # 0
MAPTbIwKA # 0
booratihno # 0
MAKAKA # 0
raMagPuJI # 0
MAKAKA # 0
raMagPuJI # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
6a6yuH # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
6a6yuH # 0
booratihno # 0
6oHo6o # 0
booratihno # 0
6oHo6o # 0
6a6yuH # 0
booratihno # 0
booratihno # 0
6oHo6o # 0
booratihno # 0
booratihno # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
YMHblu_nemyx # 0
PE3yC # 0
PE3yC # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
urpyHoK # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
6oHo6o # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
6oHo6o # 0
raMagPuJI # 0
6a6yuH # 0
booratihno # 0
6a6yuH # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
PE3yC # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
PE3yC # 0
MAPTbIwKA # 0
urpyHoK # 0
ru66oH4uk # 0
raMagPuJI # 0
MAPTbIwKA # 0
urpyHoK # 0
6oHo6o # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
raMagPuJI # 0
6oHo6o # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
6oHo6o # 0
ru66oH4uk # 0
ru66oH4uk # 0
6oHo6o # 0
ru66oH4uk # 0
MAKAKA # 0
raMagPuJI # 0
ru66oH4uk # 0
MAPTbIwKA # 0
6oHo6o # 0
PE3yC # 0
MAKAKA # 0
raMagPuJI # 0
raMagPuJI # 0
MAPTbIwKA # 0
6oHo6o # 0
PE3yC # 0
PE3yC # 0
raMagPuJI # 0
PE3yC # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
MAKAKA # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
MAKAKA # 0
urpyHoK # 0
PE3yC # 0
raMagPuJI # 0
MAPTbIwKA # 0
ru66oH4uk # 0
PE3yC # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
6oHo6o # 0
urpyHoK # 0
6oHo6o # 0
urpyHoK # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
booratihno # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
6oHo6o # 0
urpyHoK # 0
6a6yuH # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
6a6yuH # 0
PE3yC # 0
ru66oH4uk # 0
MAKAKA # 0
6oHo6o # 0
PE3yC # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
ru66oH4uk # 0
raMagPuJI # 0
6oHo6o # 0
MAPTbIwKA # 0
6oHo6o # 0
MAKAKA # 0
raMagPuJI # 0
MAKAKA # 0
booratihno # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
PE3yC # 0
MAPTbIwKA # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
MAPTbIwKA # 0
ru66oH4uk # 0
urpyHoK # 0
booratihno # 0
booratihno # 0
raMagPuJI # 0
6oHo6o # 0
PE3yC # 0
6a6yuH # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
PE3yC # 0
MAKAKA # 0
6oHo6o # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
booratihno # 0
PE3yC # 0
YMHblu_nemyx # 0
6a6yuH # 0
MAPTbIwKA # 0
MAKAKA # 0
ru66oH4uk # 0
MAKAKA # 0
PE3yC # 0
ru66oH4uk # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
MAKAKA # 0
6a6yuH # 0
6a6yuH # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
6a6yuH # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
urpyHoK # 0
YMHblu_nemyx # 0
booratihno # 0
ru66oH4uk # 0
urpyHoK # 0
urpyHoK # 0
booratihno # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
MAPTbIwKA # 0
6a6yuH # 0
MAPTbIwKA # 0
MAKAKA # 0
MAPTbIwKA # 0
6a6yuH # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
raMagPuJI # 0
raMagPuJI # 0
YMHblu_nemyx # 0
6oHo6o # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
booratihno # 0
raMagPuJI # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
MAPTbIwKA # 0
6a6yuH # 0
MAKAKA # 0
urpyHoK # 0
booratihno # 0
6a6yuH # 0
raMagPuJI # 0
MAKAKA # 0
booratihno # 0
MAKAKA # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
raMagPuJI # 0
YMHblu_nemyx # 0
MAKAKA # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
ru66oH4uk # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAKAKA # 0
MAPTbIwKA # 0
booratihno # 0
YMHblu_nemyx # 0
urpyHoK # 0
MAPTbIwKA # 0
6a6yuH # 0
YMHblu_nemyx # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
PE3yC # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
urpyHoK # 0
6a6yuH # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
booratihno # 0
ru66oH4uk # 0
MAPTbIwKA # 0
ru66oH4uk # 0
booratihno # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
YMHblu_nemyx # 0
raMagPuJI # 0
booratihno # 0
YMHblu_nemyx # 0
PE3yC # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
6a6yuH # 0
MAKAKA # 0
6a6yuH # 0
YMHblu_nemyx # 0
urpyHoK # 0
PE3yC # 0
PE3yC # 0
urpyHoK # 0
booratihno # 0
ru66oH4uk # 0
raMagPuJI # 0
ru66oH4uk # 0
6a6yuH # 0
MAKAKA # 0
raMagPuJI # 0
6a6yuH # 0
ru66oH4uk # 0
MAPTbIwKA # 0
MAKAKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
6oHo6o # 0
booratihno # 0
ru66oH4uk # 0
raMagPuJI # 0
PE3yC # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
raMagPuJI # 0
6a6yuH # 0
booratihno # 0
YMHblu_nemyx # 0
6a6yuH # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
booratihno # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
raMagPuJI # 0
6oHo6o # 0
urpyHoK # 0
urpyHoK # 0
MAKAKA # 0
urpyHoK # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
booratihno # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
PE3yC # 0
raMagPuJI # 0
YMHblu_nemyx # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
ru66oH4uk # 0
MAPTbIwKA # 0
6a6yuH # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
booratihno # 0
6a6yuH # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
booratihno # 0
booratihno # 0
urpyHoK # 0
ru66oH4uk # 0
booratihno # 0
6a6yuH # 0
urpyHoK # 0
booratihno # 0
PE3yC # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
urpyHoK # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
PE3yC # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
urpyHoK # 0
urpyHoK # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
MAKAKA # 0
MAPTbIwKA # 0
urpyHoK # 0
booratihno # 0
6oHo6o # 0
urpyHoK # 0
6oHo6o # 0
MAKAKA # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
booratihno # 0
MAKAKA # 0
urpyHoK # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
raMagPuJI # 0
booratihno # 0
booratihno # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
YMHblu_nemyx # 0
urpyHoK # 0
PE3yC # 0
MAKAKA # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
MAKAKA # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
booratihno # 0
6a6yuH # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
ru66oH4uk # 0
MAPTbIwKA # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
raMagPuJI # 0
ru66oH4uk # 0
ru66oH4uk # 0
raMagPuJI # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
raMagPuJI # 0
booratihno # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
booratihno # 0
booratihno # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
MAKAKA # 0
booratihno # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
booratihno # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
PE3yC # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAKAKA # 0
raMagPuJI # 0
PE3yC # 0
raMagPuJI # 0
booratihno # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
6oHo6o # 0
urpyHoK # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
raMagPuJI # 0
YMHblu_nemyx # 0
PE3yC # 0
raMagPuJI # 0
MAPTbIwKA # 0
ru66oH4uk # 0
PE3yC # 0
MAKAKA # 0
YMHblu_nemyx # 0
6a6yuH # 0
urpyHoK # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
booratihno # 0
MAKAKA # 0
booratihno # 0
6a6yuH # 0
MAKAKA # 0
booratihno # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
MAKAKA # 0
ru66oH4uk # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
raMagPuJI # 0
raMagPuJI # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
6a6yuH # 0
PE3yC # 0
YMHblu_nemyx # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
PE3yC # 0
raMagPuJI # 0
ru66oH4uk # 0
PE3yC # 0
3oJloToy_xyeLL # 0
booratihno # 0
6oHo6o # 0
urpyHoK # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
booratihno # 0
raMagPuJI # 0
YMHblu_nemyx # 0
6a6yuH # 0
6a6yuH # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
6oHo6o # 0
MAKAKA # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
booratihno # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
6a6yuH # 0
6a6yuH # 0
6oHo6o # 0
6oHo6o # 0
6oHo6o # 0
PE3yC # 0
3oJloToy_xyeLL # 0
YMHblu_nemyx # 0
booratihno # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
6a6yuH # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
PE3yC # 0
6a6yuH # 0
6a6yuH # 0
YMHblu_nemyx # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
6oHo6o # 0
YMHblu_nemyx # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
ru66oH4uk # 0
MAPTbIwKA # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
MAPTbIwKA # 0
MAKAKA # 0
MAKAKA # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
6oHo6o # 0
urpyHoK # 0
PE3yC # 0
6a6yuH # 0
ru66oH4uk # 0
6a6yuH # 0
6oHo6o # 0
urpyHoK # 0
booratihno # 0
urpyHoK # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
MAKAKA # 0
urpyHoK # 0
ru66oH4uk # 0
6oHo6o # 0
raMagPuJI # 0
raMagPuJI # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
raMagPuJI # 0
YMHblu_nemyx # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
MAKAKA # 0
urpyHoK # 0
raMagPuJI # 0
PE3yC # 0
urpyHoK # 0
MAPTbIwKA # 0
MAKAKA # 0
PE3yC # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
booratihno # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
6a6yuH # 0
urpyHoK # 0
MAKAKA # 0
urpyHoK # 0
6a6yuH # 0
6oHo6o # 0
6a6yuH # 0
raMagPuJI # 0
booratihno # 0
6a6yuH # 0
booratihno # 0
MAKAKA # 0
MAPTbIwKA # 0
PE3yC # 0
MAPTbIwKA # 0
urpyHoK # 0
ru66oH4uk # 0
MAPTbIwKA # 0
MAKAKA # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
3oJloToy_xyeLL # 0
PE3yC # 0
6oHo6o # 0
urpyHoK # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
raMagPuJI # 0
MAKAKA # 0
MAPTbIwKA # 0
urpyHoK # 0
raMagPuJI # 0
MAKAKA # 0
6oHo6o # 0
PE3yC # 0
raMagPuJI # 0
raMagPuJI # 0
urpyHoK # 0
ru66oH4uk # 0
MAKAKA # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
booratihno # 0
YMHblu_nemyx # 0
urpyHoK # 0
PE3yC # 0
PE3yC # 0
raMagPuJI # 0
raMagPuJI # 0
raMagPuJI # 0
PE3yC # 0
PE3yC # 0
YMHblu_nemyx # 0
6oHo6o # 0
6oHo6o # 0
OTCYTCTBYl0LLLuu_xyu # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAKAKA # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
6a6yuH # 0
raMagPuJI # 0
urpyHoK # 0
6oHo6o # 0
ru66oH4uk # 0
YMHblu_nemyx # 0
MAKAKA # 0
MAKAKA # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
PE3yC # 0
raMagPuJI # 0
booratihno # 0
6oHo6o # 0
MAKAKA # 0
booratihno # 0
6oHo6o # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
MAKAKA # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
6a6yuH # 0
raMagPuJI # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
booratihno # 0
raMagPuJI # 0
ru66oH4uk # 0
6oHo6o # 0
YMHblu_nemyx # 0
urpyHoK # 0
PE3yC # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
PE3yC # 0
3oJloToy_xyeLL # 0
6a6yuH # 0
MAKAKA # 0
booratihno # 0
6oHo6o # 0
MAPTbIwKA # 0
MAKAKA # 0
YMHblu_nemyx # 0
6oHo6o # 0
3oJloToy_xyeLL # 0
6oHo6o # 0
MAKAKA # 0
raMagPuJI # 0
6a6yuH # 0
3oJloToy_xyeLL # 0
PE3yC # 0
ru66oH4uk # 0
OTCYTCTBYl0LLLuu_xyu # 0
raMagPuJI # 0
MAKAKA # 0
MAPTbIwKA # 0
urpyHoK # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
MAKAKA # 0
urpyHoK # 0
PE3yC # 0
6a6yuH # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
MAKAKA # 0
YMHblu_nemyx # 0
OTCYTCTBYl0LLLuu_xyu # 0
6oHo6o # 0
urpyHoK # 0
ru66oH4uk # 0
raMagPuJI # 0
ru66oH4uk # 0
MAKAKA # 0
YMHblu_nemyx # 0
6a6yuH # 0
MAPTbIwKA # 0
ru66oH4uk # 0
3oJloToy_xyeLL # 0
ru66oH4uk # 0
urpyHoK # 0
urpyHoK # 0
PE3yC # 0
MAKAKA # 0
raMagPuJI # 0
6a6yuH # 0
PE3yC # 0
urpyHoK # 0
YMHblu_nemyx # 0
YMHblu_nemyx # 0
ru66oH4uk # 0
6a6yuH # 0
MAPTbIwKA # 0
6oHo6o # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
urpyHoK # 0
ru66oH4uk # 0
6a6yuH # 0
ru66oH4uk # 0
raMagPuJI # 0
urpyHoK # 0
YMHblu_nemyx # 0
6a6yuH # 0
booratihno # 0
OTCYTCTBYl0LLLuu_xyu # 0
YMHblu_nemyx # 0
6a6yuH # 0
MAKAKA # 0
booratihno # 0
MAKAKA # 0
urpyHoK # 0
6oHo6o # 0
6oHo6o # 0
MAPTbIwKA # 0
3oJloToy_xyeLL # 0
MAPTbIwKA # 0
OTCYTCTBYl0LLLuu_xyu # 0
PE3yC # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
MAPTbIwKA # 0
MAKAKA # 0
6a6yuH # 0
OTCYTCTBYl0LLLuu_xyu # 0
urpyHoK # 0
6oHo6o # 0
booratihno # 0
urpyHoK # 0
raMagPuJI # 0
3oJloToy_xyeLL # 0
3oJloToy_xyeLL # 0
raMagPuJI # 0
MAPTbIwKA # 0
MAPTbIwKA # 0
MAKAKA # 0
urpyHoK # 0
ru66oH4uk # 0
booratihno # 0