Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
RSS
# Re: Emacs и emms
linux.14
Andrew Lobanov(tavern,1) — Difrex
2018-08-22 05:00:48


Difrex> А я вот Mingus пользуюсь в emacs, но mpd не умеет нормально в cue, приходится резать.

Для удобного прослушивания bitjam podcast собрал mpd и ncmpcpp. И вот там поддержка cue имеется (ради неё и собрал). Правда есть ощущение, что реализована она средствами фронтенда. Однако emacs на лиспе и, возможно, получится безболезненно реализовать эту поддержку самостоятельно.

# Re: Emacs и emms
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2018-08-22 05:00:48


AL>> Нужно то, что между ними. Вообще вот мой вариант конфигурации:
btimofeev> Спасибо за конфиг, забрал себе. Смешное, что потратил часа полтора на поиски консольного плеера которой бы смог мне проиграть форматы vgz, nsf, spc (это форматы музыки из игр сеги, денди и супер нинтендо). А оказалось что их умеет играть zxtune (а на самом деле он ещё похоже с пару десятков проигрывает).

Да. Он достаточно много умеет. Просто исторически у меня сложился для трекерной музыки xmp в качестве бэкенда.

btimofeev> Теперь ещё научить бы emms добавлять мультитрековые файлы и перематывать трекерные форматы.

Вот тут не получится так просто. Поддержка cuesheet в emms есть, но несколько кривая. В плейлист добавляется один файл одной строчкой, но можно скакать по трекам, получая их имя в минибуффер. А с перемоткой трекерных форматов я не разобрался, но мне и не интересно было.

# Re: Android to Desktop music streaming
linux.14
Andrew Lobanov(tavern,1) — vit01
2018-08-03 10:21:22


vit01>>> Ищу свободное решение для стриминга аудиопотока по локальной сети.

vit01> omxplayer на Оранже действительно не работает

vit01> Про mpd в курсе, но mpd воспроизводит локальные файлы, действительно существующие на устройстве, т.е. которые можно "потрогать" (вроде мп3-шек)

vit01> А я хотел такую штуку, которая захватывает сырой поток со всего смартфона целиком, как это происходит, например, при подключении Bluetooth-наушников.

Хм. Надо просто реализовать прослойку. Через тот же синезуб поди можно попробовать.

vit01> Погуглил самостоятельно и вижу, что подобное пока никто не придумал =)

Как всегда придётся писать самому =)

# Re: stumpwm
linux.14
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-03-29 05:28:33


Difrex(mobile)> А можешь поделиться своим конфигом, если он у тебя остался.
Difrex(mobile)> У меня почему-то грузиться не хочет этот WM, хотя я quicklisp поставил, swank тоже. Короче, непонятно, как им пользоваться.

Вообще, он готов к работе сразу без конфига. Но с конфигом он подгоняется под хотелки пользователя =)

Сейчас могу поделиться только таким вариантом:

== .stumpwmrc
;;;
;;; StumpWM configuration file by Andrew Lobanov
;;; 2017-12-05
;;;

(ql:quickload :swank)
(swank-loader:init)
(defcommand swank () ()
    (swank:create-server :port 4006
                       :style swank:*communication-style*
                       :dont-close t)
  (echo-string (current-screen) 
       "Starting swank. M-x slime-connect RET RET, then (in-package stumpwm)."))
(swank)

(in-package :stumpwm)

;;;
;;; Groups
;;;
(grename "first")
(gnewbg "web")
(gnewbg "media")
(gnewbg "emacs")
(gnewbg "file")
(gnewbg "other")
(gnewbg "code")
(gnewbg "gfx")
(gnewbg "mail")
(gnewbg "down")
(gnewbg "vm")
(gnewbg "games")

;;;
;;; Apearence
;;;
(set-fg-color "#aaaaaa")
(set-bg-color "#242424")
(set-border-color "#005577")
(set-focus-color "#005577")
(set-font "-*-terminus-medium-r-*-*-14-*-*-*-*-*-iso10646-1")
(setf *message-window-padding* 5)
(setf *message-window-gravity* :center)
(setf *input-window-gravity* :center)

;;;
;;; Time format
;;;
(setf *time-format-string-default* "%d.%m.%Y %A %H:%M")
(setf *time-day-names*
      #("Понедельник" "Вторник" "Среда" "Четверг" "Пятница" "Суббота" "Воскресение"))

;;;
;;; Menu
;;;
(defparameter *app-menu* '(("binkd" "urxvt -fn 'xft:terminus:size=14:bold' -fb 'xft:terminus:size=14:bold' -title binkd -e rs")
			   ("caesium" "cd ~/idec && urxvt -fn 'xft:Terminus:pixelsize=18:bold' -fb 'xft:Terminus:pixelsize=18:bold' -title Caesium -e ./caesium.py")
			   ("golded" "LANG=ru_RU.koi8-r urxvt -g '136x41' -fn 'xft:Terminus:pixelsize=18:bold' -fb 'xft:Terminus:pixelsize=18:bold' -title GoldEd -e ge")
			   ("moc" "urxvt -title MOCP -e mocp")
			   ("rtorrent" "urxvt -title rtorrent -e rtorrent")
			   ("wbinkd" "urxvt -fn 'xft:terminus:size=14:bold' -fb 'xft:terminus:size=14:bold' -title binkd -e wrs")
			   ("wcaesium" "cd ~/idec && urxvt -fn 'xft:Terminus:pixelsize=18:bold' -fb 'xft:Terminus:pixelsize=18:bold' -title Caesium -e ./work.sh")))

