Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
adslbarxatov committed Jul 5, 2024
1 parent 01bbf44 commit a5768fb
Show file tree
Hide file tree
Showing 9 changed files with 297 additions and 2 deletions.
5 changes: 5 additions & 0 deletions Changes.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Grammar must joy: changes log

Version 1.0:
• A stand-alone app (from uNot) has been made;
• Publication on GitHub
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -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
Expand Down
53 changes: 52 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,52 @@
# GrammarMustJoy
# 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 и способы применения
описывают общие правила, которым мы следуем во всех наших процессах разработки, вышедших в релиз приложениях
и реализованных идеях.
***Обязательна к ознакомлению для всех участников и пользователей перед использованием любого из продуктов лаборатории.
Загружая их, вы соглашаетесь и принимаете эту Политику!***
13 changes: 13 additions & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
markdown: GFM
#theme: slate
remote_theme: pages-themes/[email protected]
plugins:
- jekyll-remote-theme
- jemoji
- jekyll-seo-tag

defaults:
- scope:
path: ""
values:
image: /img/UN.png
5 changes: 5 additions & 0 deletions docs/_includes/head-custom.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<html>
<head>
<link rel="shortcut icon" type="image/png" href="favicon.png">
</head>
</html>
51 changes: 51 additions & 0 deletions docs/en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Grammar Must Joy project: the concept
> **ƒ** &nbsp;RD AAOW FDL; 6.07.2024; 0:03
&nbsp;



### Содержание страницы:

- [The project concept](#the-project-concept)
- [The mother project](https://adslbarxatov.github.io/UniNotifier)

&nbsp;



### 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
Binary file added docs/favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/UN.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit a5768fb

Please sign in to comment.