Блог

Лингвистические интересности

Прочитал тред Альфины про языки, отобрал самое интересное ИМХО, убрал мат и капс. Может кому пригодиться:

  1. Кроме слова «длинношеее», три «е» подряд — в слове «змееед». а четыре — в гипотетическом «длинношееееед».

  2. Есть два глобальных метода выучить иностранный язык: learning (зубрить грамматику) и acquisition (попасть в среду). Если заниматься только learning, сможете сказать «ландан из зе кепитал оф грейт бритн», если заниматься только acquisition, сможете сказать «мне к этим наггетсам сырный соус».

  3. Рога трамваев называются пантографом.

  4. Чит: если не знаете, что у вас тут в конце слова (суффикс или окончание, например), можно сказать «финаль» и не прогадать.

  5. Название «эсперанто» значит «надеющийся» (но надежда не оправдалась — вымышленный язык без реальной культуры нужен лишь эстетам).

  6. Ещё во времена Тютчева «они» было множественным только от «он» и «оно». для объектов женского рода была своя форма: «оне».

  7. Сейчас в русском две степени дальности указательных местоимений («тот» и «этот»), а раньше было три («сей», «тот», «оный»).

  8. Антонимия сложнее, чем кажется на первый взгляд, ибо противоположность, по уму, может быть только у абстрактных понятий. Но человеческая голова никогда не работает по уму, поэтому нам интуитивно хочется сказать, что «войти» и «выйти» — антонимы. верно? Но если вдуматься, то антоним к «войти» — «не входить». а «выйти» — это вообще другое действие. Поэтому кроме нормальных антонимов, которые реальные противоположности (хороший/плохой), выделяют ещё кучу недоантонимов:
    а) Конверсивы — описывают одну ситуацию от лица обеих участвующих сторон: (купить/продать), (муж/жена);
    б) векторные антонимы — описывают разворот на 180 градусов, реальный (войти/выйти) или по смыслу (зажечь/погасить);
    в) контрарные антонимы — описывают два конца спектра (старый/молодой);
    г) культурные антонимы — вообще ничего общего у понятий, мы просто почему–то назначили их антонимами (вода/огонь).

  9. В старославянской кириллице была буква «пси» (ѱ), взятая у греков. использовалась в греческих словах, например «псалтырь».

  10. Выражение «притча во языцех» значит «История, которую рассказывают на всех языках».

  11. Смайлик изобрёл в 1969 году Набоков, искавший новые способы побыть несносным мудаком в адрес собеседника.

  12. Когда в слове должен дважды повториться один слог, он иногда выпадает («лиловатый» вместо «лилововатый»). Это называется гаплология.

  13. В немецком языке слово Mädchen (девочка) — среднего рода. но просто по техническим причинам: всё с суффиксом –chen среднего рода.

  14. У слов «щец» и «дровец» нет именительного падежа.

  15. Слово, в котором максимум гласных «о» и нет других, — «обороноспособность».

  16. Что в норме значит «много Х»? это значит Х, ещё такой же Х, ещё Х — и т.д. Но не всё так просто: «мы» — множественное от «я» — не означает «я, ещё я, ещё такой же я и т.д.». И «вы» тоже не означает «ты, ещё ты, ещё такой же ты и т.д.»
    «мы» — это на самом деле «я + они». вы — это «ты + они».

  17. Фраза «последний писк моды» была передёргиванием фразы «последний крик моды», но ирония потерялась с годами.

  18. Слова «коловрат», «колобок», «околоток» и «колобаха» — однокоренные. «–коло–» значит «круг».

  19. Знак @ используют в испанских феминитивах (т.е. инклюзивных терминах): amig@s = amigos + amigas, сиречь «друзья и подруги».

  20. В языках мира то, чего не может быть много, часто ставится во множественное число, чтобы показать, какое оно большое, отсюда и «небеса».

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

  22. Названия на английском в русском тексте не закавычиваются и никак не выделяются, ибо смена языка — сама по себе выделение. Если вы написали «так называемый», не надо ставить кавычки. если выделили название курсивом — тоже.

  23. Стихотворение из одной строки («О прикрой свои бледные ноги!») называется одностроком, моностихом или удетероном.

  24. Словом «стих» называют одну строку стихотворения.

  25. Больше всего языков мире — в Африке, где каждое племя говорит на своём наречии.

  26. Слово, полученное слиянием двух других, типа как motel (motorway + hotel), называется «портманто». Значение этому термину подарил Льюис Кэрролл, сравнивший такие слова с чемоданом с двумя отделениями. Само слово «портманто» — тоже портманто.

  27. Концепты «право» и «лево» (направление относительно говорящего) есть не во всех культурах. В некоторых ориентируются по сторонам света.

  28. У старославянского языка было два алфавита: кириллица и глаголица. Кирилл придумал глаголицу. А кириллицу придумали вообще не они с Мефодием, а их ученик — Климент. Кстати, на самом деле их звали Константин и Михаил, Кирилл и Мефодий — это церковные псевдонимы.

  29. Идея пробелов и заглавных букв — неочевидная, в древнегреческом, латыни, арамейском этого не было.

  30. Никто в мире не понимает русских безглазых знаков–скобочек, все считают их странными. Продолжайте культурную экспансию! ))

  31. Тире — это знак пунктуации, а дефис — орфографии, то есть дефис — это как такая недобуква, которая означает полуслитность.

  32. Никогда не ссылайтесь на словарь Даля. Даль описывал не современный и не всегда русский язык, а диалекты.

  33. Слово «стимул» у древних римлян означало заострённую палка для погоняния быков.

  34. В русском языке есть предлоги — они стоят перед словом. Но «ради» и «для» могут быть послелогами: «не шутки ради».

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

  36. Частицы не объединяет ничто. Это просто свалка, куда скидывают все короткие слова, которые больше никуда не влезли. Иногда частицы несут грамматическую функцию («бы» создаёт новый залог, «не» — отрицание). иногда тупо эмоциональную, типа «таки». Частица «мол» имеет уникальное значение косвенной речи.

  37. В английском нет категории мягкости согласного — у них все согласные где-то посерединке, поэтому англофону трудновато отличить «матч» от «мяч» примерно так же, как нам — "bit" от "beat".

  38. Названия цветов не всегда означают тупо длину волны, у них бывает ограниченная сфера применимости. Aoi в японском — это именно «сине-зелёный, как море и деревья» (а просто зелёный — midori). в русском есть «карий» — для глаз.

