Email
Телеграм
Телефон
Моё фото
Привет!
Обо мне
Меня зовут Константин.
Мне 16 лет, 6 месяцев, 4 дня
06:03:14
Я web разработчик.
Программирую 9 лет.

Люблю изучать различные технологии во всех сферах программирования.
MODEDEF(140, DARKNESS, {
 for (int i = 6; i >= 0; i--) {
  for (int j = 0; j < 8; j++) {
   for (int k = 0; k < 8; k++) {
    SET(j, i + 1, k, GET(j, i, k));
   }
  }
 }
 for (int j = 0; j < 8; j++) {
  for (int k = 0; k < 8; k++) {
   SET(j, 0, k, false);
  }
 }
 byte newCount = random(2, 7);
 for (int i = 0; i < newCount; ++i) {
  int x = random(0, 8);
  int z = random(0, 8);
  SET(x, 0, z, true);
 }
});

// light
STATIC_MODEDEF({ c->light(); });

// planes
MODEDEF(
 100,
 {
  c->clear();
  REG[0] = 0;
  REG[1] = 1;
  REG[2] = 0;
 },
 {
  REG[0] += (REG[1] == 1) ? 1 : -1;
  if (REG[0] == 7 && (REG[1] == 1)) {
   REG[1] = 0;
  } else if (REG[0] == 0 && REG[1] == 0) {
   REG[1] = 1;
   REG[2] = ++(REG[2]) % 3;
 }
 c->clear();
 for (int i = 0; i < 8; i++)
  for (int j = 0; j < 8; j++)
   if (REG[2] == 0)
    SET(i, REG[0], j, true);
  else if (REG[2] == 1)
  SET(REG[0], i, j, true);
 else
  SET(i, j, REG[0], true);
 });


// spirals
MODEDEF(
 90,
{
 c->clear();
 REG[0] = 2;
 REG[1] = 0;
},
{
 // shift down & clear last layer
 for (int i = 6; i >= 0; i--) {
  for (int j = 0; j < 8; j++) {
   for (int k = 0; k < 8; k++) {
    SET(j, i + 1, k, GET(j, i, k));
   }
  }
 }
 for (int j = 0; j < 8; j++) {
  for (int k = 0; k < 8; k++) {
   c->set(j, 0, k, false);
  }
 }

 // draw new last layer
 byte p = REG[0] = ++(REG[0]) % 7;
 if (p == 0) {
  REG[1] = ((REG[1] == 0) ? 1 : 0);
 }
Контакты

Мои навыки

Backend
Java
Core
Gradle / Maven
Groovy
Spring
Core
Boot
Web
Data JPA
Hibernate
Liquibase
Тестирование
JUnit
Mockito
SQL
СУБД
MySQL
PostgreSQL
H2
Frontend
HTML
CSS
SCSS
Javascript
AJAX
Git
GitHub
Git flow
GitHub flow
Алгоритмы и структуры данных
ООП
Паттерны проектирования

Мои проекты

PLC Monitoring

Сервер, собирающий информацию с разных ПЛК (программируемый логический контроллер), и отоброжающий её для пользователя. Так же сохраняет историю значений в локальную ДБ.
Ссылка

LED куб

По сути, 3D экран! Всего 512 светодиодов, каждым можно управлять отдельно из программы. Я написал множество интересных анимаций, и даже игр.
Ссылка
Приложение консольное. Какая тут может быть картинка?)

Wallpaper searcher

Позволяет быстро искать и скачивать множество обоев на рабочий стол. Можно указать нужное разрешение, или соотношение сторон. Кстати, написан на Groovy.
Ссылка

Прогноз погоды

Да, да, он. Можно поискать города с любым названием. Если есть время, рекомендую посмотреть - фронт очень красивый)
Ссылка

Файлообменник

Делитесь файлами через ссылку!
Ссылка

Marico

Вёрстка сайта по макету номер раз.
Ссылка

House VOP

Вёрстка сайта по макету номер двас.
Ссылка

Расширения для браузера

Например, визуальное предупреждение о малом времени на часах, когда в шахматы играешь.

Игры на Unity

Ничего серьёзного, пару платформеров и 3d игр.
Вернуться