Earlier quoted context omitted.
Well I think you and I are saying the same thing. Don't chase the shiny new thing. That said, by that time Nginx was a proven performance upgrade over Apache 1.x and 2.x. Quantifying that value is tough but it certainly had value attached to it.
Whether there is any value depends heavily on your application. If your Apache is responsible for 0.1% of your costs then this is at most what you can save, even if Nginx was magically zero cost (like zero to install, maintain, zero computing resources, zero outages, zero hiring, zero project risks, etc.) From my experience, most projects have way more important problems to solve and better opportunities to pursue th…
Do svidaniya, Igor, and thank you for Nginx
141–150 of 366 posts
Re: Do svidaniya, Igor, and thank you for Nginx
#142I know this is massively off-topic (have a good well paid "retirement" Igor), but I assumed that it would be written as Dos Vidaniya instead of (the correct) Do svidanyia My Russian studies is limited to listening to Sean Connery in The Russia House, and I guess I took Dos from the latin languages. Odd.
It's worse than that, the first thing that I scanned in the article is if he is alive. A title like that without a pre-defined context more often, in my native Russian perception, could mean much worse that just leaving a company. I'm glad he's doing well, I really enjoy NGINX as a casual user. It is a great gift to people. Удачи (good luck) or всего хорошего (best wishes) would not trigger such a reaction to scan th…
Same thing, my first reaction was "oh my god, no, please no" and I rushed to see if he's alive.
Re: Do svidaniya, Igor, and thank you for Nginx
#143It took a good 5 minutes read of the entire blog post to understand that "Do Svidaniya" is actually "До Свидания" (Russian), meaning "until next time/Goodbye".
Listen to more Zemfira...
Vow, for a rare occasion that one translates rather nicely.
Re: Do svidaniya, Igor, and thank you for Nginx
#144Earlier quoted context omitted.
Doing Boyer and Moore proud. I think that if you want to support all verbs, you face at least 3 'ambiguities' whether you first check the first, second, or third character of the string. (It must be at most the third, as the shortest verbs are 3 characters long.) First checking the first character is ambiguous between POST , PUT and PATCH . First checking the second character is ambiguous between HEAD , DELETE , and…
Most requests in reality are GET. So if you first check for G, if (m[0] == 'G') { r->method = NGX_HTTP_GET; break; } else if (m[0] == 'P') { switch(m[1]) { ... } } else if ... this should be fast enough.
Re: Do svidaniya, Igor, and thank you for Nginx
#145Earlier quoted context omitted.
Doing Boyer and Moore proud. I think that if you want to support all verbs, you face at least 3 'ambiguities' whether you first check the first, second, or third character of the string. (It must be at most the third, as the shortest verbs are 3 characters long.) First checking the first character is ambiguous between POST , PUT and PATCH . First checking the second character is ambiguous between HEAD , DELETE , and…
Most requests in reality are GET. So if you first check for G, if (m[0] == 'G') { r->method = NGX_HTTP_GET; break; } else if (m[0] == 'P') { switch(m[1]) { ... } } else if ... this should be fast enough.
Re: Do svidaniya, Igor, and thank you for Nginx
#146Re: Do svidaniya, Igor, and thank you for Nginx
#147Earlier quoted context omitted.
Funny, as a Ukrainian I never connected it this way, precisely for the same reason. In Ukrainian, “svitanok” means sunrise, with the root “svit” (world, but also light). In Russian, “svidanie” should have the root “vid” (view, sighting). So, to me, those are words with totally different roots :) https://ru.m.wiktionary.org/wiki/свидание points to https://ru.m.wiktionary.org/wiki/vidět in the etymology, among other th…
you see, "svit" exists in Czech too. It's used mostly as "svit slunce" meaning the light of sun. But then in broader sense "svitit" is a verb meanning "to light" - so it's fairly obvious that "to shine a light" or "a surise" or to "greet someone" are all related to "meet againt" or "see again". It's all variations of the same basically. At least it seems so, I am no linguist.
So nice theory, but no. “Svid” is not a root here, it’s “s”+”vid”.
Re: Do svidaniya, Igor, and thank you for Nginx
#148> a novel architecture Is this simply referring to event-driven I/O (using select, epoll, or the like), or something else? I'm pretty sure event-driven, as opposed to forking or thread-per-connection, web servers were well established by 2002, though perhaps primarily in commercial products like Zeus.
> In particular, Igor sought to solve the C10k problem – handling 10,000 concurrent connections on a single server – by building a web server that not only handled massive concurrency but could also serve bandwidth‑hogging elements such as photos or music files more quickly and efficiently.
...I'd love to hear more details
Re: Do svidaniya, Igor, and thank you for Nginx
#149It took a good 5 minutes read of the entire blog post to understand that "Do Svidaniya" is actually "До Свидания" (Russian), meaning "until next time/Goodbye".
Re: Do svidaniya, Igor, and thank you for Nginx
#150> a novel architecture Is this simply referring to event-driven I/O (using select, epoll, or the like), or something else? I'm pretty sure event-driven, as opposed to forking or thread-per-connection, web servers were well established by 2002, though perhaps primarily in commercial products like Zeus.