javascript
Задачи про PEG-парсеры

Когда-то я хотел сделать контест по парсингу для Codeforces. Придумал задания двух типов:Дается неформальное описание языка, по которому нужно создать грамматику (например, "язык с правильными скобочными последовательностями");Даны примеры строк в языке, по которым нужно восстановить грамматику.Проблема первого типа задания: неформальное описание разные люди поймут по-разному, так что проверяется не умение составлять грамматики, а умение понимать описания задач. А формальное описание н…

  • понедельник, 28 августа 2023 г. в 00:00:13
javascript
RxJS: как операторы высшего порядка упрощают код

Если вы работали с Angular, то наверняка встречались с RxJS. Потоки, развесистые конструкции, много аргументов у метода pipe, а каждый аргумент возвращают разные функции с разным количеством аргументов. Есть интуитивно понятные функции типа filter или map. Первый явно фильтрует значения в потоке, а второй эти значения меняет. Такие функции называют операторами. И чем глубже вы проваливаетесь в RxJS, тем больше самых разных операторов вы узнаете. И со временем добираетесь до потоков потоков. То…

  • понедельник, 28 августа 2023 г. в 00:00:13
github
paritytech / polkadot-sdk

The Parity Polkadot Blockchain SDK

  • понедельник, 28 августа 2023 г. в 00:00:10
github
microsoft / lida

Automatic Generation of Visualizations and Infographics using Large Language ModelsLIDA: Automatic Generation of Visualizations and Infographics using Large Language Models LIDA is a library for generating data visualizations and data-faithful infographics. LIDA is grammar agnostic (will work with any programming language and visualization libraries e.g. matplotlib, seaborn, altair, d3 etc) and works with multiple large language model providers (OpenAI, PaLM, Cohere, Huggingface). Details…

  • понедельник, 28 августа 2023 г. в 00:00:09
github
mehdihadeli / go-ecommerce-microservices

🧺 A practical e-commerce microservices, built with golang, domain-driven design, cqrs, event sourcing, vertical slice architecture, event-driven architecture, and the latest technologies.🧺Go Ecommerce Microservices A practical e-commerce sample, built with Golang and different software architecture and technologies like Microservices Architecture, Vertical Slice Architecture , CQRS Pattern, Domain Driven Design (DDD), Event Sourcing, Event Driven Architecture and Dependency Injection. For …

  • понедельник, 28 августа 2023 г. в 00:00:04
xaker
ФБР обнаружило, что патчи для уязвимости в Barracuda ESG не работают

Специалисты Федерального бюро расследований предупредили, что патчи для критической уязвимости в Barracuda Email Security Gateway (ESG) «неэффективны». Дело в том, что даже пропатченные устройства все еще подвергаются атакам и взлому.

  • воскресенье, 27 августа 2023 г. в 00:00:23
xaker
WordPress-плагин Jupiter X Core позволял захватывать аккаунты и загружать файлы без аутентификации

Сразу две уязвимости были обнаружены в плагине Jupiter X Core для настройки WordPress и WooCommerce. Баги позволяют захватывать чужие учетные записи, а также загружать файлы без аутентификации.

  • воскресенье, 27 августа 2023 г. в 00:00:19
habrahabr
По следам «скрытых» мобильных подписок: 2 года спустя

За картинку спасибо Кандинскому и Fusion BrainДисклеймер 1. «Лаборатория свободного интернета» (iFreedomLab) не несет ответственности за мнения и высказывания, приведенные в цитатах и источниках, а также за их содержание. Словосочетание «скрытые»­ подписки» используется исключительно в контексте сомнительно полученных, на наш взгляд, подписок.Дисклеймер 2. Это очень длинный постВ чем была проблема прошлых кампаний против «скрытых» мобильных подписок? В том, что после таких кампаний операторы п…

  • воскресенье, 27 августа 2023 г. в 00:00:18
habrahabr
Как увеличить количество пинов на esp32?

Картинка BRGFX, Freepik Прямо сейчас занимаюсь достаточно интересным проектом, который задействует большое количество пинов микроконтроллера, и, наверное, впервые количество требующихся пинов превзошло количество имеющихся у микроконтроллера. Так что же делать в таком случае? Решил я это всё своеобразным образом, который и описан ниже. Возможно, кому-то ещё будет интересно и полезно... Дело в том, что этот проект я строю на базе esp32 ввиду того, что данные микроконтроллеры у меня валяются…

  • воскресенье, 27 августа 2023 г. в 00:00:17