Допустим, вы разработчик, и вам от пользователя приходит строка user-agent с описанием того, каким браузером он пользуется.
В этой строке будет что-то типа такого:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
И вы хотите из неё узнать мажорную версию Chrome, то есть вытащить число 51. Что вы сделаете? Можно, конечно, написать свой парсер, но я уверен, многие воспользуются регулярными выражениями. Я бы воспользовался. Какое выражение сюда подходит? С виду кажется, что вот такое:
/Chrome\/(\d\d)\./g
Мы ищем слово Chrome и слэш, затем ловим в группу две цифры, после которых стоит точка. Так?
По крайней мере, мышление достаточного количества разработчиков именно таково. Зачастую программистам не хватает умения отойти от техзадания на уровень вещественной сути того, с чем они работают. На самом деле число 51 это версия. Версия будет увеличиваться со временем. «Марти, где твоё четырёхмерное воображение?» Если уже прошло 50 версий, то и следующие 50 не за горами, число станет трёхзначным, регулярка или парсер, сделанные под двухзначные числа, перестанут работать.
Трехзначная версия Chrome и Firefox приближается уже сейчас. И да, в них падает куча функций на сайтах, включая крупные корпорации: Yahoo, Bethesda, HBO и бог знает сколько сайтов поменьше. Чисто из-за цифры. Это уже назвали «Проблема сотой версии» по аналогии с «Проблемой 2000 года» (программисты записывали год двумя цифрами, 2000 стал неотличим от 1900).
К чему это я? Полезно задумываться о физическом воплощении того, что вы представляете в своей программе. Ваш код должен описывать не столько требования заказчика, сколько законы, по которым существует этот объект в реальном мире.
#dev
Единственный оставшийся в Москве деревянный храм XIX века.
Храм Преображения Господня в Богородском (Спасо-Преображенская церковь) — православный храм в районе Богородское города Москвы. Относится к Воскресенскому благочинию Московской епархии Русской православной церкви.
#Богородское#heritage
Manusrimiti, Arthashastra, Indic Values Must Be Taught To NLU Students; Most Disconnected From Roots : Justice Dharmadhikari #Heritage#Policy
https://www.livelaw.in/amp/news-updates/justice-sa-dharmadhikari-nlu-prodigies-disconnect-cultural-ideological-roots-531802
U.S. returns 657 stolen artefacts to India in $14 million restitution. The pieces were recovered pursuant to several ongoing investigations into criminal trafficking networks, including those of alleged antiquities trafficker SUBHASH KAPOOR and convicted trafficker NANCY WIENER. The pieces were returned at a ceremony with Consul Rajlakshmi Kadam from the Consulate General of India in New York.
“The scale of the trafficking networks that targeted cultural heritage in India is massive, as demonstrated by the return of more than 600 pieces today,” said District Attorney Bragg. #ForeignAffairs#Heritage
https://manhattanda.org/d-a-bragg-announces-the-return-of-more-than-650-antiquities-to-the-people-of-india/
🏗️ CM Pushkar Singh Dhami approved ₹1,200 crore to accelerate infrastructure projects across the state.
🕉️ Around ₹282 crore will fund 28 projects to prepare for Kumbh Mela 2027.
🌉 Key initiatives include the Haridwar Ganga Corridor, Rishikesh Ganga Corridor, and Sharda Riverfront Corridor.
📍 Another ₹1,018 crore will be distributed among districts under the 2026–27 District Plan to support regional development. #Heritage#Infra
😀Покажи нам heritage
В любом торговом центре повторения в коммуникациях с клиентами — неизбежны. Фасады и торговые залы, slow motion еды, анимированные афиши мероприятий показывают в соцсетях ну просто все. Любые темы уже попробовали и — да, это всё скучно, девочки.
Как исследователь я всегда предлагаю копать глубже. Поговорим про эритаж (не путать с Эрмитажем).
*Культурное наследие, уникальность, исторический бэкграунд, традициимастерства — все это называется термином heritage в маркетинге высокой и не очень моды.
Тема всегда выходит на передний план в физическом ритейле и услугах, когда надо обосновать для клиента премиальную наценку или пояснить зачем ему «платить дороже».
Проблема (да и, пожалуй, плюс) этого самого heritage, что он дан нам в ощущениях и потому клиенту следует пояснять и, по возможности, показывать, что имеется ввиду.
⭐️ Перехожу к примеру
Так, например, ювелирное ателье repossi, которое разрабатывают коллекцию украшений для универмагов Lane Crawford, частями показывают креативный и производственный процесс. Чтоб было ясно и понятно, где скань, где зернь, где чернь, где золочение. И косвенно поясняют, что вещь авторская, креативно выстраданная и потому… дорогая
Sokolov, по идее, тоже так может! Что им мешает показать руки мастеров из Красного, а не только то как Лола меняет старые сережки на новые через trade in 🤷♀️
#рецепт_контента#heritage
⚡️Вчера были на пресс-показе выставки «Степени прозрачности. Vitalité fragile», которая является кураторским проектом Марины Ширcкой и первой выставкой нового фестиваля российского художественного стекла GlassGlow.
В галерее Heritage искусство и дизайн заполнили все пространство. Завораживающие своей хрупкой красотой работы из стекла словно призывают прислушаться к вашим внутренним чувствам, обращая внимание на свою изменчивость и пластичность.
Экспозиция создает обволакивающее, дышащее и даже укрощающее ощущение. Хрупкость человеческой природы и стекло переплетаются в единое целое, где каждый сантиметр работ - это мысли автора.
В центре внимания произведения хэдлайнера проекта Марии Кошенковой, которая напротив бросает вызов традиционным представлениям о прекрасном, исследуя безобразное. Ее работы совмещают функциональность и образность.
В завершении повествования еще хочется отметить коллаборацию Гусевского хрустального завода с современными художниками, которые также продемонстрировали необычайную трансформацию стекла.
🗓️ 11 декабря - 28 февраля
⛳️ ул. Петровка, 20/1, подъезд №2
#были_лично#галереялично
#lichnogallery#heritage#выставка
🌎 Perched high in the Italian Alps, the village of Corippo holds the title of Switzerland’s smallest municipality. With fewer than 15 residents, its centuries-old stone houses cluster on steep slopes, connected by narrow cobblestone paths. The entire village was declared a Swiss heritage site in 1975. ✨
#settlements⚡#mountains⚡#heritage
👉subscribe Interesting Planet
👉more Channels
🌍 The ancient terraces of the Canary Islands blend natural volcanic slopes with centuries-old farming. These landscapes are so unique they’re recognized globally as a heritage site. ✨
#heritage⚡#agriculture⚡#islands⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The cultural landscape of Cappadocia, Turkey, features ancient cave homes and churches carved into soft volcanic rock. Wind and water sculpted the valleys, creating surreal "fairy chimney" towers. ✨
#heritage⚡#landscape⚡#geology⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The Stone Forest of Shilin in China is a natural and cultural heritage site, where tall limestone pillars shaped by erosion have inspired centuries of local legends and traditional festivals. ✨
#heritage⚡#landscape⚡#geology⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The rice terraces of Bali, Indonesia, are a living cultural landscape shaped by the ancient "subak" system—cooperative water management traditions that blend local religion, farming, and environmental care. ✨
#heritage⚡#agriculture⚡#landscape⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The Rice Terraces of Yuanyang in China were carved into steep mountains over centuries. These living heritage sites are so vast they create their own microclimate and reflect the region's cultural history. ✨
#heritage⚡#landscapes⚡#agriculture⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