Позднее Ctrl + ↑

Сицилия, 2019. Кастелламаре-дель-Гольфо, 6 октября

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

Пункт обмена газовых баллонов на площади Джакомо Маттеотти.
Некоторые дома выглядят снаружи немного странно
А рядом с ними могут стоять очень симпатичные здания, как, например, эта библиотека.
Традиционный семейный автопортрет

В этот раз отпуск начался в небольшом городке на северо-восточной оконечности острова с красивым названием Кастелламаре-дель-Гольфо, которое я бы перевел, как морская крепость в заливе. Я бы не стал верить рекламным заметкам на русскоязычных туристических сайтах, которые пишут о «величественном замке». Нормальная крепость, но никакой это не «замок». Дальше будут фотографии, сами сможете оценить.

Почему мы выбрали этот городок? Да кто его знает... Возможно, потому, что любим отдыхать в разных местах, чтоб составить более полную картину. Ну и от аэропорта Палермо не очень далеко.

С бронированием жилья была отдельная история. Мы забронировали апартаменты (небольшую квартирку, состоящую из маленькой спальни и маленькой кухни) через известный всем ресурс. После чего от хозяев пришло письмо, в котором нам предложили отменить бронирование, а за это нас бесплатно довезут из аэропорта (а это примерно 35 евро). Мы согласились. Увы, теперь мы не сможем оставить отзыв об этих апартаментах, но если кому интересно будет, контакты хозяев могу дать ;-)

Городишко с населением около 15 000. Есть две довольно отличающиеся части: старая, где мы жили, которая застроена обычными двух-трехэтажными домишками и новой, в которой есть многоэтажные здания.
Довольно много домиков заброшены. На некоторых висит объявление о продаже, на некоторых его нет, но городок живет, где-то идет ремонт, работают магазинчики, из кафе вкусно пахнет выпечкой и кофе...
Выходя из нашего жилья, мы попадали на небольшую площадь. Главным зданием на ней была библиотека. Тут же работал пункт по обмену газовых баллонов, а с другой стороны — семейный магазинчик, который торговал пастой.

Вы можете представить себе в вашем городке магазинчик, который торгует только пастой собственного производства и всякими микропельмешками, которые тут же и делают? Кто там у нас трындит про поддержку малого бизнеса? У нас в Тихвине один местный предприниматель пытался запустить производство макарон. Какой у него был бизнес-план? Думаю, как обычно: взять сырье подешевле, максимально снизить издержки и продавать очень, очень дешевые «макарошки». Получилось? Естественно, нет.

Ну что, давайте немного прогуляемся и посмотрим по сторонам моими глазами :-)

Первое же кафе (на меню написано, что это кафетерий), что попадается нам по пути к набережной, привлекает мое внимание симпатично оформленным меню. Посмотрите: нет никаких наклеенных бумажек в пластиковых файликах, много «воздуха» и нет каких-то призывов. Только меню. Обратите внимание: сядете за столик, заплатите 10% к счету за обслуживание. Никаких дополнительных чаевых давать не нужно, тут этого не любят.

Пример меню совершенно непафосного кафе

У этого кафетерия есть своя страничка в фейсбуке. На которой в тот же день, когда мы приехали, появляется объявление о том, что кафетерий закрыт до ноября, все ушли в отпуск. А 29 октября там появляется новое сообщение: «Lavori in progresso... Ci vediamo lunedì dalle 06,30» — Работаем... Увидимся в понедельник с 6:30.

Кастелламаре-дель-Гольфо не считается пафосным курортом, как, например, Таормина. Потому здесь намного меньше сувенирных магазинчиков. Один из них. И тут меня привлекает классно оформленная вывеска. На досках (не ДСП или ДВП) вырезанные объемные буквы, интересный шрифт.

Сувенирный магазинчик, торгующий местной продукцией

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

Сумочки made in Sicilia
Обратите внимание на то, как сделан балкон: тонкая каменная плита лежит на стальных кронштейнах.

