I don't like to code for others; because those whom I worked for so far, didn't get how much time and effort I put into the code. They never understood how much it worth. That's why I stopped working for others, and now, I'm coding the foundation of my own dreams. The one single building block that will hold almost all of my ideas together; a framework in a language that can glue everything I'll write together.
I have so many ideas, but if I spend coding one of them, it'll take so much out of me because those ideas need updates; and other frameworks gets updated frequently. At least now, when I update my framework, I know I'll get all the cool things I want for all of those ideas all together.
I'm designing it in a way that I don't have to do it again for another project. I just have to re-use it.
.
.
Oh bwt, the blue light on the picture is natural, guess how I did it?! 😊
.
.
#coding #code #programming #idea #development #developer #dev #tech #technology #techie #cpp #web #webdev #devlife #techlife #job
https://www.instagram.com/p/B9KeI6EAFZ8/?igshid=8lzj57keiocy
I have so many ideas, but if I spend coding one of them, it'll take so much out of me because those ideas need updates; and other frameworks gets updated frequently. At least now, when I update my framework, I know I'll get all the cool things I want for all of those ideas all together.
I'm designing it in a way that I don't have to do it again for another project. I just have to re-use it.
.
.
Oh bwt, the blue light on the picture is natural, guess how I did it?! 😊
.
.
#coding #code #programming #idea #development #developer #dev #tech #technology #techie #cpp #web #webdev #devlife #techlife #job
https://www.instagram.com/p/B9KeI6EAFZ8/?igshid=8lzj57keiocy
Instagram
The moisrex
I don't like to code for others; because those whom I worked for so far, didn't get how much time and effort I put into the code. They never understood how much it worth. That's why I stopped working for others, and now, I'm coding the foundation of my own…
I'm learning these days if you wonder; implemented an async daytime porotocol with help of Boost.Asio library.
It sure will help to implement the FCGI protocol in the project.
It might even be the base of the Self-Hosted interface too; but before implementing that, I have to make sure I understand HTTP 2.0 before implementing something that would require even more change when I felt the need for implementing HTTP 2.0 protocol.
But of course, you sure can use FCGI and CGI protocol to have Nginx or apache do the hard work of doing all the HTTP 2.0 protocol stuff.
It sure will help to implement the FCGI protocol in the project.
It might even be the base of the Self-Hosted interface too; but before implementing that, I have to make sure I understand HTTP 2.0 before implementing something that would require even more change when I felt the need for implementing HTTP 2.0 protocol.
But of course, you sure can use FCGI and CGI protocol to have Nginx or apache do the hard work of doing all the HTTP 2.0 protocol stuff.
LetsEncrypt will be revoking 3,048,289 TLS certificates tomorrow. To find out if your site is affected and what to do, see https://community.letsencrypt.org/t/revoking-certain-certificates-on-march-4/114864
Let's Encrypt Community Support
Revoking certain certificates on March 4
[Update 2020-03-05: The most up-to-date summary is at 2020.02.29 CAA Rechecking Bug] Due to the 2020.02.29 CAA Rechecking Bug, we unfortunately need to revoke many Let’s Encrypt TLS/SSL certificates. We’re e-mailing affected subscribers for whom we have…
I had a very discussion with one of my friends years ago about if human decisions were binary or not.
If you break down every decision into smaller decisions, then you'll get to a point that a decision in that situation is good and the other one is bad; so we decided at last.
But the problem is that we are not able to decide things in binary; we decide thousands of decisions at once. We set goals; hopefully those goals have logical reasons.
For example, when I decided to make this framework, I also chose to thousands of other smaller decisions at once. And that's not the end; now I have to make millions of more decisions when they come along the way; for example when to code, which algorithms to choose and many more decisions.
But the good thing now is that these decisions are easier to make because they have a more clear goal.
I see young people with no goals. (Making money is not a goal, it's a tool. Contact me for more info about why!)
Goals require decisions, decisions require decisions until they become so clear and small that you can (probably physically) do it just now.
So a decision is not just a decision, it's the combination of millions of decisions that you have to make in the future.
So choose carefully, and choose something that worth it. More than 95 percents of you don't have a goal, or even if you do, it's not worth it, and even if you have, you probably don't know why it worth it. Knowing the reason is even more important than achieving the goal.
If you break down every decision into smaller decisions, then you'll get to a point that a decision in that situation is good and the other one is bad; so we decided at last.
But the problem is that we are not able to decide things in binary; we decide thousands of decisions at once. We set goals; hopefully those goals have logical reasons.
For example, when I decided to make this framework, I also chose to thousands of other smaller decisions at once. And that's not the end; now I have to make millions of more decisions when they come along the way; for example when to code, which algorithms to choose and many more decisions.
But the good thing now is that these decisions are easier to make because they have a more clear goal.
I see young people with no goals. (Making money is not a goal, it's a tool. Contact me for more info about why!)
Goals require decisions, decisions require decisions until they become so clear and small that you can (probably physically) do it just now.
So a decision is not just a decision, it's the combination of millions of decisions that you have to make in the future.
So choose carefully, and choose something that worth it. More than 95 percents of you don't have a goal, or even if you do, it's not worth it, and even if you have, you probably don't know why it worth it. Knowing the reason is even more important than achieving the goal.
Testing and benchmarking performance in C++ is like testing your javascript code in different browsers except you don't have different browsers, you have different hardware and different operating systems and different implementations of different algorithms and libraries.
So many things to consider!
t.me/webpp
So many things to consider!
t.me/webpp
I know there is a FCGI RFC documentation at https://web.archive.org/web/20160119141816/http://www.fastcgi.com/drupal/node/6?q=node%2F22 , but I can't stop myself from reading implementation codes before reading the RFC!
Here's the same thing on GitLab: https://gitlab.com/the.moisrex/webpp
GitLab
The Moisrex / Webpp
C++ web framework
Web++: A C++ Web Framework
Now, the shared library itself can be executed. So cool, isn't it? I'm thinking about putting the whole SDK inside this library but that'll make the shared library too heavy. Tell me what to write in there.
Twitter
The Moisrex
Did you know you could run a shared library as an executable in #Linux? Try running this: /lib/libc.so.6 And here's how you can implement it: