LINUX.ORG.RU

Избранные сообщения GREAT-DNG

Mamluk жив! Пока...

Форум — Talks

Mamluk

Доброго времени суток! Это я, Mamluk. Теперь слепой уже месяц как на правый глаз и с давлением 60/40. Ночами уже с пол года не сплю. Но держусь! Я же водолаз глубоководник ВМФ! Вот дали, как ветерану, капитана второго ранга, подполковник, и пенсию за 50тыр. Но переживу я скорее всего только Пасху 5 мая. Да свой 64 год рождения 29 апреля. Но ничего! Помните Mamluk-а! Три инсульта - это не шутка! На всё Воля Божья! 🙏🙏🙏 Живите люди! Живите в радость! Не ругайтесь между собой и помните, что для каждого есть последний час, и когда он придёт - знает только Бог! 🙏 Прощай друг! И нашим всем передай, кто ещё на связи! Чтоб простили меня за всё и прощайте! Живите дружно! Будьте терпимы друг к другу!

Капитан второго ранга, Данилов Илья Игоревич. Краснознамённый Северный Флот! Водолаз глубоководник, мастер! Он же и Mamluk !

ПРОЩАЙТЕ ВСЕ! И ЖИВИТЕ С МИРОМ!

 mamluk

carasin
()

Prey в 2024 году

Галерея — Скриншоты

Prey — научно-фантастическая компьютерная игра в жанре шутера от первого лица, разработанная Human Head Studios и изданная 3D Realms и 2K Games в 2006 году. Venom Games портировали игру на Xbox 360. В России локализована и издана компанией 1С.

Особенностью данной игры являются порталы (созданные и задуманные до собственно игры Portal) и физический движок, который позволяет например сделать хождение по стенам и потолку.

Cкачал инсталятор для линукса здесь.

Затем сделал его исполняемым и запустил так:

chmod a+rx ./prey-installer-02192009.bin
./prey-installer-02192009.bin

Подложил ему ресурсы. Это можно сделать так:

./prey-installer-02192009.bin --from-install --media '/mnt/ntfsdisk/Program Files/Steam/steamapps/common/prey/base'

Это 32-битная версия, поэтому требует 32-битные библиотеки для запуска. Часть библиотек идет в комплекте с игрой,

ls
base             libstdc++.so.5  preyded      prey.x86
libgcc_s.so.1    openurl.sh      preyded.x86  uninstall-prey.sh
libSDL-1.2.so.0  prey            prey.png     xdg-open
но часть необходимо установить самому
bash-5.1$ ldd prey.x86
        linux-gate.so.1 (0xf7f42000)
        ./libSDL-1.2.so.0 (0xf7e8d000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7e67000)
        libdl.so.2 => /lib32/libdl.so.2 (0xf7e62000)
        libstdc++.so.5 => not found
        libm.so.6 => /lib32/libm.so.6 (0xf7d96000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7d71000)
        libc.so.6 => /lib32/libc.so.6 (0xf7b4b000)
        /lib/ld-linux.so.2 (0xf7f44000)

В комплекте идет скрипт prey, который подключает библиотеки, которые идут в комплекте с игрой и запускает игру. Prey на линуксе полностью проходим, никаких тормозов на моей Nvidia 3060 я не заметил. Нативная версия сделана добротно, ну маловероятно что могло быть иначе, ведь это модифицированный движок Doom 3.

>>> Просмотр (1920x1080, 1949 Kb)

 ,

vbcnthfkmnth123
()

Удаление deb-пакетов с некорректными pre- и post-скриптами

Статьи — Администрирование

Иногда возникает ситуация (особенно на машине разработчика/мейнтейнера), когда deb-пакет нельзя ни корректно доустановить, ни удалить, поскольку сценарий prerm (postrm, preinst, postinst) содержит ошибки. Ключи в apt и dpkg, посвящённые сломанным пакетам (--force-remove-*, -f) тоже могут не помочь, поскольку в первую очередь разруливают битые зависимости между пакетами.

В этом случае эффективным может оказаться «лечение» на низком уровне. Наиболее радикальный метод предлагался на опеннете: просто зайти в /var/lib/dpkg/info и удалить все файлы package-name.*, после чего удалить упоминания о пакете из /var/lib/dpkg/status (подробности по ссылке). Однако в этом случае удалится лишь метаинформация о пакете, а вот хвосты в /usr, /etc и др. останутся, как отмечали в комментариях.