Через узкие улочки можно смотреть на окружающие горы. А если подняться туда, наверх, где видно голубое ограждение, можно оказаться на смотровой площадке — бельведере (Русская Вики говорит нам, что бельведер — это легкая постройка и показывает фотографии каких-то зданий. Но если задуматься, то bellvedere — это в переводе с итальянского «прекрасный вид». То есть любую смотровую площадку можно смело называть бельведером).

А вот и залив показался.

Мой друг Петрович нередко задает мне риторический вопрос: ну почему у них, в Европах, так чисто на улицах. Вот именно поэтому: улица вымощена камнем, сделан сток для воды, цветы — в горшках. Откуда, спрашивается, взяться пыли?

На часах какое-то очень точное время
Для любителей разнообразия даже два варианта точного времени

Время остановилось... На самом деле время около 12:44 по Москве, или 11:44 местного. Но в отпуске это не очень важно, если вам не нужно поспеть на какой-то транспорт. Так что часы в Кастелламаре нередко показывают какое-то время. Неважно, какое. Есть стрелки, можно смотреть на них и думать о своем...

Интересно, как у них это получается? Вроде, небольшой горшок. А в нем растет целое дерево, которое так забавно цветет... На что похоже это дерево? Ну да, на бутылку! Его иногда так и называют — «бутылочное дерево». Это — нолина из семейства спаржевых родом из Южной Америки. И «бутылка» в основании его корня нужна именно для того, для чего мы и используем бутылки: растение хранит там запас воды. Поэтому поливать его можно нечасто. Увы, говорят, что дома добиться цветения едва ли получится, хотя держать растение в домашних условиях можно.

И тут начинает накрапывать дождик... но об этом в следующей части.

Сентябрь в Тихвине — 2008, часть 1

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

Легендарный, не побоюсь этого слова, человек, знаток джаза, ведущий фестиваля Владимир Борисович Фейертаг
Фотокорреспондент «Трудовой славы» Виктор Белый

Сергей Манукян в Тихвине. 2007 год

Еще фото с фестиваля джаза «Сентябрь в Тихвине». Это уже 2007 год, когда приезжал Сергей Манукян. Было круто!

Как будто в стиле Уорхола

А это просто фото. С концерта и джема.

Винцкевичи. 15 лет назад

Попросили снова добыть из архивов фотографии с фестиваля джаза «Сентябрь в Тихвине» из далекого 2003 года.

Сетки на CSS

Примерный перевод статьи “Things I’ve learned about CSS grid layout” by Jennifer Wjertzoch

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

Вывод простейшей сетки

Здесь вы видите контейнер (родителя) с шестью блоками (детьми) внутри:

Пример 1

See the Pen grid-1 by Aleksei Litvinov (@lexizli) on CodePen.



Пока ничего интересного, просто шесть div-ов, размещенных один над другим.

Определение строк и столбцов

Чтобы сделать дизайн двухмерным, нам нужно определить строки и столбцы. Давайте создадим две строки и три столбца. Для этого мы используем свойства grid-template-row и grid-template-column:

Пример 2

See the Pen grid-2 by Aleksei Litvinov (@lexizli) on CodePen.

Добавление интервалов между строками и столбцами

Для добавления интервалов между колонками можно использовать grid-column-gap, между строками grid-row-gap и вы можете использовать свойство grid-gap, чтоб добавить интервалы везде. Хорошо, что добавление интервалов происходит только между блоками, а за пределами контейнера их нет:

Пример 3

See the Pen grid-3 by Aleksei Litvinov (@lexizli) on CodePen.



Если вы откроете вашу страницу в Firefox Developer Edition и в инструментах разработчика включите подсветку сетки, то увидите примерно такую картину:

Размеры блоков и заполнение сетки

Для явного указания количества и размеров столбцов и строк можно использовать свойства:

grid-template-columns
grid-template-rows

