Skip to content
View rustbas's full-sized avatar
📝
Always researching
📝
Always researching

Block or report rustbas

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
rustbas/README.md

About

IT enthusiast.

I enjoy with automation, analytics and programming, as well as related areas.

In my free time I blog about maths, technologies and other interesting things.

Contacts

LinkedIn

Tools

  • DevOps: Github Actions, Jenkins, Vagrant, Ansible, Docker.
  • Linux administration: chmod, chown, ps, iptables, etc.
  • Programming: python, C/C++, Haskell, R.
  • Data analysis: numpy, pandas, SQL, etc.
  • Data visualization: datalens, superset, seaborn, matplotlib.
  • Common tools: bash/zsh, vim/neovim, git.

Featured repositories

Common

  1. My dotfiles
    • Config files for my stack: i3+bash+neovim
  2. Infogram-bot
    • Simple bot for fast identifying chat metadata, for further using it in different services (e.g. Zabbix, Jenkins, Github Actions, etc).
  3. Biodocker
    • Docker building pipeline, that contains several bioinformatic tools.
    • Automated building and pushing to DockerHub workflow.

DevOps practices

  1. Disgrant
    • Deployment VMs via Vagrant and configuration via Ansible.
    • Demonstration how speeds up project build with remote compilers.
    • IaaC: All configs described in code (Vagrantfile, Ansible playbooks).
  2. Django example app
    • Implementation CI/CD pipeline with linters, tests, builds and deploys using GitHub Actions and Jenkins.
    • Notification via Telegram API and Github Actions.
  3. Systemd unit example
    • Monitoring the state of the target process.
    • Working or notification with API with curl.
    • Install script for easy deployment.

Programming

  1. Library for region-based memory management
    • STB-style library for Region-based memory management
  2. N-body visualization
    • C-program for solving N-body problem1
  3. Filetype prediction
    • Example of using neural networks to predict file type by it's signature.

Languages

Top Langs

Footnotes

  1. Wikipedia

Pinned Loading

  1. filetype-prediction filetype-prediction Public

    Jupyter Notebook

  2. cv cv Public

    CV repo

    TeX

  3. region-based-allocation region-based-allocation Public

    C

  4. n-body-visualization n-body-visualization Public

    Visualization application of solution N body problem using raylib.h

    C

  5. disgrant disgrant Public

    Ansible + Vagrant + Distcc demonstration

    1

  6. django-example-app django-example-app Public

    Пример приложения на Django для освоения DevOps практик

    Python