LINUX.ORG.RU

Избранные сообщения bvn13

Призыв к вычитке перевода Free as in Freedom

 ,

Такие дела.

Перевод завершен, остались только мелкие правки.

Так как мне хотелось бы видеть перевод прежде всего работой сообщества ― буду очень рад любым предложениям и правкам. Каждый участвующий будет включен в список авторов перевода, автоматически генерируемый из git log.

Патчи можно отправлять либо на почту patch@dumpstack.io, либо через pull request на GitHub.

Основной репозиторий проекта.

Deleted
()

gRPC vs AMQP vs Kafka

 , , , ,

Всем привет, запутался когда что стоит использовать, сейчас использую EventBus в Vert.x для коммуникации между микросервисами и gRPC в качестве API для клиента (веб приложения). Собственно у меня имеется RealTime стримы, которые клиент получает, к примеру - баланс кошелька либо изменения лога. Все это успешно реализовал средствами только gRPC, вроде бы работает отлично все, но под нагрузкой еще не тестировал. Сейчас думаю добавить AMQP для микросервиса генерации документов, т.к. он дает определенные гарантии. В интернетах часто вижу, что люди используют либо kafka либо amqp либо и то и другое для коммуникации между микросервисами либо для реализации real-time изменений. Сейчас по поводу AMQP и Kafka у меня такие мысли - их стоит использовать, когда у тебя много микросервисов и всем им нужно раздать однинаковые команды, либо когда много микросервисов пишут в один и тот же топик. У меня же ситуация пока другая - у меня много одинаковых микросервисов только для генерации документов, собственно туда я и хочу прикрутить AMQP. Но вот микросервис биллинга и аукциона - это синхронные микросервисы у которых по одному инстансу на каждый, для аукциона критически важна скорость, для биллинга - надежность, аукцион в итоге может отправлять команды биллингу и там скорость уже не будет так важна, потому-что там идет и тяжелая верификация. Но изменения аукцион получает быстро. В будущем конечно возможно будет множество биллинг сервисов, но аукцион точно будет один. Еще читал, что к kafka и gRPC могут дополнять друг друга.

В общем-то мое переживание сейчас - это то что все пользуются kafka и amqp, а я нет, и есть беспокойство, что я делаю что-то не правильно.

Int64
()

1024x600, пустота

 , , , ,

  • Void
  • Коньки (отрисовка происходит через lua)
  • Neovim
  • i3 с гапсами
  • Urxvt с заблюреным фоном

Бар не нужен (тем более с таким разрешением), вместо него отведён отдельный воркспейс для лицезрения коньков.

egorcod
()

Arque Tail - добавь себе хвост

На подходе исправление одного из главных недостатков человека – отсутсвие хвоста.

Японцы дают ответ Boston Dinamics. Они сделали прицепляющийся хвост, способный двигаться в восьми направлениях. Принцип во многом взят с морских коньков.

По задумке это должно помогать сохранять баланс.

Прототип покажут на выставке SIGGRAPH 2019, которая стартует уже завтра.

https://www.youtube.com/watch?v=Tr1-IhEhXYQ

fornlr
()

Бесплатный хостинг

 

Друзья! Я, от лица компании Вкусносервер, хочу предложить Вам бесплатный хостинг.
Если у Вас есть проект, который Вы тянете своими силами, что-нибудь в opensource, стартап или просто блог, то мы можем выделить Вам бесплатный сервер, впс или хост.
Времени действия акции пока нету, то есть если Вы получили от нас хостинг - он будет бесплатен.
Так же, если Вы читаете эти строки, то акция еще действует.

Уже воспользовались предложением: http://clubberry.fm, http://ttyh.ru, http://hrenovina.net, http://lorcode.org, http://lisper.ru

Воспользоваться - https://www.vkusno.ee/cart.php?a=confproduct&i=0

tazhate
()

Очередной пуск Союза, 2019.07.20, 19:28 (msk)

 , ,

Доброго времени суток

Сабж: https://www.youtube.com/watch?v=b68RfO-_Eg4 , пуск Союз МС-13 завтра в 19:28 (msk), трансляция должна начаться где-то за час

Если вдруг кто совсем не в теме, запускают новых человеков на МКС. Старых будут приземлять чуть позже, 3 октября, на МС-12. Возможно, трансляция тоже будет, но не факт

router
()

pass репозиторий на github

 , , ,

Со второго раза решил осилить gpg и pass с ним, и что-то получилось. Вспомнить о таких классных вещах мне помог документ хорошего человека, откуда я почерпнул много полезного (больше бы таких документов). В документе говорится, что можно залить на гуглодиск, но зачем, когда есть встроенный инициализатор репозитория? Не думаю, что если я покажу gpg-id сабключа, по нему как-то можно будет найти весь ключ (RSA 2048). А куда вы сохраняете пароли?

