В продолжение прошлого поста про цифры в мире строк.
Почему методы isdigit() и isnumeric() не определяют в строке float и отрицательные значения?
Дело в том, что эти методы работают с ЦИФРАМИ, то есть с единичным символом. А строка "-2" или "3.4" это уже ЧИСЛО. То есть не символ а значение, записанное несколькими символами.
Все озвученные методы проходятся по каждому символу строки и проверяют их индивидуально.
В юникоде есть символы цифр с точками "🄀⒈⒉⒊⒋⒌⒍⒎⒏⒐"
Каждая из них это ОДИН СИМВОЛ, поэтому он будет считаться цифрой
>>> '⒌'.isdigit(), '⒌'.isnumeric()
True, True
Но когда мы пишем это выражение в два символа ( 5+точка), то это не работает.
>>> '5.'.isdigit(), '5.'.isnumeric()
False, False
А еще есть такие символы
>>> '⑴⑵⑶⑷⑸'.isdigit()
True
>>> '🄁🄂🄃'.isdigit()
True
Но они не преобразуются в десятичные цифры
>>> '⒈'.isdecimal()
False
>>> '🄃'.isdecimal()
False
>>> '⑶'.isdecimal()
False
#basic
Плагин для QGIS с помощью ChatGPT – Wurman Dots
Создавать точки Вурмана в QGIS теперь можно с помощью плагина Wurman Dots. Пока что инструмент позволяет только визуализировать плотность объектов точечного слоя. Но планируется расширить его возможности и для других сценариев.
Примечательно, что код скрипта, который лёг в основу плагина, полностью был написан ChatGPT. То есть его можно было запустить в консоли Python QGIS.
На эту работу потребовалась несколько вечеров и добрая пара десятков версий кода, который шлифовался промптами. По итогу парочка ошибок осталась, их исправили коллеги из NextGIS и превратили скрипт в полноценный плагин.
Возможно, специалисты Python быстрее бы разработали этот плагин и без AI, но я не программист :)
Wurman Dots уже доступен в QGIS. Узнать больше о плагине можно в материале. Работа продолжается.
#imap
🪐 NASA’s Interstellar Mapping and Acceleration Probe (IMAP), set to launch soon, will study the boundary where the solar wind from our Sun meets interstellar space—the region Voyager 1 and Voyager 2 have just crossed. By learning how particles and energy behave at this distant frontier, IMAP is paving the way for future interstellar journeys, helping scientists prepare for the challenges of sending spacecraft far beyond the influence of the Sun to new worlds around stars like Alpha Centauri. ✨
#interstellar⚡#travel⚡#IMAP⚡#heliosphere⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space
👉subscribe Universe Mysteries
👉more Channels
#rust#caldav#carddav#imap#jmap#mail#pop3#rust#server#smtp#webdav
Stalwart is a secure, fast, and scalable open-source mail and collaboration server supporting all major email protocols (IMAP, SMTP, JMAP, POP3) plus calendar, contacts, and file sharing. It offers strong built-in spam and phishing protection, advanced message authentication (DMARC, DKIM, SPF), and flexible storage options. Designed for high availability and fault tolerance, it can scale from small setups to thousands of nodes without complex proxies. Its web-based admin interface and automation tools simplify management. Using Stalwart helps you control your email securely, improve collaboration, and reduce reliance on big tech, making your communication more private and reliable.
https://github.com/stalwartlabs/stalwart