diff --git a/assets/sass/researcher.scss b/assets/sass/researcher.scss
index aeb9054..b0799cd 100644
--- a/assets/sass/researcher.scss
+++ b/assets/sass/researcher.scss
@@ -57,6 +57,11 @@ $y-medium: 1.0rem;
line-height: 1.2;
}
+.text-ru {
+ font-family: "Inconsolata LGC", "Inconsolata";
+}
+
+
$toc-left-width: $toc-width + $max-width + 25px;
.root {
diff --git a/config.toml b/config.toml
index e373e94..2d648c4 100644
--- a/config.toml
+++ b/config.toml
@@ -9,7 +9,7 @@ staticDir = ["static"]
favicon = "favicon.ico" # path to a .ico to use as favicon
# logo = "logo.svg"
[params.footer]
- text = "Pavel Korytov, 2023"
+ text = "Pavel Korytov, 2024"
license = ""
licenseURL = "https://creativecommons.org/licenses/by/4.0/legalcode"
[[params.footer.links]]
diff --git a/content/_cv.md b/content/_cv.md
new file mode 100644
index 0000000..09514a9
--- /dev/null
+++ b/content/_cv.md
@@ -0,0 +1,144 @@
++++
+title = "Curriculum Vitae"
+author = ["Pavel Korytov"]
+draft = false
+norss = true
+private = true
++++
+
+## Contact Details {#contact-details}
+
+**Pavel V. Korytov**
+
+- e-mail: [thexcloud@gmail.com](mailto:thexcloud@gmail.com) (personal), [pvkorytov@etu.ru](mailto:pvkorytov@etu.ru) (corporate)
+- GitHub: [https://github.com/SqrtMinusOne](https://github.com/SqrtMinusOne)
+- Mastodon: [https://emacs.ch/@sqrtminusone](https://emacs.ch/@sqrtminusone)
+- Telegram: [https://t.me/SqrtMinusTwo](https://t.me/SqrtMinusTwo)
+
+
+## Summary {#summary}
+
+Current positions:
+
+- Graduate student of [Saint-Petersburg Electrotechnical University](https://etu.ru/en/university/) (ETU "LETI")
+- Assistant Professor at [Department of Software Engineering and Computer Applications](https://etu.ru/en/study/faculties/faculty-of-computing-technologies-and-informatics/departments/department-of-software-engineering-and-computer-applications)
+- Full-stack developer at Information Systems Department.
+
+Developing information systems for the university. Doing research on the intersection of Natural Language Processing methods and Recommender Systems and teaching students in the meantime.
+
+
+## Education {#education}
+
+**Pursuing a degree of Candidate of Engineering Sciences** (2022 - current)
+
+
+
+
+**Master's Degree** (2020 - 2022)
+
+
+
+
+**Bachelor's Degree** (2016 - 2020)
+
+
+
+## Professional History {#professional-history}
+
+**Full-stack developer at Information Systems Department of ETU "LETI"** (2020 - current)
+
+Digitalizing processes in the university in a team of ~10 colleagues (currently 12).
+
+My responsibilities involve: database & architecture design, back- (primarily) and frontend development, deployment work, assisting/directing other developers, some analytical work.
+
+All the systems are available at [https://digital.etu.ru/main/.](https://digital.etu.ru/main/)
+
+
+
+**Assistant Professor at Department of Software Engineering and Computer Applications of ETU "LETI"** (2023 - current)
+
+Teaching courses to students (I started earlier than I got the position):
+
+- Databases (2021 - current): lectures on the database design theory, SQL, ORMs, etc.
+- DevOps (2023 - current): mostly checking student works on Docker & CI/CD.
+
+Currently an acting supervisor for 3 students (1 bachelor's and 2 master's); 5 in total so far.
+
+
+## Open Source Work {#open-source-work}
+
+- I authored 13 packages for [GNU Emacs](https://www.gnu.org/software/emacs/) (see [My Emacs Packages](https://sqrtminusone.xyz/emacs-packages/)), 10 of which are available in [MELPA](https://melpa.org/#/)
+- I maintain several bridges in the [RSS Bridge](https://github.com/RSS-Bridge/rss-bridge) project
+
+
+## Skills {#skills}
+
+- **Languages**: Russian (native), English (~B2/C1)
+- **RDBMS**:
+ - Primarily: PostgreSQL
+ - Also worked with: SQLite, MySQL, MariaDB, MSSQL.
+- **NoSQL**:
+ - Primarily: Redis, Apache Drill;
+ - Also worked with: MongoDB, Neo4j
+- **OLAP**: ClickHouse; also worked with Apache Druid
+- **Programming languages**:
+ - Primarily: Python, JavaScript, TypeScript, HTML/CSS, Emacs Lisp
+ - Also worked with: C, C++ (Qt), PHP, Java 8, MASM, HLASM, Clojure, Scheme, Hy, GNU Octave.
+- **Technologies/Frameworks**:
+ - ORMs: Sequelize (node.js), SQLAlchemy (Python)
+ - Backend: express.js, nest.js, Flask (Python)
+ - Frontend: Vue.js, Bootstrap, Sass
+ - Data processing: numpy, pandas, matplotlib, streamlit
+ - ML: scikit-learn, spacy; worked with pytorch, transformers
+- **DevOps**:
+ - Web server: nginx
+ - CI/CD: Jenkins, GitHub Actions, GitLab Actions.
+ - Monitoring/Analytics: Prometheus, Grafana, Metabase.
+ - Misc: Docker, POSIX shell & bash.
+- **Misc**: LaTeX, GNU Emacs, GNU Guix
+
+
+## Publications {#publications}
+
+- А. Н. Матвеев and П. В. Корытов, “Описание разработки микросервиса для семантического сопоставления текстов,” in Сборник XI конференции “Наука настоящего и будущего,” СПб.: СПбГЭТУ «ЛЭТИ», 2023, pp. 216–262.
+- I. I. Kholod, P. V. Korytov, and M. V. Sorochina, “Application of Neural Network Keyword Extraction Methods for Student’s CV Compilation from Discipline Work Programs,” in 2023 XXVI International Conference on Soft Computing and Measurements (SCM), СПб.: IEEE, May 2023, pp. 143–146. doi: 10.1109/SCM58628.2023.10159061.
+- P. V. Korytov and I. I. Kholod, “Application of Text Analysis Methods to Recommend Student Choices,” in 2022 XXV International Conference on Soft Computing and Measurements (SCM), СПб.: IEEE, May 2022, pp. 107–110. doi: 10.1109/SCM55405.2022.9794830.
+- R. R. Fatkieva and P. V. Korytov, “Assessment of Applicability of Discrete Situational Networks for Information Transmission in Intelligent Transport Networks,” Autom. Doc. Math. Linguist., vol. 56, no. 2, pp. 70–75, Apr. 2022, doi: 10.3103/S0005105522020029.
+- М. О. Доброхвалов, П. В. Корытов, С. И. Степанова, А. А. Тарасова, and Ар. Ю. Филатов, “Анализ подходов к моделированию систем массового обслуживания,” Известия ЛЭТИ, vol. 5, pp. 56–64, 2021.
+- I. I. Kholod, M. V. Kovynev, I. S. Grigoriev, and P. V. Korytov, “Developing a single sign-on for information systems,” Software Journal: Theory and Applications, vol. 3, 2021.
+- И. И. Холод, В. С. Иванов, И. С. Григорьев, П. В. Корытов, and М. В. Ковынев, “Опыт автоматизации процесса составления расписания в вузе,” Cloud of Science, vol. 7, no. 4, pp. 844–865, 2020.
+- П. В. Корытов and С. А. Беляев, “Опыт создания программы автоматической генерации web-приложений по формальным требованиям,” Cloud of Science, vol. 7, no. 3, pp. 559–576, 2020.
+- G. O. Medvedev, D. M. Klionskiy, N. V. Razmochaeva, and P. V. Korytov, “Investigation of Distance Digital Signal Processing Courses based on Modern Programming Languages,” in 2020 9th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro: IEEE, Jun. 2020, pp. 1–4. doi: 10.1109/MECO49872.2020.9134327.
+- P. V. Korytov, S. A. Belyaev, A. V. Ekalo, and E. V. Postnikov, “Development of the Program for Creating Data Accounting Software Systems Mockups,” in 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), СПб.: IEEE, Jan. 2020, pp. 359–362. doi: 10.1109/EIConRus49466.2020.9039515.
+
+
+## Other Interests {#other-interests}
+
+My layperson interests include, in no particular order: philosophy of AI, philosophy of rationality and cognitive biases, workings of evolution, eastern religions.
+
+I love the Making Sense podcast.
diff --git a/content/emacs-packages.md b/content/emacs-packages.md
index a4dfb4a..03802b5 100644
--- a/content/emacs-packages.md
+++ b/content/emacs-packages.md
@@ -10,6 +10,20 @@ Following is the list of Emacs packages I authored.
See also [the same list with timestamps](/packages/), and the corresponding [RSS feed](/packages/index.xml). This page is somewhat inspired by , thanks Prot.
+## eshell-atuin {#eshell-atuin}
+
+Integrate [eshell](https://www.gnu.org/software/emacs/manual/html_mono/eshell.html) with [atuin](https://github.com/atuinsh/atuin).
+
+`atuin` stores shell history in a database, which allows for having the same history across multiple shells, sessions, and optionally across different machines. See the project page for the complete list of features.
+
+This package provides functionality to store and browse eshell history in `atuin`.
+
+- Package name: `eshell-atuin`
+- Homepage:
+- Git repo:
+- Package at MELPA:
+
+
## org-clock-agg {#org-clock-agg}
Aggregate [org-clock](https://orgmode.org/manual/Clocking-Work-Time.html) records and display the results in a tree form.
@@ -53,6 +67,7 @@ The package uses a reverse-engineered API, but it's been surprisingly stable.
- Package name: `reverso`
- Homepage:
- Git repo:
+- Package at MELPA:
## Elfeed Sync {#elfeed-sync}
diff --git a/org/pages/_cv.org b/org/pages/_cv.org
new file mode 100644
index 0000000..fdf7667
--- /dev/null
+++ b/org/pages/_cv.org
@@ -0,0 +1,118 @@
+#+HUGO_BASE_DIR: ../..
+#+HUGO_SECTION:
+#+TITLE: Curriculum Vitae
+#+HUGO_CUSTOM_FRONT_MATTER: :norss true :private true
+
+
+* Contact Details
+*Pavel V. Korytov*
+- e-mail: [[mailto:thexcloud@gmail.com][thexcloud@gmail.com]] (personal), [[mailto:pvkorytov@etu.ru][pvkorytov@etu.ru]] (corporate)
+- GitHub: [[https://github.com/SqrtMinusOne][https://github.com/SqrtMinusOne]]
+- Mastodon: [[https://emacs.ch/@sqrtminusone][https://emacs.ch/@sqrtminusone]]
+- Telegram: [[https://t.me/SqrtMinusTwo][https://t.me/SqrtMinusTwo]]
+
+* Summary
+Current positions:
+- Graduate student of [[https://etu.ru/en/university/][Saint-Petersburg Electrotechnical University]] (ETU "LETI")
+- Assistant Professor at [[https://etu.ru/en/study/faculties/faculty-of-computing-technologies-and-informatics/departments/department-of-software-engineering-and-computer-applications][Department of Software Engineering and Computer Applications]]
+- Full-stack developer at Information Systems Department.
+
+Developing information systems for the university. Doing research on the intersection of Natural Language Processing methods and Recommender Systems and teaching students in the meantime.
+
+* Education
+*Pursuing a degree of Candidate of Engineering Sciences* (2022 - current)
+@@html:@@
+
+@@html:
@@
+
+*Master's Degree* (2020 - 2022)
+@@html:@@
+
+@@html:
@@
+
+*Bachelor's Degree* (2016 - 2020)
+@@html:@@
+
+* Professional History
+*Full-stack developer at Information Systems Department of ETU "LETI"* (2020 - current)
+
+Digitalizing processes in the university in a team of ~10 colleagues (currently 12).
+
+My responsibilities involve: database & architecture design, back- (primarily) and frontend development, deployment work, assisting/directing other developers, some analytical work.
+
+All the systems are available at [[https://digital.etu.ru/main/][https://digital.etu.ru/main/.]]
+
+@@html:
@@
+
+*Assistant Professor at Department of Software Engineering and Computer Applications of ETU "LETI"* (2023 - current)
+
+Teaching courses to students (I started earlier than I got the position):
+- Databases (2021 - current): lectures on the database design theory, SQL, ORMs, etc.
+- DevOps (2023 - current): mostly checking student works on Docker & CI/CD.
+
+Currently an acting supervisor for 3 students (1 bachelor's and 2 master's); 5 in total so far.
+
+* Open Source Work
+- I authored 13 packages for [[https://www.gnu.org/software/emacs/][GNU Emacs]] (see [[https://sqrtminusone.xyz/emacs-packages/][My Emacs Packages]]), 10 of which are available in [[https://melpa.org/#/][MELPA]]
+- I maintain several bridges in the [[https://github.com/RSS-Bridge/rss-bridge][RSS Bridge]] project
+
+* Skills
+- *Languages*: _Russian_ (native), _English_ (~B2/C1)
+- *RDBMS*:
+ - Primarily: _PostgreSQL_
+ - Also worked with: _SQLite_, _MySQL_, _MariaDB_, _MSSQL_.
+- *NoSQL*:
+ - Primarily: _Redis_, _Apache Drill_;
+ - Also worked with: _MongoDB_, _Neo4j_
+- *OLAP*: _ClickHouse_; also worked with _Apache Druid_
+- *Programming languages*:
+ - Primarily: _Python_, _JavaScript_, _TypeScript_, _HTML/CSS_, _Emacs Lisp_
+ - Also worked with: _C_, _C++ (Qt)_, _PHP_, _Java 8_, _MASM_, _HLASM_, _Clojure_, _Scheme_, _Hy_, _GNU Octave_.
+- *Technologies/Frameworks*:
+ - ORMs: _Sequelize_ (node.js), _SQLAlchemy_ (Python)
+ - Backend: _express.js_, _nest.js_, _Flask_ (Python)
+ - Frontend: _Vue.js_, _Bootstrap_, _Sass_
+ - Data processing: _numpy_, _pandas_, _matplotlib_, _streamlit_
+ - ML: _scikit-learn_, _spacy_; worked with _pytorch_, _transformers_
+- *DevOps*:
+ - Web server: _nginx_
+ - CI/CD: _Jenkins_, _GitHub Actions_, _GitLab Actions_.
+ - Monitoring/Analytics: _Prometheus_, _Grafana_, _Metabase_.
+ - Misc: _Docker_, _POSIX shell_ & _bash_.
+- *Misc*: _LaTeX_, _GNU Emacs_, _GNU Guix_
+
+* Publications
+- @@html:@@ А. Н. Матвеев and П. В. Корытов, “Описание разработки микросервиса для семантического сопоставления текстов,” in Сборник XI конференции “Наука настоящего и будущего,” СПб.: СПбГЭТУ «ЛЭТИ», 2023, pp. 216–262. @@html:
@@
+- I. I. Kholod, P. V. Korytov, and M. V. Sorochina, “Application of Neural Network Keyword Extraction Methods for Student’s CV Compilation from Discipline Work Programs,” in 2023 XXVI International Conference on Soft Computing and Measurements (SCM), СПб.: IEEE, May 2023, pp. 143–146. doi: 10.1109/SCM58628.2023.10159061.
+- P. V. Korytov and I. I. Kholod, “Application of Text Analysis Methods to Recommend Student Choices,” in 2022 XXV International Conference on Soft Computing and Measurements (SCM), СПб.: IEEE, May 2022, pp. 107–110. doi: 10.1109/SCM55405.2022.9794830.
+- R. R. Fatkieva and P. V. Korytov, “Assessment of Applicability of Discrete Situational Networks for Information Transmission in Intelligent Transport Networks,” Autom. Doc. Math. Linguist., vol. 56, no. 2, pp. 70–75, Apr. 2022, doi: 10.3103/S0005105522020029.
+- @@html:@@ М. О. Доброхвалов, П. В. Корытов, С. И. Степанова, А. А. Тарасова, and Ар. Ю. Филатов, “Анализ подходов к моделированию систем массового обслуживания,” Известия ЛЭТИ, vol. 5, pp. 56–64, 2021. @@html:
@@
+- I. I. Kholod, M. V. Kovynev, I. S. Grigoriev, and P. V. Korytov, “Developing a single sign-on for information systems,” Software Journal: Theory and Applications, vol. 3, 2021.
+- @@html:@@ И. И. Холод, В. С. Иванов, И. С. Григорьев, П. В. Корытов, and М. В. Ковынев, “Опыт автоматизации процесса составления расписания в вузе,” Cloud of Science, vol. 7, no. 4, pp. 844–865, 2020. @@html:
@@
+- @@html:@@ П. В. Корытов and С. А. Беляев, “Опыт создания программы автоматической генерации web-приложений по формальным требованиям,” Cloud of Science, vol. 7, no. 3, pp. 559–576, 2020. @@html:
@@
+- G. O. Medvedev, D. M. Klionskiy, N. V. Razmochaeva, and P. V. Korytov, “Investigation of Distance Digital Signal Processing Courses based on Modern Programming Languages,” in 2020 9th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro: IEEE, Jun. 2020, pp. 1–4. doi: 10.1109/MECO49872.2020.9134327.
+- P. V. Korytov, S. A. Belyaev, A. V. Ekalo, and E. V. Postnikov, “Development of the Program for Creating Data Accounting Software Systems Mockups,” in 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), СПб.: IEEE, Jan. 2020, pp. 359–362. doi: 10.1109/EIConRus49466.2020.9039515.
+
+* Other Interests
+My layperson interests include, in no particular order: philosophy of AI, philosophy of rationality and cognitive biases, workings of evolution, eastern religions.
+
+I love the Making Sense podcast.
diff --git a/org/pages/emacs-packages.org b/org/pages/emacs-packages.org
index 7f967c6..79fe72b 100644
--- a/org/pages/emacs-packages.org
+++ b/org/pages/emacs-packages.org
@@ -17,6 +17,7 @@ This package provides functionality to store and browse eshell history in =atuin
- Package name: =eshell-atuin=
- Homepage: https://sqrtminusone.xyz/packages/eshell-atuin
- Git repo: https://github.com/SqrtMinusOne/eshell-atuin
+- Package at MELPA: https://melpa.org/#/eshell-atuin
* org-clock-agg
Aggregate [[https://orgmode.org/manual/Clocking-Work-Time.html][org-clock]] records and display the results in a tree form.
diff --git a/static/sass/fonts/inconsolatalgc-scaled-down.woff2 b/static/sass/fonts/inconsolatalgc-scaled-down.woff2
index 32f14a2..ef1016b 100644
Binary files a/static/sass/fonts/inconsolatalgc-scaled-down.woff2 and b/static/sass/fonts/inconsolatalgc-scaled-down.woff2 differ