Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Динамичный карточный батлер с PVE и PVP-боями онлайн! Собери коллекцию карточных героев, построй свою боевую колоду и вступай в бой с другими игроками.

Cards out!

Карточные, Ролевые, Стратегии

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
89
balaev84av
8 лет назад
GNU/Linux

Файлы ярлыков приложений (".desktop") и их меню⁠⁠

В Linux значки и описания программ (приложений) хранятся отдельно от исполняемых файлов. Для GUI-программ составляют "файлы рабочего стола" (desktop files), схожие по назначению с ярлыками в Windows. Более удобного имени нет, поэтому пусть и здесь будут ярлыками.


Расширение - ".desktop"; имя любое. Формат ярлыков схож с форматом файлов ".ini" в Windows. То есть это структурированный текст, разделённый на группы; имя группы в квадратных скобках; в группах заданы строки-параметры вида "ключ=значение"; строка-комментарий начинается с #.


Общие ярлыки приложений хранят в /usr/share/applications; свои - в ~/.local/share/applications. Для примера - сценарий оболочки и его ярлык.


Сценарий:


#/usr/bin/env bash


# Сценарий top10t.sh

# Хранить следует здесь: ~/.local/bin/

# Сделать исполняемым: chmod u+x ~/.local/bin/top10t.sh


# Десять самых жадных до процессора процессов/потоков.

# Процессы отсортированы по убыванию жадности.

# Ежесекундное обновление.


/usr/bin/watch -p -n 1 \

"ps k -%cpu -eL -o pid,comm,%cpu | head"


# Завершить - Ctrl C.


Ярлык:


# ~/.local/share/applications/top10t.sh.desktop


# Общее название группы для всех файлов ".desktop".

# Строка [Desktop Entry] - первая; прочие - в любом порядке.

[Desktop Entry]


# Какой версии спецификации соответствует сам этот файл.

# Свежая - 1.1. Не обязательно.

Version=1.0


# Кодировка самого файла. Обычно - UTF-8.

# Списки есть, например, у iconv. Не обязательно (устарело).

# Encoding=UTF-8


# Тип объекта: Application - приложение;

# Directory - категория; Link - ссылка на ресурс Интернета.

Type=Application


# "Категория" здесь - это заголовок подменю

# в общем меню приложений. Здесь не переводится.

# В значении может быть несколько частей,

# их отделять символом ;.

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

# Если символ ; используется сам по себе - экранировать: \;.

Categories=System;Utility;


# Команда для запуска. Желательно указать полный путь.

# Можно короткое имя, если программа доступна через $PATH.

# Если нужно запустить с правами суперпользователя,

# то нужно начинать команду, например, с gksudo -gk.

# Понадобится установить программу gksudo или kdesudo.

Exec=top10t.sh


# Рабочий каталог. Не обязательно.

Path=/home/student


# Нужно ли сначала открыть окно эмулятора терминала,

# а потом запустить в нём значение Exec.

# "Да" - true; "нет" - false. Обычно "нет".

Terminal=true


# Файл значка. Обычно указывают короткое имя без расширения.

# Стандартные форматы файлов: PNG, SVG (SVGZ).

# Значки обычно хранят в /usr/share/icons.

Icon=utilities-terminal


# Нужно ли оповещать о запуске: помигать указателем мыши

# или аплетом списка задач и тому подобное. Обычно "да".

StartupNotify=true


# Название ярлыка, видимое как подпись к значку или

# как имя пункта в меню. Здесь на английском.

Name=Top 10 greedy threads


# Желательно перевести. Список условных обозначений

# языков есть, например, у locale.

Name[ru]=Десять самых жадных потоков


# Описание, обычно видимое как всплывающая подсказка.

Comment=Shows Top 10 cpu eating processes/threads


# Желательно перевести.

Comment[ru]=Показывает 10 самых жрущих ЦПУ процессов/потоков


# Не показывать в меню. Обычно "нет".

# Файловые ассоциации, если есть, будут работать.

NoDisplay=false


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

# И вообще сделать вид, что приложения не существует.

# Обычно "нет".

Hidden=false


# Показывать только в указанной рабочей среде:

# GNOME, KDE, Xfce, ещё какие-нибудь через ;.

# OnlyShowIn=GNOME;


# Не показывать в указанных рабочих средах.

# В файле должен быть только один из параметров:

# либо OnlyShowIn, либо NotShowIn.

NotShowIn=KDE;


Такие файлы можно помещать на Рабочий стол по необходимости: перетаскиванием; или же копированием/ссылкой файла в ~/Рабочий стол (англоязычный - ~/Desktop). Расположение каталога рабочего стола может быть указано в файле ~/.config/user-dirs.dirs. Его читает программа xdg-user-dirs-update, создавая указанные каталоги.


Проверить синтаксическую корректность ярлыка можно программой desktop-file-validate.


Если нужно на Рабочий стол добавить каталог, то может быть достаточно символьной ссылки. Или составить ярлык, где в Exec будет имя диспетчера файлов либо xdg-open, а потом аргумент - путь к каталогу:


Exec=xdg-open /home/student/Загрузки


В среде GNOME разработчики пытаются запретить размещение файлов на Рабочем столе. Может понадобиться специальное расширение для GNOME Shell.


Ярлык для адреса Интернета имеет другое значение Type и вместо ключа Exec содержит URL:


# Помимо прочего:

Type=Link

URL=https://www.freedesktop.org/wiki/


Адрес будет открыт браузером по умолчанию. Если нужен другой браузер, следует сделать обычный ярлык с Type=Application, далее в Exec задать имя браузера с аргументом-URL.


Есть сколько-то общепринятых категорий в спецификации к файлам меню: Audio, Education, Graphics, System и другие. Файлы категорий синтаксически аналогичны файлам ярлыков. Расширение - ".directory". Хранят их обычно в /usr/share/desktop-directories. Свои - в ~/.local/share/desktop-directories. Пример файла для категории "Система" (условное имя файла - system.directory). Не используйте его как есть.


[Desktop Entry]

Version=1.0

Type=Directory

Icon=preferences-system

Name=System

Name[ru]=Система

Comment=System tools and utilities

Comment[ru]=Средства администрирования системы


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


Формат файлов меню - XML. Расширение - ".menu". Только пример, без пояснений. Не используйте его как есть.


<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE Menu

PUBLIC '-//freedesktop//DTD Menu 1.0//EN'

'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>

<Menu>

<Name>System</Name>

<Directory>system.directory</Directory>

<DefaultAppDirs/>

<DefaultDirectoryDirs/>

<MergeDir>applications-merged</MergeDir>

<Layout>

<Merge type="menus" />

<Filename>top10t.sh.desktop</Filename>

<Merge type="files" />

</Layout>

</Menu>


Проверить синтаксическую корректность меню можно программой xmllint. Все меню не проходят валидацию (не находится DTD), вероятно, из-за беспорядка на сайте FreeDesktop.org.


Редакторы меню для GUI: KMenuEdit для KDE; LXMenuEditor (lxmed) для LXDE, требует Java; MenuLibre для GNOME, XFCE; Mozo для Mate.


