Когда слова теряют смысл

29.10.2018

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

Проще показать это на простом и понятном примере. Слово «юмор» происходит от латинского humor — «влага». Когда-то имелось в виду, что связанные с юмором чувства — смех, умиление — вызывают у слушателей переживания и влагу в глазах. Шутить специально, на заказ, люди стали ещё в древние времена, но в ХХ веке появилась индустрия юмора, то есть демонстрация шуток как способ извлечения прибыли из слушателей/зрителей. Поначалу термин стенд-ап обозначал импровизацию, когда человек вставал (stand up) и рассказывал что-то завлекательное. Со временем импровизацию заменили на озвучивание шуток, которые автор заранее приготовил. Со стороны изменилось только одно: шуток на единицу времени стало больше — всё ради эффективности, ради денег. Но эта «эффективность» столкнулась с естественным ограничением шутить много и постоянно: живой человек так не может. Поэтому модель монетизации юмора потребовала, чтобы выступающий озвучивал шутки, написанные коллективом авторов. И теперь озвучивающие шутки актёры могли шутить интенсивно и почти бесконечно, а их менеджеры — дороже продавать эфирное/концертное время. Логическим завершением данной эволюции стенд-апа является следующий плакат:

87492_big

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

Реклама

Состоялся выпуск elementaryOS 5.0 Juno

17.10.2018

eos5

Ну вот, многие этого так долго ждали, и не зря! Чем примечателен этот дистрибутив Linux? Например:

  • Основан на Ubuntu 18.04 LTS. Имеется только 64-разрядная версия;
  • Имеет свой собственный оригинальный рабочий стол Pantheon. Он основан на GTK3, но довольно далеко ушёл от Gnome как внешне, так и на уровне API;
  • Работает очень быстро, годится, в том числе, и для компьютеров 10-летней давности;

Рассказывая о новых функциях именно версии 5.0 Juno,  я отмечу следующее:

  • «Ночная подсветка» (экран становится желтее в тёмное время суток, это успокаивает глаза);
  • Оригинальный текстовый редактор Scratch переименован в Code. Он претендует на статус мини-IDE. Кнопки «Сохранить» в нём всё так же нет: все изменения сохраняются «на лету»;
  • Много мелких улучшений интерфейса: новые уведомления, новые настройки звука, обновлённый магазин приложений;
  • Функция «картинка в картинке» — по-настоящему стоящая штука, реализованная в оконном менеджере Gala. Нужно нажать Win+F и выделить произвольную область экрана, которая после этого превратится в самостоятельное плавающее окно, чем-то похожее на виджет/плазмоид рабочего стола. Применений у этой новинки бесконечно много. Например, теперь очень удобно делать видеотрансляции с окошком веб-камеры в углу экрана. Можно одновременно смотреть несколько видеороликов и при этом что-нибудь читать в основном окне.

Справедливости ради, отмечу и небольшие недостатки:

  • Традиционно нельзя обновиться со старой версии 0.4 Loki. Новая система — новая «чистая» установка;
  • В AppCenter по-прежнему просят денег за примитивные и некачественные программы;
  • Из системы сознательно выпилили поддержку сторонних индикаторов в системном лотке. Однако, есть инструкция как это исправить;
  • Сторонние темы GTK3 в большинстве своём выглядят криво в elementaryOS;

Совсем скоро Интернет запестрит статьями с пошаговыми руководствами по донастройке elementaryOS 5.0 Juno. За редким исключением, почти все подобные статьи сводятся к набору стандартных советов:

Установили систему — обновитесь:

sudo apt-get update && sudo apt-get upgrade

Включите возможность добавлять сторонние PPA:

sudo apt-get install software-properties-common

Установите Elementary Tweaks:

sudo add-apt-repository ppa:philip.scott/elementary-tweaks && sudo apt-get update
sudo apt-get install elementary-tweaks

Установите Synaptic и GDebi для полноценной работы с пакетами:

sudo apt-get install gdebi synaptic

button


Интересное в мире Linux

