GithubHelp home page GithubHelp logo

Hi, I'm Richard Tichý,

a software engineer, a system administrator and a system designer from the Czech Republic.

I have used many programming languages such as C, C#, Rust, Kotlin or Clojure, server technologies such as Redis, MySQL, MariaDB or PostgreSQL and know system stuff in the Linux world, as I daily drive Linux, as the main OS.

Projects

As an example of my work, I can give you those few ones.

A compiler of a Clojure-like language, written in Rust. Parsing is built using library Pest, which allowed me to define the syntax using PEG format. Although in many languages the parsing part is quite complicated, in Lisp-like dialect I found the parsing quite simple. I found more complicated though implementation of the macros. I had to understand that in Clojure, in fact, the code is not translated, but rather executed. Even a definition of a function is a macro invocation.

An information system imitating a part of an internal system of Sportisimo, written in PHP, using the Nette framework, the Latte templating system, Naja and Materialize. It is meant to be used with a MySQL database. I also wrote a Dockerfile and a Docker Compose file, so you are able to run it locally by yourself in Docker.

Because of code readability, I had to find an object-oriented way to use the Nette Database. Because it's not an ORM framework, I had to implement a custom class for entities, as I had found the usage of entities the best way. There was also a problem with saving changes in entities, because the Nette ActiveRow does not allow to set values by property setting...

A web implementation of game Minesweeper, written in C#, using Asp.Net Boilerplate (ABP). Developed with the domain driven design in mind, it is, in my opinion, a well readable code. Although it is playable, it does not contain, for example, authorization and score recording. It was developed with usage of Postgres in mind.


Contact

Richard Tichý's Projects

arewewebyet icon arewewebyet

Are we web yet? A simple reckoning of Rust’s readiness for Web-related things.

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.