From 7b50e977183ecc3f6e099a87113ff4039fe54d2d Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Wed, 25 Oct 2023 17:52:47 +0300 Subject: [PATCH 1/8] =?UTF-8?q?Update=20=D0=BF=D1=83=D0=B1=D0=BB=D0=B8?= =?UTF-8?q?=D0=BA=D0=B0=D1=86=D0=B8=D1=8E=20=E2=80=9C=D1=80=D0=B5=D0=B0?= =?UTF-8?q?=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F-=D0=B7=D0=B0=D0=B4?= =?UTF-8?q?=D0=B5=D1=80=D0=B6=D0=B5=D0=BA-=D0=B2-avr-=D0=BC=D0=B8=D0=BA?= =?UTF-8?q?=D1=80=D0=BE=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D0=BB?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blog/ru/реализация-задержек-в-avr-микроконтроллере.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/ru/реализация-задержек-в-avr-микроконтроллере.md b/src/content/blog/ru/реализация-задержек-в-avr-микроконтроллере.md index ca147b0..b15d328 100644 --- a/src/content/blog/ru/реализация-задержек-в-avr-микроконтроллере.md +++ b/src/content/blog/ru/реализация-задержек-в-avr-микроконтроллере.md @@ -42,7 +42,7 @@ DELAY16_LOOP: В данной реализации используется макрос `delay16` который загружает кол-во тактов в два 8-ми битных регистра которые помечены как младший и старший. Затем вызывается подпрограмма выполнения цикла. Зачем нужно в расчете тактов делить полученное число на 4? Посмотрите на подпрограмму `DELAY16_LOOP` которая выполняет декрементирование 16-ти битного числа, вы увидите что одна итерация цикла занимает 4 такта. От полученного числа отнимаем 3 для компенсации времени. -В итоге максимальная задержка которая может получиться при работе МК в 8 MHz вызвав этот макрос равняется `65535/8 * 4 = 32767.5uS` что не совсем подходит для мигания светодиодом. Что бы сделать задержку дольшо можно использовать 24 бита для хранения кол-ва тактов. Тогда максимальная задержка составит `16,777,216/8 * 5 = 10.48сек`. В итоге получается такая программа с переключающимся светодиодом раз в 0.5 секунд: +В итоге максимальная задержка которая может получиться при работе МК в 8 MHz вызвав этот макрос равняется `65535/8 * 4 = 32767.5uS` что не совсем подходит для мигания светодиодом. Что бы сделать задержку дольше, можно использовать 24 бита для хранения кол-ва тактов. Тогда максимальная задержка составит `16,777,216/8 * 5 = 10.48сек`. В итоге получается такая программа с переключающимся светодиодом раз в 0.5 секунд: ```asmatmel .EQU F_CPU = 8 ; MHz From 4ab909447b095392759ac48759c823f9a03ec608 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Tue, 17 Dec 2024 23:17:12 +0300 Subject: [PATCH 2/8] =?UTF-8?q?Delete=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=20=E2=80=9Cdevthread=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/projects/en/devthread.md | 10 ---------- src/content/projects/ru/devthread.md | 9 --------- 2 files changed, 19 deletions(-) delete mode 100644 src/content/projects/en/devthread.md delete mode 100644 src/content/projects/ru/devthread.md diff --git a/src/content/projects/en/devthread.md b/src/content/projects/en/devthread.md deleted file mode 100644 index f383179..0000000 --- a/src/content/projects/en/devthread.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -icon: triangle_filled -title: devthread -year: 2021 -description: Static website for publishing various articles, developed with - Gatsby.js and NetlifyCMS -sourceUrl: https://github.com/sergeyyarkov/devthread.ru -demoUrl: https://devthread.yarkov.tech -articleUrl: null ---- diff --git a/src/content/projects/ru/devthread.md b/src/content/projects/ru/devthread.md deleted file mode 100644 index 0b1c5dd..0000000 --- a/src/content/projects/ru/devthread.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -icon: triangle_filled -title: devthread -year: 2021 -description: Статический веб-сайт для публикации различных статей, разработанный - при помощи Gatsby.js и NetlifyCMS -sourceUrl: https://github.com/sergeyyarkov/devthread.ru -demoUrl: https://devthread.yarkov.tech ---- From 454b222318ae63f65c20c544467a80e361a33526 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Thu, 30 Jan 2025 21:16:02 +0300 Subject: [PATCH 3/8] =?UTF-8?q?Update=20=D0=BD=D0=B0=D0=B2=D1=8B=D0=BA=20?= =?UTF-8?q?=E2=80=9C=D1=8F=D0=B7=D1=8B=D0=BA=D0=B8=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/skills/ru/языки.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/skills/ru/языки.md b/src/content/skills/ru/языки.md index 627ac4f..5b876d2 100644 --- a/src/content/skills/ru/языки.md +++ b/src/content/skills/ru/языки.md @@ -2,5 +2,5 @@ title: Языки list: - title: Русский (родной) - - title: Английский (B1) + - title: Английский (A2) --- From ff6b5db6d4e84a80204da3e73d207613809de5dc Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Thu, 30 Jan 2025 22:28:27 +0300 Subject: [PATCH 4/8] =?UTF-8?q?Update=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=20=E2=80=9Cweb-serial-example=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/projects/en/web-serial-example.md | 2 +- src/content/projects/ru/web-serial-example.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/projects/en/web-serial-example.md b/src/content/projects/en/web-serial-example.md index 09fe2d1..5c8becc 100644 --- a/src/content/projects/en/web-serial-example.md +++ b/src/content/projects/en/web-serial-example.md @@ -6,5 +6,5 @@ description: An example of using the Web Serial API to interact with the microcontroller through a browser sourceUrl: https://github.com/sergeyyarkov/avr128da48_web-serial-example demoUrl: https://web-serial-example.netlify.app -articleUrl: null +articleUrl: https://yarkov.tech/en/blog/2022-11-04/using-the-web-serial-api-to-communicate-with-the-microcontroller/ --- diff --git a/src/content/projects/ru/web-serial-example.md b/src/content/projects/ru/web-serial-example.md index fcd5aa3..2f9c200 100644 --- a/src/content/projects/ru/web-serial-example.md +++ b/src/content/projects/ru/web-serial-example.md @@ -6,5 +6,5 @@ description: Пример использования Web Serial API для вз микроконтроллером через браузер. sourceUrl: https://github.com/sergeyyarkov/avr128da48_web-serial-example demoUrl: https://web-serial-example.netlify.app -articleUrl: https://yarkov.tech/blog/2022-11-04/ispolzovanie-webserial-api-dlya-obshcheniya-s-mikrokontrollerom/ +articleUrl: https://yarkov.tech/blog/2022-11-04/ispolzovanie-web-serial-api-dlya-obscheniya-s-mikrokontrollerom/ --- From 5a56ba5968180f25928fdef12dea6b05515dffc8 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Sat, 1 Feb 2025 23:48:53 +0300 Subject: [PATCH 5/8] =?UTF-8?q?Update=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=E2=80=9C=D1=81=D0=B5=D1=80=D0=B3=D0=B5=D0=B9-=D1=8F?= =?UTF-8?q?=D1=80=D0=BA=D0=BE=D0=B2=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/authors/ru/сергей-ярков.md | 35 +++++++++++++------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/content/authors/ru/сергей-ярков.md b/src/content/authors/ru/сергей-ярков.md index 960bb1a..1da22c6 100644 --- a/src/content/authors/ru/сергей-ярков.md +++ b/src/content/authors/ru/сергей-ярков.md @@ -2,27 +2,28 @@ firstName: Сергей lastName: Ярков --- -Мое имя **Сергей** я являюсь веб-разработчиком. Основной деятельностью моей работы является создание веб-сайтов. -Мне интересны такие сферы как программирование, встраиваемые системы и электроника. -Веб-сайты я начал делать с 2017 года начиная с верстки простых HTML страничек и с 2019 года я начал -обучаться программированием и на сегодняшний момент я имею опыт в **full-stack** веб-разработке клиент-серверных приложений, -которые решают самые разные задачи. -Некоторые из своих личных [проектов](/projects/) я выкладываю в общий доступ на [Github](https://github.com/sergeyyarkov). +Я являюсь веб-разработчиком с опытом создания веб-сайтов с 2017 года. Специализируюсь на **full-stack** веб-разработке клиент-серверных приложений, решающих разнообразные задачи. Мне интересны такие сферы как программирование, встраиваемые системы и электроника. Начал с верстки простых HTML страниц и с 2019 года углубленно занимаюсь программированием. На сегодняшний день имею опыт разработки сложных приложений и публикую некоторые [проекты ](https://yarkov.tech/projects/)в открытый доступ на [GitHub](https://github.com/sergeyyarkov). -## Зачем этот сайт +## О ресурсе -Первоначально я создал этот сайт для себя, чтобы закреплять свои знания путем написания статей. С 2022 года я начал -выкладывать материалы на этот сайт и сейчас в любой момент я могу вернуться к какой-либо теме и еще раз её усвоить. -Мои статьи также смогут кому-то помочь с освоением какой-либо темы. -Главным направлением этого сайта является IT, и [здесь](/articles/) я публикую материалы на темы, которые меня интересуют, -а также рассказываю о своих [проектах](/projects/). -Я отношусь абсолютно спокойно к любой критике и я не претендую на звание лучшего программиста в мире, поэтому -не судите строго материалы этого ресурса. +Изначально этот сайт был создан для личного использования, чтобы систематизировать и закреплять свои знания через написание статей. С 2022 года я начал публиковать материалы на этом сайте, и теперь в любой момент могу вернуться к любой теме для её повторного изучения. Я надеюсь, что мои статьи окажутся полезными и для других, помогая освоить различные темы.\ +\ +Основное направление сайта — информационные технологии. В разделе [статей ](https://yarkov.tech/articles/)я делюсь материалами на интересующие меня темы, а также рассказываю о своих [проектах](https://yarkov.tech/projects/). ## Навыки -Этот список показывает имеющиеся у меня навыки и технологии которые я когда-либо использовал/использую в своих проектах. -Для создания веб-проектов в качестве серверной части я использую **Node.js** и фреймворк **Adonis.js**. -Клиентскую часть я разрабатываю на **React.js** или **Alpine.js**. +* **Проектирование баз данных**: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. +* **Деплой приложений**: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. +* **Веб-Разработка:** Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus,  Astro.js,  Adonis.js,  Express.js,  Alpine.js,  Vite.js, TailwindCSS,  SASS. +* **Серверы**: Умею работать с Linux и настраивать веб-сервер Nginx. +* **Интерфейсы**: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). +* **Управление базами данных**: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). +* **Отладка и оптимизация кода**: Опыт отладки кода, поиска ошибок и проведения рефакторинга с целью оптимизации. +* **Архитектура**: Понимание принципов работы микросервисной и монолитной архитектуры приложения. +* **GIT:** Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта +* **Встраиваемые системы**: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. +* **Сборка проектов на C**: Имею базовые знания сборки проектов на C с использованием Makefile. + +Ниже представлен более подробный список того что я использую. этот веб-сайт сделан с помощью фреймворка **[Astro.js](https://astro.build)** и библиотеки **[Solid.js](https://www.solidjs.com/)** \ No newline at end of file From 36dce21d41004a01b14a6724f759f9ce917e0cf0 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Sat, 1 Feb 2025 23:53:36 +0300 Subject: [PATCH 6/8] =?UTF-8?q?Update=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=E2=80=9C=D1=81=D0=B5=D1=80=D0=B3=D0=B5=D0=B9-=D1=8F?= =?UTF-8?q?=D1=80=D0=BA=D0=BE=D0=B2=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/authors/ru/сергей-ярков.md | 32 +++++++++++++++++--------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/src/content/authors/ru/сергей-ярков.md b/src/content/authors/ru/сергей-ярков.md index 1da22c6..ff06099 100644 --- a/src/content/authors/ru/сергей-ярков.md +++ b/src/content/authors/ru/сергей-ярков.md @@ -12,17 +12,27 @@ lastName: Ярков ## Навыки -* **Проектирование баз данных**: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. -* **Деплой приложений**: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. -* **Веб-Разработка:** Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus,  Astro.js,  Adonis.js,  Express.js,  Alpine.js,  Vite.js, TailwindCSS,  SASS. -* **Серверы**: Умею работать с Linux и настраивать веб-сервер Nginx. -* **Интерфейсы**: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). -* **Управление базами данных**: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). -* **Отладка и оптимизация кода**: Опыт отладки кода, поиска ошибок и проведения рефакторинга с целью оптимизации. -* **Архитектура**: Понимание принципов работы микросервисной и монолитной архитектуры приложения. -* **GIT:** Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта -* **Встраиваемые системы**: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. -* **Сборка проектов на C**: Имею базовые знания сборки проектов на C с использованием Makefile. +**Проектирование баз данных** 📊: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. + +**Деплой приложений** 🚀: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. + +**Веб-Разработка** 🌐**:** Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus,  Astro.js,  Adonis.js,  Express.js,  Alpine.js,  Vite.js, TailwindCSS,  SASS. + +**Серверы** 🖥️: Умею работать с Linux и настраивать веб-сервер Nginx. + +**Интерфейсы** 🎨: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). + +**Управление базами данных** 🗄️: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). + +**Отладка и оптимизация кода** 🐞: Опыт отладки кода, поиска ошибок и проведения рефакторинга с целью оптимизации. + +**Архитектура** 🏛️: Понимание принципов работы микросервисной и монолитной архитектуры приложения. + +**GIT** 🔧**:** Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта + +**Встраиваемые системы** 🔌: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. + +**Сборка проектов на C** 🛠️: Имею базовые знания сборки проектов на C с использованием Makefile. Ниже представлен более подробный список того что я использую. From 15c5ff6dde0d2acd3caa92b544a0d85e9e0c9c3f Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Sat, 1 Feb 2025 23:59:29 +0300 Subject: [PATCH 7/8] =?UTF-8?q?Update=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=E2=80=9C=D1=81=D0=B5=D1=80=D0=B3=D0=B5=D0=B9-=D1=8F?= =?UTF-8?q?=D1=80=D0=BA=D0=BE=D0=B2=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/authors/ru/сергей-ярков.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/content/authors/ru/сергей-ярков.md b/src/content/authors/ru/сергей-ярков.md index ff06099..a3fbb07 100644 --- a/src/content/authors/ru/сергей-ярков.md +++ b/src/content/authors/ru/сергей-ярков.md @@ -6,34 +6,34 @@ lastName: Ярков ## О ресурсе -Изначально этот сайт был создан для личного использования, чтобы систематизировать и закреплять свои знания через написание статей. С 2022 года я начал публиковать материалы на этом сайте, и теперь в любой момент могу вернуться к любой теме для её повторного изучения. Я надеюсь, что мои статьи окажутся полезными и для других, помогая освоить различные темы.\ -\ +Изначально этот сайт был создан для личного использования, чтобы систематизировать и закреплять свои знания через написание статей. С 2022 года я начал публиковать материалы на этом сайте, и теперь в любой момент могу вернуться к любой теме для её повторного изучения. Я надеюсь, что мои статьи окажутся полезными и для других, помогая освоить различные темы. + Основное направление сайта — информационные технологии. В разделе [статей ](https://yarkov.tech/articles/)я делюсь материалами на интересующие меня темы, а также рассказываю о своих [проектах](https://yarkov.tech/projects/). ## Навыки -**Проектирование баз данных** 📊: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. +**Проектирование баз данных 📊**: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. -**Деплой приложений** 🚀: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. +**Деплой приложений 🚀**: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. -**Веб-Разработка** 🌐**:** Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus,  Astro.js,  Adonis.js,  Express.js,  Alpine.js,  Vite.js, TailwindCSS,  SASS. +**Веб-Разработка 🌐**: Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus,  Astro.js,  Adonis.js,  Express.js,  Alpine.js,  Vite.js, TailwindCSS,  SASS. -**Серверы** 🖥️: Умею работать с Linux и настраивать веб-сервер Nginx. +**Серверы 🖥️**: Умею работать с Linux и настраивать веб-сервер Nginx. -**Интерфейсы** 🎨: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). +**Интерфейсы 🎨**: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). -**Управление базами данных** 🗄️: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). +**Управление базами данных 🗄️**: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). -**Отладка и оптимизация кода** 🐞: Опыт отладки кода, поиска ошибок и проведения рефакторинга с целью оптимизации. +**Отладка и оптимизация кода 🐞**: Опыт отладки кода,поиска ошибок и проведения рефакторинга с целью оптимизации. **Архитектура** 🏛️: Понимание принципов работы микросервисной и монолитной архитектуры приложения. -**GIT** 🔧**:** Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта +**GIT** 🔧: Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта -**Встраиваемые системы** 🔌: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. +**Встраиваемые системы 🔌**: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. -**Сборка проектов на C** 🛠️: Имею базовые знания сборки проектов на C с использованием Makefile. +**Сборка проектов на C 🛠️**: Имею базовые знания сборки проектов на C с использованием Makefile. Ниже представлен более подробный список того что я использую. -этот веб-сайт сделан с помощью фреймворка **[Astro.js](https://astro.build)** и библиотеки **[Solid.js](https://www.solidjs.com/)** \ No newline at end of file +*этот веб-сайт сделан с помощью фреймворка **[Astro.js](https://astro.build)** и библиотеки **[Solid.js](https://www.solidjs.com/)*** \ No newline at end of file From 53ed8f60d52f569b4292bd05a2a9448ac4aaa6d6 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Sun, 2 Feb 2025 00:05:34 +0300 Subject: [PATCH 8/8] =?UTF-8?q?Update=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=E2=80=9C=D1=81=D0=B5=D1=80=D0=B3=D0=B5=D0=B9-=D1=8F?= =?UTF-8?q?=D1=80=D0=BA=D0=BE=D0=B2=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/authors/ru/сергей-ярков.md | 70 +++++++++++++------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/src/content/authors/ru/сергей-ярков.md b/src/content/authors/ru/сергей-ярков.md index a3fbb07..a6d833d 100644 --- a/src/content/authors/ru/сергей-ярков.md +++ b/src/content/authors/ru/сергей-ярков.md @@ -2,38 +2,38 @@ firstName: Сергей lastName: Ярков --- -Я являюсь веб-разработчиком с опытом создания веб-сайтов с 2017 года. Специализируюсь на **full-stack** веб-разработке клиент-серверных приложений, решающих разнообразные задачи. Мне интересны такие сферы как программирование, встраиваемые системы и электроника. Начал с верстки простых HTML страниц и с 2019 года углубленно занимаюсь программированием. На сегодняшний день имею опыт разработки сложных приложений и публикую некоторые [проекты ](https://yarkov.tech/projects/)в открытый доступ на [GitHub](https://github.com/sergeyyarkov). - -## О ресурсе - -Изначально этот сайт был создан для личного использования, чтобы систематизировать и закреплять свои знания через написание статей. С 2022 года я начал публиковать материалы на этом сайте, и теперь в любой момент могу вернуться к любой теме для её повторного изучения. Я надеюсь, что мои статьи окажутся полезными и для других, помогая освоить различные темы. - -Основное направление сайта — информационные технологии. В разделе [статей ](https://yarkov.tech/articles/)я делюсь материалами на интересующие меня темы, а также рассказываю о своих [проектах](https://yarkov.tech/projects/). - -## Навыки - -**Проектирование баз данных 📊**: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. - -**Деплой приложений 🚀**: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. - -**Веб-Разработка 🌐**: Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus,  Astro.js,  Adonis.js,  Express.js,  Alpine.js,  Vite.js, TailwindCSS,  SASS. - -**Серверы 🖥️**: Умею работать с Linux и настраивать веб-сервер Nginx. - -**Интерфейсы 🎨**: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). - -**Управление базами данных 🗄️**: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). - -**Отладка и оптимизация кода 🐞**: Опыт отладки кода,поиска ошибок и проведения рефакторинга с целью оптимизации. - -**Архитектура** 🏛️: Понимание принципов работы микросервисной и монолитной архитектуры приложения. - -**GIT** 🔧: Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта - -**Встраиваемые системы 🔌**: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. - -**Сборка проектов на C 🛠️**: Имею базовые знания сборки проектов на C с использованием Makefile. - -Ниже представлен более подробный список того что я использую. - -*этот веб-сайт сделан с помощью фреймворка **[Astro.js](https://astro.build)** и библиотеки **[Solid.js](https://www.solidjs.com/)*** \ No newline at end of file +Я являюсь веб-разработчиком с опытом создания веб-сайтов с 2017 года. Специализируюсь на **full-stack** веб-разработке клиент-серверных приложений, решающих разнообразные задачи. Мне интересны такие сферы как программирование, встраиваемые системы и электроника. Начал с верстки простых HTML страниц и с 2019 года углубленно занимаюсь программированием. На сегодняшний день имею опыт разработки сложных приложений и публикую некоторые [проекты ](https://yarkov.tech/projects/)в открытый доступ на [GitHub](https://github.com/sergeyyarkov). + +## О ресурсе + +Изначально этот сайт был создан для личного использования, чтобы систематизировать и закреплять свои знания через написание статей. С 2022 года я начал публиковать материалы на этом сайте, и теперь в любой момент могу вернуться к любой теме для её повторного изучения. Я надеюсь, что мои статьи окажутся полезными и для других, помогая освоить различные темы. + +Основное направление сайта — информационные технологии. В разделе [статей ](https://yarkov.tech/articles/)я делюсь материалами на интересующие меня темы, а также рассказываю о своих [проектах](https://yarkov.tech/projects/). + +## Навыки + +**Проектирование баз данных 📊**: Умею проектировать ERD (диаграммы сущностей и связей) базы данны. + +**Деплой приложений 🚀**: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD. + +**Веб-Разработка 🌐**: Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus, Astro.js, Adonis.js, Express.js, Alpine.js, Vite.js, TailwindCSS, SASS. + +**Серверы 🖥️**: Умею работать с Linux и настраивать веб-сервер Nginx. + +**Интерфейсы 🎨**: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна). + +**Управление базами данных 🗄️**: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных). + +**Отладка и оптимизация кода 🐞**: Опыт отладки кода,поиска ошибок и проведения рефакторинга с целью оптимизации. + +**Архитектура** 🏛️: Понимание принципов работы микросервисной и монолитной архитектуры приложения. + +**GIT** 🔧: Я использую Gitflow для контроля версий веб-проектов и Git Submodules. [Пример ](https://github.com/sergeyyarkov/educt/tree/main)организации проекта + +**Встраиваемые системы 🔌**: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD. + +**Сборка проектов на C 🛠️**: Имею базовые знания сборки проектов на C с использованием Makefile. + +Ниже представлен более подробный список того что я использую. + +_этот веб-сайт сделан с помощью фреймворка **[Astro.js](https://astro.build)** и библиотеки **[Solid.js](https://www.solidjs.com/)**_