Git Product home page Git Product logo

I have moved my main account to GitFlick. Projects in this account's repositories will not be supported. The latest versions of my projects can be found in the repositories of my Gitflick account.

Few about me...

Habr Career LinkedIn Mail

At the moment, programming is my hobby, and I work on my own projects, which you can see in my repositories in this GitHub profile. Initially, I programmed in JavaScript, but in 2019 I switched to C++ and QT. At the moment, I am developing my skills in programming in C++ with STL or other libraries, but I also try to practice my skills in JavaScript.

πŸ’» My programming skills:

  • πŸ€– C++ (17/20)
    • πŸ› οΈ Tools:
      • Compiler:
        • GCC
        • Clang
        • MinGw
      • Build system:
        • Make
        • CMake
        • QMake
      • Debugger:
        • GDB (CLI / QtCreator / VS Code)
    • βœ”οΈ Studied/Applied in practice:
      • Basics:
        • OOP
          • Basics:
            • Encapsulation
            • Polymorphism
            • Inheritance
              • Inheritance polymorphism
          • RAII
          • Methods/Operators overload
        • Templates (metaprogramming)
          • Type traits
          • Concepts/Requires
          • CRTP (curiously recurring template pattern)
      • Libraries
        • System-dependent libraries (C):
          • Berkeley sockets (POSIX / WinSock2)
            • IP
              • TCP
              • UDP
            • IPC (POSIX)
          • Memory-Mapped Files (POSIX / Windows)
        • STL:
          • Containers
            • Iterators
          • Smart pointers
          • Functional
          • Filesystem
          • Multithreading
            • Atomic
            • Mutual exclusion
            • Generic mutex management
            • Condition variables
      • Frameworks:
        • Qt 5
          • Qt Quick
          • QNetwork
          • QSql (SQLite)
    • πŸ“– In studying process:
      • C++20
      • STL/Algorithm
    • πŸ“‹ ToDo:
      • STL/Multithreading/Futures
      • Frameworks/Boost
      • Libraries/Libseccomp (Linux specific)
      • Processes (Windows / POSIX)
      • Libraries/Ncurses
        • Libraries/PDcurses (Windows)
      • Libraries/OpenGL
        • Libraries/OpenGL ES
      • Libraries/Vulkan (Maybe)
      • Libraries/SDL
      • Libraries/Dear ImGui
      • etc...
  • 🌐 Web-programming - HTML5 / CSS3 / JavaScript (ES6)
    • Promises (async / await)
    • WebSql
    • HTML5 Canvas
    • Node.js
      • Koa
      • MongoDB
      • Redis
      • OAuth 2.0
      • Passport
  • βš™οΈ Other
    • πŸ”ŒGit (CLI)
    • 🐧Linux:
      • Distributions:
        • Cent OS
        • KDE Neon
        • Linux Mint (Current)
      • Command shell:
        • Bash
        • Fish (Current)

πŸ’Ό My projects:

  • BinOM (In process...) BinOM(Binary Object Model) - library for working with a hierarchical data format for general purposes.

    Basic goals:

    • Development of a generic data format for building structures of any complexity
    • Ensuring the most optimal read and data processing speed
    • Development of tools for the most convenient work with data

    Links:

  • πŸ›  Utility libraries

Max Shemendiuk's Projects

binom icon binom

BinOM (Binary Object Model) - library for working with a hierarchical data format for general purposes.

binom-editor icon binom-editor

A graphical application for viewing and editing files storing the BinOM structure

ecdh_aes256 icon ecdh_aes256

Simple ECDH and AES 256 implementation with OpenSSL

game icon game

Game based on HTML5 Canvas, and custom implementation of DOM for Canvas

libpmmf icon libpmmf

Portable Memory-Mapped Files library

tcpserver icon tcpserver

Crossplatform Multi-threading TCP/IP Server

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.