Latest Articles

The NGINX HTTP Server

by Dimitri Aivaliotis | April 2013 | Linux Servers Open Source

An HTTP server is primarily a piece of software that will deliver web pages to clients when requested. These web pages can be anything from a simple HTML file on disk to a multicomponent framework delivering user-specific content, dynamically updated through AJAX or WebSocket. NGINX is modular, and is designed to handle any kind of HTTP serving necessary.

In this article by Dimitri Aivaloitis, author of Mastering NGINX , we will investigate the various modules that work together to make NGINX such a scalable HTTP server. The following topics are included in this article:

  • NGINX's architecture

  • The HTTP core module

  • Using limits to prevent abuse

  • Restricting access

  • Streaming media files

  • Predefined variables

  • Using NGINX with PHP-FPM

  • Wiring NGINX and uWSGI together

Read The NGINX HTTP Server in full

Liferay, its Installation and setup

by Sandeep Nair | April 2013 | Open Source

Liferay is an open source portal solution.  In this article by Sandeep Nair, author of Instant Liferay Portal 6 Starter, we will understand a little about portals.

Read Liferay, its Installation and setup in full

Advanced Performance Strategies

by Steve Perkins | April 2013 | Open Source

In this article by Steve Perkins, author of Hibernate Search by Example, we will look at some advanced strategies for improving the performance and scalability of production applications, through code as well as server architecture.

Read Advanced Performance Strategies in full

Improving Performance with Parallel Programming

by Eric Rochester | April 2013 | Cookbooks Open Source

The recipes in this article focus on leveraging multiple cores by showing different ways to parallelize Clojure programs.

In this article by Eric Rochester, the author of Clojure Data Analysis Cookbook, we will cover:

  • Parallelizing processing with pmap

  • Parallelizing processing with Incanter

  • Partitioning Monte Carlo simulations for better pmap performance

  • Finding the optimal partition size with simulated annealing

  • Parallelizing with reducers

  • Generating online summary statistics with reducers

  • Harnessing your GPU with OpenCL and Calx

Read Improving Performance with Parallel Programming in full

Planning the lab environment

by Vyacheslav Fadyushin | April 2013 | Open Source

This article by Vyacheslav Fadyushin, author of Instant Penetration Testing: Setting Up a Test Lab How-to, reveals how to plan your lab environment step by step and shows what you should consider during the lab planning process.

Read Planning the lab environment in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software