LINUX.ORG.RU

Сообщения ados

 

Киберспортивные каналы

Кто какие каналы смотрит, получая при этом удовольствие?

Вот я иногда смотрю как человек по ссылке освещает за одну из лучших свободных стратегий:

https://www.youtube.com/user/Shadowfury333/about

 

ados ()

Посоветуйте книги.

Чтобы полностью состояла из чепухи с фантазией (copyright Прокопенко):

Энергия - это волна. Как символически обозначить существо, владеющее большой энергетикой? Для этого лучше всего подходит изгибающееся тело змеи. Возможно, позднее подлинный смысл этого знака был забыт, а легенды извращены до абсурда. Так появились говорящие динозавры и ящеры, управляющие летающими тарелками.

Чтиво ищу чисто на поржать.

 ,

ados ()

Произведения про обезбашенных парней

Чтобы такие занимали главные роли - персонажи что-то вроде агента Арчера из ранних сезонов, которые немного психи - которые могли положить болт на закон, которые любят поступать «неправильно», но вот без откровенных крайностей типа Джокера из Тёмного Рыцаря. С такими вот весёлыми и позитивными персонажами.

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

Спасибо.

 , ,

ados ()

Жизнь в условиях оккупации

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

Короче похоже что случилось то чего я боялся - тихо и незаметно закончилась война браузеров и практически весь интернет оккупирован гуглом с его браузером. Исходя из этого у меня вопрос: как вы живёте в таких условиях?

Понятно что вопрос не адресован к пользователям хрома ещё со времён войны.

Перемещено leave из web-development

 , , ,

ados ()

DDNet: игра на локальном сервере

Игра ставится пакетами ddnet и ddnet-maps-git с AUR. Сервер запускаю так:

# systemctl start ddnet-server.service

Почему ddnet-клиент не может зайти на сервер пока нет подключения к маршрутизатору, который для игры лишний как мне кажется?

 

ados ()

Арч, похоже, скатился окончательно

Вот недавно собрал новую чистую систему, в которой нет ничего лишнего. После успешной проверки звуковой системы захотел насладиться музыкой без всяких лишних прибамбасов. Однако я охренел от предложенного pacman-ом на установку mpd с консольным клиентом:

# pacman -S mpd ncmpc
ncmpc    ncmpcpp
[root@w-comp11 ~]# pacman -S mpd ncmpc
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
warning: dependency cycle detected:
warning: cifs-utils will be installed before its smbclient dependency

