Foreword
Friends, I, to my deepest regret, do not know how to write beautiful, long and folding articles. I'm just a C ++ developer. Some even say good. And then a nuisance happened to me - I wrote a program, but I can not talk about it sensibly. Tell people to want to use it. No, you do not think, this is not my first program, I have eight years of experience in C ++ behind me, ten years of programming in principle in many languages. It’s just now that I wanted to develop not for the sake of development, but in order for people to use my program so that it would be useful to someone other than me. So that I know that I do this not only for the sake of gaining experience, although this is also very valuable in itself, but also so that someone, maybe in the next house, or at the other end of the planet, clicks on the icon of my program . I would, from realizing this, be damn nice. And it does not matter what kind of task this program performs, what matters is that it works. Works for the benefit of people. After all, the developers precisely for this purpose are in the world so that their creations benefit other people.
I would like to show you one of those programs that I will distribute for free. It is called
PJournal (Eng. Private Journal - personal diary). Yes, you were not mistaken, this is a personal diary in which you can keep your records. Moreover, their character is unimportant, they can be both for everyone and only personal, which can only be seen by you. For the latter, by the way, the entry in the diary is organized through an account.
Why did I choose a program of this type? Because I want to keep a diary for a long time, but notebooks didn’t fit in principle, because they have absolutely no protection against those eyes, and all those programs that I tried to use. were either too overloaded with functions, or too simple. I just wanted to keep records without any censorship and corrections, otherwise why is a diary needed, right?

')
Yes, bootstrap, but better this way than the vigorous design of a single developer without a designer, isn't it?How is the diary useful for IT'shnik?
1. You can add new ideas to the diary.
How many times have you had a great idea? And how many of these ideas you remember now? I am sure that these numbers differ by an order of magnitude. A diary for this can be used - to write down a beautiful idea of a startup, in order to return to it later, to work it out in much more detail. Then, re-reading this very idea, you will be able to re-enter the state in which you thought up it, to re-experience this increase in strength, to get a surge of inspiration.
Having formulated the main goal of your idea, you can not retreat from it, keep it always in front of your eyes. In the same place, you will be able to note progress towards this idea, what you have achieved. You will be able to formulate the sub-goals, what exactly you need to achieve. In any case, you will be able to stick to the intended course.
2. The diary helps self-organization
If you decide to take on your discipline, you can train it with the help of a diary. If you try every morning to paint yourself a plan for the evening, and in the evening to mark those points that are fulfilled, you will notice how you will become a more disciplined person. And if you also write comments, why this or that problem was not solved today, it will be generally wonderful.
3. Introspection
Touching on the topic of discipline and self-improvement, we can mention self-analysis. A person will unwittingly analyze everything that he writes. And analyzing the day passed, you can see exactly the mistakes that you made. And after seeing them, you can try not to commit them again.
4. Look at yourself
Is this really what I wrote half a year ago? Strange what a fool he was. Often a sober look at yourself from the side allows you to discipline yourself and cope with life's troubles.
5. Learn to make decisions
If you recall the student or school days, you can see that any difficult and complex tasks were solved on paper. It is understandable, it is impossible to keep in my head a huge amount of data needed to solve. And who told you that life is such a simple thing in which you can achieve success on a whim? You do not think over the architecture of a large system just in your head (I hope not :))? Expressing the idea on paper, you can make the most suitable decision for you, because you will not operate with the most recent data, but see the whole picture.

What features does PJournal offer?
Today it is possible:
- Write notes in a convenient, I hope, text editor.
- Use markdown syntax.
- Export to HTML, preview notes.
- List of all notes with search (by title, by text, by date).
- Calendar with time to create notes and time editing them.
- Web interface.
Further plans:
- The implementation of the script system (in the comments I would like to know which is better to use: Lua or Python).
- Online database storage of notes (in our cloud, in your cloud, using Dropbox).
- Increase the comfort of editing notes.
- Themes design, including custom.

What do I want from you?
If PJournal is useful to you, I will be happy. If you leave feedback to
mail@eremindmitry.ru or ask for some features, I will be very happy.
Project page on the Internet:
http://neonmercury.imtqy.com/PJournalLink to download the latest version:
PJournal ver. 0.4