TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #227 · 20.02

Допустим, вы разработчик, и вам от пользователя приходит строка 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

Hashtags

Резултати

Намерени 2 подобни публикации

Търсене: #pendulum

当前筛选 #pendulum清除筛选

Pendulum — Inertia LP Данный пост — длинный и пропитан нытьем рефлексией. А что случилось? Иногда они возвращаются. Pendulum выпустили свой 4-й альбом — спустя долгие 15 лет. Забавно, но весь свой подростковый возраст, как и часть того периода, что привычно идет за ним, я прожил в ожидании этого самого альбома. Кажется, что в сей отрезок жизни уместилось неприлично многое — отдельная вселенная. Живая, странная и неоднородная. В ней многое менялось, рождалось и умирало, но слегка метафизическое отношение к музыке и крайне гиковый подход к ее восприятию живут в этом пространстве и сейчас. А зародились и стали они таковыми во многом благодаря этим австралийским парням. Так что же, стоило ли больше десяти лет прибывать в довольно абьюзивных отношениях, каждые три года получая тонны троллинга от Роба «я вас всех ненавижу» Свайра? Кажется, да. Сабж Альбом — хороший. Диванные меломаны, конечно же, вопрошают: «где, бля, драм...»? — вторя легендарному мему. Но настоящие гигашлепы-пендуловеды знают, что Pendulum не пишут классический драм-н-бейс со времен первого альбома. А в далеком 2010 году прямо заявили, что (никакого альбома не будет, я Роб, я так хочу) следующий их лонгплей будет злым, гитарным и тяжелым. За 15 лет, видимо, все об этом забыли. А ребята нет — так и сделали, в который раз сломав матрицу драм-н-бейс-нормисам. Inertia звучит очень по-живому и по-рокерски. Роб явно решил вспомнить, что в молодости был металлистом, играя забористую дичь в Xygen. Дошло до того, что пост-продакшеном пластинки занимался Дэн Ланкастер — звукоинженер Blink-182 и Bring Me The Horizon, например. И это слышно: некоторые треки звучат именно как рок-штуки, являясь при этом совсем не ими. Хорошо это или плохо — вопрос вкуса. Непривычно ли? Да. Мешает ли прослушке? Мне — нет. Большинство композиций мрачные и очень личные. Депрессивные. Но последнего не заметить, если не вдаваться в подробности жизни и личности вот этого персонажа. Он явно не просто так долгое время не возвращался к проекту и успел многое пережить за прошедшие 15 лет. Зато теперь вывалил. При этом слушается альбом довольно бодро, местами даже весело. Вам точно понравится, если вы любите рок-музыку потяжелее и эксперименты. Вкрапления драм-н-бейса общей картине хуже не делают. Чекаво Немного поделюсь впечатлениями от любимых треков. Driver — трек-открывашка. Особо пытливые заметят в нем пасхалку на предыдущий альбом — Immersion. Она намекает, что да не утонул он в конце Encoder. И сама работа — оммаж на Salt in the Wounds — один из гимнов тех лет. Звучит аки типичный Pendulum с поправкой на время. Приятно было получить что-то подобное. Cannibal — безбашенный панко-металлический боевик в брейккор-обертке с классическим синтезатором и отличным вокалом от Роба и британцев из WARGASM. Качает. Louder Than Words — не понимаю, как оно здесь оказалось, но это хорошо. Красивая и мелодичная совместка с Hybrid Minds. Вокал идеально вписывается в меланхоличный звуковой поток. Вторая часть — отдельный кайф. Guiding Lights — это как, это что? Пожалуй, фаворит альбома. Внезапный и очень тяжелый рок в соавторстве с AWOLNATION. Эта мелодия еще долго не уйдет из головы. Вы все поймете. Просто включите. Жесть. Silent Spinner — необычная, но очень приятная штука в духе Depeche Mode. Звуковой ландшафт трека — это что-то. Вокал и атмосфера отсылают к любимому In Silico. Понравится даже вашему бате. Cartagena — второй (или первый?) фаворит альбома. Возможно, лучшее, что делали Pendulum. Я серьезно. Мелодия, вокал, текст, подача — здесь все то, что я люблю. Эдакая светлая меланхолия, дающая надежду на что-то хорошее, пока ты находишься в беспробудной тьме. Собственно, трек-то именно об этом. Вот. Альбом понравился, винил заказал. Слушайте. Осталось концерта дождаться в наших краях. #музыка#pendulum

djangoproject

@djangoproject · Post #538 · 28.12.2017 г., 10:33

https://pendulum.eustace.io/docs/ Python datetimes made easy. Supports Python 2.7+, 3.4+ and PyPy. Native #datetime instances are enough for basic cases but when you face more complex use-cases they often show limitations and are not so intuitive to work with. #Pendulum provides a cleaner and more easy to use API while still relying on the standard library. So it's still datetime but better.