Свои меню хранят в ~/.config/menus. Точнее, в $XDG_CONFIG_DIRS/menus/${XDG_MENU_PREFIX}applications.menu. Здесь XDG_MENU_PREFIX - это "gnome-", "kde-" и тому подобное.


Своё меню вроде как должно перекрывать (заменять собой) автоматическое. Добавочные (не перекрывание, а слияние) меню хранят в $XDG_CONFIG_DIRS/menus/applications-merged/.


Документация: ярлыки; меню. Для семейства программ xdg-* и desktop-* есть man-страницы. XDG (X Desktop Group) - старое название сообщества FreeDesktop.org.


У Debian (и производных) есть своя система меню, отличающаяся от XDG. Эти меню применяют в разных небольших диспетчерах окон: awesome, fvwm, openbox и других. Документация - в пакете menu.

Показать полностью
[моё] Длиннопост Для начинающих Меню приложений Ярлыки Linux Текст
21
60
balaev84av
8 лет назад
GNU/Linux

Автозапуск программ в Linux⁠⁠

(Кроме некоторых средств системы инициализации.)


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


Традиционные в UNIX средства автозапуска программ в определённое время ("планировщики заданий") - at и cron (и их демоны с суффиксом d). Программа at запускает указанную программу однократно; cron - регулярно по расписанию. Если, конечно, компьютер в нужное время окажется включён. Иначе at запустит запоздавшую команду как можно скорее, а cron - в следующий раз (если разница во времени больше трёх часов, иначе - как можно скорее).


Запланированные команды для at принимаются из заранее подготовленного файла опцией -f или со стандартного ввода. Также программа может принимать новое задание интерактивно, подобно оболочке или cat. Сначала нужно запустить at с аргументами - временем и датой запуска (например, только время 09:30). Появится дополнительное приглашение командной строки. Ввод команды завершают клавишей Enter, а потом сочетанием Ctrl D. Введённая команда будет запущена с помощью упрощённой оболочки /bin/sh.


Формат времени здесь очень разнообразен, может включать небольшие осмысленные выражения на английском, например:


echo 'notify-send "Have a break!"' | at noon tomorrow


Выражение "at noon tomorrow" переводится как "завтра в полдень" (слово at здесь - имя программы, а не часть времени). Программа notify-send показывает на Рабочем столе всплывающее сообщение (popup message) с указанным текстом. В приведённой команде сначала идёт одиночная кавычка, потом двойные, снова двойные (замыкающие) и одиночная (замыкающая первую одиночную). Если сомневаетесь в надёжности такого способа указания даты и времени, задавайте их точно в формате "ЧЧ:ММ ДД.ММ.ГГГГ" (без кавычек и, если нужно, с ведущими нолями), например: 16:45 28.09.2018.


Программа atq показывает пронумерованную очередь заданий (job queue); подробнее о задании - at с опцией -c и номером; удалить задание - atrm и номер. Файлы "at.allow" и "at.deny" в /etc содержат списки пользователей, которым соответственно разрешено и запрещено обращаться к at.


Сама at выполняется со своим окружением (обычно root), поэтому задание на вывод видимого сообщения может провалиться. Программа notify-send не требует дополнительных действий, когда отправляете сообщение себе. Другим программам (например: xmessage или gxmessage, zenity) может понадобиться явно указать переменную дисплея:


echo 'env DISPLAY=:0.0 xmessage "Hello!"' | at 15:10


Чтобы вывести сообщение в текстовую консоль, может понадобиться перенаправить текст в выясненный заранее (программами ps, tty, w) файл консоли:


echo 'echo "Hello!" > /dev/pts/1' | at 09:30


Хотя для отправки сообщения лучше воспользоваться программой wall или write. Или локальной электронной почтой. Документация: man-страницы at, echo, mail или mailx, notify-send, tty, wall, write, xmessage.


Файлы заданий для at и cron хранятся в каталоге /var/spool/cron. Файлы общесистемных настроек cron - /etc/crontab и готовые каталоги, чьё имя начинается на cron, в /etc.


Программа crontab вызывает текстовый редактор (обычно vi) и сохраняет пользовательский файл заданий для cron (имя задавать не требуется, просто вызовите команды сохранения и выхода). Просмотреть список своих cron-заданий - crontab -l (строчная L); редактировать список - crontab -e; полное удаление своего списка - crontab -r.


Файл заданий crontab - текстовая таблица, подобно fstab. Одна строка (запись) на каждое задание. Поля: минута, час, число, месяц, день недели, пользователь (в общесистемном файле), само задание (команда). Звёздочка здесь означает "каждая единица времени" (ежечасно, ежедневно...). Последнюю строку файла традиционно следует завершать клавишей Enter. Для примера просмотрите файл /etc/crontab. Документация: man-страницы cron, crontab(1), crontab(5).


В systemd встроена своя функциональность запуска программ по времени при помощи объектов типа "таймер" (".timer"). Документация: man "systemd.timer".


Чтобы автоматически запускать какие-то программы при запуске текстового сеанса, можно записать их команды в стартовые файлы оболочки (например, в файл "~/.bashrc"). Команды следует записывать как фоновые (заканчивать символом &).


Чтобы автоматически запускать какие-то программы при запуске графического сеанса, их сценарии или файлы ".desktop" нужно поместить в каталог "~/.config/autostart" (общий каталог - /etc/xdg/autostart). Готовые файлы ".desktop" обычно хранятся в каталоге "~/.local/share/applications" (общий каталог - /usr/share/applications/). В программах настройки графических сред могут быть модули для настройки списка автозапускаемых программ. Более старый способ - добавление команд в файл-сценарий "~/.xinitrc" или "~/.xprofile" (аналогично файлу "~/.bashrc").


Набор программ "inotify tools" - средство автозапуска программ по какому-то событию файловой системы (например, если некий файл был изменён). Пример:


while true; \

do inotifywait -e modify report.txt \

&& cp report.txt report-$(date "+%Y.%m.%d_%H:%M:%S").txt; \

done


Эту команду можно было набрать в одну строку без знаков \. Здесь создан так называемый "цикл с предусловием" (while loop). Программа inotifywait наблюдает событие типа "запись" (модификация, modify) для файла "report.txt" и, получив его, завершается успешно (код завершения 0). После этого программа cp делает копию изменённого файла с именем вида report-2018.09.08_14:36:57.txt. Цикл нужен, чтобы бесконечно повторять (перезапускать) пару программ "inotifywait - cp", то есть отслеживать каждый случай записи. Проверьте это: откройте файл "report.txt" в редакторе, внесите изменения и сохраните файл. Прервать - Ctrl C. Функциональность inotify является частью ядра. Документация: man-страницы bash, inotify(7), inotifywait, "Advanced Bash-Scripting Guide" автора Mendel Cooper.

Показать полностью
[моё] Автозапуск Длиннопост Для начинающих Linux Текст
18
71
balaev84av
8 лет назад
GNU/Linux

Система инициализации⁠⁠

(Описание системы и некоторых возможных действий для начинающего линуксоида.)


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


"Система инициализАции" в UNIX и Linux - набор программ для управления формированием рабочей среды: текстовое/графическое рабочее окружение или служебный узел вычислительной сети. Традиционное имя основной программы - init ("инИт"). Её PID = 1.


