Всем любителям фреймворка Django рекомендую к прослушиванию подкаст Django Chat.
В последнем выпуске ведущие обсуждают релиз версии 2.2 и грядущий мажорный релиз Django 3.0
В последнем выпуске ведущие обсуждают релиз версии 2.2 и грядущий мажорный релиз Django 3.0
Django Chat
A biweekly podcast on the Django Web Framework by Will Vincent and Carlton Gibson.
18 апреля в 20:00 мск - бесплатный пробный вебинар «Heap, Heapsort и Heapqueue» в рамках курса «Алгоритмы для разработчиков»: https://otus.pw/Fkph/
Испытайте себя - пройдите вступительный тест на курс: https://otus.pw/Zt6M/
На вебинаре мы:
- рассмотрим структуру данных Heap (иначе говоря, «пирамида» или «куча»);
- разберем алгоритм Heapsort и сравним его с другими алгоритмами сортировки сравнениями;
- узнаем интересные варианты применения Heap: для создания очереди с приоритетами и для внешней сортировки.
Встречу проводит преподаватель курса Михаил Степанов - гигант машинного обучения компании Jet Infosystems. Михаил занимается проектами по аггрегации отзывов, анализу и оптимизации производства крупных промышленных компаний.
Приглашаются как действующие, так и начинающие разработчики С++/Python/Java.
Регистрируйтесь сейчас - напомним в день вебинара!
Испытайте себя - пройдите вступительный тест на курс: https://otus.pw/Zt6M/
На вебинаре мы:
- рассмотрим структуру данных Heap (иначе говоря, «пирамида» или «куча»);
- разберем алгоритм Heapsort и сравним его с другими алгоритмами сортировки сравнениями;
- узнаем интересные варианты применения Heap: для создания очереди с приоритетами и для внешней сортировки.
Встречу проводит преподаватель курса Михаил Степанов - гигант машинного обучения компании Jet Infosystems. Михаил занимается проектами по аггрегации отзывов, анализу и оптимизации производства крупных промышленных компаний.
Приглашаются как действующие, так и начинающие разработчики С++/Python/Java.
Регистрируйтесь сейчас - напомним в день вебинара!
Интересное интервью с Линусом Торвальдсом и Робертом Янгом (основатель Red Hat) на LinuxJournal 25 лет спустя: https://www.linuxjournal.com/content/25-years-later-interview-linus-torvalds
На PyCon Belarus 2019 нашел доклад про эволюцию инструментов работы с зависимостями в Python: Evolution of dependency management. Там упоминается инструмент poetry про который я писал в конце прошлого года. Рекомендую к просмотру.
Если вам интересно посмотреть другие доклады, то идите сюда.
Если вам интересно посмотреть другие доклады, то идите сюда.
YouTube
PyConBy: Nikita Grishko, Evolution of dependency management
PyCon Belarus 2019, Minsk
Python Track
Evolution of dependency management – Nikita Grishko
If you use Python, you most probably use virtual environments and pip to install packages. You may have requirements.txt with all dependencies; you may even have…
Python Track
Evolution of dependency management – Nikita Grishko
If you use Python, you most probably use virtual environments and pip to install packages. You may have requirements.txt with all dependencies; you may even have…
Lex Fridman взял интервью у Илона Маска. Основная тема подкаста - автопилоты на дороге: https://www.youtube.com/watch?v=dEv99vxKjVI
YouTube
Elon Musk: Tesla Autopilot | Lex Fridman Podcast #18
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Завтра в 20:00 по Москве стартуют 2 бесплатных курса от Redis University:
- Introduction to Redis Data Structures
- Redis Streams
Первый курс я проходил в начале этого года, собираюсь взять в этот раз второй курс про стримы. В 5-й версии redis появились Stream, подумаю где бы они могли пригодиться в работе.
С меня после прохождения пост в блоге.
- Introduction to Redis Data Structures
- Redis Streams
Первый курс я проходил в начале этого года, собираюсь взять в этот раз второй курс про стримы. В 5-й версии redis появились Stream, подумаю где бы они могли пригодиться в работе.
С меня после прохождения пост в блоге.
Forwarded from DataEng
В блоге AirBnB вышла полезная статья про идемпотентный фреймворк для построения распределенных систем.
В самой статье идёт речь про кейс реализации системы предотвращающей двойное списание денег у клиентов сервиса.
Читаем: https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb
В самой статье идёт речь про кейс реализации системы предотвращающей двойное списание денег у клиентов сервиса.
Читаем: https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb
Medium
Avoiding Double Payments in a Distributed Payments System
How we built a generic idempotency framework to achieve eventual consistency and correctness across our payments micro-service…
Не так давно прошел DjangoCon Europe 2019. Вот часть видео:
- Django and Web Security Headers
- The 750,000-line long pull request: crafting a more resilient open source community
- Pushing the ORM to its limits
- Making your life (h)APIer with Django
- Logging Rethought 2: The Actions of Frank Taylor Jr.
- Django and Web Security Headers
- The 750,000-line long pull request: crafting a more resilient open source community
- Pushing the ORM to its limits
- Making your life (h)APIer with Django
- Logging Rethought 2: The Actions of Frank Taylor Jr.
YouTube
DjangoCon 2019 - Django and Web Security Headers
https://2019.djangocon.eu/talks/django-and-web-security-headers/
By Adam Johnson - https://twitter.com/AdamChainz
By Adam Johnson - https://twitter.com/AdamChainz
Продолжение DjangoCon 2019 Europe:
- Simple visual regression testing
- Advanced, free, open-source application performance monitoring for your Python apps
- Sketching out a Django redesign
- Building plugin ecosystems with Django
- Maintaning a Django codebase after 10k commits
- Maps with GeoDjango, PostGIS and Leaflet
- Building a custom model field from the ground up
- Pentesting your Django apps
- Does this run in linear time? A case for algorithmics
- Serverless Django with Zappa
- Simple visual regression testing
- Advanced, free, open-source application performance monitoring for your Python apps
- Sketching out a Django redesign
- Building plugin ecosystems with Django
- Maintaning a Django codebase after 10k commits
- Maps with GeoDjango, PostGIS and Leaflet
- Building a custom model field from the ground up
- Pentesting your Django apps
- Does this run in linear time? A case for algorithmics
- Serverless Django with Zappa
YouTube
DjangoCon 2019 - Simple visual regression testing
https://2019.djangocon.eu/talks/simple-visual-regression-testing/
By Zelma Gist
By Zelma Gist
В блоге Twilio вышла статья про заголовки HTTP - HTTP headers for the responsible developer. Статья написана по мотивам доклада. В статье собран необходимым минимум для любого веб-разработчика.
Twilio
HTTP headers for the responsible developer
Guide to using HTTP headers for a better web. Learn about HTTPS, HSTS, CSP, Cacheable, immutable resources, serving WebP images, Feature-Policy and more.
Нашел интересный гайд под названием Open Microservices Guide. Суть его в том, чтобы выработать некий стандарт описания микросервисов в вашем проекте (не без помощи Docker).
К этому гайду также прилагается тулза omg-cli, которая умеет валидировать, билдить и запускать микросервисы (по описаниям файла microservice.yml). В любом случае любопытно :)
Опа, у этих ребят даже есть шаблон микросервиса на python
К этому гайду также прилагается тулза omg-cli, которая умеет валидировать, билдить и запускать микросервисы (по описаниям файла microservice.yml). В любом случае любопытно :)
Опа, у этих ребят даже есть шаблон микросервиса на python
microservice.guide
Overview | Open Microservice Guide
The open standard for reusable microservices
Появилось видео моей презентации на Kolesa Conf в Алматы, которая проходила 12 апреля. Тема моей презентации: ETL на Python. Видео
YouTube
ETL на Python, или Построение идемпотентных дата пайплайнов, Адиль Хаштамов
В США сейчас проходит PyCon US 2019. На Ютубе уже появился канал с первыми видео (туториалы): https://www.youtube.com/channel/UCxs2IIVXaEHHA4BtTiWZ2mQ
YouTube
PyCon 2019
Share your videos with friends, family, and the world
Майкрософт объявили о релизе новой подсистемы Linux с полноценным ядром. Это значит, что теперь любые линуксовые аппы можно запускать внутри WSL, включая Docker.
Более подробно тут https://devblogs.microsoft.com/commandline/announcing-wsl-2/
Более подробно тут https://devblogs.microsoft.com/commandline/announcing-wsl-2/
Microsoft News
Announcing WSL 2
WSL 2 is a new architecture that allows for dramatic file system performance and full system call compatibility in WSL using a Linux kernel.
Организаторы MoscowPython 2019 начали понемногу выкладывать видео с прошедшей конференции:
- Что делать, если ваш код на Python тормозит, доклад от Бобука из Яндекса
- Укрощая зверя: legacy-код, тесты и вы, Кирилл Борисов (Booking.com)
- Убивай мутантов, спаси свой код, Никита Соболев (wemake.services)
- Micropython для квестов в реальности и аркадных игр, Никита Левонович (КВЕСТОДЕЛЫ)
- А что, если без Python? Julia для машинного обучения и вообще, Глеб Ивашкевич
- Что делать, если ваш код на Python тормозит, доклад от Бобука из Яндекса
- Укрощая зверя: legacy-код, тесты и вы, Кирилл Борисов (Booking.com)
- Убивай мутантов, спаси свой код, Никита Соболев (wemake.services)
- Micropython для квестов в реальности и аркадных игр, Никита Левонович (КВЕСТОДЕЛЫ)
- А что, если без Python? Julia для машинного обучения и вообще, Глеб Ивашкевич
YouTube
Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)
Приглашаем на Moscow Python Conf 2023, которая пройдет 19 и 20 мая 2023 в Москве в рамках Positive Hack Days.
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
https://…
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
https://…
Также стала доступна часть докладов с Saint HighLoad++ 2019. Вот, на мой взгляд, самые интересные:
- Postgres 12 в этюдах. Здесь Олег Бартунов рассказывает что нас ждёт в 12й версии "слоника". Из крутого: API для storage engine (привет, Column oriented storages), json path, улучшенные индексы.
- njs - javascript для nginx
- unboxing Firecracker от Amazon. На базе Firecracker работают все верхнеуровневые сервисы Amazon вроде AWS Lambda.
- Postgres 12 в этюдах. Здесь Олег Бартунов рассказывает что нас ждёт в 12й версии "слоника". Из крутого: API для storage engine (привет, Column oriented storages), json path, улучшенные индексы.
- njs - javascript для nginx
- unboxing Firecracker от Amazon. На базе Firecracker работают все верхнеуровневые сервисы Amazon вроде AWS Lambda.
YouTube
Postgres 12 в этюдах / Олег Бартунов (Postgres Professional)
Приглашаем на конференцию HighLoad++ 2025, которая пройдет 6 и 7 ноября в Москве!
Программа, подробности и билеты по ссылке: https://highload.ru/moscow/2025
________
Saint HighLoad++ 2019
Тезисы и презентация:
https://www.highload.ru/spb/2019/abstracts/4871…
Программа, подробности и билеты по ссылке: https://highload.ru/moscow/2025
________
Saint HighLoad++ 2019
Тезисы и презентация:
https://www.highload.ru/spb/2019/abstracts/4871…
На прошедшем Google IO не обошлось без упоминания PWA (Progressive Web Apps). На этот раз ребята рассказали в вводной презентации про новшества "прогрессивных приложений" и как они в скором времени улучшат UX при работе с веб-сайтами. В Chrome 76 появятся подсказки, что сайт можно установить в виде приложения. В презентации есть парочка классных кейсов таких приложений. Смотрим https://youtu.be/2KhRmFHLuhE
Далее. Если у вас уже есть PWA и вы не знаете как его продвинуть в аппсторах, то на помощь вам спешит TWA (Trusted Web Activities), это новомодная штука в браузере Chrome и ОС андроид, позволяющая шарить состояние между приложением и веб-сайтом. Некий WebView на стероидах. Более подробно можно узнать в презентации https://youtu.be/6lHBw3F4cWs
Далее. Если у вас уже есть PWA и вы не знаете как его продвинуть в аппсторах, то на помощь вам спешит TWA (Trusted Web Activities), это новомодная штука в браузере Chrome и ОС андроид, позволяющая шарить состояние между приложением и веб-сайтом. Некий WebView на стероидах. Более подробно можно узнать в презентации https://youtu.be/6lHBw3F4cWs
YouTube
Going Big: PWAs Come to Desktop and Chrome OS (Google I/O ’19)
Progressive Web Apps aren't just for mobile any more, they make it possible to deliver high quality, capable apps on Windows, Mac, Linux and Chrome OS. We'll dive into the key things you need to know about how to build them, some of the unique features they…
Hands-on-Machine-Learning-with-Scikit-2E.pdf
31.5 MB
O'Reilly выпустили 2-е издание книги Hands‑On Machine Learning with Scikit‑Learn and TensorFlow бесплатно и без смс 😎 Качайте, и изучайте машинное обучение.
Продолжая тему докладов с прошедшего ивента Google IO. Хороший обзорный доклад про новые фичи в языке JavaScript.
- появился flatMap (по аналогии со Scala)
- крутое API для интернационализации
- нововведения в API для работы с датами и временем
и многое другое.
Более подробно можно ознакомиться в докладе What’s new in JavaScript
- появился flatMap (по аналогии со Scala)
- крутое API для интернационализации
- нововведения в API для работы с датами и временем
и многое другое.
Более подробно можно ознакомиться в докладе What’s new in JavaScript
YouTube
What’s new in JavaScript (Google I/O ’19)
This presentation gives an overview of cutting-edge JavaScript development techniques to build modern web and Node.js apps. Discover which features to expect in Chrome and Node.js soon, how the V8 engine optimizes for them, and how to improve real-world performance…