Обо мне

Приветствую!

Меня зовут Виталий, я программист из России. В настоящее время живу и работаю в Симферополе.

Основная моя работа связана с системным администрированием и поддержкой пользователей, работающих в Linux (основанном на Debian). Но, кроме этого, я также занимаюсь веб-программированием и созданием сайтов.

Мне 50 лет, из них около более 10 лет работал программистом и около 8 лет занимался системным администрированием и техподдержкой. Также есть опыт преподавания на компьютерных курсах.

Мне нравится создавать сайты (к примеру, этот) без использования каких-либо фреймворков (Bootstrap, Tailwind и др.). Такие сайты работают быстрее, а также являются более гибкими в настройке.

Знание языков:

  • Русский – C2, родной язык
  • Испанский – A2/B1
  • Английский – A2/B1

Гибкие навыки

  • Коммуникация
  • Работа в команде
  • Решение проблем
  • Критическое мышление
  • Адаптивность
  • Управление временем
  • Креативность
  • Эмпатия
  • Лидерство

Технологии

  • HTML5HTML5
  • CSS3CSS3
  • JavaScriptJavaScript
  • ReactJSReactJS
  • BootstrapBootstrap
  • Tailwind CSSTailwind CSS
  • PHPPHP
  • PythonPython
  • MySQLMySQL
  • LinuxLinux

Проекты

Conky

Conky screenshot

Conky - системное приложение в Linux, способное отображать различную информацию о системе. В частности, загрузку процессора, памяти, использование дисков, процессы, потребляющие системные ресурсы и многое другое. Также Conky поддерживает загрузку скриптов на Lua и работу с факторной графической библиотекой Cairo, что позволяет выводить информацию так, как хочет пользователь.

На GitHub можете ознакомиться с моей реализацией виджетов для Conky, основанной на скрипте другого автора. Все скрипты написаны на Lua. Ключевые отличия моей реализации от оригинала:

  1. Все основные функции размещены в одном файле. Больше нет множества файлов, которые нужно загружать по отдельности. Исключение составляют редко используемые функции.
  2. Убраны функции, дублирующие друг друга. Также изменены вызовы удалённых функций с заменой на оставленные, всё приведено к единому формату.
  3. Разделены код и данные. Это главное. Теперь нет необходимости менять конфигурацию, правя файл с кодом. Можно использовать один и тот же файл с кодом для вызова во всех экземплярах Conky.
  4. Значительно уменьшено количество создания и уничтожения графических объектов, что увеличило быстродействие.
  5. Некоторые функции были переписаны с нуля. В первую очередь это функции, которые было сложно оптимизировать.

GitHub

QUIZ - интерактивная викторина

Quiz screenshot

Вам предлагается ответить на вопросы, выбрав правильный вариант ответа из нескольких предложенных. В качестве примера представлены вопросы на общие знания (15 вопросов, каждый имеет по 4 варианта ответа) на русском языке и текст по странам Латинской Америки, исключая Бразилию (20 вопросов по 4 варианта ответа) на испанском языке.

Ключевая особенность – при каждой загрузке варианты ответа на вопрос перемешиваются в случайном порядке, что делает бесполезным запоминание номеров правильных ответов.

Все функции JavaScript и оформление вынесены в отдельные файлы, что позволяет минимизировать HTML файлы, оставив только элементы управления и (временно) вопросы. В будущем все вопросы и ответы будут перенесены в базу данных и будут загружаться по мере прохождения теста.

GitHub


Список регулярно обновляется, сейчас выкладываю на GitHub ряд старых проектов.

Контакты

VK

GitHub

LinkedIn

WhatsApp

Telegram