LINUX.ORG.RU

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

Магия Крови в Wine

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

Удалось таки запустить Магию Крови:Время Теней в вайне. Версия вайна — 7.1.

Фокус в том что надо экспортировать локаль перед запуском:

export LC_ALL=ru_RU.cp1251
На английской оно работать отказывается.

Насколько я вижу, все работает хорошо.

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

 ,

vbcnthfkmnth123
()

Плагин Яндекс.Музыки для Rhythmbox

Форум — Multimedia

Всем добрый день. Устал я от прослушивания Яндекс.Музыки в браузере, а реализованные плееры на базе Electron меня совсем не устраивали, потому как по сути это тот же браузер, только в обёртке. И решил я взять эту ситуацию в свои руки. Так появился плагин Яндекс.Музыки для плеера Rhythmbox.

Тут должен быть скриншот, но видимо мне нельзя их размещать или я не разобрался как это делать. :)

Скачать плагин: https://github.com/dobroweb/rhythmbox-plugin-yandex-music/releases

Исходный код выкладываю в GitHub: https://github.com/dobroweb/rhythmbox-plugin-yandex-music

За возможность реализации плагина большое спасибо создателю Python библиотеки с неофициальной реализацией API Яндекс.Музыки.

Пока не осилил создание пакетов для Debian, поэтому сделал только пакет для AUR.

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

Также отмечу, что из-за отсутствия знаний по языку программирования Python и API Rhythmbox исходный код получился любительским. Так что прошу сильно ногами не пинать.

Надеюсь, вам этот плагин понравится и будет полезен. :) Также буду рад помощи в дальнейшей разработке плагина. Работы много, а свободного времени и знаний не хватает.

 , , ,

snfesh
()

Вышел задачник к учебнику А. В. Столярова

Новости — Документация
Группа Документация

На сайте А.В.Столярова объявлено о выходе сборника задач и этюдов в поддержку трёхтомного учебника «Программирование: введение в профессию».

Задачник объёмом 156 страниц содержит 12 глав по числу частей учебника. Как обычно, электронная версия в формате PDF выложена на сайте в открытом доступе.

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

 , ,

anonymous
()

Как жить на Ubuntu без программ: пример с Nix и установкой Emacs

Форум — Talks

Так уж получилось, что, вроде бы, в последних выпусках ядра Linux или в каком-то другом компоненте что-то сломали, из-за чего на последней Fedora с Intel HD 4000 производительность графики просто отвратительная. Мне было влом разбираться, из-за чего такая регрессия на вполне известном старом железе (Thinkpad X230) и поэтому опытным путём было выяснено, что на Ubuntu 20.04 всё в порядке — на ней сейчас и пытаюсь жить.

Я избегаю использование LTS-дистрибутивов на рабочем железе, т.к. понятия не имею, откуда брать для них программы. Для Fedora это практически не является проблемой, т.к. инструменты разработки там поддерживаются хорошо и всё нужное можно найти в основных (или не очень, вроде полуофициального RPM Fusion) репозиториях. С Ubuntu это не так: из-за заморозки пакетов, пожалуйста, ешь устаревшие программы и на каждый чих подключай дополнительный репозиторий/PPA, что на самом деле не очень вариант, т.к. они не всегда есть, а если и есть — поддерживаются какими-то левыми людьми (что не плохо само по себе, просто не ясно, как долго и как качественно оно будет поддерживаться).

Ubuntu неплохой дистрибутив, но управление пакетами с помощью Apt — последнее, чем мне бы хотелось заниматься. Слава Богиням, практически все графические программы поставляются в виде Flatpak/Snap/AppImage, чего не сказать о CLI, демонах и средствах разработки. Но и тут повезло: и эту нишу закрывает ещё один пакетный менеджер — Nix, не заставляя устанавливать целую NixOS, разработчики которой сами признают, что оно пока непригодно для десктопа. Nix прекрасен: опакечено и собрано всё на свете, а чего нет — скорее всего присутствует в оверлеях (практически как в Gentoo!).

Установка буквально в одну команду (в этом примере для единственного пользователя):

