среда, 22 июля 2020 г.

Категоризация заметок в Telegram

Категоризировать (систематизировать) заметки (напоминалки, идеи, советы, справочные и другие полезные записи, рецепты и прочее) удобно в Telegram.
Делается это так:
  • создать закрытые каналы и дать им названия необходимых категорий;
  • создать папки для категорий и включить в них каналы-категории, например:
    • в папку «Рецепты» можно включить каналы-категории: Мясное, Салаты, Рыбное, Купорка, Пироги и пр.;
    • также для других категорий можно создать папки: «Дневники», «Сделать» и др.;
  • в одном из каналов дневника можно сделать рубрикатор со ссылками на категории.
Возможности:
  • доступ с ПК и Android;
  • удобно делиться записями и вести совместные дневники;
  • в заметки можно вставлять изображения, файлы;
  • есть экспорт категорий;
  • хорошо формируются ссылки с предпросмотром: подхватываются заголовки страниц и первое изображение;
  • двухуровневая категоризация: 1-й уровень — каналы-категории, 2-й уровень — папки, в которые они собраны;
  • удобно отправлять адрес страницы прямо из браузера;
  • заметки можно закреплять.
Детали:
Использование в качестве категорий групп или каналов:
  • Группы:
    • при удалении сообщений нужно каждый раз ставить птичку «удалить для всех» (если у группы есть другие участники);
    • нельзя редактировать старые (для частной группы) и чужие сообщения;
    • нельзя сделать ссылки на группы;
  • Каналы:
    • в каждом сообщении пишется название канала (а это лишнее);
    • к каналам можно обратиться по ссылкам сделать рубрикатор со ссылками них.
Недостатки:
  • Невозможно указать (сменить) произвольную дату записи (бывает необходимо в дневниковых записях), она может быть только текущей.
  • Категории не сортируются по алфавиту (закрепить можно только 5 категорий), но можно сделать рубрикатор, в котором расположить по алфавиту ссылки на группы-категории.
  • Перенести заметку из одной категории в другую нельзя, приходится пересылать, а в первоначальной категории удалять.
  • При пересылке заметки не сохраняется её первоначальная дата.
  • Категории заметок отображаются общим списком вместе с обычными группами и каналами в папке «все чаты» и «новые».
Примеры:




