Работа с текстовыми редакторами

 

 

 

 

 


Журналист: Почему вы не монетизируете свои сайты?
Аарон: Интернет был создан не для этого.

Аарон Шварц родился 8 ноября 1986 года. У него была головокружительная карьера. Интернет-легенды восхищались им. Пол Грэм ставил его во главу списка самых талантливых людей. Но бунтарский дух Аарона не позволил ему быть равнодушным к той фигне, что происходит в мире и очень быстро он перешел дорогу правительству. Вспомним его наследие.
В 12 лет создал сайт Info, где каждый мог писать о том, что знает (а другие могли дополнять и комментировать). Это был предвестник Википедии. Учитель сообщил ему в ответ, что затея идиотская, потому что люди в мире делятся на ученых, которые пишут энциклопедии, и неученых, которые их не пишут.
В 13 лет выиграл ArsDigita Prize, соревнование молодых людей, создающих «полезные, образовательные и объединённые» некоммерческие веб-страницы.
В 14 лет Шварц стал соавтором спецификации RSS 1.0.
Аарон Шварц работал под руководством Тима Бернерса-Ли в составе основной рабочей группы RDF в Консорциуме W3C.
Поступил в Стэнфордский университет, но бросил учёбу через год.
Попал на первую программу в Y Combinator со стартапом Infogami, который впоследствии слился с популярным сайтом Reddit.
Работал над Open Library, Creative Commons и watchdog.net.
Работал над созданием Deaddrop позже переименованный в SecureDrop, платформой для анонимного слива информации. Сейчас этой платформой пользуются крупнейшие мировые СМИ: The Intercept, The Guardian, and The Washington Post.
Внес существенный вклад в Markdown.
В 2008 вместе с Virgil Griffith разработал Tor2web, HTTP proxy для Tor-сервисов.

Под катом пара фоток и статьи Аарона, а так же кино про этого талантливого парня.
 

http://daringfireball.net/projects/markdown/


Язык размeтки Markdown сейчас весьма популярен: существуют десятки веб-сервисов, позволяющих легко разбавлять строго текстовые мысли картинками, таблицами, списками и прочими аксессуаpами, и примерно столько же редакторов для настольных операционных систем — Windows, Mac OS, Linux/UNIX. За примерами иcпользования Markdown можно вообще никуда не ходить — все без исключения статьи для «Хакера» авторы пишут имeнно в этой разметке. Сегодня мы выясним, как обстоят дела на этом фронте у повелителей зелeных роботов со сладкими именами.

Говорит и показывает Wiki

Markdown — облегченный язык разметки, создaнный с целью написания максимально читабельного и удобного для правки текcта, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и дpугие). Первоначально создан в 2004 году Джоном Грубером и Аароном Швaрцем. Многие идеи языка были позаимствованы из существующих соглашений по разметке текcта в электронных письмах.

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

 

 

Репозиторий проекта на GitHub
Синтаксис Markdown (официальная документация)
Синтаксис Markdown (статья на русском языке)
Официальный сайт Flask

 

 

Интернет-Мальчик: История Аарона Шварца - Документальный фильм
https://www.youtube.com/watch?v=ukSXB1RTJho
Опубликовано: 11 сент. 2015 г.
История интернет-гения, веб-активиста и программиста Аарона Шварца, покончившего с собой в возрасте 26 лет. Шварц покончил жизнь самоубийством в январе 2013 года, когда на него было заведено уголовное дело из-за скачивания миллионов документов из научной базы данных. Он намеревался бесплатно распространять их в интернете. Шварцу грозил штраф в размере миллиона долларов и 35 лет в тюрьме.

Аарон участвовал в создании спецификации RSS и выступал против знаменитого «Акта о прекращении онлайн-пиратства».

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

Он предоставил открытый доступ к общественному достоянию. Он не был хакером в традиционном понимании. Режиссёр фильма об Аароне считает, что деятельность Шварца вдохновила многих.

«Мы надеялись, что после смерти Аарона некоторые вещи изменятся. В частности, мы рассчитывали на внесение изменений в этот кошмарный закон о компьютерном злоупотреблении и мошенничестве. Он вводит уголовную ответственность чуть ли не за все действия в интернет-пространстве, которые могут кому-то не понравиться, а это может иметь значительные последствия для пользователей. Мы пытались изменить это, предложили законопроект под названием «Закон Аарона», но он фактически застрял в конгрессе», – рассказывает режиссёр фильма «Интернет-мальчик: История Аарона Шварца» Брайан Кнаппенбергер.