Для Linux есть три основных системы инициализации (по старшинству): System V Init, Upstart, systemd - и ёще несколько менее распространённых.


Система System V Init (сокращённо Sysvinit) унаследована от UNIX пятой (V) версии. Система Upstart создана для Ubuntu Linux и была ненадолго принята также в Red Hat Enterprise Linux. Система systemd - наиболее новая, набирающая популярность, на основе идей программы launchd из операционной системы Mac OS.


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


Рабочая среда может состоять из большого числа процессов. Систему инициализации настраивают так, чтобы запустить все необходимые процессы в нужном порядке. Предполагаемый результат называют "уровнем запуска" (runlevel) в Sysvinit и Upstart или "целью" (target) в systemd. Выключение компьютера и перезапуск операционной системы тоже считаются результатами - здесь тоже нужно соблюсти правильную последовательность действий и дать завершаемым процессам возможность сохранить свои данные.


Многие программы, формирующие рабочую среду, специально разработаны или настроены для работы в фоне, например: диспетчер электропитания acpid, диспетчер сети NetworkManager, служба точного времени ntpd, служба наблюдения за исправностью дисков smartd. В сочетании с файлами инициализации эти фоновые программы называют "дЕмонами" (daemon, "дИмон"), "службами" или "сервисами" (service, "сЁрвис"). Часто имя заканчивается на d (от daemon).


Система Sysvinit запускает и останавливает демонов в заданном пользователем/администратором порядке; Upstart - формирует "дерево" откликов на "события" (обнаружение устройства, монтирование, запуск демона - могут быть событиями, требующими реакции в виде запуска другого демона); systemd - при запуске рассчитывает "дерево" зависимостей демонов друг от друга и запускает демонов по возможности параллельно.


Кроме init в системе инициализации есть файлы настройки демонов (файлы инициализации) и управляющие программы самой системы.


Файлы инициализации - текстовые, со специальным синтаксисом (своим для каждой системы). Для Sysvinit они располагаются в каталогах /etc/rc*.d/ (вместо звёздочки - число или ничего), /etc/conf.d/ и ещё есть файл /etc/inittab; для Upstart - /etc/init/ и /etc/init.d/ и файл inittab; для systemd - /lib/systemd/, /run/systemd/ и /etc/systemd/. Какая-то часть файлов является сценариями командной оболочки. Уровень запуска или цель systemd можно воспринимать как набор файлов инициализации, и система должна их выполнить (запустив соответствующие программы). Особенно много файлов - у systemd, отчасти она сама их создаёт.


Традиционный список уровней запуска:

0 - остановка системы (завершение процессов из user space, остановка работы ядра, и, если возможно, отключение электропитания);

1 - однопользовательский режим (доступна командная строка, нет сети, обычно используется как аварийный);

2 - многопользовательский режим (доступна командная строка, нет сети);

3 - многопользовательский режим (доступна командная строка, возможна сеть);

4 - не используется;

5 - многопользовательский режим (доступны и командная строка, и GUI, возможна сеть);

6 - перезагрузка.


В разных инсталляциях уровни запуска могут быть настроены иначе. В домашней системе обычно автоматически установлен уровень или цель, соответствующий традиционному 5. В Upstart уровень 2 соответствует традиционному 5; дополнительно есть обозначения N - "предыдущий неизвестен" и S - 1 (от single user). В systemd есть цели shutdown (примерно соответствует уровню 0); basic (1); multi-user (3); graphical (5).


Обычно поставляются готовые файлы инициализации, поэтому инсталляция Linux уже предоставляет готовую рабочую среду. Нередко функциональность уровня запуска или цели оказывается немного избыточна, поэтому приходится отключать лишних демонов - просто чтобы сэкономить системные ресурсы.


Типичные действия: посмотреть список работающих демонов; запустить/остановить/перезапустить демона. Запускать демона прямой командой или останавливать его командой kill считается неправильным - есть специальные управляющие программы. Для Sysvinit это chkconfig, service и другие; для Upstart - initctl и другие; для systemd - systemctl. В инсталляциях с элементами других систем инициализации могут работать программы каждой системы. В systemd файлы инициализации имеют особые расширения (".service", ".target", ...), которые в команде указывать не обязательно; здесь они приводятся для уточнения, с чем именно команда имеет дело.


Если указаны только две команды, то первая - для Sysvinit и Upstart. Вместо имени указано слово "daemon".



Узнать, запущен ли определённый демон:


service daemon status

initctl status daemon или initctl --system status daemon

systemctl status daemon.service



Посмотреть список работающих демонов:


service --status-all

initctl list или initctl --system list

systemctl --all или systemctl list-units --all



Запустить демона:


service daemon start

start daemon или initctl start daemon

systemctl start daemon.service



Остановить демона:


service daemon stop

stop daemon или initctl stop daemon

systemctl stop daemon.service



Перезапустить демона:


service daemon restart или service daemon condrestart

restart daemon или initctl restart daemon

systemctl restart daemon.service или systemctl condrestart daemon.service



Или, если возможно, заставить демона перечитать свои настройки (это быстрее, чем полный перезапуск):


service daemon reload

reload daemon или initctl reload daemon

systemctl reload daemon.service



Если файл настройки демона - сценарий оболочки, то можно запустить в командной строке сам сценарий с аргументом start, stop или иным (изучите содержимое сценария и попробуйте догадаться).



Включить демона (автозапуск):


chkconfig daemon on

вернуть исправления (см. ниже, как отключить демона)

systemctl enable daemon.service



Проверить, отмечен ли демон как включённый:


chkconfig daemon

initctl show-config daemon и см. ниже, как отключить демона

systemctl is-enabled daemon.service



Отключить демона (никогда не запускается):


chkconfig daemon off

убрать расширение ".conf" соответствующего файла или корректно исправить содержимое

systemctl disable daemon.service



Узнать текущий уровень запуска или цель:


runlevel или who -r

systemctl list-units *target



Установить уровень запуска/цель по умолчанию:


во фрагменте id:5:initdefault файла /etc/inittab установить нужный номер

во фрагменте env DEFAULT_RUNLEVEL=2 файла /etc/init/rc-sysinit.conf установить нужный номер

systemctl set-default graphical.target или

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target



Перейти сейчас на другой уровень запуска/цель:


init 3 или telinit 1

systemctl isolate multi-user.target



В том числе выключить компьютер:


halt, или poweroff, или "shutdown -h now"

systemctl halt или systemctl poweroff



Или перезапустить операционную систему:


reboot или "shutdown -r now"

systemctl reboot



Выбирать демонов для отключения следует очень осторожно. Ошибка может привести к неработоспособности всей рабочей среды (это обнаружится сразу или при следующем включении компьютера). Относительно безвредно - попробовать для тренировки отключить сервис печати cups, сервис сканирования saned, службу точного времени ntpd.


Программы для GUI: Services Configuration Tool (system-config-services) для Sysvinit, Boot-Up manager (bum) для Sysvinit и Upstart, systemadm для systemd. Псевдографическая ntsysv для Sysvinit.


Процесс init является корневым предком всех процессов, кроме ядерных потоков. Поэтому в задачи init дополнительно входит "усыновление" процессов-сирот (orphan process) и их завершение.

