Skip to content

Commit

Permalink
Update info about me (Jun'24) (#14)
Browse files Browse the repository at this point in the history
* 💬 chore(website): Update texts on Main and About pages

Update meta tags and page title formatting

* 🔧 chore(docker): Update base images versions

Update poetry version in '.env.boilerplate' file
Remove 'version' directive from compose file (it's deprecated now)

* 🔖 chore(release): Bump python project version
  • Loading branch information
hotenov authored Jun 10, 2024
1 parent 9127a4f commit 1ec3fd7
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 43 deletions.
2 changes: 1 addition & 1 deletion _DockerStuff/.env.boilerplate
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ APP_VERSION=latest
WEB_PORT=8833

# IMAGE BUILD ARGUMENTS
POETRY_VER=1.7.1
POETRY_VER=1.8.3
POETRY_DEPS_TO_INSTALL=--only main


Expand Down
2 changes: 1 addition & 1 deletion _DockerStuff/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# syntax=docker.io/docker/dockerfile:1.5.0

# pull official base image
FROM python:3.12.0-alpine AS base
FROM python:3.12.4-alpine AS base

# Global settings
# ****************
Expand Down
4 changes: 1 addition & 3 deletions _DockerStuff/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
version: '3.8'

name: hotenovcom_dev
services:
web:
Expand All @@ -24,7 +22,7 @@ services:
depends_on:
- db
db:
image: postgres:16.1-alpine
image: postgres:16.3-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
env_file:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "hotenov_com"
version = "2024.01.30"
version = "2024.6.10"
description = "My personal website hotenov.com"
authors = ["Artem Hotenov <[email protected]>"]
license = "MIT"
Expand Down
10 changes: 5 additions & 5 deletions src/website/templates/website/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ <h1>About Me</h1>
<div class="col-md-10 col-lg-8 col-xl-7">

{% if LANGUAGE_CODE == "ru" %}
<p>Сейчас занимаюсь личным сайтом и своими небольшими пет-проектами (скриптами для ежедневной рутины), прокачивая навыки разработчика на практике, также регулярно читаю различную документацию и статьи, чтобы на будущих собеседованиях не ударить в грязь лицом.</p>
<p>В свободное время занимаюсь своими небольшими пет-проектами (апгрейдом веб-приложения (плеера) для онлайн радио и скриптами для ежедневной рутины), прокачивая навыки разработчика на практике, также регулярно читаю различную документацию и статьи, чтобы на будущих собеседованиях не ударить в грязь лицом.</p>
<p>Что-то из этого можно посмотреть на <a href="https://github.com/hotenov" target="_blank">GitHub</a>. В будущем, возможно, появится отдельный раздел с моими проектами на этом сайте. Правда, будущее сейчас особенно не предсказуемо...</p>
<p>Отдыхаю и даю передышку для мозга за просмотром (прослушиванием) стоячей 😄 комедии и некоторых подкастов. Перед сном обычно смотрю какие-нибудь YouTube видео на английском языке о том как устроены современные технологии и как они используются в различных компаниях.</p>
<p>Отдыхаю и даю передышку для мозга за просмотром (прослушиванием) стоячей 😄 комедии и некоторых подкастов. В том числе и профильных: Веб-стандарты, ShopTalk, Off The Main Thread. Перед сном обычно смотрю какие-нибудь YouTube видео на английском языке о том как устроены вещи вокруг, аналитические репортажи и новости Starbase 🚀.</p>
<p>Чтобы работать и жить было легче, делаю музыкальные миксы (сеты). Записываю и публикую их теперь всё реже (зависит от работы и других дел). Однако, в архиве уже более 300 часов музыки различных направлений. Можно послушать (и даже скачать) на моей странице <a href="https://promodj.com/spryart" target="_blank">PromoDJ</a>. Загляните, а вдруг вам понравится.</p>
{% else %}
<p>Currently I'm engaged in development of my personal website, and also spend time maintaining my small pet projects (scripts for daily routine) to learn and hone my skills as software (web) developer in practice. Regular reading various documentation and articles as essential part of learning process will help me (I hope) in future job interviews.</p>
<p>Some of my projects are available on <a href="https://github.com/hotenov" target="_blank">GitHub</a>. Maybe, someday I'll create a separate section with my projects on this website.</p>
<p>In my spare time, I like watching (listening) stand-up comedy. Before sleep, I watch YouTube videos about technologies and how things work. When I'm cooking I listen to podcasts (mostly Luke's English podcast).</p>
<p>In spare time, I'm engaged in development of my small web app of online radio, and also I spend time maintaining my small pet projects (scripts for daily routine) to learn and hone my skills as software (web) developer in practice. Regular reading various documentation and articles as essential part of learning process will help me (I hope) in future job interviews.</p>
<p>Part of my projects are available on <a href="https://github.com/hotenov" target="_blank">GitHub</a>. Maybe, someday I'll create a separate section with my projects on this website.</p>
<p>For joy and pleasure, I like watching (listening) stand-up comedy. Before sleep, I watch YouTube videos about technologies and how things work. When I'm cooking I listen to podcasts: Luke's English Podcast, Web Standards (RU), ShopTalk, Off The Main Thread.</p>
<p>I really like doing music mixes. Once or twice a quarter, I compile a new one and record it. After that I publish it on my social media. You can check the archive on my <a href="https://promodj.com/spryart" target="_blank">PromoDJ</a> space.</p>
{% endif %}

Expand Down
35 changes: 16 additions & 19 deletions src/website/templates/website/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
<div class="site-heading">
{% if LANGUAGE_CODE == "ru" %}
<h1>Артём Хотенов</h1>
<span class="subheading">Личный сайт, резюме и блог.</span>
<span class="subheading">Личный сайт, резюме и одна статья.</span>
{% else %}
<h1>Artem Hotenov</h1>
<span class="subheading">Personal website, resume and blog.</span>
<span class="subheading">Personal website, resume and something else.</span>
{% endif %}
</div>
</div>
Expand All @@ -44,27 +44,24 @@ <h1>Artem Hotenov</h1>

{% if LANGUAGE_CODE == "ru" %}
{% language LANGUAGE_CODE %}
<p>Всем привет!</p>
<p>Меня зовут Артём и мне приятно, что вы здесь.</p>
<p>На этом сайте вы найдёте немного информации обо мне, моей профессиональной деятельности и увлечениях. Также в моём блоге вы, возможно, найдёте что-то полезное для себя (одну статью, вряд ли, можно назвать блогом, но я планирую писать больше, как только у меня появится на это время и силы).</p>
<p>Сейчас я погружён в самостоятельное изучение веб-разработки, пытаясь создать удобное и красивое местечко в Интернете для своих идей, мыслей и профессионального опыта.</p>
<p>Моя предыдущая профессия - специалист по тестированию программного обеспечения (с дополнительными обязанностями по управлению / координации небольшой команды разработки). Сейчас я широко открыт к предложениям и сотрудничеству. Хочется попробовать себя в новой роли - full-stack веб-разработчик (Python и/или JavaScript). Или писать Web/UI/API авто-тесты как QA (автоматизированное тестирование).</p>
<p>Как показывает моя карьера (на данный момент не очень продолжительная, но довольная насыщенная) у меня неплохо получается управлять / координировать по задачам небольшую (до 10-15 чел) команду. Поэтому если вам нужен менеджер IT проекта / команды, то я могу вам прекрасно подойти.</p>
<p>Более подробную информацию вы найдёте в моём <a href="{% url 'resume:index' %}">резюме (CV)</a>. Если вам нужно резюме для конкретной позиции (должности) - свяжитесь со мной, и я адаптирую его под определенную роль.</p>
<p>Всем привет! 👋😊</p>
<p>Меня зовут Артём и это мой скромный уголок в Интернете.</p>
<p>На сайте вы найдёте немного информации обо мне, моей профессиональной деятельности и увлечениях. Скорее всего, он будет редко обновляться и часто быть недоступным. Но я продолжаю верить, что когда-нибудь смогу сделать его действительно "динамическим" и вы больше не увидите этого текста.</p>
<p>Сейчас я погружён в изучение веб-разработки, каждый день повышая своё мастерство и пытаясь в будущем создать удобное и красивое местечко в сети для своих идей, мыслей и жизненного опыта. Чуть ранее это был больше бэк-энд: Python (Django). Теперь 95% времени это фронт-энд: Nuxt 3, Vue 3, JavaScript, TypeScript, TailwindCSS и даже немного браузерные расширения в Manifest V3.</p>
<p>Моя предыдущая профессия - специалист по тестированию программного обеспечения (с дополнительными обязанностями по управлению небольшой команды разработки). Сейчас я широко открыт к предложениям и сотрудничеству. Поэтому если вам нужен перспективный фронт-энд разработчик (при этом имеющий насыщенный бэкграунд и знания из других IT специализаций) - пишите непременно!</p>
<p>Подтвержденный опыт работы вы найдёте в моём <a href="{% url 'resume:index' %}">резюме (CV)</a>, а некоторые проекты - на <a href="https://github.com/hotenov/" target="_blank">GitHub</a>.</p>
{% endlanguage %}
{% else %}
{% language LANGUAGE_CODE %}
<p>Hello everybody!</p>
<p>Hello everybody! 👋😊</p>
<p>My name is Artem Hotenov and I'm glad that you are here.</p>
<p>On this website you can find some information about me and some useful (I hope) information for you from my blog (I plan to write more than one post, but work, learning new things and other real-world events can interfere to do that).</p>
<p>I'm currently learning web development on this site, trying to build a pretty place for my ideas and background.</p>
<p>My last job was as a QA Engineer (with a variety of dev team management duties). Now I'm available for hire. I'd like to change my career from QA to full-stack web developer (engineer) (with core language as Python or JavaScript). At least, QA automation engineer in Python / JS. Because I still love testing and unit tests are a joy to write for me.</p>
<p>Throughout my career, I've noticed that I've always been good with managing tasks and resolving team members needs. So, if you need an IT team manager / project manager - I may be your choice.</p>
<p>On this website you can find some facts about me and you will find some useful information for you in the future. In the meantime you'll just have to see sparse out-dated pages or to be unable to open the website at all.</p>
<p>I'm currently learning web development on my hobby projects, trying to build a pretty thing for several users.</p>
<p>My last job was as a QA Engineer (with a variety of dev team management duties). Now I'm available for hire. I'd like to change my career from QA to frontend web developer (engineer) (with core language as TypeScript or JavaScript and Vue ecosystem).</p>
<p>
Look at my <a href="{% url 'resume:index' %}">CV (resume)</a>
to see the work experience and other details.
Contact me if you need a version for specific position (role).
I'll try to adapt it for you.
to see the proven work experience and other details.
Contact me if you need my skills and knowledge.
</p>
{% endlanguage %}
{% endif %}
Expand All @@ -83,7 +80,7 @@ <h3 class="post-subtitle">Обзорная статья со множество
</a>
<p class="post-meta">
Автор:
<a href="https://github.com/hotenov">Артём Хотенов</a>
<a href="https://github.com/hotenov" target="_blank">Артём Хотенов</a>
| Опубликовано: 12 августа 2019
</p>
</div>
Expand All @@ -97,7 +94,7 @@ <h3 class="post-subtitle">Functions overview with many screenshots</h3>
</a>
<p class="post-meta">
Posted by
<a href="https://github.com/hotenov">Artem Hotenov</a>
<a href="https://github.com/hotenov" target="_blank">Artem Hotenov</a>
on August 12, 2019
</p>
</div>
Expand Down
26 changes: 13 additions & 13 deletions src/website/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ def get_context_data(self, **kwargs):
"""Get and update view context."""
context = super().get_context_data(**kwargs)
if self.request.LANGUAGE_CODE == "ru":
context["page_title"] = "Главная"
context["page_description"] = "Хотенов Артём @hotenov, разработчик ПО, личный сайт, блог. Фанат Python (Django). Руководство командой разработки. Software Engineer" # noqa: B950
context["page_keywords"] = "Питон разработчик, веб-разработка, программист, резюме, блог, проекты" # noqa: B950
context["page_title"] = "Главная |"
context["page_description"] = "Хотенов Артём @hotenov, разработчик ПО, личный сайт, блог. Фанат Vue3 и Nuxt3, радуется Python (Django). Software Engineer" # noqa: B950
context["page_keywords"] = "Разработчик фронтэнда, веб-разработка, программист, резюме, блог, IT проекты" # noqa: B950
else:
context["page_title"] = "Home"
context["page_description"] = "Artem Hotenov, Software Engineer. Personal website, blog, projects, about. Python (Django) lover. IT Project manager." # noqa: B950
context["page_keywords"] = "software engineer, python, django, resume, web development" # noqa: B950
context["page_title"] = "Home |"
context["page_description"] = "Artem Hotenov, Software Engineer. Personal website, blog, projects, about. Vue 3 и Nuxt 3 lover. IT person." # noqa: B950
context["page_keywords"] = "frontend web developer, software engineer, Vue, Nuxt, resume, web development" # noqa: B950
return context


Expand All @@ -32,11 +32,11 @@ def get_context_data(self, **kwargs):
"""Get and update view context."""
context = super().get_context_data(**kwargs)
if self.request.LANGUAGE_CODE == "ru":
context["page_title"] = "О себе"
context["page_title"] = "О себе |"
context["page_description"] = "Немного о себе, хобби" # noqa: B950, BLK100
context["page_keywords"] = "хобби, информационные технологии, программирование, сериалы, dj, миксы" # noqa: B950
else:
context["page_title"] = "About"
context["page_title"] = "About |"
context["page_description"] = "About me (@hotenov). Hobby, free time activity" # noqa: B950
context["page_keywords"] = "hobby, IT, programming, software, free time, dj sets, music mixes" # noqa: B950
return context
Expand All @@ -51,11 +51,11 @@ def get_context_data(self, **kwargs):
"""Get and update view context."""
context = super().get_context_data(**kwargs)
if self.request.LANGUAGE_CODE == "ru":
context["page_title"] = "Контактная информация"
context["page_title"] = "Контактная информация |"
context["page_description"] = "Как со мной связаться, написать мне на почту, социальные сети." # noqa: B950, BLK100
context["page_keywords"] = "контакты, информация, почта, обратная связь" # noqa: B950
else:
context["page_title"] = "Contact"
context["page_title"] = "Contact |"
context["page_description"] = "My contact email" # noqa: B950
context["page_keywords"] = "contact info, email, social media" # noqa: B950
return context
Expand All @@ -76,11 +76,11 @@ def get_context_data(self, **kwargs):
"""Get and update view context."""
context = super().get_context_data(**kwargs)
if self.request.LANGUAGE_CODE == "ru":
context["page_title"] = "Блог"
context["page_title"] = "Блог |"
context["page_description"] = "блог @hotenov: разработка ПО, технологии" # noqa: B950, BLK100
context["page_keywords"] = "Питон разработка, веб-разработка, заметки программиста" # noqa: B950
context["page_keywords"] = "фронтэнд разработка, веб-разработка, заметки программиста" # noqa: B950
else:
context["page_title"] = "Blog"
context["page_title"] = "Blog |"
context["page_description"] = "blog @hotenov: Software Development. Technologies." # noqa: B950
context["page_keywords"] = "code notes, thoughts, web development" # noqa: B950
return context
Expand Down

0 comments on commit 1ec3fd7

Please sign in to comment.