Uses

I recently learned about https://uses.tech and decided to share my config.

Hardware

Notebooks

  • MacBook Air 13’ 2013 (Core i7 8Gb RAM 256Gb SSD) my own
  • MacBook Pro 15’ 2019 (Core i7 16Gb RAM 256Gb SSD) provided by my company

Smartphone

  • iPhone 8 256Gb

Headphones

  • Apple Earpods
  • Sony WI-C300 because I lost them

Sound system

  • Sony GTK-XB7

Gimbal

  • Dji Osmo Mobile 2

Desktop

OS

  • macOS Catalina
  • Linux CentOS/Fedora/Xubuntu/Lubuntu (Previously I used Linux on Desktop long time)

Text Editor

Currently, I switched to Neovim for main work and Vim for fast editing files in terminal.


Also, I use VS Code as my second text editor

VS Code with JetBrains Mono font and default Dark theme.

List of VS Code Extensions:

  • Better Haml (haml syntax support)
  • Docker (Dockerfile-syntax support)
  • ESLint (JavaScript linter)
  • Markdown All in One (Markdown support)
  • Python (Python language support)
  • Ruby (Ruby language support)
  • Ruby Solargraph (Ruby LSP)
  • Vetur (Vue tooling)
  • Vim (Vim-mode)
  • VS Code Ruby (Ruby language support)

Programming languages

  • Ruby - my main programming language at work
  • PHP - I was introduced to this programming language in 2004 and continue to use it. Now it is not my main programming language and I continue to use it only to support old projects. I used Yii2, Laravel, WordPress, 1C-Bitrix (scary an terrible 😄), etc
  • Python - I write small automation scripts in it, as well as web applications using Django
  • Bash - small and simple scripts
  • JS - JavaScript everywhere 😉

Terminal

Web browser

  • Firefox Developer Edition (main)
  • Chrome (for testing)

Cli Apps

  • Homebrew
  • zsh with Spaceship - awesome prompt!
  • ripgrep - very fast grep analogue
  • fzf - i use this utility for fuzzy find in prompt history
  • rbenv - manage Ruby versions
  • nvm - manage Node.js versions
  • pyenv - manage Python versions
  • gocryptfs - crypt important files and sync
  • ansible - for faster provision a new servers
  • make - short commands in projects
  • docker - must have
  • docker-compose - must have
  • nnn - file manager
  • bat - i use it instead cat
  • zoxide - for super-fast jumping between directories

Gui Apps

  • KeepassX - tool for manage passwords
  • Grammarly - tool for checking my English grammar
  • Dropbox - for important files sync
  • iTunes - for podcasts listening
  • GarageBand - I try to create music in this app
  • iMovie - for video editing
  • DaVinci Resolve - for video editing too
  • Books - default macOS app for Book reading
  • Notes - default macOS app for taking notes
  • Reminders - default macOS app for Reminders
  • Slack - work chats
  • Telegram - many chats and interesting channels
  • XnConvert - batch images edit
  • Monosnap - screenshots with annotations
  • Deeezer - listen music
  • Spotify - for music listening
  • Sublime Merge - a great tool for resolving merge conflicts
  • GIMP - for simple image editing
  • ImageOptim - for batch image optimizing
  • Tunnelblick - for OpenVPN
  • Audacity - simple audio edit
  • Filezilla - sometimes I need FTP client
  • Midnight Commander - sometimes I need FTP client
  • balenaEtcher - for creating bootable USB
  • Spotlight - currently, I almost completely replaced the use of Launchpad with the use of Spotlight
  • Rectangle - a great tool for app windows positioning
  • Pock - this app helps me to use MacBook touch bar

Podcasts

  • RWpod
  • Ваши любимые рок баллады
  • Radio-T
  • Don’t Speak
  • Брендятина

iOS Apps

  • Duolingo - an app to learn languages
  • Cake - another app to learn languages
  • Books - default app
  • Notes - default app
  • Reminders - default app
  • GarageBand - default app
  • Feedly - RSS Reader
  • Musixmatch - Shazam analogue
  • Google Translate - I use it for ENG <-> RUS translations
  • Yandex Translate - this translate app have the support of Tatar language
  • YouTube
  • Twitter
  • Slack
  • Snapchat
  • Maps.me - for offline maps
  • Stocard
  • DJI GO - app for Dji Osmo Mobile 2
  • Real Racing 3 - I play it when I’m bored
  • FIFA Mobile - I play it when I’m bored

Servers

OS

  • Centos Linux (host machines)
  • Alpine Linux (containers)

Apps

  • Docker
  • Ansible

Servers

  • DigitalOcean - for temporary instances. Fast and stable. I receive funds for the account balance under the affiliate program.
  • ArubaCloud - use very cheap promo instances (1€/month) for testing and develop.
  • PQ.Hosting - use very cheap instances (1€/month) for testing and develop.
  • OVH (Kimsufi) - use bare-metal server with 2Tb HDD for backups and self-hosted services.
  • VDSina - for client sites.
  • FastVPS - fast and stable instances. This company provided me powerful VPS for free. Thanks!

Cloud storage

  • Amazon S3 - stable storage with much featured API

Cloud hosting for static sites

  • GitHub Actions + GitHub Pages
  • GitLab CI + GitLab Pages
  • Netlify
  • Vercel

Static site CMS

  • Hexo - used on this site
  • Hugo
  • Jekyll

Self-hosted services

  • Gitea (previous used Gogs) - I used Gitea in my own company to manage repositories.
  • Redmine - I used Redmine in my own company to manage tasks

Uptime monitoring

  • Monitorus.ru

Log errors

  • Sentry