Packages (129) aom-2.0.0-1  audiofile-0.3.6-6  avahi-0.8+15+ge8a3dd0-1  boost-libs-1.72.0-2  cifs-utils-6.10-1
               confuse-3.2.2-1  dav1d-0.7.0-1  faad2-2.9.2-1  ffmpeg-1:4.2.3-5  flac-1.3.3-2  fluidsynth-2.1.3-1
               fontconfig-2:2.13.91+24+g75eadca-2  freetype2-2.10.2-1  fribidi-1.0.9-1  giflib-5.2.1-2
               graphite-1:1.3.14-1  gsm-1.0.19-1  harfbuzz-2.6.7-1  hicolor-icon-theme-0.17-2  jack-0.125.0-9
               jansson-2.13.1-1  l-smash-2.14.5-2  lame-3.100-3  lcms2-2.10-2  ldb-1:2.1.3-1  libao-1.2.2-3
               libass-0.14.0-2  libasyncns-0.8+3+g68cd5af-3  libavc1394-0.5.4-4  libbluray-1.2.0-3  libbsd-0.10.0-2
               libcddb-1.3.2-6  libcdio-2.1.0-2  libcdio-paranoia-10.2+2.0.1-2  libcups-2.3.3-1  libdaemon-0.14-5
               libdrm-2.4.102-1  libedit-20191231_3.1-1  libftdi-1.4-4  libglvnd-1.3.1-1  libgme-0.6.3-1
               libibus-1.5.22+8+gf591381e-1  libice-1.0.10-3  libid3tag-0.15.1b-11  libiec61883-1.2.0-6
               libinstpatch-1.1.5-1  libjpeg-turbo-2.0.4-1  libmad-0.15.1b-9  libmfx-20.1.1-1  libmikmod-3.3.11.1-4
               libmms-0.6.4-3  libmodplug-0.8.9.0-3  libmpcdec-1:0.1+r475-3  libmpdclient-2.18-1  libnfs-4.0.0-3
               libogg-1.3.4-2  libomxil-bellagio-0.9.3-3  libpciaccess-0.16-2  libpng-1.6.37-2  libpulse-13.0-3
               libraw1394-2.1.2-3  libshout-1:2.4.3-3  libsm-1.2.3-2  libsndfile-1.0.28-3  libsoxr-0.1.3-2
               libssh-0.9.4-1  libtheora-1.1.1-5  libtiff-4.1.0-2  libtool-2.4.6+42+gb88cebd5-13  libupnp-1.6.25-2
               libusb-compat-0.1.7-1  libva-2.7.1-1  libvdpau-1.4-1  libvorbis-1.3.6-2  libvpx-1.8.2-2
               libwebp-1.1.0-1  libx11-1.6.9-7  libxau-1.0.9-3  libxcb-1.14-1  libxcursor-1.2.0-2  libxdamage-1.1.5-3
               libxdmcp-1.1.3-3  libxext-1.3.4-3  libxfixes-5.0.3-4  libxi-1.7.10-3  libxrender-0.9.10-4
               libxshmfence-1.3-2  libxtst-1.2.3-4  libxv-1.0.11-4  libxxf86vm-1.1.4-4  lirc-1:0.10.1-6
               llvm-libs-10.0.0-2  lm_sensors-3.6.0-2  lmdb-0.9.25-1  mesa-20.1.0-4  mpg123-1.25.13-2  openal-1.20.1-2
               opencore-amr-0.1.5-4  openjpeg2-2.3.1-2  opus-1.3.1-2  portaudio-1:19.6.0-7  sdl2-2.0.12-1
               smbclient-4.12.3-1  speex-1.2.0-3  speexdsp-1.2.0-2  srt-1.4.1-2  sysfsutils-2.1.0-11  talloc-2.3.1-2
               tdb-1.4.3-2  tevent-1:0.10.2-1  twolame-0.4.0-2  v4l-utils-1.20.0-1  vid.stab-1.1-3  vmaf-1.5.1-1
               vulkan-icd-loader-1.2.141-1  wavpack-5.3.0-1  wayland-1.18.0-2  wildmidi-0.4.3-2
               x264-3:0.159.r2999.296494a-1  x265-3.4-1  xcb-proto-1.14-1  xorgproto-2020.1-1  xvidcore-1.3.7-2
               yajl-2.1.0-3  zita-alsa-pcmi-0.3.2-3  zita-resampler-1.6.2-3  zziplib-0.13.71-1  mpd-0.21.23-4
               ncmpc-0.38-1

Total Download Size:    97.88 MiB
Total Installed Size:  460.17 MiB

:: Proceed with installation? [Y/n]

И ладно тут более менее понятен libass, но вот зачем тут всякие libcups, lm_sensors, libx11, какая-то mesa, непонятный wayland я решительно не понял. Может кто подсказать, может я что-то не так настроил?

 , ,

ados ()

Ресурс перезаписи в SSD и симлинки.

Вот допустим у меня хомяк на SSD, но при этом симлинк в жёсткий диск вместо директории с кэшем браузера. Такая ссылка позволит не расходовать ресурс перезаписи SSD? Правильно я считаю, что расход ресурса практически отсутствует за исключением перезаписи даты ‘Modify time’?

 

ados ()

ГФ2171С5 с 2С42-65: как правильно отключать?

В общем надо как-то поднимать промышленность в этой стране. Пока вот что есть: глючный фрезерный станок советского производства около 30 лет давности с древней системой ПУ. Накачал кучу разных схем, спецификаций мануалов и потихоньку начинаю изучать. К сожалению авторы всего этого в гробу видали всякие лицензии BSD, GPL, но тем не менее.

Однако есть вопрос, на который я уже долго не могу получить ответа: как правильно выключать эту дурмашину?

 ,

ados ()

Live USB с SystemrescueCD не получается приготовить

Есть usb флешка:

# fdisk -l /dev/sdc
Disk /dev/sdc: 7.21 GiB, 7736072192 bytes, 15109516 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x27aa57d3

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *       63 15107903 15107841  7.2G ef EFI (FAT-12/16/32)

Поставил на неё SysemrescueCD, следуя инструкциям «Alternative USB installation method on Linux for booting in UEFI mode»:

http://www.system-rescue-cd.org/Installing-SystemRescueCd-on-a-USB-stick/

Расхождение в том что при форматировании файловой системы я её обозначил иначе:

# blkid |grep sdc
/dev/sdc1: LABEL="SYSRCD008" UUID="D406-97CD" TYPE="vfat" PARTUUID="27aa57d3-01"

Как и написано в инструкции я отредактировал файлы /boot/grub/grubsrcd.cfg и /sysresccd/boot/syslinux/sysresccd_sys.cfg.

Тестирую систему с помощью qemu вот так:

# qemu-system-x86_64 -drive file=/dev/sdc,format=raw,index=0,media=disk

Система не запускается. В эмуляторе пишется:

Booting from hard disk...
MBR
This is not bootable disk. Please insert a bootable floopy and press any key to try again...

 ,

ados ()

Чтение пачки локальных html в LineageOS

Вот стянул я из сети интересную книжку в виде пачки слинкованных между собой html-ок. С десктопными браузерами я проблем не испытываю. А вот на аппарате с LinegeOS если я открою встроенным HTML-просмотрщиком, то тот хреново обрабатывает ссылки на другие локальные html-файлы. На более тяжёлых и навороченных браузеров для андроида проблем просто открыть локальный файл.

Может можно переконвертировать эту пачку в нечто читаемое без таких проблем?

 , ,

ados ()

Обновление jami

Как известно ring переименовали в jami. ring у меня стоит со времён до переименования и его версия у меня 20180826. Здесь:

https://f-droid.org/packages/cx.ring/

видно что по f-droid’у должна быть доступна новая версия. В своём f-droid клиенте я вижу что программу переименовали, но доступна только версия 20180826, которая и стоит у меня. Как проще всего обновить jami при таком раскладе?

Система Lineage OS 15.1.

 , , , ,

ados ()

Жизнь на проценты

Допустим вот такой вот план - мы всей страной вкалываем на добыче угля и понемногу накапливаем капитал, а потом, когда капитал вырастет, живём на его проценты, делая при этом что хотим и, само собой, «каждому по способностям, каждому по потребностям». Вот к чему такой «план Путина» ближе: к строительству капитализма или коммунизма?

Линукс тут при том, что живя на проценты можно разрабатывать какой-нибудь mezzano на лиспе.

 ,

ados ()

К веб-макакам пушистый подкрадывается

В США разворачивается широкая дискуссия по поводу разрушающего воздействия Интернета на окружающую среду. Рост объёма трафика приводит к росту потребления электроэнергии, которая в основном производится из ископаемого топлива. То есть прямо сейчас, когда вы смотрите этот ролик, по мнению американских экологов, вы способствуете усилению парникового эффекта и глобальному потеплению. Подсчитано, что всего один безобидный поисковый запрос в «Гугл» генерирует около 7 г углекислого газа, а такой сервис, как «Ютуб», ежегодно создаёт 11 млн тонн СО2. Всего на Интернет приходится 7% мирового потребления электроэнергии, и эта цифра стремительно растёт. В связи с развитием сетей 5G уже к 2030 году этот показатель превысит 20%, и мировая паутина станет одним из главных врагов экосистемы.

Кабы расстрелы не ввели за растранжиривание ископаемого топлива на тормоза.

https://www.время-вперед.рус/post/%D0%B2%D0%BE%D1%82-%D1%82%D0%B5%D0%BF%D0%B5%D1%80%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D1%83-%D1%82%D0%BE%D1%87%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BD%D0%B5%D1%86-%D0%B7%D0%B0%D0%BF%D0%B0%D1%81%D0%B0%D0%B9%D1%82%D0%B5%D1%81%D1%8C-%D1%82%D0%B0%D0%BB%D0%BE%D0%BD%D0%B0%D0%BC%D0%B8

Перемещено a1batross из web-development

 , , ,

ados ()

BDBE: тормоза от пулемётов.

