Результаты поиска по запросу «

сломанный пробел

»

Запрос:
Создатель поста:
Теги (через запятую):



Alex Walker веб-дизайн css бесшовная заливка habr Перевод длинопост реактор съел пробелы 

Принцип цикады и почему он важен для веб-дизайнеров


Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Пару лет назад я прочитал интересные факты о жизненном цикле периодических цикад. Обычно мы не видим вокруг себя много этих насекомых, потому что бóльшую часть своей жизни они проводят под землёй и тихо сосут корни растений

Однако, в зависимости от вида, каждые 7, 11, 13 или 17 лет периодические цикады одновременно массово вылезают на свет и превращаются в шумных летающих тварей, спариваются и вскоре умирают.

Хотя наши странные цикады весело уходят в иной мир, возникает очевидный вопрос: это просто случайность, или числа 7, 11, 13 и 17 какие-то особенные?

Оказывается, у этих чисел есть кое-что общее. Все они простые числа, которые делятся только на себя и на единицу (это

1

, 2, 3, 5, 7, 11, 13, 17, 19, 23 и так далее).

Почему это так важно?

Исследования показали, что численность животных, которые питаются цикадами — обычно птицы, пауки, осы, рыбы и змеи — часто демонстрируют более короткий цикл 2–6 лет между пиком и спадом популяции. Таким образом, если бы наши цикады появлялись, например, каждые 12 лет, то каждый хищник с жизненным циклом 2, 3, 4 или 6 лет мог бы синхронизировать циклы подъёма своей численности с регулярным появлением цикад. На самом деле, они наверное объявили бы всеобщий праздник обжорства под названием День Цикады.

Это не очень весело, если вы — цикада.

С другой стороны, если выводок цикад был настолько неудачлив, чтобы появиться во время трёхлетнего пика численности ос, то следующий раз это случится только через 51 год. В промежуточные поколения цикады могут спокойно восстановить своё население и намного превысить число хищников.

Находчивые малые, правда?

Пару недель назад мы рассматривали, как делать бесшовную заливку (тайлинг). Это суперполезная вещь, но бывает трудно соблюсти правильный баланс.

С одной стороны, вы хотите использовать файлы как можно меньшего размера, чтобы получить максимальную пользу от эффекта тайлинга. Однако, как только вы заметите какую-то особую черту в фоне — например, маленький сучок на фоне древесного волокна — который повторяется через одинаковые интервалы, то сразу теряется вся иллюзия натуральной случайности.

Может быть, можно позаимствовать какие-то идеи у цикад, чтобы сломать этот паттерн?

Пример 1

Хватит болтовни. Вот маленькая проверка концепции. Тест не должен выглядеть идеально красиво, но он хорошо демонстрирует суть. Помня о «принципе цикады», я сделал три квадратных полупрозрачных PNG размером 29, 37 и 53 пикселя, соответственно, и установил их как фоновые изображения в элементе HTML на тестовой странице.

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
29-a.png (2.0kb)
Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
37-a.png (1.7kb)
Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
53-a.png (2.5kb)

html {background-image: url(29-a.png),url(37-a.png), url(53-a.png);padding:0;margin:0;height: 100%;}

И вот результат.

Результат

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Как видите, эти квадратики перекрывают друг друга и взаимодействуют, генерируя новые паттерны и цвета. И поскольку мы используем волшебные простые числа, паттерн не будет повторяться очень долго.

Насколько именно долго? 29 × 37 × 53… или 56 869 пикселей!

Это для меня была какая-то революция. Я проверил свои вычисления трижды, но математика полностью надёжная. Помните, ведь это крошечные графические файлы, менее 7 килобайт вместе, при этом генерируют текстуру почти 57 000 пикселей в ширину.

Вы можете представить, что произойдёт, если добавить ещё четвёртый квадратик, например, 43 пикселя? Или не можете представить, потому что числа становятся слегка зверскими и могут загипнотизировать, если смотреть на них слишком долго. Достаточно сказать, что вы получите цифру, более подходящую для терраформирования планет, чем для веб-дизайна.

Ok. Теоретически, геометрические фигуры хорошо работают, но как ещё можно использовать эту идею?

Пример 2

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Возьмём более фотореалистичный пример, который каждый из нас мог видеть в том или ином виде: театральная завеса. Для начала я нашёл неплохую графику здесь. Если посмотреть на нашу штору, то можно заметить равномерные вертикальные блоки.

Для этого примера я буду называть этот промежуток «блоком сборки (ruffle unit), и в отличие от первого примера, он будет более важным, чем строгие размеры в пикселях тех изображений, с которыми мы работали.

