Викиверситет
ruwikiversity
https://ru.wikiversity.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
MediaWiki 1.46.0-wmf.26
first-letter
Медиа
Служебная
Обсуждение
Участник
Обсуждение участника
Викиверситет
Обсуждение Викиверситета
Файл
Обсуждение файла
MediaWiki
Обсуждение MediaWiki
Шаблон
Обсуждение шаблона
Справка
Обсуждение справки
Категория
Обсуждение категории
Портал
Обсуждение портала
Факультет
Обсуждения факультета
TimedText
TimedText talk
Модуль
Обсуждение модуля
Event
Event talk
Введение в схемотехнику
0
3168
166142
166107
2026-05-01T22:00:24Z
Krutoi baton
36703
+ссылка на статью
166142
wikitext
text/x-wiki
{{Курс
|Факультет = Электроника
|Кафедра =
|К курсу = Основы теории сигналов
|После курса = Математическое моделирование электронных устройств
|Преподаватель = (пока нету)
|Ссылка = [https://w.wiki/MKhA]
}}
== Вступление ==
Курс в процессе разработки, готовность примерно 1.5%.
'''Схемотехника''' - то, на чем держится весь мир электроники, ведь именно схемотехника показывает, как правильно подключать микросхемы и радиокомпоненты, чтобы они работали как надо. Приглашаем Вас на наш курс по смехотехнике!
{{clear}}
== Содержание курса ==
{{Hider
|title = Содержание курса
|content =
* [[Введение в схемотехнику/Об этом курсе|Об этом курсе]]
* [[Введение в схемотехнику/Что такое схемотехника|Что такое схемотехника?]]
* Повторение школьного материала
** [[Введение в схемотехнику/Электрический ток|Электрический ток]]
** [[Введение в схемотехнику/Обозначения|Обозначения компонентов]]
* [[Введение в схемотехнику/Чтение дата-шитов микросхем|Чтение datasheets (дата-шитов) микросхем]]
* [[Введение в схемотехнику/Литература|Литература]]
|content-style = color: black; background-color: ghostwhite; text-align: left;
}}
[[Категория:Введение в схемотехнику]]
npu6u4ps25de5zkmteg0cxql8zvn891
Викиверситет:GUS2Wiki
4
27562
166140
166047
2026-05-01T12:26:19Z
Alexis Jazz
29940
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
166140
wikitext
text/x-wiki
{{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}}
Данные взяты из кэша; последний раз он обновлялся в 2026-05-01T09:16:29Z. В кэше хранится не более {{PLURAL:5000|1=одной записи|5000 записи|5000 записей}}.
{| class="sortable wikitable"
! Гаджет !! data-sort-type="number" | Количество участников !! data-sort-type="number" | Активные участники
|-
|dictionaryLookupHover || 74 || 0
|}
* [[Служебная:Использование гаджетов]]
* [[m:Meta:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
dictionaryLookupHover,74,0
-->
lguhfuq5rh70380fy8cavkgl6bv6rm3
Вводный курс межславянского языка
0
29236
166145
166045
2026-05-02T11:53:02Z
Flamme-Bleue
13483
166145
wikitext
text/x-wiki
{{Курс
|Факультет = Лингвистика
|Кафедра = [[Межславянский язык]]
|К курсу =
|После курса = [[Основной курс межславянского языка]]
|Преподаватель = [[Участник:Flamme-Bleue|Flamme-Bleue]] ([[Обсуждение участника:Flamme-Bleue|обсуждение]])
}}
{{Материалы|кафедры|Межславянский язык}}
'''Вводный курс межславянского языка''' предназначен для студентов Викиверситета, которые имеют нулевые знания межславянского языка или совсем плохо понимают и говорят по-межславянски. Он нужен для того, чтобы вы смогли овладеть азами межславянского языка, выработать общее представление о языке и научиться чтению, простому общению и переводу.
Этот курс состоит из трёх уроков и знакомит с межславянским языком, алфавитом, фонетикой и базовыми разговорными фразами на этом языке.
{{clear}}
== Уроки ==
* [[/Урок 1|Урок 1. Вводный]]
* [[/Урок 2|Урок 2. Алфавит и фонетика]]
* [[/Урок 3|Урок 3. Разговорные фразы]]
[[Категория:Межславянский язык]]
4b59mkheueec3ni0px1qf9sk5o1t1kz
Toolforge
0
30102
166143
165810
2026-05-02T08:56:53Z
Bolo1910
233
/* Прежде чем начать */
166143
wikitext
text/x-wiki
<center>'''''Курс по Toolforge''' является частью обучающих материалов [[Веб-технологии|кафедры веб-технологий]].''</center>
[[File:Toolforge logo.svg|right|thumb|Логотип Toolforge]]
'''Toolforge''' ({{lang-ru|Тулфордж}}) — бесплатный облачный хостинг для участников проектов Викимедиа. Он предоставляет веб-серверы, доступ к данным, управление заданиями и другие функции, помогающие разработчикам создавать ''инструменты и ботов''.
: Инструменты ({{lang-en|tools}}) — приложения, которые помогают в работе над проектами Викимедиа.
: Боты ({{lang-en|Bots}}) — это автоматизированные программы, которые помогают вики-проектам, выполняя важные повторяющиеся задачи.
:: Инструменты и боты могут выполнять самые разные задачи, например, помогать редакторам находить контент для улучшения, помогать в организации и проведении марафонов и конкурсов, визуализировать контент вики, бороться с вандализмом и многое другое.
:: Многие инструменты и боты используют API MediaWiki для доступа к содержимому вики, метаданным, аналитическим данным и многому другому.
=== Основные характеристики Toolforge ===
* Бесплатный, надежный и масштабируемый облачный хостинг для:
:* Веб-сервисов, использующих PHP, Python, Node.js, Java и другие языки или фреймворки,
:* Ботов и запланированных задач (scheduled tasks).
* ''Kubernetes'' — бэкенд для оркестровки.
* Доступ к копиям (replicas) рабочих вики-баз данных и другим сервисам данных.
* Доступ к общему хранилищу (shared storage), включая общедоступные дампы контента и данных Викимедиа.
* Совместное управление (shared management) учетными записями (tool accounts).
* Поддержка mosh, SSH, SFTP.
* Система контроля версий Git.
* Инструменты для отправки и получения электронной почты.
* Поддержка Redis.
* Поддержка Elasticsearch.
=== Ограничения Toolforge ===
* Весь код, запускаемый на Toolforge, должен приносить пользу проектам Wikimedia.
* Использование Toolforge регулируется общими Условиями использования облачных сервисов (Cloud Services Terms of Use), а также правилами и политиками, специфичными для Toolforge (Toolforge-specific rules and policies).
:* Правила Toolforge (Toolforge rules) включают публикацию вашего кода под лицензией с открытым исходным кодом, одобренной OSI (OSI approved).
* Поскольку Toolforge — это управляемый сервис, вы ограничены пакетами (the packages), предоставляемыми Фондом Викимедиа на его серверах или устанавливаемыми через службу сборки (build service). Если ваш проект требует администрирования собственного виртуального сервера, рассмотрите вариант облачного VPS (Cloud VPS).
* Объем памяти и хранилища ограничен 2 виртуальными процессорами и 8 ГБ оперативной памяти (quotas). Максимально рекомендуемый объем памяти для одного задания составляет 4 ГБ. Если вашему проекту требуется больше памяти, вы можете запросить увеличение квоты или использовать облачный VPS.
* В настоящее время существует жесткое ограничение в 500 одновременных подключений к каждой вики, поэтому любой некорректно работающий инструмент может быть заблокирован без предупреждения, если он использует более 50 одновременных подключений.
=== Какие инструменты размещены на Toolforge? ===
* Toolforge предоставляет доступ к различным типам инструментов, включая веб-сервисы, ботов и запланированные задачи (scheduled tasks).
* Чтобы просмотреть инструменты по типу, посетите [https://toolhub.wikimedia.org/ Toolhub]. Чтобы увидеть все инструменты, размещенные в настоящее время на Toolforge, используйте [https://toolsadmin.wikimedia.org/tools/ консоль администратора Toolforge] ("toolsadmin").
=== Прежде чем начать ===
Для использования Toolforge вам необходимо:
* Некоторые знания в области программирования,
* Понимание командной строки Unix,
* SSH-клиент (входит в состав большинства современных операционных систем),
* [https://wikitech.wikimedia.org/wiki/Help:Create_a_Wikimedia_developer_account Учетная запись разработчика Wikimedia] и [https://meta.wikimedia.org/wiki/Help:Unified_login учетная запись Wikimedia] (используется для входа в Википедию и другие вики-проекты Wikimedia).
=== С чего начать ===
Следуйте краткому руководству по [[Начало работы с Toolforge|началу работы с Toolforge]], чтобы создать учетную запись и начать использовать Toolforge.
Чтобы ознакомиться с API MediaWiki, попробуйте пройти [https://developer.wikimedia.org/build-tools/tutorials/ обучающий курс] или создайте прототип кода в [https://wikitech.wikimedia.org/wiki/PAWS PAWS] — среде Jupyter Notebook, размещенной на сервере Wikimedia.
<center>''При создании курса по Тулфордж использовались материалы '''[[wikitech:Help:Toolforge|справки по Toolforge (на английском языке)]]''' в соответствии с условиями лицензии [https://creativecommons.org/licenses/by-sa/4.0/deed.ru CC BY-SA 4.0].''</center>
[[Категория:Веб-технологии]]
4jdsq5z3iya3hzno8qxzk0mfexpkwmq
Навыки Алисы/Разработка интерактивного квеста
0
30212
166139
166138
2026-05-01T12:00:28Z
SemyonDudenkov
36586
/* Архитектура и компоненты */
166139
wikitext
text/x-wiki
Эта подстраница описывает учебный навык «Петрозаводск Quiz»: голосовую викторину о достопримечательностях Петрозаводска.
== Цель навыка ==
Навык «Петрозаводск Quiz» представляет собой голосовую викторину, предназначенную для проверки знаний пользователя о достопримечательностях Петрозаводска. В процессе игры навык последовательно задаёт пользователю пять вопросов, каждый из которых относится к одному из городских памятников или знаковых мест. После получения ответа навык проверяет его правильность. Если пользователь ошибается, система предоставляет подсказки: сначала текстовую, а при повторной ошибке — визуальную (изображение достопримечательности в карточке <code>BigImage</code> платформы Яндекс.Диалоги). В завершение викторины навык подсчитывает итоговый результат (количество правильных ответов) и предлагает пользователю сыграть снова.
== Пользовательский сценарий ==
Пользователь запускает навык — он начинает работу без дополнительных команд. Как видно на [[:File:StartQwiz.png|скриншоте 1]], навык сразу после активации выводит приветствие и первый вопрос о достопримечательности Петрозаводска, не требуя от пользователя лишних действий.
[[File:StartQwiz.png|thumb|Скриншот 1: начало игры — приветствие навыка и первый вопрос о достопримечательности Петрозаводска.]]
Далее навык задаёт 5 вопросов. Если пользователь ошибается, даётся первая подсказка (текстовая). После второй ошибки на том же вопросе показывается вторая подсказка — визуальная, с изображением достопримечательности. [[:File:Petrozavodsk-Quiz-dialog-hints2.png|Скриншот 2]] демонстрирует этот момент: на экране видно, как после неверного ответа появляется текстовая подсказка (например, «Этот памятник находится в центре города, на Онежской набережной»), а затем — карточка с фотографией объекта. Благодаря этому пользователь может угадать объект визуально.
[[File:Petrozavodsk-Quiz-dialog-hints2.png|thumb|Скриншот 2: текстовая подсказка (после первой ошибки) и визуальная подсказка с изображением (после второй ошибки).]]
После ответа на все 5 вопросов выводится счёт и предложение сыграть снова.
== Архитектура и компоненты ==
Архитектура навыка построена на '''webhook-подходе''', который предписан платформой Яндекс.Диалоги: все запросы от Алисы направляются на внешний HTTP-адрес, где работает обработчик. Все модули навыка работают в облачной среде '''Yandex Cloud Functions'''.
'''Точка входа''' — <code>cloud_function.py</code>. Он принимает HTTP-запрос от Алисы и передаёт управление вебхук-обработчику <code>alice_handler.py</code>. Обработчик анализирует команды пользователя, извлекает состояние диалога (прогресс игры хранится в <code>session_state</code>) и вызывает игровой движок <code>game_engine.py</code>. Движок обращается к базе данных достопримечательностей <code>landmarks.py</code>, где для каждого объекта сохранены вопросы, текстовые подсказки, <code>image_id</code> для карточек и правильные ответы. На основе полученных данных формируется ответ Алисе — текст, подсказки, а при необходимости — карточка '''BigImage'''. Весь цикл (запрос → проверка → подсказка → обновление счёта) сохраняется между запросами благодаря <code>session_state</code>.
'''Поток обработки запроса (пронумерованные шаги на диаграмме):'''
[[File:Petrozavodsk_Quiz_architecture_diagram.png|thumb|center|600px|Диаграмма архитектуры учебного навыка Алисы «Petrozavodsk Quiz»: номерами показан порядок взаимодействия компонентов.]]
# '''Пользователь отправляет команду''' — запрос (голосовой или текстовый) передаётся платформе Яндекс.Диалоги и направляется на webhook-адрес навыка (стрелка '''1''').
# '''Yandex Cloud Functions принимает запрос''' — облачная функция запускается и вызывает точку входа <code>cloud_function.handler</code> (стрелка '''2''').
# '''Webhook Handler читает состояние сессии''' — <code>alice_handler.py</code> загружает прогресс игры из <code>session_state</code>, чтобы понять, на каком вопросе остановился пользователь (двунаправленная стрелка '''3''', чтение).
# '''Webhook Handler вызывает игровой движок''' — обработчик передаёт управление <code>game_engine.py</code> для проверки ответа и формирования подсказок (стрелка '''4''').
# '''Игровой движок обращается к базе данных''' — <code>game_engine.py</code> отправляет запрос в <code>landmarks.py</code> для получения вопроса, вариантов ответа и подсказок (двунаправленная стрелка '''5''', запрос). База данных возвращает необходимые данные (стрелка '''5''', ответ).
# '''Игровой движок возвращает результат''' — после обработки ответа пользователя движок передаёт вебхук-обработчику новый счёт, следующую подсказку или финальный результат (стрелка '''6''').
# '''Webhook Handler обновляет состояние''' — <code>alice_handler.py</code> сохраняет изменённый прогресс в <code>session_state</code> (двунаправленная стрелка '''3''', запись) и формирует JSON-ответ (стрелка '''7''').
# '''Yandex Cloud Functions возвращает ответ пользователю''' — облачная функция отправляет сформированный JSON обратно в Яндекс.Диалоги, и Алиса озвучивает ответ или показывает текстовую/графическую карточку (стрелка '''8''').
'''Компоненты проекта:'''
* '''<code>cloud_function.py</code>''' — точка входа для развёртывания в Yandex Cloud Functions, принимает HTTP-запросы от Алисы.
* '''<code>alice_handler.py</code>''' — webhook-обработчик, анализирует команды пользователя, формирует ответ (текст, карточки, кнопки).
* '''<code>game_engine.py</code>''' — игровая логика, проверка ответов, управление подсказками, подсчёт результата.
* '''<code>landmarks.py</code>''' — база данных достопримечательностей Петрозаводска с вопросами, подсказками и изображениями.
* '''<code>session_state</code>''' — хранилище прогресса игры между запросами пользователя.
== Зафиксированная проблема отображения изображения ==
В интерфейсе навыка наблюдается дефект отображения визуальной подсказки во второй подсказке. Для показа изображений в навыках Яндекс.Алисы используется специальный тип карточки — '''BigImage'''. Это формат ответа, который выводит крупное изображение на экране устройства пользователя (подробнее см. [https://yandex.ru/dev/dialogs/alice/doc/ru/response-card-bigimage документацию Яндекс.Диалогов: карточка BigImage]). Карточка '''BigImage''' имеет фиксированное соотношение сторон, и платформа автоматически обрезает исходное изображение, чтобы оно вписалось в контейнер.
На '''Скриншоте 3''' виден результат такой автоматической обрезки: у изображения памятника Петру I в Петрозаводске отображается только нижняя часть (постамент и ноги), а верхняя часть с лицом императора и якорем полностью отсутствует. Это проблема композиции исходного снимка: важный объект оказался слишком близко к верхнему краю, и при обрезке под формат '''BigImage''' он исчез.
[[File:Petrozavodsk Quiz BigImage crop bug Peter I hint.png|thumb|Скриншот 3: дефект отображения в карточке BigImage — у памятника Петру I видна только нижняя часть, верхняя обрезана платформой Алисы.]]
'''Предполагаемая причина:''' изображение показывается в карточке типа '''BigImage''' с фиксированным соотношением сторон и автоматической обрезкой под контейнер клиента Алисы.
'''Возможные решения:'''
* подготовить отдельную версию изображения для карточки (кадрировать заранее так, чтобы ключевой объект был в центре);
* использовать альтернативный <code>image_id</code> с более подходящей композицией (без важного объекта у верхней границы);
* в тексте второй подсказки дополнительно дать пользователю ссылку на полное изображение в Викискладе/источнике.
'''Мнение:''' наиболее практичный вариант для учебного проекта — заменить изображение подсказки на заранее кадрированную версию под формат карточки, так как это не требует изменения логики игры и даёт предсказуемый результат в интерфейсе.
== Упражнения ==
<quiz display=simple>
{ Для чего навыку нужна передача состояния диалога через <code>session_state</code>?
| type="()" }
- Чтобы хранить только настройки интерфейса пользователя
- Чтобы автоматически публиковать навык в каталоге
+ Чтобы сохранять прогресс игры между запросами пользователя
{ Почему для учебного проекта выбран webhook-подход?
| type="()" }
- Потому что webhook работает только в локальном CLI
- Потому что webhook не требует JSON-формата
+ Потому что платформа Яндекс.Диалоги отправляет запросы на внешний HTTP-адрес навыка
{ Какую практическую пользу дают автотесты при доработке навыка?
| type="()" }
- Нужны только для ускорения загрузки изображений
- Полезны только перед публикацией в каталог
+ Позволяют быстро проверить, что изменения не сломали существующую логику
</quiz>
ntluo86uuz2axrvrz7qysx7s21kmbm7
Введение в схемотехнику/Чтение дата-шитов микросхем
0
30270
166141
2026-05-01T22:00:10Z
Krutoi baton
36703
создал
166141
wikitext
text/x-wiki
{{Черновик}}
Чтение datasheets (или же дата-шитов) микросхем - очень важный навык не только при построении электрических цепей с участием этих микросхем, но и при составлении схем с ними
== Что такое дата-шит?==
'''Дата-шит''' (от англ. datasheet - лист с данными) - специальная документация к микросхеме, описывающая ее рабочие показатели и расположения контактов (далее - распиновку), по какой схеме она работает и т.д.. Можно сказать, что это техпаспорт микросхемы.
== Что указывается в дата-шите? ==
В дата-шите указываются следующие характеристики:
* Минимальные и максимальные напряжение для каждого контакта, сила тока для каждого контакта и температура
* Распиновка (расположение контактов для каждой реализации микросхемы)
* Принцип работы (например, в логических микросхемах указывается через какие логические вентили проходит входной сигнал, чтобы на выходе получился сигнал, соответствующий логической функции, для которой предназначена функция)
86tdxgp04051ebn54iqe91n7f9ha688
166144
166141
2026-05-02T11:17:06Z
Krutoi baton
36703
дополнение
166144
wikitext
text/x-wiki
{{Черновик}}
Чтение datasheets (или же дата-шитов) микросхем - очень важный навык не только при построении электрических цепей с участием этих микросхем, но и при составлении схем с ними
== Что такое дата-шит?==
'''Дата-шит''' (от англ. datasheet - лист с данными) - специальная документация к микросхеме, описывающая ее рабочие показатели и расположения контактов (далее - распиновку), по какой схеме она работает и т.д.. Можно сказать, что это техпаспорт микросхемы.
== Что указывается в дата-шите? ==
В дата-шите указываются следующие характеристики:
* Минимальные и максимальные напряжение для каждого контакта, сила тока для каждого контакта и температура
* Распиновка (расположение контактов для каждой реализации микросхемы)
* Принцип работы (например, в логических микросхемах указывается через какие логические вентили проходит входной сигнал, чтобы на выходе получился сигнал, соответствующий логической функции, для которой предназначена функция)
=== Какие обозначения что значат ===
{| class="wikitable"
! Обозначение в дата-шите
! Что обозначает
! Примечание
|-
| V<sub>CC</sub>
| Рабочее напряжение
| Данное значение обычно указывается для специального контакта V<sub>cc</sub>, который отмечен в распиновке
|-
| V<sub>IH</sub>
| Максимальное рабочее напряжение
| Это значение обычно указывается как самый верхний предел напряжения для определенного V<sub>CC</sub>
|-
| V<sub>IL</sub>
| Минимальное рабочее напряжение
| Это значение обычно указывается как самый нижний предел напряжения для определенного V<sub>CC</sub>
|}
pg9uwusglooxvawjgljyag7ntlcm9dn