The Vim text editor provides such a vast set of features that no matter how much you know, you can still learn new and better techniques. If you're a programmer, here are some tips and tricks to help you do things such as compile your code from within Vim, or save your changes when you've edited a file but later realized that you should have opened it using sudo.
PhoneGap is a powerful tool for cross-platform mobile application development. You can debug the applications you develop with PhoneGap using a web browser or a smartphone emulator, but eventually you have to test your apps on actual devices. Doing this poses new challenges, because on these platforms you don't have access to your usual web development tools. Here are some ways to overcome this problem and debug your live app in a real user environment.
Conditional text in LibreOffice Writer refers to text that changes according to circumstances you set. Conditional text can both simplify the use of paragraph styles and offer a solution to one of the biggest challenges in technical documentation: how to single-source, or maintain, multiple copies of a document within the same file.
Are you an experienced Windows system administrator who has just begun to work with CentOS or another Linux server distribution? With the help of the Webmin configuration tool you can perform your new sysadmin duties from a simple web interface.
Most people install WordPress through its web interface using a browser. This is the officially supported installation method, and it's easy and intuitive. But did you know you can also install WordPress from the Linux command line?
Testing and data validation are important parts of any software development projects. In this tutorial we'll see how to validate information entered into a Drupal form and learn how to test modules as a whole.
An important aspect of administering a CentOS server is to understand its package management system and its various online repositories. Together they ensure you are always running a secure and updated server.
Early in its development, OpenOffice.org made a policy of encouraging extensions to augment the funtionality of the office suite. Today OpenOffice.org has morphed into LibreOffice and Apache OpenOffice, but users can still enhance the software's basic functionality with add-ons. LibreOffice and Apache OpenOffice maintain separate sites for extensions, but the two suites have diverged so little that the majority of extensions continue to work with both.
You probably already know that Puppet allows you to set up a server from scratch. You might not realize that Puppet provides efficient, centralized management for complex services such as MySQL.
By default Apache runs all virtual hosts under the same Apache user, with no isolation between them. That makes security vulnerabilities in server-side languages such as PHP a serious threat. An attacker can compromise all websites and virtual hosts on a server as soon as he finds one site that's hosted on it that's vulnerable. To address this problem, you can deploy the Apache module suPHP, which is designed to ensure isolation between virtual hosts that support PHP.