Normally, there's an ad running in this spot, but you're using an ad blocker. To help support our blog, which provides free tutorials for everybody, we just ask that you whitelist or follow us on facebook, twitter, or subscribe using the form to the leftabove. Thank you!

    Enabling the NGiNX Status Page

    If you've ever been curious about monitoring your web servers in addition to what's provided in the logs, you can turn turn on the nginx status page with a few simple steps. This status page provides valuable information about server usage.

    Read More

    Python Generators

    Generators were first introduced to Python 2.2. Also referred to as "weightless threads", they allow you to replace threads or processes. Creation, entry and return are virtually free, unlike the alternatives, and encourages an asynchronous approach to handling background events.

    Read More

    Physical Servers vs Cloud Hosting

    Making a choice between cloud hosting, dedicated servers, and VMs really comes down to understanding each solution and how your business model can leverage the strengths of each. Most businesses profit the most from implementing all three to different degrees.

    Read More

    10 Ways to Be a More Efficient Programmer

    Whether you're a beginner programmer or at the stage of your career where you're looking to improve, or even reconsider programming altogether, this article will be useful to you. Over the next few sections, I provide tips based on my 10+ years of software development and IT management.

    Read More

    A Merge Based Git Branch and Release Strategy

    Releasing software on time requires a process that's thought out, scheduled, and consistently executed. It starts with a branching strategy, follows with a release strategy, and ends with good cross-department communication and documentation through the use of a bug and task tracking tool.

    Read More

    Git Merge vs Git Rebase

    Git is a popular revision control software, allowing you to save and centralize changes and additions to your code, making it easier to collaborate with other developers.

    Read More

    Most Popular Programming Languages 2017

    According to how frequently language tutorials are searched on Google, Java is the most popular programming language. While Java has consistently maintained popularity over the past 7 years, Python has grown the most at 10% over the past 5 years, with PHP losing the most at -5%.

    Read More