«Таким образом, вопреки нашим надеждам, закон мало изменился. Но большие изменения произошли в сознании людей: их вдохновило то, что делал Аарон. Думаю, сегодняшние события доказывают это. В мире люди постоянно участвуют в мероприятиях в поддержку свободного интернета и продолжают заниматься тем, что было небезразлично Аарону», – заключил создатель фильма.

Режиссер: Брайан Кнаппенбергер
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

 

Github, Reddit и StackExchange предложили стандартный синтаксис Markdown

Язык разметки Markdown разработали в 2004 году Джон Грубер и Аарон Шварц. Философия Markdown — писать текст, который легко читается и в то же время автоматически конвертируется в обычный HTML. Авторы сразу выпустили и парсер Perl, тот быстро приобрёл большую популярность, и Markdown пошёл в массы.

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

Своё решение предложила группа активистов, в которую вошли Джон Макфарлейн из университета Беркли (автор маркдаун-конвертера Pandoc и теста Babelmark), представители компаний Meteor, Github, Reddit, StackExchange и Discourse. За два года совместной работы они согласовали «наиболее оптимальные спецификации синтаксиса» в рамках проекта Standard Markdown. Они также выпустили всеобъемлющий набор тестов для проверки каждой реализации Markdown на соответствие спецификациям.

Проект имеет неплохие перспективы, хотя бы исходя из состава участников. Если все эти сайты перейдут на единый синтаксис Markdown, то он действительно может стать стандартом де-факто, даже без официальных спецификаций. В конце концов, тому же Perl ничто не помешало успешно развиваться без них.

Казалось бы, инициатива достойна всяческих похвал. Однако, сам Джон Грубер несколько возмущён, что посторонние люди называют очередную реализацию синтаксиса «стандартной». Существует более двух десятков реализаций синтаксиса, и почему 25-тая вдруг должна называться «стандартной» с самого начала? В общем-то, это классическая ситуация, которая в мире ИТ встречается очень часто.



К тому же, в консорциуме W3C некоторое время назад создали группу Markdown Community Group, которая и должна координировать усилия по выработке единой версии Markdown. Работа и выпуск «стандартных» спецификаций за их спиной — по меньшей мере, показатель некоторого неуважения к тем, кто потратил время и усилия на этот проект.

Тем не менее, Meteor, Github, Reddit, StackExchange — сайты, имеющие большое влияние на веб-разработчиков. И если они договорились о единой реализации синтаксиса, существует неплохая вероятность, что многие веб-разработчики последуют их примеру. А это самое главное. Авторы Standard Markdown говорят, что после обсуждения с сообществом готовы выпустить версию 1.0, которую можно будет признать «стандартной и однозначной». 

Сравнить между собой 20+ реализаций синтаксиса Markdown можно с помощью неофициального теста MDTest.

Примеры реализации парсера на C99 и JavaScript и тесты на соответствие спецификациям опубликованы на Github.

Непосредственно сам текст спецификаций Standard Markdown с более чем 400 примерами опубликован здесь (маркдаун-исходник: spec.txt).

