9o1d
Joined 1 year ago
Joined 1 year ago
1. List of expenses for today
2. Total expenses for today
3. Total expenses since the beginning of the month
4. Average expenses per day, calculated as total_since_the_beginning_of_the_month / current_date_of_the_month
5. Forecast of expenses for the month, calculated as average_expense_per_day * number_of_days_in_the_month
It is useful to add in advance on certain dates, scheduled loan payments and rent payments, which can be ignored in the average daily expense, so that it reflects only current expenses that can be reduced. It would be convenient to scan the QR code on receipts so as not to enter them manually.
This app will help people save money.
Fifteen years ago, I made my own website and came up with a digital currency for it. These were PNG files with watermarks, with my money drawn on them. They were similar to the ones I printed at school with my friends. They were called "CHATL". At school, I didn't know how to give my money value, it turns out it had to be lent. Returning to PNG files, they could be viewed on a computer screen, printed and uploaded to a website to put into an account. But I couldn't solve the problem of simultaneous ownership. Such money turned out to be disposable. At that time, I had heard about Bitcoin, knew that it was worth about a dollar, but I didn't attach much importance to it. Besides, in Russia, I didn't have a dollar bank card to pay abroad. It's funny that the same thing is happening now, we have blocked international bank cards and I use Bitcoin.
Twenty years ago I tried to start using Python. I tried to make a sniffer in Python - a program for logging data on the network. But this program returned an error. I started to figure it out, I found that the error was in the Python implementation. I then rewrote this program in C - it worked very reliably. Since then I have avoided using Python. For the last five years I have been doing research on writing effective programs. I have used C and even made a framework for it, but programming remains difficult under time constraints. Then I tried to make a prototype in Python. In one day I tested several ideas. I can say that I like writing in Python. I plan to make a translator for automatically rewriting programs from Python to C. I plan to test ideas in Python and then rewrite them in C.
As a result, I came to the creation of a new programming language based on the C language. I realized that the C++ language was an evolution, but incorrectly implemented. The mistake is that a person is forced to write classes. But a person is not able to write a correct class. Only a translator can do this. I started doing this in my work https://github.com/azhibaev/c3 but I do not have enough funding.
I plan to build a parser for the C language https://github.com/azhibaev/c_parser , and create a new grammar. I plan to support the old grammar for Python and JavaScript. In general, you will be able to write strings in these languages inside a C program.
I am inventing new ways to automatically generate programs. One new way is the ability to call a non-existent function from a program with a non-existent data structure that should be created automatically when compiling the program. I'm looking for a job, but work takes up all my time and I can't do this project then.
While C++ was just a simple iteration, C³ aims to be a paradigm shift. If you see JavaScript DOM manipulation code on a C++ book cover, it’s not a stock photo blunder anymore — it’s just a valid source file after a custom EBNF header. The project is currently in private development, but I'm considering launching it as an online service. Stay tuned!
https://gitlab.com/9o1d/C3v3