An open API service indexing awesome lists of open source software.

https://github.com/rustbas/rustbas


https://github.com/rustbas/rustbas

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

## About

**IT enthusiast**.

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

In my free time I [blog](https://t.me/geek_den) about maths,
technologies and other interesting things.

## Contacts

- Email: [hrustbas@gmail.com](mailto:hrustbas@gmail.com);
- Telegram: [@wtukatyr](https://t.me/wtukatyr).

[![LinkedIn](https://img.shields.io/badge/LinkedIn-blue)](https://www.linkedin.com/in/rustam-basyrov-978b78286)

## 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](https://github.com/rustbas/dotfilesV2)
- Config files for my stack: **i3+bash+neovim**
2. [Infogram-bot](https://github.com/rustbas/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](https://github.com/rustbas/biodocker/tree/main)
- Docker building pipeline, that contains several bioinformatic tools.
- Automated building and pushing to DockerHub workflow.

### DevOps practices

1. [Disgrant](https://github.com/rustbas/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](https://github.com/rustbas/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](https://github.com/rustbas/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](https://github.com/rustbas/region-based-allocation)
- STB-style library for Region-based memory management
2. [N-body visualization](https://github.com/rustbas/n-body-visualization)
- C-program for solving *N-body problem*[^1]
3. [Filetype prediction](https://github.com/rustbas/filetype-prediction/)
- Example of using **neural networks** to predict file type by it's signature.

## Languages

[![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=rustbas&size_weight=0.5&count_weight=0.5&hide=jupyter%20notebook,html&langs_count=8&layout=pie&theme=transparen)](https://github.com/anuraghazra/github-readme-stats)

[^1]: [Wikipedia](https://en.wikipedia.org/wiki/N-body_problem)