Во-первых, я собираюсь выбрать один из таких блоков и превратить его в элемент для бесшовного фона. Это JPEG размером всего 8kb.

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
При рендере одного блока, эта графика олицетворяет собой всё то, что мы ненавидим в бесшовном фоне. Кроме явно заметных стыков, она выглядит очень механической и абсолютно неубедительно.

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Для второго уровня используем простое число три. Я собираюсь выбрать новую секцию занавески и разместить её внутри прозрачного PNG, который будет шириной в три блока сборки. Я размыл левый и правый края, так что он плавно сливается с фоном. Результирующий файл вместился в 15kb.

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Когда мы смешиваем этот новый элемент с прежним слоем, то получаем явно лучший результат. Всё ещё заметен неестественный периодический паттерн, но он начинает немножко разбиваться.

Волшебное число нашего третьего слоя — семь.

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Мы делаем новый прозрачный PNG шириной в семь блоков, и я собираюсь поместить две новые секции оригинального изображения на позициях 3 и 6. Если это звучит непонятно, диаграмма слева должна слегка прояснить ситуацию. Опять же, я размыл края изображения, чтобы облегчить стыковку с предыдущими слоями.

Очевидно, это изображение будет больше и в пикселях и по размеру файла, но оно всё ещё имеет размер около 32kb — не слишком жестоко по любым меркам.

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Вот что получилось, когда мы накрываем этой графикой два предыдущих слоя. Я вполне доволен результатом. Конечно, ваш глаз может заметить небольшие фрагменты изображения, которое якобы повторяется (потому что оно на самом деле повторяется), но нижние слои настолько случайны, что вскоре глаз перестаёт искать паттерн.

Если посмотреть на этот фон с численной стороны и представить каждый каждый блок в виде числа, то получится следующее: 1, 2, 3, 1, 2, 6, 1, 2, 1, 3, 2, 1, 6, 2, 1, 1, 3, 1, 1, 6, 1, 1, 2, 3…

Паттерн там есть, но его очень сложно распознать.

В этом примере практически бесконечный фон в виде театральной завесы стоил нам всего лишь 53kb. И конечно, можно без труда добавить четвёртый слой — возможно, размером в 11 блоков — если нужно. Однако, я не думаю, что здесь это требуется.

Также имейте в виду: в этом примере используются самые минимальные простые числа — 1, 3 и 7. Если бы мы взяли, скажем, 11, 13 и 17, то могли бы сделать гораздо более сложную вариацию на заданном размере. В реальности всё сводится к масштабу текстуры относительно ширины экрана.

Пример 3

Мой последний пример не столько практического плана, сколько ради развлечения с простыми числами. Я не собираюсь снова разбирать теорию, потому что базовая концепция такая же, как и в предыдущих двух примерах, но я буду рад, если вы попробуете отредактировать его в FireBug.

2 200 лет назад китайский император Цинь Шихуанди создал терракотовую армию численностью 8000 человек для охраны своей могилы. Полноразмерная статуя каждого воина, лошади и оружия представляет собой уникальное изделие ручной работы.

Используя простой CSS, простые числа и набор изображений, мы собираемся собрать нашу собственную могучую армию. Может ей и не хватает роста, но зато она берёт своей многочисленностью.

Я покажу вам… Мой Могучий легион Лего!

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Легион составлен всего из восьми изображений, которые соединяются вместе для создания тысяч комбинаций. В нём используются:

2 картинки для бэкграунда2 изображения ног2 изображения торса2 изображения головы
Резюме

Экспериментируя с этой идеей, я обнаружил несколько принципов, которые вроде работают. Во-первых, порядок наложения текстур лучше, если организован в виде перевёрнутой пирамиды

Alex Walker,веб-дизайн,css,бесшовная заливка,habr,Перевод,длинопост,реактор съел пробелы
Вполне можно сделать нижний слой довольно маленьким и повторяющимся, поскольку он перекрывается всеми слоями сверху. В реальности, он будет виден всего на 20–40%.

С другой стороны, самый верхний слой обязательно должен быть самого большого размера, но при этом наименее насыщенным, поскольку этот слой никогда не будет перекрываться другими. Также, вероятно, лучше не включать хорошо различимые, привлекающие взгляд детали на самом верхнем слое. Оставьте его скудным и обобщённым.

В любом случае, почти всегда нужно использовать метод проб и ошибок.

Поддержка браузеров