Показать полностью
[моё] Длиннопост Для начинающих Система инициализации Init Linux Текст
21
52
GetVDS
GetVDS
8 лет назад

Облачный CPU майнинг на тестовых VDS | Часть 1⁠⁠

Привет, Пикабу!
Вы просили меня сделать пост: как можно халявно майнить на тестовых VDS, получая при этом от 5 машин до 500 хешрейта в секунду (И выше).

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Сразу скажу, я любитель в майнинге. Делаю это чисто ради интереса и для доп. заработка.
Я НЕ СИСАДМИН. С БУБНАМИ НЕ КОЛДУЮ.
Так что я могу в чем-то ошибиться.

В первой части я расскажу о том, как найти тестовый VDS, установить всю эту систему на Linux платформе. Во второй части мы разберемся с выводами средств (надеюсь) и установкой майнинга на Windows сервер.
ОСТОРОЖНО ДЛИННОПОСТ!

Буду использовать довольно популярную программу Minergate. Ибо все удобства, поддержка и тд.

Начнем.

Глава 1: Найдем VDS с тестовым периодом.

Искать нужно в гугле, на сайтах, форумах. Их вообще достаточно. Если найдете для себя хорошего провайдера то можете создать пару аккаунтов.

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Я нашел какой-то хостинг. 7 дней 24/7 майнинга это хорошо.
P.S Сразу скажу что многие провайдеры (На моем опыте) вообще не палят майнергейт. Не разу такого не было.

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Регистрация..

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Заказываем Виртуальный Выделенный Сервер. Важно учесть то, что если у вас нет системы windows в графе операционная система, то выбирайте Ubuntu. Версия чем новее тем лучше. С виндой все наоборот. Лучше выбрать 2008. Так как нагрузки меньше.

Дальше про CPU. Берите как можно больше. У вас весь процесс майнинга зависит от процессора. Оперативка и жесткий диск тут роли не играет. Если еще у вас есть возможность выбора ширины канала (Скорости интернета) - то выбирайте пожирнее. В этом все критерии выбора сервера.

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Сервер активирован. Ура. Теперь мы сможем перейти собственно, к настройке майнергейта и установки его на Linux сервер.

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Глава 2: Minergate для линуксойдов
Регистрируемся на сайте minergate.com. Больше ничего там не делаем кроме как подтверждаем почту.
Теперь вас нужно скачать программу Putty и ввести туда IP из почты. Зайти на сервер.
Мануалы по программе есть в интернете.

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост
Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Заходим. Логин root. Вставляем пароль на ПКМ. Надо учесть, что его не будет видно.

Вы вошли. Теперь вам нужно будет ввести 4 команды.

sudo wget https://minergate.com/download/deb-cli

sudo dpkg -i deb-cli

screen
(Нажми два раза пробел)

sudo minergate-cli -user ЕМЕЙЛ -bcn 4
Вводить их нужно опять же на ПКМ.
Хочу объяснить хорошо последнюю команду.

Там где ЕМЕЙЛ: нужно вводить ваш email который вы использовали при регистрации на MinerGate.

Там где -bcn: - это код криптовалюты, которую вы будите майнить. По умолчанию стоит байткойн (Не бит). Вы вместо -bcn можете поставить -xmr (Монеро).

Если вы закрыли окно и хотите заново открыть консоль, то введите: screen -r
Если вы перезагрузили машину, то не нужно вводить все команды. Достаточно только ввести последнею.

Облачный CPU майнинг на тестовых VDS | Часть 1 Майнинг, Облачный майнинг, Для начинающих, Minergate, Длиннопост

Майнинг пошел, за процессом вы сможете наблюдать в панели на сайте майнергейта.
В следующей части я расскажу вам о майнинге на Windows Server и о том, как вывести средства.
ВНИМАНИЕ!
Спасибо за внимание!

Показать полностью 8
[моё] Майнинг Облачный майнинг Для начинающих Minergate Длиннопост
114
142
techn0man1ac
techn0man1ac
8 лет назад
Arduino & Pi

Arduino проект для начинающих. VU meter с OLED дисплеем.⁠⁠

В сегодняшнем видео пойдёт речь о том, как сделать цифровой VU meter, он же измеритель уровня звука, используя Arduino и OLED дисплей. Разумеется, как высокоточный прибор измерения уровня звука оно не годится, но как показометр — вполне.

Устройство довольно таки простое, для начинающих это будет полезный опыт.
Архив с исходниками:
https://drive.google.com/drive/folders/0B3jRYZMczSQsQnM3Q1ZN...

Ну и небольшой бонус, пара фоток и тестирование на паре треков:

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Подключал к передней панели компютера, обычный 3.5 джек.

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Резистор на 10 кОм подключён к плюсу левого канала, без него можно что-то вывести из строя.

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Вот так я подстраиваю уровень сигнала:

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Схема сверх простая, всего 6 проводков.

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Ах да, ещё пара треков:

Показать полностью 5 2
[моё] Techn0man1ac Arduino Для начинающих Своими руками Видео Гифка Длиннопост Проект
38
29
balaev84av
8 лет назад
GNU/Linux

Мини-шпаргалка по Emacs⁠⁠

(Содержит самый минимум сведений на тот случай, если дедушка Столлман пустит вас за личный ноутбук.)


Emacs ("Имэкс" или "емАкс") - редактор на основе интерпретатора для языка программирования Lisp, поэтому содержит много функций. Его (Emacs) долго переделывали, совмещая интерпретатор и редактор предыдущего поколения, поэтому сам Emacs может показаться чрезмерно усложнённым.


Есть версии (разновидности) Emacs для командной строки (emacs-nox) и для графического интерфейса. Обычное имя команды - emacs (или другая версия - xemacs); принудительный запуск именно версии для командной строки - опция -nw.


Пример того, как может выглядеть Emacs при запуске в командной строке: это буфер под названием "GNU Emacs"; по сути - гипертекст формата info.


File Edit Options Buffers Tools Help

Welcome to GNU Emacs, one component of the GNU/Linux operating system.


Get help C-h (Hold down CTRL and press h)

Emacs manual C-h r Browse manuals C-h i

Emacs tutorial C-h t Undo changes C-x u

Buy manuals C-h RET Exit Emacs C-x C-c

Activate menubar M-`

(`C-' means use the CTRL key. `M-' means use the Meta (or Alt) key.

If you have no Meta key, you may instead type ESC followed by the character.)

Useful tasks:

Visit New File Open Home Directory

Customize Startup Open *scratch* buffer


GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9)

of 2016-04-17 on lgw01-04, modified by Debian

Copyright (C) 2015 Free Software Foundation, Inc.


GNU Emacs comes with ABSOLUTELY NO WARRANTY; type C-h C-w for full details.

Emacs is Free Software--Free as in Freedom--so you can redistribute copies

of Emacs and modify it; type C-h C-c to see the conditions.

Type C-h C-o for information on getting the latest version.


-UUU:%%--F1 *GNU Emacs* All L1 (Fundamental) ---------------------------

For information about GNU Emacs and the GNU system, type C-h C-a.