существует и более компактный способ:

grid-template: 100px 100px / 150px 150px 150px;

или можно указать одинаковую высоту всех блоков:

grid-auto-rows: 50px;

Вот что из этого получится:

Пример 4

See the Pen grid-4 by Aleksei Litvinov (@lexizli) on CodePen.



Сетка может расти только в одном направлении, увеличивая число столбцов или строк. Свойства, которые определяют направление автоматического роста сетки:

grid-auto-flow: row; /* так будут добавляться новые строки */
grid-auto-flow: column; /* так — новые столбцы */
grid-auto-flow: dense; /* а это свойство для плотной упаковки */

Свойство dense укладывает блоки в сетке так, чтоб не оставалось пустых дырок, посмотрите, как расположены пронумерованные блоки:

Пример 5

See the Pen grid-5 by Aleksei Litvinov (@lexizli) on CodePen.

Функция Repeat()

Чтоб избежать многократного описания одинаковых по ширине или высоте блоков, заполняющих сетку, можно использовать функцию repeat(), первый аргумент которой определяет количество повторений, второй — размер блока (смотрите предыдущий пример):

grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(2, 100px);

Дробная единица fr

Если вам нужно разделить контейнер на одинаковые части, заполняющие контейнер полностью, используйте единицу fr, так вам не нужно будет рассчитывать размеры блока в пикселах или процентах. Так можно разделить контейнер на десять одинаковых столбцов:

grid-template-columns: repeat(10, 1fr);

Можно использовать fr с любыми другими единицами:

grid-template-columns: 60% 1fr 2fr;

Определение индивидуальных размеров блока

Можно определять размеры столбцов и строк внутри контейнера, но можно установить и отдельные размеры для конкретного блока (или для конкретных повторяющихся блоков). Например, каждый шестой блок будет включать в себя шесть столбцов, а каждый девятый — две строки (см. пример 5):

.item:nth-child(6n) {
      grid-column: span 6;
    }
.item:nth-child(9n) {
      grid-row: span 2;
    }

Есть альтернативный способ размещения блока в сетке через свойства grid-row-start, grid-row-end, grid-column-start и grid-column-end, например, так:

.item3 {
  background:#98386d;
  grid-column-start: 2;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 7;
}
.item4 {
  background:#f8386d;
  grid-column-start: 6;
  grid-column-end: 10;
  grid-row-start: 2;
  grid-row-end: 3;
}
.item5 {
  background:#383849;
  grid-column-start: 6;
  grid-column-end: 10;
  grid-row-start: 4;
  grid-row-end: 7;
}

Пример 6

See the Pen grid-6 by Aleksei Litvinov (@lexizli) on CodePen.

Функция minmax

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

Пример 7

See the Pen grid-7 by Aleksei Litvinov (@lexizli) on CodePen.

auto-fill vs. auto-fit

Разницу этих свойств лучше всего проиллюстрирует сравнение:

Пример 8

See the Pen grid-8 by Aleksei Litvinov (@lexizli) on CodePen.


auto-fill заполняет строку блоками заданной ширины,
auto-fit  растягивает блоки так, чтоб они заняли все доступное пространство.

Выравнивание блоков по ширине контейнера

Для этого используйте свойство justify-content со значениями:

start — выравнивает сетку по левой стороне контейнера (по верху для align-content);
end — выравнивает сетку по правой стороне контейнера  (по низу для align-content);
center — выравнивает сетку по центру контейнера;
stretch — масштабирует элементы чтобы сетка могла заполнить всю ширину (высоту  для align-content) контейнера;
space-around — одинаковое пространство между элементами, и полуразмерные отступы по краям;
space-between — одинаковое пространство между элементами, без отступов по краям;
space-evenly — одинаковое пространство между элементами, и полноразмерные отступы по краям;

Пример 9

See the Pen grid-9 by Aleksei Litvinov (@lexizli) on CodePen.

