diff --git a/README.md b/README.md deleted file mode 100644 index 57bf3db..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -TODO: -- [ ] Finish the [scar](https://github.com/allanger/notes/projects/1) beat diff --git a/beat-checklist.md b/beat-checklist.md deleted file mode 100644 index d8c4401..0000000 --- a/beat-checklist.md +++ /dev/null @@ -1,15 +0,0 @@ -- Metadata -- [ ] External Name -- [ ] BPM -- [ ] Tags -- [ ] Mood -- [ ] Description - -- Audio -- [ ] WAV full -- [ ] MP3 preview -- [ ] Stems full - -- Picture -- [ ] Cover -- [ ] \ No newline at end of file diff --git a/cv/md/coverletter.md b/cv/md/coverletter.md deleted file mode 100644 index f7ec9c9..0000000 --- a/cv/md/coverletter.md +++ /dev/null @@ -1,13 +0,0 @@ -Hi! I'm a young DevOps engineer with 3++ years of hands-on experience in IT. I had experience in several IT areas, and I understand how things may work for different teams, which is important for implementing the DevOps philosophy in the company. -After working in a QA engineer position, I understand how to test any solution and describe test cases. -Also, I'm not afraid of experiments when it comes to solving unusual problems and using new technologies. I know how things work on bare-metal and in the cloud, so I may help with migrating to the cloud and vice versa. -Also, I'm thinking about consequences, and I'm ready to take responsibility for every decision I've made. -I've got a will to learn, so I won't be stuck with old-fashioned technologies claiming they are the best fit if there are better alternatives. And I'm never saying that it's impossible to solve any problem unless it is. - -When should you pay attention to my CV? -- You working with Kubernetes -- You need to improve/refactor/create/support CI/CD pipelines -- You need help with docker -- You're migrating to the cloud -- You need to support legacy application -- You need help with supporting micro-services application diff --git a/cv/md/devops-cv-with-cover-letter.md b/cv/md/devops-cv-with-cover-letter.md deleted file mode 100644 index 97f69da..0000000 --- a/cv/md/devops-cv-with-cover-letter.md +++ /dev/null @@ -1,105 +0,0 @@ -# Nikolay Rodionov -``` -St. Petersburg, Russia - -- phone: +79996690458 -- email: nicrodionov@gmail.com -``` ---- -## About me -![photo](../photo/bad-cv.jpg) - -I'm an engineer with 3++ years of hands-on experience in different IT areas: from writing e2e auto-tests in JS to setting up a Kubernetes cluster from scratch on bare metal. -Just over a year ago, I've completely understood that being a system engineer is what I truly like to do. - -A short list of things I love doing -- Setting up, managing, and supporting K8s clusters -- Writing scripts to automate manual actions (Go, Perl, Bash, or Ansible) -- Linux administrating -- Working with containers -- Setting up CI/CD (Gitlab-CI, GitHub Actions) -- Resolving incidents and troubleshooting problems -- "Everything as code (from QA to Infrastructure)" - -## Expirience -### Itigris: _devops engineer/qa automation_ -> 07.2019 - until present -I have started as a QA automation and then have moved to the system engineering -1. As a QA Automation - - Creating a codebase for E2e tests (**Java**, **NodeJS**) from scratch. - - Creating and supporting e2e and integration tests **Gitlab C**I pipeline with dynamically starting **Selenoid** server - - Automating basic actions with **bash** - - Working a lot with **Docker**, **docker-compose**, and **Dockerfiles** - - And a bit of SQL quering (**Postgres**) -2. As a System Engineer - - Writing scripts (**Go** and **Bash**) - - Supporting and setting up several **k8s** clusters (**AWS EKS**) - - Supporting services running in **docker** on **ec2** instances - - Supporting **ec2** instances too - - Troubleshooting incidents (**k8s**, **nginx**, **aws**) - - Disaster recovery (**k8s**, **docker**) - - Maintaing the process of "microservicing" the old monolith - - Deploying services written in Java, JS and Python - - And a bit of SQL administrating (**Postgres**) - - Setting up an infrastructure with **Terraform** -### Etersoft: _engineer_ -> 03.2017 - 06.2019 officially (and until present as a side project) -I became as a "handyman" and was learning how to do anything in this company. -- Lots of **Linux**, containers (**docker**, cri-o), and virtualization (VirtualBox, Proxmox) -- A bit of networking (**IPtables** and UFW) -- A bit of **Kubernetes** (setting up and supporting little bare-metal clusters from scratch) -- Setting up virtual machines with **Vagrant** (VirtualBox and a bit **Docker**) and **Ansible** -- Setting up **Nginx** and **Envoy** -- **Bash** and **Perl** scripts for automating basic actions -- Create a codebase for E2e tests (**NodeJs** and the plain **Selenium**) from scratch. -- Create and support e2e tests **Gitlab CI** pipeline with a small static selenium server -- A bit of frontend development (**ReactJS**) so I have a basic understanding of HTML and CSS too -- A bit of SQL (**MySQL**) - -## Skills -- Kubernetes - - Kubeadm - - EKS - - Docker, Containerd, Cri-O - - Kubectl, Helm, Kustomize - - Ingress Nginx, Istio - - Rook-Ceph - - Keel, Kube-Monkey - - Zalando Postgres -- AWS - - EC2 - - RDS - - S3 - - Route53 - - EKS - - Elasticache (redis) -- Coding - - QA automation (JS, Java) - - Backend development with Go (GRPC and Rest API) - - Scripting (Go, Perl, Bash) - - Frontend development (ReactJS and Elm) - - Just coding (Haskell, Go, Perl, NodeJS) -- Others - - Linux, MacOS - - Docker - - Ansible, Terraform, Vagrant - - VirtualBox, Proxmox - - Nginx, Envoy - - Prometheus, grafana - - ELK - - Postgres, MySQL - -## Cover Letter -Hi! I'm a young DevOps engineer with 3++ years of hands-on experience in different IT areas. I had experience in several IT areas, and I understand how things may work for different teams, which is important for implementing the DevOps philosophy in the company. -After working in a QA engineer position, I understand how to test any solution and describe test cases. -Also, I'm not afraid of experiments when it comes to solving unusual problems and using new technologies. I know how things work on bare-metal and in the cloud, so I may help with migrating to the cloud and vice versa. -Also, I'm thinking about consequences, and I'm ready to take responsibility for every decision I've made. -I've got a will to learn, so I won't be stuck with old-fashioned technologies claiming they are the best fit if there are better alternatives. And I'm never saying that it's impossible to solve any problem unless it is. - -When should you pay attention to my CV? -- You working with Kubernetes -- You need to improve/refactor/create/support CI/CD pipelines -- You need help with docker -- You're migrating to the cloud -- You need to support legacy application -- You need help with supporting micro-services application diff --git a/cv/md/devops-cv.md b/cv/md/devops-cv.md deleted file mode 100644 index d9182e3..0000000 --- a/cv/md/devops-cv.md +++ /dev/null @@ -1,90 +0,0 @@ -# Nikolay Rodionov -``` -St. Petersburg, Russia - -- phone: +79996690458 -- email: nicrodionov@gmail.com -``` ---- -## About me -![photo](../photo/bad-cv.jpg) - -I'm an engineer with 3++ years of hands-on experience in different IT areas: from writing e2e auto-tests in JS to setting up a Kubernetes cluster from scratch on bare metal. -Just over a year ago, I've completely understood that being a system engineer is what I truly like to do. - -A short list of things I love doing -- Setting up, managing, and supporting K8s clusters -- Writing scripts to automate manual actions (Go, Perl, Bash, or Ansible) -- Linux administrating -- Working with containers -- Setting up CI/CD (Gitlab-CI, GitHub Actions) -- Resolving incidents and troubleshooting problems -- "Everything as code (from QA to Infrastructure)" - -## Expirience -### Itigris: _devops engineer/qa automation_ -> 07.2019 - until present -I have started as a QA automation and then have moved to the system engineering -1. As a QA Automation - - Creating a codebase for E2e tests (**Java**, **NodeJS**) from scratch. - - Creating and supporting e2e and integration tests **Gitlab C**I pipeline with dynamically starting **Selenoid** server - - Automating basic actions with **bash** - - Working a lot with **Docker**, **docker-compose**, and **Dockerfiles** - - And a bit of SQL quering (**Postgres**) -2. As a System Engineer - - Writing scripts (**Go** and **Bash**) - - Supporting and setting up several **k8s** clusters (**AWS EKS**) - - Supporting services running in **docker** on **ec2** instances - - Supporting **ec2** instances too - - Troubleshooting incidents (**k8s**, **nginx**, **aws**) - - Disaster recovery (**k8s**, **docker**) - - Maintaing the process of "microservicing" the old monolith - - Deploying services written in Java, JS and Python - - And a bit of SQL administrating (**Postgres**) - - Setting up an infrastructure with **Terraform** -### Etersoft: _engineer_ -> 03.2017 - 06.2019 officially (and until present as a side project) -I became as a "handyman" and was learning how to do anything in this company. -- Lots of **Linux**, containers (**docker**, cri-o), and virtualization (VirtualBox, Proxmox) -- A bit of networking (**IPtables** and UFW) -- A bit of **Kubernetes** (setting up and supporting little bare-metal clusters from scratch) -- Setting up virtual machines with **Vagrant** (VirtualBox and a bit **Docker**) and **Ansible** -- Setting up **Nginx** and **Envoy** -- **Bash** and **Perl** scripts for automating basic actions -- Create a codebase for E2e tests (**NodeJs** and the plain **Selenium**) from scratch. -- Create and support e2e tests **Gitlab CI** pipeline with a small static selenium server -- A bit of frontend development (**ReactJS**) so I have a basic understanding of HTML and CSS too -- A bit of SQL (**MySQL**) - -## Skills -- Kubernetes - - Kubeadm - - EKS - - Docker, Containerd, Cri-O - - Kubectl, Helm, Kustomize - - Ingress Nginx, Istio - - Rook-Ceph - - Keel, Kube-Monkey - - Zalando Postgres -- AWS - - EC2 - - RDS - - S3 - - Route53 - - EKS - - Elasticache (redis) -- Coding - - QA automation (JS, Java) - - Backend development with Go (GRPC and Rest API) - - Scripting (Go, Perl, Bash) - - Frontend development (ReactJS and Elm) - - Just coding (Haskell, Go, Perl, NodeJS) -- Others - - Linux, MacOS - - Docker - - Ansible, Terraform, Vagrant - - VirtualBox, Proxmox - - Nginx, Envoy - - Prometheus, grafana - - ELK - - Postgres, MySQL \ No newline at end of file diff --git a/cv/md/ni/coverletter.md b/cv/md/ni/coverletter.md deleted file mode 100644 index 7d640e6..0000000 --- a/cv/md/ni/coverletter.md +++ /dev/null @@ -1,27 +0,0 @@ -## Cover letter -When I find out that Native Instruments is looking for a DevOps Engineer, I've decided that I can't just get past it. - -### About me -Hi! - -I'm a DevOps engineer with almost five years of experience in different IT areas (QA, Development, System Engineering). Currently, I'm working at Itigris in the role of DevOps/System Engineer. -Some of my current responsibilities: -- Support Kubernetes clusters. (all our applications and self-hosted services are running in Kubernetes) -- Provide "Platform as a service" for developers and QA. For example, create and support reliable and fast CI/CD pipelines, support and administrate self-hosted services, etc. -- Help other teams with an understanding of Docker and containerization. -- Troubleshooting and administrating - -### Why am I writing you? - -Not so long ago, I've started to understand that it's important for me to feel that I'm working on something important and valuable. And all the projects at my current job don't make me feel like that. And I've started to think which job may make me give this filing. -Because of being a musician, I've decided that I should continue my DevOps way in the musical area. Native Instruments is a great audio software developing company, and it seems impossible to me not to send my CV. - -### Why, I think, you should pay attention to my CV? -- I'm a young engineer with a will to learn. -- I'm not afraid of non-standard solutions, and I'm not tied to old-familiar technologies. -- I always take responsibility for what I'm doing. -- I'm sure that things must be automated when it's possible. - -Thank you - -Nikolay Rodionov \ No newline at end of file diff --git a/cv/md/soundcloud/coverletter.md b/cv/md/soundcloud/coverletter.md deleted file mode 100644 index 370e18a..0000000 --- a/cv/md/soundcloud/coverletter.md +++ /dev/null @@ -1,27 +0,0 @@ -## Cover letter -When I find out that SoundCloud is looking for a Production Engineer, I've decided that I can't just get past it. - -### About me -Hi! - -I'm a DevOps engineer with almost five years of experience in different IT areas (QA, Development, System Engineering). Currently, I'm working at Itigris in the role of DevOps/System Engineer. -Some of my current responsibilities: -- Support Kubernetes clusters. (all our applications and self-hosted services are running in Kubernetes) -- Provide "Platform as a service" for developers and QA. For example, create and support reliable and fast CI/CD pipelines, support and administrate self-hosted services, etc. -- Help other teams with an understanding of Docker and containerization. -- Troubleshooting and administrating - -### Why am I writing you? -After reading the job description, I've had a little doubt because I'm not sure that I can make a perfect fit right now. But it seems impossible to me not to try because I think SoundCloud is a great platform, and I will be happy to become a part of the team. I'm just tired of working on projects that don't make me feel satisfied, no matter how interesting tasks are. That's why I've decided to try. - -SoundCloud is a platform that I'm using every day (as a listener and as a musician), and I believe that it's a kind of project that will make me feel that I'm working on something valuable. That's why I hope you will come back with feedback even if I'm not good enough to join the team right now. To help me understand which technologies I should learn deeper. - -### Why, I think, you should pay attention to my CV? -- I'm a young engineer with a will to learn. -- I'm not afraid of non-standard solutions, and I'm not tied to old-familiar technologies. -- I always take responsibility for what I'm doing. -- I'm sure that things must be automated when it's possible. - -Thank you - -Nikolay Rodionov \ No newline at end of file diff --git a/cv/pdf/coverletter.pdf b/cv/pdf/coverletter.pdf deleted file mode 100644 index e18ca98..0000000 Binary files a/cv/pdf/coverletter.pdf and /dev/null differ diff --git a/cv/pdf/devops-cv-with-cover-letter.pdf b/cv/pdf/devops-cv-with-cover-letter.pdf deleted file mode 100644 index 797d61b..0000000 Binary files a/cv/pdf/devops-cv-with-cover-letter.pdf and /dev/null differ diff --git a/cv/pdf/devops-cv.pdf b/cv/pdf/devops-cv.pdf deleted file mode 100644 index 75c58c3..0000000 Binary files a/cv/pdf/devops-cv.pdf and /dev/null differ diff --git a/cv/pdf/n.rodionov-cv.pdf b/cv/pdf/n.rodionov-cv.pdf deleted file mode 100644 index 75c58c3..0000000 Binary files a/cv/pdf/n.rodionov-cv.pdf and /dev/null differ diff --git a/cv/pdf/ni/coverletter.pdf b/cv/pdf/ni/coverletter.pdf deleted file mode 100644 index 5555a12..0000000 Binary files a/cv/pdf/ni/coverletter.pdf and /dev/null differ diff --git a/cv/pdf/soundcloud/coverletter.pdf b/cv/pdf/soundcloud/coverletter.pdf deleted file mode 100644 index ea0a9f3..0000000 Binary files a/cv/pdf/soundcloud/coverletter.pdf and /dev/null differ diff --git a/cv/photo/bad-cv.jpg b/cv/photo/bad-cv.jpg deleted file mode 100644 index 9567b6a..0000000 Binary files a/cv/photo/bad-cv.jpg and /dev/null differ diff --git a/home-k8s/storage/local-storage.yaml b/home-k8s/storage/local-storage.yaml deleted file mode 100644 index 5049f07..0000000 --- a/home-k8s/storage/local-storage.yaml +++ /dev/null @@ -1,7 +0,0 @@ ---- -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: local-storage -provisioner: kubernetes.io/no-provisioner -volumeBindingMode: WaitForFirstConsumer diff --git a/lyrics/allanger/shotgun_shag.md b/lyrics/allanger/shotgun_shag.md index f88a6d3..1335928 100644 --- a/lyrics/allanger/shotgun_shag.md +++ b/lyrics/allanger/shotgun_shag.md @@ -11,7 +11,7 @@ It's getting absolutely hollow outside. (It's getting absolutely hollow outside) When the fog circle is getting closed -Leaving me the only option to pass through the house +Leaving me with the only option. To pass through the house The little shotgun shack at the world's end The whole neighborhood is dead @@ -33,13 +33,12 @@ It’s better outside It’s better outside It’s better outside It’s better out side - Please pull me back Someone pull me back Someone put me back -When or where I dindn’t have to +Where I dindn’t have to Yell yell yell yell -Just to be heard or to break through +Just to to break through Swell swell swell swelling death bloom Recognize me no more I’ve fleed @@ -56,9 +55,40 @@ And the little cloud of dust is escorting the creaking sound. Suddenly my eye got caught by a rotten peace of wood That used to be a handmade railing, I remember how I would Slide down while no one could see me cause it was already staggering -But I couldn't veil the fact when the little woden bugger -Landed right between my hand and myself. I don't remember +But I couldn't veil that fact when the little woden bugger +Landed right between my hand and me. I don't remember What was more scary to admit that I broke a hand or railing +But I was such a gambler and I put all chips on the desk +And since then I couldn't tell the barber's pole from my ass +Burden was all on my breast, and I just wanted to get it past +With this kind of baggage how you'd have nothing to confess + +Dear God. Why you've abandoned me, I'm not that much of sinner +I just fucking hate my pickneys and I wanna kill em + +A deep crunching noise is being emitted by the shards +From a broken transom window. So the escape route's left behind + +It’s better outside +It’s better outside +It’s better outside +It’s better out side +Please pull me back +Someone pull me back +Someone put me back +Where I dindn’t have to +Yell yell yell yell +Just to to break through +Swell swell swell swelling death bloom +Recognize me no more +I’ve fleed +At least I’ve tried +Something’s pulling me +Something’s pulling me +Something’s pulling me +Something’s pulling me +Someones’s pushing me +I am so tired diff --git a/lyrics/Для Коляна/Колян.md b/lyrics/Для Коляна/Колян.md deleted file mode 100644 index daf8df8..0000000 --- a/lyrics/Для Коляна/Колян.md +++ /dev/null @@ -1,3 +0,0 @@ -``` -Неказистой походкой красавец шагал молодой -``` \ No newline at end of file diff --git a/todo.md b/todo.md index f00b218..70850e4 100644 --- a/todo.md +++ b/todo.md @@ -14,14 +14,14 @@ # 04.07.2022 - [x] LONG: Init Badhouseplants project -- [ ] LONG: Update SSH key everywhere +- [x] LONG: Update SSH key everywhere - Add to auth_keys - [x] Github - [x] Gitlab - [x] Etersoft Gunther - [x] Hetzner host - Update on my machines - - [ ] Windows + - [x] Windows - [x] Arch - [x] Working Personal @@ -47,8 +47,9 @@ # 04.17.2022 - [ ] MEDIUM: Pass 2-3 units from German book - [ ] MEDIUM: Read the book -- [ ] MEDIUM: Finish Shotgun Shag lyrics -- [ ] MEDIUM: Clean up the notes repo +- [x] MEDIUM: Finish Shotgun Shag lyrics +- [x] MEDIUM: Clean up the notes repo + # Further - [ ] MEDIUM: Cleanup GitHub - [ ] MEDIUM: Add firewall rules to Hetzner diff --git a/vscode-notes/bodach.md b/vscode-notes/bodach.md deleted file mode 100644 index d72ab66..0000000 --- a/vscode-notes/bodach.md +++ /dev/null @@ -1,4 +0,0 @@ -# bodach - -## bodach-daemon - diff --git a/vscode-notes/cpm.md b/vscode-notes/cpm.md deleted file mode 100644 index 132289a..0000000 --- a/vscode-notes/cpm.md +++ /dev/null @@ -1,4 +0,0 @@ -# Bodach - -## bodach-boxes - diff --git a/vscode-notes/daily.md b/vscode-notes/daily.md deleted file mode 100644 index 1d0a3d9..0000000 --- a/vscode-notes/daily.md +++ /dev/null @@ -1,22 +0,0 @@ -When creating a project you must be able to choose from 3 options (2 when from the browser) - -1. Create an empty DAW project. -There must be an empty project owned by the droplez user which is gonna be used as a template. -For simplifying creating there must be a database table that will store empty projects object IDs. - -Example: - -| ID | DAW | Object ID | -| --- | ------------- | --------- | -| 1 | DAW_LOGIC_PRO | $UUID | -| 2 | DAW_ABLETON | $UUID | - -So, when creating an empty project, `droplez-studio` should go to `empty_projects` table and get object name. Then use this object as a file first for the first version - -2. Create a project from template - -Project can be used as a template if it has a `template` flag. - -3. Create an empty droplez project. (Not working from the browser) - -Just init droplez config file in the specified folder. This should not be triggering a backend. \ No newline at end of file diff --git a/vscode-notes/droplez v0.1.0.md b/vscode-notes/droplez v0.1.0.md deleted file mode 100644 index d363794..0000000 --- a/vscode-notes/droplez v0.1.0.md +++ /dev/null @@ -1,23 +0,0 @@ -# droplez v0.1.0 - -Release MVP - -Main client functions: - -- Studio - - Projects - - [ ] Project initialization - - droplez-frontend - - init empty project - - init empty DAW project (take the default project from the repo) - - init project from template - - droplez-desktop - - init empty project - - init empty DAW project - - init project from template - - droplez-cli - - init project in dir (like git or init with template) - - - ProjectBoard - - Release - - Templates \ No newline at end of file diff --git a/vscode-notes/droplez.md b/vscode-notes/droplez.md deleted file mode 100644 index b350d77..0000000 --- a/vscode-notes/droplez.md +++ /dev/null @@ -1,91 +0,0 @@ -# droplez - -## MVP - -### droplez-frontend -- Projects (Studio) - - Project initialization, listing, updating, commenting - - - - - - - - - -- Personal Page -> Auth service - - Post creation/listing/updating - - Reactions - - Music - - Highligts -- Player - - Timeline comments - - Lyrics -### droplez-desktop -- Project management (studio) -- Player -### droplez-cli -- Project management (studio) - -Tasks: -1. - -## Logic - -CLI: -``` -- Init project in the dir, where project file exists -$ droplez init . - -n | --name - project name - -a | --artist - artist name - -c | --collection - collection name - -t | --tags - project tags - droplez init creates a yaml file witt project params - -$ droplez add - -m | --message - add message to new version - -$ droplez push - -``` - -## Milestones ---- - -### **milestone 1**: Project Initialization - -#### droplez-studio -- [x] CRUD operations -#### droplez-frontend -- [ ] Studio -> Projects page -#### droplez-cli -- [ ] Basic CRUD client -#### droplez-k8s -- [ ] Create deploy for stage environment ---- - -### **milestone 2:** Files uploading and project versioning - -#### droplez-uploader -- [ ] Init file uploader -#### droplez-studio -- [ ] Add information about files -- [ ] Add versioning logic -#### droplez-frontend -- [ ] Add files uploading support -- [ ] Add versioning on project pages -#### droplez-cli -- [ ] File upload support - ---- - -## Notes - -### Project creation vs Project initialization - -- When creating a project, the new empty project instance is created (supported in Web, Desktop and Cli) -- When initializing a project, droplez config is added to already existing project (Desktop, Cli) - -On init, we have a project dir, so we can add a yaml file there, but on create we need to unzip template, add config there and zip again. It should be done the fastest way possible. - diff --git a/vscode-notes/migrations.md b/vscode-notes/migrations.md deleted file mode 100644 index b4599c9..0000000 --- a/vscode-notes/migrations.md +++ /dev/null @@ -1,30 +0,0 @@ -# migrations - -tables - -actions_log - -id -action name -action description -action trigger - -db_lock - -db_name -locked - - -Once started applications send grpc message with the following information -``` -appVersion -databaseStructure[] - maps -``` - - -1. App stated and send message to migrator -2. Migrator registered a new version in database actions_version and checks other versions -3. Migrator checks db structure and triggers actions (actions are version based) -4. - diff --git a/vscode-notes/online performance platform.md b/vscode-notes/online performance platform.md deleted file mode 100644 index 7cf089d..0000000 --- a/vscode-notes/online performance platform.md +++ /dev/null @@ -1,2 +0,0 @@ -# online performance platform - diff --git a/vscode-notes/деньги.md b/vscode-notes/деньги.md deleted file mode 100644 index 0affb2e..0000000 --- a/vscode-notes/деньги.md +++ /dev/null @@ -1,3 +0,0 @@ -# деньги - -пришло \ No newline at end of file