Судя по первым отзывам в сообществе веб-разработчиков, грядёт очередной холивар.

 

 

  1. Создать папку

  2. Текстовые редакторы и процессоры - настоящее (но привычное и потому незаметное) чудо автоматической обработки текста!

    • Познакомиться со статьей о текстовых редакторах и статьей

    • Познакомиться  с текстовым редактором "Лексикон" (статья и скрин)

    • Познакомиться  с текстовым редактором "Слово и Дело" (статья, скрин, видео +
      kmp рекомендует: дистрибутив редактора "Слово и Дело" для
      Windows 95-20071.8MБ). Из Windows 10 вычистили остатки MS DOS.

    Со временем текстовые процессоры стали избыточно функциональны:

    • Посмотреть на картинку (панели инструментов Microsoft Word 2003)

    Общая тенценция превращения программ обработки текста в онлайновые сервисы:

    • Word Online Microsoft (привычный вид Word Office, стандартные возможности и инструменты, шаблоны, автосохранение, общий доступ и совместная работа с документом. Созданный или измененный документ сохраняется автоматически. Бесплатно, требуется авторизация/регистрация - но она есть у всех :)

    • Google Документы (все удобно и бесплатно, требуется авторизация/регистрация - но она есть у всех :)

    Все более популярны минималистские и специализированные инструменты обработки текста:

    • Создать текст на онлайновом текстовом сервисе A5 (полная противоположность перегруженному Word - нет ничего!)

    • Создать текст на онлайновом текстовом сервисе Paperr (позволяет форматировать и редактировать текст, считать количество знаков и слов, отправлять написанный текст по почте или в PDF, делать поисковые запросы в «Википедии»; закрытие вкладки уничтожает текст).

    • Создать текст на онлайновом текстовом сервисе TypeIt (даёт быстрый доступ для специальных символов различных языков и нотаций)

    • Познакомиться с онлайновым текстовым сервисом JSBin (сфокусирован на Javascript, позволяет импортировать фреймворки (например, jQuery), тестировать плагины, имеет функцию «Предпросмотр» и экспорт в файл).

    • Познакомиться с онлайновым текстовым сервисом Hemingway (вычисляет коэффициент читабельности текста (насколько прост к прочтению написанный текст. Сложные предложения выделяет желтым, а затем — красным. Подсчет частей речи только с английским языком.

    • Познакомиться с редактором markItUp! прекрасным редактором на JavaScript для jQuery, который можно моделировать для использования с любыми языками и форматами (Markdown, Wiki, Textile, HTML и др.). Мы займемся этим в курсе "Компьютерное моделирование" :)
      Примеры модельных реализаций markItUp! смотреть
      здесь

    • Есть прекрасный мarkdown-редактор ReText на Python, который поддерживает вкладки, «живой просмотр», подсветку синтаксиса и экспорт в популярные форматы. ReText можно скачать с PyPI (потребует библиотеку PyQt, модуль PyMarkups и модуль Python-Markdown. Исходный код доступен на GitHub).

     

    Познакомиться с сервисом Dillinger (лучший веб-сервис для редактирования текстов в формате Markdown?).

    Проверить его возможности:

    • переключение из двухпанельного режима предпросмотра в обычный текстовый редактор.

    • поддержка поисковых подсказок по выделению (вы выделяете слово или фрагмент текста, и точно такие же фрагменты по всему тексту подсвечиваются.

    • Режим предпросмотра с синхронизацией скролинга панелей и сворачивания разделов текста в заголовки (любого уровня).

    • Dillinger сохраняет набранный текст в не требующую регистрации сессию, но для более долгосрочных работ он поддерживает импорт и экспорт файлов из/в Dropbox, Github, Google Drive и OneDrive. Эта функция не уникальна, но очень полезна, так что не могу её не упомянуть.

    • экспорт текста не только в файл HTML (в браузере такой файл будет посредственно выглядеть из-за автоприменения стилей (по умолчанию), но и в HTML со встроенными CSS-стилями, которые вполне прилично смотрятся.

    Dillinger — облачный HTML5-редактор с поддержкой markdown-редактирования. Основан на библиотеках Ace Editor, Marked, Twitter Bootstrap, node.js и других компонентах.

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

    Функции импорта/экспорта представлены в меню левой панели. Для экспорта во внешний файл доступны форматы Markdown, HTML и PDF. Можно открыть или сохранить локальный файл в кэше браузера. Кэш используется по умолчанию, вместо привычного хранения на сервере с привязкой к профилю. Недостаток метода состоит в том, что вместе с очисткой кэша, данные легко стереть по неосторожности. Вторая особенность импорта — загружать в редактор можно только сохраненные документы, загрузка с локального диска не предполагается.

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

     

    http://lab.lepture.com/editor/
    Очень простой сервис для работы с Markdown, имеющий сходство с любым WYSIWYG-редактором. Удобен тем, что располагает самой базовой подсветкой синтаксиса и поддерживает горячие клавиши.
    На верхней панели редактора присутствуют кнопки markdown-форматирования. В нижней части — статистика по словам, навигации. Предосмотр и переход в полноэкранный режим осуществляются одним нажатием. При этом не очень удобен изначальный режим редактирования: слишком узкая панель, которую можно было бы расширить или добавить к ней еще одну, с предосмотром.

     

    https://birdinflight.com/ru/novosti/20170224-txt.html


    https://www.adme.ru/zhizn-nauka/24-poleznyh-servisa-dlya-pishuschih-lyudej-865010/

    https://www.ferra.ru/ru/techlife/news/2014/11/19/Dillinger-sitesoftheday/

     

  3.  Фамилия-Belazar, а в ней документ MS Word  "Фамилия-Белазар".

  4. Запустить Белазар (Пуск/Программы/Белазар), познакомиться с его интерфейсом и работой.
    Сделать следующие настройки (если их еще нет:) :
    1) Текст/Переносить по словам
    2) Окно/Тексты рядом
    3) Сервис
    /Настройки/Вид/Текст в редакторе: Шрифт
    Verdana/ Размер шрифта 14.

  5. Пользуясь  материалами  справки программы Белазар ответьте  на вопросы, заполнив в своем документе Фамилия-Белазар (па-беларуску) таблицу 1:

Вопрос

Адказ

Роль белорусского языка в Вашей жизни

 

Ваш уровень владения белорусским языком

 

Нужно ли в нашем курсе переводить с белорусского и на белорусский

 

Что такое Белазар

 

Кто является автором программы Белазар

 

Каков URL сайта проекта  Белазар

 

Ваш собственный вопрос

Ваш собственный ответ

 

  1. Письменно (по русски) перечислить в документе Фамилия-Белазар требования к участнику проекта над программой Белазар (смотри: Прапановы Алега Азароўскага. Прапанова №1).

  2. Письменно (по русски) записать  в документе Фамилия-Белазар все три "Парады па карыстанні перакладнікам" от Алега Азароўскага.

  3. Перевести на русский язык предложения о совместной работе над проектом Белазар и вставить в документ Фамилия-Белазар экранную копию окна программы с переводом так, чтобы читалась Ваша фамилия.
    Примечание: Если Ваша фамилия начинается с гласной буквы, то переводите Прапанову 1; если с согласной - Прапанову 2.

    Примечание: Перед переводом в окне программы-переводчика отредактируйте тексты обращений, сделав их обращенными лично к Вам путем добавления в начало текста своей фамилии.

 

  1. Осуществить перевод текста ответов в таблице 1  на русский язык и заполнить переводами, сделанными программой таблицу 2:

Вопрос

Ответ

Роль белорусского языка в Вашей жизни

 

Ваш уровень владения белорусским языком

 

Нужно ли в нашем курсе переводить с белорусского и на белорусский

 

Что такое Белазар

 

Кто является автором программы Белазар

 

Каков URL сайта проекта  Белазар

 

Ваш собственный вопрос

 

  1. Сохранить в программе Белазар оригинал  перевода (файл/сохранить) как текстовый файл с именем Фамилия-оригинал, а результат перевода как HTML-страницу с именем Фамилия-результат  в  каталоге Фамилия-Belazar.

  2. Создать новую словарную статью (Текст/Новая словарная статья) для лексемы ФамилияИО (должна быть Ваша Фамилия и Ваши инициалы, например: ОрловаЕА).

  3. Просмотреть словники Белазара (Словари/Слова/Беларусский словарь или Русский словарь) и вставить в документ два окна, в которых будет отражена Ваша лексема ФамилияИО (как на русском, так и на белорусском языках!).

    Пример для случая Юхимук Яны Александровны:

 

  1. Прочесть интервью с автором Белазара и заполнить таблицу 3:

     

    Вопрос

    Ответ

    Што значыць назва "Белазар"

     

    у якіх краінах карыстаюцца "Белазарам"

     

    колькi артыкулаў поўны слоўнік праграмы ўтрымоўваў на пачатак 2004 года

     

    колькi артыкулаў поўны слоўнік праграмы ўтрымоўвае зараз

     

     

  2. На сайте (Белазар Xβ) осуществить перевод на белорусский язык Ваши ФИО и 5 (пять!) личных ассоциаций с программой Белазар и сохранять страницу с введенным текстом (Ваши ФИО и 5 (пять!) личных ассоциаций с программой) и переводом как PDF-файл под именем "Мой Белазар"

  3. Не забывая об отзыве, пробелах после запятых, правильном написании своих фамилий, аккуратности....  отослать письмо с  файлами:

  • pdf-файл Мой Белазар

  • pdf-файл Фамилия-Белазар,  

  • Web-страница Фамилия-результат,

  • текстовый файл Фамилия-оригинал.

kmp