Ну и вдогонку про mocking файлов https://github.com/otrabalhador/python-testing-by-examples/blob/master/docs/en/mocking/examples/reading-writing-on-files.md
Там вообще весь репозиторий интересный
#python #mock #test
Там вообще весь репозиторий интересный
#python #mock #test
GitHub
python-testing-by-examples/docs/en/mocking/examples/reading-writing-on-files.md at master · otrabalhador/python-testing-by-examples
Tutorials for Python unity test with examples. But you can also call me the holy fucking grail of Python unit testing. - otrabalhador/python-testing-by-examples
Forwarded from Находки в опенсорсе
List of awesome #git hooks!
Git hooks are custom scripts you can use to automate tasks which are triggered before or after a git command is executed. There are two groups of these hooks: client-side and server-side. Client-side hooks are triggered by operations such as committing and merging, while server-side hooks run on network operations such as receiving pushed commits. This repo contains helpful resources as well as a variety of git hook scripts that can be easily customized to serve different purposes.
https://github.com/CompSciLauren/awesome-git-hooks
Git hooks are custom scripts you can use to automate tasks which are triggered before or after a git command is executed. There are two groups of these hooks: client-side and server-side. Client-side hooks are triggered by operations such as committing and merging, while server-side hooks run on network operations such as receiving pushed commits. This repo contains helpful resources as well as a variety of git hook scripts that can be easily customized to serve different purposes.
https://github.com/CompSciLauren/awesome-git-hooks
Forwarded from Sysadmin Tools 🇺🇦
Кто еще думает, стоит ли обновить 5й #MySQL до 8ки, то вот вам вкратце что да как
PS: юзаем у себя для api и очень производительность радует даже без memcached
https://elephantdolphin.blogspot.com/2019/09/upgrading-from-mysql-57-to-mysql-80.html
PS: юзаем у себя для api и очень производительность радует даже без memcached
https://elephantdolphin.blogspot.com/2019/09/upgrading-from-mysql-57-to-mysql-80.html
Blogspot
Upgrading from MySQL 5.7 to MySQL 8.0 Part I
A blog to help PHP Developers with MySQL and Data
В новом centos завезут роллинг релизы https://developers.redhat.com/blog/2019/09/24/changes-to-centos-what-centos-stream-means-for-developers/
Red Hat Developer
What CentOS Stream means for developers | Red Hat Developer
Today Chris Wright, vice president and CTO at Red Hat, published a post describing how CentOS is changing and the opportunities it opens for developers in the Red Hat Enterprise Linux (RHEL)
Forwarded from IT Meeting - митапы и конференции по разработке
Scalability Meetup #12
3 октября с 19:00 до 21:00, Четверг
Align Technology, Варшавское ш., 9, стр. 1Б
Программа
1. "Go vs C++" - Виталий Левченко, лидер Go комьюнити Санкт-Петербурга, Ютека; Тимур Сафин, программист Си++, Яндекс.Такси
2. "Распределение данных в Apache Ignite" - Андрей Гура, Senior Software Engineer, GridGain
Регистрация на событие
3 октября с 19:00 до 21:00, Четверг
Align Technology, Варшавское ш., 9, стр. 1Б
Программа
1. "Go vs C++" - Виталий Левченко, лидер Go комьюнити Санкт-Петербурга, Ютека; Тимур Сафин, программист Си++, Яндекс.Такси
2. "Распределение данных в Apache Ignite" - Андрей Гура, Senior Software Engineer, GridGain
Регистрация на событие
Forwarded from IT Meeting - митапы и конференции по разработке
Открытый PostgreSQL Meetup
8 октября 19:00–22:00, Вторник
Офис Raiffeisenbank, проспект Андропова, 18к2
Программа
1. "JSONpath – язык запросов для JSON" - Олег Бартунов, генеральный директор Postgres Professional/PostgreSQL Major Contributor
2. "Централизованный мониторинг PostgreSQL. Как спать спокойно?" - Антон Глушаков, DBA, Райффайзенбанк
3. "Панельная дискуссия /Ответы на вопросы" - Цыкин Павел, Олег Бартунов, Федор Сигаев
Регистрация на событие
8 октября 19:00–22:00, Вторник
Офис Raiffeisenbank, проспект Андропова, 18к2
Программа
1. "JSONpath – язык запросов для JSON" - Олег Бартунов, генеральный директор Postgres Professional/PostgreSQL Major Contributor
2. "Централизованный мониторинг PostgreSQL. Как спать спокойно?" - Антон Глушаков, DBA, Райффайзенбанк
3. "Панельная дискуссия /Ответы на вопросы" - Цыкин Павел, Олег Бартунов, Федор Сигаев
Регистрация на событие
Давно ничего не было про concurrency в golang 😂 в этой статье ещё и про wait groups https://medium.com/swlh/using-goroutines-and-wait-groups-for-concurrency-in-golang-78ca7a069d28 #golang #concurrency
Medium
Using Goroutines and Wait Groups for Concurrency in Golang
Achieving concurrency with simple Golang idioms.
В погоне за уменьшением размеров docker образа (нет, не просто FROM: alpine) https://medium.com/better-programming/the-minuscule-docker-images-that-could-22bac9ed950b #docker #minuscule #bazel
Medium
The Minuscule Docker Images That Could
Automagically create minuscule docker images based on your needs
Forwarded from I hate overtime
#elasticsearch
Тут в Озоне прошел митап, посвященный поиску и Elastic'у в частности! Доклады интересные, рекомендую
Тут в Озоне прошел митап, посвященный поиску и Elastic'у в частности! Доклады интересные, рекомендую
YouTube
Митап по поиску
Прошло много времени и снова мы призываем вас собраться с нами и обсудить пару "поисковых" делишек.
Приходите сами и зовите друзей!
Программа на вечер:
18:30-19:00 — сбор участников
19:00-19:40 — "Оценка качества поисковой выдачи в интернет-магазине"…
Приходите сами и зовите друзей!
Программа на вечер:
18:30-19:00 — сбор участников
19:00-19:40 — "Оценка качества поисковой выдачи в интернет-магазине"…
Флант взялись за SRE и начали переводить очень полезные статьи - это основополагающая информация в мире современного мониторинга https://habr.com/ru/company/flant/blog/462503/
Хабр
Для чего нужны «золотые сигналы» мониторинга и SRE?
Прим. перев. : То, что сегодня принято называть SRE (Site Reliability Engineering — «обеспечение надежности информационных систем»), включает в себя большой спектр мероприятий по эксплуатации...
Анонс https://blog.cloudflare.com/announcing-warp-plus/
Cloudflare (это который DNS 1.1.1.1) закончил тестирование своего сервиса Warp. Это такой бесплатный VPN от Cloudflare для мобильных устройств. Warp является частью приложения, именуемого внезапно 1.1.1.1.
Анонсировали Warp давно, но зарелизили только сейчас.
Также доступен Warp+, который заявлен как более быстрый Warp, но с платным трафиком.
WARP - Имплементация WireGuard на Rust от Cloudflare.
Для iOS https://apps.apple.com/us/app/1-1-1-1-faster-internet/id1423538627
Для Android https://play.google.com/store/apps/details?id=com.cloudflare.onedotonedotonedotone
Cloudflare (это который DNS 1.1.1.1) закончил тестирование своего сервиса Warp. Это такой бесплатный VPN от Cloudflare для мобильных устройств. Warp является частью приложения, именуемого внезапно 1.1.1.1.
Анонсировали Warp давно, но зарелизили только сейчас.
Также доступен Warp+, который заявлен как более быстрый Warp, но с платным трафиком.
WARP - Имплементация WireGuard на Rust от Cloudflare.
Для iOS https://apps.apple.com/us/app/1-1-1-1-faster-internet/id1423538627
Для Android https://play.google.com/store/apps/details?id=com.cloudflare.onedotonedotonedotone
The Cloudflare Blog
WARP is here (sorry it took so long)
Today, after a longer than expected wait, we're opening WARP and WARP Plus to the general public.
Forwarded from chiki_briki
В общем мне тут приложение нужно написать, а так как у нас все питонисты пишут на асинхронном питоне, то и мне пора... Flask или Django конечно тоже можно было бы взять, но Шварцнеггер говорит, что мышцы растут только на разрыв и их нужно постоянно удивлять 💪
Попробуем послушать что там происходит внутри 🐍
http://bit.ly/2ly5RBw
Попробуем послушать что там происходит внутри 🐍
http://bit.ly/2ly5RBw
YouTube
Что внутри asyncio. Александр Меренков, Antida software
* Какие мотивы стояли за созданием библиотеки asyncio?
* Как в ней реализовано асинхронное выполнение кода?
* Почему это полезно знать, если пишешь код с её использованием?
https://speakerdeck.com/pychel/alieksandr-mierienkov-chto-vnutri-asyncio
* Как в ней реализовано асинхронное выполнение кода?
* Почему это полезно знать, если пишешь код с её использованием?
https://speakerdeck.com/pychel/alieksandr-mierienkov-chto-vnutri-asyncio
Forwarded from Evil Martians
Смотрите слайды Полины Гуртовой с выступления на tver-io о том, как применить, объяснить и внедрить GraphQL:
http://amp.gs/Ae8W
http://amp.gs/Ae8W
Forwarded from PythonDigest
Как использовать генераторы в Python
https://realpython.com/introduction-to-python-generators/
https://realpython.com/introduction-to-python-generators/
Forwarded from Українська девопсарня
The Cloudflare Blog
HTTP/3: the past, the present, and the future
We are now happy to announce that QUIC and HTTP/3 support is available on the Cloudflare edge network. We’re excited to be joined in this announcement by Google Chrome and Mozilla Firefox, two of the leading browser vendors and partners in our effort to make…