Определение языка и классификация слов в предложениях на C#
Интересное решение для разработчиков на C#. Его автор предлагает использовать библиотеку с открытым исходным кодом Catalyst вместо коммерческих решений, наподобие Curiosity AI, чтобы определять язык, на котором написан текст, и типы слов в нем.
Используя библиотеку .NET с открытым исходным кодом, легко выяснить, на каком языке написано предложение, абзац или документ, и затем классифицировать слова в каждом предложении на глаголы, существительные и т. д.
В приведенном примере программа определила язык фразы — английский, а потом узнала и немецкий язык. Решение работает и для множества других языков. В статье автор также объясняет, как настроить программу для анализа грамматических конструкций.
Полный текст доступен по ссылке: https://www.productiverage.com/language-detection-and-wordsinsentence-classification-in-c-sharp
#csharp #catalyst #nuget
Интересное решение для разработчиков на C#. Его автор предлагает использовать библиотеку с открытым исходным кодом Catalyst вместо коммерческих решений, наподобие Curiosity AI, чтобы определять язык, на котором написан текст, и типы слов в нем.
Используя библиотеку .NET с открытым исходным кодом, легко выяснить, на каком языке написано предложение, абзац или документ, и затем классифицировать слова в каждом предложении на глаголы, существительные и т. д.
В приведенном примере программа определила язык фразы — английский, а потом узнала и немецкий язык. Решение работает и для множества других языков. В статье автор также объясняет, как настроить программу для анализа грамматических конструкций.
Полный текст доступен по ссылке: https://www.productiverage.com/language-detection-and-wordsinsentence-classification-in-c-sharp
#csharp #catalyst #nuget
Срочно обновите Git
9 марта Git выпустил две новые версии для решения проблемы CVE-2021-21300: уязвимости системы безопасности в механизме отложенной проверки, используемой Git LFS во время выполнения операции «git clone», затрагивающей версии Git 2.15 и выше.
Самый эффективный способ защиты от этой уязвимости — обновление программы до версии 2.30.2. Если быстро сделать это невозможно, в Git советуют снизить риск ошибки одним из следующих действий:
— отключите поддержку символических ссылок в Git, выполнив команду «git config -- global core.symlinks false»;
— отключите поддержку фильтров процесса;
— избегайте клонирования ненадежных репозиториев.
В компании отметили, что сам GitHub не уязвим для этой атаки, так как он не хранит копии репозиториев на своих серверах.
Полный текст статьи и ссылка на Git 2.30.2:
https://github.blog/2021-03-09-git-clone-vulnerability-announced/
#git #github
9 марта Git выпустил две новые версии для решения проблемы CVE-2021-21300: уязвимости системы безопасности в механизме отложенной проверки, используемой Git LFS во время выполнения операции «git clone», затрагивающей версии Git 2.15 и выше.
Самый эффективный способ защиты от этой уязвимости — обновление программы до версии 2.30.2. Если быстро сделать это невозможно, в Git советуют снизить риск ошибки одним из следующих действий:
— отключите поддержку символических ссылок в Git, выполнив команду «git config -- global core.symlinks false»;
— отключите поддержку фильтров процесса;
— избегайте клонирования ненадежных репозиториев.
В компании отметили, что сам GitHub не уязвим для этой атаки, так как он не хранит копии репозиториев на своих серверах.
Полный текст статьи и ссылка на Git 2.30.2:
https://github.blog/2021-03-09-git-clone-vulnerability-announced/
#git #github
Идет последняя неделя приема заявок на наш конкурс pet-проектов для разработчиков, а мы продолжаем знакомить вас с членами жюри!
Богдан Пасечник — Senior PHP Developer в компании Genesis на проекте Lift. Создал CRM-систему для агентств недвижимости, которая успешно работает и конкурирует на рынке. Оценивает бэкенд-проекты на PHP.
Богдан больше 14 лет занимается программированием, последние четыре года развивается в архитектуре IT-решений и DevOps. Работает с тремя языками программирования: PHP, Go, JavaScript, а также интересуется Dart, Python и TypeScript.
“В свободное время я работаю над собственными проектами и занимаюсь менторством. В Украине очень много талантливых специалистов, и я рад делиться знаниями и развивать IT-комьюнити. Pet-проекты помогают специалисту изучить новые технологии в “боевых” условиях и без рисков для компании, а также прокачать экспертизу”, — рассказал Богдан.
Заявки на участие в конкурсе можно подать до 14 марта на странице
https://specials.highload.today
#конкурс #жюри
Богдан Пасечник — Senior PHP Developer в компании Genesis на проекте Lift. Создал CRM-систему для агентств недвижимости, которая успешно работает и конкурирует на рынке. Оценивает бэкенд-проекты на PHP.
Богдан больше 14 лет занимается программированием, последние четыре года развивается в архитектуре IT-решений и DevOps. Работает с тремя языками программирования: PHP, Go, JavaScript, а также интересуется Dart, Python и TypeScript.
“В свободное время я работаю над собственными проектами и занимаюсь менторством. В Украине очень много талантливых специалистов, и я рад делиться знаниями и развивать IT-комьюнити. Pet-проекты помогают специалисту изучить новые технологии в “боевых” условиях и без рисков для компании, а также прокачать экспертизу”, — рассказал Богдан.
Заявки на участие в конкурсе можно подать до 14 марта на странице
https://specials.highload.today
#конкурс #жюри
Новый React-фреймворк в Deno
Для React.js вышел новый фреймворк с открытым исходным кодом под названием Aleph.js. Он вдохновлен популярным фреймворком Next.js и находится на стадии альфа-тестирования. В качестве среды выполнения Aleph.js использует Deno.
По словам создателей, Aleph.js имеет множество полезных функций, которые позволят разработчикам настраивать веб-страницы и развертывать их динамическими способами. Среди прочих особенностей можно отметить:
— Использование общей структуры маршрутизации для создания веб-страниц и точки доступа API. Адрес страницы или точки доступа API берется из имени файла данных. Файлы данных могут быть в нескольких форматах, включая .js, mjs, .jsx, .ts, .tsx, .md.
— Поддержку SSR и SSG. Платформа поддерживает как рендеринг на стороне сервера, так и создание статических сайтов. Aleph.js по умолчанию выполняет предварительную визуализацию страниц, поэтому клиентскому браузеру не нужно делать всю работу.
— Горячую замену модулей (HMR). Функция Hot Module Replacement позволяет перезагружать страницу в браузере, обновляя текущее состояние приложения.
— Легкую кастомизацию. Фреймворк предоставляет множество вариантов настройки как в приложении JavaScript, так и на страницах, которые оно генерирует. Настраивая приложение, React по умолчанию, можно контролировать способ инициализации страницы или вызова API.
Создатели Aleph.js заявляют, что фреймворк будет работать с последними версиями Google Chrome, Microsoft Edge, Mozilla Firefox, Safari и Opera. Платформа, по их словам, возможно, может работать и в других браузерах, но они еще не были протестированы на совместимость.
Полный текст релиза можно посмотреть по ссылке:
https://blog.logrocket.com/first-look-at-aleph-js-a-new-react-framework-in-deno/
#reactjs #deno #alephjs
Для React.js вышел новый фреймворк с открытым исходным кодом под названием Aleph.js. Он вдохновлен популярным фреймворком Next.js и находится на стадии альфа-тестирования. В качестве среды выполнения Aleph.js использует Deno.
По словам создателей, Aleph.js имеет множество полезных функций, которые позволят разработчикам настраивать веб-страницы и развертывать их динамическими способами. Среди прочих особенностей можно отметить:
— Использование общей структуры маршрутизации для создания веб-страниц и точки доступа API. Адрес страницы или точки доступа API берется из имени файла данных. Файлы данных могут быть в нескольких форматах, включая .js, mjs, .jsx, .ts, .tsx, .md.
— Поддержку SSR и SSG. Платформа поддерживает как рендеринг на стороне сервера, так и создание статических сайтов. Aleph.js по умолчанию выполняет предварительную визуализацию страниц, поэтому клиентскому браузеру не нужно делать всю работу.
— Горячую замену модулей (HMR). Функция Hot Module Replacement позволяет перезагружать страницу в браузере, обновляя текущее состояние приложения.
— Легкую кастомизацию. Фреймворк предоставляет множество вариантов настройки как в приложении JavaScript, так и на страницах, которые оно генерирует. Настраивая приложение, React по умолчанию, можно контролировать способ инициализации страницы или вызова API.
Создатели Aleph.js заявляют, что фреймворк будет работать с последними версиями Google Chrome, Microsoft Edge, Mozilla Firefox, Safari и Opera. Платформа, по их словам, возможно, может работать и в других браузерах, но они еще не были протестированы на совместимость.
Полный текст релиза можно посмотреть по ссылке:
https://blog.logrocket.com/first-look-at-aleph-js-a-new-react-framework-in-deno/
#reactjs #deno #alephjs
Как сделать из веб-сайта веб-приложение (а главное — зачем?)
Поделимся полезным опытом юного разработчика из Индии: как из браузерной игры сделать прогрессивное веб-приложение (PWA).
https://highload.today/kak-sdelat-iz-veb-sajta-veb-prilozhenie-a-glavnoe-zachem/
Поделимся полезным опытом юного разработчика из Индии: как из браузерной игры сделать прогрессивное веб-приложение (PWA).
https://highload.today/kak-sdelat-iz-veb-sajta-veb-prilozhenie-a-glavnoe-zachem/
Sigstore: сервис для верификации ПО с помощью цифровых подписей
Linux Foundation, Google, Red Hat и университет Пердью разработают сервис для верификации ПО с помощью цифровых подписей, чтобы взломы как SolarWinds больше не повторялись.
https://highload.today/sigstore-servis-dlya-verifikatsii-po-s-pomoshhyu-tsifrovyh-podpisej/
#google #linuxfoundation #redhat #sigstore
Linux Foundation, Google, Red Hat и университет Пердью разработают сервис для верификации ПО с помощью цифровых подписей, чтобы взломы как SolarWinds больше не повторялись.
https://highload.today/sigstore-servis-dlya-verifikatsii-po-s-pomoshhyu-tsifrovyh-podpisej/
#google #linuxfoundation #redhat #sigstore
На каком ПО летают на Марсе?
Вместе с ровером на красную планету приземлился вертолет Ingenuity. В первый раз винтокрылая машина поднимется в воздух на другой планете. Единственная цель полета — продемонстрировать саму его возможность, никакой другой научной задачи он не несет. Машина использует множество запчастей, которые находятся в свободной продаже, и свободное ПО, так что энтузиасты смогут попытаться собрать аналог сами.
Читайте всю статью на сайте: https://highload.today/na-kakom-po-letayut-na-marse/
#cplusplus #Ingenuity #linux #MarsHelicopter #Mars #NASA
Вместе с ровером на красную планету приземлился вертолет Ingenuity. В первый раз винтокрылая машина поднимется в воздух на другой планете. Единственная цель полета — продемонстрировать саму его возможность, никакой другой научной задачи он не несет. Машина использует множество запчастей, которые находятся в свободной продаже, и свободное ПО, так что энтузиасты смогут попытаться собрать аналог сами.
Читайте всю статью на сайте: https://highload.today/na-kakom-po-letayut-na-marse/
#cplusplus #Ingenuity #linux #MarsHelicopter #Mars #NASA
Остаются последние дни, чтобы подать заявку на наш конкурс pet-проектов для разработчиков! Вот еще один из его членов жюри:
Марк Олейник — Front-end Developer в компании YouScan. Оценивает проекты на React.
Марк занимается фронтендом уже больше пяти лет и “очень кайфует” от этой работы с ее особенной ответственностью перед пользователем. Он посмотрел на индустрию с разных сторон: начинал свой путь с фриланса, позже работал в небольшом стартапе, после чего попал в YouScan. Кроме того, с 2017-го по 2019 год вместе с командой занимался организацией митапов React Kyiv, что было интересным опытом не только с организаторской точки зрения, но и в техническом плане.
Участие в жюри для него — новый опыт и возможность попробовать что-то кардинально отличающееся от того, что происходит изо дня в день. При оценке проектов Марк будет уделять внимание не только коду, но и тому, как проект выполняет поставленную задачу. Софт, по его мнению, должен упрощать жизнь, развлекать, помогать, но точно не добавлять в нее новые сложности. Также он отдельно уделит внимание способу взаимодействия с проектом, эффективности решения и дизайну.
“В первую очередь, круто будет кому-то помочь. Возможно, кому-то видение со стороны поможет найти недостающие кусочки пазла. Конечно же, я буду смотреть и на качество кода — его расширяемость, читаемость, на взаимодействие компонентов системы. Но я считаю, что в pet-проекте это далеко не основное”, — добавил он.
Заявки на участие в конкурсе можно подать до 14 марта на странице
https://specials.highload.today
#конкурс #жюри
Марк Олейник — Front-end Developer в компании YouScan. Оценивает проекты на React.
Марк занимается фронтендом уже больше пяти лет и “очень кайфует” от этой работы с ее особенной ответственностью перед пользователем. Он посмотрел на индустрию с разных сторон: начинал свой путь с фриланса, позже работал в небольшом стартапе, после чего попал в YouScan. Кроме того, с 2017-го по 2019 год вместе с командой занимался организацией митапов React Kyiv, что было интересным опытом не только с организаторской точки зрения, но и в техническом плане.
Участие в жюри для него — новый опыт и возможность попробовать что-то кардинально отличающееся от того, что происходит изо дня в день. При оценке проектов Марк будет уделять внимание не только коду, но и тому, как проект выполняет поставленную задачу. Софт, по его мнению, должен упрощать жизнь, развлекать, помогать, но точно не добавлять в нее новые сложности. Также он отдельно уделит внимание способу взаимодействия с проектом, эффективности решения и дизайну.
“В первую очередь, круто будет кому-то помочь. Возможно, кому-то видение со стороны поможет найти недостающие кусочки пазла. Конечно же, я буду смотреть и на качество кода — его расширяемость, читаемость, на взаимодействие компонентов системы. Но я считаю, что в pet-проекте это далеко не основное”, — добавил он.
Заявки на участие в конкурсе можно подать до 14 марта на странице
https://specials.highload.today
#конкурс #жюри
Универсальное модульное тестирование по комментариям
Разработчик из Камеруна опубликовал библиотеку, которая может производить модульное тестирование скриптовых языков программирования. Она называется Testa и уже протестирована на PHP, JavaScript, Python и Ruby.
https://highload.today/universalnoe-modulnoe-testirovanie-po-kommentariyam/
#testa #php #javascript #ruby #python
Разработчик из Камеруна опубликовал библиотеку, которая может производить модульное тестирование скриптовых языков программирования. Она называется Testa и уже протестирована на PHP, JavaScript, Python и Ruby.
https://highload.today/universalnoe-modulnoe-testirovanie-po-kommentariyam/
#testa #php #javascript #ruby #python
Tailwind CSS: за и против
По данным опроса The State of CSS 2020, больше всего разработчиков в мире, использующих CSS-фреймворки, заинтересованы в изучении и применении Tailwind CSS. Команда Tailwind предлагает альтернативный подход для поддержки и стилизации HTML-разметки, но у него есть и свои противники. Мы собрали наиболее популярные доводы за и против использования этого фреймворка.
https://highload.today/tailwind-css-za-i-protiv/
По данным опроса The State of CSS 2020, больше всего разработчиков в мире, использующих CSS-фреймворки, заинтересованы в изучении и применении Tailwind CSS. Команда Tailwind предлагает альтернативный подход для поддержки и стилизации HTML-разметки, но у него есть и свои противники. Мы собрали наиболее популярные доводы за и против использования этого фреймворка.
https://highload.today/tailwind-css-za-i-protiv/
Вышла официальная версия 7-Zip для Linux
Разработчик 7-Zip выпустил первую официальную версию для Linux. Релиз выполнен как консольное приложение и работает с операционной системой в версиях для AMD64, ARM64, x86 и armhf.
https://highload.today/7-zip-vpervye-vyshel-na-linux/
#linux #7zip
Разработчик 7-Zip выпустил первую официальную версию для Linux. Релиз выполнен как консольное приложение и работает с операционной системой в версиях для AMD64, ARM64, x86 и armhf.
https://highload.today/7-zip-vpervye-vyshel-na-linux/
#linux #7zip
Microsoft «похоронила» классический Edge
Корпорация Microsoft официально прекратила поддержку устаревшей версии браузера Edge. Центр обновления компании планирует начать постепенное автоматическое удаление Legacy Edge в ежемесячный Patch Tuesday в апреле.
https://highload.today/microsoft-pohoronila-klassicheskij-edge/
А что думаете вы? Пользовались ли вы старой версией Edge и как оцениваете новую?
Обсудить можно в нашем чате: https://t.me/joinchat/SmcgpRFprYE5yOfv
#microsoft #edge #chromium
Корпорация Microsoft официально прекратила поддержку устаревшей версии браузера Edge. Центр обновления компании планирует начать постепенное автоматическое удаление Legacy Edge в ежемесячный Patch Tuesday в апреле.
https://highload.today/microsoft-pohoronila-klassicheskij-edge/
А что думаете вы? Пользовались ли вы старой версией Edge и как оцениваете новую?
Обсудить можно в нашем чате: https://t.me/joinchat/SmcgpRFprYE5yOfv
#microsoft #edge #chromium
NPM CLI v7 — пять самых важных фич
NPM CLI седьмой версии появился еще в октябре, но в широкий доступ ушел совсем недавно. Рассказываем, чем полезна новая версия инструмента.
https://highload.today/npm-cli-v7-pyat-samyh-vazhnyh-fich/
#npm #javascript
NPM CLI седьмой версии появился еще в октябре, но в широкий доступ ушел совсем недавно. Рассказываем, чем полезна новая версия инструмента.
https://highload.today/npm-cli-v7-pyat-samyh-vazhnyh-fich/
#npm #javascript
Как проходит собеседование в Amazon Chime
Пользователь сайта geekforgeeks.org поделился опытом прохождения очных собеседований для работы в Amazon Chime, приложив к посту примеры психологических тестов и техзаданий.
https://highload.today/kak-prohodit-sobesedovanie-v-amazon-chime/
#amazon #собеседование
Пользователь сайта geekforgeeks.org поделился опытом прохождения очных собеседований для работы в Amazon Chime, приложив к посту примеры психологических тестов и техзаданий.
https://highload.today/kak-prohodit-sobesedovanie-v-amazon-chime/
#amazon #собеседование
Сбор заявок на конкурс pet-проектов наконец-то вышел на финишную прямую — времени осталось до конца выходных!
За несколько недель мы собрали десятки интересных проектов — от простых телеграм-ботов до продвинутых мобильных приложений и новых социальных сетей. Совсем скоро их начнет оценивать наше жюри, с членами которого мы знакомили вас в последние дни.
Принять участие могут проекты в сферах мобильной разработки (Android и iOS), frontend и backend, AI и ML, IoT, Big Data, desktop, написанные на любом из языков программирования. Победитель конкурса получит Apple iPhone 12 64GB, а участники, занявшие второе и третье место – наушники Marshall Monitor II ANC Black и набор Arduino соответственно.
Конкурс проводим вместе с IT-компанией Genesis.
Ждем ваши проекты до 14 марта включительно.
https://specials.highload.today/
#конкурс
За несколько недель мы собрали десятки интересных проектов — от простых телеграм-ботов до продвинутых мобильных приложений и новых социальных сетей. Совсем скоро их начнет оценивать наше жюри, с членами которого мы знакомили вас в последние дни.
Принять участие могут проекты в сферах мобильной разработки (Android и iOS), frontend и backend, AI и ML, IoT, Big Data, desktop, написанные на любом из языков программирования. Победитель конкурса получит Apple iPhone 12 64GB, а участники, занявшие второе и третье место – наушники Marshall Monitor II ANC Black и набор Arduino соответственно.
Конкурс проводим вместе с IT-компанией Genesis.
Ждем ваши проекты до 14 марта включительно.
https://specials.highload.today/
#конкурс
Kreya: бесплатный gPRC-клиент с поддержкой серверной рефлексии
Вышел новый gPRC-клиент для тестирования запросов на сервер. Он называется Kreya и, по заявлению некоторых пользователей, может стать Postman для HTTP/2.
https://highload.today/kreya-besplatnyj-gprc-klient-s-podderzhkoj-servernoj-refleksii/
#grpc #kreya
Вышел новый gPRC-клиент для тестирования запросов на сервер. Он называется Kreya и, по заявлению некоторых пользователей, может стать Postman для HTTP/2.
https://highload.today/kreya-besplatnyj-gprc-klient-s-podderzhkoj-servernoj-refleksii/
#grpc #kreya
Вышел Chrome 89 с обновлениями для Windows, macOS и Android
Google выпустила Chrome 89. Изменения коснулись всех основных платформ и включают, например, значительную экономию памяти на 64-битных платформах Windows, улучшенное управление фоновыми вкладками на macOS и запуск браузера со значительно сокращенной исходной кодовой базой на Android.
https://highload.today/vyshel-chrome-89-s-obnovleniyami-dlya-windows-macos-i-android/
#google #chrome #windows #macos #android
Google выпустила Chrome 89. Изменения коснулись всех основных платформ и включают, например, значительную экономию памяти на 64-битных платформах Windows, улучшенное управление фоновыми вкладками на macOS и запуск браузера со значительно сокращенной исходной кодовой базой на Android.
https://highload.today/vyshel-chrome-89-s-obnovleniyami-dlya-windows-macos-i-android/
#google #chrome #windows #macos #android
Вышел PeachPie 1.0.0
PeachPie — это амбициозный проект с открытым кодом, призванный объединить два мира: PHP и .NET. PeachPie интегрирует язык PHP в экосистему .NET, что делает его полностью совместимым с другими проектами .NET
Читайте новость по ссылке highload.today/vyshel-peachpie-1-0-0/
#PeachPie #PHP #dotnet #csharp #wordpress
PeachPie — это амбициозный проект с открытым кодом, призванный объединить два мира: PHP и .NET. PeachPie интегрирует язык PHP в экосистему .NET, что делает его полностью совместимым с другими проектами .NET
Читайте новость по ссылке highload.today/vyshel-peachpie-1-0-0/
#PeachPie #PHP #dotnet #csharp #wordpress
Как JavaScript превращается в TypeScript, но все никак не превратится
JavaScript-гик Махди Резви озаботился тем, что его любимый язык все больше становится похож на TypeScript. Его главный вывод: в условиях растущей конкуренции это неизбежно, и оба языка продолжат заимствовать друг у друга.
#javascript #typescript
JavaScript-гик Махди Резви озаботился тем, что его любимый язык все больше становится похож на TypeScript. Его главный вывод: в условиях растущей конкуренции это неизбежно, и оба языка продолжат заимствовать друг у друга.
#javascript #typescript
Топ-5 шаблонов проектирования в Swift для разработки приложений на iOS
Swift — относительно новый язык программирования, и многие разработчики не знают, какие шаблоны проектирования использовать и как их применять. Без умения использовать релевантный шаблон проектирования сложно создавать функциональные, качественные и безопасные приложения.
Мы решили проанализировать шаблоны проектирования, которые чаще всего используются в Swift, и продемонстрировать различные подходы к их применению при решении типичных проблем мобильной разработки.
Читайте всю статью по ссылке https://highload.today/top-5-shablonov-proektirovaniya-v-swift-dlya-razrabotki-prilozhenij-na-ios/
#IOS #MOBILE #SWIFT #АРХИТЕКТУРА #ШАБЛОНЫПРОЕКТИРОВАНИЯ
Swift — относительно новый язык программирования, и многие разработчики не знают, какие шаблоны проектирования использовать и как их применять. Без умения использовать релевантный шаблон проектирования сложно создавать функциональные, качественные и безопасные приложения.
Мы решили проанализировать шаблоны проектирования, которые чаще всего используются в Swift, и продемонстрировать различные подходы к их применению при решении типичных проблем мобильной разработки.
Читайте всю статью по ссылке https://highload.today/top-5-shablonov-proektirovaniya-v-swift-dlya-razrabotki-prilozhenij-na-ios/
#IOS #MOBILE #SWIFT #АРХИТЕКТУРА #ШАБЛОНЫПРОЕКТИРОВАНИЯ
Structural pattern matching: что Python 3.10 нам готовит (часть I)
Недавний релиз 6-й альфа-версии Python 3.10 содержит одно из самых больших нововведений со времен Python 3, уверен разработчик компании Postindustria Павел Дмитриев. Подробней о нем он рассказал в материале на Highload.today.
https://highload.today/blogs/structural-pattern-matching-chto-python-3-10-nam-gotovit-chast-i/
#python #postindustria
Недавний релиз 6-й альфа-версии Python 3.10 содержит одно из самых больших нововведений со времен Python 3, уверен разработчик компании Postindustria Павел Дмитриев. Подробней о нем он рассказал в материале на Highload.today.
https://highload.today/blogs/structural-pattern-matching-chto-python-3-10-nam-gotovit-chast-i/
#python #postindustria