Сообщения в develop.16

Re: idec.el

Ответ на сообщение
Difrex> Читаем сообщения в эхе
А вот здесь прошу объяснить. Насчёт получения и отправки всё понятно (просто открывается новый буфер, туда льётся текст, а потом press Enter to continue).

Но как именно будет происходить процесс чтения? "Стеной текста" или каким-нибудь хитрым переключением, как в Цезии?
vit01 to Difrex (2016-04-28 02:13:59) [ссылка]

Re: idec.el

Ответ на сообщение
>Уже есть идеи, как оно будет выглядеть?
M-X idec-fetch - получаем сообщения и выводим их
M-X idec-read-echo() - Читаем сообщения в эхе
M-X idex-make-answer() - Отвечаем

И.т.д.
Difrex to vit01 (2016-04-27 19:44:50) [ссылка]

Re: Несетевые проекты

Ответ на сообщение
>Я за любую движуху в нашей уютной
+1

На самом деле, например, у меня много проектов свободных не связанных с ii/idec, только никому они больше не интересны.
Difrex to Andrew Lobanov (2016-04-27 19:40:03) [ссылка]

Re: Несетевые проекты

Ответ на сообщение
AL> // Ещё когда фидонет был очень жив, я и то почти не писал в нём. Как-то плохой из меня писатель.
Необязательно именно что-то просто взять и писать текстом, скорее даже наоборот. Раскрою тогда тему ещё немного.

1. Припомню такой случай, когда Рома меня втянул перевести вместе несколько статей про OpenBSD. Именно вместе. Было интересно.
2. Раньше, когда ещё даже в ii не сидел, иногда заглядывал в имиджборды в скрытосетях. Видел там одно дело, которое меня немного поразило даже. Люди решили совместно записать электронный трек, совсем не зная заранее, что выйдет в конце. Кто-то из анонимов написал небольшую тему, другой - наложил на неё какую-то мелодию, третий - записал барабаны, а четвёртый - свёл вместе. У ребят получилось сделать нечто даже несмотря на то, что они друг друга совершенно не знали.
3. В MLP-сообществах часто практикуются коллективные переводы и переработки различных вещей (в том числе анонимно). Те же русские субтитры на следующий день в пример.

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

Можно делать адаптации разных технических учебных пособий в более понятный и доступный вид (и скидывать в эхи) "по партийному заказу".

Можно пойти по пути товарищей из suckless.org и разработать какую-то стороннюю вещь в рамках нашего сообщества.

Опять же какие-нибудь творческие проекты.

Потенциал огромный открывается, надо только определиться с целью и сделать план.
AL> Хотя вру. Два друга осталось, но с ними получается видеться очень редко и это как правило очень своеобразные междусобойчичи, когда мы отдыхаем каждый от своего, выключая мозг и перекидываясь очень тупыми шутками под большое количество чая.
Знакомое дело. У меня из тех людей, которых точно могу назвать друзьями, остались только гитарист ФПМ, один гентушник и ещё человек, с которым в процессе учёбы пересекаюсь. Есть группа товарищей (см. недавний пост про встречу в mlp.15), но мы недостаточно "интегрированы", чтобы перейти тот самый барьер "чайных посиделок". Барьер, зовущийся "от безделия к деятельности".
Секта Плохих Парней и в целом всё пространство бывшего ii взяло на себя роль нравственного, информационного и деятельного убежища. В глубине мыслительных процессов (душа - плохое слово) у меня зреет надежда, что наша секта перерастёт во что-то большее. И можно попытать шанс это осуществить.
vit01 to Andrew Lobanov (2016-04-27 16:41:44) [ссылка]

Re: Несетевые проекты

Ответ на сообщение
vit01> Что скажете?
Я за любую движуху в нашей уютной. Иногда пытаюсь писать что-нибудь, но, как это ни прискорбно, у меня жизнь в основном перед монитором проходит и это очень печально. Просто так вышло, что друзья разъехались по России-матушке буквально все и не с кем стало тусоваться. В итоге ничего интересного со мной уже давненько не происходит.

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

// Ещё когда фидонет был очень жив, я и то почти не писал в нём. Как-то плохой из меня писатель.
Andrew Lobanov to vit01 (2016-04-27 15:26:25) [ссылка]

Несетевые проекты

Эта мысль пришла ещё раньше, но предыдущее сообщение Дениса спровоцировало её выход наружу.
Мы частенько пилим все вместе клиенты и стандарты для нашей сетки. И в перспективе будем продолжать это делать.

Но как вам затея сделать или улучшить что-нибудь, что не связано конкретно с IDEC, ii, gk11, и тому подобным?