UPD: Спасибо, что подсказали выбрать приватный тип.

Cirno
()

Это Блёр

 ,

Возможно, такое не пропустят, и поделом - десктоп этот не самый удачный. Главное, чтобы не выдали бан.

Openbox: Storm (твикнутый)
Обои: Fern in the woods by Andy Feliciotti
Covergloobus: ICS 3
Albert: Numix Transparent

P.S.: Пришлось скукожить, файл не влезал, а ШГ потому что BGR (кроме терминалов).

zezic
()

Сыграем в X-COM Files?

 , x-com

С завтрашнего вечера начинаю по новой проходить мод The X-COM Files. Завязка: 2 агента тайной международной спецслужбы путешествуют по миру (общественным транспортом и на машинах из проката), отстреливая паранормальные явления. Нужно вести исследования, развивать базу, нанимать новых агентов...

Всё ещё принимаются заявки на переименование вновь принимаемых агентов. Фамилия-имя и страна. Пол менять нельзя, поэтому можно или 2 варианта, или гендерно-нейтральное имя :) Постараюсь, чтобы никого не убили, но если психическая сила окажется ниже 50 — уволю.

Имя, фамилия          Звание           Миссий       Убито врагов
Шаман Ашманович       Старший Агент    6            3
Мухтар фон Кляйн      Агент            1            0

Видеозаписей не будет, скриншоты буду постить на форум OpenXcom.org. https://openxcom.org/forum/index.php/topic,7204.0.html

Для начала — помогите с проблемой выбора.

1. Где ставить стартовую базу? По идее, непринципиально, я по привычке всегда выбирал Венгрию. Можно разнообразить.

Попробовал Волгоград. Посмотрим, что выйдет. Пока это создало некоторые задержки при отлове НЛО в первый месяц.

2. Что исследовать в первую очередь?
Медицина — даст простейшие аптечки и в близкой перспективе биолабораторию, которая удвоит доступное число мест для учёных на стартовой базе (с 5 до 10), и позволит биологические исследования на новых базах.
Basic Operations — позволит использовать служебных собак и крыс, проводить операции под прикрытием на заводах, а в чуть более далёкой перспективе — строить разведцентр, который так же увеличит число мест для исследователей и позволит вести допросы на новых базах.
Non-Standard Weapons — позволит закупать оружие подобное захваченному на операциях.
Personal Protection — позволит сменить костюмы на кожаные плащи, а позже — на бронежилеты.
Logistics — позволит путешествовать не вдвоём, а вчетвером. Но медленнее.
Можно всё сразу. Но это будет очень медленно.

По ошибке начал с Basic Operations, хотя имел в виду Logistics. Logistics исследовал к 1 февраля, так как отвлекался на текущие находки: бейсбольная бита, фермер, сектант, труп ленивца... Зато получил Promotion I, тоже к 1 февраля.

question4
()

Мои открытия этой весны: Fedora и GNOME

 ,

Чтож. На скрине в неофетче, в принципе, всё видно.
Домашняя машина, откуда иногда работается работа, но в основном смотрится ютуб и играются игры. Немного закос под десяточку, ну да и ладно.

Гном очень кайф. До этого был арч (8 последние лет) и Mate+BSPWM (около года), до этого только кеды. Было скучно и решил поставить гном в виртуалку потыкать, да так потыкал, что сейчас гном моё основное ДЕ и нет никакого желания ставить что-либо еще. Миграция с тайлового WM прошла очень безболезненно - пришлось только с десяток хоткеев переопределить под себя и никакого дискомфорта! Хоть и произошёл дауншифтинг, но я рад.

Также открыл для себя федору этой весной. И остался очень рад. В глубине души я всегда любил rpm-based дистрибутивы, но обкатанный арч был очень уютным и удобным. Идея наконец-таки сменить дистрибутив созревала очень долго, но это случилось.

Жизни за монитором 1440x900 уже нет, но также и нет возможности сменить на нормальный монитор. Поэтому два монитора 1440x900 и можно относительно комфортно работать.

veyayawet
()

Непримечательный i3

 , ,

Мой второй ноутбук0 который таскаю с собой.

  • ОС — Artix (рач без системд, в конкретном случае стоит runit, хотя есть версия и с openrc)
  • WM — i3-gaps
  • Панелька — Polybar
  • Терминал — urxvt
  • Мозила с измененным userChrome.css и своей стартовой страничкой
  • Темы и шг видно на скриншоте, так что перечислять не буду.

