source: content/index.org.old@ ba2af33

Last change on this file since ba2af33 was ba2af33, checked in by Mikhail Kirillov <w96k@…>, on Apr 5, 2022 at 6:25:38 AM

Translate website in English

  • Property mode set to 100644
File size: 3.3 KB
Line 
1#+TITLE: @w96k: Кириллов Михаил
2#+OPTIONS: toc:nil
3#+LANGUAGE: ru
4
5* Cтатьи
6
7 #+BEGIN_SRC emacs-lisp :exports results :results html
8 (defun read-lines (filePath)
9 "Return a list of lines of a file at filePath."
10 (with-temp-buffer
11 (insert-file-contents filePath)
12 (split-string (buffer-string) "\n" t)))
13
14;; Sort by modified date
15(setq list-of-posts (sort (directory-files-and-attributes "./posts" nil ".org$")
16 #'(lambda (x y) (time-less-p (nth 6 y) (nth 6 x)))))
17
18 (defun make-links (str)
19 (setq file-name (car str))
20 (setq str-link (s-replace ".org" ".html" file-name))
21 ;; We make an assumption, that #+TITLE is on first line
22 (setq article-title (s-replace "#+TITLE: " "" (car (read-lines (concat "posts/" file-name)))))
23 (concat "<li><a href=\"/posts/" str-link "\">" article-title "</a></li>"))
24
25 (concat "<ul>" (mapconcat 'make-links list-of-posts "\n") "</ul>")
26 #+END_SRC
27
28* Другие авторы
29
30 #+BEGIN_SRC emacs-lisp :exports results :results html
31 (let ((org-webring-items-total 4)
32 (org-webring-items-per-source 1)
33 (org-webring-header 'nil)
34 (org-webring-summary-max-length 150)
35 (org-webring-display-version 'nil)
36 (org-webring-display-generation-time 'nil)
37 (org-webring-urls '(;;"http://guix.gnu.org/feeds/blog.atom"
38 "https://drewdevault.com/blog/index.xml"
39 "https://wingolog.org/feed/atom"
40 "https://dthompson.us/feed.xml"
41 ;;"https://ambrevar.xyz/atom.xml"
42 "https://stallman.org/rss/rss.xml")))
43 (org-webring-generate-webring))
44 #+END_SRC
45
46* Сообщества
47 Я администрирую/модерирую несколько сообществ в Telegram
48
49 | Название | Описание |
50 |----------------------------+-------------------------------------------------------------------------------------------------|
51 | [[https://t.me/gnu_ru][Группа GNU]] | Группа посвящена фонду свободного програмного обеспечения GNU и этике движения за свободное ПО. |
52 | GNU Group (по приглашению) | Тоже самое, но на английском |
53 | [[https://t.me/gnu_guix_ru][Russian Guix System]] | Полностью свободный функциональный пакетный менеджер и операционная система |
54 | [[https://t.me/lisp_forever][Lisp Forever]] | Обсуждение Common Lisp и других языков семейства Lisp |
55
56 Предвкушая вопрос о свободности Telegram:
57 [[https://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html][Network Services Aren't Free or Nonfree; They Raise Other Issues]]
58
59* Пожертвования
60 Я принимаю пожертвования через платформу Liberapay. Пожертвования
61 финансируют мою работу над статьями и проектами.
62 #+BEGIN_EXPORT html
63 <a class="button" href="https://liberapay.com/w96k/donate">Donate</a>
64 #+END_EXPORT
65
Note: See TracBrowser for help on using the repository browser.