31.05.2020
Про раздел Links
В еженедельном формате я буду публиковать ссылки, которые мне пригодились, в первую очередь чтобы разгребать все, что попадает в мой backlog, но также и делиться с читателями.
Также мне очень нравится подход, которому я научился у американцев, считать неделями. В году ведь всего 52 недели и каждая пронумерована, так довольно прикольно индексировать.
2020 week 22 links
24.05.2020
Ruby has so much inspiration from the Smalltalk!
Here are my findings:
- Inspect method actually opens an inspector for the object in Smalltalk, Ruby just tries to show object’s guts
- collect, select are methods for collections from the Smalltalk
- do for collection in Smalltalk is the same what’s in Ruby each
- block parameter in «pipes» in Ruby is very similar to Smalltalk
super
is calling the superclass
parent method
- initialize is a constructor name for the class in Smalltalk
- keywords concept has slightly different syntax, but the meaning is the same
- « method
- Ruby object.send method = Smaltalk object perform: method
- the self keyword means the same in Smalltalk and Ruby
24.05.2020
Я люблю время от времени тыкать палочкой в различные редакторы и пробовать их в своей работе.
Сейчас появилось очень много интересных и быстрых штук типа Sublime, Atom, LightTable. Ребята из Jetbrains создают отличные (но медленные и прожорливые) IDE типа WebStorm, RubyMine, PyCharm.
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…
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…
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
02.02.2020
This is really my little timesaver because you know, a lot of meetings happen when you work remotely.
Read More…
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.