Changeset 9742500


Ignore:
Timestamp:
Oct 10, 2020, 3:32:27 AM (4 years ago)
Author:
Mikhail Kirillov <w96k@…>
Branches:
master
Children:
487838e
Parents:
97a375a
git-author:
Mikhail Kirillov <w96k@…> (09/30/20 06:05:43)
git-committer:
Mikhail Kirillov <w96k@…> (10/10/20 03:32:27)
Message:

Add new post; Update visuals;

Files:
29 added
3 deleted
9 edited
2 moved

Legend:

Unmodified
Added
Removed
  • .emacs

    r97a375a r9742500  
    99(setq current-folder (file-truename "./"))
    1010
    11 ;; Use in:<invidio-id> syntax to include embed invidio video
    12 (defvar in-iframe-format
     11(defvar peertube-iframe-format
    1312  ;; You may want to change your width and height.
    1413  (concat "<iframe id=\"ivplayer\" type=\"text/html\""
    15           "src=\"https://www.invidio.us/embed/%s\""
     14          "src=\"https://peervideo.ru/videos/embed/%s\""
    1615          " frameborder=\"0\""
    1716          " allowfullscreen>%s</iframe>"))
    1817
    1918(org-add-link-type
    20  "in"
     19 "peertube"
    2120 (lambda (handle)
    2221   (browse-url
    23     (concat "https://www.invidio.us/embed/"
     22    (concat "https://peervideo.ru/videos/embed/"
    2423            handle)))
    2524 (lambda (path desc backend)
    2625   (cl-case backend
    27      (html (format in-iframe-format
     26     (html (format peertube-iframe-format
    2827                   path (or desc "")))
    2928     (latex (format "\href{%s}{%s}"
     
    116115         :sitemap-filename "sitemap.org"
    117116         :sitemap-title "@w96k"
    118          :sitemap-sort-files anti-chronologically)))
     117         :sitemap-sort-files chronologically)))
    119118
    120119;; Don't ask for block evaluation
  • content/about.org

    r97a375a r9742500  
    77  <img src="/public/images/w96k.png" class="shadowed rounded" style="max-width: 180px; width: 100%;">
    88  <div>
     9  <a href="http://fsf.org/">
    910    <img src="/public/images/fsf.png" class="shadowed rounded">
     11  </a>
     12  </div>
     13  <div>
     14
     15   
    1016  </div>
    1117</div>
     
    4652</div>
    4753</article>
     54
     55<article>
     56<table class="iuse">
     57<tr>
     58<td>
     59<figure>
     60  <img src="/public/images/gnu.png">
     61  <figcaption>GNU Software</figcaption>
     62</figure>
     63</td>
     64<td>
     65<figure>
     66  <img src="/public/images/guix.png">
     67  <figcaption>Distribution</figcaption>
     68</figure>
     69</td>
     70<td>
     71<figure>
     72  <img src="/public/images/emacs.png">
     73  <figcaption>Emacs Text Editor</figcaption>
     74</figure>
     75</td>
     76<td>
     77<figure>
     78  <img src="/public/images/icecat.png">
     79  <figcaption>Icecat Browser</figcaption>
     80</figure>
     81</td>
     82</tr>
     83</table>
     84
     85<table class="iuse">
     86<tr>
     87<td>
     88<figure>
     89  <img src="/public/images/c.png"> 
     90</figure>
     91</td>
     92<td>
     93<figure>
     94  <img src="/public/images/guile.png">
     95</figure>
     96</td>
     97<td>
     98<figure>
     99  <img src="/public/images/ocaml.png">
     100</figure>
     101</td>
     102<td>
     103<figure>
     104  <img src="/public/images/python.png">
     105</figure>
     106</td>
     107</tr>
     108</table>
     109</article>
     110
    48111#+END_EXPORT
  • content/cv.en.org

    r97a375a r9742500  
    2626| Email:         | [[mailto:w96k@posteo.net][w96k@posteo.net]]             |
    2727| Code:          | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]]    |
    28 | Blog:          | https://w96k.com            |
     28| Blog:          | [[https://w96k.ru]]             |
    2929
    3030** Work experience
    3131
    32 *** Visyond Ventures Ltd
    33 | Period:   | November 2018 - March 2019 |
    34 | Position: | /Front-End Developer/      |
    35 | Web-Site: | https://visyond.com        |
    36 
    3732*** ООО «Оптифарма»
    38 | Period:   | November 2017 - March 2018 |
    39 | Position: | /QA-Engineer/              |
     33| Period:   | November 2017 - March 2020 |
     34| Position: | Fullstack-Developer        |
    4035| Web-Site: | https://medkompas.ru       |
    4136
  • content/cv.org

    r97a375a r9742500  
    22#+LANGUAGE: ru
    33#+OPTIONS: toc:nil
     4#+LATEX_HEADER: \usepackage[russian]{babel}
    45#+LATEX_CLASS_OPTIONS: [article,10pt,notitlepage,notitle,oneside,twocolumn]
    56
     
    3031| Email:             | [[mailto:w96k@posteo.net][w96k@posteo.net]]          |
    3132| Код:               | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] |
    32 | Блог:              | https://w96k.com         |
     33| Блог:              | [[https://w96k.ru]]          |
    3334
    3435** Опыт работы
    3536
    36 *** Visyond Ventures Ltd
    37 | Период:    | Ноябрь 2018 - Март 2019 |
    38 | Должность: | /Front-End Developer/   |
    39 | Сайт:      | https://visyond.com     |
    40 
    4137*** ООО «Оптифарма»
    42 | Период:    | Ноябрь 2017 - Март 2018 |
    43 | Должность: | /QA-Engineer/           |
     38| Период:    | Ноябрь 2017 - Март 2020 |
     39| Должность: | Fullstack-Developer     |
    4440| Сайт:      | https://medkompas.ru    |
    4541
  • content/emacs.org

    r97a375a r9742500  
    44* Конфигурация Emacs
    55#+CAPTION: Логотип Emacs
    6 [[https://www.gnu.org/software/emacs/images/emacs.png]]
     6[[../public/images/emacs.png]]
    77
    8   [[https://www.gnu.org/software/emacs/][Emacs]] -- текстовый редактор от сообщества GNU. Он расширается при
    9   помощи языка Emacs Lisp.
     8[[https://www.gnu.org/software/emacs/][Emacs]] -- текстовый редактор от сообщества GNU. Он расширается при
     9помощи языка Emacs Lisp.
    1010
    11   Для конфигурации я использую технику [[https://ru.wikipedia.org/wiki/Грамотное_программирование][грамотного программирования]] при
    12   помощи [[https://orgmode.org][Org-mode]]. Я стараюсь придерживаться минимальной конфигурации
    13   и не давать разрастаться конфигу в размере.
     11Для конфигурации я использую технику [[https://ru.wikipedia.org/wiki/Грамотное_программирование][грамотного программирования]] при
     12помощи [[https://orgmode.org][Org-mode]]. Стараюсь придерживаться минимальной конфигурации и
     13не давать разрастаться конфигу в размере, но выходит так себе.
     14
     15[[../public/images/emacs-config.png]]
    1416
    1517#+BEGIN_EXPORT html
     
    2123#+END_EXPORT
    2224
    23   Часть пакетов и сам emacs загружаются через guix. Остальное
    24   загружается через use-package.
     25Часть пакетов и сам emacs загружаются через guix. Остальное
     26загружается через use-package.
     27** early-init.el
     28   #+BEGIN_SRC emacs-lisp
     29     
     30;; Do not resize the frame at this early stage.
     31(setq frame-inhibit-implied-resize t)
    2532
    26 ** system.scm (пакеты, подгружаемые guix)
    27 #+BEGIN_SRC scheme
    28 (packages
    29   (append
    30    (map specification->package
    31         '("emacs-next"
    32           "emacs-with-editor"
    33           "emacs-use-package"
    34           "emacs-guix"
    35           "emacs-pdf-tools"))))
    36 #+END_SRC
     33;;; Disable emacs gui
     34(menu-bar-mode -1)
     35(scroll-bar-mode -1)
     36(tool-bar-mode -1)
     37(tooltip-mode t)
     38   #+END_SRC
     39** init.el
    3740
    38 ** init.el
    39 #+BEGIN_SRC emacs-lisp
     41   #+BEGIN_SRC emacs-lisp
     42   
    4043;;;; Emacs --- My config for Emacs that I use in day-to-day work
    4144;;;;
    4245;;;; https://w96k.com/
    43 ;;;; 2018-2019 (c) Mikhail w96k Kirillov
     46;;;; 2018-2020 (c) Mikhail w96k Kirillov
    4447
    4548;;;; INIT
    4649
    47 ;; increase GC-limit up to 100M for boot speedup
    48 (setq gc-cons-threshold 500000000)
    49 
    5050;; Show errors
    51 (setq debug-on-error t)
     51(setq debug-on-error nil)
    5252(setq debug-on-quit nil)
    5353
    5454(require 'package)
    5555
     56(with-no-warnings
     57  (require 'cl)
     58  (require 'cl-lib))
     59
    5660(setq package-archives
    57       '(("gnu" . "http://elpa.gnu.org/packages/")
    58         ("melpa" . "http://melpa.org/packages/")))
     61      '(("gnu" . "https://elpa.gnu.org/packages/")
     62        ("melpa" . "https://melpa.org/packages/")
     63        ("melpa-stable" . "https://stable.melpa.org/packages/")))
    5964
    60 (package-initialize)
     65;; Dont ask when following symlinks
     66(setq vc-follow-symlinks t)
    6167
    62 ;; Bootstrap use-package
    63 (unless (package-installed-p 'use-package)
     68;; "Bootstrap" use-package
     69(setq
     70 use-package-verbose t
     71 use-package-expand-minimally nil
     72 use-package-compute-statistics t)
     73
     74(when (not (package-installed-p 'use-package))
    6475  (package-refresh-contents)
    6576  (package-install 'use-package))
    6677
    67 ;; restore GC-limit after timeout
    68 (run-with-idle-timer
    69  15 nil
    70  (lambda ()
    71    (setq gc-cons-threshold 100000)))
     78;; Configure `use-package' prior to loading it.
     79     (eval-and-compile
     80       (setq use-package-always-ensure nil)
     81       (setq use-package-always-defer nil)
     82       (setq use-package-always-demand t)
     83       (setq use-package-expand-minimally nil)
     84       (setq use-package-enable-imenu-support t)
     85       (setq use-package-hook-name-suffix nil))
    7286
    7387(eval-when-compile
    74   (require 'use-package)
    75   (require 'use-package-ensure))
     88  (require 'use-package))
    7689
    77 (use-package use-package
    78   :defer nil
     90p(use-package use-package-ensure-system-package
     91   :ensure t)
     92
     93(use-package exec-path-from-shell
    7994  :config
    80   (setq use-package-verbose t)
    81   (setq use-package-always-defer nil)
    82   (setq use-package-always-ensure t))
     95  (when (memq window-system '(mac ns x))
     96    (exec-path-from-shell-initialize)))
    8397
    84 (use-package auto-package-update
    85   :after use-package
    86   :config
    87   (setq auto-package-update-delete-old-versions t)
    88   (setq auto-package-update-hide-results t)
    89   (auto-package-update-maybe))
     98(require 'diminish)
     99(require 'bind-key)
    90100
    91 (use-package use-package-ensure-system-package :ensure)
     101(setq custom-file "~/.emacs.d/custom-settings.el")
     102(load custom-file t)
    92103
    93 (use-package use-package-hydra)
    94 
    95 (org-babel-load-file "~/.emacs.d/config.org")
    96 
    97 #+END_SRC
    98 
    99 #+INCLUDE: "~/.emacs.d/config.org" :only-contents
     104;; Org File
     105(require 'ob-tangle)
     106(org-babel-load-file "~/.emacs.d/.emacs-config.org")
     107   #+END_SRC
     108   
     109   #+INCLUDE: "~/.emacs.d/.emacs-config.org" :only-contents
  • content/index.org

    r97a375a r9742500  
    2828* Проекты
    2929
    30 | Название  | Описание                                                                   |
    31 |-----------+----------------------------------------------------------------------------|
    32 | [[https://git.sr.ht/~w96k/doujinhub][Doujinhub]] | Платформа для музыкальной коллаборации между композиторами и исполнителями |
     30| Название     | Описание                                                                   |
     31|--------------+----------------------------------------------------------------------------|
     32| [[https://git.sr.ht/~w96k/doujinhub][GNU Ensemble]] | Платформа для музыкальной коллаборации между композиторами и исполнителями |
     33
     34* Сообщества
     35  Я администрирую/модерирую несколько сообществ в Telegram
     36
     37| Название                   | Описание                                                                                        |
     38|----------------------------+-------------------------------------------------------------------------------------------------|
     39| [[https://t.me/gnu_ru][Группа GNU]]                 | Группа посвящена фонду свободного програмного обеспечения GNU и этике движения за свободное ПО. |
     40| GNU Group (по приглашению) | Тоже самое, но на английском                                                                    |
     41| [[https://t.me/gnu_guix_ru][Russian Guix System]]        | Полностью свободный функциональный пакетный менеджер и операционная система                     |
     42| [[https://t.me/lisp_forever][Lisp Forever]]               | Обсуждение Common Lisp и других языков семейства Lisp                                           |
     43
     44  Предвкушая вопрос о свободности Telegram:
     45  [[https://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html][Network Services Aren't Free or Nonfree; They Raise Other Issues]]
    3346
    3447* Пожертвования
    35   Я принимаю пожертвования через платформу Liberapay (их сайт по
    36   неизвестным причинам заблокирован в РФ). Пожертвования финансируют
    37   мою работу над статьями и проектами.
     48  Я принимаю пожертвования через платформу Liberapay. Пожертвования
     49  финансируют мою работу над статьями и проектами.
    3850  #+BEGIN_EXPORT html
    3951  <a href="https://liberapay.com/w96k/donate"><button>Donate</button></a>
  • content/posts/libreboot-x200t.org

    r97a375a r9742500  
    1 #+Title: Libreboot X200T
     1#+Title: Обзор Lenovo Thinkpad X200T с Libreboot
    22#+DATE: <2020-01-02 Чт>
    33#+LANGUAGE: ru
    44
    5 * Libreboot X200T
     5* Обзор Lenovo Thinkpad X200T с Libreboot
    66
    77Вот уже несколько месяцев я использую Thinkpad X200T в качестве
     
    2525   это отдельная поставка Coreboot.
    2626
    27    in:W1ta--tHenE
     27   peertube:f228aa98-129a-4f65-87f9-161596298c31
    2828
    2929   Libreboot был создан Leah Rowe. Он несколько раз выступал с докладами про свое детище.
     
    215215   Если вам необязательно наличие Libreboot, то рассмотрите: ~x220~ ~t410~ ~t420~
    216216
    217    in:La3sb5y7e-k
     217   peertube:7bc5e36c-772a-481e-bac5-29fb3da55dd6
    218218
    219219** Полезные ссылки
  • content/sitemap.org

    r97a375a r9742500  
    11#+TITLE: @w96k
    22
    3 - [[file:cv.org][cv]]
    43- [[file:cv.en.org][Curriculum Vitae]]
    5 - [[file:index.org][@w96k]]
    6 - [[file:about.org][about]]
    7 - [[file:legal.org][legal]]
    8 - [[file:404.org][404]]
     4- [[file:index.org][@w96k: Кириллов Михаил]]
     5- [[file:about.org][Обо мне: Кириллов Михаил]]
     6- [[file:404.org][404: Страница не найдена]]
     7- [[file:legal.org][Правовая информация]]
     8- [[file:emacs.org][Конфигурация Emacs]]
     9- [[file:cv.org][Curriculum Vitae]]
    910- posts
    10   - [[file:posts/reproducible-builds.org][Воспроизводимые сборки]]
    11   - [[file:posts/libreboot-x200t.org][libreboot-x200t]]
    12   - [[file:posts/pirogov-o-fp.org][Алексей Пирогов про ФП]]
    13   - [[file:posts/dobryakov.org][Алексей Пирогов про ФП]]
     11  - [[file:posts/libreboot-x200t.org][Libreboot X200T]]
     12  - [[file:posts/reproducible-builds.org][Воспроизводимые сборки на примере GNU/Guix]]
     13  - [[file:posts/web.org][Свободное использование сети Интернет]]
     14- projects
     15  - [[file:projects/ensemble.org][ensemble]]
  • public/css/custom.css

    r97a375a r9742500  
    210210    text-align: center;
    211211}
     212
     213.iuse img {
     214    height: 3em;
     215}
Note: See TracChangeset for help on using the changeset viewer.