Maksym Prokopov personal blog
Idea is a something worth sharing

2020 week 22

31.05.2020

В еженедельном формате я буду публиковать ссылки, которые мне пригодились, в первую очередь чтобы разгребать все, что попадает в мой backlog, но также и делиться с читателями.

Также мне очень нравится подход, которому я научился у американцев, считать неделями. В году ведь всего 52 недели и каждая пронумерована, так довольно прикольно индексировать.

2020 week 21

24.05.2020

Ruby and Smalltalk

24.05.2020

Ruby has so much inspiration from the Smalltalk!

Here are my findings:

Про редакторы и IDE

24.05.2020
Я люблю время от времени тыкать палочкой в различные редакторы и пробовать их в своей работе. Сейчас появилось очень много интересных и быстрых штук типа Sublime, Atom, LightTable. Ребята из Jetbrains создают отличные (но медленные и прожорливые) IDE типа WebStorm, RubyMine, PyCharm.

How to increase Kubernetes PVC size for AWS EBS

12.05.2020
It’s quite simple to increase PVC size since K8s 1.11 kubectl describe pvc and find your storage class. Name: jenkins Namespace: jenkins StorageClass: jenkins-gp2 Status: Bound Volume: pvc-473e3dbf-b759-11e9-9cbc-02a7fb0b6cca Labels: app.kubernetes.io/component=jenkins-master app.kubernetes.io/instance=jenkins app.kubernetes.io/managed-by=Tiller app.kubernetes.io/name=jenkins helm.sh/chart=jenkins-1.3.6 Annotations: pv.kubernetes.io/bind-completed: yes pv.kubernetes.io/bound-by-controller: yes volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/aws-ebs Finalizers: [kubernetes.io/pvc-protection] Capacity: 16Gi Access Modes: RWO VolumeMode: Filesystem Mounted By: jenkins-6b5c9bcbbb-gr2l5 Events: kubectl edit storageclass jenkins-gp2 add the following to your storage class allowVolumeExpansion: true kubectl edit pvc jenkins
Read More…

My new modern web site stack

12.04.2020
In the age of Kubernetes and all this fancy stuff, I decided to make something really simple and as static as possible. The modern, cutting-edge tech stack. This is a story about https://it-premium.com.ua reincarnation featured with responsiveness and saving all the functionality it had before. Though it wasn’t a simple, but very interesting journey. Here are the specs I wanted to preserve: Multilanguage support, due to Ukrainian language law enforcement we had to introduce one more supported language among English and Russian PDF dynamic generation based on what user was chosen Dynamic tariff calculations with dependencies on the services of user’s choice Easy data management.
Read More…

My recent tasks

03.03.2020

Applescript instantly open Zoom link from the iCal calendar

26.02.2020
This is really my little timesaver because you know, a lot of meetings happen when you work remotely. Works best with Alfred 4 using mapped hotkey. tell application "Calendar" tell calendar "maksym.prokopov@trilogy.com" set itemLocation to location of first event where its start date ≤ (current date) + 10 * minutes and end date ≥ (current date) if itemLocation contains "zoom.us" then tell application "Finder" to open location itemLocation end tell end tell

Applescript instantly open Zoom link from the iCal calendar

02.02.2020

This is really my little timesaver because you know, a lot of meetings happen when you work remotely.

Read More…

The bad thing about Rails is that by default it suggests using own messy design patterns like fat…

15.09.2019
The bad thing about Rails is that by default it suggests using own messy design patterns like fat models. I mean all these callbacks in AR, observers and everything that is good for a simple blog but fails for a big application. You have to use a very little part of Rails to apply DDD concepts.