Differences between revisions 1 and 28 (spanning 27 versions)
Revision 1 as of 2009-03-23 17:09:00
Size: 1933
Editor: FrBrGeorge
Comment:
Revision 28 as of 2021-10-15 10:01:05
Size: 8016
Editor: FrBrGeorge
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
  * [[/NagiosMap| Картирование сети для NAGIOS]]
  * Красивое увеличительное стекло для X11 (наподобие того, что используется в xscreensaver, только удобное для использования)
  * ... <!> "Запускалка" command-line утилит через GUI (IO redirect, -h, man, info, формирование CL, сохранение параметров для разных утилит)
  * ... <!> Передача параметров командной строки через имя файла ([[attachment:nargs.py]])
  * ... <!> Более-менее полная объектная модель и соотв. ей GUI для `gnokii` (xgnokii -- кошмарное подели)
  * ... <!> Система сбора статистики по антиспаму: анализ журналов различных форматов на предмет налияия там информации о пропускании/отбрасывании почтового сообщения, с вложенностью одних типов в другие, рисование красивых картинок и отчётов
  * ... <!> Интерфейс к созданию презентаций в [[http://meyerweb.com/eric/tools/s5/|Simple Standards-Based Slide Show System]] (aka S5). Лучше всего -- через веб.
    * Что характерно, у него всё плывёт при ресайзе. -- -- [[eSyr]] <<DateTime(2009-03-23T10:01:14Z)>>
    * в FF3.1b не подтверждается -- FrBrGeorge <<DateTime(2009-03-23T12:47:29Z)>>, примеры?
 * ('''TODO''' формулировка) Превращение `git log` в слайды
 * Простая GUI и/или Widget библиотека для [[http://brython.info|Brython]]
 * [[WP:Little man computer]]
  * Написать свой с WEB-интерфейсом
  * Редизайн и перевод имеющихся реализаций:
   * Классика https://github.com/FrBrGeorge/peterhigginson
   * [[https://github.com/search?o=desc&q=little+man+computer&s=updated&type=Repositories|Что есть на GitHub]]
    * https://github.com/pbrinkmeier/lmc-emulator/
    * https://github.com/pddring/cpu-simulator
 * Эмулятор [[RW:Рекурсивная_функция_(теория_вычислимости)|частично-рекурсивных функций]] (в сети с очень большим трудом добыл EXE-шник)
 * [[/ModelComputerConstructor|Конструктор модельных машин]] для практикума 1-го курса
 * [[/GraphicFingerprint|Графический аналог acsii art fingerprint в openssh]]
 * "Запускалка" command-line утилит через GUI (IO redirect, -h, man, info, формирование CL, сохранение параметров для разных утилит)
  * Что-то похожее: http://kaptain.sourceforge.net/
  * Практика показывает, что нужен не универсальный интерфейс (он неподъёмен), а wizard
  * [[/GUICommandLine|Цитата из конкурсного задания для школьников]] на эту тему
 * Передача параметров командной строки через имя файла ([[attachment:nargs.py]]): обоснование, разумная концепция и реализация
 * GUI для [[http://www.x.org/wiki/XInputSpec|xinput]] (в дистрибутивах имеется [[http://cgit.freedesktop.org/xorg/app/xinput/|commandline-утилита]], возможно, стоит интегрироваться с ней)
 * Задачи по MoinMoin:
   * '''Главная''': Участие в MioinMoin2 и миграция этого сайта на него
   * Возможность задавать программные части Moin (Макросы, Действия, Парсеры и т. п.) путём присоединения соответствующих `.py` файлов к специальным страницам
     * Обязательное документирование (возможно, внутри кода + импорт `__doc__`)
     * Проверка работоспособности (возможно, +удаление/перемещение/переименование нерабочих скриптов)
   * Возможность задавать непрограммные части Moin (CSS-ы, содержание меню, логотип) путём редактирования спецстраниц и последующего их разбора
   * "Отзывы": возможность анонимному пользователю оперативно сообщить об опечатке (например, "выделите текст с ошибкой, нажмите Ctrl+Enter" должно выводить окошко с предложением ввести исправленный текст или прокомментировать, а результат записывается в `/Discussion`)
   * Подсистема "генерируемых файлов": некий встроенный в текст `{{{#FORMAT` (например, GraphVis) требует генерации картинок из исходников. Надо уметь генерировать только обновившиеся картинки, а старые удалять
   * Спецефические форматтеры для представления информации, не являющейся частью вики. Общее свойство — по возможности более полная интеграция с moin ("правильные" гиперссылки на другие страницы, категории, поиск)
     * `man`
     * `info`
     * `/usr/share/doc/*/*`
     * …
Line 12: Line 35:
=== Устаревшие или уже не интересные задачи ===

 * /* But Why? */ Увеличительное стекло-"шарик" для X11/GL: круг посередине -- максимальное увеличение, чем ближе к краю, тем увеличение меньше (возможно, где-то понадобится уменьшение). Идея в том, чтобы видеть весь рабочий стол, хоть и искажённый. Похожий эффект есть в xscreensaver.
 * /* NOKIA RIP */ Более-менее полная объектная модель и соотв. ей GUI для `gnokii` (xgnokii -- кошмарное поделие)
 * /* Я больше не работаю системным администратором */ Система сбора статистики по антиспаму: анализ журналов различных форматов на предмет налияия там информации о пропускании/отбрасывании почтового сообщения, с вложенностью одних типов в другие, рисование красивых картинок и отчётов
 * /* Я больше не работаю системным администратором */ [[/NagiosMap| Картирование сети для NAGIOS]]
 * /* HTML5 перевёл задачу в совсем иное русло, см. http://slides.io */ [[/S5_Interface|Интерфейс]] к созданию презентаций в [[http://meyerweb.com/eric/tools/s5/|Simple Standards-Based Slide Show System]] (aka S5).

=== Задачи по сертификации специалистов ===

 1.#0 [[/LiveDeployment|Сертификация на основании собственного внедрения]]
 1. [[/DesktopHub|Концентратор рабочих столов]]
 1. [[/TCB_Central|Централизованное хранение учётных записей с возможностью работы без сети]]
 1. [[/BootServer|Сервер сетевых загрузок]]
 1. [[/WeaveServer|Сервер хранения пользовательских настроек Firefox]]
 1. [[/VDEServer|Сервер виртуальных рабочих столов]]
==== неоформленное ====
 1. "Хостинг для бедных".
    N*VE (N>=2), 80-й порт в каждом используется. Один внешний IP.
    * Станд. 80-й порт снаружи.
    * root => хостеру
    * Инструкция для хостера
    * Инструкция адм-ру
 1. Студенческий сервер
    Сервер + компьютерный класс (>=2) с Linux
    * Пользователи авторизуются по единой схеме (на всех к-рах одинаковые)
    * Сетевые домашние каталоги
    * Какой-нибудь сервис на сервере (FTP/TLS)
    * Возможность работы на клиентской машине при неработоспособном сервере

Список подстраниц: <<PageList(FrBrGeorge/ActualEducationalTasks/)>>

Список задач, которые я очень хочу решить, но никак не найду время на это

  • (TODO формулировка) Превращение git log в слайды

  • Простая GUI и/или Widget библиотека для Brython

  • Little man computer

  • Эмулятор частично-рекурсивных функций (в сети с очень большим трудом добыл EXE-шник)

  • Конструктор модельных машин для практикума 1-го курса

  • Графический аналог acsii art fingerprint в openssh

  • "Запускалка" command-line утилит через GUI (IO redirect, -h, man, info, формирование CL, сохранение параметров для разных утилит)
  • Передача параметров командной строки через имя файла (nargs.py): обоснование, разумная концепция и реализация

  • GUI для xinput (в дистрибутивах имеется commandline-утилита, возможно, стоит интегрироваться с ней)

  • Задачи по MoinMoin:

    • Главная: Участие в MioinMoin2 и миграция этого сайта на него

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

      • Обязательное документирование (возможно, внутри кода + импорт __doc__)

      • Проверка работоспособности (возможно, +удаление/перемещение/переименование нерабочих скриптов)
    • Возможность задавать непрограммные части Moin (CSS-ы, содержание меню, логотип) путём редактирования спецстраниц и последующего их разбора
    • "Отзывы": возможность анонимному пользователю оперативно сообщить об опечатке (например, "выделите текст с ошибкой, нажмите Ctrl+Enter" должно выводить окошко с предложением ввести исправленный текст или прокомментировать, а результат записывается в /Discussion)

    • Подсистема "генерируемых файлов": некий встроенный в текст {{{#FORMAT (например, GraphVis) требует генерации картинок из исходников. Надо уметь генерировать только обновившиеся картинки, а старые удалять

    • Спецефические форматтеры для представления информации, не являющейся частью вики. Общее свойство — по возможности более полная интеграция с moin ("правильные" гиперссылки на другие страницы, категории, поиск)
      • man

      • info

      • /usr/share/doc/*/*

Любая помощь категорически приветствуется!

Устаревшие или уже не интересные задачи

  • Увеличительное стекло-"шарик" для X11/GL: круг посередине -- максимальное увеличение, чем ближе к краю, тем увеличение меньше (возможно, где-то понадобится уменьшение). Идея в том, чтобы видеть весь рабочий стол, хоть и искажённый. Похожий эффект есть в xscreensaver.

  • Более-менее полная объектная модель и соотв. ей GUI для gnokii (xgnokii -- кошмарное поделие)

  • Система сбора статистики по антиспаму: анализ журналов различных форматов на предмет налияия там информации о пропускании/отбрасывании почтового сообщения, с вложенностью одних типов в другие, рисование красивых картинок и отчётов

  • Картирование сети для NAGIOS

  • Интерфейс к созданию презентаций в Simple Standards-Based Slide Show System (aka S5).

Задачи по сертификации специалистов

  1. Сертификация на основании собственного внедрения

  2. Концентратор рабочих столов

  3. Централизованное хранение учётных записей с возможностью работы без сети

  4. Сервер сетевых загрузок

  5. Сервер хранения пользовательских настроек Firefox

  6. Сервер виртуальных рабочих столов

неоформленное

  1. "Хостинг для бедных".
    • N*VE (N>=2), 80-й порт в каждом используется. Один внешний IP.

    • Станд. 80-й порт снаружи.
    • root => хостеру

    • Инструкция для хостера
    • Инструкция адм-ру
  2. Студенческий сервер
    • Сервер + компьютерный класс (>=2) с Linux

    • Пользователи авторизуются по единой схеме (на всех к-рах одинаковые)
    • Сетевые домашние каталоги
    • Какой-нибудь сервис на сервере (FTP/TLS)
    • Возможность работы на клиентской машине при неработоспособном сервере

Список подстраниц:

FrBrGeorge/ActualEducationalTasks (last edited 2022-09-29 11:31:30 by FrBrGeorge)