- Timestamp:
- Apr 5, 2022, 6:25:38 AM (3 years ago)
- Branches:
- master
- Children:
- 9346651
- Parents:
- 51c80bf
- Location:
- content
- Files:
-
- 3 added
- 3 deleted
- 4 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
content/about.org
r51c80bf rba2af33 106 106 107 107 #+END_EXPORT 108 109 * Сообщества110 Я администрирую/модерирую несколько сообществ в Telegram111 112 | Название | Описание |113 |----------------------------+-------------------------------------------------------------------------------------------------|114 | [[https://t.me/gnu_ru][Группа GNU]] | Группа посвящена фонду свободного програмного обеспечения GNU и этике движения за свободное ПО. |115 | GNU Group (по приглашению) | Тоже самое, но на английском |116 | [[https://t.me/gnu_guix_ru][Russian Guix System]] | Полностью свободный функциональный пакетный менеджер и операционная система |117 | [[https://t.me/lisp_forever][Lisp Forever]] | Обсуждение Common Lisp и других языков семейства Lisp |118 119 Предвкушая вопрос о свободности Telegram:120 [[https://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html][Network Services Aren't Free or Nonfree; They Raise Other Issues]] -
content/cv.org
r51c80bf rba2af33 1 1 #+Title: Curriculum Vitae 2 #+LANGUAGE: ru2 #+LANGUAGE: en 3 3 #+OPTIONS: toc:nil 4 #+LATEX_HEADER: \usepackage[russian]{babel}5 4 #+LATEX_CLASS_OPTIONS: [article,10pt,notitlepage,notitle,oneside,twocolumn] 6 7 #+BEGIN_EXPORT latex8 \setcounter{secnumdepth}{0}9 \setcounter{tocdepth}{0}10 #+END_EXPORT11 5 12 6 #+BEGIN_EXPORT html 13 7 <article> 14 8 <div class="row"> 15 <div class="col-md" style="padding-top: 0.75em;"> 16 <h2>Curriculum Vitae</h2> 9 <div class="col-md"> 10 <h1 style="padding: 0em;"><strong>Mikhail Kirillov</strong> 11 Fullstack Web 12 </h1> 17 13 </div> 18 <div class="col-md" align="right" >19 < a href="/cv.en.html" class="button">EN</a>20 < a href="/public/pdf/w96k_cv.ru.pdf" class="button"><span class="icon-upload"></span> PDF</a>14 <div class="col-md" align="right" style="padding-top: 1em;"> 15 <mark style="background: #689f38 !important;">Available for hire</mark> 16 <p style="font-size: 1.3em;">€2000 — ∞</p> 21 17 </div> 22 18 </div> … … 24 20 #+END_EXPORT 25 21 26 ** Личные данные 27 | Имя | Кириллов Михаил | 28 | Дата рождения: | 15.08.1996 | 29 | Местоположение: | Россия, Москва | 30 | Семейное положение | Не женат | 31 | Email: | [[mailto:w96k@posteo.net][w96k@posteo.net]] | 32 | Код: | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] | 33 | Блог: | [[https://w96k.ru]] | 22 ** Basic information 34 23 35 ** Опыт работы 24 | Name | Kirillov Mikhail | 25 | Date of birth: | 15.08.1996 | 26 | Location: | Russia, Moscow | 27 | Marital status | Single | 28 | Email: | [[mailto:w96k@riseup.net][w96k@riseup.net]] | 29 | Code: | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] | 30 | Blog: | [[https://w96k.dev]] | 31 32 ** Work experience 33 34 *** ООО «Реформа» 35 | Period: | June 2021 - Today | 36 | Position: | Fullstack-Developer | 37 | Web-Site: | https://profile24.ru | 36 38 37 39 *** ООО «Оптифарма» 38 | Период: | Ноябрь 2017 - Март2020 |39 | Должность: | Fullstack-Developer|40 | Сайт: | https://medkompas.ru|40 | Period: | November 2017 - March 2020 | 41 | Position: | Fullstack-Developer | 42 | Web-Site: | https://medkompas.ru | 41 43 42 44 *** Indacoin ltd 43 | Период: | Июнь 2017 - Сен. 2017 |44 | Должность: | /Front-End Developer/ |45 | Сайт:| https://indacoin.com |45 | Period: | June 2017 - Sep. 2017 | 46 | Position: | /Front-End Developer/ | 47 | Web-site: | https://indacoin.com | 46 48 47 ** Образование 48 *** Среднее-профессиональное 49 + freelance jobs that happened from time to time 50 51 ** Education 52 *** Secondary vocational 49 53 #+ATTR_LaTeX: :center nil 50 | Учреждение: | /Политехнический колледж № 8/ | 51 | Время обучения | *Сен. 2012 - Июль 2016* | 52 | Специальность: | Организация и технология | 53 | | защиты информации | 54 | Код: | 10.02.01 | 54 | Name: | /Polytechnic colleage № 8/ | 55 | Period | *Sep. 2012 - July 2016* | 56 | Specialty: | Организация и технология защиты информации | 57 | Code: | 10.02.01 | 55 58 56 ** Языки 57 | Русский | Родной | 58 | Английский | Чтение технической документации | 59 ** Skills 60 - Developing backends using Symfony (PHP) and Django/Flask (Python) 61 - Single Page Application development based on react.js / vue.js / ember.js 62 - Experience of using PostgreSQL and knowledge of SQL 63 - Experience of using CSS frameworks: Bootstrap, Semantic UI, Mini.css 64 - Software Testing with Selenium 65 - Unit Testing 66 - Experience of using Docker 67 - Experience of using continious integrations systems: Gitlab CI, 68 Sourcehut Builds, Jenkins 69 - Experience of using GNU/Linux and BSD distributions: Debian, Guix, Slackware, OpenBSD 70 - Experience of using programming languages profesionally: PHP, Python, Javascript 71 - Experience of using programming languages as hobby: C, Common Lisp, GNU/Guile, SMl 72 - Experience of using version control systems: Git, Mercurial 73 - Experience of using text editor Emacs and publishing system org-mode 59 74 60 #+BEGIN_EXPORT latex 61 \newpage 62 #+END_EXPORT 75 ~Symfony~ 76 ~Django~ 77 ~Flask~ 78 ~React~ 79 ~Vue.js~ 80 ~SQL~ 81 ~Bootstrap~ 82 ~Docker~ 63 83 64 ** Навыки 65 - Разработка Single Page Application на базе vue.js / ember.js 66 - Разработка бекенда на базе django и flask 67 - Опыт использования PostgreSQL и понимание языка SQL 68 - Опыт использования CSS-фреймворков Bootstrap, Semantic UI, Mini.css 69 - Тестирование ПО при помощи Selenium 70 - Юнит-тестирование 71 - Базовое понимание Docker 72 - Опыт использования систем непрерывной интеграцией Travis, Gitlab CI, 73 Sourcehut Builds 74 - Опыт использования GNU/Linux-дистрибутивов Debian и Guix 75 - Опыт использование языков программирования Javascript, Python, 76 Common Lisp и GNU/Guile 77 - Опыт использования системы контроля версий Git 78 - Опыт использования редактора Emacs и org-mode 84 ** Languages 85 | Russian | Native | 86 | English | Reading documentation | 79 87 80 ~Lisp~81 ~React~82 ~Vue~83 ~Python~84 ~Nodejs~85 ~PostgreSQL~86 ~Bootstrap~87 ~Semantic-UI~88 ~Linux~89 ~SASS~90 ~Git~91 ~CI~92 ~Emacs~93 94 -
content/index.org
r51c80bf rba2af33 3 3 #+LANGUAGE: ru 4 4 5 * Cтатьи 5 #+BEGIN_EXPORT html 6 <nav id="table-of-contents"> 7 <div id="text-table-of-contents"> 8 <ul style="list-style: none; margin: 0 0.5em;"> 9 <li><p><mark class="inline-block">2022-04-05</mark></p> 10 <p>I've deleted my russian articles and translated the whole website in English due strong censorship in Russia.</p></li> 11 </ul> 12 </div> 13 </nav> 6 14 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))) 15 <article> 16 <div class="row"> 17 <div class="col-sm-12 col-md-4" align="center"> 18 <img src="/public/images/w96k.png" class="shadowed rounded" style="max-width: 200px; width: 100%;"> 19 </div> 20 <div class="col-sm-12 col-md-8" style="background: #f8f8f8; border: 1px solid rgba(0,0,0,.1); border-radius: 0.25em; box-shadow: 0 1px 2px rgba(0,0,0,.1);"> 21 <h2 style="background: rgba(0,0,0,.1); border-radius: 0.1em; margin-top: 0.5em; text-align: center"><strong>Mikhail Kirillov</strong></h2> 13 22 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))))) 23 <p>Developer. Profesionally I do mostly web backends. 24 I like functional programming, LISP and free software movement. 25 I use only libre software on my librebooted Thinkpad X200T. 26 I'm a long-time user of 27 <a href="http://guix.gnu.org">GNU Guix</a> OS и free text editor 28 <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a>. 29 </p> 17 30 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>")) 31 <ul style="margin-top: 1em; text-align: center;"> 32 <li style="display: inline-block;"><a href="mailto:w96k@riseup.net"><span class="icon-mail"></span>Email</a> <span style="color: #ccc;">|</span></li> 33 <li style="display: inline-block;"><a href="https://fosstodon.org/@w96k"><span class="icon-share"></span>Mastodon</a> <span style="color: #ccc;">|</span></li> 34 <li style="display: inline-block;"><a href="https://git.sr.ht/~w96k/"><span class="icon-link"></span>Sourcehut</a></li> 35 </ul> 36 </div> 37 </div> 24 38 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 Я принимаю пожертвования через платформу Liberapay. Пожертвования 48 финансируют мою работу над статьями и проектами. 39 <h3>Software I use</h3> 40 <table class="iuse"> 41 <tr> 42 <td> 43 <a href="https://gnu.org"> 44 <figure> 45 <img src="/public/images/gnu.png"> 46 <figcaption>GNU Software</figcaption> 47 </figure> 48 </a> 49 </td> 50 <td> 51 <a href="https://guix.gnu.org"> 52 <figure> 53 <img src="/public/images/guix.png"> 54 <figcaption>GNU Guix</figcaption> 55 </figure> 56 </a> 57 </td> 58 <td> 59 <a href="https://www.gnu.org/software/emacs/"> 60 <figure> 61 <img src="/public/images/emacs.png"> 62 <figcaption>GNU Emacs</figcaption> 63 </figure> 64 </a> 65 </td> 66 <td> 67 <a href="https://www.gnu.org/software/gnuzilla/"> 68 <figure> 69 <img src="/public/images/icecat.png"> 70 <figcaption>Icecat Browser</figcaption> 71 </figure> 72 </a> 73 </td> 74 </tr> 75 </table> 76 77 <table class="iuse"> 78 <tr> 79 <td> 80 <a href="https://gnu.org/software/gnu-c-manual/gnu-c-manual.html"> 81 <figure> 82 <img src="/public/images/c.png"> 83 <figcaption>GNU C</figcaption> 84 </figure> 85 </td> 86 </a> 87 <td> 88 <a href="https://gnu.org/software/guile/"> 89 <figure> 90 <img src="/public/images/guile.png"> 91 <figcaption>GNU Guile</figcaption> 92 </figure> 93 </a> 94 </td> 95 <td> 96 <a href="https://python.org/"> 97 <figure> 98 <img src="/public/images/python.png"> 99 <figcaption>Python</figcaption> 100 </figure> 101 </a> 102 </td> 103 <td> 104 <a href="http://php.net/"> 105 <figure> 106 <img src="/public/images/php.png"> 107 <figcaption>PHP</figcaption> 108 </figure> 109 </a> 110 </td> 111 </tr> 112 </table> 113 </article> 114 #+END_EXPORT 115 116 * Projects 117 ** TODO Guix + Software Heritage Russian Mirror 118 There is a chance that internet in Russia will be restricted in some 119 ways, so it is a good idea to setup a server with all essential 120 software archived. Guix website and CI is blocked from host side for 121 russians. 122 123 [[https://fosstodon.org/@w96k/108053233765822857][Details]] 124 125 ** TODO GNU Ensemble 126 Federated web service that allows its users to collaborate on 127 composing and recording pieces of music. 128 129 * Donations 130 I live not a rich life. Any donation would help me to keep me and 131 projects afloat. 49 132 #+BEGIN_EXPORT html 50 133 <a class="button" href="https://liberapay.com/w96k/donate">Donate</a> -
content/sitemap.org
r51c80bf rba2af33 3 3 - [[file:404.org][404: Страница не найдена]] 4 4 - [[file:cv.org][Curriculum Vitae]] 5 - [[file:cv.en.org][Curriculum Vitae]]6 5 - [[file:saharovo-short.org][Сахарово: кратко]] 7 6 - [[file:legal.org][Правовая информация]] 7 - [[file:emacs.org][Конфигурация Emacs]] 8 - [[file:about.org][Обо мне: Кириллов Михаил]] 8 9 - [[file:index.org][@w96k: Кириллов Михаил]] 9 - [[file:about.org][Обо мне: Кириллов Михаил]]10 - [[file:emacs.org][Конфигурация Emacs]]11 10 - projects 12 11 - [[file:projects/ensemble.org][ensemble]] 13 - posts14 - [[file:posts/libreboot-x200t.org][Обзор Lenovo Thinkpad X200T с Libreboot]]15 - [[file:posts/reproducible-builds.org][Воспроизводимые сборки на примере GNU/Guix]]16 - [[file:posts/web.org][Свободное использование сети Интернет]]17 - [[file:posts/saharovo.org][Арест в Сахарово]]18 - [[file:posts/unix-distros.org][Unix-подобные дистрибутивы]]
Note:
See TracChangeset
for help on using the changeset viewer.