sh <(curl -L https://nixos.org/nix/install) --no-daemon

Что нам сразу установит Nix с нестабильным каналом пакетов.

А чтобы не возиться с nix-env -Ai package вручную, есть Nix Home Manager:

nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
nix-channel --update home-manager
nix-shell '<home-manager>' -A install`

После установки которого у нас в $HOME/.config/nixpkgs/home.nix появляется нечто похожее на configuration.nix из NixOS, где можно централизованно описать состояние своей домашней директории. Моя свежеустановленная конфигурация выглядит так:

{ config, pkgs, ... }:


let
  nixGLIntel = (pkgs.callPackage "${builtins.fetchTarball {
    url = https://github.com/guibou/nixGL/archive/master.tar.gz;
  }}/nixGL.nix" {}).nixGLIntel;
  pkgsNixOS = import <nixos> {};
in
{
  # Let Home Manager install and manage itself.
  programs.home-manager.enable = true;

  home.packages = with pkgs; [
    youtube-dl
    fd
    ripgrep
    docker-compose
#    emacs
  ];

  programs.mpv = {
    enable = true;
    package =
      pkgs.writeShellScriptBin "mpv" ''
        #!/bin/sh

        ${nixGLIntel}/bin/nixGLIntel ${pkgs.mpv}/bin/mpv "$@"
      '';
  };

  programs.emacs = {
    enable = true;
    package = pkgsNixOS.emacsPgtkGcc;
  };

  services.syncthing.enable = true;

  # Home Manager needs a bit of information about you and the
  # paths it should manage.
  home.username = "commagray";
  home.homeDirectory = "/home/commagray";

  # This value determines the Home Manager release that your
  # configuration is compatible with. This helps avoid breakage
  # when a new Home Manager release introduces backwards
  # incompatible changes.
  #
  # You can update Home Manager without changing this value. See
  # the Home Manager release notes for a list of state version
  # changes in each release.
  home.stateVersion = "21.05";
}

В ней можно отметить несколько моментов.

  • Наличие nixGL. К сожалению, Nix всё ещё плохо работает с программами, которым нужно графическое ускорение. Этот небольшой враппер чинит GPU-ускорение, позволяя программам, вроде mpv, корректно использовать GPU и VA-API.
  • Странный пакет Emacs под названием emacsPgtkGcc. PGTK и native-comp — это патчи для Emacs, превращающие Emacs в правильную GTK-программу и включающие компилирование Elisp-кода в натив с помощью libgccjit. Мой выбор пал на Nix именно из-за того, что с помощью него можно легко установить данный патчсет, даже ничего не компилируя.
    • Установите Cachix — с помощью этой программы можно указать адрес кэша уже собранных Nix-пакетов.
      • nix-env -iA cachix -f https://cachix.org/api/v1/install
    • Добавьте оверлей для Emacs, где хэш — последний удачно собранный коммит.
    • Включите нужные репозитории с кэшем пакетов для оверлея.
      • cachix use nix-community
      • cachix use mjlbach
    • После очередного home-manager switch у вас появится Emacs.
    • Для отображения ярлыков в меню добавьте export XDG_DATA_DIRS="$HOME/.nix-profile/share:$XDG_DATA_DIRS" в свой $HOME/.profile.
commagray@Cloudsdale:~$ cat ~/.config/nixpkgs/overlays/emacs.nix 
import (builtins.fetchTarball {
  url = https://github.com/nix-community/emacs-overlay/archive/2438466b9a4f496191838457d208c09ebbe97991.tar.gz;
})

В таком виде у меня практически девственно чистая Ubuntu, коротая вряд ли сломается из-за конфликта установленных пакетов. Такой способ сработает со всеми дистрибутивами и даже macOS. Пользоваться приятно, не говоря уже о таких великих вещах, как nix-shell.

К чему я это всё вообще пишу? Управление программами в Linux в заднице, но компромиссные варианты вроде Flatpak и Nix упрощают жизнь.

 , , , ,

commagray
()

История о том, как я за $350 собрал мощный и практичный ноутбук

Форум — Linux-hardware

Вот фотография моего ноутбука: http://i.imgur.com/UTvyDF7.jpg

Я купил Thinkpad T420 за $220, состояние официально refurbished на заводе, чем он отличается от нового — я так не понял, потому что абсолютно все было новым: корпус, батарея, клавиатура, матрица, внутренности, ни тачпадом, ни даже винчестером не пользовались никогда (7 циклов вкл.выкл).

Конфигурация на момент покупки была такова:

  • i5-2520M (2 ядра, 4 потока)
  • 8GB RAM (2х4GB)
  • 320 GB HDD (7200 rpm)
  • 1366x768 14" матовая

Я продал: процессор i5-2520M ($30), матрицу с кабелем шлейфом ($30), а также память ($35), благодаря чему выручил: $95.

Я купил: 4х-ядерный i7-2720QM ($95), качественную Samsung HD+ 1600x900 матрицу с кабелем-шлейфом ($53) и 16GB памяти ($77), в сумме затраты: $225

Итак, за $350 я получил:

  • i7-2720QM (4 ядра, 8 потоков)
  • 16GB RAM
  • 320 GB HDD (7200 rpm)
  • 1600x900 14" матовая

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

Смог бы я купить такую спеку за $350? Сомневаюсь.

Разумеется, я вставил вместо сидирома hdd-caddy, куда поставил ssd, как и в hdd-слот, а также в mini-pcie слот поставил бывший у меня mini-pcie 64 гиговый ssd. Осталось заменить стоковый wifi, на карточку с a/b/g/n, а то стоковый работает только в b/g/n.

// а да, на этой спеке изкоробочно работает как свежайший OS X 10.11.1 El Capitan, так и гента, причем работает абсолютно все.

 ,

kep
()

Дешевый ноут под линукс

Форум — Linux-hardware

Здравствуйте. Задумался о покупке ноута, чтобы с собой таскать можно было. Из действий будут работа с документами и простецкое программирование в Vim, возможно сёрфинг инета с просмотром ютуба. Бюджет 15-20 тыщ. Диагональ нужна меньше 15, чтобы с собой таскать. Можно и нетбуки 11 дюймовые. Все таки думаю лучше что-то новое взять, если есть варианты. То есть главные критерии: диагональ <15 дюймов и чтобы с дровами под линукс проблем было минимум.

 

GDGDGD
()

AppImage. Как это устанавливают?

Форум — Desktop

Здравствуйте.

AppImage, я так понял это пакетный менеджер, который может установить мне kkrita3-prealpha2-3c69a59-x86_64.appimage

(https://krita.org/item/krita-2-9-11-and-the-second-3-0-alpha-build/)

В портежах appimage нет.

Как это устанавливают?

 , ,

brothermechanic
()

Походно-разъездной дебиан на ARM

Галерея — Рабочие места

И так!

PocketCHIP. Что же мы имеем:

  • Allwinner R8(он же A13)
  • 8GB Nand
  • 512 Ram
  • WiFi/BT/Sound out/USB port/GPIO
  • 480x272 px resestive touchscreen
  • Клавиатура-плата

Характеристики описывают зачем его купил и как его можно использовать - игрушка(и как оказалось экстренный ssh-терминал).

При том, что есть и вебкит даже из коробки в его штатном дебиане(браузер surf), постаивл все таки NetSurf - он ощутимо быстрее работает, и допустимо прямо показывает сайты, на которые меня может занести с этого устройства.

Тормозиллу и перехромиум на этом железе запускал. Они работали.

Через mendafen играюсь в GBA покемонов, в FBReader'е могу полистать что-нибудь, в Tic80 у меня жена играется и пишет свою игрулю, лишп и схема запускаются, даже юзабельны.

DrRacket запустился, в нем даже в гуях пореплил, но это тот еще онанизм в варешках. Просто из консоли ракет работает норм, в т.ч. легкие гуи.

Говорят на нем бзди можно запускать, если правильно подойти. Думаю как-нибудь попробовать

>>> Просмотр (780x1040, 1067 Kb)

 ,

nihirash
()

Нужен Linux Evangelist

Форум — Job

Работодатель – софтверная компания

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

Требования: Главное: «Евангелист Linux». Публикации, выступления на конференциях, участие в тематических семинарах и темах в профессиональных сообществах Linux. Английский – рабочий уровень.

Условия: Оклад 90 000 – 130 000 руб., полный рабочий день, ДМС, обучение за счет компании.

Все вопросы и уточнения по e-mail: rabota@htg.ru

rabota
()

Посоветуйте хорошие игры

Форум — Games

Вот есть игра Portal. Всем, кто не играл, я предлагаю покупать, даже если нет распродажи. Остальные же игры в Steam я рекомендую покупать только если на неё есть хорошая скидка. А что ещё вы бы купили даже без скидки?

Super Meat Boy - шедевральная инди-игра.

Trine - красивейшая игра.

Voxatron - игра в жанре «аркадный шутер». Основная особенность игры - воксельный движок. Помимо основного игрового процесса, игра имеет редактор уровней.

Serious Sam 3 - увлекательнейший геймплей, современная графика, настоящий OpenGL, русский язык (включая озвучку), есть мультиплеер

Metro 2003 и Metro: Last Light - сталкеро-подобная игра от бывших же разработчиков Сталкера. Есть русский язык, в игре современный уровень графики (но в версии для Linux нет поддержки NVIDIA 3D Vision, хотя драйверами эта технология поддерживается)

Ведьмак 2 - игра по вселенной книг Анджея Сапковского. Захватывающий геймплей и передовая для 2011 года графика! На Linux перенесено не идеально: не глючит, но FPS заметно ниже, чем в Windows.

Oil Rush - одна из немногих игр для Linux в жанре RTS. Шикарнейшая графика! При этом почему-то инди - не пойму почему.

Euro Truck Sumulator 2 - одна из немногих игр для Linux в жанре автосимуляторов. Вы - водитель грузовика. Нет, это не Desert Bus! Это очень атмосферная игра. Парковать грузовик задом - то ещё испытание! А когда ты едешь по однополосной дороге, а слева проезжает другой грузовик - это реально страшно!

Dirt 3 - традиционные гонки. Лично мне не нравятся, и я бы приобрёл только со скидкой. Но так как на сегодняшний день это лучшая гоночка в версии для Linux, то пусть будет в списке.

Killing Floor - игра, базирующаяся на Unreal Tournament 2004. Основное отличие - упор на зомби-апокалипсис. Не имеет синглплеера, но имеет достаточную критическую массу людей на серверах, чтобы можно было поигарть в любой момент.

Planetary Annigilation - крутейшая стратегия от независимой игровой студии! Она самобытна, не похожа на старкрафт или другие RTS, которые выходили раньше. Что касается нас - поддержка Linux изначально, а не по остаточному принципу! Настоящий OpenGL 3.2.

Penumbra и Amnesia - ещё один пример игр от компании, которая повёрнута к Kinux лицом, а не задницей (Frictional Games). Хорроры, причём отличнейшие.

Braid - инди игра, сделанная с душой. Не как обычно делают, «тяп-ляп в стиле 8-бит, и схавают, это сейчас модно» - а с душой. Графика отличнейшая, но не в плане пиксельных шейдеров 10, а в плане акварельных рисунков, в которые вдохнули жизнь компьютерной программой. Геймплей - мозговыносящие головоломки. В нём также есть элементы Super Mario и Prince of Persia.

LIMBO - как и Braid, шедевр. Могучая атмосферность и ощущение подавленности. От графики получаешь эстетическое удовольствие - все эти перебирания рук, подтягивание лодки на мель, чтобы не уплыла...

Почему-то я знаю хорошие инди-игры только 2009-2011 годов выпуска. Когда это ещё не стало мейнстримом, инди-игры были бриллиантами. А теперь - один навоз, создаваемый по принципу «тяп-ляп в стиле 8-бит - и схавают, это сейчас модно». Среди сотен «навозных» инди-игр появляются бриллианты, но их трудно найти.

Minecraft - общепризнанный хит, породивший кучу клонов. Оригинал стоит 30 евро, но каждый школо-нубо-сервер (следствие мегапопулярности) предоставляет пиратский клиент.

Игры студии Double Fine - ещё одна студия, повёрнутая к линуксу лицом, а не задницей. Все, или почти все игры этой студии есть для Linux. Среди них Psychonauts, Brutal Legend, Stacking и Costume Quest. Полный список.

Игры студии 2K Games - в отличие от Double Fine, эта студия признала Linux только когда он стал мейнстримом. 2K Games обратилась не к тем людям - к компании Aspyr, чьи порты игр значительно уступают в производительности Windows-версии, а также глючат на Catalyst в первые 3 смесяца после релиза. А Double Fine обратилась к Icculus, чьи порты игр выдают такую же производительность, что и в Windows. Но плохое качество портов игр 2K Games компенсирует качество самих игр! Это игры AAA-класса, общепризнанный must have.

  • Bioshosk Infinite - достойный продолжатель серии игр Bioshock, игра не подвела серию! Передовой уровень компьютерной графики.
  • Borderlands 2 - хорошая игра, но русская версия пропатчена 1С, и в версии для Linux не входила. Вроде шутер - не играл, но говорят что однозначный must have.
  • Civilization V - мегапопулярнейшая стратегия.
  • Остальные игры.

Игры компании Valve - каждая игра была революционной и инновационной. Left 4 Dead, Counter Strike, Half Life, Portal, Dota, Team Fortress.

Дополнено:

by r0ck3r:

Wargame: European Escalation - игра в жанре RTS. Посвящена противостоянию НАТО и ОВД во время холодной войны и охватывает период 1975—1985 годов. В ней представлено свыше 300 видов юнитов восьми национальностей (НАТО — ФРГ, США, Великобритания, Франция; ОВД — СССР, ГДР, ПНР, Чехословакия).

Игры, изданные Devolver:

  • The Talos Principle - The Talos Principle - головоломка от первого лица в лучших традициях научно-философской фантастики. Разработана Croteam, создателями Serious Sam, в соавторстве с Томом Жубертом (FTL, The Swapper) и Йонасом Киратзесом (The Sea Will Claim Everything).
  • Hotline Miami — это адреналиновый боевик, полный первобытной жестокости, смертельно опасных перестрелок и крышесносящих драк. 18+

by ados:

Dwarf Fortress - Rogue-like игра в псевдографике, в которую действительно интересно играть!

by Akamanah:

Игры компании Beamdog:

  • Baldur's Gate: Enhanced Edition и Baldur's Gate II: Enhanced Edition
  • Icewind Dale: Enhanced Edition
  • В разработке Baldur's Gate: Siege of Dragonspear

by Psych218:

Deponia — отменный рисованный квест в лучших традициях Monkey Island, Discworld и т.д.

Nihilumbra — атмосферная игра с видом сбоку, жанр которой трудно определить. Чем-то напоминает Limbo, но суть в другом, в головоломках с цетами, да и сюжет совсем другой, но атмосфера даже глубже.

Volgarr — великолепнейший экшн-платформер в 16-битном стиле, сочетающий в себе элементы Castlevania и G'n'G. Эта игра поразила левел-дизайном. Я такого не видел со времён 16-биток, да и там настолько выверенные уровни — редкость. Каждый враг, каждая ловушка — всё на своих местах, везде нужен правильный подход.

Shovel Knight — снова великолепный экшн-платформер, но несколько с большим уклоном в платформер. Здесь среди прототипов можно упомянуть всё ту же Castlevania, а также Duck Tales и Super Mario Bros.

by anTaRes:

Игры компании KleiEntertainment:

  • Shank - двумерный скролл-шутер жанра beat 'em up с графическим стилем комиксов. Присутствует смесь боёв с применением оружия ближнего и дальнего боя, а также элементы паркура.
  • Mark of the Ninja - достойный продолжатель Shank и Shank 2.
  • Don’t Starve - игра в жанре action-adventure с элементами roguelike и выживания, со случайно генерируемым открытым миром.
  • Eets Munchies - нужно добавить описание
  • Invisible, Inc. - стелс-экшн в виде пошаговой тактики с элементами Roguelike-игр в стиле «киберпанк»

by Dark_SavanT:

Pillars of Eternity - продолжатель Baldur’s Gate, Planescape: Torment и Icewind Dale. Создан бывшими разработчиками этих игр.

Wasteland 2 - постапокалиптическая ролевая игра от Брайана Фарго и InXile Entertainment, продолжение игры 1988 года Wasteland и идейный предшественник серии Fallout.

 

ZenitharChampion
()