- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
<style type="text/css" media="all">
html.cms a[href^="https://www.who.int"][href$="/en"] {background-color:#ffcc00;}
html.cms a[href^="https://www.who.int"][href$="/en/"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/en"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/en/"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/en"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/en/"] {background-color:#ffcc00;}
html.cms a[href="/"] {background-color:inherit !important;}
html.cms a[href="/en"] {background-color:inherit !important;}
html.cms a[href="/en/"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/en"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/en/"] {background-color:inherit !important;}
html.cms a[href$="https://www.who.int/en"] {background-color:inherit !important;}
html.cms a[href$="https://www.who.int/en/"] {background-color:inherit !important;}
html.cms a[href^="https://www.who.int"][href$="/ar"] {background-color:#ffcc00;}
html.cms a[href^="https://www.who.int"][href$="/ar/"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/ar"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/ar/"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/ar"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/ar/"] {background-color:#ffcc00;}
html.cms a[href="/ar"] {background-color:inherit !important;}
html.cms a[href="/ar/"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/ar"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/ar/"] {background-color:inherit !important;}
html.cms a[href^="https://www.who.int"][href$="/zh"] {background-color:#ffcc00;}
html.cms a[href^="https://www.who.int"][href$="/zh/"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/zh"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/zh/"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/zh"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/zh/"] {background-color:#ffcc00;}
html.cms a[href="/zh"] {background-color:inherit !important;}
html.cms a[href="/zh/"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/zh"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/zh/"] {background-color:inherit !important;}
html.cms a[href$="https://www.who.int/zh"] {background-color:inherit !important;}
html.cms a[href$="https://www.who.int/zh/"] {background-color:inherit !important;}
html.cms a[href^="https://www.who.int"][href$="/fr"] {background-color:#ffcc00;}
html.cms a[href^="https://www.who.int"][href$="/fr/"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/fr"] {background-color:#ffcc00;}
html.cms a[href^="http://www.who.int"][href$="/fr/"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/fr"] {background-color:#ffcc00;}
html.cms a[href^="/"][href$="/fr/"] {background-color:#ffcc00;}
html.cms a[href="/fr"] {background-color:inherit !important;}
html.cms a[href="/fr"] {background-color:inherit !important;}
html.cms a[href="/fr/"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/fr"] {background-color:inherit !important;}
html.cms a[href$="http://www.who.int/fr/"] {background-color:inherit !important;}
html.cms a[href$="https://www.who.int/fr"] {background-color:inherit !important;}
html.cms a[href$="https://www.who.int/fr/"] {background-color:inherit !important;}
html.cms a[href^="https://www.who.int"][href$="/ru"] {background-color:#ffcc00;}
html.cms a[href^="https://www.who.int"][href$="/ru/"] {background-color:#ffcc00;}
</style>
Сайт ВОЗ. Многое можно ожидать от frontend, но такое...
Непонятно, значит «обрати внимание важно» или «не важно».
https://developer.mozilla.org/en-US/docs/Web/CSS/z-index
А так-то там весело:
Note: There is no official range of valid <integer> values. Opera 12.1 supports values up to 2^15 - 1, IE up to 2^20 - 1, and other browsers even higher. During the CSS3 Values cycle there was a lot of discussion about setting a minimum range to support: the latest decision, in April 2012 during the LC phase, was [-2^27 - 1; 2^27 - 1], but other values like 2^24 - 1 and 2^30 - 1 were also proposed. However, the latest spec doesn't specify a range anymore.
Я считаю, что надо еще одну конференцию созвать.
Вот вы смеётесь, а мне такое реально пришлось писать.
В «Gitlab CI» шаги для сборки проекта (пайплайны) описываются декларативно в yaml-файлах. Чтобы не копипастить одно и то же общее говно в 100500 проектов, имеется возможно сделать #include другого файла (в том числе из других репозиториев): какие-то общие шаги (авторизация, подготовка окружений, сборка контейнера и прочее говно) выносятся в общую либу, которую можно просто подключить и течь.
Только вот есть одна беда: один и тот же файл подключить два раза нельзя — выдаётся ошибка о повторном инклуде. И всё было бы хорошо, если бы дубликаты не детектировались даже через несколько уровней индирекции: файлы B и C инклудят A, файл D инклудит B и C, «Гитлаб» посылает нахуй (да, diamond).
В ишшуе, открытом года два назад без каких-либо результатов (для «Гитлаба» это норма — там большинство ишшью таких), есть поистине великолепное решение: если к названию заинклуженного файла добавить слэш, то «Гитлаб» чудесным образом начинает считать, что это другой файл! Через такой великолепный воркэраунд проблема выше легко фиксится: файл B инклудит «/A.yaml», файл C инклудит «//A.yaml» — и теперь файл D может заинклудить B и C без каких-либо проблем!
В итоге в моём небольшом сборнике CI-говна имеется файл с великолепным «include "///////foo.yaml"».
Кстати, «Gitlab CI» — достаточно развитая декларативная система, поэтому там искаропки есть возможность прямо во время работы пайплайна сгенерировать башицей новое описание пайплайна и запустить его!
http://govnokod.ru/27560
Reject modernity
Embrace tradition
important - можно болт забить
...
iMPorTAnt - так и быть, применим в 45% случаев
...
IMPORTANT - тут уже не отвертишься
important_when_customer_opens_site
Кстати, здесь как-то скидывали исходники хромого, где был захардкоженный список сайтов, которые нужно отображать немного "иначе"...
?important
https://en.cppreference.com/w/cpp/language/lookup
$= означает найти образец в конце строки.
В IE в CSS можно было использовать функцию expression, аргументом которой писать выражение в духе js, которое пересчитывалось при каждом изменении любого свойства любого объекта.
Добавив в CSS пару-тройку expression, можно было устроить жуткие тормоза, когда даже после перемещения мышки всё висло.
Marshall Шляпа вязаная для хорьков, розовая. 50 ₽
Купить за 50 ₽. 50 р.
Впрочем, хорьки и правда злые и кусучие. Из куньих хорошо приручаются ласки и выдры
Но в целом да, они почти все безбашенные
В Японии у чувака живут домашние выдры
https://www.youtube.com/watch?v=XJuAPGK3iOU
Да эти двое вообще ёбнутые на голову, на стаю хищников могут кинуться запросто...
в госдупе сидит
А неужели в мире shadow DOM, и всяких React и Angular2 до сих пор актуален BEM?
Как там борщик?>
Алсо с помощью BEM селекторов на прошлой работе кастомизировались компоненты и их отдельные части. В интерпрайзе бы назвали это кощунством и сказали делать на темах.
Алсо BEM не только про селекторы. Правило "компонент не должен управлять собственной позицией в сетке" - тоже часть BEMа. И т.д.
Так что может быть кто-то там и BEMит
Убер год переписывал iOS приложение с objective C на свифт обосравшись раз 10 по пути https://twitter.com/StanTwinB/status/1336890442768547845?s=20
Apple обошли Жидбрейнс на поприще построения тормознутых IDE?
> our compiled code size was growing a rate of 1.3 mb a week.
Это пиздец.
Думаю, XCode не виноват: просто 1.3 mb a week возможно требовало 1.3 m lines of code per file
Чем больше я узнаю про убер, тем больше понимаю, что качество инструментов, процесс, и квалификация не имеют никакого отношения к коммерческому успеху, и пожалуй стоит снять шляпы перед менеджерами и маркетологами убера
Хотя я не прав: если программисты реально высирали 1.3 метра кода со скоростью одна буква в 45 секунд, но они очень крутые!
хз правда плюс ли это
С телефона неудобно гуглить, надо завтра смотреть
Мечта дефекейта
Настоящий пиздец вот:
> We had 92 and counting.
У приложения из примерно семи экранов 92 зависимости.
у свифта с обжси же интероп есть какой-то, почему нельзя новый код писать на свифте, а старый не трогать?
мы так на коко с жабы перелазим. Если бы мы всё с ноля переписали, то охуели бы
Не смогла
Видимо, изначальное качество было настолько ошеломляющим, что всё равно пришлось бы переписывать с нуля похуй на чём
Если зависимости уровня left-pad, сотню набрать легко.
Yo dawg, мы встроили тебе приложение в приложение. Ой, а чо эта оно сто метров весит??
Но я посмотрел, с 2019-го года уже нет лимита. Последнее ограничение было 200мб
Планшет с более чем одним USB выходом и встроенной клавиатурой?
Эээ... ну это ж не андроид с тысячами реально разных конфигов... Тут разве не достаточно потестировать на пяти-шести гейфонах разных поколений?
Теперь сравни с открытым множеством андроидов. Пока ты пилишь код, дядюшка Ляо выпустил ещё одну модель с 4к экраном, гигом памяти и телеприёмником.
Мы взяли Свифт и начали выбрасывать фишки языка, ведь именно для этого мы начали переписывать всё с objc
Учитесь, дети, как правильно говорить «я гонял JSON по вебсокетам»
> A bunch of people got promoted
и эти питухи даже не стесняются толкать эту дичь в свитере
«Если бы мы вовремя не обосрались, то нас бы уволили за отсутствием работы»
Вообще у нас тоже иногда делают бессмысленные телодвижения, но это стараются пресекать в первые несколько месяцев.
freemaker переводил на velocity или наоборот, не помню
не суть важно
Код конечно тоже может тормозить, но хорошо прогретая и проджитенная джава чтобы тормозила так, что веб (а не десктоп) приложению стало реально плохо, это нужно наверное задачу комивояжора решать, не знаю
(mildly NSFW)
Прочитал как NSHipster
https://github.com/vition/phpider
ну и пидор и есть
В языках для менее умных -- нет
В пыхе не работает?
З.Ы. Хотя это не совсем эквивалент.
> это не совсем эквивалент.
чому?
isset — это не вызов функции, а синтаксический сахар.
А если собачку добавить?
Не упадет но будет восстание машин...
> А проверка isset($param['cookie']) позволяет коду не упасть.
пых сделан имбецилами и для имбецилов
факт!
Просто в этих языках можно сказать например
а в пыхе так нельзя не дублируя "petuh"?
Готового getOrDefault в стандартной библиотеке пышечки я не нашёл.
в JS "II"
в коко элвис
Реквестирую аккаунт peaktuBHblu_neTyx