Аналоги:
Подобным образом учёт заметок можно вести в программах:
См. также:
Ссылки:

    понедельник, 15 апреля 2019 г.

    Учёт запланированных дел

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

    Особенности программы.
    Программа позволяет:
    • Добавлять большое количества пользовательских категорий для дел.
    • Присваивать один из трёх уровней приоритета (важности).
    • Фильтровать дела и категории по приоритету, сортировать также по другим признакам.
    • Переносить дела из одной категории в другую.
    • Просматривать запланированные дела в каждой категории, либо общим списком из всех категорий.
    • Выполненные дела сохраняются в базе, но автоматически скрываются (можно настроить).
    • Это делает программу также и персональным дневником.
    • Отменять выполнение дела.
    • Отображать выполненные дела практически за любой период.
    • Менять шрифт категорий и дел.
    • Сохраняется дата добавления и фактического выполнения дела.
    • Экспортировать дела в форматы xls, csv, txt (можно использовать для отправки на мобильное устройство, например через мессенджер).
    • Импортировать и экспортировать дела (синхронизация) из одной программы в другую, например из базы дома в базу на работе и наоборот (файл для синхронизации можно передать через мессенджер, облако, облачное приложение, которое синхронизирует папки через интернет).
    • Программа совершенно бесплатна.
    • Предназначена для Windows (10, 7, XP).
    • Автоматическое резервное копирование базы.
    • Краткая статистика в статусной строке: сколько отображено записей из какого общего количества.
    • Может понадобиться установленный Access.
    • Высокое быстродействие и удобство.
      Программа быстро запускается, дела быстро добавляются:
      • без использования мыши: нажал Ctrl+Enter – дело добавляется и курсор снова переводится в окно добавления дела, дата добавления дела вставляется автоматически.

    понедельник, 1 апреля 2019 г.

    Быки и коровы

    Игра "Быки и коровы" развивает логическое мышление.
    Компьютер загадывает число из четырёх цифр, а вы должны попытаться его отгадать.
    Компьютер даёт подсказки, после каждой вашей попытки отгадать он сообщает:
    • количество отгаданных цифр - количество коров;
    • количество цифр, которые стоят на своих местах - количество быков.
    При правильной тактике можно отгадать число за небольшое количество ходов.

    Начать игру

    среда, 27 марта 2019 г.

    Тест для проверки таблицы умножения

    Для того чтобы проверить знания таблицы умножения у тех, кто её учит, теперь можно использовать on-line программу для этого.
    У новой программы имеется ряд преимуществ по сравнению с другими аналогами:

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

    четверг, 7 марта 2019 г.

    DokuWiki


    Особенности
    ·   необходим PHP не менее чем 5.6 (на Denwer работать не будет);
    ·   не требует базы данных, контент хранит в файловой системе;
    ·   быстрый, красивый, лёгкий, простой, компактный, удобный;
    ·   например, кнопка "редактировать" всегда справа возле статьи в одном месте, даже если прокрутить её в любое место;
    ·   настройки доступны в меню, не нужно править файлы;
    ·   есть много дополнений для него;
    ·   установка дополнений доступна из настроек, производится автоматически и очень легко, легче чем у других;
    ·   нет понятия "категория";
    ·   но это не значит, что невозможно построить иерархическое дерево;
    ·   страницы могут быть вложены друг друга с большой степенью вложенности;
    ·   но нельзя увидеть список страниц, вложенных в текущую (есть дополнения для этого);
    ·   частично это можно сделать с помощью бокового меню и ссылок, но это не совсем то;
    ·   есть панель для навигации по иерархии, позволяет перейти на любой более высокий уровень иерархии;
    ·   можно установить расширение для реализации тегов;
    ·   есть смайлы;
    ·   в остальном чуть более симпатичен, чем PmWiki;
    ·   в таблицах нет сортировки (можно найти какое-то расширение для этого).

    Детали
    ·   установка: http://example.com/install.php
    ·   навигационная панель "Вы находитесь здесь" включается в настройках;
    ·   чтобы появилось левое меню - нужно создать страницу sidebar;
    для элементов списка нужно перед снежинкой ставить два пробела;

    Примеры сайтов:

    Статьи по настройке:

    Тонкости:
    • Чтобы убрать в адресе doku.php:
      • скопировать файл \.htaccess.dist в \.htaccess;
      • раскомментировать в нём строки, там указано какие;
      • инструкция здесь.
    • В стандартной теме мелковат шрифт в sidebar и в оглавлении статей. Увеличил так:
      • общий шрифт текста: в файле \lib\tpl\dokuwiki\css\basic.less, заменил Arial на Tahoma;
      • размер шрифта в sidebar:
    в файле \lib\tpl\dokuwiki\css\design.less нашёл строки:
    /* sidebar
    ********************************************************************/
    
    .dokuwiki .aside {
        font-size: 0.875em;
    заменил на font-size: 1.0em;
    
    • размер шрифта в оглавлении статей:
    в файле \lib\tpl\dokuwiki\css\content.less найти строки: 
    #dw__toc {
        > div {
            font-size: 0.875em;
    заменил на font-size: 1.0em;

    понедельник, 4 марта 2019 г.

    PMWiki


    Особенности:
    ·   очень маленький (всего 224 файла на 1,5 Мб), лёгкий в установке, настройке, обслуживании;
    ·   не требует базы данных, контент хранит в файловой системе;
    ·   каждая статья создаётся в своём пространстве имён, например Main.HomePage, Главная.Главная и т.д.;
    ·   таким же образом статьи отображаются и в адресной строке, двойные;
    ·   это позволяет создавать страницы с одинаковыми именами в разных пространствах имён;
    ·   есть много расширений и тем для этого движка;
    ·   расширения и полезные советы доступны на странице "Рецепты": Cookbook;

    Детали:
    ·   Установка: качаем стабильную версию здесь: https://www.pmwiki.org/wiki/PmWiki/Download
    копируем \docs\sample-config.php в \local\config.php , заполняем там название сайта;
    ·   Русификация: качаем архив с русским языком здесь: http://www.pmwiki.org/pub/pmwiki/i18n/
    из архива копируем файлы \i18n-ru.zip\UTF-8\wikilib.d\*
    Ru.* в \wikilib.d\
    в файл \local\config.php дописываем строку: XLPage('ru','PmWikiRu.XLPage');
    ·   Сайт будет доступен по адресу: http://example.com/pmwiki.php, чтобы был доступ без конечной приставки, можно внести исправления:
    https://www.pmwiki.org/wiki/Cookbook/CleanUrls
    ·   По умолчанию домашней страницей является http://example.com/pmwiki.php/Main
    чтобы это изменить, нужно добавить в файл \local\config.php имя другой главной страницы, например:
    $DefaultPage = 'Главная.Главная';
    $DefaultName = 'Главная.Главная';
    ·   Лого: $PageLogoUrl = "Logo.jpg" (если файл изображения в корне сайта);
    ·   Favicon: в файле \pub\skins\pmwiki\pmwiki.tmpl (или в другом стиле) добавить путь к иконке между <head> и </head>:
    <link rel = "icon" href = "/favicon.ico" type = "image / x-icon" />
    ·   Нужно закрыть возможность редактирования записей посторонними, в \local\config.php:
    $DefaultPasswords['edit'] = pmcrypt('
    my_password_1');
    или заблокировать для неавторизованных пользователей: $DefaultPasswords['admin'] = '@lock';
    ·   Нужно включить возможность авторизации администратора, в \local\config.php:
    $DefaultPasswords['admin'] = pmcrypt('
    my_password_2');
    ·   Авторизация: добавить в адресе: ?action=login
    ·   Загрузка файлов: добавить в адресе: ?action=upload и включить возможность загрузки и максимальный размер в \local\config.php:
    $EnableUpload = 1;
    $DefaultPasswords['upload'] = pmcrypt('
    my_password_3'); или = '@lock';
    $UploadMaxSize = 102400; (увеличиваем лимит размера для загрузки файлов);
    ·   Изменить заголовок каждой страницы на красивое русское название, можно вставив в начало страницы: (:title Моё_название:)
    ·   Чтобы получить список всех страниц, вставить в какой-нибудь странице: (:pagelist:)
    ·   При редактировании под окном с текстом находится много лишнего текста, чтобы он не появлялся, можно средствами движка найти статью Site.EditForm, отредактировать её, убрав строку:
    (:include $[{$SiteGroup}/EditQuickReference]:)
    ·   Изображения:
    ·   для отображения изображения указать имя файла с пространством имён (если у статьи и файла разные пространства), так: Attach:Main/test.jpg
    ·   отобразить изображение заданного размера, чтобы открывалось на весь экран, можно с полным адресом, так:
    %height=600px% [[http://
    example.com/uploads/Main/test.jpg | http://example.com/uploads/Main/test.jpg]]
    ·   Расширения:
    Edittoolbar: визуальная панель инструментов для форматирования текстов;
    Mini: превращение вставляемых изображений в кликабельные миниатюры;
    DetectMobile: определяет мобильное ли устройство у пользователя, если да, то можно указать какой стиль ему включить;
    ·   Темы (скины):
    ·   есть тема MonoBook, делает проект очень похожим на Википедию;
    Для мобильных устройств:
    ·   MobileUsers: даёт администраторам возможность определить, какой скин используется, и предложить посетителям выбор скинов;
    ·   IPMWiki: скин только для мобильных устройств;
    ·   Mobile: простейший универсальный скин для ПК и мобильных устройств (на ПК не очень красив, поэтому, с помощью DetectMobile можно отключать его для ПК);
    ·   другие: Adapt Skin, Amber - чуть сложнее.

    Сайты на pmwiki:

    На русском языке:
    https://jenyay.net
    http://www.noginsk-lyceum.ru
    http://taekwondo.onego.ru
    http://www.esperanto.mv.ru/wiki/
    http://вики-ч115.программирование-по-русски.рф
    http://www.mkurnosov.net/teaching/index.php/PmWikiRu/PmWikiRu или http://www.mkurnosov.net/teaching/index.php

    Блог с упоминанием pmwiki:
    http://blog.kitlinkor.ru/база-знаний-надо-надо/

    На других языках:
    https://tvtropes.org/pmwiki/pmwiki.php/Main/SecondPersonAttack
    http://germany.osgiusers.org
    http://physique.umontreal.ca/~silva/pmwiki/pmwiki.php
    https://www.cct.lsu.edu/~sidhanti/wiki/pmwiki-2.2.14/
    https://warriorcatsforum.de/wiki/index.php
    http://www.hondsbesch.lu/pmwiki/pmwiki.php
    http://www.codex.wiki.br
    http://app.ryzom.com/app_wiki/index.php

    На форумах пользуются pmwiki:
    http://rsdn.org/forum/db/3692030.hot

    Не рабочие:
    http://bloodandblades.com/pmwiki.php