Вопрос задаётся как в контексте программирования, так и с учётом других видов деятельности, напрямую не связанных с кодом.
// develop в эхотаге, вы знаете, переводится как "развивать", но это так, к слову

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

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

Что скажете?
vit01 to All (2016-04-27 14:40:42) [ссылка]

Re: idec.el

Ответ на сообщение
Difrex> Появилась дурная мысль запилить клиент для Emacs :)
Difrex> Кто со мной?
Хоть на десктопе в любом случае я буду ходить через свой клиент, насчёт емакса было бы всё равно прикольно. Готов помочь, потому что скука одолела :)

Можно ещё воспользоваться какими-нибудь наработками Андрея (если они ещё остались, конечно).

Уже есть идеи, как оно будет выглядеть?
vit01 to Difrex (2016-04-27 14:02:37) [ссылка]

idec.el

Появилась дурная мысль запилить клиент для Emacs :)

Я уже полностью перешел в качестве джаббер-клиента на емакс, хочу теперь и в уютную се(к)точку писать из него ^_^

Кто со мной?
Difrex to All (2016-04-27 13:57:17) [ссылка]

Re: Emacs

Ответ на сообщение
>Какой он у тебя гламурненький.
Смесь vim+sublime ^_^
>Как такой modeline сделал?
Поставил https://melpa.org/#/airline-themes и в M-X customize-themes выбрал подходящую тему
Difrex to Andrew Lobanov (2016-04-18 19:45:11) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex> Вроде настроил себе emacs =>
Какой он у тебя гламурненький. Как такой modeline сделал?
Difrex> Разбираюсь с org-mode.
Это очень объёмная тема. По нему даже отдельная книга есть.
Andrew Lobanov to Difrex (2016-04-18 14:43:52) [ссылка]

Re: Emacs

Ответ на сообщение
Вроде настроил себе emacs => http://storage8.static.itmages.ru/i/16/0418/h_1460989184_8354350_36199cb938.png

Разбираюсь с org-mode.

Уже перешел с pidgin на jabber.el :D
Difrex to vit01 (2016-04-18 14:20:55) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex> А можно ли в емаксе пилить свои комбинации клавишь не на Fx?
Не понял вопроса =) Можно какие угодно комбинации лепить. Как для глобального использования, так и индивидуально для разных режимов.
Difrex> И еще: хочу выделять несколько строк, а поотом двигать их по тексту через C-Shift Up/Down. Можно такое сделать?
Не сталкивался с такой необходимостью. Надо гуглить расширения.
Andrew Lobanov to Difrex (2016-04-14 10:20:05) [ссылка]

Re: Emacs

Ответ на сообщение
А можно ли в емаксе пилить свои комбинации клавишь не на Fx?
И еще: хочу выделять несколько строк, а поотом двигать их по тексту через C-Shift Up/Down. Можно такое сделать?
Difrex to Andrew Lobanov (2016-04-14 09:50:06) [ссылка]

Re: Emacs

Ответ на сообщение
AL> Только вот настройка такого монстра, как Emacs, это дело достаточно индивидуальное. Смотря что ты от него хочешь.
А я вот пока что из настройки в init-файл почти ничего своего не написал. Но зато сделал удобную запускалку редактора, чтобы открывать все файлы в одном и том же окне.
#!/bin/bash

if [ "`pgrep emacs`" = "" ]; then
	emacs --eval "(server-start)" $1 & exit
else
	emacsclient --no-wait $1
fi
Vim, кстати, тоже умеет работать по принципу клиент-сервер, но поддержка этой фичи отсутствует в стандартной версии из репозиториев Арча (а пересобирать лень).
vit01 to Andrew Lobanov (2016-04-13 13:00:30) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex> ЗЫ: Может подскажете мне по настройке Емакса что-нибудь? Гайды там кикие-нибудь?
Гайдов море на той же хабре. Только вот настройка такого монстра, как Emacs, это дело достаточно индивидуальное. Смотря что ты от него хочешь.