Выравнивание блоков по высоте контейнера

Для этого подходит свойство align-content, значения аналогичны предыдущему свойству:

Пример 10

See the Pen grid-10 by Aleksei Litvinov (@lexizli) on CodePen.



Небольшой бонус: бесплатный видеокурс по CSS GRID от Wes Bos

Почему они врут? Или профессия обязывает

Я уже писал тут про пожар в гостинице Подворье, что случился 9 июля, в аккурат на Тихвинскую. И фотографии показывал.

А тут мне сказали, что портал 47news тоже об этом происшествии поведал.

Как сообщили корреспонденту 47news в пресс-службе ГУ МЧС России по Ленобласти, в 03:53 утра 9 июля в ЦУКС поступило сообщение о пожаре на Новгородской улице в городе Тихвине. На место происшествия выехали дежурные смены 61 и 63 пожарно-спасательных частей Ленинградской области — 12 человек на 4-х пожарных машинах. Как выяснилось, горело здание гостиницы на площади 70 кв. м. В 04:49 пожар был ликвидирован.

Это меня не удивило, новостной портал должен рассказывать новости.

А удивило меня вот что:

В 04:49 пожар был ликвидирован.

И действительно, на сайте МЧС именно так и написано: в 04:49 пожар был ликвидирован

Позвольте, в какие 04:49? Давайте посмотрим на время съемки пожара:

И стримы в Facebook сделаны тоже после 6 часов утра

Или когда что-то горит, это и есть «пожар ликвидирован»? И люди не должны верить своим глазам и ощущениям, а только официальному вранью?

Пожар в гостинице «Подворье» 9 июля 2019

Рано утром 9 июля в Тихвине, на улице Новгородской, 36, случился пожар в гостинице «Подворье».
Те, кто живёт в Тихвине, могут увидеть в этом некий знак, но, скорее всего, ничего сверхъестественного не произошло. Жаль, конечно, буквально в прошлом году гостиницу ремонтировали, сделали новую облицовку: вместо унылого и позорного пластикового сайдинга здание красиво облицевали деревом. И тут такая неприятность...

Про борщевик и депутатов

Для начала цитата из новости на официальном сайте Тихвина:

депутаты утвердили изменения в «Правилах благоустройства территории Тихвинского городского поселения», которые связаны с изменениями, произошедшими в областном законодательстве. В частности, обязанность собственников и арендаторов земли по скосу травы теперь распространяется не только на городские территории, но и на территории сельских населенных пунктов. Отдельно оговаривается обязанность по скашиванию борщевика Сосновского. Причем штрафы за разрастание борщевика весьма высокие. Если за несвоевременный скос травы грозит штраф до 2 тысяч рублей, то за нескошенный борщевик — до 5 тысяч рублей.

Теперь несколько вопросов:

  1. Риторический. Кто-то правда говорит «скос травы»?
  1. О применении правил благоустройства. Что, правда, кто-то будет ходить по городу, проверять, где растёт борщевик?

Ну так вот он растёт, на углу улиц Новгородской и Московской. Кого тут будут штрафовать? Улица, насколько я понимаю, пока ни в чьей частной собственности не находится. Значит ли это, что нужно оштрафовать «Зеленый город», который отвечает за городское благоустройство и получает за это деньги из бюджета?

А вот борщевик Сосновского растет на участке, где уже несколько лет стоит фундамент и больше ничего никто не делает. Это угол Новгородской и Коммунаров. Кого тут будут штрафовать?

Ну а за домом 42 на Новгородской несколько лет растут огромные заросли борщевика. Откуда он благополучно распространяется и одно растение уже есть рядом с памятником карлику, развалившему Россию.

И еще один вопрос, напоследок, во дворе дома №2 на улице Московской лежат два противоавтомобильных шара, которые были установлены перед РДК (Районного дома культуры). Кто их сюда «прибрал», интересно? И зачем?

Ранее Ctrl + ↓