Математические и академические функции в Typora

Перевод страницы документации Typora Math and Academic Functions.

Typora отображает математические формулы записанные в Tex/LaTeX. Для их обработки используется MathJax.

Математический блок (Math Block)

Математические блоки LaTeX обрамляются символами $$ и переводом строки, например:

будет отображено как

Математика в Typora

Для ввода математического блока введите $$ и нажмите Enter . В режиме ввода в математический блок используйте стрелки Вверх и Вниз или Ctrl+Enter для завершения ввода, или просто кликните в любом месте вне блока.

Читать далее Математические и академические функции в Typora

Редактирование таблиц в Typora

Перевод страницы документации Typora Table Editing.

Таблицы в Markdown

Typora поддерживает синтаксис таблиц GitHub Flavored Markdown. Следующий текст в markdown-файле будет преобразован в таблицу.

Редактирование таблиц в Typora

Для создания и изменения таблиц используйте markdown разметку, либо расширенные возможности GUI: контекстное меню, горячие клавиши, drag & move и всплывающие подсказки.

Читать далее Редактирование таблиц в Typora

Пример взаимоблокировки в Oracle

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

Следующая последовательность запросов update приводит к взаимной блокировке.

Сессия 1Сессия 2
update test.emp set name = '11' where rid = 1;
update test.emp set name = '22' where rid = 2;
update test.emp set name = '22' where rid = 2;
Сеанс зависает
update test.emp set name = '11' where rid = 1;
ORA-00060: взаимная блокировка при ожидании ресурса

Ошибка ORA-00060, как написано в документации, может появиться в случайной из этих сессий.

Ссылки

Советы по изучению иностранного языка

Советы из книги Как перестать учить иностранный язык и начать на нём жить (Лабиринт, ЛитРес).

Задача "Выучить английский язык" слишком неопределённая. Язык нельзя полностью выучить, также как нельзя выучить программирование или математику.  Достигаются только конкретные цели, например, прочитать 5 книг за 3 месяца.

Применительно к любой области эта тема раскрыта в Джедайских техниках — отличия между проектами, делами и образом жизни. Изучение иностранного языка относиться к образу жизни: для продвижения к цели требуется ежедневное изменение поведение, но сказать о 100% достижении цели не получиться.

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

  • Сменить язык интерфейса электронных устройств.
  • Читать новостные сайты или блоги на английском.
  • Использовать английский для запросов в Google.

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

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

50 приёмов письма. Кларк Рой Питер

50 приёмов письма — серия заметок о написании текстов. Главное что можно из них извлечь — форма текста важна также как содержание. Элементы формы: ритм, длина предложений и абзацев, повторы и игра слов.

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

Советы по оформлению текста

  1. Начинайте предложение с подлежащего и сказуемого, оставляя дополнительные члены предложения правее.
  2. Не разделяйте подлежащее и сказуемое большим количеством слов.
  3. Используйте сильные глаголы.
  4. Заменяйте пассивные формы глагола и формы глагола быть на активные глаголы.
  5. Не используйте слова: вроде бы, скорее, похоже, должно быть, кажется, возможно, обычно.
  6. Убирайте наречия. Слабый глагол с наречием заметите на сильный глагол без наречия.
  7. Ставьте самое важное в начало и конец предложения.
  8. Не повторяйте слова без причины. Намеренные повторения, не только слов, но и например, структуры предложений или полностью предложений, применяются для создания особых эффектов.
  9. Используйте игру слов. Используйте редкие слов, понятные среднему читателю, но необычные.

Организационные советы

  1. Фиксируйте черновики, заготовки, собранный материал. Потом используете эти наработки.
  2. Делите крупный проект на части, главы, статьи.
  3. Формируйте структуру текста и давайте название частям.
  4. Вырезайте лишнее.

Другое

  • Пунктуацию состоит из технических аспектов (правила) и приёмов писателя — логическое выделение.
  • Лестница абстракции.
  • Вопрос при неадекватной критике "Что такого было в статье, что вызвало такую злость?".

Теория товарного фетишизма

Конспект книги Очерки по теории стоимости Маркса, Исаак Рубин, 1929. Только часть о теории товарного фетишизма.

Введение

В процессе трудовой деятельности выделяются:

  • Производственные силы — материальные условия труда.
  • Производственные отношения — общественная составляющая процесса производства.

Разные школы политэкономии по разному понимают предмет политэкономии. Вульгарные экономисты — отношение вещей к вещам. Теория предельной полезности — отношение людей к вещам. В марксизме предметом политэкономии являются производственные отношения — отношение людей к людям.

Производственные силы и производственные отношения неразрывно связаны, поэтому при из изучении всегда подразумевается другая сторона трудового процесса.

Теория товарного фетишизма

Теория товарного фетишизма представляет собой основу экономической теории Маркса. Товарный фетишизм — приписывание вещам отношений (категорий) которые на самом деле являются отношениями между людьми.

Читать далее Теория товарного фетишизма

Отличия строк, статических и динамических массивов в Delphi

Массивы и строки отличаются поведением при присваивании переменных. В случае строк, после присваивания и изменения значения в одной из переменных, создаётся новая строка. Примерно так же работают статические массивы (мне не удалось найти описание в документации). В отличии от них, динамические массивы просто присваиваются по ссылке.

Следующий участок кода демонстрирует различия в поведении:

Детальное объяснение поведения строк в статье на DelphiKingdom пункт 2.16. Представление строк в памяти.

Работа с SVN через TortoiseSVN. 7. Патчи (заплатки)

TortoiseSVN содержит функции экспорта изменения рабочей копии в файл и применения этих изменений к другой рабочей копии. Эти возможности используются, например, для организации pre-commit review.

Для создания патча выберите в меню TortoiseSVN пункт Create patch....

TortoiseSVN Create patch

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

TortoiseSVN Create patch

Читать далее Работа с SVN через TortoiseSVN. 7. Патчи (заплатки)

Новости блога

На этой неделе количество постов в блоге перешло за 100.

Динамика посещений из Яндекс.Метрики за последний квартал. В июне посещений нет — сломался счётчик.

Динамика посещений

Блог существует третий год. Тематика постов за это время не изменилась, в основном это описания или инструкции к программам, посты про Delphi или ссылки на что-то полезное.

EscapeRoom. 1. Зеркальный шифр для цифр

Пример шифровки цифр кодовых замков который используется в квест-комнатах.

Берем шрифт цифр используемый для индексов на конвертах.

Цифры на конвертах

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

Шифр - зеркальные цифры

Когда знаешь секрет определить цифру просто — закройте левую половину изображения. Если перевернуть, то угадать становиться сложнее.

Шифр - зеркальные цифры

При отражении цифр в другую сторону ответ получиться если закрыть правую половину. Этот вариант выглядит проще.

Шифр - зеркальные цифры

Вместо цифр с конвертов также подходит шрифт LCD часов. Только возникает проблема с единицей — не формируется цельная фигура.

Шрифт LCD часов