Стоит все это дело на китайском говнобуке за 14к рублей на осень 2018. На удивление имеет нормальную ips-матрицу и такое себе железо, но за такую цену найти даже что то похожее из наших магазинов нереально, так что доволен. Программировать на нем (ламповая сишечка) вполне норм, да и ютуб не тормозит, а большего от него и не нужно.

Если вдруг кому надо, могу поделиться конфигами.

oriko32
()

i3wm powerline, solarized и Debian 9.9

 , , , ,

Мой конфиг для i3wm, плюс для других вещей. Я старался везде, где можно, использовать powerline. Я часто использую Tmux, где крутится weechat, gotop и Ncmpcpp. Tmux для моих нужд сильно модифицирован. Добавлено powerline, кастомные «горячие» клавиши, возможность управлять мышкой (изменять размер окон) и т.д.

В качестве запускалки, использую Rofi. Браузер-Chromium (после инцидента с расширениями, Firefox используется крайне редко.

Как редактор, использую Vim с несколькими плагинами (за плагины отвечает pathogen.vim).

Shell-Zsh, с парочкой плагинов (zsh-autosuggestions и zsh-syntax-highlighting). Тема-сильно модифицированная powerlevel9k (что и можно лицезреть на скриншоте, где показана работа с git).

Тут можно лицезреть пустой рабочий стол...

Odalist
()

i3. Не опять, а снова

 , ,

Экстракт всего ненужно в одном скриншоте.

  • ОСь - Рач
  • WM - i3-gaps
  • Панелька - polybar
  • Блокнот Редактор кода - VScode
  • Терминал - tilix(тайлинг в квадрате)
  • Файловый менеджер - ranger
RedMaun
()

emacs ligatures

 

Доброго всем. Как завести поддержку ligatures fonts в emacs?

Что-то у меня не получилось. Истории успеха приветствуются.

n1rdeks
()

Работа по стабилизации Gnome на Wayland

 , ,

Группа Open Source

Разработчик из Red Hat по имени Hans de Goede представил свой проект «Wayland Itches», который направлен на стабилизацию, исправление ошибок и недочетов, которые возникают при работе Gnome на Wayland. Причиной стало желание разработчика использовать Fedora как свой основной десктопный дистрибутив, но пока он вынужден постоянно переключаться на Xorg из-за множества небольших проблем.

В числе описанных проблем:

  • Проблемы с расширениями TopIcons.
  • Горячие клавиши и ярлыки не работают в VirtualBox.
  • Нестабильная работа сборки Firefox под Wayland.

Он предлагает всем, кто испытывает какие-либо проблемы при работе Gnome на Wayland, отправить письмо с описанием этой проблемы, и он попытается решить ее.

hdegoede@redhat.com

>>> Подробности (reddit.com)

fail2ban
()

Рендеринг шрифтов в линуксе как в Windows 10

 , , , ,

Делюсь конфигом, который делает шрифты очаровательно читаемыми. На скриншоте текстовый редактор VS Code.

Больше скриншотов: Lor / Firefox, Lor / Chromium, GitHub, Telegram, System

Сравнение: до и после, до и после

Конфиг здесь: GitHub Gist

Автор конфига и скриншотов не я.

Критика и контрибьюции приветствуются.

Дисклаймер, мнение автора отличается от Вашего. Спорить кому нравится или нет можете дома, здесь, будьте добры обсуждайте техническую сторону решения: техники сглаживания, пресеты рендеринга в разных системах, технические возможности freetype etc

Основной посыл поста: получилось ли у автора сделать рендеринг как в Windows 10 на линуксе или нет? Если нет, то как улучшить конфиги?

elonmusk
()

Fedora 30

 ,

Группа Red Hat

30 апреля 2019 года, точно в запланированный срок, вышел новый выпуск Fedora 30

Из основных новшеств GNOME 3.32 следующие особенности:

  • Обновленная тема оформления, включая значки приложений, элементы управления, новая цветовая палитра.
  • Удаление «меню приложений» с переносом функционала в окно приложения.
  • Увеличение скорости анимаций интерфейса.
  • Возвращение возможности размещения значков на рабочем столе, при помощи стороннего расширения «Desktop icons»
  • Возможность настройки прав приложений на ресурсы системы
  • Обновленный раздел настройки звука
  • Настраиваемая цветовая температура Night Light


Классический консольный метод обновления с 29 до 30 версии:

    sudo dnf upgrade --refresh
    sudo dnf install dnf-plugin-system-upgrade
    sudo dnf system-upgrade download --releasever=30
    sudo dnf system-upgrade reboot

>>> Подробности обновления (fedoramagazine.org)

v0mqfish
()

Братишки, я вам послушать принес. Нейросеть уже около месяца генерирует дэт-метал в прямом эфире на youtube

 brutal, , ,

https://www.youtube.com/watch?v=CNNmBtNcccE

Dadabots ― это название группы, в роли которой выступают алгоритмы глубокого обучения. Их разработали два музыканта и программиста из Бостона Си Джей Карр и Зак Зуковски.

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

Программисты начали «скармливать» нейросети короткие ― по несколько секунд ― отрывки из дэт-метал-треков еще в 2017 году. Тогда они были удивлены результатом, назвав получившуюся музыку «сюрреалистичной химерой звука».

Помимо трансляции на канале Dadabots, музыканты выпустили 10 альбомов, основанных на треках метал- и экспериментальных рок-групп, таких как Aepoch, Battles и Meshuggah. Послушать записи можно на Bandcamp.

karton1
()

«Из России с любовью!» - распродажа русских игр на GOG!

 , , , ,

«Из России с любовью!» - распродажа русских игр на GOG!
Группа Игры

Российский геймдев считается одним из самых сильных в мире. И сегодняшняя распродажа на GOG посвящена играм, сделанным в России и странах СНГ.

Pathfinder: Kingmaker, серия Metro, серия S.T.A.L.K.E.R, серия Cossacks, Soldiers: Heroes of World War 2, Men of War: Red Tide, серия Star Wolves, серия Space Rangers, серия King's Bounty, Legends of Eisenwald, Ash of Gods: Redemption, ATOM RPG, FoxTail, серия Sudden Strike, Mount & Blade: With Fire & Sword, серия This Is the Police, классика от 1С и Nival - более 100 отличных игр со скидками до 90%!

Но на этом сюрпризы не заканчиваются:

Впервые в цифровом виде: Hard Truck 2: King of the Road - игра, ставшая настоящим хитом в России и за ее пределами, и навсегда завоевавшая место в сердцах геймеров и любителей игр подобного жанра. Игра впервые оптимизирована командой GOG и запускается на Windows 10.

Так же коллекцию русских игр на GOG пополнил Parkan 2 - взрывная смесь космосима и 3D-шутера. Ты мечтал стать хозяином вселенной и превратить всех несогласных в звездную пыль? Тогда это твой шанс.

Из новинок русского игропрома вас ждет Grimshade - креативная тактическая RPG от русских разработчиков из Talerock, профинансированная на Kickstarter. Где еще вы поиграете за милого барсука с винтовкой и других нестандартных для жанра персонажей? Вперед - команда странных друзей ждет!

И даже это еще не все. На этой неделе вас ждет еще больше сюрпризов, которые должны особенно порадовать геймеров из России и стран СНГ!

Распродажа продлится до 23 апреля, 1:00 по Москве.

>>> Подробности (gog.com)

anonymous
()

Обновление сломало мне Arch Linux

 , , ,

Сегодня обновление убило мой Arch Linux на старом ноутбуке, чему я очень сильно удивился. Никогда такого не было и вот опять. Но ситуация довольно интересная, поэтому я оставлю описание этой проблемы и её решение на всякий случай на этом форуме. Вдруг кто придёт из поисковика, а у него такая же хрень окажется. Может помогу кому. Итак, фотография ошибки:

Kernel panic – not syncing: No working init found

Вечером я просто обновился привычной всем командой yaourt -Syua и перегрузился в Windows (стоит в дуалбуте рядом с Fedora и Arch Linux) по делам. Ладно, вру, перегрузился чтобы поиграть в Half-Life и Unreal Tournament ’99. Поиграл на славу, снова решил загрузиться обратно в Arch Linux — получил ситуацию, которая запечатлена на фотографии выше.

Сначала я подумал, что каким-то неведомым образом слетел Fedora’вский grub, так как именно он обеспечивает мне, так сказать, «дуалбут» в три операционные системы: Windows 10, Arch Linux и Fedora 29. Загрузился в Fedora, выполнил привычные команды для восстановления grub’а и обновления его конфигурации:

grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg

Перегрузился снова, в меню grub’а выбрал Arch Linux — ситуация нисколько не изменилась. Тогда я решил, что при последнем обновлении слетели какие-то модули в ядре и из-за этого оно валится в панику. Снова загрузился в Fedora. Отмечу, что как же хорошо, что я её установил рядом и теперь не мучаюсь со всякими LiveUSB-флешками в подобных ситуациях, примонтировал rootfs от Arch Linux’а и с помощью скрипта arch-croot чрутнулся в него:

mount /dev/sda4 /mnt
./arch-chroot /mnt

Из лога пакетного менеджера /var/log/pacman.log я вычленил список пакетов последнего обновления, которые могли испортить мне ядро и initramfs:

upgraded device-mapper (2.02.184-3 -> 2.02.184-4)
upgraded lvm2 (2.02.184-3 -> 2.02.184-4)
upgraded virtualbox-host-dkms (6.0.4-4 -> 6.0.6-1)
upgraded virtualbox (6.0.4-4 -> 6.0.6-1)

При установке VirtualBox с помощью DKMS незаметно для пользователя собираются и устанавливаются некоторые модули ядра, на которые я и грешил, а потому переустановил эти пакеты заново:

yaourt -S device-mapper lvm2 virtualbox-host-dkms virtualbox
yaourt -S linux

На всякий случай само ядро, пакет linux, я тоже переустановил. Перезагрузился — ситуация нихрена не изменилась. Подумал, раз ядро паникует от init’а, может проблема в systemd? Его же всегда и все винят во всех бедах! В третий раз загрузился в Fedora, переустановил пакет systemd и перегенерировал initramfs:

yaourt -S systemd
mkinitcpio -p linux

Перегрузился, постучался в Arch Linux — проблема не ушла. Очень странно! Пришлось в четвёртый раз грузиться в Fedora и начать гуглить инфу по этой ошибке. Поисковый запрос «kernel panic not syncing no init found arch linux» сразу же привёл меня в тему на форуме Arch Linux, благодаря которой я и решил эту проблему: [SOLVED] Kernel Panic - not syncing. No working init found. Человек на том форуме столкнулся с похожей ситуацией.


Итак, восстановление работы поломанного Arch Linux’а и расследование почему так случилось, ибо проблемка-то и не очень уж тривиальная. Из темы на форуме Arch Linux, по ссылке выше тот человек перепробовал все действия, которые попробовал я и у него тоже не получилось сначала восстановить работоспособность системы. Потом знатоки на том форуме посоветовали ему выполнить команду:

pacman -Qkk filesystem

warning: filesystem: /usr/lib64 (No such file or directory)

Для определения различных ошибок в структуре файловой системы. Я тоже её выполнил и так же как и в той теме наткнулся на странную проблему со сущностью /usr/lib64, которая в нормальных условиях ожидаемо должна быть симлинком на /usr/lib. У меня же этот файл вообще отсутствовал, а у того человека на форуме вместо симлинка был пустой каталог.

Механизм возникновения проблемы

Итак, судя по сообщению пользователя Scimmia:

There’s been a number of people without /usr/lib64/. I’m guessing it’s because of a updated that was --force’d. Don’t do that.

В pacman’е имеется какой-то странный баг или поведение, когда при опции --force или --overwrite нарушается структура файловой системы, в частности, имеется вероятность неведомым образом снести симлинк /usr/lib64 или вместо него создаётся пустая директория, как у того человека с форума. Судя по логу, я действительно обновлял какой-то пакет из AUR’а с этой опцией из-за того, что установка ругалась на какие-то существующие файлы и не придал этому значение после. Но самый цимес в том, что обновлял я этот пакет целых три месяца назад и этот --force и вылетел у меня из головы.

Что интересно, само отсутствие /usr/lib64 похоже никоим образом не влияет на работоспособность системы. Если бы что-то отвалилось и перестало работать сразу после обновления и перезагрузки, то было бы легче догадаться в чём же именно дело. Но этот симлинк /usr/lib64 в rootfs каким-то странным и неведомым способом влияет на построение образа initramfs, а поэтому Arch Linux рассыпался только спустя три месяца (sic!), когда прилетело обновление VirtualBox, которое обновило свои модули ядра и потребовало перегенерировать initramfs, генератор которого видя отсутствие симлинка /usr/lib64 тупо взял и сгенерировал мне кривой образ, из-за которого ядро посыпалось в панику.

Решение проблемы

Как уже понятно из рассказа — тривиальное, создать убитый симлинк заново, перегенерировать initramfs по новой:

cd /usr/
ln -s /usr/lib/ lib64
mkinitcpio -p linux

После выполнения этих команд Arch Linux загрузился как ни в чём не бывало и продолжил нормально работать.

Вердикт

Вот такая довольно странная и нетривиальная проблема меня посетила, которая «занесла меч над головой» и целых три месяца никак себя не проявляла. Если честно, даже не знаю, не найдя подобную тему на форуме Arch Linux, смог бы я найти решение или нет. Скорее всего нет и тупо бы снёс раздел с Arch Linux’ом, перенеся важные файлы.

А чем вы занимались сегодня ночью?

EXL
()