No Image

How Latency Makes Jamming Together in Real Time Nearly Impossible

2020-10-10 KENNETH 0

How Latency Makes Jamming Together in Real Time Nearly Impossible COVID‑19’s impact on musicians includes everything from canceled tours and gigs to lost teaching and studio opportunities. It’s also affected our ability to get together and rehearse or jam for fun. For many purposes, like work meetings or conversations with friends, “getting together” remotely is as simple as getting dressed and firing up a Zoom call. That’s not true for music‑making – it turns out that even small amounts of latency introduced by the network are a big problem for musicians trying to play together. When shelter-in-place began, my social feeds were flooded with questions from musicians like “Why can I play online video games with 200 people, but I can’t play music with one or two friends?” As both a professional drummer and web developer, I have a unique perspective on [ more… ]

Announcing the NGINX Core Collection for Ansible

2020-10-07 KENNETH 0

Announcing the NGINX Core Collection for Ansible It’s the Year of Ansible at NGINX. We believe in an app‑centric approach to application delivery that enables intelligent scaling of apps at the point of a bottleneck, eliminating the need to scale infrastructure across the entire app. Key in making this approach a reality is the vast ecosystem of CI/CD tools used by developers. As one of the most popular automation tools, Ansible enables NGINX users to quickly automate repetitive tasks across the app lifecycle. That’s why we’ve made a major investment in building out more Ansible roles and collections to enable easy automation of your NGINX environment. Over the last five years, we’ve grown our Ansible integration from a single blog post to two certified collections and 20+ roles – most of which were created in the last 9 months! Why Use Ansible to [ more… ]

Automating Installation of WordPress with NGINX Unit on Ubuntu

2020-10-06 KENNETH 0

Automating Installation of WordPress with NGINX Unit on Ubuntu There is an incredible amount of information out there about installing WordPress – a Google search for “WordPress install” yields 488,000 results as of this writing. Yet among those results are very few tutorials that comprehensively explain how to install both WordPress and the underlying operating system in a way that’s maintainable in the long term. Perhaps that’s because the right configuration varies so much depending on specific needs, or perhaps it’s because a comprehensive guide doesn’t make for an easy-to-read article. In this post we’re trying to combine the best of both worlds, by providing a bash script that automates WordPress installation on Ubuntu and walking through it to explain what each section does and the design trade‑offs we made. (If you are an advanced user, you may want to skip this [ more… ]

Can Application Security Be Pain Free?

2020-10-03 KENNETH 0

Can Application Security Be Pain Free? Application security is hard, and it’s even harder to do right. If it were easy and straightforward, executives wouldn’t be held accountable for breaches with jail time! In today’s digital‑first world, securing modern applications against cybersecurity threats has become one of the most pressing challenges for enterprises to overcome. Organizations are continuing their efforts to keep attackers at bay – cybersecurity spending is expected to reach $123 billion in 2020, and cloud security is projected to grow by 33% despite the economic downturn caused by the global pandemic. But the odds are tough: More than 20% of data breaches discovered during the last year occurred due to code errors, and over 40% of those attacks targeted web applications. Hackers launch an attack every 39 seconds, an average of 2,244 times per day. On average, only 5% of the apps in a company’s portfolio [ more… ]

Diagnostic Logging with the NGINX JavaScript Module

2020-09-30 KENNETH 0

Diagnostic Logging with the NGINX JavaScript Module Troubleshooting in Production Without Tuning the Error Log Editor – This blog is one of several that discuss logging with NGINX and NGINX Plus. Please also see: Application Tracing with NGINX and NGINX Plus Sampling Requests with NGINX Conditional Logging It’s also one of many blogs about use cases for the NGINX JavaScript module. For the complete list, see Introduction to the NGINX JavaScript Module. NGINX helps organizations of all sizes to run their mission‑critical websites, applications, and APIs. Regardless of your scale and choice of deployment infrastructure, running in production is not easy. In this article we talk about just one of the hard things about a production deployment – logging. More specifically, we discuss the balancing act of collecting the right amount of detailed logs for troubleshooting without being swamped with unnecessary data. [ more… ]