Я оставил разметку простой, используя множественные бэкграунды в элементе HTML. Такой вариант поддерживается всеми современными браузерами (Firefox 4, Chrome 10, IE9, Opera 11, Safari 5), но, очевидно, не всеми старыми версиями.

Однако если ставить условием обратную совместимость, то подходящим вариантом может быть тайлинг в html, body и контейнер div. Возможно, контейнер может быть не семантическим, но эта маленькая поблажка потенциально может сильно отразиться на всём сайте. Решать вам.

Эти три примера первыми пришли мне в голову, но я уверен, что есть много более грамотных способов использовать идею. Например:

Бесконечный городской пейзажНеповторяющаяся текстура дереваЗвёздное небоПлотные джунглиОблачное небо

Может, есть ещё какие-то идеи?

Развернуть

полезные советы Windows Операционная система клавиатура 

Нашёл полезную фичу

Наверняка многие замечали, что если два раза кликнуть по слову, то оно выделится. Но меня всегда раздражало и мешало, что если после слова есть пробел, оно и пробел выделяет. И приходилось слово вручную выделять, или жать shift+стрелочка влево. Ну или копировать с пробелом и потом пробел удалять. Но всё это крайне неудобно и сильно услолжняет работу с текстом.

И вот я обнаружил, что если по выделенному слову с пробелом клацнуть зажав Shift, то оно выделяется без пробела.

Я хотел бы, чтобы мне сказали об этом несколько лет назад, я бы сэкономил себе целую гору времени и нервов.

Решил об этом написать, если вдруг для кого-то это тоже проблема. Если тоже обнаруживали штуки, которые вам жизнь упрощали — делитесь.

Ещё что полезного находил, что жаль что не находил раньше — изменил функцию Caps Lock на Backspace. И начал использовать мышку с 7 кнопками — 2 кнопки назначил на Home, End. Третью — на стрелочку вправо. Задумываюсь над мышкой с большим количеством кнопок.

А ещё Alt+D сразу переносит в Адресную строку, причём с выделением того что там было — так что можно сразу писать сайт или запрос в гугл.

Полезно?
Мне это было полезно, спасибо
1612 (76.4%)
Мне это было неполезно, неспасибо
498 (23.6%)
Развернуть

баянометр реактор 

it's alive... it's alive. it's alive! IT'S ALIVE! IT'S ALIVE! IT'S ALIVE!

Баянометр сломался, а баянисты потеряли всякий страх и срут баянами направо, и налево, и был призван он, Баянометрмен, и починил он сраный баянометр, и началась анальная кара!


На самом деле это выглядело как то так:

баянометр,реактор

Баянометр переделан под новомодный GraphQL на котором теперь работает реахтур. Весь пробел в постах закрыт, и благодаря тому что теперь есть API получилось еще разную хорошую инфу вытягивать и закрыть кое какие пробелы о которых я даже не знал. Там еще koka обещал пару плюшек сделать, но, это позже. Наслаждайтесь

Развернуть

Отличный комментарий!

Извините что с такой задержкой, но я был не в состоянии, а даже когда появлялось состояние, то нужно было заниматься совсем другими вещами. Как уже писал, бабуля померла, 3 новых, не самых адекватных, заказчика, переезд и ковид с последствиями сверху. Сори за нытье, но, надеюсь на понимание
ExtraDJ ExtraDJ26.02.202123:17ссылка
+60.8

anon 

Люди добрые (ну и злые), подскажите пожалуйста, как можно почистить, и чем чистить, клавиатуру ноута? Начал с пробела, в результате сломал его, без возможности закрепить его обратно так же как было раньше.
Развернуть

javascript языки программирования вопросы песочница 

Уважаемые опереторы эвм, недавно я начал учить JS. И вроде пока всё в порядке, но сегодня я споткнулся на циклах for.
В обучении, в программе SoloLearn давался код который должен выводить на экран список из пяти цифр. Решил я этот код перефразировать. Переименовал переменные и изменил их значения, должно работать. Но неработает. Ищем ошибку, все буквы, пробелы, знаки, всё перепроверил. Должно работать. Но неработает. Вернул исходный код, до последнего пробела, полчаса назад работало. Сейчас неработает. Собственно вопрос:"Какого, блядь, хуя?!" Может это я долбаёб?
Тог (1=1; л.<=5; 1++) { document	.\Nriteii+
"<Ьг />");
}
ЗАПУСТИТЬ КОД,javascript,языки программирования,вопросы,песочница
Развернуть

песочница 

А чито с Реактором? Если в нике или теге есть пробел, то ошибку выдаёт =\
Развернуть

пидоры помогите 

Проблемы с монитором