Мне помог похожий, но чуть более тонкий способ. Надо зафиксировать, какая именно ошибка возникает в сценарии и в каком именно сценарии (для корректного удаления в первую очередь нас интересуют .prerm и .postrm).

Далее мы заходим в /var/lib/dpkg/info и просто исправляем package-name.prerm или package-name.postrm так, чтобы он отработал корректно. Например, если в .prerm удалялся несуществующий каталог без проверки на его существование, стираем или комментируем команду удаления.

После этого, как обычно, сносим пакет средствами dpkg -r.

Перемещено hobbit из development

 , ,

hobbit
()

bug bounty

Форум — General

Всем привет.
Не слышал что бы у мтс была такая программа.
Нашел уязвимость(оплошность разработчиков) на ихнем сайте. Которая по3воляет выйти в интернет даже когда интернет заблокирован(например при -балансе).
В тех поддержку звонить без смыслено. Там кроме нажмите кнопку пуск ничего незнают. Как ещё можно связатся с разработчиками в ихней компании? Или забить и пользоватся?

 bugbounty, ,

tyamur
()

Не пошёл в школу...

Галерея — Скриншоты

Решил сделать однодневный отпуск) Поднял xgl+beryl. Вот решил первый раз тут похвастаться:D На скрине Gentoo Linux последней сборки, kde-3.5.6, gimp-2.3, vlc-0.8.6, karamba... Так же можно заметить квирк-3.5.5, и амарок-1.4.4 (плейлист с альбомом групы "КИНО") :) отпуск прошёл не так, ак хотелось бы, ко очень продуктивно )

>>> Просмотр (1280x1024, 227 Kb)

Denni
()

Настройка Boot logo (Кастомизация)

Форум — General

У многих Boot logo (пингвины, показывающие количество потоков или ядер) не работает из коробки. В связи с этим небольшая памятка.

  1. В /boot/grub/grub.cfg в стоке linux предлагается убрать слово quiet (рядом со splash).
  2. В ядре (.config) отключить (закомментировать) #CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y Поставить is not set
  3. Включить boot logo в ядре: Device Drivers->Graphics->Boot logo (то, которое 224)
  4. Включить в ядре поддержку Framebuffer (вариативно, от системы)
  5. Поставить в grub.cfg нужный режим, например, vga=0x317 для 1024х768 (можно разными способами сделать).

Кастомизация (создание своего) Boot logo

  1. Заходим в /usr/src/linux/drivers/video/logo
  2. Удалим файлы: logo_linux_clut224.c и logo_linux_clut224.o (они генерируются при компиляции ядра)
  3. Отредактируем файл logo_linux_clut224.ppm в редакторе gimp по своему вкусу.
  4. Установим пакет netpbm
  5. Отредактируем количество цветов программой: ppmquant

ppmquant 224 logo_linux_clut224.ppm > logo_linux_clut224.ppm

  1. Переведем в ASCII формат Лого: pnmnoraw logo_linux_clut224.ppm > logo_linux_clut224.ppm

Для конвертации можно использовать промежуточный файл, предварительно переименовав logo_linux_clut224.ppm.

Логотип готов. Осталось перекомпилировать ядро.

P.S. Кстомизированное мной Boot Logo: https://disk.yandex.ru/i/jauzt48_ydk1zg

Пример: https://ibb.co/PcfVgD7

 ,

AnonymUser
()

Mamluk жив!

Форум — Talks

Товарищи, так сложилось, что Mamluk сегодня мне написал в ТГ, сидим вместе в одном чате, он попросил передать от него сообщение на ЛОР, потому что у него доступа нет. Надеюсь, за оффтопик не потрут.

Это в том числе может обрадовать тех, кто думал, что он умер.

В общем, он просил передать, что да, был инсульт, он полгода пролежал в коме, там тяжёлая ситуация была и дочь думала, что тоже все, и похоронное подняли, но все же живой, что хорошо, хоть и под контролем дочери, но на форумах его нет, к сожалению.

