Skip to content

Instantly share code, notes, and snippets.

View Omrigan's full-sized avatar
🦎

Oleg Vasilev Omrigan

🦎
View GitHub Profile
- Итак, Степа, есть ли у нас еще идеи по поводу переселения?
-Олежка, давай переезжай ко мне
- А может нам квартиру снимать?
-Можно
- Только ты платишь, а то я слишком еврей для такого поступка
-Нафиг иди, я тоже еврей, да еще у меня денег нет даже на еду...
- Андрей, у нас для тебя хорошая новость - ты платишь нам за квартиру!
- Мм.. ага... Рики, давай тащи мид
-Ну ладно, в школу рано надо будет вставать
- В топку школу, у нас же собственная хата есть. Можно в школу вообще не ходить
import re
def get_sense(text):
tokens = text.split()
good_tokens = set()
prev_end = True
i = 0
while i < len(tokens):
t = tokens[i]
if t[0].isupper() and not prev_end:
# prev_i = i
Что Вам нравится в Вашей деятельности?
Какую роль играет умение эффективно общаться?
Приведите пример, когда навыки общения помогли в реализации сложного проекта.
С кем сложнее всего взаимодействовать (коллеги, заказчики, руководитель проекта,...) и почему?
Что Вы делаете, чтобы достичь взаимопонимания и найти решение проблемы?
Какого рода возникают сложности?
Как Вы их решаете/преодолеваете?
Какие аспекты Вашей деятельности требуют понимания психологических феноменов и закономерностей?
Какие именно разделы психологии вы считаете наиболее полезными?
Что Вы считаете ключевыми компетенциями для успеха программного инженера?
@Omrigan
Omrigan / README.md
Last active April 2, 2019 08:57
Printing in Univeristy of Helsinki

DynamoDB is Amazon's availability-centric key-value storage. It provides a simple interface with put&get methods. Dynamo achieves full availability and partition-tolerance, sacrificing consistency in favor of eventual consistency. This design choice is a requirement for some Amazon services. One example is an online cart, where adding an item to cart should not be lost in any case. To achieve fault-tolerance, DynamoDB stores each key on N servers. For each key, there is a preference list, which consists of M>N nodes. Preference list is constructed with consistent hashing: each node selects several numbers on a ring (tokens), then each key is hashed into the position in a ring, and preference list is constructed with next M tokens. To achieve eventual consistency, the sloppy quorum is used. There are two parameters: R and W, R+W>N, for the put request to succeed, at least W confirmations are required, for get - at least R. Servers used for the operation are determined as top-N healthy servers from preference

@Omrigan
Omrigan / sway.py
Created June 25, 2023 17:35
Sway & I3 config template
common = """
exec_always pactl load-module module-switch-on-connect
set $mod Mod4
floating_modifier $mod
font pango:monospace 12
# output * {
# bg ~/box/picture/wallpaper.jpg stretch
# }