[UNИХ] Программное обеспечение GNU/Linux - 06 - Регулярные выражения (2017-11-08)


uneex.org
Регулярные выражения — uneex.org/LecturesCMC/LinuxSoftware2017/06_Regexp

Принцип: сопоставление строки шаблону

Шаблоны (например, в flename generation) и их недостатки.

Язык: *? [a-z] [^a-z]
⇒ целое число? :(
… (ещё антипримеры?)
Задание и принцип работы РВ

⇒ Более общий механизм? (Хомский: формальный грамматики)

автоматные (регулярные) грамматики — имеют (относительно) низкую вычислительную сложность сопоставления
Примеры:

grep,
поиск с заменой: sed, нумерация и подстановка карманов
Синтаксис:

«просто_символ» → просто символ
"." → один любой символ
"[символы]" или "[диапазон-символов]" или "[и то и то]" → один символ из диапазона
(повторитель) «атомарное_РВ*» → строка, сопоставимая атомарному_РВ, повторенному 0 или более раз (в частности, пустая)
«РВ1РВ2…РВN» → строка, которую можно разбить на последовательные части, сопоставимые РВ1…РВN соответственно
Принцип однозначности: самое левое сопоставление — самое длинное
(группа) "(РВ1РВ2…РВN)" → атомарное регулярное выражение (можно помечать повторителем)
группа == карман (так вышло)
(позиционирование) "^" и "$" → начало и конец строки (не сопоставляются символам строки, только отмечают позицию)
Регулярные выражения и конечные автоматы

NFA — «поиск с возвратом»
«A.*B.*A»? wAtBlABlAs по правилу «самый левый самый длинный»
DFA — «сопоставление»
«A*AB? AAB
A:
A ← „A*“ или
A ← „A*A“, потому что ← „A*“ и для третьего символа РВ A ← „A“, т. е.
AA:
AA ← „A*“
AA ≠ „A*AB“, потому что для четвёртого символа РВ A ≠ „B“
AA ← „A*A“, где A ← „A*“ и A ← „A“
AAB:
AAB ≠ „A*A“, потому что B ≠ „A“
уже ≠
AAB ← „A*AB“, потому что AA ← „A*A“ и B ← „B“
Расширенные РВ

Альтернатива „РВ1|РВ2“ → строка, сопоставимая или с РВ1 или с РВ2
Повторители » " (1 и более раз) и "?" (0 или 1 раз)
Повторитель «количество}» и "{[миниум],[максимум]}"
Классы эквивалентности в диапазонах
Эквивалентность базовым РВ

Утилиты: tr, grep / egrep / fgrep, awk, less, vi / vim, …

Flavours

Закавычивание с помощью \
Именование карманов
Незапоминаемые группы
Базовые или расширенные
Полезности: индикаторы начал/концов слов и т. п.
многострочные РВ

Нерегулярные выражения

Perl/PCRE, Python, иное

обратные ссылки на группы (есть в egrep: cal | egrep ([0-9])4.*\1)
нежадные повторители (опасность полного перебора).
пред- и пост-просмотр

Как установить и настроить межсетевой экран (брандмауэр / фаервол) UFW в Debian / Ubuntu Linux


Узнайте как повысить безопасность сети с помощью настройки UFW (Uncomplicated Firewall) в Debian / Ubuntu Linux. Узнайте как можно зарабатывать больше в области кибербезопасности в 2020 году.

– В чем особенность iptables (брандмауэр Linux);
– Что такое UFW и как установить UFW Firewall в Debian / Ubuntu Linux;
– Как добавлять правила UFW и какие правила стоит добавить в первую очередь;
– Какая расширенная функциональность UFW по сравнению с iptables.

Получите руководство по основам iptables.

Большой скачок. Тайная жизнь клетки


Так ли проста клетка человека? И есть ли клетки, которые могут жить вечно?
Подпишись на «Науку»: www.youtube.com/c/naukatv?sub_confirmation=1

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

Большой скачок — цикл научно-популярных фильмов, посвященных достижениям российских ученых, инженеров и изобретателей. В каждой программе прослеживается развитие той или иной области науки и техники – «большой скачок», который произошел за последнее время.

Смотрите все выпуски подряд: www.youtube.com/playlist?list=PLS93_pp5BAdVikDwmRmbaJ-iJtLn29snu

Наши ресурсы:
Официальный сайт: www.naukatv.ru/
ВК: vk.com/tv_nauka
Facebook: www.facebook.com/nauka20
ОК: ok.ru/group/52977282973900

