Memory-Constrained Communication Minimization for a Class of Array Computations -- Forward Communication Only Placements and Their Use for Parallel Program Construction -- Hierarchical Parallelism Control for Multigrain Parallel Processing -- Compiler Analysis and Supports for Leakage Power Reduction on Microprocessors -- Automatic Detection of Saturation and Clipping Idioms -- Compiler Optimiz…
Experiences in Using Cetus for Source-to-Source Transformations -- The LLVM Compiler Framework and Infrastructure Tutorial -- An Overview of the Open Research Compiler -- Trimaran: An Infrastructure for Research in Instruction-Level Parallelism -- Phase-Based Miss Rate Prediction Across Program Inputs -- Speculative Subword Register Allocation in Embedded Processors -- Empirical Performance-Mod…
The POSIX Shell and Command-Line Utilities -- Playing with Files: Viewing, Manipulating, and Editing Text Files -- String Briefs -- What’s in a Word? -- Scripting by Numbers -- Loose Names Sink Scripts: Bringing Sanity to Filenames -- Treading a Righteous PATH -- The Dating Game -- Good Housekeeping: Monitoring and Tidying Up File Systems -- POP Goes the E-Mail -- PostScript: More Than an Aft…
The Importance of Security -- Why Is Secure Programming a Concern? -- Maintaining a Secure Environment -- Dealing with Shared Hosts -- Maintaining Separate Development and Production Environments -- Keeping Software Up to Date -- Using Encryption I: Theory -- Using Encryption II: Practice -- Securing Network Connections I: SSL -- Securing Network Connections II: SSH -- Controlling Access I: Aut…
Parsing and Regular Expression Basics -- Grammars -- Parsing Basics -- Using Parse::Yapp -- Performing Recursive-Descent Parsing with Parse::RecDescent -- Accessing Web Data with HTML::TreeBuilder -- Parsing XML Documents with XML::LibXML and XML::SAX -- Introducing Miscellaneous Parsing Modules -- Finding Solutions to Miscellaneous Parsing Problems -- Performing Text and Data Mining.Perl, one …
Inspecting Variables and Getting Help -- Controlling Program Execution -- Debugging a Simple Command Line Program -- Tracing Execution -- Debugging Modules -- Debugging Object-Oriented Perl -- Using the Debugger As a Shell -- Debugging a CGI Program -- Perl Threads and Forked Processes -- Debugging Regular Expressions -- Debugger Customization -- Optimization and Performance Hints and Tips -- C…
Introducing Perl -- Basic Concepts -- Scalars: Integers, Floating-Point Numbers, and Strings -- Operators -- Arrays, Hashes, References, and Typeglobs -- Structure, Flow, and Control -- Subroutines -- Scope and Visibility -- Using Modules -- Inside Modules and Packages -- Interpolation and Regular Expressions -- Input and Output with Filehandles -- Files and Directories -- Command Line and Shel…
Getting Started -- to Open Enterprise Server -- Installing Open Enterprise Server -- Upgrading to Open Enterprise Server -- to SUSE Linux Enterprise Server -- to the NetWare Kernel -- Connecting to Open Enterprise Server -- Open Enterprise Server Management Utilities -- Core Services -- eDirectory Management -- Managing the User Environment -- File Access -- Configuring Volumes -- Managing Secu…
What’s Apache Beehive? -- Introducing Web Services and SOA Fundamentals -- Introducing Annotations -- Dissecting Java Page Flows -- Using NetUI and Page Flows -- Using Controls -- Working with Beehive Web Services and JSR 181 -- Using XMLBeans.If you want exposure to the new open source lightweight SOA-driven Apache Beehive framework project, then pick up Pro Apache Beehive, the first book on…
Overview of PHP Data Types and Concepts -- Overview of Classes, Objects, and Interfaces -- Performing Math Operations -- Working with Arrays -- Working with Dates and Times -- Working with Strings -- Working with Files and Directories -- Working with Dynamic Imaging -- Using Regular Expressions -- Working with Variables -- Using Functions -- Understanding Web Basics -- Creating and Using Forms …