LINUX.ORG.RU

Сообщения commagray

 

Интервью на тему Эльбрусов feat. @a1batross

Побуду кросспостером из Fediverse. Комментарий.

Ъ: https://youtu.be/VDQtfU1A74w

У @a1batross и ещё пары персон взяли интервью: поспрашивали про процессоры, учёбу, СПО.

Таймкоды с огненной аниме-девочкой из модераторского состава:

 , , ,

commagray
()

Перепись клавиатурных извращенцев

Добра.

Так как сейчас занимаюсь таким непотребством, интересно услышать соседей по палате. Будьте добры, напишите

  • об используемой раскладке клавиатуры (QWERTY, Dvorak, Colemak, Workman etc);
  • тип клавиатуры и примерное количество используемых пальцев/лапок/копыток;
  • о переназначенных клавишах и модификаторах, если таковые имеются;
  • свои ощущения, заметки, пожелания.

Спохватилась сразу после того, как левая рука начала адски болеть, скручиваясь при попытке дотянуться до модификаторов. Было решено отказаться от Ctrl для нажимания большинства сочетаний клавиш, сместив всё вправо. Заодно пришла мысль попробовать альтернативы QWERTY.

Начну.

  • Workman и ЙЦУКЕН.
  • Обычная островная ноутбучная клавиатура с низким ходом за неимением лучших альтернатив. Неправильная десятипальцевая печать, руки не двигаю.
  • LCtrl -> LSuper, LSuper -> LMeta, LMeta -> LCtrl, Caps -> Backspace. Штатно настраивается в GNOME Tweaks.
  • Начала с Colemak, проникнулась всей прелестью. Нашла для себя недостатки, перешла на Workman, у которой сет частоиспользуемых клавиш на том же месте, но чуть иначе. Возможно, меня когда-нибудь проклянёт большой палец, который сейчас жмакает модификаторы вместо мизинца, но пока полёт нормальный. Навигация с помощью сочетаний клавиш из Emacs не сильно ломает мозг, местами даже интуитивно понятно.

 , , , ,

commagray
()

Студенты не умеют пользоваться системой папок и скидывают все файлы в одно место, ориентируясь в них с помощью поиска

С одной стороны, подтверждение того, что GNOME всё делает правильно, а с другой, ведь всё складируют на рабочий стол, которого нету.

Ъ: https://tjournal.ru/internet/443115-prepodavateli-v-vuzah-ssha-zhaluyutsya-studenty-ne-umeyut-polzovatsya-sistemoy-papok-i-skidyvayut-vse-fayly-v-odno-mesto

В 2017 году астрофизик Кэтрин Гарланд дала своим студентам задание смоделировать турбины для реактивных двигателей. Ученики не смогли его сдать, потому что программа не смогла найти их файлы. Когда Гарланд спросила, где они сохранили свой проект, то столкнулась с непониманием — они не только не знали, где сохранили свои файлы, но и вообще не понимали вопроса;

Профессор психологии Университета Сассекса Линкольн Коллинз попросил учеников сохранить файл в определённой директории — и его никто не понял. Физик и лектор Университета ЭАФИТ Николас Гуарин-Запата заметил, что ученики в его классе тоже не могут найти свои файлы. Осенью 2017 года на учебных форумах стали объяснять, что такое файловая система;

Эта идея, казалось бы, интуитивно понятна любому пользователю компьютера. «Я открываю ящик, и внутри этого ящика у меня есть ещё один шкаф с огромным количеством ящиков. Как вложенная структура. В самом конце у меня папка или лист бумаги, к которому я могу получить доступ», — так описал файловую систему Гуарин-Запата;

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

Программист Дроссман обучался навигации по каталогам и папкам на протяжении всего обучения в университете, и он понимает их важность в своей области. Но для него такая система не кажется естественной. После девятимесячного исследовательского проекта у него накопилось столько файлов, что он отказался от попытки их структурировать. «Я старался быть организованным, но наступил момент, когда файлов стало так много, что настал беспорядок», — говорит Дроссман;