Официальный канал «Наука 2.0».
Научно-популярный познавательный канал о достижениях российской и мировой науки: человек, техника, технологии и космос. Специальные проекты и программы.
«Наука 2.0» – канал для тех, кто интересуется настоящим и хочет знать, каким будет наше будущее.
Большинство зрителей даже не представляет, что такое современная наука и над чем сегодня работают ученые всего мира. Наша основная задача – рассказывать о значимых изобретениях, технологиях и открытиях. Ведь в 21 веке развитый интеллект, эрудированность и способность к нестандартному мышлению — настоящий ключ к успеху.

Смотрите передачи:
Агрессивная среда — bit.ly/AggressiveEnvironment
Анатомия монстров — bit.ly/MonstersAnatomy
Бионика — bit.ly/ScienceBionics
Большой скачок — bit.ly/GreatLeapForward
Британские ученые доказали — bit.ly/BritishScientists
Год на орбите — bit.ly/AYearInSpace
Градусы риска — bit.ly/DegreeOfRisk
Джуманджи. Животные в мегаполисе — bit.ly/JumanjiAnimals
EXперименты — bit.ly/EXperiments
На пределе — bit.ly/OnTheLimit
НЕпростые вещи — bit.ly/NONsimpleThings
Опыты дилетанта — bit.ly/AmateurExperiments
Правила жизни 100-летнего человека — bit.ly/How2Live100
Тайны мозга — bit.ly/BrainSecrets
Химия вкуса — bit.ly/ChemistryOfTaste

Наука сна — курс сомнолога Михаила Полуэктова / ПостНаука


Что такое сон?

0:00:00 Курс «Наука сна»
0:00:08 Сон и биоритмы
0:15:47 Современная теория бессонницы
0:32:34 Парасомнии
0:48:43 Гиперсомния
1:04:22 Синдром беспокойных ног
1:17:57 Летаргический сон

Дополнительные материалы по курсу ищите здесь: postnauka.ru/courses/102286 Заведите личный кабинет на ПостНауке, чтобы сохранять избранные курсы, видеть историю пройденных вами материалов и получать персональные рекомендации — postnauka.ru/link/profile

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

Михаил Полуэктов — кандидат медицинских наук, доцент Первого МГМУ им. И. М. Сеченова postnauka.ru/themes/poluektov

Поддержать ПостНауку — postnauka.ru/donate/

Больше лекций, интервью и статей о фундаментальной науке и ученых, которые ее создают, смотрите на сайте postnauka.ru/. ПостНаука — все, что вы хотели знать о науке, но не знали, у кого спросить.

Следите за нами в социальных сетях:
VK: vk.com/postnauka
FB: www.facebook.com/postnauka/
Twitter: twitter.com/postnauka
Одноклассники: ok.ru/postnauka
Telegram: tx.me/postnauka

Долин о Сорокине, любимых режиссёрах, метамодерне и «Мстителях». Книжный чел #32


Storytel, бесплатная подписка на 1 месяц: storytel.ru/bookperson
ВК «Мастридов», где можно выиграть книгу за репост: vk.com/mustreads
Мастридер: instagram.com/mustreader
Мастриды в Телеграме: tlg.name/mustreads
Маствотч в Телеграме: tlg.name/mustwatch
Поддержать проект на Patreon: patreon.com/mustreader

Дэвид Фостер Уоллес «Бесконечная шутка»: labirint.ru/books/671224/?p=28782
Лев Толстой «Война и мир»: labirint.ru/books/488632/?p=28782
labirint.ru/books/488633/?p=28782
«Анна Каренина»: labirint.ru/books/475818/?p=28782
Марсель Пруст «В поисках утраченного времени»: labirint.ru/books/199745/?p=28782
labirint.ru/books/199746/?p=28782
Карл Уве Кнаусгор «Прощание. Моя борьба (1)»: labirint.ru/books/701488/?p=28782
Кретьена де Труа «Ланселот, или рыцарь телеги»: labirint.ru/books/711243/?p=28782
Данте Алигьери «Божественная комедия»: labirint.ru/books/559854/?p=28782
Генри Джеймс «Европейцы»: labirint.ru/books/411502/?p=28782
Эзра Паунд «Кантос»: labirint.ru/books/622399/?p=28782
Александр Пушкин «Евгений Онегин»: labirint.ru/books/506355/?p=28782
Мигель де Сервантес «Дон Кихот»: labirint.ru/books/715015/?p=28782
«Пираты Карибского моря»
Журнал «Искусство кино»: kinoart.ru
Владимир Сорокин «Норма»: labirint.ru/books/465343/?p=28782
Виктор Пелевин «Т»: labirint.ru/books/582914/?p=28782
«Чапаев и Пустота»: labirint.ru/books/523849/?p=28782
Иван Гончаров «Обломов»: labirint.ru/books/484896/?p=28782
Николай Гоголь «Мёртвые души»: labirint.ru/books/475816/?p=28782
Алексей Сальников «Петровы
в гриппе и вокруг него»: labirint.ru/books/622862/?p=28782
«Опосредованно»: labirint.ru/books/678028/?p=28782
Джеймс Джойс «Улисс»: labirint.ru/books/678635/?p=28782
labirint.ru/books/678636/?p=28782
«1001 фильм»: ozon.ru/context/detail/id/135462846/?partner=bookperson