Он хотел на ЛОР ещё передать, что очень со многими хотел бы пообщаться, если у лоровцев, кто знаком, желание есть, за единственной просьбой не нервировать особо, ибо три инсульта и он не молодой уже все же.

В общем, если кто хочет поговорить или же просто доброе слово Мамлюку сказать — @OldDeepDiver личка в ТГшке. (Сам просил оставить этот контакт)

 ,

HerbertHoover
()

День груза - я задолбался

Форум — Talks

ЛОР, у меня апатия.

Мы - паразиты на теле общества.

Линукс так и не стал тем, чем я хотел, чтобы он был. Вендекапец так и не случился. И видимо не случится уже никогда. Я реально думал, что это настоящая операционная система, как Винда, только лучше. Я задолбался постоянно поднимать то VPN, то почтовый клиент, то качалку ютуба. Я хочу прикладные задачи решать, а не разгибать GNUтый софт.

Вот недавно например [Решено] Mailnag - OSError: [Errno 8] Ошибка формата выполняемого файла

Вот как пользователь должен догадаться, что идет не так? Почему нельзя диалог с ошибкой показать?

Или

damix9 пишет:

https://wiki.ubuntu.com/X/InputCoordinateTransformation это чтобы мышку настроить, надо как минимум второй курс технарского ВУЗа закончить? Ой как всё запушшено.

Т.е. там буквально надо уметь перемножать матрицы и знать про единичную матрицу, что проходят на втором курсе. Ну ок, некоторые на первом.

И вот такого полно.

skiminok1986 пишет:

Т.е. линупс не работает из-за эффекта масштаба? На такое маленькое количество пользователей невозможно нанять программистов, чтобы те сделали хорошо, даже если бы все эти пользователи купили по одной копии по цене винды?

Тут основная проблема в «хорошо». У каждого своё видение этого самого «хорошо». Кому-то вейленд нужен, кто-то иксы предпочитает. Кто-то пульсу до сих пор не использует, а кто-то уже не использует.

Так вот хорошо на всех одно. Хорошо - это когда пользователю не надо знать о существовании ни Вэйланда, ни Иксов, ни Пульсы, когда звук просто играет, изображение просто выводится, каждое в свое окно.

 

damix9
()

Интересные игры без убийств

Форум — Games

Какие вы можете порекомендовать интересные (на ваш взгляд) игры, в которых не было бы убийств (вообще, ни одного и ни при каких условиях)?

 

sergey_feo
()

Window Maker, 1152x864x16, p200/64 =)

Галерея — Скриншоты

Типа вот так мой десктоп выглядит. На работе. 1152x864x16 - потому что больше моя дурацкая S3virge не тянет. =( цвета, конечно, не всем нравятся (точнее всем не нравятся =)... p.s. идея с регистрацией - дурацкая... посему я и anonymous... а так, я - drF_ckoff =)

>>> Просмотр (1152x864, 238 Kb)

anonymous
()

Valve призвала не использовать snap-сборки Steam для Ubuntu

Новости — Игры
Valve призвала не использовать snap-сборки Steam для Ubuntu
Группа Игры

Разработчик Valve Тимоти Бессет раскритиковал практику компании Canonical, распространяющей клиент Steam в виде пакетов формата Snap.

Сама Valve не распространяет клиент Steam в этом формате, поэтому его неофициально перепаковывают. Как оказалось, это вызывает ряд технических проблем, при этом пользователи массово отсылают отчёты об ошибках в Valve, а не разработчикам дистрибутива.

«Valve видит всё большее количество сообщений об ошибках, связанных с проблемами, вызванными переупаковкой клиента Steam компанией Canonical через Snap. Лучший способ установить Steam на Debian и производные операционные системы — следовать инструкциям по этому адресу и использовать официальный файл DEB. Мы не занимаемся переупаковкой Snap. В ней много проблем. Если вам не нужен файл DEB, пожалуйста, по крайней мере, рассмотрите версию Flatpak», — заявил представитель Valve.

По словам разработчика, если ситуация станет «действительно плохой», Valve может добавить во все Snap-версии Steam всплывающее окно, которое будет сообщать пользователю о запуске неофициальной версии клиента. Представители Canonical ситуацию пока не прокомментировали.

Оригинальный клиент Steam (Github)

>>> Пост представителя Valve в Mastodon

 , ,

DrRulez
()