Профессор физики и астрономии Университета Джорджа Мэйсона Пётр Плавчан видел похожее поведение среди своих студентов — и не может его понять: «У студентов в моей лаборатории есть компьютеры — у них на рабочем столе тысячи файлов, никак неорганизованных»;

 , , , ,

commagray
()

Стандартизация написания новостей. Выпиливание LORCODE

Добра.

У меня дюже бомбит из-за LORCODE и я понятия не имею, как этим вообще пользовались до введения Markdown (я включительно). И ладно, опция LORCODE вместо Markdown имеет право на существование — у кого-то на этом скрипты завязаны, у кого просто (странная) привычка вбивать километровые теги вручную. В пользовательских топиках, для галереи и комментариев — ОК. Их редактируют только сами авторы, очень редко модераторы.

Но этого, наверное, не должно быть в исходниках новостей. Новости редактируются коллективно и LORCODE тут, пожалуй, одно из худших препятствий для этого. Мало того, что между обеими опциями нет feature parity (в LORCODE нет заголовков и таблиц), так оформление новости в LORCODE превращает текст в нечитаемую и неюзабельную кашу (как вам по несколько [br][br][br] в тексте, а?). Выбрав опцию разметки LORCODE, её нельзя сменить и новость остаётся с меньшим количеством доступных фичей.

Хочу выслушать мнение пишущих и редактирующих новости перед тем, как заводить PR в lorsource.

 , , , ,

commagray
()

Red Hat ищет людей для работы над десктопным Linux

Ъ: https://blogs.gnome.org/uraeus/2021/05/20/new-opportunities-in-the-red-hat-de...

So we are looking to hire quite a few people into the Desktop team currently. First of all we are looking to hire two graphics engineers to help us work on Linux Graphics drivers… This is a job in our core graphics team focusing on RHEL, Fedora and upstream around the Intel, AMD and NVidia open source drivers… The second job, which we hope to have up soon, will be looking more at ARM graphics and be tied to our automotive effort, but we will be looking at the applications for either position in combination so feel free to apply for the already listed job even if you are more interested in the second one as we will discuss both jobs with potential candidates.

Вакансия: https://global-redhat.icims.com/jobs/86748/software-engineer---gpu,-input-and...

… In this role, you will join our GPU, Input, and Multimedia Infrastructure team, working on Linux kernel GPU support. Our team works closely with the upstream communities and GPU hardware vendors to develop open source support for X.org, Wayland, Mesa, and DRM/KMS. Additionally, you will work with other developers on the team to develop and enhance the GPU infrastructure in the Linux kernel to support Red Hat Enterprise Linux (RHEL) and Fedora…

Primary job responsibilities

  • Develop and enhance GPU infrastructure in the Linux kernel
  • Backport GPU infrastructure and drivers from the upstream Linux kernel
  • Fix GPU driver-related issues in Red Hat Enterprise Linux (RHEL), Fedora, and upstream
  • Fix OpenGL or Vulkan issues in Red Hat Enterprise Linux (RHEL), Fedora, and upstream
  • Work closely with the other members of the team and with the upstream communities related to GPU infrastructure and driver development

 , , , ,

commagray
()

Добавление телеметрии с помощью Google Analytics и Яндекс.Метрики в Audacity

Ъ: https://github.com/audacity/audacity/pull/835

Changes: +5,506 −25

To implement the network layer libcurl is used to avoid issues with the built-in networking of the wxWidgets.

Universal Google Analytics is used to track the following events:

Session start and end
Errors, including errors from the sqlite3 engine, as we need to debug corruption issues reported on the Audacity forum
Usage of effects, sound generators, analysis tools, so we can prioritize future improvements
Usage of file formats for import and export OS and Audacity versions

To identify sessions we use a UUID, which is generated and stored on the client machine.

Telemetry collection is optional and configurable at any time. In case of data sharing is disabled - all calls to the telemetry Report* functions are no-op.

Ещё телеметрия: https://github.com/audacity/audacity/pull/836

Crashreporting is based on Google’s BreakPad library. Implemetation is devided into several modules:

breakpad library: built out-of sources
breakpad-sender library: is a part of breakpad, but built as a separate library with minimal dependencies
breakpad-sender-cli: is a small executable that should be shipped along with Audacity, used to send reports to remote server when app crash occures
crashreports module: provides some functionality to configure and start breakpad in a platform-independent way

Ну, вот. Могли бы хотя бы Piwik поднять, как все остальные белые люди, чтобы не вызывать очередную волну негодования.

 , ,

commagray
()

X11, Wayland, PulseAudio и OpenGL в WSL на Windows 10

К более профильным новостям: поддержка GUI-стека Linux, вместе с X11, Wayland, Pulseaudio, и OpenGL через D3D12-Mesa-драйвер (!!!) уже доступна в WSL в Insider-ветке Windows 10.

https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/

https://devblogs.microsoft.com/commandline/wslg-architecture/

Поздравляю всех причастных с годом Linux на декстопе.

 , , wslg,

commagray
()

The Binding of Isaac: Repentance отказалась от поддержки Linux

Игорь утонул. https://store.steampowered.com/app/1426300/The_Binding_of_Isaac_Repentance/

Вышедшее в TOP-10 по продажам дополнение к The Binding of Isaac: Rebirth тихо убрало поддержку Linux и macOS, оставив только Windows.

Оригинальная игра The Binding of Isaac: Rebirth и дополнения к ней The Binding of Isaac: Afterbirth и Afterbirth+ поддерживали эти системы.

 , , , игорь утонул,

commagray
()

История ноутбучного узбека: ASUS TUF Dash F15

Добра.

По великой случайности мне попалась в копытное владение железяка (точнее, пластмасска), похожая на ноутбук — ASUS TUF Dash F15 FX516PR. Чуть более подробный обзор с плохими фотографиями здесь: https://sect.sunbutt.faith/notice/A5nwg7sTroPAM0iclc

Устройство из «игрового» сегмента и поэтому, вроде бы, должно плохо работать с Linux и быть прибитым гвоздями к Windows 10. Из мест, где оно потенциально может споткнуться: гибридная графика (Intel Iris Xe + Nvidia RTX 3070), экран с частотой 240 Hz, тачпад, Wi-Fi-модуль, функциональные клавиши, энергосбережение.

Так вот. Оно, внезапно, работает. Установленная Fedora Linux Workstation 34 справилась со всем.

Чтобы всё стало совсем хорошо, надо:

  • подключить репозиторий RPM Fusion;
  • установить драйвер Nvidia;
  • добавить драйвер nouveau в чёрный список modprobe;
  • перезагрузиться в UEFI и отключить Secure Boot, чтобы заработал ядерный модуль Nvidia (или подписать его для работы с Secure Boot, но мне лень).