Здесь есть info-гиперссылки, их альтернативные сочетания клавиш и пояснения: как расшифровать сочетания. Заметьте: C-h t означает "Ctrl H и потом T (без Ctrl)"; C-x C-c (выход, то есть завершение Emacs и возврат в оболочку) означает "Ctrl X и потом Ctrl C". Без Shift. Клавишу Ctrl ещё обозначают символом ^ или кратко - C. RET означает Return, то есть клавишу Enter; ESC - Escape. После выхода экран может остаться не очищенным. При переключении на кириллицу сочетания могут не действовать.


Экран программы Emacs называют фреймом (или кадром, frame); фрейм здесь - это аналог окна в GUI. Верхняя строка фрейма (File Edit Options и прочее) - "строка меню", опять же как в окнах в GUI. Символ ` в подсказке (в буфере "GNU Emacs" выше) для активации строки меню - это обратная кавычка, на одной клавише с ~ и Ё. Клавишу Alt, которая ещё называется Meta, ещё обозначают просто M. Соответственно M-` означает сочетание Alt + `.


После активации строки меню фрейм будет поделён на два буфера: внизу добавятся заголовки меню (показано частично):


Possible completions are:

b==>Buffers e==>Edit f==>File

h==>Help o==>Options t==>Tools


Внизу, в строке минибуфера появится пункт "по умолчанию", то есть программа выбирает сама:


Menu bar (up/down to change, PgUp to menu): f==>File


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


q==>Quit C-x C-c r==>Recover Crashed Session

s==>Save As... C-x C-w v==>Visit New File... C-x C-f


Снова пункт "по умолчанию":


Menu bar (up/down to change, PgUp to menu): v==>Visit New File... C-x C-f


Если нажать Enter, то нужно будет ввести имя нового файла. Сейчас, для освоения, следует стрелками Вверх и/или Вниз (up/down в подсказке) либо нажатием клавиши-буквы, указанной перед стрелкой (==>) выбрать пункт выхода:


q==>Quit C-x C-c


И нажать Enter для активации.


Внимательно прочитайте подсказку к меню в нижнем буфере. Там, например, есть: "Type C-g or ESC ESC ESC to cancel". То есть "набрать C-g или ESC ESC ESC, чтобы прервать [выполнение какой-то внутренней команды Emacs, в том числе работу с меню]".


Нижняя строка ("окно минибуфера") - нечто вроде собственной командной строки Emacs. Выше - "строка режима" (или "строка состояния") с именем текущего (показанного сейчас) буфера, номером линии с курсором и другой информацией.


Открыть файл (создать буфер, имя - в строке минибуфера), в том числе ещё не существующий, - C-x C-f. "Вставить" (добавить) содержимое другого файла в текущий буфер (в "точку вставки", то есть в позицию курсора) - C-x i. Сохранить файл (записать текущий буфер) под тем же именем - C-x C-s. Сохранить под другим именем (и продолжить правку уже переименованного файла, оставив старый) - C-x C-w. Сочетания для закрытия файла нет, но можно через меню: M-` f c. Или нижеуказанной командой уничтожения буфера.


Переместить курсор на один шаг (символ, линию): соответствующая курсорная стрелка; или C-b, C-f, C-p, C-n. Поместить курсор в начало выражения - Home или C-a; в конец - End или C-e. M-B перемещает курсор на одно слово влево; M-F - вправо.


Отменить недавнюю правку - C-x u или C-/. Вернуть первоначальное содержимое файла, пока возможно (не выходя из Emacs), - M-x revert-buffer. Выражение revert-buffer надо набрать вместе с дефисом и завершить клавишей Enter. Это имя функции на языке Lisp в Emacs; здесь сочетание M-x - нечто вроде активации приглашения внутренней командной строки (для интерпретатора Lisp). Возможно автодополнение по Tab, как в Bash.


Искать фрагмент текста по шаблону - C-s (вперёд, к концу файла) и C-r (назад, к началу). Заменить фрагменты по шаблону (вперёд) - M-%. В минибуфере нужно будет ввести по порядку: шаблон поиска; шаблон замены; уточнение, как именно заменять (y - заменить, n - пропустить, ! - заменить все найденные шаблоны поиска). В уточнении можно набрать знак вопроса, и появится подсказка.


Начать выделение фрагмента текста с позиции курсора - C-SPC (то есть Ctrl Пробел) или C-@. Потом перемещайте курсор любым способом, наблюдайте подсветку выделения. Ещё раз C-SPC - выделение исчезнет и начнётся заново. Нажать C-SPC дважды - убрать выделение (текст останется на месте). Заметьте сообщения в строке минибуфера.


Вырезать выделенный фрагмент - C-w (в отдельный внутренний буфер). Скопировать выделенный фрагмент - M-w. Вставить готовый фрагмент - C-y. После выхода из почти любого редактора внутренний буфер с фрагментами исчезает.


Без выделения: сочетание C-u вырежет текст перед курсором до начала строки; C-k вырежет текст под и за курсором до конца строки; c-w - вырежет слово перед курсором; M-d - после курсора.


Выбрать файл-буфер (переключиться на его просмотр или редактирование) - C-x b. Показать список всех буферов - C-x C-b. Уничтожить буфер (закрыть файл) - C-x k. Имя буфера надо набрать или выбрать стрелками Вверх и/или Вниз, потом нажать Enter; или просто Enter для предлагаемого по умолчанию (default) варианта.


В Emacs возможно выполнять базовые действия с файлами и каталогами; это называется Dired. Список-содержимое выбранного каталога помещается в отдельный буфер.


Вызов функциональности Dired - C-x d или M-x dired. В минибуфере появится приглашение ввести имя каталога. Строка меню пополнится.


Перед действиями с файлами или каталогами понадобится сначала навести курсор; Emacs старается установить курсор в начало имени.


Открыть буфер для правки файла - f или Enter (то же, что C-x C-f в обычном режиме); если это каталог (в том числе ссылки в виде одной или двух точек), то будет показано его содержимое в режиме Dired (подобно последовательности команд cd и ls в командной оболочке). Открыть буфер для файла в режиме просмотра - v.


Создать каталог - +.


Для действий с несколькими файлами за раз, их, после наведения курсора, метят - * m. В начале строки появится метка-звёздочка. Снять метку - * u. Пометить несколько файлов подряд, начиная с курсорной строки, возможно, заранее набрав число (например, 5) - 5 * m. Число возможно задать и для снятия метки.


Снять все метки - * !. Пометить все каталоги (кроме . и ..) - * /. Обратить список меток (то есть помеченные файлы потеряют метки, непомеченные - получат) - * t.


Переименовать файл (или переместить помеченные файлы и/или каталоги) со вводом нового имени (или каталога назначения) в минибуфере - R.


Аналогично предыдущей операции, но выполнить копирование - C.


Удалить помеченные файлы - D. Или действовать как указано ниже.


Пометить файл именно для удаления (не такие метки, как вышеуказанные) - d; снять отметку - u; удалить помеченные для удаления файлы - x (потребуется подтвердить или отказаться в минибуфере).


Перечитать содержимое буфера Dired (если есть основания думать, будто файлы и/или каталоги неконтролируемо изменены) - g.