Насчет пайки, электрики, инженерии

Форум — Talks

Доброго вечера суток! Товарищи, у меня такой возможно не очень опытный вопрос. Ситуация такая: Недавно появилось большое желание и мотивация начать заниматься электроникой. В плане паять, создавать свои схемы и устройства для компьютера или как они называются точно не знаю, такие как Raspberry Pi 4, Proxmark 3, APImote, E-Mate X итд. Возможно вы меня посчитаете как какого нибудь парня пересмотревшего фильмов, но я очень очень давно хочу этим заняться, но не пойму с чего начать. Итак мои вопросы: С чего мне начать свой путь в этой сфере? Какие книги, курсы можете посоветовать? Какое оборудование надо? Какие языки программирования для этого всего нужны? И что вообще как? Буду до безумия благодарен за точный и серьезный ответ. Спасибо за внимание!

Перемещено Dimez из general

 , ,

yyrroo
()

Plasma-nm не видит сети

Форум — Desktop

Debian stretsh KDE 5

Интернет работает нормально. Имя enp3s0.

Проблема в том, что значок в трее (plasma-nm) не видит этот интерфейс. Гуглопоиск результатов не дал.

Помогите кто чем может.

 , ,

AnnaS
()

Как правильно копировать вывод терминала

Форум — Linux-org-ru

Это — небольшая заметка для новичков. Модераторам — просьба закрепить.

В принципе, краткий ответ на вопрос «Как правильно копировать вывод терминала?» будет: www.linux.org.ru/help/markdown.md

Но многие новички видимо в принципе не могут работать с разметкой не WYSIWYG. А если тупо копировать текст, то получается каша, которую невозможно читать. Вставлять текст картинкой — вообще хуже некуда, этим вы заставляете человека, который всё же решился за вас поискать в Google (вообще, вы должны были это сделать перед обращением на форум) перепечатывать ошибки руками.

Итак, вот ситуация: вас попросили процитировать вывод какой-либо команды со своего компа. Для простоты, скажем,

lsb_release -a
Вот как это сделать правильно:

  1. Открываете свой эмулятор терминала и выполняете там эту самую команду: https://wampi.ru/image/RjF9fEZ
  2. Потом выделяете (банально зажатой левой кнопкой мыши) нужный вам вывод в терминале: https://wampi.ru/image/RjF9mSf
  3. Потом копируете этот вывод в буфер обмена или через хоткей (в большинстве терминалов Ctrl+Shift+C), или через банальное контекстное меню: https://wampi.ru/image/RjF9vby
  4. Потом, никак не модифицируя, просто вставляете в ответ: https://wampi.ru/image/RjF9wOk
  5. Потом добавляете 3 обратных апострофа ``` на строчку выше и на строчку ниже текста (обратный апостроф ` и апостроф ' — разные символы, не путайте, обратный апостроф часто находится на клавише с буквой Ё): https://wampi.ru/image/RjF93Wg
  6. Нажимаем кнопку «Предпросмотр» и о чудо — текст красиво и правильно выделен: https://wampi.ru/image/RjF9Fdt
  7. Можно нажимать внизу кнопку «Поместить», зная, что всё будет отображаться как надо и читаться легко.

Вообще, как видите, ничего сложного.

P.S. Ранее я неправильно писал названия символов и сам их путал, теперь вроде верно.

https://ru.wikipedia.org/wiki/Машинописный_обратный_апостроф

 

Vsevolod-linuxoid
()

Специальный вредоносный код в npm-пакете для России и Белоруссии

Форум — Security

Разработчик популярного npm-пакета node-ipc добавил в проект код, который совершает запросы на удаленный сервер и при совпадении IP-адреса с Российским или Белорусским перезаписывает содержимое всех файлов на жестком диске на эмоджи-сердечко (♥).

Пакет node-ipc стоит в зависимости более чем у 300 других не менее популярных проектов, в том числе из экосистемы Vue.js (vue/cli)

Незадолго до этого тот же самый разработчик добавил в реестр npm модуль peacenotwar, который выводил в консоль сообщение со словами [данные удалены] и создает в нескольких поддериктория домашнего каталога файл WITH-LOVE-FROM-AMERICA.txt с содержимом на множестве языков мира.

Пакет peacenotwar так же был включен в зависимости для node-ipc