сегодня, 14:00   язык   лингвистика
Живи сейчас

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

Они не могут понять, что их жизнь зависит от них самих.

Никто не должен вам, кроме вас самих.

Надо — бери и делай, не можешь — пошёл ты на хер

8 сентября, 6:06   мюсли вслух
Картофель Айдахо

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

6 сентября, 20:57   мюсли вслух
Аверто 1.0

Аверто — красивые сообщения в браузере.

Аверто подключается как любой другой скрипт:

<script type="text/javascript" src="/путь/к/averto.js"> 

В коде надо создать объект и вызвать в нём функцию throw:

let Av = new Averto();
Av.throw({
       message: 'Тестовое сообщение'
});

Аверто спроектирован синглтоном, а значит можете не переживать за количество сущностей, создать объект дважды не получится.

Поведение и внешний вид управляется параметрами:

  • message — единственный обязательный параметр, текст сообщения

  • title — заголовок сообщения

  • color — шестнадцатеричный код цвета фона (по умолчанию красный)

  • autohide — скрывать ли сообщение автоматически (по умолчанию true)

  • timeout — таймаут автоматического скрытия в миллисекундах (по умолчанию 3000)

  • blocking — делает сообщение модальным, блокирует интерфейс и ждёт действия пользователя (по умолчанию false)

Цвет тени и текста рассчитывается сам. Приведённый выше пример — минимальный вариант, который запустится.

Уведомления скрываются при клике на них, нажатии на пробел, энтер и эскейп.

Библиотека готова к продуктовому использованию: скрипт собран Бабелем, ЦСС — ЦССО и Автопрефексером. Итоговый объём — 3,9 кб (1,7 с ГЗипом)

ЗИП ↓

или возьмите с гитхаба.

29 августа, 17:38
Модули в Изнанке

В описании к Изнанке я указал функцию runModule(). Многим оказалось непонятно что за модули, зачем это всё и почему бы не использовать ООП.

С ООП всё просто — я не люблю его. Объекты способны самую простую задачу превратить в долгие рассуждения и мучения. Несомненно, объекты имеют смысл (в той же Изнанке был объект $view), но их стоит использовать только тогда, когда они действительно нужны. Большинство задач гораздо проще решить с помощью процедур. Повсеместное применение ООП — дань моде.

ООП в ПХП вообще отдельная тема. Объекты жадно поедают память и бьют по производительности.

Но тогда возникает другая проблема: как структурировать код? Мне удобно разбивать код на модули и вызывать их тогда, когда они нужны. Модуль в Изнанке — ПХП–файл, который выполняет задачу, а не просто набор функций.