15.10.2018

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

  1. elementaryOS Juno. Это те самые ребята, которые предлагают платить за халтурно сделанные приложения. Несмотря на это, новая версия ОС, скорее всего, будет в целом очень удачной. Я немного потестировал Juno Beta 2 и не могу не отметить очень высокую производительность рабочего стола и кучу мелких улучшений в интерфейсе. Уведомления сделаны шикарно, а режим «картинка в картинке» вообще огонь: такого нет сейчас больше нигде.
  2. Fedora 29. «Тяп-ляп и готово — вышла новая Федора». Несмотря на то, что F29 пока не вышла, это лозунг сохраняет актуальность. Тем не менее, Fedora — это «родная» стихия для новейших версий Gnome Shell, а также полигон для множества интерфейсных улучшений. Сама концепция Gnome Shell не сильна удобна (недаром её все ругают), но проблема решается дополнительными расширениями и Gnome Tweak Tool. Лично для меня одно из принципиальных удобств GTK3-программ — это наличие предварительного просмотра в диалоге печати. Печатать изображения во многих GTK3-программах с некоторых пор очень удобно! Ещё Fedora уже давно стабильно работает с Wayland, это тоже плюс.
  3. OpenMandriva Lx 4. Это небольшой проект, за которым я слежу последние несколько лет. Вообще, нельзя не заметить, что все существующие сейчас потомки Mandriva Linux медленно помирают. Mageia стала выходить очень редко, а её русскоязычное сообщество скатилось до того, что выкладывает репозитории пакетов на Яндекс-диске (своей инфраструктуры, видимо, нет). Rosa уже который год поддерживается маленькой кучкой энтузиастов ис не получает какой-либо помощи от своего вроде-бы хозяина в лице НПО «Ангстрем». О каких-то новинках там речи не идёт — хватило бы сил просто обновлять пакеты. На этом фоне нельзя сказать что OpenMandriva сильно лучше, но хотя бы в ней просматриваются интересные изменения. В своё время разработчики пересобрали весь дистрибутив компилятором Clang, что привело к сугубо положительному эффекту: субъективно рабочий стол Plasma 5 работает в OpenMandriva очень плавно и отзывчиво. Главная новинка грядущей версии LX 4 — это работающий пакетный менеджер DNF. Ранее его портивали к себе коллеги из Mageia, теперь же настала очередь и OpenMandriva. DNF должен со временем заменить URPM, который уже давно не развивается.

Немного о типографике

09.10.2018

Время от времени мне приходится что-то верстать, а это значит, что обойтись без памятки об использовании пробелов и тире обойтись не получится ☺. Для набора дополнительных символов на клавиатуре я использую типографскую раскладку И. Бирмана. Частично она и так реализована в Linux (в настройках клавиатуры нужно поставить флажок в Разных параметрах совместимости → Включить дополнительные типографские символы), но более правильная реализация находится тут.

Здесь же я приведу некоторые правила, которые чаще всего пригождаются при вёрстке.

Итак, помимо дефиса, который и так все лепят без разбора, во всех приличных шрифтах есть длинное и короткое тире. Короткое ещё иногда называют средним, но только в тех случаях, когда по какой-то причине используется отдельный символ для ещё более короткого тире. Длинное тире — это обычное русское тире, пунктуационный знак (как в этом предложении). Вместе с тем, короткое тире используется для указания диапазона (3 – 5 часов), причём кое-где считается, что оно не отбивается пробелами. Неплохое разъяснение про «чёрточки» нашлось тут, хотя сам текст содержит слишком много неточностей и спорных утверждений.

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

  • Неразрывный пробел обычной длины;
  • Тонкая шпация (⅛ круглой шпации);
  • Волосяная шпация (24-я доля круглой шпации).

Тонкую шпацию приходится использовать очень часто. Она отделяет инициалы (напр. А. Н. Толстой) и части сокращённых слов (и т. д.). Также, в некоторых шрифтах полезно ставить тонкую шпацию вокруг длинных тире вместо пробелов стандартной длины, чтобы не было заметных «дыр» в наборе.

Волосяную шпацию я использую в спорных случаях, когда чётких правил нет, либо имеется противоречие между разными авторитетными точками зрения. Я ставлю её вокруг короткого тире при указании диапазона (здесь её явно не хватает), и ещё между последней цифрой числа и обозначением единицы (напр. 50 %).

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

Напоследок, оставлю тут ссылку на замечательный материал «Рецепты хорошей типографики».


