Привет, давно не писал чет. Вот интересная информация о том как устроен всем нам знакомый сайт Stack Overflow.
Там все, графики, статистика и фоточки. Очень советую.
http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/?utm_source=webopsweekly&utm_medium=email
Там все, графики, статистика и фоточки. Очень советую.
http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/?utm_source=webopsweekly&utm_medium=email
Nickcraver
Nick Craver - Stack Overflow: The Architecture - 2016 Edition
This is #1 in a very long series of posts on Stack Overflow’s architecture. Welcome.Previous post (#0): Stack Overflow: A Technical DeconstructionNext post...
Еще интересная статья на тему того, как WhatsApp умудряется управлять всей свой архитектурой (которая содержит 900 000 000 пользователей) командой из 50 человек.
https://www.wired.com/2015/09/whatsapp-serves-900-million-users-50-engineers
https://www.wired.com/2015/09/whatsapp-serves-900-million-users-50-engineers
WIRED
Why WhatsApp Only Needs 50 Engineers for Its 900M Users
One of the (many) intriguing parts of the WhatsApp story is that it has achieved such enormous scale with such a tiny team.
Такое событие нельзя пропустить. После почти 4ех лет разработки вышел OpenVPN 2.4.0 который включает в себя множество изменений, улучшений и исправлений:
- Добавлена возможность бесшовной смены IP-адреса
- Реализована возможность использования режима блочного шифрования AEAD GCM
- Добавлена поддержка протокола согласования ключей на основе эллиптических кривых ECDH
- Включен по умолчанию механизм согласования шифров
- Добавлена поддержка сжатия при помощи алгоритма LZ4
- Добавлена опция "--tls-crypt" для увеличения защиты конфиденциальных данных о соединении пользователя
- Улучшена работа в окружениях, одновременно использующих IPv4 и IPv6.
- Добавлена поддержка платформ Android
- Значительно расширен графический интерфейс, встроенный в установочный пакет для Windows.
https://openvpn.net/index.php/open-source/downloads.html
- Добавлена возможность бесшовной смены IP-адреса
- Реализована возможность использования режима блочного шифрования AEAD GCM
- Добавлена поддержка протокола согласования ключей на основе эллиптических кривых ECDH
- Включен по умолчанию механизм согласования шифров
- Добавлена поддержка сжатия при помощи алгоритма LZ4
- Добавлена опция "--tls-crypt" для увеличения защиты конфиденциальных данных о соединении пользователя
- Улучшена работа в окружениях, одновременно использующих IPv4 и IPv6.
- Добавлена поддержка платформ Android
- Значительно расширен графический интерфейс, встроенный в установочный пакет для Windows.
https://openvpn.net/index.php/open-source/downloads.html
OpenVPN
Open Source Community | OpenVPN
OpenVPN has many developers and contributors from OpenVPN Inc. and from the broader OpenVPN community.
Совсем забыл, что 28 Декабря был день рождения одного из величайших гениев современности.
С Днем Рождения - Линус!
С Днем Рождения - Линус!
dynomite - A generic dynamo implementation for different k-v storage engines. Продукт созданный компанией Netflix.
Главная цель Dynomite это иметь возможность имплементации HA & кросс репликации ваших данных из Redis and Memcached по всем датацентрам.
Создатели Dynomite обещают простоту настройки и имплементации продукта, проще говоря без заморочек.
Читайте больше тут: https://github.com/Netflix/dynomite
Главная цель Dynomite это иметь возможность имплементации HA & кросс репликации ваших данных из Redis and Memcached по всем датацентрам.
Создатели Dynomite обещают простоту настройки и имплементации продукта, проще говоря без заморочек.
Читайте больше тут: https://github.com/Netflix/dynomite
GitHub
GitHub - Netflix/dynomite: A generic dynamo implementation for different k-v storage engines
A generic dynamo implementation for different k-v storage engines - Netflix/dynomite
Решил сделать памятку об I/O Redirection в Linux в доступном и читабельном виде. Вот.
There are always three default files open.
stdin - keyboard
stdout - screen
stdrr - errors output to the screen
These and any other open file can be redirected.
Each open file gets assigned a file descriptor.
File descriptors for:
stdin - 0
stdout - 1
stderr - 2
1>filename
# Redirect stdout to file "filename.”
1»filename
# Redirect and append stdout to file "filename.”
2>filename
# Redirect stderr to file "filename.”
2»filename
# Redirect and append stderr to file "filename.”
&>filename
# Redirect stdout and stderr to file "filename."
# This operator is now functional, as of Bash 4, final release.
2>&1
# Redirects stderr to stdout.
# Error messages get sent to same place as standard output.
# »filename 2>&1
# bad_command »filename 2>&1
# ls -yz » command.log 2>&1
Child processes inherit open file descriptors.
This is why pipes work.
stdin - keyboard
stdout - screen
stdrr - errors output to the screen
These and any other open file can be redirected.
Each open file gets assigned a file descriptor.
File descriptors for:
stdin - 0
stdout - 1
stderr - 2
1>filename
# Redirect stdout to file "filename.”
1»filename
# Redirect and append stdout to file "filename.”
2>filename
# Redirect stderr to file "filename.”
2»filename
# Redirect and append stderr to file "filename.”
&>filename
# Redirect stdout and stderr to file "filename."
# This operator is now functional, as of Bash 4, final release.
2>&1
# Redirects stderr to stdout.
# Error messages get sent to same place as standard output.
# »filename 2>&1
# bad_command »filename 2>&1
# ls -yz » command.log 2>&1
Child processes inherit open file descriptors.
This is why pipes work.
A complete daily plan for studying to become a Google software engineer.
Если вы хотите устроиться разработчиком (девопсом) в компанию своей мечты - Гугл. Вот вам подробный гайд для успешного прохождения интервью.
https://github.com/jwasham/google-interview-university
Если вы хотите устроиться разработчиком (девопсом) в компанию своей мечты - Гугл. Вот вам подробный гайд для успешного прохождения интервью.
https://github.com/jwasham/google-interview-university
GitHub
GitHub - jwasham/coding-interview-university: A complete computer science study plan to become a software engineer.
A complete computer science study plan to become a software engineer. - jwasham/coding-interview-university
Новости про WhatsApp, оказывается их сквозное шифрование не так уж и надежно и наличие бэкдора подтвердил специалист по криптографии и безопасности Тобиас Болтер.
Конечно его слова еще стоит перепроверить, но это не приятные новости.
https://vc.ru/n/whatsapp-encryption
Конечно его слова еще стоит перепроверить, но это не приятные новости.
https://vc.ru/n/whatsapp-encryption
vc.ru
Guardian: Учёные обнаружили в WhatsApp уязвимость, которая позволяет перехватывать сообщения пользователей
Учёный из Калифорнийского университета Тобиас Болтер в Беркли обнаружил, что мессенджер WhatsApp может незаметно для пользователей менять ключи шифрования и получать доступ к их переписке. Об этом сообщает издание Guardian.
Привет.
20 января после шести месяцов разработки вышел Docker 1.13
Как мы все помним Docker базируется на применении встроенных в ядро Linux штатных механизмов изоляции на основе пространств имён (namespaces) и групп управления (cgroups).
Из нового можно отметить следующие изменения:
- Расширены возможности режима Swarm.
- Улучшена обратная совместимость на уровне взаимодействия управляющего демона с инструментарием командной строки (CLI).
- Реализованы две новые команды "docker system df" и "docker system prune"
- Проведена реструктуризация интерфейса командной строки, все команды реорганизованы для более логичного соответствия объектам, с которыми они взаимодействуют.
- Расширены средства мониторинга. Добавлена экспериментальная команда "docker service logs"
- В команде "docker build" появился новый флаг "--squash", позволяющий агрегировать все производимые при сборке слои файловой системы в один сводный слой
- Началось бета-тестирование Docker для облачных платформ AWS и Azure.
https://blog.docker.com/2017/01/whats-new-in-docker-1-13
20 января после шести месяцов разработки вышел Docker 1.13
Как мы все помним Docker базируется на применении встроенных в ядро Linux штатных механизмов изоляции на основе пространств имён (namespaces) и групп управления (cgroups).
Из нового можно отметить следующие изменения:
- Расширены возможности режима Swarm.
- Улучшена обратная совместимость на уровне взаимодействия управляющего демона с инструментарием командной строки (CLI).
- Реализованы две новые команды "docker system df" и "docker system prune"
- Проведена реструктуризация интерфейса командной строки, все команды реорганизованы для более логичного соответствия объектам, с которыми они взаимодействуют.
- Расширены средства мониторинга. Добавлена экспериментальная команда "docker service logs"
- В команде "docker build" появился новый флаг "--squash", позволяющий агрегировать все производимые при сборке слои файловой системы в один сводный слой
- Началось бета-тестирование Docker для облачных платформ AWS и Azure.
https://blog.docker.com/2017/01/whats-new-in-docker-1-13
Docker Blog
Introducing Docker 1.13
Today we’re releasing Docker 1.13 with lots of new features, improvements and fixes to help Docker users with New Year’s resolutions to build more and better container apps. Docker 1.13 builds on and improves Docker swarm mode introduced in Docker 1.12 and…