A short story about Lisp, technology, and human progress
https://www.murilopereira.com/how-to-open-a-file-in-emacs/
A short story about Lisp, technology, and human progress
https://www.murilopereira.com/how-to-open-a-file-in-emacs/
Накидал елиспца чтобы на лету подмонтировать cryfs и открывать оттуда файлики
https://gist.github.com/4DA/a9ce5f23081a03808e4f4ab836c2ee93
Через hydra можно юзать например так:
(defhydra hydra-org (:color blue)
("l" (lambda () (interactive)
(cryfs-open "/home/user/Private/file.org"
"/home/user/Private"
"/home/user/Syncthing/cryfs-encrypted")) "open log"))
Jethro Kuan
https://blog.jethro.dev/posts/how_to_take_smart_notes_org/
https://github.com/jethrokuan/org-roam
#!/usr/bin/emacs --script
(require 'dom)
(defun corona ()
(with-current-buffer (url-retrieve-synchronously "https://www.worldometers.info/coronavirus/" t)
(goto-char url-http-end-of-headers)
(setq cur-dom (libxml-parse-html-region (point) (point-max)))
(setq texts (dom-texts cur-dom))
(string-match "Coronavirus Cases: +\\([0-9,]+\\)" texts)
(setq cases (match-string 1 texts))
(string-match "Deaths: +\\([0-9,]+\\)" texts)
(setq deaths (match-string 1 texts))
(princ (format "%s / %s" deaths cases))))
(corona)
раз: sudo apt install perf libssl-dev
два: git clone https://github.com/zevlg/telega.el && mkdir build && cd build && cmake ../ && sudo make install
три: M-x package-list-packages -> telega
четыре: M-x telega
...
охуительно: https://tinystash.undef.im/il/6DHV537A8YA8TezcUnSHhDwUUUR2jMbgMgZ18TVg9p7MPanF7cpCy8DC3BhHtdjYmC.jpg
Подскажите, как настроить шрефты в текстовом редакторе (желательно конкретно в емаксе, хотя я допускаю возможность использовать и что-то другое) так, чтобы графологически похожие символы из разных языков — типа, о/o/ο или Е/E/Ε или к/ĸ/κ или, там, І/I/Ι/Ӏ итд — заметно визуально отличались? Что-то меня уже раздражает манера некоторых российских интеллигентов заменять какие-то буквы похожими по начертанию другими. Они-то это делают, наверное, в надежде наебать антиплагиат или просто по привычке, а я ебись.
Why bother with Emacs? Part 1
https://www.youtube.com/watch?v=EsAkPl3On3E
Дано:
файл YAML
вида
```
Item1:
X: value_x
X: value_x
...
```
требуется над каждым value_x произвести арифметическое действие и тут же записать в результат.
в emacs делается следующим образом:
M-x regexp Y: (.*) → Y: \,(- #1 0.13)
Последняя скобка - это elisp-выражение, прибавляющее к match число 0.13
#1 - первый match, переведенный в числовой вид
Жду демонстрации такого же в ваших редакторах.
раз: https://github.com/BurntSushi/ripgrep
два: https://github.com/cosmicexplorer/helm-rg
три: ```
(custom-set-variables
'(helm-rg-default-directory (quote git-root)))
(global-set-key (kbd "X-x")
(lambda() (interactive) (setq current-prefix-arg '(4))
(call-interactively 'helm-rg)))
(global-set-key (kbd "x-X") 'helm-rg)
```
По X-x будет РЕЗКО искать из текущего каталога, по X-X будет искать по всей рабочей копии. С большими кодовыми базами прирост скорости ОхУИТЕЛЬНЫЙ.
Ура, emacs-26 теперь с нескучным скролом.
Highlights of this release include:
- Limited form of concurrency with Lisp threads
- Support for optional display of line numbers in the buffer
- Emacs now uses double buffering to reduce flicker on the X Window
System
- Flymake has been completely redesigned
- TRAMP has a new connection method for Google Drive
- New single-line horizontal scrolling mode
- A systemd user unit file is provided
- Support for 24-bit colors on capable text terminals
Нашел охуенный пакет https://github.com/wasamasa/eyebrowse
Можно выкидывать к хуям elscreen или perspeen
Спасибо мелкософту за его language server protocol,
cquery достаточно быстро парсит крупные проекты типа UE4
https://github.com/cquery-project/cquery
Естественно работает нестабильно, но прыгает по коду и ищет референсы намного быстрее и качественнее, чем rtags.
Как обозначить регулярное дело (привычку), которую нужно делать каждый день с 21 до 5 часов? <2017-10-04 Wed 21:00 .+1d>--<2017-10-5 Thu 05:00 .+1d>
не работает. <2017-10-04 Wed 21:00 - 2017-10-05 Thu 05:00 .+1d>
тоже.