@HashtagUz · Post #13218 · 02.10.2024 г., 12:28
🎉 Mana bu kutilgan xabar bo'libdi... ➡️#uzbekistan | Birinchi raqamli IT-Blog
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #121 · 20 јул.
Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django
Пребарај: #uzbekistan
@HashtagUz · Post #13218 · 02.10.2024 г., 12:28
🎉 Mana bu kutilgan xabar bo'libdi... ➡️#uzbekistan | Birinchi raqamli IT-Blog
Hashtags
@artematizando · Post #4288 · 14.02.2023 г., 08:53
Tilla-Kori madrasah, Samarkand #Uzbekistan (1660)
Hashtags
@uzembassy_ru · Post #3790 · 02.07.2023 г., 08:07
Bugun biz Davlat gerbining 31 yilligini nishonlamoqdamiz. Xalqimizning ko‘p asrlik boy merosi hamda tinchlik, baxt va farovonlikka intilishining betakror aksi go‘zal yurtimiz Mustaqil O‘zbekistonni butun dunyoda namoyon etib kelmoqda. *** Today, we celebrate the 31st anniversary of the State Emblem. Over the years, the unique reflection of our people's centuries-old rich heritage and desire for peace, happiness, and prosperity has been representing our beautiful country #Uzbekistan all over the world. *** Сегодня отмечаем 31-ю годовщину Государственного герба Республики Узбекистан. За прошедший период уникальное отражение многовекового богатого наследия и стремления нашего народа к миру, счастью и процветанию представляет нашу прекрасную страну Узбекистан во всем мире. Twitter | Facebook | Instagram | Telegram
Hashtags
@wbuzbekistan · Post #1893 · 28.10.2024 г., 04:01
🌐🇺🇿We invite qualified candidates to apply for the position of Energy Sector Consultant at the World Bank’s Office for #Uzbekistan. 📝 Application deadline: November 8, 2024 🔍 Learn more: uzjobs.uz/e/vakansy_view-32141.html
Hashtags
@istanbul2020Boshkonsulxona · Post #1375 · 02.07.2023 г., 08:38
Bugun biz Davlat gerbining 31 yilligini nishonlamoqdamiz. Xalqimizning ko‘p asrlik boy merosi hamda tinchlik, baxt va farovonlikka intilishining betakror aksi go‘zal yurtimiz Mustaqil O‘zbekistonni butun dunyoda namoyon etib kelmoqda. *** Today, we celebrate the 31st anniversary of the State Emblem. Over the years, the unique reflection of our people's centuries-old rich heritage and desire for peace, happiness, and prosperity has been representing our beautiful country #Uzbekistan all over the world. *** Сегодня отмечаем 31-ю годовщину Государственного герба Республики Узбекистан. За прошедший период уникальное отражение многовекового богатого наследия и стремления нашего народа к миру, счастью и процветанию представляет нашу прекрасную страну Узбекистан во всем мире. Twitter | Facebook | Instagram | Telegram
Hashtags
@VOYAGE · Post #1148 · 31.10.2024 г., 13:14
UZBEKISTAN🇺🇿 The attractions of Samarkand immerse tourists in a true Eastern fairy tale, combining a riot of colors 💖 #Uzbekistan @voyage
Hashtags
@good_central_asia · Post #1128 · 12.11.2025 г., 12:12
⚡️А теперь про нынешнюю дочку. Саида Мирзиёева, до сей поры руководитель администрации президента Узбекистана, ее папы, получила еще одну должность - стала сопредседателем американо-узбекского делового и инвестиционного совета, который был создан по итогам саммита «Центральная Азия — США». Именно дочери главы узбекского государства предоставлены полномочия утверждать состав совета, разрабатывать его регламент и контролировать деятельность новых сотрудников в зарубежных представительствах Узбекистана. Почему именно ей? ▪️С одной стороны, подобные шаги могут восприниматься как стремление повысить эффективность взаимодействия с американскими партнёрами и привлечь инвестиции в страну. Однако необходимо отметить, что назначение дочери президента на столь высокую и ключевую должность вызывает вопросы о прозрачности и открытости кадровой политики. Для многих наблюдателей это выглядит как проявление непотизма — когда важные государственные решения и полномочия концентрируются внутри одной семьи. Институциональное расширение — введение новых должностей, появление дополнительных консульств в США, упрощение финансовых операций между странами — на первый взгляд создает возможности для развития дипломатических и деловых связей. Тем не менее, когда управление этими ресурсами и каналами попадает в руки близких родственников главы государства, возрастает риск того, что механизмы власти и финансовые потоки будут функционировать в интересах узкого круга, а не всего общества. В перспективе, подобная кадровая структура может привести к снижению доверия к реформам и затруднить приток действительно независимых инвестиций. Для устойчивого развития важно, чтобы такие инициативы реализовывались максимально открыто и профессионально, без акцента на семейных интересах, что увеличит веру граждан и партнеров в реальные перемены. @good_central_asia#uzbekistan
Hashtags
@good_central_asia · Post #1127 · 11.11.2025 г., 16:07
⚡️Вы еще помните Гульнару Каримову – дочь бывшего президента Узбекистана? Ее делишки продолжают аукаться как большому международному бизнесу, так и аудиторским компаниям, ранее вовлеченным в ее деятельность. Статья, опубликованная в начале сентября текущего года в SonntagsZeitung – одном из крупнейших и самых известных воскресных изданий немецкоязычной Швейцарии, – рассказывает о банкротстве крупной узбекской компании Zeromax, связанной с дочерью бывшего президента Узбекистана. Оказывается, международная аудиторская компания Ernst & Young (EY) – одна из крупнейших фирм в мире, предоставляющая аудиторские и консалтинговые услуги – оказалась втянута в судебный скандал. Причина: EY обвиняют в том, что её аудиторы не увидели или проигнорировали масштабные финансовые нарушения в Zeromax, позволив выводить миллионы долларов на личные нужды руководства. Не так давно в Швейцарии против EY был подан иск на сумму 1 миллиард долларов США от американского инвестиционного фонда, который выкупил долги Zeromax. EY обязана будет возместить ущерб, если суд сочтет, что аудитор виноват в халатности и содействии нарушителям. ▪️Резюме: не водитесь с дочками диктаторов, не делайте с ними бизнес. Рано или поздно придется расплачиваться. И не только деньгами, но и своей репутацией. @good_central_asia#uzbekistan
Hashtags
@good_central_asia · Post #1118 · 01.10.2024 г., 15:06
Узбекистан. Вышедший из тюрьмы восемь месяцев назад Отабек Сатторий до сих пор не совсем свободен. Теоретически, согласно решению суда от 5 февраля 2024 года, блогер получил возможность сообщать новости, контактировать с внешним миром и свободно публиковаться в социальных сетях, поскольку его наказание было заменено на «исправительные работы» с выплатой государству 20% от его дохода. Но он по-прежнему молчит и недоступен, как и на протяжении трех лет которые он провел за решеткой. Об этом говорится в распространенном сегодня пресс-релизе международной правозащитной организации “Репортеры без границ”. Полный текст релиза доступен здесь. @good_central_asia#uzbekistan
Hashtags
@VOYAGE · Post #1085 · 05.09.2024 г., 12:14
🗺Uzbekistan🇺🇿 Modern Tashkent is a multicultural metropolis and a key political, economic, cultural, and scientific center of Uzbekistan. The city beautifully blends ancient mausoleums with modern buildings constructed in recent decades. #Uzbekistan @voyage
Hashtags
@VOYAGE · Post #1043 · 30.07.2024 г., 12:14
🗺 Uzbekistan 🇺🇿 Bukhara (Uzbek: Buxoro) is one of the oldest cities in Central Asia and the administrative center of the Bukhara Region in Uzbekistan. It is located in an oasis in the lower reaches of the Zeravshan River. During the developed Middle Ages, Bukhara was a center of culture, science, and Muslim theology for the entire Middle East and Near East. In 1993, the historic center of the city was included in the UNESCO World Heritage List. As of January 1, 2020, the population of Bukhara was 280,187 people. #Uzbekistan @voyage
Hashtags
@wbuzbekistan · Post #600 · 07.07.2022 г., 08:39
❗ We are inviting all interested candidates to apply for the position of Team Assistant at the World Bank Country Office for #Uzbekistan🇺🇿. For more information, please visit https://cutt.ly/vLiapbo 📲 Join us on Facebook: https://cutt.ly/6LidNxb
Hashtags