Вредоносный код, затирающий файлы, был добавлен в пакет node-ipc 7 марта в версии 10.1.1

Несмотря на то, что спустя некоторое время пакет был помечен как deprecated, его успели скачать несколько тысяч раз.

На данный момент текущая версия пакета 11.1.0 больше не содержит вредоносный код, затирающий файлы сердечком, но все еще содержит в зависимостях модуль peacenotwar, который больше не выводит сообщения в консоль, но создает файлы WITH-LOVE-FROM-AMERICA.txt в домашнем каталоге.

Подробности об уязвимости

 ,

javascript
()

Snoop Project v1.4.0

Новости — Проприетарное ПО
Snoop Project v1.4.0
Группа Проприетарное ПО

Основная функциональность Snoop Project — выслеживать «username» в публичных данных, дополнительно присутствуют различные OSINT-плагины.

Snoop Project внесён в реестр отечественного ПО РФ с заявленным кодом 26.30.11.16: Программное Обеспечение, обеспечивающее выполнение установленных действий при проведении оперативно-розыскных мероприятий: №7012 приказ 07.10.2020 №515.

Snoop Project разработан на материалах исследовательской работы в области скрапинга публичных данных (собственная БД). На данный момент Snoop выслеживает nickname по 3.7K интернет-ресурсам (в полной версии) и по самым популярным ресурсам (в демо-версии).

Подготовлены готовые сборки для OS GNU/Linux и Windows, из исходников собирается и в Termux (Android) https://github.com/snooppr/snoop/releases

Список изменений:

  • Расширена поисковая web-base Snoop ↑ 3700+ сайтов.

  • Ускорен поиск в Snoop for GNU/Linux ~ на 140% т.е. почти в 2.5 раза! (при скорости интернет соединения не менее 12 Мбит/с поиск ‘username’, используя БД Snoop full версии, в quick-режиме ‘–quick/-q’ длится менее 1-й минуты).

  • Ускорен запуск Snoop Project build version на старых ПК с OS Windows/HDD.

  • Добавлен новый и умный алгоритм автоопределения явно не указанных/проблемных/перепутанных кодировок сайтов при поиске в различных режимах.

  • Добавлено больше информативности в CLI при поиске по сокращенной БД, используя опции фильтры: ‘–site/–exclude/–include’ (кол-во веб сайтов при сужении поиска отображается в квадратных скобках справа от общего кол-ва сайтов БД).

  • Изменен порог оповещения о Bad_raw: поднят c 2% до 2.5%.

  • Форматирование. Улучшено стилизирование инфострок в CLI на небольших/сжатых по размеру терминалах, например, в CLI Termux на Android (добавлены авто отступы строк с учетом пользовательского CLI-окружения). Переработан внешний вид премиальных предложений, которые действуют для всех пользователей Snoop full version.

  • Обновлен HTML-отчёт:

    1. изменены стили кнопок;
    2. добавлена подсветка, увеличение строки из списка websites при наведении курсора, двигаясь по списку при выборе ресурса сложно теперь промахнуться;
    3. удалена дублирующая строка/тавтология о том, на скольких ресурсах найден ‘username’;
    4. в Snoop demo version добавлена парочка упоминаний об использовании demo версий/просьба о пожертвовании на развитие проекта/full;
    5. увеличена визуальная составляющая группировки флагов стран;
    6. добавлено отображение title(s) саундтреков при наведении на них курсора.
  • Исправлено автотестирование сети в режиме вербализации ‘–verbose/-v’ в случае, когда тесты иногда проваливались из-за отказа некоторых серверов принимать соединение по незащищенному каналу.

  • Во всех версиях Snoop убран звук из CLI (звуковые оповещения об ошибках и об окончании поиска).

  • К Snoop full version добавлены light сборки, позволяющие запукать ПО почти мгновенно.

  • Android. Немного ускорен поиск в режиме вербализации.

  • Android. Если пользователь предпочитает открывать html-отчеты вручную и из своего GUI ФМ, то теперь подтягиваются и все стили.

  • Обновлены плагины ‘GEO_IP/domain’ и ‘ReverseVgeocoder’ до новых версий. Расширена визуализация данных в html-отчетах в Snoop full версиях, в частности добавлены:

    1. чекбокс фильтрации данных по странам;
    2. графики со статистикой по странам, регионам, объектам, провайдерам;
    3. новый слой — топокарты, меняется по клику/свайпу;
    4. режим переключения в полный экран;
    5. авто отображение координат в любой точке на карте;
    6. масштаб линейки;
    7. памятка, отображающая статистику по InvalidData;
    8. copyright;
    9. поиск;
    10. в плагине ‘ReverseVgeocoder’ увеличен масштаб покрытия/точности от 10-100 раз по округам/объектам в RU; EU и CIS локациях.