Модули вызываю из роутера. Для отображения главной страницы этого блога используется такой код:

addRoute('/blog/' => function(){
  runModule('blog/notes');
});

Этот код запускает модуль, который сам знает что ему делать. Модуль notes вызывает модуль для работы с кэшем, берёт заметки, выставляет шаблон.

При таком подходе вносить точечные изменения становится легко и процесс написания кода приносит удовольствие.

10 августа, 19:22   ПХП   разработка
Любовь против полиции

Я в диком восторге от названия этого ролика.

10 августа, 16:46   ФБК   ютуб
Изнанка 3.0

Изнанка — быстрый старт проекта на ПХП.

Наконец–то доделал третью версию. В Изнанке появились маршруты и кэширование, View теперь является статичным классом, а производительность выросла в разы.

Маршруты

Маршруты реализованы двумя функциями: addRoute и addRoutes. Разница лишь в том, что во вторую функцию можно передавать сразу несколько маршрутов.

Используется это так:

addRoute('/blog/',
    runModule('blog/notes');
)

Первым аргументом идёт ссылка, вторым коллбек. Ссылка отдаётся на неком подобии регулярных выражений (от реджексов осталась только звёздочка). Например, чтобы обработать открытие заметки в этом блоге, я создал маршрут /blog/notes/* .

В addRoutes передаётся массив:

addRoutes(
  array('/projects/*' => function(){
    runModule('projects');
  }),
  array('/tools/' => function(){
    View::set('title', 'Инструменты');
    View::set('template', 'tools.tpl');
  })
}

Кэширование

Теперь все шаблоны кэшируются из коробки. Кэшируется не результат работы шаблона, а его ПХП–интерпретация, так что за динамичность данных можно не переживать.

Отключить и настроить кэширование можно в файле config.php.

Кэш будет складываться в папку caches, так что убедитесь, что она доступна для записи.

Изменения

Функции антикэш и инклюд слегка поменяли синтаксис:

{{anticache ('style.css')}}
{{include ('style.css')}}

Путь теперь хранится не в переменной $view->uri, а в константе uri.

В файле настроек переименовались параметры, но там всё логично, поэтому разобраться легко.

Главная страница больше не косит под Инитум.

8 августа, 20:44   Изнанка   разработка
Кола, наркотики и рок–н–ролл

В интернете довольно долго ходила байка, что в состав кока–колы входит кокаин. Чтож, это не совсем так. На сайте «лайв сайнс» в 2013 году опубликовывали cтатью, в которой разобрали этот вопрос.

картинка для привлечения внимания

Производство

Изначально Кока–Кола была выпущена как более здоровая версия кокаинового вина, но вместо вина туда добавлялся орех кола и сахарный сироп.

В 1903 году общественность начала считать, что выпуск наркотического напитка — не лучшая идея. Тогда основатель компании Аса Григгс Кэндлер решил, что вместо убирания коки из состава, можно просто очистить листья от психоактивных веществ.

Процесс модернизировался и в 1929 они смогли полностью избавиться от психоактивных веществ в коке. Официально замену листьям коки они нашли только в 1982, а значит что они 50 лет отчищали листья. Известно, что листья коки импортировались из Перу как минимум до конца 80–х.

В Перу выращивание коки законно, а всё что выросло скупает государство. Там же располагается аутсорсинговая компания, которая покупает коку у государства и очищает её от психоактивных веществ. Самое интересное в этом, что отходы (читать «кокаин») покупает другая компания.

Сбыт

В Мексике очень любят кока–колу, об этом писали в ЖЖ. Любят не просто так: обычная бутилированная вода там стоит дороже, чем кола. Возможно это просто феерическое совпадение, но Мексика занимает первое место в обороте наркотиков.

Возможно, Компания Кока–Кола возит кокаин в Мексику, где продает его наркобаронам. Причём учитывая объёмы потребления напитка в этой стране, логистических проблем не будет, так как всегда можно перевести партию кокаина в грузовиках с секретным ингредиентом.

Всё это лишь теория, возможно, высосанная из пальца.

31 июля, 13:00   теория
Мода в Санкт–Петербурге

В Питере моду может создать каждый.

Мне кажется, если один человек начнёт носить футболку наизнанку, то через какое–то время так будет делать вся модная туса России.

Мессенджеры

Я совершенно не понимаю зачем в 2017 году нужны Вайбер и Вотсапп. Есть ведь телеграм, который удобнее для текстового общения, да и качество голосовой связи на порядок выше.

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

Пишите в телеграм

23 июля, 6:10   общение
РаньшеCtrl + ↓