(defcommand mymenu () ()
  (labels ((pick (options)
             (let ((selection (stumpwm::select-from-menu (current-screen) options "")))
               (cond
                 ((null selection)
                  (throw 'stumpwm::error "Abort."))
                 ((stringp (second selection))
                  (second selection))
                 (t
                  (pick (cdr selection)))))))
    (let ((choice (pick *app-menu*)))
      (run-shell-command choice))))

;;;
;;; Mode-line
;;;
(load-module "disk")
(load-module "cpu")
(load-module "mem")
(load-module "battery-portable")
(load-module "pager")

(setf disk:*disk-usage-paths* '("/home"))
(setf *time-modeline-string* "%d.%m.%Y %A %H:%M")

(setf *mode-line-foreground-color* "#aaaaaa")
(setf *mode-line-background-color* "#242424")
(setf *mode-line-position* :top)
(setf *mode-line-border-width* 0)
(setf *mode-line-pad-x* 0)
(setf *mode-line-pad-y* 0)
(setf *mode-line-timeout* 5)
(setf disk:*disk-modeline-fmt* "%m: %a")
(setf *screen-mode-line-format*
      (list "%P^>"
			"%B │ %D│ %d "))
(mode-line)

(defcommand screenshot (select-window) ((:y-or-n "Select window "))
  "Make a screenshot."
  (redisplay)
  (if select-window
      (echo (run-shell-command "~/programs/screen.sh -s" t))
      (echo (run-shell-command "~/programs/screen.sh" t))))

;;;
;;; Key bindings
;;;
(define-key *root-map* (kbd "c") "exec urxvt")
(define-key *root-map* (kbd "P") "screenshot")
(define-key *root-map* (kbd ".") "mymenu")
(define-key *root-map* (kbd "a") "status")
(define-key *root-map* (kbd "l") "run-shell-command slock")
(define-key *root-map* (kbd "B") "mode-line")
(define-key *root-map* (kbd "F10") "gselect down")
(define-key *root-map* (kbd "F11") "gselect vm")
(define-key *root-map* (kbd "F12") "gselect games")
(define-key *top-map* (kbd "M-F5") "exec xbacklight -dec 10")
(define-key *top-map* (kbd "M-F6") "exec xbacklight -inc 10")

;;;
;;; Workspaces rules
;;;
(define-frame-preference "web"
    (0 nil t :instance "Navigator"))

(define-frame-preference "media"
    (0 nil t :title "MOC"))

(define-frame-preference "emacs"
    (0 nil t :class "Emacs"))

(define-frame-preference "gfx"
    (0 nil t :class "Gimp")
  (1 nil t :class "Geeqie"))

(define-frame-preference "mail"
    (0 nil t :title "Caesium")
  (1 nil t :title "binkd")
  (2 nil t :title "GoldEd+"))

(define-frame-preference "down"
    (0 nil t :title "rtorrent")
  (1 nil t :instance "Places")
  (2 nil t :instance "DTA"))

Конфиг использует самопальный модуль pager для отображения списка рабочих столов в modeline в духе i3wm.

== package.lisp
(defpackage #:pager
  (:use #:cl :stumpwm))

(in-package #:pager)

(import '(
		  stumpwm::sort-groups
		  stumpwm::current-screen
		  stumpwm::group-windows
		  stumpwm::group-name))

== pager.asd
;;;; pager.asd

(asdf:defsystem #:pager
  :description "i3wm-like pager"
  :author "Andrew Lobanov <spline@rooker.ru>"
  :license "GPLv3"
  :depends-on (#:stumpwm)
  :serial t
  :components ((:file "package")
  (:file "pager")))

== pager.lisp
(in-package #:pager)

(defun pager (ml)
  (declare (ignore ml))
  (let (g)
    (dolist (group (sort-groups (current-screen)))
      (if (eq (current-group) group)
	      (push (concatenate 'string "^(:fg \"#eeeeee\")^(:bg \"#005577\") " (group-name group) " ^n") g)
	      (if (group-windows group)
		  (push (concatenate 'string " " (group-name group) " ") g))))
    (format nil "~{~a~}" (reverse g))))

(add-screen-mode-line-formatter #\P #'pager)

Эти файлы складываются в ~/.stumpwm.d/modules/modeline/pager/ и получаешь stumpwm 1 в 1 как был у меня =)

# Re: Solarized light
linux.14
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-03-26 06:47:32


Difrex(mobile)> Долго пытался сидеть на темных темах, но меня в конец стало напрягать, то что после переключения из редактора/консольки в браузер глаза вытекают. Немного с этим помогают бороться плагины для огненной лисы, но не всегда она работают правильно. А из-за темной темы ГТК бывает еще и такое, что в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой.

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

Посмотреть на цезий в таких условиях можно в файле screen_20180326_1.png, который должен в ближайшее время прилететь в фэхе pictures.

# Re: Termux + ECL
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-12-17 16:40:54


vit01> У одного чувака наконец-то получилось собрать Embeddable Common Lisp и даже сделать пакет для Termux. Протестировал лично, ставится и работает.

Спасибо за добрую новость! Если ещё и quicklisp заработает на этой реализации, то вообще сказка будет.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(Go!,1) — btimofeev
2017-12-09 10:11:54


btimofeev> Андрей, а у тебя в книгах пробелы в диалогах выделяются подобным образом? Скриншот: https://ibb.co/kTqZfG
btimofeev> У меня такое во всех книгах и во всех темах емакса, которые я пробовал. Или это у меня с настройками емакса что-то не так?

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

# Re: Archlinux_32
linux.14
Andrew Lobanov(Go!,1) — vit01
2017-11-28 19:09:28


vit01> Интересный факт. Последняя версия SBCL, доступная у нас в репах, - это 1.3.20-1, потому что более новые собранные версии почему-то отказываются работать. Это один из тех немногих пакетов, с которым у мейнтейнеров возникли реальные проблемы.

Расчехлил свой Compaq Evo N600c. Не собирается, однако. Валится на самопроверке sb-concurrency. Копать пока не знаю куда.

vit01> Если кто-то из наших лисповодов может помочь правильно собрать SBCL, то прошу сюда:

К сожалению, пока никаких идей.

# Re: афтопик про любовь
std.club
Andrew Lobanov(tavern,1) — Ромеро
2017-04-26 16:43:07


> Теперь принципиально хочу написать про любовь. Но не буду, буду писать про предательство.

Вверни сеть в игру =)

# Re: Цезий и sqlite3
std.club
Andrew Lobanov(tavern,1) — All
2017-04-26 13:20:34


И да. Необходимо снести файл counts.lst, так как изменения коснулись и кеширования x/c.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-11 19:20:39


btimofeev>> У меня emacs почему-то дико тормозит при открытии и скроллинге pdf, по 10-15 секунд страницы переключает.
btimofeev> Проблема оказалась в тормознутости плагина отображающего номера строк, отключил его для этого режима и теперь не тормозит.

А. Ну я linum-mode включаю просто по хоткею, так как далеко не только пишу текст в emacs =)

# Цезий и sqlite3
std.club
Andrew Lobanov(tavern,1) — All
2017-04-26 13:01:16


Если есть желающие потестирвать сабж (неплохо было бы потестировать так же ходовые txt и ait форматы), это письмо обращено к вам!

Вот тут https://github.com/spline1986/caesium можно забрать это чудо.

Для надёжности, обзаведитесь резервной копией директории с вашим цезием.

Если используете ait-базу, то скопируйте из резервной копии директорию ait/ в свежескачанный цезий.

Вот тут http://idec.spline-online.tk/x/file/ait2sqlite.py можете взять скрипт для переноса базы в sqlite формат. Если вы используете отличную от ait базу, то сообщите мне прямо здесь - я напишу скрипт миграции и для вас.

В caesium.cfg необходимо указать формат базы:

db sqlite

после чего всё должно работать.

PS: Сегодняшние коммиты имели много изменений помимо внедрежа sqlite3. Так что если потестируете со своей базой, то тоже будет замечательно.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-11 19:19:46


AL>> при чтении разнообразных pdf-ок.
btimofeev> У меня emacs почему-то дико тормозит при открытии и скроллинге pdf, по 10-15 секунд страницы переключает.

Такое было у меня на нетбуке. Как вариант, попробовать поиграться переменной doc-view-resolution. На новом ноуте всё вполне сносно переключается.

К сожалению, чтение через doc-view в emacs это достаточно грязный хак в виде конвертации страниц в отдельные изображения и последующее их изображение уже пререндеренными. И я не особо разбирался можно ли как-то кешировать подгруженные изображения на одну страницу вперёд, но погуглить в этом направлении стоит.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-11 15:40:39


btimofeev> Сегодня пробовал запускать сабж в Windows: для корректной работы нужно из архива https://kent.dl.sourceforge.net/project/ezwinports/libxml2-2.7.8-w32-bin.zip распаковать файлы libxml2.dll, libiconv-2.dll и zlib1.dll в папку Emacs/bin/.

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

btimofeev> Ещё оказывается в емаксе есть закладки для файлов - для чтения книг очень важная штука. Что бы установить закладку на файл (и текущую строку) жмём C-x r m, что бы открыть список закладок C-x r l.

Да. Я активно ими пользуюсь при чтении разнообразных pdf-ок.

btimofeev> Ещё бы добавить настройки шрифтов и список глав/быстрый переход вперёд назад по главам и будет шикарно.

Вот это хочу в перспективе, но сперва полностью избавлюсь от cl. Так уж вышло, что пока не особо до программирования.

btimofeev> А ещё на днях также вышел nov.el - режим для чтения Epub: https://github.com/wasamasa/nov.el

Вот спасибо. Хотя у меня всё или в pdf или в fb2, но возьму на заметку.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-08 16:05:02


btimofeev> Ещё в 38 строке замени пожалуйста return на cl-return.

Исправил. Спасибо.

btimofeev> Теперь в качестве ошибки вываливается такая строка

btimofeev> ----
btimofeev> File mode specification error: (no-catch --cl-block-nil-- (description nil (title-info nil (genre nil prose_classic) (author nil (first-name nil Джордж) (last-name nil Оруэлл)) (book-title nil Скотный двор) (date nil) (coverpage nil (image ((href . #cover.png)))) (lang nil ru) (src-lang nil en) (translator nil (first-name nil Илан) (last-name nil Полоцк))) (document-info nil (author nil (first-name nil) (last-name nil)) (program-used nil FB Tools) (date ((value . 2005-02-07)) 2005-02-07) (src-url nil http://iaiwww.uni-muenster.de/cgi-bin/simplex/koi8/orwell/ ) (id nil CF2E496D-BAC4-4BFF-81BF-CB03B7EF95BA) (version nil 1.0))))
btimofeev> ----

btimofeev> Помогает возвращение require 'cl, видимо ещё что то нужно заменить, попозже попробую разобраться.

Надо будет попробовать на чистом профиле, но не сегодня уже.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-08 15:01:22


AL>> Для отображения картинок необходим emacs, собранный с поддержкой imagemagick (в slackware он точно так собирается, но как дела обстоят в других дистрибутивах я не знаю).
btimofeev> Теперь у меня книги с картинками не открываются. Пишет "File mode specification error: (error Not an image: nil)". Хотя команда (описанная тут https://www.gnu.org/software/emacs/manual/html_node/elisp/ImageMagick-Images.html) для проверки наличия поддержки imagemagic выдает t, я так понимаю поддержка есть. Пример книги здесь, если надо https://www.dropbox.com/s/fdhgt6qcs34h30q/Oruell_Skotnyiy_dvor.76204.fb2?dl=0

Спасибо. Пока сделал простую проверку на успешное считывание картинки. В данном файле не распознаётся base64 в атачнутой картинке. Все изменения уже на гитхабе.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-08 15:01:22


btimofeev> У меня заработало после добавления в начало файла fb2.el строки (require 'cl). Это для экспорта таких функций как first, third, return. В емаксе 24.3 и выше что бы их не экспортировать нужно вызывать их как cl-first, cl-return.

Спасибо за помощь. Видимо, у меня какой-то из используемых пакетов уже тянул cl. Исправлю обязательно.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-08 12:15:39


AL>> Крайне странно. У меня открывается без проблем. Ты точно обновил моду? Какая система? Какая версия emacs?
btimofeev> Обновил, попробовал сейчас ещё раз перекачать, все равно ошибка. У меня Archlinux, Emacs 25.2.1

Крайне странно. Всё должно работать. Надо в виртуалке чтоль проверить.

btimofeev> Так fb2-mode зависит от wpdl-mode? Если да, то откуда ты его брал? Мне кажется, что это в моей инсталляции емакса что-то не так.

Не зависит. Откуда там эта строчка я уже и не вспомню. Её можно вообще удалить, так как она ни на что не влияет. Сегодня пушну подчищенный fb2-mode.el.

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-08 11:19:27


AL>> Можешь выдать книгу, на которой возникает проблема? Буду разбираться. Сейчас не готов ничего сказать пока.
btimofeev> К примеру вот этот маленький рассказ https://www.dropbox.com/s/rojs8wnzjrsntgi/Lavkraft_Gipnoz.31745.fb2?dl=0

Крайне странно. У меня открывается без проблем. Ты точно обновил моду? Какая система? Какая версия emacs?

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2017-09-08 09:38:12


btimofeev> У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

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

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — Difrex
2017-09-07 13:28:29


Difrex> Круто! Спасибо.

Да не за что. Если вдруг возникнут проблемы или будут найдены ошибки, просьба писать сюда. Секту я проверяю чаще гитхаба и почты =)

# Re: emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — All
2017-09-07 06:02:51


AL> Захотелось мне тут на днях почитать Эрика Реймонда "Искусство программирования для Unix", а она у меня в fb2. Собирать FBReader не хотелось, а опакетить fbless было лень. Так что я быстренько переделал свой старый проект fb2-читалки для emacs. Раньше он был глючный и падучий, а сейчас жуёт даже книги, которые не соответствуют стандарту.
AL> Взять можно тут: https://github.com/spline1986/fb2-mode/

Обновил скриншот в репозитории, добавил небольшие возможности настройки модуля.

# emacs FB2-mode
linux.14
Andrew Lobanov(tavern,1) — All
2017-09-07 05:27:37


Захотелось мне тут на днях почитать Эрика Реймонда "Искусство программирования для Unix", а она у меня в fb2. Собирать FBReader не хотелось, а опакетить fbless было лень. Так что я быстренько переделал свой старый проект fb2-читалки для emacs. Раньше он был глючный и падучий, а сейчас жуёт даже книги, которые не соответствуют стандарту.

Взять можно тут: https://github.com/spline1986/fb2-mode/

Скриншотв репозитории пока старый, так что вот поновее: http://spline-online.tk/stuff/docs/pics/fb2-mode2.png

Киллер-фича: он подкладывает белый фон под картинки, чтобы картинки с прозрачным фоном хорошо смотрелись в тёмных темах. Для отображения картинок необходим emacs, собранный с поддержкой imagemagick (в slackware он точно так собирается, но как дела обстоят в других дистрибутивах я не знаю).

Пока что мода не имеет настроек, но зато имеет пару некритичных недочётов и кривостей, но я хочу исправить такое положение вещей =)

# Re: А нужна ли ИЛ вообще? А нужен ли INSTEAD в частности? И что с этим всем делать?
std.club
Andrew Lobanov(tavern,1) — Peter
2017-04-25 07:27:29


> А вообще можно сделать отдельный реп с чистыми играми. И постепенно его развивать. Но сам инстед в дебиане без мантейнера и в опене старый. :)

Сделай =)

https://github.com/spline1986/instead-games/

# Re: FireURQ и GNU/Linux
linux.14
Andrew Lobanov(tavern,1) — jmaks
2017-07-20 09:17:19


jmaks> Протестировал в свое время определенное количество сборок фурки и
jmaks> разных настроек wine, набора библиотек, настроек, либ закинутых вручную, через
jmaks> винетрикс и т.д.
jmaks> Определенное количество игр запускалось без каких либо проблем и
jmaks> работало стабильно от начала и до конца, особенно упакованных сразу с
jmaks> игрой.
jmaks> Ноут на тот момент был HP Pavilion dv6700 с интегрированной Intel
jmaks> GMA965, по большей части в дистрибутиве убунту толи 14.04 толи 12.04 очень все довольно
jmaks> стабильно работало.

Я всякое пробовал на нетбуке, но судя по моим наблюдениям, проблема была именно в карточке от intel. Точнее, в её драйверах.

jmaks> Разговаривал с создателем урки, очень плохая оптимизация кода
jmaks> интерпритатора, декораторы там какие-то в директах использовались,
jmaks> короче такие дебри, я ему отсылал логи того что происходило с wine, и в
jmaks> общем ничего адекватоного он мне так и не посоветовал, кроме как
jmaks> связывался с кем-то из сообщества urq, вроде Чешир, но это не точно, кто тоже
jmaks> запускал furq из под wine, пользовался линухом. У него тоже был какой-то
jmaks> релиз ubuntu из этих чисел 12~14, и так же наблюдались падения/вылеты
jmaks> не на всех сборках furq и разных играх.

Fireton мне как раз посоветовал перепаковать игры (упакеванные в exe игры легко распаковываются с помощью 7zip) и попробовать на современном интерпретаторе. Но судя по отзывам на #urq на forestnet'е нужен wine не младше 2.х.

# FireURQ и GNU/Linux
linux.14
Andrew Lobanov(tavern,1) — All
2017-07-13 13:05:51


FireURQ - это интерпритатор текстовых игр, написанных на языке URQL (с кучей расширений этого самого языка). Подробнее о нём можно прочитать здесь: http://ifwiki.ru/FireURQ

Но есть у него один фатальный ддя эхотажников недостаток - он Windows Only. И лично я имел кучу проблем с его запуском под wine.

Попытаюсь рассказать, что необходимо для этого самого запуска.

1. wine-2.x
2. Поставить d3dx9 (конечно, проще всего это сделать с помощью winetricks).
3. Убедиться, что у вас не карточка от Intel. Не уверен, что это воспроизводится на всех карточках, но на моих попытка отображения графики приводила к ошибке и вылету интерпритатора. К счастью, на моём новом ноуте есть nVidia, что позволило мне таки с помощью primusrun запустить "фурку" без проблем.

// Не знаю насколько это будет интересно подписчикам, но теперь мне будет куда посылать людей хоть за какой-то информацией =)

# Re: А нужна ли ИЛ вообще? А нужен ли INSTEAD в частности? И что с этим всем делать?
std.club
Andrew Lobanov(tavern,1) — Peter
2017-04-25 02:46:36


> И снова возникают мысли, а может зря это все? :) Зря столько сил вбухано? Конечно, есть шедевры. Но может быть пора остановиться? С 2009 года по 2017 год -- немаленький путь. И я уверен, что раньше "трава была зеленее"!

Раньше то конечно =) А уж во времена GAC и ABS =)

> Посмотрел разные сообщества, вроде той же спекки. При всей "неутилитарности": сообщества инди гейм-девелоперов, любителей спектрума итд чувствуют себя вполне уверенно. Недавно вышла НОВАЯ игра под спекки! А вот ifiction.ru -- скорее мертво, чем живо...

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

> Может пора принять факты как есть? Принять неизбежность? :) Что вы об этом всем думаете? Есть что сказать? :) Или нужно искать аудиторию где-то, где мы еще не были?

Прими отдых. Instead-3.0, stead3, и две игры подряд кого хочешь измотают =)

Очевидно, что жанр не будет уже так же популярен как 25-35 лет назад. Но посмотри на тот же ЛОР - инстед защищали люди, которых я вообще не знаю, значит им он нравится. Это ли не успех? =)

# Android и установка apk
linux.14
Andrew Lobanov(tavern,1) — All
2017-06-08 06:04:55


Раз профильной эхи нет, то напишу сюда. Тем более, что у андроида эхотажное ядро.

Вроде, рассказывал уже, что у меня была проблема с сабжем в виже ненажимаемой кнопки "Установить". Выяснил я всё таки причину. Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

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

Вроде не я один пользуюсь подобным на телефоне. Может, пригодится кому моё скромное открытие =)

# Re: Wallpapers
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-06-08 05:37:27


> А какие у вас обои на рабочем столе?

$ xsetroot -bg #000000 -fg #424242 -mod 16 16

В данный момент вот так =)

# Re: Шрифты в терминале
linux.14
Andrew Lobanov(tavern,1) — All
2017-05-24 16:14:20


А вот, кстати, я бы не отказался от битмапного шрифта а-ля шрифт Symbolics Genera, но в формате пригодном для современных систем и с кириллицей. Хоть сам садись рисовать, блин.

Может кто-то нечто подобное по начертанию знает? Можно и ttf вполне, если шрифт хорош.

# Re: Шрифты в терминале
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-05-24 05:20:49


> У меня оно, например, вот так рендерится.

Круто, но я такого не добился. Правда я бы сглаживание поправил для своего дисплея, так как у меня оно немного мыльно смотрится. Хотя, это скорее просто привычка после чётких битмапных шрифтов у меня такая.

# Re: лучше поздно, чем никогда
std.club
Andrew Lobanov(tavern,1) — Ромеро
2017-04-24 03:05:59


> чё за нафиг, куда вы дели канал культура? тьфу, куда делись три точки, чтобы загрузить игру из произвольного файла???

Ты точно с поддержкой GTK собрал?

# Re: Шрифты в терминале
linux.14
Andrew Lobanov(tavern,1) — Peter
2017-05-24 04:00:21


> Кто какие шрифты использует в терминале (а также emacs, vim)?
> Сколько лет использую Терминус -- заменить чем так и не нашел.
> Поделитесь годнотой?

Присоединяюсь к вопросу.

# Re: Шрифты в терминале
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-05-24 04:00:21


>> Кто какие шрифты использует в терминале (а также emacs, vim)?
> Уже неоднократно отписывался в этой эхе, но повторюсь
> https://mozilla.github.io/Fira/
> Использую везде в GUI, не только в терминале. Давно фанатею от этого шрифта, ничего лучше для себя не нашёл.

Вот на скриншотах мне он дюже нравится, но я совершенно не умею настраивать рендеринг. И именно Fira у меня рендерится как-то совсем адски вплоть до разной толщины линий у разных букв. А на скринах красиво =)

> На телефоне стоят стандартные гугловские (не знаю, как в семёрке их поменять), но в Termux - тоже Fira.

А на телефоне он у меня ещё и по высоте плясать на пару пикселей начинает =)

// Какой-то я шрифтовой неудачник.

# Re: Скриншот
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-05-23 13:44:03


>> Куда катимся. Терминус ШГ называть =)
> Во-первых, он у тебя bold, как уже было сказано.

Болд он по вышеозначенной причине. На мой вкус такой цезий няша, но это такая субъективщина, что даже нет смысла и говорить. Если кто-то предоставит более симпатичный скрин, я буду только рад.

> Во-вторых, на глаз не очень воспринимается русская буква "в" у терминуса. Она как будто выделяется из остальных, выпрыгивает.

Вот у меня другая проблема. Я спокойно оспринимаю это "подпрыгивающие" "в" и "б". А те, которые не "подпрыгивают" я плохо воспринимаю. Но это скорее просто многолетняя привычка. Кстати, тут ещё и "р" приседает =)

> И получается ВыРвИгЛаЗ. Поэтому и не люблю терминус. Но это ИМХО, ибо мои вкусы по шрифтам тоже немного специфичны :)

Кстати, на терминус есть патчи, исправляющие это дело.

// Никак не могу после долгих лет чётких пиксельных шрифтов перейти на ttf в терминале. Как-то не воспринимаются они мной.

# Re: Установка apk
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-05-22 06:13:10


>1. Ставить приложения через adb
>2. Либо можно не париться и сделать проще.

Спасибо за советы. При случае обязательно попробую. Хотя с F-Droid не очень понятно пока как быть в такой ситуации.

# Установка apk
linux.14
Andrew Lobanov(tavern,1) — All
2017-05-22 05:37:36


Кстати, кто-нибудь сталкивался с проблемами при сабже в последнее время? После крайнего обновления Google Play у меня началось странное поведение в данном вопросе: устанавливаю один пакет, установка второго невозможна, так как не нажимается кнопка "Установить". Ребут аппарата помогает, но ровно на ещё одно приложение. Особенно задалбывает обновления с F-Droid ставить в таком режиме. да и idec-mobile обновлять неудобно.

Может, есть у кого мысли по поводу?

# Re: linux.14 All to all coders and night-life workers
linux.14
Andrew Lobanov(tavern,1) — 1i8r4
2017-05-19 17:59:30


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

На самом деле встречается достаточно часто, если я правильно понял о чём речь, но отсутствие автоматизма заставляет забивать на это. А у меня уже давно нетбуки да ноуты вместо стационарных машин в ходу. Тут вообше не разгуляешься =)

> Нашел Twilight, и решил его попробовать, f.lux в приложениях есть, но что-то он не завелся на версии 4.2.2 или я его не так настроил.

f.lux у меня на 5.1 тоже не завёлся. И тоже выбрал Twilight. Хорошая софтинка.

# Re: linux.14 All to all coders and night-life workers
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-05-05 16:36:05


> Пользовался redshift в своё время, но потом надоело.
> Во-первых, просто лень его включать, во-вторых, эффекта пользы для глаз не замечаю.

Тут такое дело. Я до второго курса сидел за ЭЛТ монитором с частотой обновления 56 Гц (так вышло, что это был EGA перепаянный под SVGA и не удалось удержать 60 Гц, а больше там отродясь не было) и глаза не уставали. Сейчас устают. Поставил после этого обсуждения redshift и прямо радуюсь. Всего второй день пользуюсь, а глазам по вечерам существенно легче.

# Re: Fvwm
linux.14
Andrew Lobanov(Go!,0) — vit01
2017-03-19 05:14:50


AL>> Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.
vit01> Тоже когда-то задумывался о такой фиче, но никогда не считал её действительно нужной. Например, перекидываешь окно с одного рабочего стола на другой, переключился туда, а у тебя запустились ещё пара-тройка приложений. Неудобно.
vit01> На нетбуках, где ОЗУ мало, разные "автозапускалки" могут изрядно подпортить настроение.

Так как у меня чаще всего приложение запускается в urxvt, то ОЗУ много не ест. А так, чтобы несколько приложений на одном воркспейе было, это очень редкая ситуация. Так что выходит вполне юзабельно и использовалось даже на EeePC 701 4G.

btimofeev>> (но диалоговое окна не всегда корректно обрабатываются).
vit01> У Awesome, кстати говоря, с этим проблем не бывает. Там сумели сделать так, что диалоговые окна в любом случае ведут себя как диалоговые. А в i3 и dwm (особенно в последнем) часто сталкивался с неправильной обработкой.

Если я в своё время правильно понял (и правильно запомнил) информацию с suckless.org, то это лечится сугубо воркэраундом.

# Re: Fvwm
linux.14
Andrew Lobanov(Go!,0) — btimofeev
2017-03-15 18:23:35


btimofeev> Никогда сабжем не пользовался, слышал только что это один из самых гибких и настраиваемых WM.

Ну да. Из мне известных похвастаться лютой гибкостью может только awesome, но там напилинг нужен, а конфиг fvwm у меня более-менее устаканился за 9 лет.

btimofeev> А шрифт у тебя terminus?

Он самый. Не могу я други шрифты воспринимать. Подсел на терминус в самом начале освоения линуксов и с тех пор он выполз из терминала и tty, да захватывать GUI порывается на моих машинках.

btimofeev> Я тоже 99% времени пользуюсь приложениями, развернутыми на весь экран. В тайлинге хорошо, что приложения сразу открываются в этом режиме (но диалоговое окна не всегда корректно обрабатываются). Здесь, наверное, это тоже можно настроить по умолчанию?

Ну здесь много чего можно настроить. Вопрос желания читать маны, кои очень обширны. Можно динамически подгружать (хоть по хоткею, как у меня перегенирируется каждый раз меню для часиков) конфиг через PipeRead. Можно писать простенькие функции для управления окнами или передачи/получения информации извне, можно лепить произвольные элементы интерфейса на FvwmScript и укладывать их в произвольные окна с помощью FvwmButtons. Можно писать довольно сложные вещи на FvwmPerl, как, например, сделан модуль FvwmPiazza, который позволяет использовать динамический тайлинг в Fvwm.

Например, на FvwmButtons, FvwmScript и FvwmIconMan я делал вот такое https://www.linux.org.ru/gallery/screenshots/10254059

btimofeev> Клёво, захотелось себе такое в dwm.

Я пытался это сделать в dwm, кстати. Но я фиговый сишник.

# Fvwm
linux.14
Andrew Lobanov(Go!,0) — All
2017-03-15 07:11:13


Сабж для меня как Slackware Linux. То есть я пользуюсь всяким, но всегда и неминуемо вернусь именно к этому варианту.

В этот раз я не просто взял свой старый конфиг, но и выкинул оттуда все панельки (раньше это была панель на FvwmButtons имитирующая дефолтную панель awesome или типа её же, но с пейджером на месте тегов).

Скриншоты:
1. http://spline-online.tk/stuff/docs/pics/fvwm0.png полезная информация (уровень заряда батареи и дата-время) выводится в заголовке главного меню.

2. http://spline-online.tk/stuff/docs/pics/fvwm1.png поиск окон среди запущенных по стандартному WindowsList, но с переписанной функцией переключения окна (теперь графический указатель ака курсор мыши не перескакивает в верхний-левый угол окна).

Тайлингом в итоге я и так не пользовался, используя распахивания окон на весь экран, так что продолжать сидеть на dwm/i3wm показалось излишним.

Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.

PS: Сто лет не трогал ничего в WM и сидел себе спокойно последнее время на i3 (от stumpwm отказался из жадности, бо CL забросил, а столько то оперативки на лисп-машину жалко). А тут вспомнил свою старую затею без панелек и таки воплотил её в жизнь.

# Re: Вопросы по сети
std.club
Andrew Lobanov(tavern,1) — Antokolos
2017-04-19 11:40:14


> Ну, например, мне стало интересно, почему карбонка так называется? Наверное, это от Carbon Copy, но это же CC. А я её смысл понимаю, как сообщения, в которых лично тебе отвечают.

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

> А ещё. Вот пойнт -- это типа каждый отдельный клиент типа меня? Рядом с моим адресом Caesium пишет syscall, 12. Это значит, что я 12-й клиент, подсоединённый к сайту Петра?

Так точно.

> Ну и вот ещё: вы говорите про прокидывание эх. Это значит, что на каждом из узлов, таком как сайт Петра или Андрея, хранятся только какие-то конкретные эхи?

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

> Ну и, напоследок, у меня в caesium.cfg:
> nodename std
> node http://club.syscall.ru/
> Что кардинально изменится, если написать
> nodename instead
> node http://ii.club.syscall.ru/lim/200/

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

node - просто адрес для работы клиента. И хоть в стандарте lim и не пахло, но тут ты будешь экономить трафик, получая список не из всех сообщений в эхе, а только по последним двухстам.

> Можно кинуть в меня ссылкой на мануал по сети :)

Тут сейчас чёрт ногу сломит. По idec есть дока тут http://ii-net.tk/idec-doc/.

# Re: Скриншотов-тред!
linux.14
Andrew Lobanov(tavern,1) — jmaks
2017-02-14 06:39:26


vit01>> В этом сообщении есть: ii://1x5khcNd0tm6zrDu6NWA
jmaks> Кстати, сабж, а как-то caesium может распарсить вот такого вида ссылки? Или
jmaks> уже мы об этом что-то обсуждали, не запомнил, а глядя на такого вида ссылки,
jmaks> так и хочется порой глянуть что-там, а открывать в бравзере, что-то очень
jmaks> лениииииво. !;
jmaks> Или допустим цезий даст возможность открыть вебморду, по клику этой ссылки
jmaks> и отыскать ii-url в нужной эхе?

В планах поддержка таких ссылок есть. Но пока не могу придумать хорошего решения хотя бы на грани грязного кода.

# Re: mcabber-URxvt-URLs-browser
linux.14
Andrew Lobanov(tavern,1) — jmaks
2017-02-14 02:25:43


Спасибо за статейку. Буду себе такое лепить. А как оно дружит с урлами, которые не помещаются в ширину терминала и переносятся на следующую строку?

# Re: роутинг
std.club
Andrew Lobanov(tavern,1) — Peter
2017-04-19 07:39:27


> Это утопия оживлять 10 эх 3 человекам. :) рост должен естественно проходить кмк.