Учебник (Emacs tutorial C-h t) переведён на русский язык. Большая часть документации (Emacs manual C-h r) - на английском языке, info-гипертекст. Читать Emacs manual отдельно: info emacs. В Интернете есть всё ещё актуальный перевод на русский язык руководства Emacs: версия редактора "20.7", 1999 год; переводчики Иванова, Отт, Тихонов.

Показать полностью
[моё] Длиннопост Для начинающих Linux Текст
9
41
balaev84av
8 лет назад
GNU/Linux

Минимум по vi или Vim (заметка-отрывок)⁠⁠

(Это ещё один отрывок из заметок для совсем начинающего пользователя. Возможно, кому-то пригодится как материал для инструкций по работе. Отрывок содержит самый минимум сведений на случай, если из редакторов - только vi или Vim. Я сам не знаток и редко пользуюсь.)


Редактор vi ("ви-ай" или "ви") считают необходимым компонентом почти любой системы UNIX или Linux. В современных системах обычно есть улучшенная версия - Vim ("вим", vi improved). Команда - vi или vim. Версия для графического интерфейса - GVim (команда - gvim). Далее любая из этих версий названа vi, если нет оговорок. Команда только для показа (чтения) файла: view или vi -R.


Сам vi (от visual editor) является визуальным режимом строкового редактора ex ("экс"). Когда ещё не было (больше 40 лет назад) дисплеев, компьютеры выводили строки на печатающие терминалы. Оператор давал редактору команды правки строк, компьютер печатал на бумаге только исправленные строки. "Визуальность" редактора vi здесь означает возможность показа экранной страницы и мгновенного (насколько возможно) отображения правок, то есть более наглядный способ работы.


Пустой файл вначале показан в vi как состоящий из тильд (в начале каждой линии, но даже пустых строк в файле нет). После правки и сохранения файла этих тильд в нём не будет. Vim дополнительно показывает небольшой справочный текст, исчезающий после начала правки. Нижняя линия показывает название режима, позицию курсора и другие сведения. Если не показывает, попробуйте сочетание ^g (то есть Ctrl G).


В описании команд vi важен регистр символов. Если написано w, то нужно просто нажимать клавишу W; если написано Q, то - Shift Q.


Работа в vi во многом состоит из переключения режимов. Есть старый редактор ex (одноимённая команда в оболочке). Перейти из ex в vi: vi или visual. И Enter. Вернуться из vi в ex - Q. Командный режим (command mode) - это клавиатурные внутренние команды vi, наподобие внутренних команд less. Режим вставки (insert mode) - это набор текста.


Командный режим устанавливается автоматически при запуске vi. Команда вставить (набирать) текст - i (от insert). То есть просто нажать клавишу I. И теперь vi перешёл в режим вставки, то есть следующее нажатие i уже вставит символ i в буфер, выведет на экран; уже не команда, а набор текста. Вернуться в командный режим - Escape. На всякий случай, можно нажать дважды; редактор может подтверждающе пискнуть динамиком системного блока. Удалить (в командном режиме) символ под курсором - x.


Примерно так и работают в vi: набирают текст в режиме вставки, переходят в командный режим и правят текст, возвращаются в режим вставки и снова (не обращая внимания на опечатки) набирают текст.


Перейти в режим вставки - i (под курсором) или a (справа от курсора); Enter или o (строчная буква "O", новая строка ниже); или O (заглавная буква "O", новая строка выше). Для обучения наберите любой текст в несколько строк или откройте готовый test.txt. Потом вернитесь в командный режим. Своевременно переключайтесь между латиницей и кириллицей; будьте осторожны с клавишей Caps Lock.


Переместить курсор на один символ или линию: h, j, k или l (строчная "L"). Или курсорные стрелки, соответственно: Влево, Вниз, Вверх или Вправо. В начало строки - 0 (ноль). В конец строки - $. Вправо на одно слово - w или W; влево - b или B. Для команды-строчной буквы - словами считаются также пробелы и знаки препинания; для заглавной - только обычные слова. Экранная страница вперёд - ^f (то есть Ctrl F), назад - ^b.


Перед многими командами возможно набрать число для быстрого автоматического повтора. Например: переместить курсор на семь позиций влево - 7h вместо hhhhhhh; удалить 4 строки - 4dd вместо dddddddd.


Пример числа не как повтора: переместить курсор в начало файла - 1G; на строку с нужным номером - набрать номер и G; в конец файла - G (без числа).


Многие команды сделаны по шаблону "число - действие - фрагмент" или равноценному "действие - число - фрагмент" (без пробелов и знаков препинания). Фрагменты: один символ - h (или l, или ничего); слово - w (или W, b, B); строка - то же, что и действие; от курсора до начала строки - 0 (ноль); от курсора до конца строки - $.


Копировать фрагмент текста в отдельный буфер - y (и указать фрагмент), например: копировать два слова, начиная с позиции курсора, - 2yw или y2w; копировать строку - yy. Вырезать - d (и указать фрагмент). Вставить вырезанный (удалённый) или скопированный фрагмент после позиции курсора - p.


Нетипичный фрагмент возможно обозначить выделением - v. Размер выделения изменяют любыми командами перемещения курсора. Потом можно нажать y или d. Просто убрать выделение - снова v.


Удалить фрагмент - d (то же, что и "вырезать"). Удалить строку - dd. Для удаления символов могут работать клавиши Delete и Backspace или, соответственно, x и X. Возможно подставлять числа, например: 2dd, 5x.


Перевод в режим вставки с заменой символов вместо добавления - R. В других редакторах для этого обычно применяют клавишу Insert.


Отменить недавнюю правку - u. Вернуть строку с курсором в исходное состояние, если курсор не перемещали на другую строку, - U.


Искать фрагмент текста по шаблону - / (вперёд, к концу файла) и ? (назад, к началу). Искать следующий такой же фрагмент - n (вперёд) и N (назад).


Вводить команды ex возможно прямо в vi из командного режима. Вводимые команды отображаются в нижней линии. Набор команд ex начинают с двоеточия и заканчивают Enter. То есть выражение вроде :wq в описании команд vi означает сочетание Shift ;, потом W, Q, Enter. Без запятых. Прервать ввод - Escape дважды.


В строке для ex можно вводить команды оболочки, не выходя из vi. Перед командой - восклицательный знак, например: :!cp ~/test.txt ~/testvi.txt.


Там же вводят команды настройки vi, начинающиеся с :set, например: показать номера строк - :set nu и убрать номера - :set nonu.


Заменить в текущем буфере "рфагмент" на "фрагмент" один раз - :s/рфагмент/фрагмент/. Заменить в текущем буфере каждый "рфагмент" на "фрагмент" - :1,$s/рфагмент/фрагмент/g.


Добавить содержимое другого файла к буферу - :r (и через пробел - имя файла).


Перечитать файл в буфер заново (отбросить несохранённые изменения) - :e!.


Отбросить несохранённые изменения и выйти из vi - :q!.


Записать изменённый буфер (сохранить файл) - :w (и через пробел - имя файла, если нужно).


Открыть ещё один файл (сначала - сохранить текущий файл) - :e (и через пробел - имя файла, возможно автодополнение по Tab).


