Blog

23.08.2026 AspenForest

Tried the created programming language Weekend Game Language in action. Wrote a small game. Fun.


22.08.2026 Interpreter

The day was devoted to describing the program.



16.08.2026 Interpreter

I finished the interpreter, including the remaining planned commands in the project. As a test, I wrote a program-example of using commands (CommandsDemo.wgl). This cannot be called serious testing, but the interpreter, frankly speaking, is slightly inferior in complexity to Java and even ABAP :)


15.08.2026 Interpreter

The interpreter displays the message "Hello World!".

I will call my interpreted programming language Weekend Game Language.



09.08.2026 Interpreter

The interpreter is made as a text editor, which has a "Run" menu with two items: "Run" and "Stop". The central part of the screen is divided into two parts. The editor itself is located in the upper part, and in the lower part is the area in which everything that the program interpreted by the interpreter outputs will be displayed. Today only the UI has been made.


08.08.2026 Interpreter

I've been thinking about what exactly I want to do. It shouldn't be entirely simple, but taking on the latest version of Java would be overkill. So, all I have left for programming today is to create an empty project.



02.08.2026 EditorLibrary

I've moved the game.weekend.editorlibrary package into a separate module. This will make it easier to create text editors in other projects.


01.08.2026 TextEditor

The day was devoted to describing the program.



26.07.2026 TextEditor

I implemented a search and replace feature. The "View" menu now has the following items: "Use monospaced font", "Enlarge font", "Decrease font" and "Default font size". To increase the font, I use the Ctrl+Equals combination instead of Ctrl+Plus, since it is more convenient on my laptop. TextEditor is ready! Text editors can be improved endlessly, but for now, that's enough.


25.07.2026 TextEditor

I am converting BankViewer into TextEditor. JEditorPane is used for editing text. The following menu items have been added: "Create", "Save" and "Save as...". Buttons have also been added to the toolbar. When opening a file, the program checks for changes in the already opened file (if any). The "Undo" and "Redo" items have been added to the "Edit" menu, their action is consistent with the user's actions. The "Cut" item is now activated when selecting a fragment of the edited text. That's all for today.



19.07.2026 CMS

The day was devoted to describing the program.


18.07.2026 CMS

The CMS works! Yes, it's very simple program, but that's exactly what I needed.



12.07.2026 CMS

It turns out that even a simple website like mine is quite difficult to manage. I decided to automate some of the work with my own content management system. Today I created the user interface only.


11.07.2026 SimpleLibrary

I've moved everything that might be needed in other projects (package game.weekend.simplelibrary) into the library. I added several Actions to the TypicalActs class that will be useful in the future. Now it's not just a package in the project, but a module called game.weekend.simplelibrary.



05.07.2026 BankViewer

I didn't write a single line of code today. I spent the entire day describing BankViewer.


04.07.2026 BankViewer

I've added many features that I think every program should have. These include opening files using drag-and-drop, displaying tooltips for recently opened files in the File menu, setting the Select and Fill options available on the computer, searching in the displayed table, selecting the interface language, and toggling the toolbar and control panel on and off. I've moved the implementation of these features to a separate package game.weekend.simplelibrary. I'll later move it to a separate module for use in future projects.

I think it would be useful to practice my English. Therefore, comments in the program texts will now be in Russian for projects on Gitflic and in English on GitHub. This is quite a labor-intensive process, but I'll try to stick with it for as long as possible.



28.06.2026 BankViewer

The program is ready! This is version 00.01. Yes, there's no service, even the toolbar consists of buttons without graphics, but bank statements are displayed!

To generate test bank statement files, I created a separate program, TestGenerator. It is located in the game.weekend.bankviewer.util package. In the program text, you can specify the file name, the number of bank statement lines, and it will generate a test file.


27.06.2026 Let's begin!

Repositories for the main profile page and website have been created.