Сегодня вечером приключилась беда: отошёл от компа на часик,а когда вернулся и нажал пробел монитор не включился. Вернее включилась черная подсветка, видео которое было ранее продолжило воспроизводиться, а экран остался черным. В общем проблема такова: при включении монитора нет логотипа АОК, меню не появляется, есть только черный фон и всё. Пробовал менять кабеля, втыкал ДП, менял провод питания, ждал час отключив питание чтобы статика пропала, короче ничего не помогает. Вроде когда дохнет матрица там идёт мерцание и полосы, а тут просто черный экран с включенным дисплеем. Может кто сталкивался с таким?

КУПОН НА 1 помощь,пидоры помогите,реактор помоги
Развернуть

Игры магазин 

Когда сломались жалюзи в магазине..
11*1 m,Игры,магазин
Развернуть

VPN санкции политика песочница политоты политика? пидарасы личное 

Охуительня история от обладателя VPS

Некоторое время назад по всем известным причинам заебался прыгать с одного умершего VPN на другой (включая платные) и запилил себе личный сервер под это дело (и под кучу других ништяков заодно). Проработало оно полгода и вот, прилетает письмо на почту (скрин)

¡=J HOSTINGER
Three. Two. Online
We are writing to inform you that your Hostinger services will be discontinued on June 10: 2024. Also, starting from May 6, 2024, you won’t be able to renew or upgrade your existing services or purchase new ones.
That’s because the country that is used in your
Для тех, кто не знает ангельского, содержание вкратце: вы будете отключены 10 июня, потому что ваша страна под санкциями (пиздатая у рашки компашка, иран, сирия куба, сев. корея - братушки епт).Вы можете съебать нахуй на другой хостинг, котоый не так чотко бдит закон и обслуживает всяких грязных Иванов.А к чему это я. Да просто обидно как-то чтоли с этого лицемерия. Одной рукой гейропейские пидрилы покупают нефть и газ, другой снимают санкции с пыневских олигархов, а третьей - пиздят грязного узкого ивана, дабы набрать политическое очко перед своими избирателями. И похуй что условный иван в гробу видал пыню, его ватное стадо и само это ебнутое государтво, и вообще сидит на чемодане, ожидая оффера на съеб. Виноват все равно именно он. И это во всем проявляется, начиная от виз и офферов и заканчивая бытовухой типа хост-услуг.Ну и никакого рефанда, конечно. Кто будет делать свои сервера - будьте пиздец как внимательны и ищите провайдеров поменьше с притязаними попроще, которые и крипту принимают и никаких данных не запрашивают.

Развернуть

dev реактор песочница 

Какой то битый пост(http://m.joyreactor.cc/post/4875263) ломает верстку в m.joyreactor.cc внешний вид ошибки для залогиненных пользователей отличается


Что сломалось
*без входа на сайт:"правая колонка" уезжает а "тело" поста растягивается.
*а если войти(залоснится):длинные слова выезжают на соседний блок

Возможная причина: наличие в посте длинных слов без пробелов
*в:http://joyreactor.cc и http://old.reactor.cc ошибка не проявляется на 18.01.2022

Картинки (зум выкручен на 50% для экономии)

без логина:
верх
Ф Кнопка "случайнаястр х У JoyReactor-смешные (*-}-> с л (Э О mjoyreactor.cc/post/4875263 50% • •• © ☆ Ш\ Ш = JoyReaetcr sf* f ф J nsfw Вюд Регистрация joyreactor.cc Новое Хорошее Лучшее Бездна Кио пка ' случай чая с траки ца‘ и оптимизированный переключатель для: top joyreactorocOnm

низ
Л КОММЕНТАРИИ I,dev,реактор,песочница


с логином:
верх
09 Ф Пост #4875263 <- ;■-> о л 0 0 mjoyreactor.cc/post/4875263 50% © ☆ .»оуНеасЮг 5**г ( ф ) мк Пряэет. ЮЫЕ Вькод Ш Е Кнопка "случайная страница" и оптимизированный переключатель для: top.iovreactor.ee,dev,реактор,песочница

низ
ф ПОСТ #4875263 х- ;■-> с л X J________________________ I © О m joyreactor.cc/post/4875263 09 50%) I ••• © ÍT |||\ Ш = гяг Г bGǧ0ny! IHMOeWxlPW MvbG9yOiM3MTZINjl7Zmí,dev,реактор,песочница


Всё!!!(а вообще мне скучно такое писать ну вроде как то и логин меняет вид, ну и вдруг пригодится;)
=^~.-^= V
Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме сломанный пробел (+1000 картинок)