Так тех эх то. Болталка, ii.14, develop.16 и linux.14. Остальное или контентное (lit.14, creepy.14) или роботное. Рогаликоэха вот ожила немного. Приятно.

# Re: mcabber-URxvt-URLs-browser
linux.14
Andrew Lobanov(tavern,1) — Difrex
2017-02-14 02:25:43


Difrex> Надо постараться осилить этот urxvt. А то я все в gnome-terminal сижу.

Осиль. Он рулез. Я уже лет 9 им пользуюсь и он клёвый =)

Difrex> ЗЫ: В emacs по M-X shell можно перемещаться по тексту :)

В emacs много чего можно. Например, M-x term. Там всё ещё интересней =)

# Re: KDE Connect
linux.14
Andrew Lobanov(tavern,1) — vit01
2017-01-24 03:08:32


vit01> Открыл для себя сабж. Вещь очень полезная и перспективная, советую попробовать.
vit01> Для тех, кто не в теме: KDE Connect позволяет соединить по wifi или через мобильную сеть ваш телефон на андроиде и интегрировать его с десктопом.

Круто! Как раз подумывал над этим.

vit01> Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
vit01> Для скриптов и автоматизации есть консольная утилита kdeconnect-cli, которая работает везде, и kdeconnectd - основной рабочий демон.
vit01> Зависимостей совсем чуть-чуть, плазму за собой точно не тянет. Хотя, конечно, рекомендуется использовать сабж именно с ней.