Оформление Plasma: разные цвета приложений

09.10.2018

Я собирался было написать следующую заметку о том, какие существуют визуальные стили для приложений Qt5, но подумал, что для начала следует использовать возможности оформления, не меняя стандартный стиль Breeze.
Рабочий стол KDE Plasma 5 очень гибкий и настраиваемый. В частности, он позволяет одновременно запускать по-разному оформленные программы. Например, так:

Как это сделать?

Всё довольно просто: нужно создать директории, в которых будут храниться наборы настроек для каждого варианта оформления. После завершения настройки нужно будет запускать приложения, меняя значение переменной XDG_CONFIG_HOME. Теперь подробнее.

Для примера, показанного на картинке, я создал две дополнительные директории: ~/.dark и ~/.yellow. Расположение и названия, на самом деле, могут быть любыми, это не так важно. Далее я запускаю Параметры системы из командной строки для настройки «тёмного» профиля для Konsole:
XDG_CONFIG_HOME=~/.dark systemsettings5
В открывшемся окне я могу настроить что угодно: цвета, наборы значков, шрифты, стиль элементов управления и многое другое. После нажатия кнопки Применить в ~/.dark появятся новые файлы:


Теперь можно запустить какое-нибудь приложение с настроенным профилем. Например:
XDG_CONFIG_HOME=~/.dark konsole

Однако, что делать с рамками окон? Нам поможет замечательная функция в KDE под названием Особые параметры окна:

Мы создадим правило для окна с классом konsole, принудительно задав ему цветовую схему заголовка на вкладке Внешний вид и обход проблем:

В результате, приложение Konsole будет выглядеть аккуратно и в одной цветовой гамме. Аналогично можно сделать и «жёлтый» профиль для калькулятора.

Вообще, отдельные параметры для окон в KDE — это очень мощная и недооценённая функция. С её помощью можно настраивать очень многие штуки. В качестве примера я покажу, как может выглядеть Gimp:


Оформление Plasma: скругление углов

08.10.2018

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

Большинство тем оформления для оконного менеджера Kwin5 (который как раз и отвечает за «рамки окон») и так имеют небольшое скругление. Это относится и к стандартной теме Breeze. Окно приложения с этой темой выглядит так:

Screenshot_20181008_171457

Тем не менее, существует такая интересная штука как ShapeCorners. Это дополнительный эффект для Kwin5, который дорисовывает чуть большее скругление. Результат выглядит следующим образом:

Screenshot_20181008_171559

Рассмотрим поближе:

Тепер самое интересное: как этот эффект установить и включить?

В принципе, ничего сложного нет 🙂 Итак:

    1. Забираем cебе срез репозитория:
      git clone https://git.code.sf.net/p/shapecorners/code shapecorners-code
    2. Создаём директорию для сборки:
      mkdir shapecorners-code/build && cd "$_" # люблю такие штуки!
    3. Далее нужно запустить команду cmake, указав расположение файла CMakeLists.txt. В данном случае, он находится уровнем выше (..), плюс я специально задаю префикс и расположение системной директории с библиотеками. Этого делать не нужно если вы хотите потом установить скомпилированные файлы в /usr/local:
      cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib64 ..
      На данном этапе, команда cmake, скорее всего, будет ругаться на недостающие зависимости для сборки: их нужно будет доустановить, после чего повторить указанную выше команду. Потребуется около дюжины пакетов вида lib64qt5*-devel, lib64kwin5*-devel и lib64kf5*-devel прежде чем cmake прекратит ругаться.
    4. Далее сборка и установка:
      make && sudo make install

После этого можно будет открыть Параметры системы (systemsettings5), перейти в раздел Поведение рабочей среды > Эффекты и включить новый эффект ShapeCorners:

Screenshot_20181008_174037

На сегодня всё. До новых встреч!


Мои статьи в Fedora Magazine

02.10.2018

1234

У меня вышли четыре статьи в популярном журнале для пользователей Fedora Linux.  В частности:

Самой полезной, как мне самому видится, оказалась последняя статья, и именно на эту тему я недавно писал здесь (см. пост про Waifu2x). Однако, надеюсь, что и остальное вам тоже понравится!