Переключаться между открытыми файлами - :e #. В Vim возможно разделить экран на "окна" - :split. В каждом окне можно открыть файл. Переключаться между окнами - ^w w. Закрыть текущее окно - :close.


Выйти (и сохранить файл, если буфер изменён) - ZZ или :wq.


Документация: man-страница; англоязычный учебник - по ex-команде :help.


Редакторы vi и Vim воспринимают команды только на латинице, поэтому попеременно писать и редактировать русскоязычные тексты неудобно: приходится очень часто переключать раскладку. Есть обходное решение для Vim: надо добавить следующую строку в файл настроек ~/.vimrc (не путать с ~/.viminfo):


set keymap=russian-jcukenwin


Если такого файла ещё нет, создайте его. После запуска Vim возможно будет переключать раскладку для набора текста сочетанием Ctrl ^ (даже Ctrl 6). Переключение подействует только "внутри" Vim, команды будут работать даже при наборе русскоязычного текста.

Показать полностью
[моё] Длиннопост Для начинающих Linux VI Vim Текст
53
15
NnervouS
NnervouS
8 лет назад
Студенческое общество

Советы начинающему лектору⁠⁠

Руководство по чтению лекций. А. И. Храбров


Предисловие


Физика, как известно, состоит, собственно говоря, из двух наук.
Л. Д. Ландау

(первая фраза из предисловия к «Курсу теоретической физики»)


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


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


При подготовке настоящего руководства были посещены более тысячи лекций, изучены самые передовые методы запутывания более полусотни преподавателей. Всем им я выражаю свою благодарность. Отдельное спасибо И. Б. Фесенко, чьи лекции подтолкнули меня к написанию этого руководства.


1. Верно общее топологическое утверждение, из которого в нужном случае всё следует.
И. Б. Фесенко, 25.10.93

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


2. Определяем непонятное через неизвестное. Н. Ю. Нецветаев, ?.09.93
Фактор по идеалу — это фактор по отношению эквивалентности, где a и b эквивалентны, если они действуют одинаково относительно того, как они действуют. И. Б. Фесенко, 13.02.93

Никогда не давайте никаких определений, поскольку, зная определения, студенты имеют значительно больше шансов разобраться и во всем остальном. Если же какой-нибудь вредный студент попросит Вас напомнить определение — сделайте вид, что Вы просто поражены его безграмотностью и необразованностью (у многих слушателей это надолго отобьет ж:елание задавать Вам какие-либо вопросы), а затем скажите что-нибудь как можно более путаное. В этом случае хороши определения, использующие сами себя, они помогут избавиться от вопросов даже самых любопытных студентов. Можно также при определении простых вещей ссылаться на более сложные. Например, говоря про многочлены Лежандра, просто несолидно вспомнить про какую нибудь ортогональность или рекуррентное соотношение, куда лучше сказать, что это полиномы Гегенбауэра с параметром 1/2, но наибольший успех будет, если Вы объясните, что это просто гипергеометрическая функция с какими-то параметрами, а гипергеометрическая функция — это просто решение гипергеометрического дифференциального уравнения.


3. Это доказательство — искренний рассказ мой, почему мне это видно. В. А. Залгаллер, 23.11.93
Я скажу пару слов, типа помахаю руками. Д. В. Фомин, 12.03.93

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


4. Теперь давайте доказывать туда-сюда. С. Ю. Пилюгин, 16.10.93

Этот совет должен помочь читать лекции тем, кто иногда формулирует теоремы до начала доказательств (или того, что после долгих размышлений может быть преобразовано в нечто, отдаленно похожее на доказательство). Если в какой-то из сформулированных Вами теорем требуется доказать равносильность чего-либо, то доказательство лучше всего проводить по следующей схеме: нужно начать с нескольких слов на тему достаточности, плавно переходящих в обоснование необходимости, конечно, не намекая слушателям о смене направления обсуждаемой стрелочки. Завершать это доказательство можно, хотя и вовсе не обязательно, окончанием достаточности, опуская при необходимости значительные подробности. Также хорошо запутывает вывод утверждения из его же самого. Талантливый лектор может без особого труда разнообразить свои лекции, начиная доказывать равносильность то с необходимости, то с достаточности.


5. Тем самым ясно, что очевидно... И. Б. Фесенко, 25.10.93

Употребляйте как можно чаще слова ясно, очевидно, элементарно, тривиально, бессодержательно, примитивно, тупо... Это правило несколько проще реализовать во время чтения лекций на английском языке, поскольку он для подобных отговорок лучше приспособлен — больше выбор синонимов. Например, evidently, triviаllу, рlаinlу, obviously, сlеаrlу, distinctly, explicitly...


6. Замечание. Теорема доказана. А. А. Флоринский, 11.05.93

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


7. Следующий параграф, номер которого я уже не помню, так как первый параграф я еще нумерую, а остальные уже нет. С. А. Виноградов, 23.09.93

Не разбивайте курс лекций на отдельные главы и параграфы. В крайнем случае говорите о начале новго параграфа, но никогда не нумеруйте и не называйте его. Читайте лекции так, чтобы у них не было четкой структуры, не нумеруйте теорем, если это не теорема Пифагора (вместо слов «по теореме Пифагора» хорошо звучит «по теореме четыре»). Специалисты по теории вероятностей просто обязаны нумеровать лемму Бореля–Кантелли, а специалисты в теории чисел — малую теорему Ферма. Не упоминайте никаких фамилий, связанных с теоремой, особенно коротких и легко воспринимающихся на слух, поскольку но ним все теоремы опознаются и отыскиваются в справочниках и энциклопедиях. Если же Вы читаете курс математического анализа, то можно поступать иначе и все теоремы называть теоремами Коши, иногда чередуя их с теоремами Вейерштрасса.


8. Если она не равна единице, то она равна, например, двойке, или тройке. И. Б. Фесенко, 27.09.93
Это место я буду объяснять, поскольку его объяснять очень просто. С. А. Виноградов, 27.11.94

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


9. Пожалуйста, потише, я делю отрезок на три равные части. Л. Г. Осмоловский, 20.03.95

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


10. Давайте добавим единицу и вычтем двойку, нет, давайте добавим единицу и вычтем минус двойку, нет, давайте добавим и вычтем единицу. А. Б. Александров, 26.10.95
Таким образом, ноль равен правой части, то есть нулю. Н. Н. Уральцева, 20.10.95

Как можно более сложно проводите все выкладки, прибавляйте и вычитайте много раз одни и те же числа, почаще меняйте местами интегралы, особенно если эти действия весьма сомнительны, полезно лишний разок-другой применить преобразование Абеля или Фурье. Блестяще, если Вы можете применить еще и преобразования Гильберта, Коши и Меллина. Особого эффекта можно достичь при помощи применения преобразования Чирнгаузена. Старайтесь при помощи этих невероятно сложных вычислений получить какие-нибудь элементарные тождества, вроде теоремы о среднем для гармонической функции, более элементарные получать не рекомендуется — это легко может заметить даже не самый способный студент. Во время чтения лекций по математической физике подобными советами можно вовсе и не пользоваться, поскольку многие матфизические выкладки сложны и запутаны даже без дополнительных ухищрений.