Вот последнее совсем круто. Надо будет поглядеть.

# Re: клуб рогаликов
std.club
Andrew Lobanov(tavern,1) — Ромеро
2017-04-19 06:07:09


> а ты поставь сбор этой эхи с club.syscall.ru. забирать я её смогу у тебя, а писать - прямо на станцию

Уже забираю. Пётр прокинет чуть позже её в клуб.

# Re: клуб рогаликов
std.club
Andrew Lobanov(Go!,0) — Ромеро
2017-04-19 05:35:16


> а обратно как? пусть лучше Пётр её прокинет, хотя бы в passthru

Да как угодно. Кто мешает мне её с тебя прокинуть?

# Re: клуб рогаликов
std.club
Andrew Lobanov(Go!,0) — Рома
2017-04-19 05:06:23


> Рогалик-эха живая? Оказывается, в моём stone-soup 0.18.1 есть подсказки на русском языке (частично, правда). осваиваю :)

Есть. Можешь у меня забрать http://idec.spline-online.tk/

# Re: Одноплатники
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-12-29 09:41:21


vit01> Сделал охлаждение по-своему. Взял за 50 рублей радиатор, поработал с ним пилой и прилепил на чипы.

Неплохо. А термопасты не жирно?

# Re: Похвастаюсь приобретением
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2016-12-26 16:51:26


vit01>>> Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.
AL>> Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.
btimofeev> Радиаторы продаются на али с клейкой термолентой. Просто приклеиваешь его сверху чипа и он хорошо держится.

Ну так не интересно. Никакого простора для творчества =)

# Re: Похвастаюсь приобретением
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-12-26 16:09:37


vit01> Заказал себе на Aliexpress дешёвый одноплатник Orange Pi One, дабы попробовать хоть раз подобные штуки в деле.

Поздравляю с приобретением. Сам к таким штукам неравнодушен.

vit01> И фоточку для наглядности: https://ii-net.tk/ii/files/orange01.jpg

Болт шикарен =)

vit01> Внутри там 512 МБ ОЗУ, процессор AllWinner H3 1.2GHZ, HDMI (втыкать некуда), x1 USB Host + x1 USB OTG, Ethernet, x40 pin.

Неплохо весьма. А у меня пылится Cubieboard 2 в оригинальном корпусе, из которого я хочу себе сделать небольшое рабочее место дома. Дело пока упёрлось в конвертацию HDMI в VGA. Если так и не получится, то придётся колхозить через GPIO VGA-выход, но это надо ставить в систему специальный драйвер и найти высокоточные резисторы. Как будут подвижки в этом направлении, обязательно отпишусь.

vit01> Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.

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

vit01> Дистрибутив по отзывам самый надёжный - это Armbian, его и выбрал. Пока что загнал туда Tor и transmission-daemon. Работает вполне сносно. До чего дошёл прогресс!

А, кстати, круто. Что торренты, что тор вполне себе требовательные задачи.

vit01> Игрушкой в целом доволен, однако если будете покупать, то имейте в виду, что вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий. С Raspberry Pi таких проблем не стоит, насколько понимаю.

Неуж то в радиотоварах нет таких разъёмов?

vit01> // Кстати говоря, поисковики утверждают, что Sony PSP точно от такого же шнура заряжается.

Тут мне с кубиком повезло. На питании у него вполне доступный разъём. Остаётся только найти подходязий сетевой адаптор и запаять два контакта =)

# Re: ## Как вы узнали об INSTEAD? ##
std.club
Andrew Lobanov(Go!,0) — Antokolos
2017-04-18 19:38:34


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

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

# Проекту GNU 33 года
linux.14
Andrew Lobanov(tavern,1) — All
2016-09-27 13:23:21


Сабж! 27 сентября 1983 года Ричард Мэтью Столлман опубликовал объявление о проекте GNU:

From CSvax:pur-ee:inuxc!ixn5c!ihnp4!houxm!mhuxi!eagle!mit-vax!mit-eddie!RMS@MIT-OZ
From: RMS%MIT-OZ@mit-eddie
Newsgroups: net.unix-wizards,net.usoft
Subject: new Unix implementation
Date: Tue, 27-Sep-83 12:35:59 EST
Organization: MIT AI Lab, Cambridge, MA

Free Unix!

Starting this Thanksgiving I am going to write a complete
Unix-compatible software system called GNU (for Gnu's Not Unix), and
give it away free(1) to everyone who can use it.
Contributions of time, money, programs and equipment are greatly
needed.

To begin with, GNU will be a kernel plus all the utilities needed to
write and run C programs: editor, shell, C compiler, linker,
assembler, and a few other things. After this we will add a text
formatter, a YACC, an Empire game, a spreadsheet, and hundreds of
other things. We hope to supply, eventually, everything useful that
normally comes with a Unix system, and anything else useful, including
on-line and hardcopy documentation.

GNU will be able to run Unix programs, but will not be identical
to Unix. We will make all improvements that are convenient, based
on our experience with other operating systems. In particular,
we plan to have longer filenames, file version numbers, a crashproof
file system, filename completion perhaps, terminal-independent
display support, and eventually a Lisp-based window system through
which several Lisp programs and ordinary Unix programs can share a screen.
Both C and Lisp will be available as system programming languages.
We will have network software based on MIT's chaosnet protocol,
far superior to UUCP. We may also have something compatible
with UUCP.


Who Am I?

I am Richard Stallman, inventor of the original much-imitated EMACS
editor, now at the Artificial Intelligence Lab at MIT. I have worked
extensively on compilers, editors, debuggers, command interpreters, the
Incompatible Timesharing System and the Lisp Machine operating system.
I pioneered terminal-independent display support in ITS. In addition I
have implemented one crashproof file system and two window systems for
Lisp machines.


Why I Must Write GNU

I consider that the golden rule requires that if I like a program I
must share it with other people who like it. I cannot in good
conscience sign a nondisclosure agreement or a software license
agreement.

So that I can continue to use computers without violating my principles,
I have decided to put together a sufficient body of free software so that
I will be able to get along without any software that is not free.


How You Can Contribute

I am asking computer manufacturers for donations of machines and money.
I'm asking individuals for donations of programs and work.

One computer manufacturer has already offered to provide a machine. But
we could use more. One consequence you can expect if you donate
machines is that GNU will run on them at an early date. The machine had
better be able to operate in a residential area, and not require
sophisticated cooling or power.

Individual programmers can contribute by writing a compatible duplicate
of some Unix utility and giving it to me. For most projects, such
part-time distributed work would be very hard to coordinate; the
independently-written parts would not work together. But for the
particular task of replacing Unix, this problem is absent. Most
interface specifications are fixed by Unix compatibility. If each
contribution works with the rest of Unix, it will probably work
with the rest of GNU.

If I get donations of money, I may be able to hire a few people full or
part time. The salary won't be high, but I'm looking for people for
whom knowing they are helping humanity is as important as money. I view
this as a way of enabling dedicated people to devote their full energies to
working on GNU by sparing them the need to make a living in another way.


For more information, contact me.
Arpanet mail:
RMS@MIT-MC.ARPA

Usenet:
...!mit-eddie!RMS@OZ
...!mit-vax!RMS@OZ

US Snail:
Richard Stallman
166 Prospect St
Cambridge, MA 02139

# Re: Виртуальная коробка
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-09-16 11:05:03


vit01> // Не зря карбонку в клиенте сделал: теперь проще на практике познакомиться с тем самым особенным ощущением, когда открываешь ленту и читаешь сообщения, написанные самому себе... =)

Именно так =)

vit01> А если по сабжу, то для чего виртуалка? Удобнее использовать libvirt, lxc, docker и прочие шаманские изобретения вместо всяких виртуалобоксов. Винда, наверное?

Она родимая. На работе имеется целая пачка спец. софта, который и под виндой то на ладан дышит, а под вином вообще загнётся.

# Виртуальная коробка
linux.14
Andrew Lobanov(tavern,1) — Andrew Lobanov
2016-09-16 10:29:53


Андрей, мать твою так! Если у тебя пропадает шара с хост-системы в гостевую, проверь обновлял ли ты Guest Additions. И не тупи больше несколько часов.

Извините.

# Re: ATI HD 3470 и framebuffer в Arch Linux
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-08-29 12:37:43


> Давно уже живу на Арче и так же давно не припомню обнов, которые берут и всё ломают. А ведь люди про это любят часто рассказывать.
> обновляюсь, как правило, не реже раза в неделю, часто даже ежедневно; новости на сайте не читаю

Вот я в тот раз начитался как раз про то, что всё отлично в арче с обновлениями и словил разу же неподнимающиеся иксы после очередного обновления =)

> Что надо в систему наустанавливать (драйвера нвидии не в счёт), чтобы при каждом обновлении танцевать с бубном?

А вот фиг знает. Минимальная система + алса, огнелис, иксы, fvwm, moc, mplayer, rtorrent, urxvt, mc, emacs. Ну и всякая мелочь ещё. А ломается люто и совсем не вышеперечисленное (разве что иксы не заводились). Может, сейчас стало лучше, но не вижу смысла менять слаку на арч уже.

# Re: ATI HD 3470 и framebuffer в Arch Linux
linux.14
Andrew Lobanov(tavern,1) — geomaster
2016-08-29 08:22:53


geomaster> Регрессия не в самом арче, а в ядре. Причем, на багтрекере такой тикет уже есть и его, как пишут, исправили в апстриме. Осталось дождаться пакета в арче или собрать самому, благо майнтейнеры в ядро много изменений не вносят и патчи все есть.

Просто такие вещи в дистрибутиве разве что в тестовой ветке допускаю, а в арче зачастую это штатная ситуация после обговления. Слишком ленив я нынче дщя разгребания такого.

# Re: ATI HD 3470 и framebuffer в Arch Linux
linux.14
Andrew Lobanov(tavern,1) — geomaster
2016-08-28 16:06:52


> Баг отловлен! Косяки начинаются с версии ядра 4.7 Откатился на 4.6.4 - все пучком. Именно поэтому на свеже поставленном арче не было аретфактов - ядро поставлено было старое, после обновления до текущего 4.7.2 аретфакты проявились. Буду писать багрепорт.

Из-за схожей ситуацией лет этак 4-5 назад ушёл с арча из-за досадной регрессии в ядре, которая пролезла в апстрим. Тогда видео у меня вообще сложилось. Было это на 3.2.x каком-то.

# Re: Отображение прогресса в dd
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-08-23 13:56:36


> scp же и так прогресс отображает. Правда, лишь в процентах.

Но только одного файла. А если я пакетно директорию гоню, то общий прогресс не видно.

# Re: Отображение прогресса в dd
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2016-08-23 13:38:03


> Возможно напишу то, что всем давно известно, но я только сегодня узнал об этой фиче (а хотелось её очень давно): в прошлом году в команду dd наконец-то добавили отображение прогресса копирования.

Офигеть. Ещё в cp/scp прогрессбар нахлобучить =)

# Re: OwnCloud/NextCloud Bookmarks
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-08-05 11:04:33


> Тоже жалко выделять ресурсы, но что поделаешь. Просто уже реально надоело перекидывать ссылки между разными устройствами и браузерами, а потом после прочтения сразу их удалять.

Пока у меня вместо сервера EeePC 701 4G, нет смысла ставить. Я пробовал. Вот когда на место своего EeePC 1011 PX куплю нормальный ноут, а сей агрегат пущу на сервер, можно будет и попробовать.

> У сабжеплагина, кстати, интересная особенность есть в наличии bookmarklet, позволяющая задействовать те браузеры, для которых ещё не написано нужное расширение.

Вот наличие плагинов я не учёл. Тогда выбор невелик действительно.

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
Andrew Lobanov(tavern,1) — Rush_Pon
2016-08-05 11:01:37


> Я думал юзать iro для загрузочной флешки. Сразу все и ничего ненужного. Это может быть довольно удобно. Ну и да. Свою убунту-сборку мне лень собирать.

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

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

# Re: OwnCloud/NextCloud Bookmarks
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-08-05 10:25:05


> Есть ли люди, пользующиеся сабжем для управления закладками в браузере? Стоит ли это того, чтобы ставить себе "облако" на сервер? Может быть, есть альтернатива получше?

Не пробовал, но звучит интересно. Правда сабжевая штука тяжёленькая, ИМХО. Я б какое-нить легковесное решение хотел для закладок, но лень искать.

# Re: Yet another idec client
idec.talks
Andrew Lobanov(tavern,1) — Andrew Lobanov
2020-09-04 05:14:19


Давно я не трогал этот клиент, хотя и пользуюсь сейчас только им. Пётр вдохновил и я снова взял в руки шашку.

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

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

Из запланированных фич остались только избранные сообщения и карбонка. Потом, возможно, добавлю построение тредов в эхах. Не определился пока насколько оно нужно.

# Re: Пишу ноду ii/idec на go
idec.talks
Andrew Lobanov(tavern,1) — vit01
2020-09-03 05:00:29


>>> @repto вместо @Repto
Difrex>> Разве у нас в стандарте с большой буквы прописано? В тех же iing и ii-php реализованно с маленькой.
vit01> Всегда было с маленькой. Глянул в документацию - оказалось, что Github стал неправильно рендерить Markdown, и там отображается с большой, хотя в исходнике осталось всё как надо

Прикольно :)

>>> StdBASE64 вместо URLBase64 в get запросе
Difrex>> Там ескейпится потом. Не помню уже почему именно так сделано было.
vit01> Для кодирования самого сообщения вроде как раз urlbase64 и используется. Для хэшей же идёт полная подмена символов, чтобы избежать знаков препинания

Из документации это не следует никоим образом.

# Re: ## Как вы узнали об INSTEAD? ##
std.club
Andrew Lobanov(Go!,0) — Peter
2017-04-17 18:25:54


> Прошу рассказать свою историю. :)
> Предсказываю -- большинство пришло с лора. Я не прав? ;)

Я уже это рассказывал и не раз, но в конфе. Так что как говорил один пародист голосом Виктора Степановича, не хочу повторяться, но хочу повториться.

В 2009-м я был завсегдатаем на ЛОРе (та-даа) и когда увидел сообщение об игре "Возвращение квантового кота", не мог пройти мимо. Дело в том, что ещё в детстве я подсел на текстовые адвентюры на спектруме и жанр этот очень любил и уважал лет где-то с десяти. До того сообщения на ЛОРе я уже видел кое какие русские движки (FireURQ и QSP), но всё это было не то. Так же я видел RTADS, но он тоже особого энтузиазма у меня не вызвал. Так что новый движок, да ещё и под GNU/Linux меня заинтриговал. Кое как дождавшись окончания рабочего дня, я пришёл домой, собрал инстед, запустил... И офигел. Сочетание симпатичной рисованной графики, трекерной музыки и мышкокликательного геймплея, который тем не менее ориентирован на моделирование мира, произвели на меня благоприятное и сильное впечатление. Квантового кота я прошёл в тот же вечер, глянул, что игры можно писать самому и достаточно просто, и забыл где-то на полгода. Каюсь =)

А вот осенью 2009-го я обнаружил уже и форум и новые игры и жизнь разделилась на до и после. Я откровенно заболел инстедом, внимательно следил за его развитием и новыми играми, но сам с большим скрипом осваивал программирование под него, повторяя общепринятую на тот момент ошибку "Пишу как в Квантовом коте". Так продолжалось до 2012, когда я сильно захотел всё таки написать игру. С августа по октябрь я пробовал и так и этак, пытался писать игру с глагольным меню, осваивал азы, но всё упиралось в то, что игра быстро переросла меня и мне было трудно её запрограммировать. Ситуацию спас опять таки Пётр, запустив первый инстедоз. За месяц я смог написать какую никакую игру (Практикант) и понял, что мне это нравится.

К концу 2012 закрылся предыдущий репозиторий игр, народ особой активности по этому поводу не проявлял и я принял волевое решение написать свой репозиторий. Причём обязательно на MySQL и PHP, чтобы не повторилась ситуация, когда автор уходит, а его нароботки никто не может толком применить. Так что, вооружившись энтузиазмом (знаний и навыков сайтостроения у меня тогда не было, да и до сих пор особо нет), я принялся за дело и с тех пор влился в сообщество INSTEAD, где мне уютно и комфортно до сих пор.

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
Andrew Lobanov(tavern,1) — Rush_Pon
2016-08-02 21:17:15


> Он сейчас находится в стадии разработки. Вроде как проект жив еще. Вот официальный сайт: http://www.iroos.net/

Немного провентилировал вопрос и чёт расстроился. Это просто очередная сборка убунты похоже. Никаких действительно уникальных или интересных разработок не анонсировано.

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
Andrew Lobanov(tavern,1) — Rush_Pon
2016-08-01 16:10:59


> Вот для графики я бы заюзал iro linux. И даже планирую его поюзать.

Отпишись как попробуешь. Я про него вообще ничего не слышал а то.

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
Andrew Lobanov(tavern,1) — Rush_Pon
2016-08-01 13:40:35


> Таки переформулирую. При работе с графикой вы предпочитаете дистрибутивы с плавающими или же стандартными релизами. Или же все таки предпочтете собрать нужную прогу из исходников?

Ну... Я использую тот дистрибутив, которым пользуюсь и для всего остального. Это Slackware. Пробовал разные дистрибутивы, но выбирал по критериям стабильности и простоты. Так что использую не самые последние версии, но зато без проблем со стабильностью. DE не пользуюсь вовсе, да и WM у меня специфичный - stumpwm.

Если же говорить именно о дистрибутиве для мультимедия, то я бы попробовал какой-нить ubuntu studio.

RR-дистрибутивы требуют некоторой бдительности во время использования и потому я их забраковал. Лень победила =)

> // Не согласен с vit01 насчет DE. Та же krita изначально под KDE пилилась. По крайней мере эстетическое восприятие лучше.

Ну тут фиг знает. Тот же KDE (четвёртая версия) чисто эстетически мне не нравится. Слишком много телодвижений для допиливания, а по юзабилити всё равно мне не подходит. Я графический указатель не люблю и стараюсь минимизировать его использование.

# Re: Конкурс Забавной Фишки
std.club
Andrew Lobanov(Go!,0) — Peter
2017-04-17 17:33:12


> У нас тут ахтунг. Сервак с играми будет в дауне. Если так -- релиз еще перенесется. :(

Зеркала же, блин, есть.

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
Andrew Lobanov(tavern,1) — Rush_Pon
2016-07-30 17:15:06


Я когда надо использую Gimp и Inkscape. Очень давно юзал блендер. Но они практически в любом дистрибутиве есть. Так что вопрос не понял.

# Re: Конкурс Забавной Фишки
std.club
Andrew Lobanov(Go!,0) — casper_nn
2017-04-17 16:09:10


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

Мне интересно почему это не моя задача, но задача, например, Петра =)

Каждый поднимал узел для своих целей. Рома делает уберпортал, я экспериментирую, агрегирую и накапливаю, Пётр сделал убежище. И как минимум двое из трёх уже своих целей достигли =)

# Re: ... напал
idec.talks
Andrew Lobanov(tavern,1) — vit01
2020-07-30 05:20:47


Difrex>> Тогда нужно будет и id сообщений править, иначе он не будет вычисляться.
vit01> По стандарту id не обязан напрямую вычисляться из сообщения, он лишь должен удовлетворять требованиям по длине, набору символов и уникальности в базе

Верно. Вычисляемый id это просто способ получить этот id, но не строгое требование соответствия идентификатора сообщению. Даже при таком несовпадении сообщения идентификатору вероятность коллизии стремится к нулю.

# Termux + ssh
linux.14
Andrew Lobanov(tavern,1) — All
2016-07-11 06:19:08


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

# Re: Mesos
linux.14
Andrew Lobanov(tavern,1) — Difrex
2016-07-08 11:34:05


> Да, я использую цезий на телефоне, но, боюсь, что интернетов у меня там не будет :)

Ну тоже дело. Надо же отдыхать иногда от сети =)

> Фоточки будут. Как раз новый объектив купил.

Круть. А я вот думаю на какую мыльницу фоткать Урал, так как нормальных аппаратов в пределах досягаемости нет, а покупать жаба душит.

# Re: Tor Port Forwarding: проще простого
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-07-08 06:47:19


Хорошая статья. Спасибо.

# Re: Python и магия генераторов
develop.16
Andrew Lobanov(tavern,1) — Difrex
2019-07-25 08:52:33


>> Я правильно думаю, что нет простого способа просто следующее совпадение извлечь?
Difrex> Ага, нету.

Понятно. И даже ожидаемо, так как оно немного противоречит философии питона, насколько я её понимаю =)

Difrex> Скомпиль, кстати, регулярку сначала, будет еще быстрее
Difrex> ====
Difrex> r = re.compile("(.+):(.+)\n")
Difrex> ====

Как раз поигрался вчера с этим немного и собирался в ближайшее время коммитнуть это изменение. Спасибо.

# Re: Mesos
linux.14
Andrew Lobanov(tavern,1) — Difrex
2016-07-07 10:31:23


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

Вот что мне в твоих сообщениях нравится, так это то, что я без гугла их читать не могу =)

Difrex> Статью написать вот в нашу секточку думаю.

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

Difrex> ЗЫ: в субботу выезжаю в Крымнаш, не будет меня две недели. Нода/поиск в авторежиме будут работать.

Если что, можно цезий на андроиде юзать (я так езжу нынче). В любом случае желаю хорошо отдохнуть. Фоточки привези =)

# Re: Python и магия генераторов
develop.16
Andrew Lobanov(tavern,1) — Difrex
2019-07-25 05:33:32


>> Я её хочу обработать минимальным количеством кода
Difrex> В тему, что меня бесит -- это питоновые однострочники. Оно работает не быстрее, чем если ты запишешь это в несколько строк,
Difrex> а вот читаемость падает.

Кстати, в итоге сделал вот так вообще. Даёт небольшой прирост в скорости и по идее легче читается.

d = {}
for (key, vaule) in re.findall("(.+):(.+)\n", counts):
    d[key] = value

Кстати, насколько я понял, регулярки в re ложатся в философию питона как родные и всегда есть возможность получить или список или итератор. Или баловаться со смещением в цикле, что навряд ли будет быстро.

Я правильно думаю, что нет простого способа просто следующее совпадение извлечь?

# Re: Python и магия генераторов
develop.16
Andrew Lobanov(tavern,1) — Difrex
2019-07-25 05:33:30


>> Я её хочу обработать минимальным количеством кода
Difrex> В тему, что меня бесит -- это питоновые однострочники. Оно работает не быстрее, чем если ты запишешь это в несколько строк,
Difrex> а вот читаемость падает.

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

# Re: Конкурс Забавной Фишки
std.club
Andrew Lobanov(Go!,0) — casper_nn
2017-04-17 15:10:42


>> Просто ни соц. сети, ни разобщённые форумы ни новостные сайты не могут дать мне элементарного удобства при работе с информацией.
> Удобство это субъективное ощущение. Я щас вообще не о том прав ты или не прав и что хорошо, а что плохо. Я говорю не в контексте навязывания своей точки зрения, а в контексте решения поставленной задачи - вы обсуждали что бы такого замутить, чтобы расширить аудиторию, обсуждали ботов и фишки. Так вот если расширять аудиторию, то не за счет снижения требований к железу и красивостей, а либо за счет пользовательского функционала которого нет нигде, либо социальными методами.

Ну я твои сообщения понял так, что ты не понял что это и зачем =)

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

Тут нужны программисты. Я клиент то с нодой кое как наклепал, а уж в чужом "взрослом" коде вовек не разберусь.

>> И не чувствую необходимости сидеть там и указывать на очевидные недостатки.
> По-моему ты воспринимаешь меня как нахала, который приперся и начал рекламировать соцсети и обсирать любимое детище. ) Ну ладн, пусть так.

На самом деле не воспринимаю я тебя так. Я человек простой и сужу о людях по делам их =) За один только "Код-10" можно многое простить, а тут вообще ерунда сущая.

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

# Re: Конкурс Забавной Фишки
std.club
Andrew Lobanov(Go!,0) — Antokolos
2017-04-17 13:26:50


Да. Тебе нужен параметр comment. За одно можешь и scrollbar перекрасить. Потому как его, скорее всего, у тебя тоже не видно.

# Re: ... напал
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2020-07-24 07:47:37


Difrex> Тут на меня вышел автор игры GRANDIOSE DELUSIONS и попросил удалить сообщения с упоминанием его имени - я удалил.

Мне он тоже написал. Грохнул сообщения. Спасибо.

# Re: Python и магия генераторов
develop.16
Andrew Lobanov(tavern,1) — All
2019-07-24 09:18:41


AL> Продолжаю учиться писать программы на питоне и возник один странный, может быть, вопрос. Есть строка, в которой хранится в "сыром" виде выхлопом x/c. То есть данные в виде
AL> ====
AL> echo.area:messages_count
AL> ====
AL> Я её хочу обработать минимальным количеством кода. Так что решил использовать генератор:
AL> ====
AL> {x.split(":")[0]: x.split(":")[1] for x in x_i.split("\n") if ":" in x}
AL> ====
AL> Но при этом мне очень не нравится дважды вызванный .split(":"). Можно как-то произвести сплит единожды для каждой итерации или придётся городить огород для этого?

Благодаря товарищам из Instead группы в ТГ решил это следующим образом:

{y[0]: int(y[1]) for y in (x.split(":") for x in counts.split("\n") if ":" in x)}

Если предложите вариант проще и быстрее, то буду рад.

# Re: Slackware 14.2
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2016-07-07 05:27:20


btimofeev> А я с появлением безлимитного интернета как-раз перескочил на арч. Тогда мне в нем понравилось что ставится только минимальная система, далее устанавливаешь что душе угодно (хотя сейчас я вижу, что такое есть много где), единый конфиг для системы (который постепенно выпиливали, и с появлением системд совсем выкинули), простой формат пакетов и pkgbuild'ов - свой пакет в большинстве случаев сделать можно за пару минут.

Минимальная система мне тоже нравится. Я и дебиан так ставил.

Слакбилд написать, конечно, подольше, зато это простой скрипт.

btimofeev> Этот арч у меня простоял с 2009 по 2016 год, пока нетбук не умер. На лоре все пишут про проблемы роллинг релиза, типа все ломается после обновления, но у меня за эти годы кажется один раз xorg не запустился после обновления, что потребовало правки конфига. Даже после моего годового пребывания в армии система нормально обновилась.

У меня с арчем чего только не случалось. И регрессии ловил в том исле и в ядре, и отваливалось всё подряд от ксорга до алсы. Причём именно такие полюсные ситуации наблюдал на форумах: или всё работает как часы или всё ломается причём часто. Правда арч я снёс в 2012-м году и с тех пор не ставил больше.

btimofeev> Но.. это уже совсем не тот арч который был в 2009 году. А вот слака видимо особо не меняется и это замечательно. Я когда впервые увидел Slackware не понимал почему везде ходят слухи что дистрибутив очень сложен, ведь он простой как валенок. Для меня дистрибутивы которыми я пользовался ранее (а это были ASPlinux, mandrake, а после и mandriva, немного fedora, которая мне почему-то никогда не нравилась) казались намного более сложными.

Мой первый был именно ASPlinux. Очень непростая вещь. С него сразу слез на слаку. Потом был арч, дебиан (но там мне не понравилось пересобирать некоторые пакеты для себя и куча скриптов вместо текстового редактора для настройки). В итоге вернулся на слаку да так и остался на ней. С 10 версии сидел на всём, исключая разве что 13.1. По первости заказывал диски на линуксцентре, так как жирного инета в пределах досягаемости не было (на самом деле десятку мне друг со спутника нарыбачил).

btimofeev> Что-то мне захотелось еще раз Slackware посмотреть, попробовать что-ли поставить.

Фиг знает. Если сейчас всё устраивает, то зачем менять? Суть слаквари в названии. Действительно для лентяев дистрибутив.

# Python и магия генераторов
develop.16
Andrew Lobanov(tavern,1) — All
2019-07-24 07:21:25


Продолжаю учиться писать программы на питоне и возник один странный, может быть, вопрос. Есть строка, в которой хранится в "сыром" виде выхлопом x/c. То есть данные в виде

echo.area:messages_count

Я её хочу обработать минимальным количеством кода. Так что решил использовать генератор:

{x.split(":")[0]: x.split(":")[1] for x in x_i.split("\n") if ":" in x}

Но при этом мне очень не нравится дважды вызванный .split(":"). Можно как-то произвести сплит единожды для каждой итерации или придётся городить огород для этого?

Эффективность обработки также играет для меня роль, так как впоследствии наработанные подходы я наверняка буду пытаться применять и для больших объёмов данных.

# Re: Slackware 14.2
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2016-07-04 19:39:34


btimofeev> А у тебя это основной дистрибутив или для каких-то отдельных целей используешь?

Основной ага. Я шибко ленивый чтобы осваивать что-либо другое. Пробовал и дебиан и арч и генту, но простота и предсказуемость слаки подкупает.

// Может дело в том, что я со слакой 10 лет уже знаком и просто сила привычки.

# Slackware 14.2
linux.14
Andrew Lobanov(tavern,1) — All
2016-07-03 19:26:34


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

# Re: Попытки собрать sbcl под Termux
linux.14
Andrew Lobanov(tavern,1) — btimofeev
2016-06-30 19:02:18


btimofeev> Сделай пожалуйста. Интересно будет почитать.

Готово.

# Re: Emacs. Редактирование одного текста в нескольких местах
develop.16
Andrew Lobanov(tavern,1) — Difrex
2019-03-01 08:57:07


>> Вспомнил. Я его смотрел, но как-то не вкурил его философию. Выглядит круто, возможности прикольные, но пользоваться им я так и не научился.
Difrex> Там фишка в том, что есть демон, который реализует сам WM, и клиент к нему. И весь конфиг клиентом делается.
Difrex> Это позволяет писать конфиг на любом языке.

Примерно как в bspwm, видимо. Есть bspwm и есть bspwmc. Конфиг на чём угодно, что умеет в шелл-вызовы. Для управления исключительно bspwmc юзается. Вкупе с sxhkd очень вкусно получается.

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.

# Re: Конкурс Забавной Фишки
std.club
Andrew Lobanov(Go!,0) — Antokolos
2017-04-17 13:14:29


Antokolos> И вот в Caesium эти вот ЗЫЖ и ЗЗЫЖ появились только тогда, когда попробовал ответить на сообщение. А на экране чтения сообщения их нет, хотя получить новые сообщения (G) нажимал.

Отредактируй тему (по-умолчанию это themes/default.cfg). Скорее всего, отличия в чёрном цвете с повышенной яркостью.

Antokolos> Надо ещё что-то нажать, или Caesium доработать?

На разных терминалах ncurses ведёт себя очень по-разному. Я начинаю понимать почему curses получил именно такое название =)

Antokolos> Пользуясь случаем: Андрей, спасибо за Caesium, он мне нравится :) Пускаю на Маке, кстати.

Прияно слышать, что людям нравится то, что я делаю. Это мотивирует на улучшение клиента.

# Re: IDEC в Tor. Снова.
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2020-05-22 18:53:04


Difrex> Я вернул тороноду в онлайн. Теперь она смотрит на динамик и доступна по адресу: http://IDEClubzduruedpzzrxxbt2hk6apecuhni5vnjlsqg2t3gdet26fjyid.onion/

Нода это хорошо. Но нам бы поинтов :)

# Re: Изменения на syscall.ru
idec.talks
Andrew Lobanov(tavern,1) — Mirage
2020-04-23 12:03:46


>>> Пробросил в таверну.
Peter>> Ага, фетчу назад тоже. :)
Mirage> А как официально эха называется?

Может, я не понимаю вопрос, но std.hugeping. Судя по описанию в инстед-клубе, "Блог hugeping'а" :)

# Re: Конкурс Забавной Фишки
std.club
Andrew Lobanov(Go!,0) — casper_nn
2017-04-17 12:17:27


>> Ну и неудобно же грузить толстенный браузер
> Андрей, вы из той самой прослойки "кто по каким-то идейным соображениям не хочет пользоваться другими мессенджерами". Ели брать всю аудиторию интернета, или даже если брать только аудиторию техногиков, то таких идейных все же меньшинство.

Я и не ставил никогда целью сделать из своей станции убийцу вконтакта. Да и не техногик я ни разу. Да и зачем сразу на "вы"? =)

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

Так и я иду за удовлетворением конкретных нужд. Просто ни соц. сети, ни разобщённые форумы ни новостные сайты не могут дать мне элементарного удобства при работе с информацией. А всё более мощное железо для решения тех же задач, что и 10-20 лет назад это просто повышение энтропии. Я помню скорость, с которой работал мой пентиум, например. Задачи нисколько с тех пор у меня не изменились, а железо очень сильно прогрессировало, но скорости не прибавилось.

> Тем более, что сбор информации из разных источников это вроде rss умеет.

И этим я пользуюсь. Например, у меня ходят эхи с RSS ЛОРа и опеннета, хабры, башорга. До вчерашнего дня ходила лента. Но rss позволяет только читать, но не позволяет писать. А ещё по вполне понятным причинам в RSS очень неохотно отдают полные статьи. Некоторые не гнушаются помещать в RSS только заголовки. И это меня опять таки не устраивает.

ЗЫЖ Спор получается пустой. Самое очевидное тут дело такое: если не видно смысла в технологии, то зачем её использовать? Я вот не вижу смысла в социальных сетях и просто не использую их. И не чувствую необходимости сидеть там и указывать на очевидные недостатки.

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

# Re: Emacs. Редактирование одного текста в нескольких местах
develop.16
Andrew Lobanov(tavern,1) — Difrex
2019-03-01 04:20:10


>> Что, кстати, в этой нише есть?
Difrex> herbstlufwm сейчас ковыряю. Выглядит очень неплохо.

Вспомнил. Я его смотрел, но как-то не вкурил его философию. Выглядит круто, возможности прикольные, но пользоваться им я так и не научился.

Difrex> Еще смотрел на xmonad, но он слишком упорот для меня.

Мне он понравился, но Haskell это для меня перебор =)

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.

# Re: Попытки собрать sbcl под Termux
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-06-30 07:39:29


vit01> Кстати, в репозиториях Termux, оказывается, есть tinyscheme. Привет из GIMP! Только вот он ещё и не умеет ничего почти.

Я схему и так то не очень люблю. Даже если мне в руки racket дать. И никакой SICP мне тут не поможет. PCL, кстати, разочаровывает. ANSI CL получше будет, но в свободном доступе только пиратские версии находил. Хотя, когда это меня останавливало =)

vit01> Ну а по сабжу см. ii://tmp.red.eyes

Читаю с интересом. На таверну проброшена с первого дня существования.

// Если кто хочет эту эху на станции13, отпишитесь. Прокину.

# Re: Kivy: опять за старое
linux.14
Andrew Lobanov(tavern,1) — vit01
2016-06-27 10:24:17


vit01> Решил тут попробовать сабж: https://kivy.org
vit01> Зачем? Опять же, ради андроида. Сабж позволяет писать GUI приложения для гнулинуксов, винды, андроида и яблока. На питоне (пока что 2, тройка ещё экспериментальная).

Именно потому, что тройка пока экспериментальная, я не кинулся пилить на этом тулките свой клиент для андроида. Жду когда появится что-нить.

vit01> У Киви есть собственный довольно симпатичный GUI-тулкит, немного напоминающий Qt. И самое приятное - это то, что для андроида он позволяет собрать всё прямо в APK.

Бульдозер в руки и паковать =)

vit01> Попробую портировать туда CutieFeed. Если получится, то это будет очень и очень круто. Я, конечно, пока пользуюсь Цезием на телефоне, но у моего клиента гораздо более быстрый и навороченный фетчер, а также есть графический конфигуратор.

Не напоминай мне про фетчер =) Больное место у цезия. С другой стороны, можно очень просто подсунуть цезию и твой фетчер.

// Антиэхотаг, я так и не решил как лучше организовать процесс фетчинга. Просто забирать последние N сообщений индекса мне не нравится.

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14