Having a solid grasp of the fundamentals of systems development provides programmers with crucial concepts that that serve them regardless of their day-to-day development tasks. One of the highly regarded books in this field is Advanced Programming in the UNIX Environment. Now in its 3rd edition, coauthor Stephen Rago speaks with InfoQ about the book.
Kyle Rankin delivers practical advice and techniques for team oriented troubleshooting of Linux servers in a DevOps culture. The book targets systems engineers, developers, and QA staff that have gaps in knowledge about troubleshooting Linux servers. The book includes Linux Server Best Practices in common problem areas.
The need to scan a given filesystem for changes is a fairly common one, and there are a variety of common tasks which need this. A framework which offers real-time event notification for Linux file system events is Inotify. In this article we will walk through how to use Inotify to monitor directories and trigger alerts on changes and present tools you might want to add to your personal toolbox.
This article briefly compares the kernels of the three widely used operating systems (Vista and two Unix derived) using three axes of comparison: efficiency, evolvement, and user friendliness. 7
Fedora Core 4 was the first release to include a a lot of code written in Java. gcj lead Tom Tromey explains the state of Java support in Redhat and how to use gcj to build RPMs.