11. Про коэффициенты пока забудьте, я пишу правильные, но это связано с выбором единиц. О. А. Якубовский, 13.10.95

Никогда не следите за правильностью констант, при крайней необходимости их всегда можно будет объяснить. В физике за счет выбора единиц, в функциональном анализе специальной нормировкой, в матфизике всегда можно сослаться на особый выбор множителя в преобразовании Фурье. Можно вообще избежать этой проблемы, все время повторяя «с точностью до константы» и домножая все равенства па универсальную константу c. Физикам рекомендуется подобрать для этих целей какую-нибудь другую букву.


12. Я буду писать в разных местах то х большое, то Х маленькое, в разных местах это будет иметь свой внутренний смысл, но я его уточнять не буду. И. Б. Фесенко, 6.09.93
Я использую соглашение о том, что частные производные можно обозначать так, как нам заблагорассудится. Н. Ю. Нецветаев, 9.09.93

Вводите как можно больше новых нестандартных обозначений, все хорошо известные обозначения используйте в других целях. Физикам здесь надо действовать осторожнее и не обозначать через h скорость света, а через с постоянную Планка, иначе даже школьники будут на Вас смотреть как на идиота. Пишите Xe и χЕ вперемешку, путайте lp, Lp, ℑp, lp, Lp, ℑp, делая вид, что в этом есть недоступный студентам внутренний смысл. Для обозначения меры Лебега используйте попеременно λ, μ, т и тes, в отдельных случаях добавляя s, v, σ, Σ или l. Употребляйте d или просто штрих для обозначения частных производных. Использовать ∂ для полных производных бесполезно — студенты легко могут заметить подвох.


13. Если у Вас есть Т, то это не U, это Х. А. С. Матвеев, 15.03.96
Это Т — это не то Т, между ними нет ничего общего, кроме графического сходства. И. А. Ибрагимов, 22.10.94

Большинство советов начинающему лектору трудно применять уже на первой лекции, но в использовании новых, никому ранее не известных и не понятных обозначений он может легко перещеголять даже маститого лектора, поскольку даже самым изобретательным лекторам не удается в течение двадцати лет придумать свежие оригинальные обозначения. Они за столько лет, конечно, отличатся несколькими блестящими идеями, а некоторые даже шедеврами, по все эти замечательные ухищрения хороши лишь до первой расшифровки. Даже самая гениальная запись, вроде Р = ∫PdP может приносить пользу лишь пока какой-нибудь упорный студент не поймет, что же скрывал преподаватель, и мало того, что поймет, а еще и расскажет об этом своим сокурсникам. Тогда эту запись не смогут реанимировать даже некоторые усложнения, например, Р = ∫(P)PdP или Р = ∫supp PPdP

Однако талантливый новичок уже в течение первых пяти минут лекции может поставить студентов в тупик, использовав по умолчанию обозначение xi+1 − xi = Δti.


14. Если вы увидите в этой записи интегралы, то, значит, это я плохо стер с доски. К. П. Кохась, 19.03.93

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


15. Посмотрите на эти формулы. Я их стер. Б. А. Самокиш, 10.03.94
Эту теорему Коши вы знаете, я ее кусочно стер. Е. С. Дубцов, 2.11.93

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


16. Запись получилась очень короткой, а если еще и помнить, что она означает, то очень удобно. С. М. Шиморин, 14.10.93
Лемма, которая доказывается в одну строчку, просто здесь доска короткая. И. Б. Фесенко, 28.11.93

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


17. Подумаешь, поставил лишнюю палочку. Я бы в другом месте сэкономил и палочки бы не поставил. Ю. А. Ильин, 21.04.94
Я там множитель забыл, здесь его не было, значит, тут надо написать. О. А. Якубовский, 13.10.95

Пишите как можно чаще вместо плюса минус, вместо минуса знак равенства, вместо знака равенства импликацию, вместо импликации (она же сходимость по мере) равномерную сходимость, вместо равномерной сходимости поточечную, а вместо поточечной знак сложения. Особенно часто путайте знаки, но лучше в каждой выкладке по нечетному числу раз. Наибольшую пользу изменение знаков приносит матфизикам, да и простор для действий шире. Хорошо путать знаки в определении потенциалов простого и двойного слоя, В их граничных значениях, в формуле Грина, можно даже в интеграле Коши. Пропускайте постоянные множители, знаки суммирования, пределы интегрирования, да иногда и сами интегралы, но знайте меру: пропущенные символы в одной строке компенсируйте лишними в другой.


18. Где xk — решения уравнений Лагранжа, простите, корни полинома Лежандра, простите, корни полинома Лагерра. С. В. Керов, 14.09.95
Нашли функцию Грина задачи Дирихле оператора Лапласа уравнения Пуассона. О. А. Якубовский, 16.02.96

Во время доказательств и вольных рассуждений употребляйте, в основном не по делу, как можно больше различных сложнопроизносимых фамилий, желательно похожих по звучанию. На слух они обычно записываются неправильно, а при переписывании вообще могут меняться до неузнаваемости. Однако следует избегать излишне примитивных вариантов: путанье Беппо Леви и Поля Леви, Марселя и Фридьеша Риссов, Эмми и Макса Нётер, Лорана и Германа Aмандyca Шварцев почти не имеет смысла. Также крайне не рекомендуется путать Вейерштрасса с Вермеером или Минковского с Маяковским. Но иногда полезно говорить про Гельмгольца вместо Герглотца или про Лагранжа вместо Лежандра. Хорошо действуют на студентов теоремы с невероятно большим числом авторов, например теорема Кальфа–Вальтера–Шминке–Саймона или теорема Харди–Литтлвуда–Пойя–Блекуэлла–Штейна–Шермана–Картье.


19. Эти знаки стоят в разные стороны. Это связано с тем, что эти знаки имеют разную национальную окраску. И. К. Даугавет, 5.09.95
Х будет положительным, потому что он положительный, видно же, что он положительный. К. П. Кохась, 14.05.93

Регулярно рассказывайте неверные доказательства, но делайте это как можно более правдоподобно, так, чтобы у большинства студентов не возникало никаких сомнений в правильности этих доказательств. Убеждайте слушателей в истинности неверных утверждений, придавайте им не математический, а, например, философский характер. Лекторы с утонченным вкусом могут попытаться придать своим рассуждениям лингвистический или историко-географический оттенок. Это, к сожалению, требует долгой тренировки и вряд ли будет доступно начинающим. Но почти любой лектор может придать своим рассуждениям характер бреда сумасшедшего.


20. Достаточные условия дифференцируемости интеграла, зависящего от параметра, под знаком интеграла по параметру. Я. Ю. Никитин, 21.03.96
Поля К1 и К2 не совпадают, следовательно, неверно, скажем, что К1 лежит в К2 или что К2 лежит в К1, но К1 может случайно лежать в К2, но мы тогда назовем К1 из них то, которое не лежит в К2. А. В. Яковлев, 4.10.96

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


Заключительные замечания


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


© А. И. Храбров, 1996


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

Показать полностью
Для начинающих Юмор Длиннопост Текст Универ Лектор Лекция Совет
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии