From a5768fbbec734f44f650bec5aae12de2cd198f3d Mon Sep 17 00:00:00 2001 From: "Nicolay B. aka RD_AAOW" Date: Sat, 6 Jul 2024 00:20:23 +1100 Subject: [PATCH] Initial commit --- Changes.log | 5 + LICENSE | 2 +- README.md | 53 +++++++++- docs/_config.yml | 13 +++ docs/_includes/head-custom.html | 5 + docs/en.md | 51 ++++++++++ docs/favicon.png | Bin 0 -> 12823 bytes docs/img/UN.png | Bin 0 -> 98389 bytes docs/index.md | 170 ++++++++++++++++++++++++++++++++ 9 files changed, 297 insertions(+), 2 deletions(-) create mode 100644 Changes.log create mode 100644 docs/_config.yml create mode 100644 docs/_includes/head-custom.html create mode 100644 docs/en.md create mode 100644 docs/favicon.png create mode 100644 docs/img/UN.png create mode 100644 docs/index.md diff --git a/Changes.log b/Changes.log new file mode 100644 index 0000000..99087e5 --- /dev/null +++ b/Changes.log @@ -0,0 +1,5 @@ +Grammar must joy: changes log + +Version 1.0: +• A stand-alone app (from uNot) has been made; +• Publication on GitHub diff --git a/LICENSE b/LICENSE index f452599..b32fe76 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 RD AAOW Free development lab +Copyright (c) 5.07.2024 Barkhatov N. aka RD_AAOW Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 0163008..5c965cf 100644 --- a/README.md +++ b/README.md @@ -1 +1,52 @@ -# GrammarMustJoy \ No newline at end of file +# GrammarMustJoy + +## Description + +uNot (UniNotifier), the web resources supervisor service. +This app provides the ability to be notified when the content of user-specified websites changes. +In other words, about updates on them, which will be presented in the form of a text log. Only what the user +has specified is loaded – all other objects (including ads) are ignored. + +A detailed description of the app is available on [its own page](https://adslbarxatov.github.io/GrammarMustJoy) + +  + + + +## Описание + +Служба наблюдения за состоянием веб-ресурсов. +Это приложение предоставляет возможность получать уведомления об изменении состояния указанных пользователем +веб-сайтов. Другими словами, об обновлениях, происходящих на них, которые представляются в виде текстового журнала. +Загружается только то, что указал пользователь – все остальные объекты (включая рекламу) игнорируются. + +Подробное описание приложения доступно на [отдельной странице](https://adslbarxatov.github.io/GrammarMustJoy/ru) + +  + + + +## Requirements / Требования + +- Windows 7 or newer; +- Microsoft .NET Framework 4.8.1; +- Android version requires OS 5.0 or newer. + +Interface languages / языки интерфейса: ru_ru. + +  + + + +## [Development policy and EULA](https://adslbarxatov.github.io/ADP) / [Политика разработки и EULA](https://adslbarxatov.github.io/ADP/ru) + +This Policy (ADP), its positions, conclusion, EULA and application methods +describes general rules that we follow in all of our development processes, released applications and implemented ideas. +***It must be acquainted by participants and users before using any of laboratory’s products. +By downloading them, you agree and accept this Policy!*** + +Данная Политика (ADP), её положения, заключение, EULA и способы применения +описывают общие правила, которым мы следуем во всех наших процессах разработки, вышедших в релиз приложениях +и реализованных идеях. +***Обязательна к ознакомлению для всех участников и пользователей перед использованием любого из продуктов лаборатории. +Загружая их, вы соглашаетесь и принимаете эту Политику!*** diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..cf03ef4 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,13 @@ +markdown: GFM +#theme: slate +remote_theme: pages-themes/slate@v0.2.0 +plugins: + - jekyll-remote-theme + - jemoji + - jekyll-seo-tag + +defaults: + - scope: + path: "" + values: + image: /img/UN.png diff --git a/docs/_includes/head-custom.html b/docs/_includes/head-custom.html new file mode 100644 index 0000000..ccb11da --- /dev/null +++ b/docs/_includes/head-custom.html @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/en.md b/docs/en.md new file mode 100644 index 0000000..58584eb --- /dev/null +++ b/docs/en.md @@ -0,0 +1,51 @@ +# Grammar Must Joy project: the concept +> **ƒ**  RD AAOW FDL; 6.07.2024; 0:03 + +  + + + +### Содержание страницы: + +- [The project concept](#the-project-concept) +- [The mother project](https://adslbarxatov.github.io/UniNotifier) + +  + + + +### The project concept + +We’ve been accompanying the Grammar must joy community for quite some time. And at this point, +the conclusion suggests itself that the result of its existence wasn’t only the opportunity +to collect some conclusions about what the ideal joke or anecdote could be. The fact is that +in the process of filling the community, we successfully created and tested a mechanism that +still exists as a button in the uNot application. How does it work? + +- First, the VK community was created, which was filled manually from various sources. *Text entries*, +usually *not exceeding a thousand characters in length*, were used as content. They were published either +immediately or delayed (but this is not particularly important). During active seeding, participating +in this community made sense; nowadays, publications in it occur much less frequently, which is why +it is more of an auxiliary nature. + +- Then a channel appeared on Telegram, since relaying directly from VK was greatly complicated by its developers. +In addition, this “distillation” made it possible to *carry out high-quality filtration of the content*. +In the process, a *template file appeared with the serial numbers of all “live” records*, which is +used in the application to speed up work (it excludes requests for non-existing records). + +- Finally, the *GMJ query function* has been added to the application. It allows you to *periodically update +the range of available entries, randomly select one of them* and display it in the news log. In this case, +the *selected entry is crossed out from the list of available ones*, which eliminates repetitions. The list +is reset when the end of the range is reached. Therefore, *the entire archive of posts +rotates continuously, remaining fully accessible to the user*. + +In this form, this mechanism has been working properly for more than three years. It can potentially +be applied to any content with certain ***critical characteristics***: +- Text entries must be *discrete*, that is, not connected to each other logically or chronologically; +- Text entries must be *autonomous*: each of them must have independent meaning and practical value; +- Text entries *must not exceed a thousand characters*: This is a technical limitation of the mechanism in its current form. +- At least *80% of records should not completely lose relevance* over time (i.e., they shouldn’t become useless). + +As you understand, jokes easily fit these characteristics – in general, the concept was developed for them. +But it is inapplicable to weather forecasts or quotes. We [have already tried](https://vk.com/upsilon_one) +to implement this method for content of a different kind. But these attempts haven’t yet been successful diff --git a/docs/favicon.png b/docs/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..70e4353dfd648d5038dbe4a649975c0c484b1bfd GIT binary patch literal 12823 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

t)i2 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 **ƒ**  RD AAOW FDL; 6.07.2024; 0:02 + +  + + + +### Содержание страницы: + +- [Описание проекта](#section-1) +- [Концепция сообщества](#section-2) +- [Начало работы](#section-3) +- [Материнский проект](https://adslbarxatov.github.io/UniNotifier/ru) +- [Ссылки для загрузки](https://adslbarxatov.github.io/DPArray/ru#grammar-must-joy) + +  + + + +### Описание проекта + +Существует огромное количество групп и сообществ, коллекционирующих юмор во всех его формах. Но вряд ли многие +из них могут похвастаться грамотностью текстов и подписей. И речь не о случаях, когда именно её отсутствие есть +основа для шутки. Это может быть даже не их вина – при огромном количестве скриншотов вместо обычных постов +этого в принципе сложно добиться. + +Что ж, попробуем это исправить. Долгое время мы собирали понравившиеся записи, преобразуя их в приятную глазу +форму и выкладывая на своей стене. Просто так, чтобы отвлечься от текучки. Теперь огромный, образовавшийся почти +за семь лет запас доступен на этом канале вместе с новыми отечественными и зарубежными текстами. + +Казалось бы, зачем это нужно? И всё-таки результат того сто́ит. Контент от этих манипуляций становится только +лучше. Но при этом возвращаются возможность текстового поиска по знакомым словам и скорость загрузки на особо +медленных девайсах. К тому же, благодаря долгому отбору в коллекции остались лишь самые «стойкие» экспонаты. + +Вещание сообщества уже давно ведётся в Telegram, используя менее удобную платформу ВК в качестве +зеркала. Контент тот же, но, благодаря возможностям мессенджера во многих записях исправлены старые ошибки +и огрехи форматирования. + +Кроме того, мы создали простой клиент для сообщества, позволяющий извлекать записи в случайном порядке из всего +архива сообщества, исключая повторения, а также быстро и просто ими делиться. + +***Итак, добро пожаловать в Grammar must joy!*** + +Пара моментов: + +1. Да, контент не всегда будет (читайте: почти никогда не будет) оригинальным. И если он вдруг окажется на пути +чьего-нибудь копирайта, прошу нас об этом извещать. Такой контент нам... будет изыматься из ленты. +2. Записи могут быть разными. Конечно, без шока, браззерс и прочей неразрешёнки. Но всё-таки `18+`! +3. Если мы всё же где-то ошибёмся (что вероятно), просим также нам об этом сообщать. При таком названии группы +не хочется ударять в грязь лицом. +4. Мы следуем [Политике социальных сообществ](https://adslbarxatov.github.io/SCP/ru). Поэтому рекламы в обозримом +будущем здесь не будет. Да и комментарии тут ни к чему. Но советы, пожелания и конструктивная критика приветствуются +(в комментариях [головного сообщества](https://t.me/rd_aaow_fdl)). + +Очень надеемся, что Вам понравится юмор, который почти не подчёркивается Word’ом! + +--- + + + +### Концепция сообщества + +Мы уже достаточно давно сопровождаем сообщество Grammar must joy. И на данный момент результатом +его существования стала не только возможность собрать некоторые выводы о том, какими могли бы быть идеальная шутка или анекдот. +Дело в том, что в процессе наполнения сообщества мы успешно создали и испытали механизм, который и поныне существует в качестве +кнопки в приложении uNot. Как же он работает? + +- Сначала было создано сообщество ВКонтакте, которое наполнялось вручную из различных источников. В качестве наполнения +использовались *текстовые записи*, как правило, *не превышающие тысячи символов в длину*. Публиковались они либо сразу, +либо с отсрочкой (но это не особо важно). Во время активного наполнения участие в этом сообществе имело смысл; сейчас +же публикации в нём случаются значительно реже, из-за чего оно носит больше вспомогательный характер. + +- Затем появился канал в Telegram, поскольку ретрансляция напрямую из ВК была сильно осложнена его разработчиками. Кроме +того, такая «перегонка» позволила провести *качественную фильтрацию наполнения*. В процессе появился *файл-шаблон +с порядковыми номерами всех «живых» записей*, который и сейчас используется в приложении для ускорения работы, т.к. исключает +обращение к несуществующим записям. + +- Наконец, в приложение была добавлена функция *запроса к GMJ*. Она позволяет, *периодически обновляя диапазон доступных записей, +случайным образом выбирать одну из них* и отображать в журнале новостей. При этом выбранная запись *вычёркивается из списка +доступных*, что исключает повторы. Список сбрасывается, когда достигается конец диапазона. Следовательно, *весь архив постов +непрерывно ротируется, оставаясь полностью доступным для пользователя*. + +В таком виде данный механизм исправно работает уже более трёх лет. Он потенциально может быть применён к любому контенту +с определёнными ***критичными характеристиками***: +- Текстовые записи должны быть *дискретными*, то есть, не связанными друг с другом логически или хронологически; +- Текстовые записи должны быть *автономными*: каждая из них должна иметь самостоятельный смысл и практическую ценность; +- Текстовые записи *не должны превышать тысячи символов*: таково техническое ограничение механизма в его текущей форме. +- По крайней мере, *80% записей не должны полностью терять актуальность* с течением времени (становиться бесполезными). + +Как Вы понимаете, анекдоты под эти характеристики попадают легко – в общем-то, концепция под них и разрабатывалась. +Но какие-либо прогнозы погоды или котировки – уже нет. Мы [уже пробовали](https://vk.com/upsilon_one) реализовать данный +метод для контента иного рода. Но эти попытки пока не увенчались успехом + +--- + + + +### Начало работы + +Канал Grammar must joy, как Вы знаете, изначально был реализован на базе соцсети ВКонтакте, и весь его контент содержится +на «стене» сообщества. Это удобно для просмотра новых записей. Однако с этим же связаны некоторые недостатки, а именно: + +- Реклама. +- Снова реклама (напомним, что GMJ, согласно Политике социальных сообществ, – полностью +бесплатное сообщество, поэтому реклама в данном случае поддерживает... непонятно, кого; возможно, саму платформу, но это не точно). +- Записи возрастом больше недели почти с гарантией навсегда исчезают из виду. Что печально, ведь среди них есть множество +годных вещей, которые кто-то мог просто пропустить. +- Делиться записями со стен можно. Но мы не уверены, что это будет удобным, если нужно поделиться ею в другой соцсети +или по другому каналу. + +Что ж, это можно исправить. Ведь нам удалось правильно настроить наш супервизор веб-ресурсов, а также перенести контент +сообщества на другую платформу. Последнее потребовалось из-за требования ВК использовать совершенно лишние методы опознавания +пользователей при обычном, казалось бы, просмотре стены публичного канала. + +Вышеназванный супервизор – это, конечно же, ***uNot*** и встроенная в него функция GMJ. Это – мощный инструмент для создания +управляемых новостей и оповещений. Но его же можно использовать как обычный клиент для нашего паблика. Если у Вас возникнет +интерес к полной функциональности, Вы сможете найти всё необходимое на домашней странице этого руководства. Мы же сейчас +рассмотрим самый простой вариант его применения. + +Один момент. Если нижеизложенная инструкция покажется Вам слишком сложной, Вы можете воспользоваться отдельным клиентом +[Grammar must joy](https://adslbarxatov.github.io/DPArray/ru#grammar-must-joy). Он работает аналогичным образом, +но содержит только те функции, которые нужны для контакта с сообществом GMJ. + +Итак, чтобы получить вышеописанные возможности, делаем следующее: + +- Загружаем приложение из [Google play](https://adslbarxatov.github.io/DPArray/ru#unot-uninotifier) или в виде APK. +В соответствии с [Политикой разработки приложений](https://adslbarxatov.github.io/ADP/ru), uNot не требует платежей, не содержит рекламы +и скрытых функций и полностью безопасен в использовании. + +- Запускаем. При первом старте служба предложит ознакомиться с Политикой, а также даст краткую инструкцию по использованию. +Жмём `Принять` и `Далее`. + +- В первый раз приложение запустится на странице настроек оповещений. **Для взаимодействия с GMJ здесь ничего делать не нужно**. +Смахиваем экран влево. + +

+ +- На экране **`О приложении`** доступна полная инструкция и обратная связь с нами на случай непредвиденных ситуаций. Убедитесь, +что язык интерфейса – русский. Иначе ничего не получится. + +
+ +- Смахиваем экран вправо пару раз до раздела **`Настройки приложения`**. В самом низу раздела обязательно потребуется указать +функцию центральной кнопки журнала – `Получить запись из Grammar must joy`. Также могут пригодиться `Тёмная тема` и `Размер шрифта`. +Остальное оставляем, как есть. + +
+ +- Можно также включить функцию `Оставить службу активной`. В этом случае, даже закрыв приложение, Вы сможете оперативно его вызвать +через закреплённое оповещение в верхней части экрана. + +- Смахиваем экран ещё раз вправо. **`Журнал оповещений`** – основной раздел приложения, который теперь будет первым появляться +при его запуске. Под ним расположена центральная кнопка с семафором. Первое нажатие отобразит вступительное слово, а каждое +последующее будет запрашивать одну случайную запись со всей стены (более 2900 уникальных постов на 1.02.23). + +
+ +- Первый запрос может занять чуть больше времени, т.к. приложение формирует список существующих записей. +Так оно обеспечивает неповторяемость отображаемых постов на всём «протяжении» стены. + +- Нажав на текст записи в журнале, можно быстро перейти в Telegram-канал GMJ или поделиться текстом любым доступным +на устройстве способом. + +
+ +Собственно, всё. Использование приложения требует лишь наличия подключения к интернету и версии Android не ниже 5.0. +Всё остальное – по Вашему усмотрению. + +Если у Вас появятся пожелания или проблемы с данным инструментом, Вы знаете, где нас найти. Надеемся, это решение сможет сделать +Grammar must joy более комфортным и интересным для Вас!