Skip to content
View thewizardplusplus's full-sized avatar

Block or report thewizardplusplus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thewizardplusplus/README.md

Project List

Projects v3

  • creation:
    • compilers:
      • Micro — interpreter of the Micro programming language; 👟 ⚙️
      • Tick-tock — interpreter of the Tick-tock programming language:
        • go-sync-utils — the library that provides utility entities for syncing; ⚙️
    • games:
      • Biohazard — 2D puzzle game for Android inspired by Conway's Game of Life and various block games: 👟 ⚙️
        • biohazardcore — the library that implements the business logic of the puzzle game inspired by Conway's Game of Life and various block games; 👟 ⚙️
        • lualife — the library that implements Conway's Game of Life: 👟 ⚙️
          • luatypechecks — the library that implements various type checks in order to simulate static typing in the Lua language; 👟 ⚙️
          • luaserialization — the library that implements various auxiliary functions for serialization; 👟
      • Tangled Stones — 2D puzzle game for Android inspired by various games about tangled webs; 👟 ⚙️
      • PWM Simulator — 2D puzzle game for Android inspired by pulse-width modulation and various side-scrolling games: 👟 ⚙️
        • luaplot — the library that implements a model of a 2D plot with support for displaying functions of time (as in an oscilloscope); 👟 ⚙️
      • Gravity Duel — 2D puzzle game for Android inspired by various shoot 'em up games reduced to a duel of two players and combined with gravity effects (but only for impulses); 👟 ⚙️
    • electronics:
      • LEGO® MINDSTORMS® Robot Inventor:
        • Robot Fan — the fan model built using LEGO® MINDSTORMS® Robot Inventor;
    • misc.:
      • Wizard Intro — the demo to generate intros for my YouTube channel;
      • FPS Fixer — the utility for fixing FPS in videos; ⚙️
  • portfolio:
    • games:
      • go-chess:
        • go-chess-models — the library that implements checking and generating of chess moves; 👟
        • go-chess-minimax — the library that implements a chess engine based on the minimax algorithm; 👟
        • go-chess-cli — the chess program with a terminal-based interface; 👟
      • go-atari:
        • go-atari-models — the library that implements checking and generating of Atari Go moves; 👟
        • go-atari-montecarlo — the library that implements an Atari Go engine based on the Monte Carlo tree search algorithm; 👟
        • go-atari-cli — the Atari Go program with a terminal-based interface; 👟
    • web:
      • go-link-shortener:
      • go-exercises:
        • go-exercises-worker — background worker of the service for solving programming exercises: ⚙️
          • go-code-runner — the library that implements the compiling and running of a code written in the Go programming language and running of a test case set for the compiled code (i.e. the executable file) ; ⚙️
          • go-rabbitmq-utils — the library that provides utility entities for working with RabbitMQ; ⚙️
        • go-exercises-backend — back-end of the service for solving programming exercises; ⚙️
        • go-exercises-frontend — front-end of the service for solving programming exercises; ⚙️
        • go-exercises-integration — integration of the background worker, back-end, and front-end of the service for solving programming exercises; ⚙️
    • libraries:
      • go-cache — the library that implements an in-memory cache with garbage collection in two modes: total (based on a full scan) and partial (based on expiration in Redis):
        • go-hashmap — the library that implements a hash map with synchronized and concurrent wrappers;
      • go-crawler — the library that implements crawling of all relative links for specified ones:
        • go-html-selector — the library that implements collecting text, specified HTML tags, and their attributes from an HTML document;
      • go-blockchain — the library that implements models and algorithms of blockchain.

Projects v2

  • irenica:
    • VK:
      • White Back:
      • VK Group Stats — service for a collecting of a VK groups stats; ⚙️
      • VK Bot — extendable VK group bot; ⚙️
    • Coupon — utility for a getting and a formatting of coupons from the admitad service; ⚙️
    • Telegram Bot — Telegram channel bot; ⚙️
    • Motivator — the utility for repeatedly displaying notifications in the standard OS way. ⚙️

Projects v1

  • compilers:
    • BASIC:
      • Wizard BASIC 0 — компилятор языка программирования Wizard BASIC 0;
      • Wizard BASIC — компилятор языка программирования Wizard BASIC;
      • Wizard BASIC 2 — компилятор языка программирования Wizard BASIC 2:
        • Anna Graphics — трёхмерный графический движок, написанный на C++ на базе OpenGL;
        • Anna Sound — трёхмерный звуковой движок, написанный на C++ на базе OpenAL;
    • Wizard BASIC 3 — компилятор языка программирования Wizard BASIC 3:
      • Wizard Parser — LL(*)-парсер на C++ с поддержкой DSL для описания грамматики в EBNF непосредственно в коде программы;
  • games:
    • Город — MMORPG про мегаполис в киберпанк и нуар стилистике; ⚙️
  • Android:
    • Diary Of Calories — калькулятор калорий; 👟 ⚙️
    • Wizard Budget — калькулятор бюджета: 👟 ⚙️
      • Wizard Tags — библиотека для мобильных браузеров, реализующая редактор тегов с автодополнением; ⚙️
  • web:
    • Wizard Diary — todo-лист; ⚙️
    • blog:
      • Wizard Blog Old — старый движок блога; ⚙️
      • Wizard Blog — движок блога; ⚙️
      • Wizard Blog New:
        • October Copyright Years — a plugin for October CMS that provides the component for calculation and displaying of copyright years; ⚙️
        • Image Preparer — the utility for image preparation. ⚙️

Popular repositories Loading

  1. micro micro Public

    Interpreter of the Micro programming language

    Python 9

  2. wizard-parser wizard-parser Public

    LL(*)-парсер на C++ с поддержкой DSL для описания грамматики в EBNF непосредственно в коде программы

    C++ 2

  3. go-cache go-cache Public

    The library that implements an in-memory cache with garbage collection in two modes: total (based on a full scan) and partial (based on expiration in Redis)

    Go 2

  4. go-crawler go-crawler Public

    The library that implements crawling of all relative links for specified ones

    Go 2

  5. go-code-runner go-code-runner Public

    The library that implements the compiling and running of a code written in the Go programming language and running of a test case set for the compiled code (i.e. the executable file)

    Go 2

  6. anna-graphics anna-graphics Public

    Трёхмерный графический движок, написанный на C++ на базе OpenGL

    C++ 1 1