Документальный проект «Нюрнбергский процесс. Без права на помилование» | Интер


Проект приурочен к 75-й годовщине начала Нюрнбергского процесса – самого главного суда в истории человечества. Это беспрецедентное судебное разбирательство, проведенное Международным военным трибуналом с 20 ноября 1945 года по 1 октября 1946 года. На скамье подсудимых – нацистские военные преступники. Их судили за преступления против человечества, совершенные в годы Второй Мировой войны. И судили их честным судом, чтобы вынести приговор абсолютному злу – нацизму: прошлому, настоящему и будущему. Приговор без права на помилование.

Чтобы рассказать историю Нюрнбергского Международного военного трибунала, в документальном проекте использованы уникальные кадры документальной хроники, архивные документы, историческая реконструкция. О самом громком суде XX века рассказывают известные историки, психологи, юристы, работники Музея Нюрнбергского процесса. Также среди героев проекта – Бенджамин Ференц, прокурор армии США на судебном процессе по делу об айнзацгруппах в Нюрнберге, через руки которого прошло несколько тысяч дел нацистов.
— Instagram: www.instagram.com/inter_tv_channel/
Официальный сайт: inter.ua/uk/
FB: www.facebook.com/Inter.ua?ref=hl

Как МОЗГ создает мысли, мечты и РЕАЛЬНОСТЬ


Парфёнов, все игры НХЛ, фильмы и сериалы — бесплатно в Яндекс.Эфире: clck.ru/K3MUC

Это видео состоит из 6 новелл, которые раскрывают разные аспекты работы человеческого мозга.

Мой инстаграм: www.instagram.com/cardinalartur/
Я ВК: vk.com/artsharif
Группа ВК: vk.com/artmath
Telegram: t.me/sharifovscience

0:00 — Отход ко сну
1:17 — Сон 1. Заветное
6:22 — Эфир
7:33 — Бодрствование
8:49 — Сон 2. Синестезия
13:38 — Бодрствование 2
14:06 — Сон 3. Парадокс Молинью
18:59 — Дети
19:42 — Сон 4. Видеть в движении
24:00 — Осознанное сновидение
25:06 — Сон 5. Своими глазами
27:32 — Вся реальность, которую мы осознаем, формируется одним только мозгом
28:31 — Сон 6. Демон Декарта
33:36 — Заключение

Источники:
Книги Дэвида Иглмена: www.theguardian.com/books/david-eagleman
В частности, «Мозг. Ваша личная история»: www.litres.ru/devid-iglmen/mozg-vasha-lichnaya-istoriya/chitat-onlayn/
Некоторые кадры были взяли из документалок BBC
www.youtube.com/watch?v=eON7mt_d1UY
www.youtube.com/watch?v=oIcIZPTPzLE
www.youtube.com/watch?v=QBL3pGAZssI
Про устройства для зрения «жопой» и языком (TED) www.youtube.com/watch?v=4c1lqFXHvqI
Дэвид Дойч «Структура реальности»: digitalphysics.ru/pdf/The_Fabric_of_Reality--David_Deutsch.pdf в формате PDF.

"Таинственная Россия": "Республика Бурятия.


Республика Бурятия — это огромная территория: берега Байкала, горы и нагорья, буддийские дацаны… Но что нам известно об этом крае? Что за люди живут здесь и как долго? 15 июня 1927 года XII Пандита Хамбо-лама Даша-Доржо Итигэлов сел в позу лотоса, закрыл глаза и, как считается, ушел в нирвану. И был похоронен. 10 сентября 2002 года, спустя семьдесят пять лет после первого захоронения, тело Итигэлова было извлечено из земли и доставлено в Иволгинский дацан. Ученые, которые были допущены к хамбо-ламе, утверждают: в этот момент он был жив! Но как этому человеку удалось добиться сохранения жизни на протяжении стольких лет под землей, без пищи, воды и света?

www.ntv.ru/video/click1370021/