112 lines
13 KiB
JSON
112 lines
13 KiB
JSON
{
|
||
"header": {
|
||
"whoami": "Кто я такой?",
|
||
"skills": "Навыки",
|
||
"projects": "Проекты",
|
||
"name": "Иван Резчиков",
|
||
"contact": "Связь со мной"
|
||
},
|
||
"main": {
|
||
"changeLanguage": "Help, I don't speak Russian!",
|
||
"whoami": {
|
||
"title": "Привет!",
|
||
"text": "Меня зовут Ваня. Мне нравится создавать сайты и пробовать разные идеи в программировании. Я люблю экспериментировать с дизайном, это делает проекты интереснее. Я родился в Санкт-Петербурге. Думаю, атмосфера моего города повлияла на моё чувство стиля — это можно заметить в этом и других моих проектах."
|
||
},
|
||
"skills": {
|
||
"title": "Развитие моих навыков в программировании",
|
||
"timeline": [
|
||
{
|
||
"era": "Эра 1.",
|
||
"text": "В самом начале моего опыта программирования — с 2019 по 2022 год, я писал самые простые вещи, используя базовый HTML, CSS, JS, позже начал использовать PHP и MySQL. Это были мои первые эксперименты, небольшие сайтики и скрипты, попытки понять, как работают системы. В то же время я пытался писать так называемые вирусы в командной строке Windows, использовал Termux, пытаясь взломать собственный телефон через Metasploit..."
|
||
},
|
||
{
|
||
"era": "Эра 2.",
|
||
"text": "В 2023 году я решил серьёзно заняться изучением React. По началу он казался сложноватым, однако вскоре я его очень его полюбил. React дал возможность писать сайты на новом уровне. В этом же году, я открыл для себя Next.js — мой самый любимый фреймворк и по сей день. Именно он является основой практически всех моих проектов."
|
||
},
|
||
{
|
||
"era": "Эра 3.",
|
||
"text": "Позже я начал исследовать базы данных. Я пробовал MongoDB и PostgreSQL — и остановился на последнем. Мне он понравился больше. Где-то в это же время я узнал про Tailwind, который полностью изменил то, как я стилизирую свои сайты. Он стал идеальным средством для того, чтобы писать стили быстро, легко и минималистично. Также я пробовал писать на Python, но он, если честно, меня не заинтересовал."
|
||
},
|
||
{
|
||
"era": "Сейчас",
|
||
"text": "Сейчас я продолжаю развивать свои умения в программировании. Я учусь деплоить свои проекты с помощью Docker, использовать Supabase, как основную платформу для баз данных, и запускать это всё на сервере Linux. Самое главное, чем я занимаюсь сейчас — это изучение Go."
|
||
}
|
||
]
|
||
},
|
||
"projects": {
|
||
"title": "Мои проекты",
|
||
"intro": "По факту — сейчас все мои реализованные проекты связаны с виртуальным государством под названием Дусибурская Республика, названное в честь моего кота. Да, мною создано несколько правительственных сайтов для моей воображаемой страны и сообщества, в которой она состоит. Это может показаться смешным, но... Я многому научился, благодаря этому проекту... Так вот:",
|
||
"items": [
|
||
{
|
||
"logoAlt": "Логотип Dusiburg ID",
|
||
"title": "Dusiburg ID",
|
||
"description": "Главная платформа, где есть всё для виртуального государства — регистрация граждан, платёжная система с виртуальной валютой, реестр государственных документов и подобие Госуслуг.",
|
||
"text": "Долгое время Дусибург обходился теми возможностями, которые были в ВК — группы, чаты, обсуждения, где и публиковалась вся информация. Однако, со временем стало понятно, что это всё очень негибко, и поэтому я решил сделать свой сайт для страны. На сайте есть различные формы, банк, а также автоматизированная система регистрации законопроектов в Дуспаг — Парламент Дусибурской Республики."
|
||
},
|
||
{
|
||
"logoAlt": "Логотип карты ОВН",
|
||
"title": "Карта ОВН",
|
||
"description": "Интерактивная карта для Организации Виртуальных Наций, на которой показаны территории стран из данной организации, включая вышеупомянутую Дусибурскую Республику.",
|
||
"text": "Долгое время в Объединении Виртуальных Наций не было актуальной карты стран-участников. Карты, создаваемые в фоторедакторах были неточными и быстро устаревали. Поэтому я решил создать интерактивную карту, которую легко можно было бы обновлять и, которая позволяла бы легко находить нужную информацию о странах ОВН."
|
||
},
|
||
{
|
||
"logoAlt": "Vote logo",
|
||
"title": "ЦИК Дусибурга",
|
||
"description": "Платформа для голосований, где проводятся выборы, референдумы и опросы. Сервис создан для того, чтобы исключительно Граждане Дусибурга могли на них голосовать.",
|
||
"text": "Когда голосования Дусибурга проводились в ВК, нужно было выбирать между честностью и анонимностью, ведь кандидаты зачастую просили друзей проголосовать в закрытом голосовании. Поэтому я сделал собственную платформу с авторизацией через Dusiburg ID, где голосуют только граждане. Недавно я добавил систему регистрации законопроектов для Парламента: парламетарии голосуют, результат автоматически отправляется Президенту, который подписывает или отклонияет закон. При успехе — он публикуется на Dusiburg ID. Большой сложностью была реализация взаимодействия сайта ЦИК, Dusiburg ID и ботов в ВК и Телеграме."
|
||
},
|
||
{
|
||
"logoAlt": "Sudoku",
|
||
"title": "Sudoku",
|
||
"description": "Это простенькая игра, написанная на Next.js. По сути, это первая игра, которую я написал, поэтому считаю, что это прекрасный опыт.",
|
||
"text": "Однажды моя подруга предложила поиграть в Судоку, и очень скоро я полюбил эту игру. Она оказалась не такой сложной, как я думал. Более того, это прекрасная разминка для мозга. Устав от большого количества рекламы в приложениях с Судоку, я решил написать свой собственный сайт, как говориться: с блекджеком и ... Я не знаю, почему я выбрал этот пиксельный дизайн, но он прикольный. Может быть, когда-нибудь я обновлю этот сайт и добавлю какие-то новые штучки туда."
|
||
},
|
||
{
|
||
"logoAlt": "Fastlink logo",
|
||
"title": "Fastlink",
|
||
"description": "Это — над чем я работаю прямо сейчас (и, удивительно, не связано с Дусибургом). Это попытка создать подобие мессенджера. Делаю я это с целью попрактиковать мои знания в Go. Конечно, пока Fastlink ещё не готов...",
|
||
"text": "Сейчас я работаю над Fastlink — попыткой сделать небольшой мессенджер с бекэндом на Go. Проект ещё в разработке. Надеюсь однажды довести его до состояния, когда его можно будет выложить на GitHub. По большому счёту, это проект, цель которого — помочь мне лучше понять Go."
|
||
}
|
||
]
|
||
},
|
||
"notOnlyCoding": {
|
||
"title": "Не только программирование",
|
||
"subtitle": "Я также люблю изучать человеческие языки. Вот некоторые из них:",
|
||
"outro": "Так что если Вы тоже изучаете один из этих языков — мы можем попрактиковаться!",
|
||
"languages": [
|
||
{
|
||
"name": "Русский",
|
||
"level": "Носитель",
|
||
"text": "Русский — мой родной язык. Я вырос, говоря на нём. Очевидно, я говорю на нём свободно, поскольку это буквально язык, на котором я думаю. Я продолжаю его изучать в школе, но не могу сказать, что это мой любимый предмет, хотя определённо я его и не ненавижу."
|
||
},
|
||
{
|
||
"name": "English",
|
||
"level": "B1-B2",
|
||
"text": "Английский стал первым иностранным языком, который я начал учить. Я знал какие-то предложения на нём ещё в детском саду, однако его изучение серьёзно началось во втором классе. Я обожаю этот язык и всегда ищу способ попрактиковать его."
|
||
},
|
||
{
|
||
"name": "Italiano",
|
||
"level": "A2-B1",
|
||
"text": "Моя страсть к итальянскому появилась вскоре после моей первой поездки в Италию в 2019 году. Учить его сам я начал с 2022 года. Думаю, я имею достаточно хороший уровень для человека, который учил его полностью сам. Но конечно, мой итальянский ещё далёк от идеала."
|
||
},
|
||
{
|
||
"name": "Suomi",
|
||
"level": "A1",
|
||
"text": "Я учил финский язык около 6 месяцев, также сам. Язык интересный. У него действительно уникальная структура. Однако, он показался мне весьма тяжёлым для самостоятельного обучения, поэтому я забросил идею его изучения..."
|
||
}
|
||
]
|
||
},
|
||
"contact": {
|
||
"title": "Хотите написать мне?",
|
||
"subtitle": "Я всегда рад поболтать о программировании или о чём нибудь ещё! Найти меня можно здесь:",
|
||
"remember": "Снова напомню о своих основных навыках ^^",
|
||
"contacts": [
|
||
{ "name": "Телеграм" },
|
||
{ "name": "Почта 1" },
|
||
{ "name": "Почта 2" },
|
||
{ "name": "ВК" },
|
||
{ "name": "Тикток" }
|
||
]
|
||
}
|
||
}
|
||
} |