Shell Scripting for Beginners – How to Write Bash Scripts in Linux
https://www.freecodecamp.org/news/shell-scripting-crash-course-how-to-write-bash-scripts-in-linux/
https://www.freecodecamp.org/news/shell-scripting-crash-course-how-to-write-bash-scripts-in-linux/
freeCodeCamp.org
Shell Scripting for Beginners – How to Write Bash Scripts in Linux
Shell scripting is an important part of process automation in Linux. Scripting helps you write a sequence of commands in a file and then execute them. This saves you time because you don't have to write certain commands again and again. You can perfo...
An In-Depth Tutorial to Python Decorators That You Can Actually Use
https://towardsdatascience.com/an-in-depth-tutorial-to-python-decorators-that-you-can-actually-use-1e34d3d2d305
https://towardsdatascience.com/an-in-depth-tutorial-to-python-decorators-that-you-can-actually-use-1e34d3d2d305
Medium
An In-Depth Tutorial to Python Decorators That You Can Actually Use
Going knee-deep into the internals of Python
Is an Expensive SD Card Better for a Raspberry Pi?
https://www.howtogeek.com/801819/is-an-expensive-sd-card-better-for-a-raspberry-pi/
https://www.howtogeek.com/801819/is-an-expensive-sd-card-better-for-a-raspberry-pi/
How-To Geek
Is an Expensive SD Card Better for a Raspberry Pi?
The Raspberry Pi is a cheap and cheerful computer packing a hefty punch. But will a cheap and cheerful SD card provide stable storage, or must you spend more? Here’s the lowdown.
How to Utilize Submodules within Git Repos | by Paige Niedringhaus
https://blog.bitsrc.io/how-to-utilize-submodules-within-git-repos-5dfdd1c62d09
https://blog.bitsrc.io/how-to-utilize-submodules-within-git-repos-5dfdd1c62d09
Medium
How to Utilize Submodules within Git Repos
One Solution When the Primary Code Can be Open Source, but Specific Content Needs to be Private
Forwarded from Українська девопсарня
интересная статья о том как работают с кешами в Etsy. https://codeascraft.com/2017/11/30/how-etsy-caches/
Если коротко, то ребята используют Ketama в качестве реализации consisten hashing. Это библиотека на C или Java с обвязками для разных популярных языков программирования, которая делает hash ring (вот неплохая статья о hash ring), которую, впрочем, критикуют за то что при добавлении новой ноды требуется заново вычислять все кольцо, а значения не перераспределюятся равномерно, так что лучше использовать какой-то md5 в качестве хеш функции и большее количество бакетов.
Вторая часть статьи о так называемом “cache smearing” - технике когда к самым популярным ключам добавляют немного случайных данных, чтобы положить их сразу в несколько бакетов и читать не с одной ноды, а с нескольких. Сам механизм вычисления какой ключ популярный и как именно они добавляют случайные значения не опубликован.
Если коротко, то ребята используют Ketama в качестве реализации consisten hashing. Это библиотека на C или Java с обвязками для разных популярных языков программирования, которая делает hash ring (вот неплохая статья о hash ring), которую, впрочем, критикуют за то что при добавлении новой ноды требуется заново вычислять все кольцо, а значения не перераспределюятся равномерно, так что лучше использовать какой-то md5 в качестве хеш функции и большее количество бакетов.
Вторая часть статьи о так называемом “cache smearing” - технике когда к самым популярным ключам добавляют немного случайных данных, чтобы положить их сразу в несколько бакетов и читать не с одной ноды, а с нескольких. Сам механизм вычисления какой ключ популярный и как именно они добавляют случайные значения не опубликован.
Etsy Engineering
Etsy Engineering | How Etsy caches: hashing, Ketama, and cache smearing
At Etsy, we rely heavily on memcached and Varnish as caching tiers to improve performance and reduce load. Database and search...
How I set up my websites with Tor and Nginx
#onion-service #tutorial #tor #nginx
http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion/
#onion-service #tutorial #tor #nginx
http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion/
Varnish
- https://www.linode.com/docs/guides/getting-started-with-varnish-cache/
- https://docs.varnish-software.com/tutorials/getting-started/varnish-cache-plus-6.0/docker/
- https://sweetcode.io/getting-started-varnish-cache/
- https://www.linode.com/docs/guides/getting-started-with-varnish-cache/
- https://docs.varnish-software.com/tutorials/getting-started/varnish-cache-plus-6.0/docker/
- https://sweetcode.io/getting-started-varnish-cache/
Linode Guides & Tutorials
Getting Started with Varnish Cache
Use Varnish Cache to increase your site's speed and optimize server resources
Як стати Python-розробником. План дій для початківців | DOU
https://dou.ua/lenta/articles/how-to-learn-python/
https://dou.ua/lenta/articles/how-to-learn-python/
DOU
Як стати Python-розробником. План дій для початківців
Python — одна з найпопулярніших мов програмування серед українських розробників, яка має широку сферу застосування. Мова має порівняно простий синтаксис і її легко вивчити, тому Python часто обирають новачки як першу мову для входу в ІТ. У межах рубрики для…