Внимание! Для того, чтобы воспользоваться всеми обновлениями, если ранее пользователь уже пользовался старыми сборками Snoop, нужно сбросить кэш (разовая операция):
snoop_cli --autoclean
если пользователь предпочитал использовать Snoop в исходной форме, обновить библиотеки:
cd ~/snoop && python3 -m pip install -r requirements_android.txt #Android;
cd ~/snoop && python3 -m pip install -r requirements.txt #Desktop

>>> Подробности

 ,

ne5555
()

Какой протокол шифрования вы считаете самым безопасным?

Форум — Security

Заголовок темы - первый вопрос. То бишь интереснл именно с точки зрения возможности взлома извне и возможности определения различных махинаций со стороны атакующего (например, расшифровать, подменить трафик, наблюдать со стороны и т. п.)

Был бы очень рад почитать ваши размышления о разных протоколах защиты вообще: от wpa и шифрования в gsm до китайских разработок а-ля v2ray или же вообще tor i2p и т. д. (по крайней мере https, wpa2 и даже хваленный tor, насколько мне известно из статей по безопасности, при желании взламывается).

Основной критерий безопасности (если я правильно понимаю что это вообще такое) - невозможность расшифровать трафик удаленно, только физический доступ к дискам (паяльник?) или блок в духе «не могу прочитать - дропаю».

Второй вопрос, наверно более простой… в общем, был у меня как-то роутер от Ростелеком, работал себе работал и тут внезапно стал виснуть намертво, подхожу к нему - все лампочки горят - подключение к провайдеру есть, но он недоступен по интефейсу интернета нет, только хард-резет помогал. Что это было? Старый проц, который просто не вывозил нагрузку или же атаки какие-нибудь? Сейчас у меня естественно другой роутер, с OpenWrt.

 , ,

Reptile
()

За что мы любим Manjaro

Форум — Talks

За пунктуальность

За стремление к совершенству

За мудрость

За добропорядочность

 

chenbr0
()

Вендекапец в Стиме

Форум — Games

Новый ноут с Вин11, пока устанавливать линукс лень, установил Стим, аккаунт с кучей по нынешним временам древних, но, вообще, нормальных игр времен ХамблБандла - в основном 2д-скроллеры и всякое такое. Поставил несколько навскидку (Аквария, СуперМитБой, Лимбо, еще несколько в таком духе) - часть запускается, часть вообще не запускается, часть глючит с разрешением, может вылечится, может нет хз. Пока линукс не накатил, проверить не могу, но есть ощущение, что если они запускаются через какой-нибудь Протон, то шансы на то, что они заработают и будут продолжать работать дальше в Линуксе я рассматриваю как более высокие, чем возможность поиграть в эту библиотеку на Винде. В Винде дальше будет все только хуже - бинари на серверах Стима лежат, но портировать их на новые Винды уже никто не будет, править Винду для исправления обратной совместимости - тем более, не для того ломали. Таким образом, на средней перспективе еще через пару поколений Винды стимовская библиотека будет выглядеть как кладбище незапускающихся проектов, а у тех игр, у которых есть вариант запуска на Линуксе, будет все нормально, если Протон подпилят и перенесут на него те игры, у которых изначально платформа была только Винда - тем более.

 , ,

bender
()

Подойдет ли крукс к моему ноуту?

Форум — Linux-install

В общем, имея на руках фряху которой уже наскучило пользоваться я решил подумать о переходе на крукс или слаку но перед этим хочу у вас убедиться, будет ли работать на моем всеми вам известном «ведре» крукс. Пробовал как-то давно на виртуалбокс ставить крукс. Не получилось. Да и забил. Короче вы поняли.

 , ,

windowsguy
()