@ChampFights · Post #16311 · 16.03.2026 г., 16:23
Ещё два старичка пополнили кард турнира #MVP Нейт Диаз и Майк Перри проведут пятираундовый поединок 16 мая 📆 👊ChampFights
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
Пребарај: #mvp
@ChampFights · Post #16311 · 16.03.2026 г., 16:23
Ещё два старичка пополнили кард турнира #MVP Нейт Диаз и Майк Перри проведут пятираундовый поединок 16 мая 📆 👊ChampFights
Hashtags
@MV_Kpop · Post #6263 · 27.10.2020 г., 15:03
MVP - Every Day • 1080P HD #MVP@MV_Kpop
Hashtags
@budni_manipulyatora · Post #3937 · 12.05.2025 г., 07:04
Международная сеть проверки фактов (International Fact-Checking Network - IFCN) Создана и полностью контролируется Институтом Пойнтера, базирующимся в США. Поэтому для понимания того, чьи интересы продвигает IFCN, нужно разобраться в аналогичеорй деятельности этого "института". Институт медиа-исследований Пойнтера — типа некоммерческая школа журналистики и исследовательская организация в США, основанная Nelson Poynter. Школа является владельцем газеты Tampa Bay Times и Международной сети проверки фактов, а также управляет проектом PolitiFact. Зависимые или управляемые организации: --179 активных организаций-членов IFCN по всему миру. --Университет новостей (NewsU) — проект Института Пойнтера, предлагающий обучение журналистике с помощью таких методов, как курсы электронного обучения, вебинары и обучающие игры. NewsU финансируется Фондом Джона С. и Джеймса Л. Найтов. --Международную сеть проверки фактов (IFCN), которая устанавливает этический кодекс для организаций, проверяющих факты. IFCN проверяет фактчекеров на соответствие своему кодексу и выдает сертификаты издателям, прошедшим аудит. --IFCN и Американский институт прессы совместно публикуют Factually, информационный бюллетень о проверке фактов и журналистской этике. Финансирование или "Кто платит деньги - тот девушку и танцует": --737 400 долларов в виде федеральных займов --финансирование проекта от Facebook MediaWise Voter project (#MVP) --от Omidyar Network --от фонда «Открытое общество» --от Крейг Ньюмарк (основатель Craigslist) является членом правления Poynter Foundation
Hashtags
@fckaysar_official · Post #1425 · 03.03.2025 г., 09:06
Нұрымжан матч үздігі 🔥 “Қайсар” мен “Жеңіс” кездесуінің үздік ойыншысы Нұрымжан Салайдин атанды. Ол ойын сәтінде қарсыластардың қауіпті соққыларын қайтарып, қақпасын голдан сақтап қалды. Сондай-ақ алаңда жұмысшыларға да қол үшін созып, көмегін ұсынды. #mvp
Hashtags
@suxrobblog · Post #589 · 25.04.2025 г., 08:59
BuStartUp'lardan birida foydalanuvchi fikrlari Qoʻshimcha qilib aytadigan boʻlsam: — StartUp loyihamizni bir necha kun avval MVP holatda bozorga chiqardik, oz-moz kamchiliklari bor ekan, ustida ishlayapmiz. — Quvonarlisi, bir necha kunda 100 ga yaqin foydalanuvchilar roʻyxatdan oʻtishdi. Lekin, katta auditoriyaga reklama qilmagan edik. Kichikroq auditoriyada tavsiya qildik... — Hozirgacha 50 ga yaqin ijobiy fikrlar oldik, vaholanki, MVP chiqarmay turib ham foydalanuvchilar fikrlarini olgandik. Aytmoqchi boʻlganim, bu narsalar oʻz-oʻzidan boʻlib qolgani yoʻq, jamoa StartUp ustida ter toʻkib, ishlashdi, ayrim jamoa aʼzolari yangilandi va hakazo... Menimcha, natija yomon emas! — Nega deganda, qanchadan-qancha 10,000-30,000$ gacha investitsiya tikilgan StartUp'lar yurmaganiga guvoh boʻlganman. Ushbu StartUp esa "Venchur Fond"lardan investitsiya olmay turib, shu natijani koʻrsatyapti, yomon emas-a?! P.s. Hozircha esa StartUp toʻliq bozorga chiqmagancha blogda eʼlon qilmayman) @suxrobblog | #startup#mvp
@suxrobblog · Post #453 · 07.03.2025 г., 16:19
MVP: Tez, Oddiy, Samarali Avvalo bilib olaylik, MVP (Minimum Viable Product) – bu mahsulotni minimal darajada tez va tejamkor usulda bozorga chiqarib sinab koʻrish. Postni tezda tushunib olishlaringiz uchun, bir zoʻr misol keltiraman, Muhammadkarim aka, tavsiya.com saytini shogirdlari bilan ishlab chiqishdi. Ularni aytishi boʻyicha ularda 3 kun vaqt boʻlgan. Shuningdek, bitta shogirdlari bilan, SI (AI) orqali saytni tezda MVPʼga chiqarib olishdi... Bu kishilarni say harakati esa, StartUp qilmoqchi boʻlgan yoshlar va dasturchilar uchun real keys misolida juda katta tajriba boʻlishi mumkin. Siz ham startup qilmoqchi boʻlsangiz, shu kabi yechimlardan foydalaning. Men dizayner sifatida bir haqiqatni ayta olamanki, baʼzi holatlarda MVP jarayonidagi gʻoyaga; dizayn, kuchli dasturchi, kuchli texnologiyalar, amazondan server shart emas! Nega, sabab? Tasavvur qiling, siz talabasiz, startup qilmoqchisiz, pulni qayerdan olasiz? Investor yoʻq, homiy yoʻq. Investor boʻlgan taqdirda ham, gʻoyangizga oʻzingiz ishonmay turgan boʻlsangiz. Bir startupʼchi bilan gaplashganimda investor boʻlgan taqdirda ham gʻoya yurmasa investorga pulni qanday qaytaraman degandilar) Xulosa, oʻrnida MVPʼga shu kabi holatlarni ham inobatga olib, startup qilishni maslahat beraman. Oʻzim ham yaqinda bir startupʼimga SI orqali MVPʼga yechim qilib yubordim desam ham boʻladi. Tasavvur qiling, boʻzchi buzga yalchimabdi degani emas bu... Bir necha bor, startupʼga katta summalar sarflab yuborganimizda, oʻxshamagan, harajatlar summasi hamon saqlanib turibdi, lekin toʻxtamadik... Post esa tajribadan kelib chiqib, mijozlar va startupʼchilar uchun yozildi. Yuqorida inkor etgan, dizayn, kuchli texnologiyalarni oʻz ishlatiladigan vaqti keladi, startup va MVP holatlarida istisno qilgan afzal. Sarmoyani maqsadli yoʻnaltirish boʻyicha keyingi sonlarda ) @suxrobblog #mvp#startup
@suxrobblog · Post #990 · 21.07.2025 г., 04:34
Mijoz sizga muammosiga yechim izlab keladi Dizayn qanchalik chiroyli bo‘lmasin, agar u asosiy muammoni hal qilmasa, mijoz uchun hech qanday qiymatga ega bo‘lmaydi. Avvalo, mijoz so‘ragan funksional yechimni MVP shaklida taqdim eting. Shundan so‘ng, foydali bo‘lsa-da, mijoz so‘ramagan funksiyanallikni qo‘shimcha xizmat sifatida taklif qilib koʻring. Bu professional yondashuv sanaladi. Ish jarayonida mijozning moliyaviy imkoniyatlarini ham hisobga olishga odatlaning. Tezroq > tejamkor > maqsadli auditoriyaga mosligini > sinab ko‘rsin > soʻngra bozorga chiqarsin ✅ Shogirdlar va boshqa yosh dizaynerlar uchun eslatma sifatida blogga yozib qoldirdim. @suxrobblog » #fantaziya_qilmang#mvp
Hashtags
@MV_Kpop · Post #6005 · 23.07.2020 г., 12:17
P.K, Kanghan (MVP) - Call Me Right Now • 1080P HD #PK#Kanghan#MVP@MV_Kpop
@combonationx · Post #255 · 15.01.2025 г., 17:23
✍✍✍✍ ✌✌✌✌ ✨#legal@tatgraff 🔠MAYZE🔠MVP🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#combonation
Hashtags
@combonationx · Post #237 · 25.12.2024 г., 09:13
✍✍✍✍ ✌✌✌✌ ✨#legal@tatgraff 🔠MAYZE🔠MVP🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#combonation
Hashtags
@combonationx · Post #222 · 15.12.2024 г., 13:06
✍✍✍✍ ✌✌✌✌ ✨#legal@tatgraff 🔠MAYZE🔠MVP🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#combonation
Hashtags
@combonationx · Post #238 · 26.12.2024 г., 07:04
✍✍✍✍ ✌✌✌✌ ✨#street@tatgraff 🔠MAYZE🔠MVP🔠 🔠AMET🔠MSR🇧🇾🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#amet#msr#combonation