Движок gzdoom с модом Brutal Doom Black Edition. Бывает игра сильно тормозит и, похоже, это связано с продолжительной стрельбой пулемётов (Former Commando и Spider Mastermind). Очень ярко это ощутил когда еле удрал от навалившейся на меня целой толпы вот таких вот пулемётчиков. Видимо стреляные гильзы засирают память и превращают дальнейшую игру в ад. Может есть какие-нибудь настройки движка от такой проблемы?

 , ,

ados ()

Сливы от Xorg

Вот есть обыкновенный scrot, который может делать скрины всего экрана. Как защититься от того чтобы какой-нибудь проприетарный skype не мог также делать скрины экрана и отправлять их всяким нехорошим людям?

UPD Вот в AUR нашёл https://aur.archlinux.org/packages/skype-secure/?O=10&PP=10

Весь код в тамошнем снапшоте - я правильно понимаю что это не поможет?

 ,

ados ()

Кустарный RAID массив.

Взять USB разветвитель, поключить через него 2-3 внешних жёстких диска и забабахать таким образом что-то типа RAID. Это чтобы если хард навернётся, то очень вероятно что хотя бы один хард в такое батарее выживет и данные таким образом не пропадут. Возможно ли такое?

 

ados ()

Butthurt driven development

Навеяно Metaprog: выпуск прототипа (универсальная графическая среда программирования) (комментарий)

  1. Нужно чтобы была идея проекта. Анонсируем проект на ЛОРе - конечно же желательно какую-нибудь другую площадку, но как-то трудно представить замену со специфической бригадой анонимусов.
  2. Главное чтобы у проекта были противники и нужно их собрать треде анонса. Если от маломальского прогресса в проекте печёт в одном месте то обязательно найдутся и сторонники проекта - уж человек так устроен.
  3. Начинаем итерацию. Добавляем в свои треды побольше разнообразного фимоза - тогда к труднопреодолимым барьерам в развитии проекта, предсказываемым серьёзными рациональными типами, прибавятся и вполне себе преодолимые аля «да такой как ты даже хелловорлд на сях не соберёт». Собираем такие барьеры в список.
  4. Сортируем готовый список барьеров по преодолимости. Очень желательно чтобы такой список оканчивался ну совсем фантастическим достижением. Если это не первая итерация, то обновляем список из прошлой итерации. Ставим отметку «вы находитесь здесь».
  5. Преобразуем энергию бугурта в рабочий код, периодически с упорством и решительностью «подпитываясь» на форуме.
  6. Постим новость о новой версии со «списком хотелок» и пометкой «вы находитесь здесь»
  7. Next iteration
  8. ???????
  9. PROFIT

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

 

ados ()

Вопрос про гигиенические макросы

Реализация у меня - guile. Мне интересен аналог вот такого гипотетического макроса на CL:

(defmacro define-handler (name
                          ;; далее идут опции кодогенерации
                          ;; обычно это так называемый plist
                          ;; где значения у ключей это символы, T, NIL
                          (&rest code-options)
                          &body code)
  (let ((binds
          ;; тут довольно сложная обработка опций, где я частенько пользуюсь
          ;; и CLOS
          (handle-code-options code-options)))
    `(let ;; тут let чисто для компактности, хотя результат обработки опций
         ;; может потребовать подключения let*, flet и прочего с приличным
         ;; количеством генерируемого кода
         ,(handle-code-options code-options)
       ,@code)))

Какие формы надо изучать, чтобы писать такое на гигиенических макросах?

 ,

ados ()

Помножить файл на ноль

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

 

ados ()

Посоветуйте исторический научпоп

Вот знаю кучу всяких научпоп СМИ про физику, технологии, но про историю цивилизации как-то не очень. Чтобы были статейки с ссылками на приличные научные статьи. Знаю вот антропогенез, но это совсем про другую историю. А интересны статьи о раскопках культурных следов, побоищ, раскопки в архивах о делах государств, торговле. Ведь в истории цивилизации работы полно - там копать и копать, тем более по части истории этой страны. Понятно что у нас свои национальные особенности с линией партии, но всё равно где-то должна быть серьёзная научная работа.

 ,

ados ()

RSS подписка на новые темы