// В плане редактирования кода мне хватает просто дополнительных режимов (mode). Собственно, lua-mode и php-mode. Ещё отключены меню, тулбар и скроллбар. На F8 навешан linum-mode (нумерование строк для удобной навигации по коду) и включен автометом visual-line-mode (перенос по словам).
;; Добавляем пути для поиска нужных библиотек и расширений
(add-to-list 'load-path "~/.emacs.d/lisp/lua-mode/")
(add-to-list 'load-path "~/.emacs.d/lisp/php-mode/")

;;;
;;; Appearance
;;;
;; Disable GUI components
(tooltip-mode      -1)
(menu-bar-mode     -1) ; disable menu-bar
(tool-bar-mode     -1) ; disable tool-bar
(scroll-bar-mode   -1) ; disable scroll-bar
(blink-cursor-mode -1) ; disable cursor blink
(setq use-dialog-box     nil) ; disable gui dialogs
(setq redisplay-dont-pause t) ; better buffer draw
(setq ring-bell-function 'ignore) ; disable bell
(setq inhibit-splash-screen   t) ; disable splash screen
(setq ingibit-startup-message t) ; disable startup message
(setq frame-title-format "GNU Emacs: %b") ; display the name of the current buffer in the title bar
(show-paren-mode t) ;; paren highlignt
(global-visual-line-mode t)
(setq column-number-mode t) ;; display column numver at modeline

;; Display current time in modeline
(setq display-time-string-forms
      '((propertize (concat "[" 24-hours ":" minutes "]"))))
      (display-time-mode 1)

;; Set font
(set-default-font "Terminus-12")

;; Load and set solarized color theme
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/solarized/")
(load-theme 'solarized-dark t)

;;;
;;; Lua & php modes
;;;
(require 'lua-mode)
(require 'php-mode)

;;;
;;; Other
;;;
(delete-selection-mode t) ; delete selection by input new character

;; Disable backup/autosave files
(setq make-backup-files        nil)
(setq auto-save-default        nil)
(setq auto-save-list-file-name nil)

;; Scroll settings
(setq scroll-conservatively 50)
(setq scroll-margin 0)

;; Clipboard settings
(setq x-select-enable-clipboard t)
Ещё забыл сказать, что для программирования у меня установлена и настроена SLIME:
;;;
;;; SLIME
;;;
(add-to-list 'load-path "~/.emacs.d/lisp/slime/")
(require 'slime)
(setq inferior-lisp-program "/usr/bin/sbcl")
(setq slime-contribs '(slime-fancy))
и небольшое расширение для удобства написания игр на движке INSTEAD:
;;;
;;; Instead mode
;;;
(load "~/.emacs.d/lisp/emacs-instead/emacs-instead.el")
(global-set-key (kbd "") 'instead-goto-room)
(global-set-key (kbd "") 'instead-goto-obj)
(global-set-key (kbd "") 'instead-goto-dlg)
(global-set-key (kbd "") 'instead-start)
Остальная часть конфига к редактированию текстов не относится совершенно =)
Andrew Lobanov to Difrex (2016-04-13 12:08:48) [ссылка]

Re: Emacs

Ответ на сообщение
>Но ценник негуманный за такой редактор ИМХО.
Ценник высок, да. Но редактора лучше я пока не нашел.

ЗЫ: Может подскажете мне по настройке Емакса что-нибудь? Гайды там кикие-нибудь?
Difrex to Andrew Lobanov (2016-04-13 11:48:01) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex>> * нормальное multiline редактирование
vit01> Что под этим имеется в виду?
Это такой режим редактирование, когда несколько курсоров одновременно реагируют на нажатия клавиш. После освоения регулярок уже не так нужно по большей части. Хотя в ряде случаев мжет быть удобно. Особенно для любителей хардкода =)

// В emacs есть расширение для этого. По мне так не хуже саблаймовского режима, но я не сильно вникал.
Difrex>> Даже подумываю купить его, хотя можно и так пользоваться - лицензия не запрещает.
vit01> Помню, что когда они выпустили третью версию, многие негодовали из-за нововведений и из-за проприетарной лицензии. Именно это меня и отпугнуло от того, чтобы его попробовать.
У него изначально проприетарная лицензия. Мне ещё вторая версия предлагала приобрести лицензию. Но ценник негуманный за такой редактор ИМХО.
Andrew Lobanov to vit01 (2016-04-12 15:43:21) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex> * нормальное multiline редактирование
Что под этим имеется в виду?
Difrex> Даже подумываю купить его, хотя можно и так пользоваться - лицензия не запрещает.
Помню, что когда они выпустили третью версию, многие негодовали из-за нововведений и из-за проприетарной лицензии. Именно это меня и отпугнуло от того, чтобы его попробовать.
vit01 to Difrex (2016-04-12 15:36:14) [ссылка]

Re: Emacs

Ответ на сообщение
>А в чём фишка Sublime и его клонов?
Клоны - отстой.

Фичи:
* настраиваемость всего и вся
* приятные кейбиндги для любого языка по-дефолту
* отличная интеграция с perl :)
* нормальное multiline редактирование
* работает реактивно(быстрее вима с кучей плагинов для достижения той же функциональности)

Даже подумываю купить его, хотя можно и так пользоваться - лицензия не запрещает.
Difrex to vit01 (2016-04-12 14:47:16) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex>> Я вот так и не осилил емакс. Для больших проектов использую Sublime Text 2, для мелких скриптиков -- vim.
> А в чём фишка Sublime и его клонов?
В том, что он очень удобен из коробки (i3wm, кстати, этим же славится), встроенный питон и некоторая схожесть с TextMate. Я на нём сидел около года и в принципе остались вполне приятные впечатления. А вот киллер-фич вспомнить не могу.
Andrew Lobanov to vit01 (2016-04-12 08:57:32) [ссылка]

Re: Emacs

Ответ на сообщение
Difrex> Я вот так и не осилил емакс. Для больших проектов использую Sublime Text 2, для мелких скриптиков -- vim.
А в чём фишка Sublime и его клонов?

Вот vim хорош сочетаниями клавиш и минимализмом, емакс - многофункциональностью и интеграцией с Лиспом.

// на десктопе, скорее всего, перейду на емакс, а на телефоне и сервере оставлю вим; вообще не понимаю срачи по этим редакторам
vit01 to Difrex (2016-04-12 07:47:39) [ссылка]

Re: Emacs

Ответ на сообщение
Я вот так и не осилил емакс. Для больших проектов использую Sublime Text 2, для мелких скриптиков -- vim.

Difrex to vit01 (2016-04-12 07:05:01) [ссылка]

Re: Emacs

Ответ на сообщение
vit01> Думал, что в емаксе что-то подобное, вот и спросил.
Учитывая мой опыт "я ещё только сформулировал хотелку, а для emacs её уже написали" наверняка есть что найти.
Andrew Lobanov to vit01 (2016-04-10 13:42:27) [ссылка]

Re: Emacs

Ответ на сообщение
btimofeev> Ещё org-mode в нем довольно крутой. Надо как-то познакомиться с ним поближе.
В своё время это послужило причиной моего перехода с вима.
Andrew Lobanov to btimofeev (2016-04-10 13:42:27) [ссылка]

Re: Emacs

Ответ на сообщение
vit01> В емаксе есть свой язык программирования, почтовый клиент, читалка новостей, текстовый браузер, игры, календарь, пакетный менеджер, эмулятор терминала и многое другое.
Я когда его запустил впервые и увидел там игры - удивился.

Ещё org-mode в нем довольно крутой. Надо как-то познакомиться с ним поближе.
btimofeev to vit01 (2016-04-10 11:32:54) [ссылка]

Re: Emacs

Ответ на сообщение
AL> Прикол в том, что Emacs это далеко не только тектосвый редактор. Так что посмотри в сторону других его возможностей при случае.
Про возможности этого комбайна ходят легенды :) Это же как целая ОС.

В емаксе есть свой язык программирования, почтовый клиент, читалка новостей, текстовый браузер, игры, календарь, пакетный менеджер, эмулятор терминала и многое другое.
Видел даже набор расширений, позволяющих сделать из емакса веб-сервер.
vit01 to Andrew Lobanov (2016-04-10 10:03:14) [ссылка]

Re: Emacs

Ответ на сообщение
vit01> В vim есть специальный костыль (уже из коробки), который позволяет держать в иксах английскую раскладку (для команд и клавиш), а сам текст документа вводится по-русски.
Проблема решена. Добавляем в init-файл вот эту строку
(setq default-input-method "cyrillic-jcuken")
и получаем поведение, аналогичное виму. Внутреннее переключение будет по Ctrl+\
vit01 to vit01 (2016-04-10 09:52:14) [ссылка]

Re: Emacs

Ответ на сообщение
btimofeev> Я сам не пробовал, но говорят там есть неплохой vi-mode. Evil кажется называется.
В этом нет необходимости. Если будет всё так, как привык, тогда лень одолеет и в других вещах.

Помню, как раньше пробовал редактор vile. Что-то среднее между vim и emacs. Забавный, конечно, но не очень удобный.
vit01 to btimofeev (2016-04-10 09:52:14) [ссылка]

Re: Emacs

Ответ на сообщение
vit01> С Емаксом работать пока сложновато, но буду как-нибудь привыкать.
Я сам не пробовал, но говорят там есть неплохой vi-mode. Evil кажется называется.
btimofeev to vit01 (2016-04-10 05:38:58) [ссылка]

Re: Emacs

Ответ на сообщение
AL> С другой стороны, команды в vim тоже на английской раскладке надо вбивать.
Здесь подход особенный. В vim есть специальный костыль (уже из коробки), который позволяет держать в иксах английскую раскладку (для команд и клавиш), а сам текст документа вводится по-русски.
Думал, что в емаксе что-то подобное, вот и спросил.
vit01 to Andrew Lobanov (2016-04-10 00:15:01) [ссылка]