Далее всё работает в штатном режиме, кроме:

  • небольшого количества FN-кнопок из-за их наркоманского поведения (например, FN + «скриншот» выдаёт не PrntScr, а Ctrl + Shift + S);
  • Proton в Steam (https://github.com/ValveSoftware/Proton/issues/4485 или около того, нативные игры работают).

Энергосбережение пока потестить не могу, т.к. оно используется как квазистационарная рендер-ферма.

Держу в курсе. Задавайте свои ответы, что я могу ещё протестировать, чтобы проверить готовность Linux.

 , , , ,

commagray
()

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

Так уж получилось, что, вроде бы, в последних выпусках ядра 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
()

Следующее поколение пони в 3D на Netflix

Возрадуйтесь, понихейтеры! Старые пони окончательно ушли в небытие… и на их место пришли новые.

https://www.etonline.com/my-little-pony-latest-movie-heads-to-netflix-greenlights-new-series-exclusive-161157

https://www.equestriadaily.com/2021/02/my-little-pony-franchise-gallops-to.html

Всё с чистого листа, будто бы предыдущих 10 лет и не было вовсе. 3D вместо 2D (что мы потеряли) за авторством Boulder Studio, которые клепали последние работы по Friendship is Magic и Pony Life. Дизайном новых дружбомагических существ занимается художница из сообщества, которая до этого рисовала всякое эдакое по предыдущему поколению. https://www.derpibooru.org/profiles/Imalou

Судя по плану Hasbro, слитому в 2017 году, после этой полнометражки на Netflix начнут клепать полноценный сериал и колесо понилюбства провернётся вновь (и либо заставит всех любить новых персонажей или сделает из них вкусную копчёную колбасу под жаром негодования).

Linux тут при том, что это уже часть народного фольклора.

 , , ,

commagray
()

Ultimate ADOM

Тихо и незаметно, внезапно, состоялось продолжение треда. ADOM — RIP.

Вчера выкатилось в ранний доступ. https://store.steampowered.com/app/1266820/Ultimate_ADOM__Caverns_of_Chaos/

Оценки пока средненькие.

 , , ,

commagray
()

Доклады насчёт Matrix с FOSDEM 2021

Ъ: https://www.youtube.com/playlist?list=PLl5dnxRMP1hVES61RkNle-v3y5iDmIGu3

Так как в этом году FOSDEM проводится в Matrix, послушайте доклады насчёт Matrix, что ли.

Темы:

  • объединение централизованнго Gitter и децентрализованного Matrix;
  • очередной эксперимент над Matrix для работы в P2P-режиме с представлением новой оверлейной сети по типу Yggdrasil;
  • Matrix на FOSDEM и переработка нерабочих сообществ (communities) в рабочие пространства (spaces).

 , , , ,

commagray
()

В Ubuntu решено включить Wayland по умолчанию

Ъ: https://www.opennet.ru/opennews/art.shtml?num=54481

Сабж, собственно. Видимо, на OpenNET напутали и имели в виду 21.04, а не 20.04 (исправили).

 , ,

commagray
()

Результаты опроса сообщества openSUSE за 2020 год

Продолжение Проект openSUSE проводит опрос среди членов сообщества (по состоянию на конец 2020-го года).

Итоговые данные: https://en.opensuse.org/End-of-year-surveys/2020/Data

Обсуждение данных: https://www.youtube.com/watch?v=etYnLn7R7F8

Gender

  • female: 20
  • male: 999
  • non-binary: 13
  • prefer not to say: 54

Age range

  • < 25: 194
  • 25-34: 261
  • 35-49: 386
  • 50+: 244

Holds university degree

  • No: 590
  • Yes: 518

DE on the Desktop

  • MATE: 8
  • LxQt: 6
  • LXDE: 4
  • Cinammmon: 9
  • Pantheon: 1
  • sway: 7
  • Enlightment: 3
  • Other: 47
  • KDE Plasma: 553
  • GNOME: 135
  • XFCE: 83

 , ,

commagray
()

My Little Pony: Friendship is Magic исполнилось 10 лет

Премьера сериала состоялась 10 октября 2010 года на кабельном канале The Hub и завершилась 12 октября 2019 года.

Декада всевозможных событий, драмы, любви и ненависти, которая не оставила без внимания и этот форум.

Увы, местные непарнокопытные уже не носят цветные аватарки или вообще не посещают сайт. Не менее грустная картина и у сообщества в целом — оно явно стало редее и менее активным по сравнению со своим пиком в 2015 году. Ваш покорный слуга следит за этим с 2013 года. Даже сейчас, после окончательного финала основной франшизы, случаются неприятные драмы, дробящие сообщество ещё сильнее. Но мы всё ещё на том уровне, чтобы ежедневно лицезреть новый качественный фанатский материал и даже встречать новичков, желающих ознакомиться со вселенной. Сериалу и сообществу ещё предстоит пройти проверку временем, но мы можем надеяться на лучшее до тех пор, пока хотя бы два человека в этом мире преданы идеалам дружбомагии. The ride never ends.

А теперь к сути:

В общем, добра и взаимопонимания тебе, $PONYNAME. https://www.youtube.com/watch?v=i0uMCrahRFo

P.S. Приходите смотреть серии, пока поток жив. http://cinema.mle.party

 , ,

commagray
()

FluffyChat — клиент для Matrix — доступен на GNU/Linux

FluffyChat — это клиент для Matrix, написанный на Dart/Flutter. Выглядит так.

Основным таргетом сборки являются мобильные устройства на Android и iOS, доступна сборка для запуска в браузере, а теперь оно собирается и нативно для GNU/Linux. Забрать можно из CI проекта. Вроде бы, должно собираться и на Windows с macOS в экспериментальном виде.

На сайте клиента есть ссылки на «Linux» — это старый клиент на QML для Ubuntu Touch/UBPorts, ныне отстающий в функциональности и де-факто заброшенный. К обсуждаемому клиенту на Dart/Flutter оно не имеет отношения, кроме общего названия и дизайна.

Работает достаточно шустро, UX пока никак не оптимизирован для не-мобильных устройств, но над этим уже работают (например, в форке FurryChat).

Клиент разрабатывается цветными пони. 🐎🦄🌈

 , fluffychat, , ,

commagray
()

Cквозное шифрование для прекрасной федеративной сети будущего

Запилил тут перевод блог-поста «Lain Thought on End-To-End Encryption with AP Characteristics for a New Era» от разработчика Pleroma с его эпосом про шифрование. Объясняет принципы, как оно работает в популярных программах и выдвигает концепцию, как его можно улучшить.

https://sunbutt.faith/Cквозное_шифрование_для_прекрасной_федеративной_сети_будущего

Может, кому полезно будет. Статья опубликована на MediaWiki, так что можно поправить написанный мною ужос, если что.

Можно лайкнуть в Fediverse: https://sect.sunbutt.faith/notice/9zZp5N3G953a5sFTRw

 , ,

commagray
()

Почтовая рассылка — это барьер для входа в разработку ядра Linux

Сообщает один из директоров Linux Foundation, сотрудник Microsoft — Sarah Novotny. Она работает в подразделении Azure, куда пришла из Google и nginx.

Ъ: https://www.theregister.com/2020/08/25/linux_kernel_email

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

Этот инструмент так же может быть текстовым, для работы над патчами с помощью электронной почты, но с более привычным интерфейсом для разработчиков, вошедшим в профессию за последние 5-10 лет.

Это довольно нетривиальная задача для новичков, которые хотят сделать свой вклад в проект. К примеру, мой партнёр отправил патч в почтовую рассылку OpenBSD, и для этого ему пришлось устанавливать целый отдельный клиент — для одного исправления, — который позволяет отправлять текстовые письма вместо HTML.

Интервьюер предположил, что в этом виновата Microsoft и её почтовый клиент. Почему бы им не исправить Outlook?

Исправления должны быть в пользу стандартов. Мы работаем с бизнесом и предприятиями, поэтому для них мы ориентированы на HTML-стандарт. Всё зависит от того, ради какой аудитории вы работаете.

Но как оказалось, виноватым был не Outlook.

На самом деле проблемой был GMail. Так же ведёт себя и Apple Mail. Современные клиенты намеренно перешли на HTML-письма.


Похожую по описанию реализацию уже разрабатывает Drew DeVault в рамках проекта Sourcehut. Для популяризации идеи он запустил сайт https://git-send-email.io.

 , , , ,

commagray
()

Vikunja — веб-движок для TODO/kanban-досок на Go

Добра. Думаю, в текущем виде на новость не тянет, так что просто хочу поделиться.

Я тут давеча искал какую-нибудь не совсем ужасную и противную kanban-доску для личных задач, похожую на Trello по функциональности и виду (а отвратительными оказались практически все варианты, типа Wekan, Taiga, Restya, Kanboard…), и пересмотрев популярные варианты случайно наткнулся на милейший проект — Викуню.

https://vikunja.io

Проекту, судя по всему, всего лишь пара месяцев отроду, но разработка идёт достаточно активно и прямо сейчас реализовано достаточно core-фич. Бэкенд маленький и написан на Go, фронтенд тоже быстрый — на Vue, но местами забагован, конечно. Есть разделение пользователей на команды и неймспейсы со списками задач, в контексте которых можно делегировать права; сами таски отображаются в виде линейного TODO, Gannt-графика или kanban-доски; опций настроек у тасков вот столько.

Короче, вин.

 , , , ,

commagray
()

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