2023-12-17 07:53:27 +03:00
|
|
|
# [Pomodori](README.md)
|
|
|
|
|
2024-03-31 02:19:25 +03:00
|
|
|
Updated and once again rewritten variant of my old blog, new versions of old programs: volumetric tetris,
|
|
|
|
simple captcha and others — simplified site generating without obfuscation, lightweight page design without
|
|
|
|
JavaScript and open license RF instead of MIT — there are a lot of changes and everywhere, but the essence
|
|
|
|
remains the same — nothing has changed. Series of static websites «Pomodori» — not to be bored and not to
|
|
|
|
forget how to write programs, when there is no work.
|
|
|
|
|
2025-01-31 09:24:35 +03:00
|
|
|
- [codeberg.org](https://codeberg.org/pomodoro) — latest version.
|
2024-03-31 02:19:25 +03:00
|
|
|
- [git.org.ru](https://git.org.ru/pomodoro) — history of changes.
|
|
|
|
- [hub.mos.ru](https://hub.mos.ru/pomodoro) — history of changes.
|
2023-12-17 07:53:27 +03:00
|
|
|
|
|
|
|
### Content
|
|
|
|
|
2024-03-31 02:19:25 +03:00
|
|
|
Solutions to programming problems with errors and descriptions of solutions. Correction of errors — is an
|
|
|
|
additional task for C students and cheaters. All code is checked and works — it looks nice, but such code
|
|
|
|
cannot be used on the production server. Question for B students: find at least one error. Question for A
|
|
|
|
students: find *more* errors and write the *own* solution.
|
2023-12-17 07:53:27 +03:00
|
|
|
|
2024-03-31 02:19:25 +03:00
|
|
|
Constructive criticism and error descriptions can be sent over electronic mail — at least it is interesting
|
|
|
|
for me and useful for professional growth. Because, firstly, not all mistakes are made intentionally and,
|
|
|
|
secondly, not all of them — are mistakes.
|
2023-12-17 07:53:27 +03:00
|
|
|
|
2023-12-17 08:06:45 +03:00
|
|
|
1. [Three-dimensional graphics in JavaScript](https://pomodoro1.mircloud.ru/en/).
|
|
|
|
2. [Cartesian product, combinatorics](https://pomodoro2.mircloud.ru/en/).
|
|
|
|
3. [Matrix multiplication and rotations](https://pomodoro3.mircloud.ru/en/).
|
2023-12-17 09:37:59 +03:00
|
|
|
4. [Practical philosophy, poetry and humor](https://pomodoro4.mircloud.ru/) without translation.
|
2023-12-17 08:06:45 +03:00
|
|
|
5. [Drawing pictures with text](https://pomodoro5.mircloud.ru/en/).
|
|
|
|
|
2023-12-17 08:20:25 +03:00
|
|
|
### Design
|
|
|
|
|
|
|
|
Two design themes for Jekyll in the Liquid template language: «Color tomato» was written earlier using
|
|
|
|
AngularJS and Material, this was the design of the previous version of my blog, then an «Older tomato»
|
|
|
|
— lightweight single-color variant was written using only HTML and CSS, the appearance resembles the
|
|
|
|
default design theme on GitHub Pages. Both tomatoes supplement each other and are similar to each other,
|
|
|
|
so they can be used together on the same site.
|
|
|
|
|
2023-12-30 23:37:18 +03:00
|
|
|
- [Color tomato](https://git.org.ru/golovin/color-tomato-theme/src/branch/master/README.en.md) — color selection during the build.
|
|
|
|
- [Older tomato](https://git.org.ru/golovin/older-tomato-theme/src/branch/master/README.en.md) — lightweight decoration theme.
|
2023-12-17 08:20:25 +03:00
|
|
|
|
2023-12-17 08:06:45 +03:00
|
|
|
### Process
|
|
|
|
|
2023-12-17 08:20:25 +03:00
|
|
|
The creative process began in 2016, but even earlier I wrote some things for myself. Activation of
|
|
|
|
creativity occurs, when there is no work. Mature thoughts become separate projects, and immature ones
|
|
|
|
go as parts of this project. Over time, there are more parts, so automation comes in handy here too.
|
2023-12-17 08:06:45 +03:00
|
|
|
|
|
|
|
- [Process management](bash_scripts/README.en.md) — scripts Bash.
|
|
|
|
- [Avatars for repositories](pictures/README.md) — pictures.
|
2024-03-31 02:19:25 +03:00
|
|
|
- [Incomplete publications](archive/README.md) — archive without translation.
|
2023-12-17 07:53:27 +03:00
|
|
|
|
|
|
|
### Build
|
|
|
|
|
|
|
|
Previously, a custom Java program was used to generate a site from templates. After generating, the
|
2023-12-17 09:37:59 +03:00
|
|
|
obfuscation was performed with a dictionary substitution cipher for all classes, variables and functions
|
|
|
|
of HTML, CSS and JS. Code blocks were left without obfuscation, and syntax highlighting was performed on
|
2023-12-17 07:53:27 +03:00
|
|
|
the client. *Obusificator* — is a unique solution, no longer used.
|
|
|
|
|
2023-12-17 08:06:45 +03:00
|
|
|
Now the site is generated by Jekyll, the template language is Liquid, syntax highlighting during build
|
|
|
|
time, and the content of the pages is in Markdown format. Process management is performed by Bash scripts.
|
2024-03-31 02:19:25 +03:00
|
|
|
The thought does not leave me, that I *made a senseless swap* — in general, nothing has changed.
|
2023-12-17 07:53:27 +03:00
|
|
|
|
|
|
|
### License
|
|
|
|
|
|
|
|
Previously, I attached the MIT license to my projects on the Internet, but when the open license
|
|
|
|
RF appeared — I switched to it, promptly made minor changes to the text and supplemented it on my
|
|
|
|
own, though I am not a lawyer. The main meaning of the license remains the same — the program is
|
|
|
|
provided free of charge, but without any guarantees, and the author of the program is me.
|
|
|
|
|
|
|
|
- [OPEN_LICENSE.txt](OPEN_LICENSE.txt) — the main text of the license and an explanation
|
|
|
|
to it without changes, can be found on the Internet. I removed the extra spaces and space
|
|
|
|
characters out from it, so that the text looks more like text.
|
|
|
|
- [LICENSE.md](LICENSE.md) — supplementation from myself with a reference to the main text
|
|
|
|
of the license.
|
|
|
|
- [CONTRIBUTING.md](CONTRIBUTING.md) — description of the way, in which the project can be
|
|
|
|
contributed.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
2025-01-31 09:24:35 +03:00
|
|
|
© Golovin G.G., Code with comments, translation from Russian, 2021-2025
|