<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6578012208139921186</id><updated>2011-11-27T17:04:44.911-08:00</updated><title type='text'>Documents for programming</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default?start-index=101&amp;max-results=100'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2358</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6642088480140149010</id><published>2010-02-04T04:51:00.053-08:00</published><updated>2010-02-04T04:51:32.419-08:00</updated><title type='text'>8.2 Other Context-Related Declarations</title><summary type='text'> &lt; Day Day Up &gt; 8.2 Other Context-Related DeclarationsThe SELinux policy language includes severaldeclaration types that establish contexts for various objects:Objects having initial SIDsFilesystems supporting persistent labelsFilesystems not supporting persistent labelsNetwork-related objectsSome filesystems, such as ext2 and ext3, provide space in whichSELinux can store persistent file labels. </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6642088480140149010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/82-other-context-related-declarations.html#comment-form' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6642088480140149010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6642088480140149010'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/82-other-context-related-declarations.html' title='8.2 Other Context-Related Declarations'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5690311412407752652</id><published>2010-02-04T04:51:00.051-08:00</published><updated>2010-02-04T04:51:31.108-08:00</updated><title type='text'>Using and Modifying the Project</title><summary type='text'>Using and Modifying the ProjectTo modify the project so that the calendar is much bigger, follow these steps:Open  calendar.ie.html and restructure the document like the following:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-transitional.dtd"&gt;&lt;html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'&gt;    &lt;head&gt;        &lt;meta </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5690311412407752652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/using-and-modifying-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5690311412407752652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5690311412407752652'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/using-and-modifying-project.html' title='Using and Modifying the Project'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4719710395260214689</id><published>2010-02-04T04:51:00.049-08:00</published><updated>2010-02-04T04:51:28.069-08:00</updated><title type='text'>Recipe 25.4. Running PHP Code on Every Line of an Input File</title><summary type='text'>Recipe 25.4. Running PHP Code on Every Line of an Input File25.4.1. ProblemYou want to read an entire file and execute PHP code on every line. For example, you wish to create a command-line version of grep that uses PHP's Perl-compatible regular expression engine.25.4.2. SolutionUse the -R command-line flag to process standard input:% php -R 'if (preg_match("/$argv[1]/", $argn)) print "$argn\n";'</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4719710395260214689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-254-running-php-code-on-every.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4719710395260214689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4719710395260214689'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-254-running-php-code-on-every.html' title='Recipe 25.4. Running PHP Code on Every Line of an Input File'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-282030577093486114</id><published>2010-02-04T04:51:00.047-08:00</published><updated>2010-02-04T04:51:27.149-08:00</updated><title type='text'>Recipe 9.2. Validating Form Input: Required Fields</title><summary type='text'>Recipe 9.2. Validating Form Input: Required Fields9.2.1. ProblemYou  want to make sure a value has been supplied for a form element. For example, you want to make sure a text box hasn't been left blank.9.2.2. SolutionUse strlen( ) to test the element in   $_GET or $_POST, as in Example 9-4.Testing a required field&lt;?phpif (! strlen($_POST['flavor'])) {   print 'You must enter your favorite ice </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/282030577093486114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-92-validating-form-input.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/282030577093486114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/282030577093486114'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-92-validating-form-input.html' title='Recipe 9.2. Validating Form Input: Required Fields'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1594174915555395173</id><published>2010-02-04T04:51:00.045-08:00</published><updated>2010-02-04T04:51:25.208-08:00</updated><title type='text'>21.7 Negative Weights</title><summary type='text'>[ Team LiB ]		21.7 Negative WeightsWe now turn to the challenge of coping with negative weights in shortest-paths problems. Perhaps negative edge weights seem unlikely, given our focus through most of this chapter on intuitive examples, where weights represent distances or costs; however, we also saw in Section 21.6 that negative edge weights arise in a natural way when we reduce other problems </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1594174915555395173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/217-negative-weights.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1594174915555395173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1594174915555395173'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/217-negative-weights.html' title='21.7 Negative Weights'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2872464979390950005</id><published>2010-02-04T04:51:00.043-08:00</published><updated>2010-02-04T04:51:21.576-08:00</updated><title type='text'>Converting to Active Rendering</title><summary type='text'>Converting to Active RenderingThe current painting strategy is to call repaint( ) in run( )'s animation loop:    while(running) {      gameUpdate( );   // game state is updated      gameRender( );   // render to a buffer      repaint( );      // paint with the buffer      try {        Thread.sleep(20);  // sleep a bit      }      catch(InterruptedException ex){}    }Since a call to repaint( ) is </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2872464979390950005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/converting-to-active-rendering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2872464979390950005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2872464979390950005'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/converting-to-active-rendering.html' title='Converting to Active Rendering'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-969099225481273493</id><published>2010-02-04T04:51:00.041-08:00</published><updated>2010-02-04T04:51:20.311-08:00</updated><title type='text'>Section 3.26.  HTMLcross</title><summary type='text'>3.26. HTMLcross It's time to give your right brain a break and put that left brain to work: all the words are HTML-related and from this chapter.Across2. Block element for quotes.7. Major building blocks of your pages.9. Requires two elements.10. Element without content.11. &lt;q&gt; is this type of element.13. Famous catchy road signs.14. Tony's transportation.15. Another empty tag.Down1. Left </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/969099225481273493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-326-htmlcross.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/969099225481273493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/969099225481273493'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-326-htmlcross.html' title='Section 3.26.  HTMLcross'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4907605410573335615</id><published>2010-02-04T04:51:00.039-08:00</published><updated>2010-02-04T04:51:19.408-08:00</updated><title type='text'>Recipe 16.10. Checking if a Host Is Alive</title><summary type='text'>Recipe 16.10. Checking if a Host Is Alive16.10.1. ProblemYou want to ping a host to see if it is still up and accessible from your location.16.10.2. SolutionUse PEAR's  Net_Ping package:require 'Net/Ping.php';$ping = new Net_Ping;if ($ping-&gt;checkhost('www.oreilly.com')) {    print 'Reachable';} else {    print 'Unreachable';}$data = $ping-&gt;ping('www.oreilly.com');16.10.3. DiscussionThe ping </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4907605410573335615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-1610-checking-if-host-is-alive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4907605410573335615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4907605410573335615'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-1610-checking-if-host-is-alive.html' title='Recipe 16.10. Checking if a Host Is Alive'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5907735246945975172</id><published>2010-02-04T04:51:00.037-08:00</published><updated>2010-02-04T04:51:18.506-08:00</updated><title type='text'>About Capability Maturity Models</title><summary type='text'>[ Team LiB ]		 About Capability Maturity ModelsThe SEI has found several dimensions that an organization can focus on to improve its business. Figure 1.1 illustrates the three critical dimensions that organizations typically focus on: people, procedures and methods, and tools and equipment.Figure 1.1. The Three Critical DimensionsBut what holds everything together? It is the processes used in </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5907735246945975172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/about-capability-maturity-models.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5907735246945975172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5907735246945975172'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/about-capability-maturity-models.html' title='About Capability Maturity Models'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8956966286820239468</id><published>2010-02-04T04:51:00.035-08:00</published><updated>2010-02-04T04:51:17.351-08:00</updated><title type='text'>D.4 DemoGL</title><summary type='text'>[ Team LiB ]		D.4 DemoGLThe source code contained in the DemoGL directory is copyrighted by Solutions Design and, unless otherwise noted, is distributed under the following license.[View full width]DemoGL User License&lt;Copyright © 1999-2001 Solutions Design. All rights reserved.Central DemoGL Website: www.demogl.com.Released under the following license: (BSD)Redistribution and use in source and </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8956966286820239468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/d4-demogl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8956966286820239468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8956966286820239468'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/d4-demogl.html' title='D.4 DemoGL'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5234987860105131657</id><published>2010-02-04T04:51:00.033-08:00</published><updated>2010-02-04T04:51:16.461-08:00</updated><title type='text'>Recipe 18.4. Avoiding Cross-Site Scripting</title><summary type='text'>Recipe 18.4. Avoiding Cross-Site Scripting18.4.1. ProblemYou need to   safely avoid cross-site scripting (XSS) attacks in your PHP applications.18.4.2. SolutionEscape all HTML output with htmlentities( ), being sure to indicate the correct character encoding:&lt;?php/* Note the character encoding. */header('Content-Type: text/html; charset=UTF-8');/* Initialize an array for escaped data. */$html = </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5234987860105131657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-184-avoiding-cross-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5234987860105131657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5234987860105131657'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-184-avoiding-cross-site.html' title='Recipe 18.4. Avoiding Cross-Site Scripting'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2912748388560513556</id><published>2010-02-04T04:51:00.031-08:00</published><updated>2010-02-04T04:51:15.340-08:00</updated><title type='text'>Conclusion</title><summary type='text'>ConclusionWe consider the repertory grid technique to be a valid and useful method that can be employed to investigate the subjective understanding at the level of the individual, group, or organization. We contend that in IS research a balance must be maintained between emphasis on organizational behaviour and subjective understanding. This balance can provide for more overall and integrative </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2912748388560513556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/conclusion_04.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2912748388560513556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2912748388560513556'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/conclusion_04.html' title='Conclusion'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7476515545795860086</id><published>2010-02-04T04:51:00.029-08:00</published><updated>2010-02-04T04:51:14.441-08:00</updated><title type='text'>Further Reading</title><summary type='text'>[ Team LiB ]		 Further ReadingSeveral references discuss software architectures [Sha95, SG96, BCK98, BHH99] and design patterns [CS95, GHJV95, BMR+96, SSRB00]. An overview of client-server computing can be found in Sinha [Sin92], while a detailed examination of many widely deployed Internet client-server applications can be found in Comer and Stevens [CS96]. Blackboard systems are concisely </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7476515545795860086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/further-reading.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7476515545795860086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7476515545795860086'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/further-reading.html' title='Further Reading'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2677064491271113368</id><published>2010-02-04T04:51:00.027-08:00</published><updated>2010-02-04T04:51:13.354-08:00</updated><title type='text'>Chapter 32.&amp;nbsp; A Networked Virtual Environment</title><summary type='text'>Chapter 32. A Networked Virtual EnvironmentThis chapter utilizes the threaded client/server model, which first appeared in the multiplayer chat system in Chapter 30 and now appears in the service of a networked virtual environment (NVE).When clients connect to the server, they appear as a 3D sprite in a shared world filled with sprites representing other users. The scenery is the familiar </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2677064491271113368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/chapter-32-networked-virtual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2677064491271113368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2677064491271113368'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/chapter-32-networked-virtual.html' title='Chapter 32.&amp;amp;nbsp; A Networked Virtual Environment'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7120522875040588752</id><published>2010-02-04T04:51:00.025-08:00</published><updated>2010-02-04T04:51:12.191-08:00</updated><title type='text'>The Animation Framework</title><summary type='text'>The Animation FrameworkBugPanel is a subclass of JPanel that implements the animation framework described in Chapters 2 and 3; BugPanel closely resembles the WormPanel class. The constructor sets up keyboard and mouse listeners, prepares the ImagesLoader and ClipsLoader objects, and creates the bat and ball sprites:    public BugPanel(BugRunner br, long period)    {      bugTop = br;      </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7120522875040588752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/animation-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7120522875040588752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7120522875040588752'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/animation-framework.html' title='The Animation Framework'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7679299179635369787</id><published>2010-02-04T04:51:00.023-08:00</published><updated>2010-02-04T04:51:11.243-08:00</updated><title type='text'>Recipe 7.19. Introspecting Objects</title><summary type='text'>Recipe 7.19. Introspecting Objects7.19.1. ProblemYou    want to inspect an object to see what methods and properties it has, which lets you write code that works on any generic object, regardless of type.7.19.2. SolutionUse the Reflection classes to probe an object for information.For a quick overview of the class, call Reflection::export( ):// learn about carsReflection::export(new </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7679299179635369787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-719-introspecting-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7679299179635369787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7679299179635369787'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-719-introspecting-objects.html' title='Recipe 7.19. Introspecting Objects'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4576123251224970852</id><published>2010-02-04T04:51:00.021-08:00</published><updated>2010-02-04T04:51:10.233-08:00</updated><title type='text'>Program 52: The Case of the Disappearing Rectangle</title><summary type='text'>Program 52: The Case of the Disappearing RectangleWhat's the area of our sample?  1 /************************************************  2  * Demonstration of the rectangle class.        *  3  ************************************************/  4 #include &lt;iostream&gt;  5  6 /************************************************  7  * rectangle -- hold constant information about *  8  *              a </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4576123251224970852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/program-52-case-of-disappearing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4576123251224970852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4576123251224970852'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/program-52-case-of-disappearing.html' title='Program 52: The Case of the Disappearing Rectangle'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2685718466246051605</id><published>2010-02-04T04:51:00.019-08:00</published><updated>2010-02-04T04:51:08.960-08:00</updated><title type='text'>Introductory Notes</title><summary type='text'>[ Team LiB ]		 Introductory NotesThe organization's processes include the organization's set of standard processes and the defined processes that are tailored from them. The organizational process assets are used to establish, maintain, implement, and improve the defined processes. (See the definition of "organizational process assets" in the glossary.)Candidate improvements to the organizational</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2685718466246051605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/introductory-notes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2685718466246051605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2685718466246051605'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/introductory-notes.html' title='Introductory Notes'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1864340789186650615</id><published>2010-02-04T04:51:00.017-08:00</published><updated>2010-02-04T04:51:08.070-08:00</updated><title type='text'>Chapter 17. Graph Properties and Types</title><summary type='text'>[ Team LiB ]		Chapter 17. Graph Properties and TypesMany computational applications naturally involve not just a set of items but also a set of connections between pairs of those items. The relationships implied by these connections lead immediately to a host of natural questions: Is there a way to get from one item to another by following the connections? How many other items can be reached from</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1864340789186650615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/chapter-17-graph-properties-and-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1864340789186650615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1864340789186650615'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/chapter-17-graph-properties-and-types.html' title='Chapter 17. Graph Properties and Types'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-381660454527286202</id><published>2010-02-04T04:51:00.015-08:00</published><updated>2010-02-04T04:51:07.332-08:00</updated><title type='text'>Product Team</title><summary type='text'>[ Team LiB ]		 Product TeamThe Product Team wrote, reviewed, revised, discussed, and agreed on the structure and technical content of the CMMI Product Suite, including the framework, models, training, and appraisal materials. Development activities were based on an A-Specification provided by the Steering Group, the three source models, and comments from Stakeholders and Steering Group members.AT</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/381660454527286202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/product-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/381660454527286202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/381660454527286202'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/product-team.html' title='Product Team'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-65242800406809627</id><published>2010-02-04T04:51:00.013-08:00</published><updated>2010-02-04T04:51:06.440-08:00</updated><title type='text'>The require Function</title><summary type='text'>Programming in  LuaPart I. The Language            Chapter 8. Compilation, Execution, and Errors8.1 - The require FunctionLua offers a higher-level function to load and run libraries,called require.Roughly, require does the same job as dofile,but with two important differences.First, require searches for the file in a path;second, require controls whether a file has already been runto avoid </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/65242800406809627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/require-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/65242800406809627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/65242800406809627'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/require-function.html' title='The require Function'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7912746575563829063</id><published>2010-02-04T04:51:00.011-08:00</published><updated>2010-02-04T04:51:05.184-08:00</updated><title type='text'>Chapter 14: PL/SQL and the Web</title><summary type='text'>Chapter 14: PL/SQL and the WebOverviewNo application, either developed from scratch or converted from an older version, seems complete without its being Web enabled. This is especially the case with an Oracle database. PL/SQL is the primary procedural language for Oracle, and PL/SQL applications can be made globally accessible through deployment on the Web. Web enabling a PL/SQL application </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7912746575563829063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/chapter-14-plsql-and-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7912746575563829063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7912746575563829063'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/chapter-14-plsql-and-web.html' title='Chapter 14: PL/SQL and the Web'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1777244519594009608</id><published>2010-02-04T04:51:00.009-08:00</published><updated>2010-02-04T04:51:04.296-08:00</updated><title type='text'>Introduction</title><summary type='text'> &lt; Day Day Up &gt; IntroductionIf you were to try to print out a  web pageexactly as it appears on your screen, chances are you would end upwasting a lot of ink and paper printing unnecessary page elements, orworse yet, the content you printed would be illegible.That's why links to"printer-friendly" versions of webpages are all over the Internet, especially on news and businesssites. When you click </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1777244519594009608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1777244519594009608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1777244519594009608'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/introduction.html' title='Introduction'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6897301907304142780</id><published>2010-02-04T04:51:00.007-08:00</published><updated>2010-02-04T04:51:03.451-08:00</updated><title type='text'>Section 2.7.&amp;nbsp; Frequently Asked Questions</title><summary type='text'>2.7. Frequently Asked QuestionsThe following Frequently Asked Questions, answered by the authors of this book, are designed to both measure your understanding of the concepts presented in this chapter and to assist you with real-life implementation of these concepts. To have your questions about this chapter answered by the author, browse to www.syngress.com/solutions and click on the "Ask the </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6897301907304142780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-27-frequently-asked-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6897301907304142780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6897301907304142780'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-27-frequently-asked-questions.html' title='Section 2.7.&amp;amp;nbsp; Frequently Asked Questions'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8756171450921392399</id><published>2010-02-04T04:51:00.005-08:00</published><updated>2010-02-04T04:51:02.527-08:00</updated><title type='text'>Shells and Such</title><summary type='text'>Shells and Suchfont-family:Arial'&gt;BashThe Bourne-againshell is generally the defacto shell for Linux distributions. It'sstable, full featured, and very backwards compatible. Moving from the Kornshell to bash is as easy as falling in love (unless you're moving from thesuperior ksh93 to bash, in which case it's rather less comfortable). Movingbackwards again isn't all that much harder. Automatic </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8756171450921392399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/shells-and-such.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8756171450921392399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8756171450921392399'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/shells-and-such.html' title='Shells and Such'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2802224148844998399</id><published>2010-02-04T04:51:00.003-08:00</published><updated>2010-02-04T04:51:01.668-08:00</updated><title type='text'>Colophon</title><summary type='text'>    Appendix. Colophon    The animal on the cover of Harnessing Hibernate  is a hedgehog, a small mammal in the family  Erinaceinae. There are 16 hedgehog species in 5 genera,  found throughout parts of Europe, Asia, Africa, and New Zealand. Some of  these species are: the four-toed hedgehog (south-Saharan Africa); the  long-eared hedgehog (Central Asia); the desert hedgehog (Africa and the  </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2802224148844998399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/colophon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2802224148844998399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2802224148844998399'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/colophon.html' title='Colophon'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2625991599778416393</id><published>2010-02-04T04:51:00.001-08:00</published><updated>2010-02-04T04:51:00.765-08:00</updated><title type='text'>10.5 Running Programs from Cron</title><summary type='text'>[ Team LiB ]		10.5 Running Programs from CronYou may wish to run scripts or other administration tools in an automated fashion on a regular basis. The Unix cron program will allow you to do this. If you run crontab -e from the command line, it will bring up an editor.[5] In this editor, you can add or edit the names of programs to be run. The account from which you run the crontab program is the </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2625991599778416393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/105-running-programs-from-cron.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2625991599778416393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2625991599778416393'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/105-running-programs-from-cron.html' title='10.5 Running Programs from Cron'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3891848716611838412</id><published>2010-02-04T04:50:00.011-08:00</published><updated>2010-02-04T04:50:59.826-08:00</updated><title type='text'>Section B.6.&amp;nbsp; Web Browsing: Firefox</title><summary type='text'>B.6. Web Browsing: FirefoxWeb browsing on the desktop is a business-critical activity, and you have many mature open source web browser alternatives to Internet Explorer to choose from. We recommend using Firefox.Firefox is a fast, easy-to-use web browser that provides a consistent user interface across multiple platforms. Its main features are:Pop-up blocking through a sophisticated mechanism </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3891848716611838412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-b6-web-browsing-firefox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3891848716611838412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3891848716611838412'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-b6-web-browsing-firefox.html' title='Section B.6.&amp;amp;nbsp; Web Browsing: Firefox'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5627975249716717467</id><published>2010-02-04T04:50:00.009-08:00</published><updated>2010-02-04T04:50:58.726-08:00</updated><title type='text'>Recipe 25.6. Program: Command Shell</title><summary type='text'>Recipe 25.6. Program: Command ShellThe command-shell.php program shown in Example 25-2 (later in this recipe) provides a shell-like prompt to let you execute PHP code interactively. It reads in lines using readline( ) and then runs them with eval( ). By default, it runs each line after it's typed in. In multiline mode (specified with -m or --multiline), however, it keeps reading lines until you </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5627975249716717467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-256-program-command-shell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5627975249716717467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5627975249716717467'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-256-program-command-shell.html' title='Recipe 25.6. Program: Command Shell'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6137050181812000720</id><published>2010-02-04T04:50:00.007-08:00</published><updated>2010-02-04T04:50:57.632-08:00</updated><title type='text'>Recipe 18.11. Storing Encrypted Data in a File or Database</title><summary type='text'>Recipe 18.11. Storing Encrypted Data in a File or Database18.11.1. ProblemYou want to store   encrypted data that needs to be retrieved and decrypted later by your web server.18.11.2. SolutionStore the additional information required to decrypt the data (such as algorithm, cipher mode, and initialization vector) along with the encrypted information, but not the key:&lt;?php/* Encrypt the data. */$</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6137050181812000720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-1811-storing-encrypted-data-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6137050181812000720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6137050181812000720'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-1811-storing-encrypted-data-in.html' title='Recipe 18.11. Storing Encrypted Data in a File or Database'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6925023888418337817</id><published>2010-02-04T04:50:00.005-08:00</published><updated>2010-02-04T04:50:56.591-08:00</updated><title type='text'>Creating the Scene</title><summary type='text'>Creating the SceneFigure 19-3 shows all the methods in WrapAnimTour3D Class.Figure 19-3. WrapAnimTour3D methodsThe Scene-creation Code In WrapAnimTour3D is almost identical to previous Wrap classes with the exception of the addTourist( ) method. It sets up the sprite, the KeyBehavior, and Animator objects, and links them together as shown in the application's class diagram (see Figure 19-2):    </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6925023888418337817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/creating-scene.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6925023888418337817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6925023888418337817'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/creating-scene.html' title='Creating the Scene'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8590151219540362430</id><published>2010-02-04T04:50:00.003-08:00</published><updated>2010-02-04T04:50:54.595-08:00</updated><title type='text'>Saving Your Old Vinyl</title><summary type='text'>Saving Your OldVinylSo, finally, how do I put all this goodinformation to use? I'll illustrate some of the finer points from this chapterin an example. In this example, we'll be saving our old vinyl records from thedust pile.The great thing about Linux is the abundanceof high-quality, free applications. I feel that some of the best applicationsfor Linux are the ones that have been around for </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8590151219540362430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/saving-your-old-vinyl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8590151219540362430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8590151219540362430'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/saving-your-old-vinyl.html' title='Saving Your Old Vinyl'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7702616536781148398</id><published>2010-02-04T04:50:00.001-08:00</published><updated>2010-02-04T04:50:52.573-08:00</updated><title type='text'>5.1 What Is a Subquery?</title><summary type='text'> &lt; Day Day Up &gt; 5.1 What Is a Subquery?As we mentioned in Chapter 1, a subqueryisa SELECT statement that is nested within another SQL statement. Forthe purpose of this discussion, we will call the SQL statement thatcontains a subquery the containingstatement. Subqueries are executed prior to execution oftheir containing SQL statement (see Section 5.3 later in this chapter forthe exception to this</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7702616536781148398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/51-what-is-subquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7702616536781148398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7702616536781148398'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/51-what-is-subquery.html' title='5.1 What Is a Subquery?'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-738679875781260967</id><published>2010-02-04T04:43:00.001-08:00</published><updated>2010-02-04T04:43:29.635-08:00</updated><title type='text'>Recipe 8.2 Making a Web Form Print-Ready</title><summary type='text'> &lt; Day Day Up &gt; Recipe 8.2 Making a Web Form Print-ReadyProblemYou need to have a form that users canfill out online, or that they can print and then fill out offline, asshown in Figure 8-1.Figure 8-1. An online formSolutionFirst, create a print media style sheet and aclass selector that transforms theform elements so that they display black text andfeature a one-pixel border on the bottom. For </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/738679875781260967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-82-making-web-form-print-ready.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/738679875781260967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/738679875781260967'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-82-making-web-form-print-ready.html' title='Recipe 8.2 Making a Web Form Print-Ready'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3664429751763794943</id><published>2010-02-04T04:40:00.009-08:00</published><updated>2010-02-04T04:40:13.202-08:00</updated><title type='text'>definitions</title><summary type='text'>Dynamic Casting and bad_cast classSometimes casting an object may be necessary. There are four type cast operators:     const_cast     reinterpret_cast     static_cast     dynamic_castThe purpose of a dynamic_cast is to upcast an object within a class hierarchy. The object to be upcast has to be a direct or indirect descendant of the type that is casting. For example:     expression_component* </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3664429751763794943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/definitions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3664429751763794943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3664429751763794943'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/definitions.html' title='definitions'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6134403343060215460</id><published>2010-02-04T04:40:00.007-08:00</published><updated>2010-02-04T04:40:08.259-08:00</updated><title type='text'>Configuration Parameters</title><summary type='text'>[ Team LiB ]		 Configuration ParametersDB2 has been designed with an extensive array of tuning and configuration parameters. Configuration parameters affect the operating characteristics of a database or database management system. The parameters' default values may be sufficient to meet your needs; however, you may not be able to achieve maximum performance with these default values. </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6134403343060215460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/configuration-parameters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6134403343060215460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6134403343060215460'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/configuration-parameters.html' title='Configuration Parameters'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6933216118379503638</id><published>2010-02-04T04:40:00.005-08:00</published><updated>2010-02-04T04:40:04.774-08:00</updated><title type='text'>13.1 Get Started with XML Web Services</title><summary type='text'>[ Team LiB ]		13.1 Get Started with XML Web ServicesI have heard some great things about XML Web Services, but I don't know how to get started. What do I do to get started working with XML Web Services? TechniqueThe best way to get started with XML Web Services is to simply create your own XML Web Service and start playing with it. Visual Studio .NET makes it extremely easy to do just that. To </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6933216118379503638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/131-get-started-with-xml-web-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6933216118379503638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6933216118379503638'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/131-get-started-with-xml-web-services.html' title='13.1 Get Started with XML Web Services'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4529823466609510347</id><published>2010-02-04T04:40:00.003-08:00</published><updated>2010-02-04T04:40:02.759-08:00</updated><title type='text'>Section 12.2.  Use the flow , Luke</title><summary type='text'>12.2. Use the flow , LukeThe Flow is what gives a CSS master his power. It's an energy field created by all living things. It surrounds us and penetrates us. It binds the galaxy together....Oh, sorry.Flow is what the browser uses to lay out a page of XHTML elements. The browser starts at the top of any XHTML file and follows the flow of elements from top to bottom, displaying each element it </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4529823466609510347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-122-use-flow-luke.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4529823466609510347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4529823466609510347'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-122-use-flow-luke.html' title='Section 12.2.  Use the flow , Luke'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1754453300416280620</id><published>2010-02-04T04:40:00.001-08:00</published><updated>2010-02-04T04:40:01.146-08:00</updated><title type='text'>Appendix A.&amp;nbsp; Configuration Directives</title><summary type='text'>Appendix A. Configuration DirectivesAlthough the focus of this book is application security, there are a few configuration directives with which any security-conscious developer should be familiar. The configuration of PHP can affect the behavior of the code you write as well as the techniques that you employ, and your responsibilities might extend slightly beyond the application on occasion.The </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1754453300416280620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/appendix-configuration-directives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1754453300416280620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1754453300416280620'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/appendix-configuration-directives.html' title='Appendix A.&amp;amp;nbsp; Configuration Directives'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-12893317485229038</id><published>2010-02-04T04:39:00.021-08:00</published><updated>2010-02-04T04:39:55.195-08:00</updated><title type='text'>22.3 Preflow-Push Maxflow Algorithms</title><summary type='text'>[ Team LiB ]		22.3 Preflow-Push Maxflow AlgorithmsIn this section, we consider another approach to solving the maxflow problem. Using a generic method known as the preflow-push method, we incrementally move flow along the outgoing edges of vertices that have more inflow than outflow. The preflow-push approach was developed by A. Goldberg and R. E. Tarjan in 1986 on the basis of various earlier </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/12893317485229038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/223-preflow-push-maxflow-algorithms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/12893317485229038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/12893317485229038'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/223-preflow-push-maxflow-algorithms.html' title='22.3 Preflow-Push Maxflow Algorithms'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4013596134550137883</id><published>2010-02-04T04:39:00.019-08:00</published><updated>2010-02-04T04:39:52.733-08:00</updated><title type='text'>Section 5.2. Converting Numbers</title><summary type='text'>Math &gt; Converting Numbers5.2. Converting NumbersYou can convert a number from another form into an integer with the Integer method from Kernel. Let's call it a few times in irb.Code View: Scroll / Show Allirb(main):001:0&gt; Integer(1.4) # convert a floating-point number=&gt; 1irb(main):002:0&gt; Integer("256") # convert a string=&gt; 256irb(main):002:0&gt; Integer("0b11110010") # convert a binary number from a</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4013596134550137883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-52-converting-numbers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4013596134550137883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4013596134550137883'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-52-converting-numbers.html' title='Section 5.2. Converting Numbers'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6372837979661731287</id><published>2010-02-04T04:39:00.017-08:00</published><updated>2010-02-04T04:39:50.831-08:00</updated><title type='text'>Section 7.1.  What is XML?</title><summary type='text'>7.1. What is XML  ?Okay, we're going to take a big step back, for a page or two, and look at XML (not to be confused with XHTML). This is going to be a fast ride, so hang on...Let's use HTML for comparison. With HTML you're basically told what elements you can and can't use, right? So, if you want to just make up an element, like &lt;cool&gt;, to wrap around content, you can't do it, can you? Ah, but </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6372837979661731287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-71-what-is-xml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6372837979661731287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6372837979661731287'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-71-what-is-xml.html' title='Section 7.1.  What is XML?'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-188235044674475426</id><published>2010-02-04T04:39:00.015-08:00</published><updated>2010-02-04T04:39:49.654-08:00</updated><title type='text'>Section 11.15.  We're almost there...</title><summary type='text'>11.15. We're almost there...We're close to having the elixirs done. What's left?First, we're going to change the width of the elixirs &lt;div&gt; to make it narrower.Next, we'll knock out some of the styles you're already familiar with, like padding, text alignment, and the background image.Then all we've got left are the text line heights and the heading colors. You're going to see that you need to </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/188235044674475426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/section-1115-we-almost-there.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/188235044674475426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/188235044674475426'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/section-1115-we-almost-there.html' title='Section 11.15.  We&amp;#39;re almost there...'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6694895374326727429</id><published>2010-02-04T04:39:00.013-08:00</published><updated>2010-02-04T04:39:48.545-08:00</updated><title type='text'>Conclusion</title><summary type='text'>ConclusionSEM is being prominently used in IS research. Its ability to improve measurement reliability in multi-item constructs and its ability to investigate theoretical frameworks with complex relationships make it a powerful technique. This, along with sophisticated yet easy-to-use software, makes it probable that the use of SEM will continue. However, as the results of this study suggest, </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6694895374326727429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/conclusion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6694895374326727429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6694895374326727429'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/conclusion.html' title='Conclusion'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-550490999468071960</id><published>2010-02-04T04:39:00.011-08:00</published><updated>2010-02-04T04:39:44.752-08:00</updated><title type='text'>Game Engines</title><summary type='text'>[ LiB ]Game EnginesGame engines are tools that help program games. In Lua's case, some of these engines are open-source and some are not; some of them are aimed towards beginners and some towards advanced programmers. Some of these engines are established and complete, while others are still in raw alpha or a quiet beta. The range of engines out there is clear evidence of the language's </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/550490999468071960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/game-engines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/550490999468071960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/550490999468071960'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/game-engines.html' title='Game Engines'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7325667817288292983</id><published>2010-02-04T04:39:00.009-08:00</published><updated>2010-02-04T04:39:40.689-08:00</updated><title type='text'>Generic Goals and Generic Practices</title><summary type='text'>[ Team LiB ]		 Generic Goals and Generic PracticesThe process supports and enables achievement of the specific goals of the process area by transforming identifiable input work products to produce identifiable output work products. GG 1Perform the base practices of the process area to develop work products and provide services to achieve the specific goals of the process area. GP 1.1The process </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7325667817288292983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/generic-goals-and-generic-practices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7325667817288292983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7325667817288292983'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/generic-goals-and-generic-practices.html' title='Generic Goals and Generic Practices'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3194699875332209116</id><published>2010-02-04T04:39:00.007-08:00</published><updated>2010-02-04T04:39:38.309-08:00</updated><title type='text'>Puzzle 85: Lazy Initialization</title><summary type='text'> &lt; Day Day Up &gt; Puzzle 85: Lazy InitializationThis poor little class is too lazy to initialize itself in the usual way, so it calls on the help of background thread. What does the program print? Is it guaranteed to print the same thing every time you run it?public class Lazy {    private static boolean initialized = false;    static {        Thread t = new Thread(new Runnable() {            </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3194699875332209116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/puzzle-85-lazy-initialization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3194699875332209116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3194699875332209116'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/puzzle-85-lazy-initialization.html' title='Puzzle 85: Lazy Initialization'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2750289368068121271</id><published>2010-02-04T04:39:00.005-08:00</published><updated>2010-02-04T04:39:36.181-08:00</updated><title type='text'>Recipe 10.11. Creating Unique Identifiers</title><summary type='text'>Recipe 10.11. Creating Unique Identifiers10.11.1. ProblemYou want to  assign unique IDs to users, articles, or other objects as you add them to your database.10.11.2. SolutionUse PHP's uniqid( ) function to generate an identifier. To restrict the set of characters in the identifier, pass it through  md5( ), which returns a string containing only numerals and the letters a through f. Example 10-28</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2750289368068121271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-1011-creating-unique-identifiers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2750289368068121271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2750289368068121271'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-1011-creating-unique-identifiers.html' title='Recipe 10.11. Creating Unique Identifiers'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5323890358658307886</id><published>2010-02-04T04:39:00.003-08:00</published><updated>2010-02-04T04:39:34.896-08:00</updated><title type='text'>Recipe 14.5. Using Complex SOAP Types</title><summary type='text'>Recipe 14.5. Using Complex SOAP Types14.5.1. ProblemYou   need to pass  data structures more complicated than strings, integers, and other simple types. Instead, you need to pass arrays and objects.14.5.2. SolutionPass the data as an  associative array:$args = array('ticker' =&gt; array('EBAY', 'YHOO', 'GOOG'));$client-&gt;getQuotes($args);14.5.3. DiscussionIt can be tricky figuring out how to map PHP </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5323890358658307886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-145-using-complex-soap-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5323890358658307886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5323890358658307886'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/recipe-145-using-complex-soap-types.html' title='Recipe 14.5. Using Complex SOAP Types'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8557598933811749080</id><published>2010-02-04T04:39:00.001-08:00</published><updated>2010-02-04T04:39:33.589-08:00</updated><title type='text'>Acknowledgments</title><summary type='text'>[ Team LiB ]		 AcknowledgmentsThe authors would like to acknowledge the help and support of the CMMI Product Development Team and the CMMI Steering Group. The members of those groups, past and present, may not agree with everything that we say here, but this book would not exist without their devoted efforts over several years on behalf of CMMI. Additionally, several individuals were key to the </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8557598933811749080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/02/acknowledgments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8557598933811749080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8557598933811749080'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/02/acknowledgments.html' title='Acknowledgments'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3768234279838256330</id><published>2010-01-25T08:06:00.021-08:00</published><updated>2010-01-25T08:06:58.547-08:00</updated><title type='text'>Chapter 12:  Backup and Recovery</title><summary type='text'> &lt; Day Day Up &gt; Chapter 12:  Backup and Recovery12.1 IntroductionIn the previous chapter we discussed the various aspects considered during the migration process. There are three possible migration scenarios:Migrating from single instance to RAC.Migrating from OPS to RAC.Migrating from single instance to OPS.Migrating a database from a single instance configuration to a RAC configuration is more </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3768234279838256330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-12-backup-and-recovery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3768234279838256330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3768234279838256330'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-12-backup-and-recovery.html' title='Chapter 12:  Backup and Recovery'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5048943307070943757</id><published>2010-01-25T08:06:00.019-08:00</published><updated>2010-01-25T08:06:54.597-08:00</updated><title type='text'>Main Page</title><summary type='text'>[ Team LiB ]		  • Table of Contents• IndexSams Teach Yourself DB2® Universal Database™ in 21 Days, Second EditionBy                     Susan Visser, Bill Wong Publisher: Sams PublishingPub Date: August 20, 2003ISBN: 0-672-32582-9Pages: 624       Marketshare for DB2 has been growing steadily over the past 5 years and with the recent release of DB2 Universal Database V8, the product has never had </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5048943307070943757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/main-page_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5048943307070943757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5048943307070943757'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/main-page_25.html' title='Main Page'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8966343369558227314</id><published>2010-01-25T08:06:00.017-08:00</published><updated>2010-01-25T08:06:51.706-08:00</updated><title type='text'>Chapter 6. ADO.NET�The 'DataAdapter'</title><summary type='text'>[ Team LiB ]		Chapter 6. ADO.NET�The DataAdapterIN THIS CHAPTERPopulating a DataSet from a Data SourceUpdating the Data SourceEven with everything we presented in Chapter 5�including the DataSet, DataTable, DataRow, DataColumn, DataRelation, and Constraint objects�something is still missing. You might well be tempted to stand up and scream (with flashbacks to Jerry Maguire): "Show me the database</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8966343369558227314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-6-adonetthe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8966343369558227314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8966343369558227314'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-6-adonetthe.html' title='Chapter 6. ADO.NET�The &amp;#39;DataAdapter&amp;#39;'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6826448393910115370</id><published>2010-01-25T08:06:00.015-08:00</published><updated>2010-01-25T08:06:45.182-08:00</updated><title type='text'>Section 5.5. Altering Control Flow</title><summary type='text'>      5.5. Altering Control Flow      In addition to conditionals, loops, and iterators, Ruby    supports a number of statements that alter the flow-of-control in a Ruby program. These statements    are:                            return                                Causes a method to exit and return a value to its          caller.                                        break</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6826448393910115370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-55-altering-control-flow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6826448393910115370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6826448393910115370'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-55-altering-control-flow.html' title='Section 5.5. Altering Control Flow'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7578713866679693397</id><published>2010-01-25T08:06:00.013-08:00</published><updated>2010-01-25T08:06:38.341-08:00</updated><title type='text'>PL/SQL in HTML: PL/SQL Server Pages</title><summary type='text'>PL/SQL in HTML: PL/SQL Server PagesUsing PL/SQL in HTML is a second way of Web enabling PL/SQL applications. You do this by embedding PL/SQL within HTML using special PL/SQL tags. This kind of Web page is called a PL/SQL Server Page (PSP). PL/SQL is placed within special script tags known as PSP tags. These PSP tags are similar to scriptlets in a Java Server Page (JSP), with the only difference </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7578713866679693397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/plsql-in-html-plsql-server-pages.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7578713866679693397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7578713866679693397'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/plsql-in-html-plsql-server-pages.html' title='PL/SQL in HTML: PL/SQL Server Pages'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7640152090426036934</id><published>2010-01-25T08:06:00.011-08:00</published><updated>2010-01-25T08:06:33.874-08:00</updated><title type='text'>Next Steps</title><summary type='text'>[ Team LiB ]		 Next StepsNow that USA has experienced the flavor of CMMI, the company is better educated and equipped to move forward with broader deployment when the decision is made to transition from the CMM to CMMI at USA. The case study results include a number of identified weaknesses in the projects examined.The first next step is to communicate the results. The team will provide the </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7640152090426036934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/next-steps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7640152090426036934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7640152090426036934'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/next-steps.html' title='Next Steps'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4124115093619755822</id><published>2010-01-25T08:06:00.009-08:00</published><updated>2010-01-25T08:06:26.574-08:00</updated><title type='text'>Program 59: Son of Weird Names</title><summary type='text'>Program 59: Son of Weird NamesThis program is designed to generate unique names every time tmp_name is called. To test it, we decided to print a couple of names. Yet our test isn't working. Why?  1 /************************************************  2  * test the tmp_name function.                  *  3  ************************************************/  4 #include &lt;iostream&gt;  5 #include &lt;cstdio&gt;</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4124115093619755822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/program-59-son-of-weird-names.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4124115093619755822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4124115093619755822'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/program-59-son-of-weird-names.html' title='Program 59: Son of Weird Names'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6505829391799647761</id><published>2010-01-25T08:06:00.007-08:00</published><updated>2010-01-25T08:06:24.377-08:00</updated><title type='text'>9.10 Policy Management Tools</title><summary type='text'> &lt; Day Day Up &gt; 9.10 Policy Management Tools Tresys Technology, a network servicescompany, has published a set of open source GUI tools for SELinuxpolicy management. Most releases of SELinux include at least one ofthe Tresys tools, which are:ApolSupports analysis of the SELinux policy.conffile.SeauditSupportssearching, sorting, and viewing AVC log messages.SepcutSupportsbrowsing and editing of </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6505829391799647761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/910-policy-management-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6505829391799647761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6505829391799647761'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/910-policy-management-tools.html' title='9.10 Policy Management Tools'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-213606805699691604</id><published>2010-01-25T08:06:00.005-08:00</published><updated>2010-01-25T08:06:10.153-08:00</updated><title type='text'>Software Productivity Consortium</title><summary type='text'>[ Team LiB ]		 Software Productivity ConsortiumThe Software Productivity Consortium (SPC) is a nonprofit partnership of industry, government, and academia. For its more than 90 member companies, SPC provides technologies and expertise needed to improve the quality, reliability, and time-to-market performance of systems and software. The Consortium's technical program serves to integrate the </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/213606805699691604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/software-productivity-consortium.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/213606805699691604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/213606805699691604'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/software-productivity-consortium.html' title='Software Productivity Consortium'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-61113315631781802</id><published>2010-01-25T08:06:00.003-08:00</published><updated>2010-01-25T08:06:08.665-08:00</updated><title type='text'>Introduction</title><summary type='text'>IntroductionThis chapter addresses empirical methods for obtaining data on virtual teams, organizations, and professional communities. Because virtual work settings are enabled by advanced information and communication technologies, IS researchers are often in an advantageous position to conduct rigorous studies on the design, development, implementation, use, and consequences of virtual work </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/61113315631781802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/introduction_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/61113315631781802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/61113315631781802'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/introduction_25.html' title='Introduction'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6179282921337111523</id><published>2010-01-25T08:06:00.001-08:00</published><updated>2010-01-25T08:06:05.166-08:00</updated><title type='text'>Extending Python, Lua, and Ruby</title><summary type='text'>[ LiB ]Extending Python, Lua, and RubyExtending is one of the super powers Python, Lua, and Ruby have to offer. Extending is basically the ability to combine code from two or more different languages into one running executable or script. Although this adds a layer of complexity to a project, it gives a developer the ability to pick and choose from the existing toolbox.All of these languages are </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6179282921337111523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/extending-python-lua-and-ruby.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6179282921337111523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6179282921337111523'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/extending-python-lua-and-ruby.html' title='Extending Python, Lua, and Ruby'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7710322311620526701</id><published>2010-01-25T08:04:00.015-08:00</published><updated>2010-01-25T08:04:34.609-08:00</updated><title type='text'>DB2 Visual Explain</title><summary type='text'>[ Team LiB ]		 DB2 Visual ExplainDB2 Visual Explain is an excellent tool for developers to aid them in developing efficient SQL. Visual Explain is integrated with the DB2 Control Center, Command Center, and Development Center. Visual Explain is used to explain and analyze SQL statements and display the access plan in a graphical format. It should be used by developers and DBAs to review SQL from </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7710322311620526701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/db2-visual-explain.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7710322311620526701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7710322311620526701'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/db2-visual-explain.html' title='DB2 Visual Explain'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8653537062019482003</id><published>2010-01-25T08:04:00.013-08:00</published><updated>2010-01-25T08:04:32.119-08:00</updated><title type='text'>Directing Implementation</title><summary type='text'>[ Team LiB ]		 Directing ImplementationGP 2.6 Manage ConfigurationsPlace designated work products of the organizational process performance process under appropriate levels of configuration management. ElaborationExamples of work products placed under configuration management include the following:Organization's quality and process-performance objectivesDefinitions of the selected measures of </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8653537062019482003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/directing-implementation_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8653537062019482003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8653537062019482003'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/directing-implementation_25.html' title='Directing Implementation'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6802049570471689755</id><published>2010-01-25T08:04:00.011-08:00</published><updated>2010-01-25T08:04:25.397-08:00</updated><title type='text'>1.2 A Brief History of SQL</title><summary type='text'> &lt; Day Day Up &gt; 1.2 A Brief History of SQLIn the early 1970s, an IBMresearch fellow named Dr. E. F. Codd endeavored to apply the rigors ofmathematics to the then-untamed world of data storage andretrieval. Codd's work led to the definition of therelational data model and a language calledDSL/Alpha for manipulating data in a relational database. IBM likedwhat they saw, so they commissioned a </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6802049570471689755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/12-brief-history-of-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6802049570471689755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6802049570471689755'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/12-brief-history-of-sql.html' title='1.2 A Brief History of SQL'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4433556782013119919</id><published>2010-01-25T08:04:00.009-08:00</published><updated>2010-01-25T08:04:19.063-08:00</updated><title type='text'>Verifying Implementation</title><summary type='text'>[ Team LiB ]		 Verifying ImplementationGP 2.9 Objectively Evaluate AdherenceObjectively evaluate adherence of the integrated supplier management process against its process description, standards, and procedures, and address noncompliance. ElaborationExamples of activities reviewed include the following:Managing the evaluation of sources and selection of suppliers according to the project's </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4433556782013119919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/verifying-implementation_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4433556782013119919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4433556782013119919'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/verifying-implementation_25.html' title='Verifying Implementation'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7839712687290970705</id><published>2010-01-25T08:04:00.007-08:00</published><updated>2010-01-25T08:04:17.672-08:00</updated><title type='text'>Section B.1.&amp;nbsp; Solutions</title><summary type='text'>B.1. SolutionsSolutions for the desktop space work in layers, with solutions at each layer depending on functionality and services from the layer below and providing functionality to the layers above. The key layers of the desktop are shown in Figure B-1.Figure B-1. Layers of desktop functionalityWe see two main migration scenarios:Migrating users at all three layers simultaneouslyIn this </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7839712687290970705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-b1-solutions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7839712687290970705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7839712687290970705'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-b1-solutions.html' title='Section B.1.&amp;amp;nbsp; Solutions'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-413218319112641543</id><published>2010-01-25T08:04:00.005-08:00</published><updated>2010-01-25T08:04:13.113-08:00</updated><title type='text'>10.6 The Compiler as a Code-Reading Tool</title><summary type='text'>[ Team LiB ]		10.6 The Compiler as a Code-Reading ToolThe one tool that performs the definite analysis of your code is its compiler. The compiler is more than a translator from source code into object code; you can use it to examine the program at various levels of detail. Here are six ways to tap a compiler for information about the program.Generate warning messages.Tweak the code to generate </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/413218319112641543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/106-compiler-as-code-reading-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/413218319112641543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/413218319112641543'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/106-compiler-as-code-reading-tool.html' title='10.6 The Compiler as a Code-Reading Tool'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7037166042702030609</id><published>2010-01-25T08:04:00.003-08:00</published><updated>2010-01-25T08:04:04.644-08:00</updated><title type='text'>List of HA Workshops</title><summary type='text'> &lt; Day Day Up &gt; List of HA WorkshopsChapter 2: RDBMS Features for AvailabilityHA Workshop: Use DBMS_REDEFINITION to Change a Table to a Partitioned IOTHA Workshop: Configuring and Using LogMiner from the SQL InterfaceHA Workshop: Transport a Tablespace from Solaris to LinuxChapter 3: Tuning Your Database for AvailabilityHA Workshop: Exploring the Workload RepositoryHA Workshop: Managing ASM </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7037166042702030609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/list-of-ha-workshops.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7037166042702030609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7037166042702030609'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/list-of-ha-workshops.html' title='List of HA Workshops'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5298760648750625402</id><published>2010-01-25T08:04:00.001-08:00</published><updated>2010-01-25T08:04:01.458-08:00</updated><title type='text'>Section 25.6.  Service Records</title><summary type='text'>25.6. Service Records Each Bluetooth device supports one or more services, such as basic printing or generic telephony. Each service is identified by a UUIDsometimes a custom one, sometimes a standardized one. For example, the UUID for the basic printing service is 0x1122. (Normally, these are written using their short forms rather than the full 128-bit forms.)Devices publish service records  to </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5298760648750625402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-256-service-records.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5298760648750625402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5298760648750625402'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-256-service-records.html' title='Section 25.6.  Service Records'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-887698243212649579</id><published>2010-01-25T08:03:00.041-08:00</published><updated>2010-01-25T08:03:44.290-08:00</updated><title type='text'>Monitoring and Tuning Tables, Bufferpools, and Tablespaces</title><summary type='text'>[ Team LiB ]		 Monitoring and Tuning Tables, Bufferpools, and TablespacesBufferpools, and memory allocations in general, can have a profound performance impact on DB2 Universal Database regardless of platform. Ever since multiple bufferpools became available in DB2/MVS V3.1, strategies for configuring multiple bufferpools became a widely discussed and often-written-about topic. Today, many </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/887698243212649579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/monitoring-and-tuning-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/887698243212649579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/887698243212649579'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/monitoring-and-tuning-tables.html' title='Monitoring and Tuning Tables, Bufferpools, and Tablespaces'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1565938956463398420</id><published>2010-01-25T08:03:00.039-08:00</published><updated>2010-01-25T08:03:38.989-08:00</updated><title type='text'>Recipe 22.9. Reading Records with a Pattern Separator</title><summary type='text'>Recipe 22.9. Reading Records with a Pattern Separator22.9.1. ProblemYou want to   read in records from a file, in which each record is separated by a pattern you can match with a regular expression.22.9.2. SolutionRead the entire file into a string and then split on the regular expression:$filename = '/path/to/your/file.txt';$fh = fopen($filename, 'r') or die($php_errormsg);$contents = fread($fh,</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1565938956463398420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/recipe-229-reading-records-with-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1565938956463398420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1565938956463398420'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/recipe-229-reading-records-with-pattern.html' title='Recipe 22.9. Reading Records with a Pattern Separator'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5439200685584167979</id><published>2010-01-25T08:03:00.037-08:00</published><updated>2010-01-25T08:03:35.036-08:00</updated><title type='text'>Process Management</title><summary type='text'>[ Team LiB ]		 Process Management Organizational Process FocusPlan and implement organizational process improvement based on a thorough understanding of the current strengths and weaknesses of the organization's processes and process assets.Strengths, weaknesses, and improvement opportunities for the organization's processes are identified periodically and as needed. SG 1Establish and maintain </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5439200685584167979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/process-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5439200685584167979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5439200685584167979'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/process-management.html' title='Process Management'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5373329936871128685</id><published>2010-01-25T08:03:00.035-08:00</published><updated>2010-01-25T08:03:33.746-08:00</updated><title type='text'>Day 10. Creating Table Spaces</title><summary type='text'>[ Team LiB ]		Day 10. Creating Table SpacesThe type of data in your database, the size of your database, and your performance needs are some of the considerations that you must take into account when deciding on how your data should be stored. DB2 provides table spaces and buffer pools to give you flexibility in defining how your data is stored.Today you learn how to create and tune these storage</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5373329936871128685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/day-10-creating-table-spaces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5373329936871128685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5373329936871128685'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/day-10-creating-table-spaces.html' title='Day 10. Creating Table Spaces'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3562686094956611521</id><published>2010-01-25T08:03:00.033-08:00</published><updated>2010-01-25T08:03:32.149-08:00</updated><title type='text'>The Merits of Clinical Inquiry</title><summary type='text'>The Merits of Clinical InquiryReflecting on both alleged weaknesses in extant research approaches (Benbasat &amp; Weber, 1996; Keen, 1980; Senn, 1998) and the need to nurture a more integrated approach to IT-enabled change, action-oriented inquiry emerges as a legitimate and profoundly important post-positivist family of research approaches relevant to exploring the dynamics of such change. Indeed, </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3562686094956611521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/merits-of-clinical-inquiry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3562686094956611521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3562686094956611521'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/merits-of-clinical-inquiry.html' title='The Merits of Clinical Inquiry'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6783282611586948212</id><published>2010-01-25T08:03:00.031-08:00</published><updated>2010-01-25T08:03:30.989-08:00</updated><title type='text'>The runtime_error Class</title><summary type='text'>Class Name            runtime_errorHeader File          &lt;stdexcept&gt;Classification      Error Handling (Node Class)Family of runtime_error ClassesClass DescriptionMember ClassesNoneMethodsruntime_error(const string &amp;What_Arg)ExampleClass DescriptionThe runtime_error family of classes are derived from the exception class.There are three classes derived from runtime_error; range_error,overflow_error</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6783282611586948212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/runtimeerror-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6783282611586948212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6783282611586948212'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/runtimeerror-class.html' title='The runtime_error Class'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4069346437959089175</id><published>2010-01-25T08:03:00.029-08:00</published><updated>2010-01-25T08:03:29.943-08:00</updated><title type='text'>Recipe 17.6. Building Dynamic Images</title><summary type='text'>Recipe 17.6. Building Dynamic Images17.6.2. ProblemYou  want to create an image based on an existing image template and dynamic data (typically text). For instance, you want to create a hit counter.17.6.3. SolutionLoad the template image, find the correct position to properly center your text, add the text to the canvas, and send the image to the browser:// Configuration settings$image    = </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4069346437959089175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/recipe-176-building-dynamic-images.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4069346437959089175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4069346437959089175'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/recipe-176-building-dynamic-images.html' title='Recipe 17.6. Building Dynamic Images'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8230890075732446713</id><published>2010-01-25T08:03:00.027-08:00</published><updated>2010-01-25T08:03:28.644-08:00</updated><title type='text'>16.3 Generating XML Documents</title><summary type='text'> &lt; Day Day Up &gt; 16.3 Generating XML DocumentsThe first sections of this chapter focused on how tostore, inspect, validate, and modify an XML document. While this isall well and good if someone has provided you with an XML document,what should you do if you need to construct an XML document from datain your database? For this purpose, Oracle has included a set ofbuilt-in SQL functions that conform</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8230890075732446713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/163-generating-xml-documents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8230890075732446713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8230890075732446713'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/163-generating-xml-documents.html' title='16.3 Generating XML Documents'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2703771320282543480</id><published>2010-01-25T08:03:00.025-08:00</published><updated>2010-01-25T08:03:27.399-08:00</updated><title type='text'>Chapter 8.&amp;nbsp; Loading and Playing Sounds</title><summary type='text'>Chapter 8. Loading and Playing SoundsChapter 7 introduced the Java Sound API, with small examples showing the playback of clips, streamed audio, and MIDI sequences. This chapter is given over to a single application, LoadersTests, which demonstrates my ClipsLoader and MidisLoader classes for loading, playing, pausing, resuming, stopping, and looping clips and sequences. These loader classes will </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2703771320282543480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-8-loading-and-playing-sounds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2703771320282543480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2703771320282543480'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-8-loading-and-playing-sounds.html' title='Chapter 8.&amp;amp;nbsp; Loading and Playing Sounds'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4765376569148881671</id><published>2010-01-25T08:03:00.023-08:00</published><updated>2010-01-25T08:03:24.937-08:00</updated><title type='text'>Code and Code Explanation</title><summary type='text'>Code and Code ExplanationTo see how the Wrox Programmer to Programmer web site registration form is styled using XHTML and CSS, follow these steps:Enter the following markup. Remember, the markup is provided in the source CD-ROM accompanying this book. The following can be found in the Chapter 8 folder as  register.html:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4765376569148881671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/code-and-code-explanation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4765376569148881671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4765376569148881671'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/code-and-code-explanation.html' title='Code and Code Explanation'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5699806354934471031</id><published>2010-01-25T08:03:00.021-08:00</published><updated>2010-01-25T08:03:19.707-08:00</updated><title type='text'>Introductory Notes</title><summary type='text'>[ Team LiB ]		 Introductory NotesRequirements management processes manage all requirements received or generated by the project, including both technical and nontechnical requirements as well as those requirements levied on the project by the organization. In particular, if the Requirements Development process area is implemented, its processes will generate product and product-component </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5699806354934471031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/introductory-notes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5699806354934471031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5699806354934471031'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/introductory-notes.html' title='Introductory Notes'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2761171985505928440</id><published>2010-01-25T08:03:00.019-08:00</published><updated>2010-01-25T08:03:17.482-08:00</updated><title type='text'>Section C.1.&amp;nbsp; Storing Passwords</title><summary type='text'>C.1. Storing Passwords      You should never store cleartext passwords  in a database. Instead, store the hash of the password, and use a salt for best results:    &lt;?php    /* $password contains the password. */    $salt = 'SHIFLETT';    $password_hash = md5($salt . md5($password . $salt));    /* Store password hash. */    ?&gt;When you want to determine whether a user has provided the correct </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2761171985505928440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-c1-storing-passwords.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2761171985505928440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2761171985505928440'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-c1-storing-passwords.html' title='Section C.1.&amp;amp;nbsp; Storing Passwords'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2239345745962331072</id><published>2010-01-25T08:03:00.017-08:00</published><updated>2010-01-25T08:03:16.272-08:00</updated><title type='text'>19.1 Glossary and Rules of the Game</title><summary type='text'>[ Team LiB ]		19.1 Glossary and Rules of the GameOur definitions for digraphs are nearly identical to those in Chapter 17 for undirected graphs (as are some of the algorithms and programs that we use), but they are worth restating. The slight differences in the wording to account for edge directions imply structural properties that will be the focus of this chapter.Definition 19.1 A digraph (or </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2239345745962331072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/191-glossary-and-rules-of-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2239345745962331072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2239345745962331072'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/191-glossary-and-rules-of-game.html' title='19.1 Glossary and Rules of the Game'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-610861467112160344</id><published>2010-01-25T08:03:00.015-08:00</published><updated>2010-01-25T08:03:14.528-08:00</updated><title type='text'>Related Process Areas</title><summary type='text'>[ Team LiB ]		 Related Process AreasRefer to the Project Planning process area for more information about planning the project.Refer to the Project Monitoring and Control process area for more information about monitoring and controlling the project.Refer to the Project Planning process area for more information about identifying relevant stakeholders and their appropriate involvement in the </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/610861467112160344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/related-process-areas_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/610861467112160344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/610861467112160344'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/related-process-areas_25.html' title='Related Process Areas'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1704719027489506716</id><published>2010-01-25T08:03:00.013-08:00</published><updated>2010-01-25T08:03:12.859-08:00</updated><title type='text'>Methodological Issues</title><summary type='text'>Methodological IssuesFour sets of methodological issues are considered in this paper. As shown in Figure 2, the issues closely parallel the recommended sequence of activities that need to be performed to conduct effective SEM: (1) model specification issues; (2) data screening issues; (3) model estimation and assessment issues; and (4) model respecification issues.Figure 2: A Four-Steps Approach </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1704719027489506716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/methodological-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1704719027489506716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1704719027489506716'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/methodological-issues.html' title='Methodological Issues'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4666016997495326623</id><published>2010-01-25T08:03:00.011-08:00</published><updated>2010-01-25T08:03:10.568-08:00</updated><title type='text'>Chapter 9: User-Interface for a Web-Based File Viewer</title><summary type='text'>Chapter 9: User-Interface for a Web-Based File ViewerOverviewIn this chapter you see some techniques for styling a user interface (UI) for a web-based file viewer application. UI can refer to anything from a web site's navigation to a series of controls that come together to allow a complex web application to function. The file navigation application in this project is designed to resemble Mac OS</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4666016997495326623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-9-user-interface-for-web-based.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4666016997495326623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4666016997495326623'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/chapter-9-user-interface-for-web-based.html' title='Chapter 9: User-Interface for a Web-Based File Viewer'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8686144660387370118</id><published>2010-01-25T08:03:00.009-08:00</published><updated>2010-01-25T08:03:09.269-08:00</updated><title type='text'>An Overview of Java 2D</title><summary type='text'>An Overview of Java 2DJava 2D offers a set of graphics features that address the inadequacies in the older AWT graphics classes. Weaknesses in AWT include only supporting single pixel thickness lines, limited fonts, poor shape manipulation (e.g., no rotation), and no special fills, gradients, or patterns inside shapes.Java 2D replaces most of the shape primitives in AWT (e.g., rectangles, arcs, </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8686144660387370118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/overview-of-java-2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8686144660387370118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8686144660387370118'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/overview-of-java-2d.html' title='An Overview of Java 2D'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5469774317509876743</id><published>2010-01-25T08:03:00.007-08:00</published><updated>2010-01-25T08:03:08.098-08:00</updated><title type='text'>Packaging the Quartz Application</title><summary type='text'>Packaging the Quartz ApplicationLet's finish off this early chapter by briefly discussing the process of packaging an application that utilizes the Quartz framework.Quartz Third-Party DependenciesStarting with the 1.5 distribution, you will see a &lt;QUARTZ_HOME&gt;\lib directory. Underneath this directory, you'll find several subdirectories:&lt;QUARTZ_HOME&gt;\lib\core&lt;QUARTZ_HOME&gt;\lib\optional&lt;QUARTZ_HOME&gt;</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5469774317509876743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/packaging-quartz-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5469774317509876743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5469774317509876743'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/packaging-quartz-application.html' title='Packaging the Quartz Application'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-8662673427377498834</id><published>2010-01-25T08:03:00.005-08:00</published><updated>2010-01-25T08:03:06.534-08:00</updated><title type='text'>Section B.1. The Criterion Factory</title><summary type='text'>    Appendix B. The Criteria API    Criteria queries start by obtaining a Criteria object from the Session, using the  createCriteria⁠⁠(⁠ ⁠) method  to identify the primary class (and thus table) on which the query is to be  performed. Restrictions, projections, and orderings are then attached to the  query using the factories described below, making it a very powerful and  convenient interface.</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/8662673427377498834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-b1-criterion-factory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8662673427377498834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/8662673427377498834'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-b1-criterion-factory.html' title='Section B.1. The Criterion Factory'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3835817635201900689</id><published>2010-01-25T08:03:00.003-08:00</published><updated>2010-01-25T08:03:04.740-08:00</updated><title type='text'>4.6 Global resource directory</title><summary type='text'> &lt; Day Day Up &gt; 4.6 Global resource directoryThe global resource directory (GRD) contains information about the current status of all shared resources. It is maintained by the GCS and GES to record information about resources and enqueues held on these resources. GRD resides in memory and is used by GCS and GES to manage the global resource activity. It is distributed throughout the cluster to </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3835817635201900689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/46-global-resource-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3835817635201900689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3835817635201900689'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/46-global-resource-directory.html' title='4.6 Global resource directory'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3234545300054713565</id><published>2010-01-25T08:03:00.001-08:00</published><updated>2010-01-25T08:03:02.571-08:00</updated><title type='text'>18.8 Generalized Graph Search</title><summary type='text'>[ Team LiB ]		18.8 Generalized Graph SearchDFS and BFS are fundamental and essential graph-traversal methods that lie at the heart of numerous graph-processing algorithms. Knowing their essential properties, we now move to a higher level of abstraction, where we see that both methods are special cases of a generalized strategy for moving through a graph, one that is suggested by our BFS </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3234545300054713565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/188-generalized-graph-search.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3234545300054713565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3234545300054713565'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/188-generalized-graph-search.html' title='18.8 Generalized Graph Search'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-6302775458002682875</id><published>2010-01-25T08:02:00.019-08:00</published><updated>2010-01-25T08:02:59.047-08:00</updated><title type='text'>The Alien Sprite</title><summary type='text'>The Alien SpriteA TimeBehavior object drives AlienSprite's chasing behavior by calling AlienSprite's update( ) method periodically. update( ) uses the alien's and robot's current positions to calculate a rotation that makes the alien turn to face the robot. Then the alien moves toward the robot. Once the alien is sufficiently close to the robot, an exciting message is printed to standard output (</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/6302775458002682875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/alien-sprite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6302775458002682875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/6302775458002682875'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/alien-sprite.html' title='The Alien Sprite'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-7455249181955650986</id><published>2010-01-25T08:02:00.017-08:00</published><updated>2010-01-25T08:02:57.699-08:00</updated><title type='text'>Design</title><summary type='text'>DesignIt is not uncommon in the real world for a team of people to be given separate portions of a project when developing an application. One person may oversee presentational layout, another might create the graphics, another may oversee JavaScript, and still another may handle the server-side programming (PHP, ASP, Java, Ruby, and so on). The hFinder application is an ideal candidate for such </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/7455249181955650986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/design_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7455249181955650986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/7455249181955650986'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/design_25.html' title='Design'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-3398184902675578954</id><published>2010-01-25T08:02:00.015-08:00</published><updated>2010-01-25T08:02:56.232-08:00</updated><title type='text'>Program 18: Classic</title><summary type='text'>Program 18: ClassicIf you are a programmer, you've made the mistake contained in this program. If you're becoming a programmer, you will make this mistake. And it will drive you nuts until you figure out what it is.So what does this program do:  1 /************************************************  2  * Test the logic for a simple accounting       *  3  *      program.</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/3398184902675578954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/program-18-classic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3398184902675578954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/3398184902675578954'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/program-18-classic.html' title='Program 18: Classic'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2014605903173981810</id><published>2010-01-25T08:02:00.013-08:00</published><updated>2010-01-25T08:02:55.133-08:00</updated><title type='text'>Section 1.6. Using Hibernate Core</title><summary type='text'>        1.6. Using Hibernate Core        This section doesn't need much motivation! You picked up this book because you wanted to learn how to    use Hibernate. The part that provides core object/relational mapping    services for your applications is called, perhaps not too surprisingly,    Hibernate Core. When you build the examples in this    book, Hibernate and all of its dependencies are </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2014605903173981810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-16-using-hibernate-core.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2014605903173981810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2014605903173981810'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-16-using-hibernate-core.html' title='Section 1.6. Using Hibernate Core'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-4282159129502196052</id><published>2010-01-25T08:02:00.011-08:00</published><updated>2010-01-25T08:02:54.122-08:00</updated><title type='text'>6.10 Programming Code�eperl</title><summary type='text'>[ Team LiB ]		 6.10 Programming Code�eperl A nice feature of WML is that executable Perl code can be embedded (embedded Perl code in WML= eperl!= HTML::Embperl)[8] within the HTML document, allowing the performance of arbitrary computations to be output in HTML.[8] Covered in Chapter 10.Perl code can be inserted into the document using the &lt;: ... :&gt; syntax. For a simple example, check out /var/</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/4282159129502196052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/610-programming-codeeperl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4282159129502196052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/4282159129502196052'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/610-programming-codeeperl.html' title='6.10 Programming Code�eperl'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-1826043650524152654</id><published>2010-01-25T08:02:00.009-08:00</published><updated>2010-01-25T08:02:52.657-08:00</updated><title type='text'>Ability to Perform</title><summary type='text'>[ Team LiB ]		 Ability to PerformGP 2.2 Plan the ProcessEstablish and maintain the plan for performing the organizational environment for integration process. ElaborationThis plan for performing the organizational environment for integration process may be included in or referenced by the organization's process improvement plan, which is described in the Organizational Process Focus process area,</summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/1826043650524152654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/ability-to-perform_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1826043650524152654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/1826043650524152654'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/ability-to-perform_25.html' title='Ability to Perform'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-202557552860689778</id><published>2010-01-25T08:02:00.007-08:00</published><updated>2010-01-25T08:02:51.288-08:00</updated><title type='text'>About the Author</title><summary type='text'>About the AuthorPhoto  Lowell Downey, Art and Clarity, Napa, CACharles Wyke-Smith has been creating Web sites since 1994 and is currently Director of Production at Nacio (www.nacio.com), a corporate hosting and development company in Novato, CA. In 1986, Charles started PRINTZ Electronic Design, which was the first all-computerized design house in San Francisco. The former vice-president of Web </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/202557552860689778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/about-author.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/202557552860689778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/202557552860689778'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/about-author.html' title='About the Author'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-275752275607612374</id><published>2010-01-25T08:02:00.005-08:00</published><updated>2010-01-25T08:02:49.931-08:00</updated><title type='text'>Section 12.1.  Hash Functions</title><summary type='text'>12.1. Hash Functions Sometimes it's essential to know whether data has changed. For instance, crackers invading Unix systems often replace crucial files like /etc/passwd or /usr/ucb/cc with their own hacked versions that enable them to regain access to the system if the original hole they entered through is plugged. Therefore, if you discover your system has been penetrated, one of the first </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/275752275607612374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/section-121-hash-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/275752275607612374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/275752275607612374'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/section-121-hash-functions.html' title='Section 12.1.  Hash Functions'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-2659964149491587113</id><published>2010-01-25T08:02:00.003-08:00</published><updated>2010-01-25T08:02:48.666-08:00</updated><title type='text'>Appendix D.&amp;nbsp; Groupware, Portals, and Collaboration</title><summary type='text'>Appendix D. Groupware, Portals, and CollaborationWe define groupware as software that allows the people in an enterprise to participate in three broad classes of activity:CommunicationActivities involving information and data sharing. Email, of course, is the primary medium of communication. In some instances, sharing information in a more structured manner, such as via discussion threads and by </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/2659964149491587113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/appendix-d-groupware-portals-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2659964149491587113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/2659964149491587113'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/appendix-d-groupware-portals-and.html' title='Appendix D.&amp;amp;nbsp; Groupware, Portals, and Collaboration'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6578012208139921186.post-5053409715241031560</id><published>2010-01-25T08:02:00.001-08:00</published><updated>2010-01-25T08:02:46.721-08:00</updated><title type='text'>Making Multiple Level Drop-Downs</title><summary type='text'>Making Multiple Level Drop-DownsSo far we have a menu with a drop-down that allows the user to drill down to the second level of the site. With a little more effort, we can enable users to navigate directly to much lower levels of the site, like what is going on in Figure 7.28.Figure 7.28. Pop-out menus that become visible when choices are made in the drop-down enable users to have direct access </summary><link rel='replies' type='application/atom+xml' href='http://document-program.blogspot.com/feeds/5053409715241031560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://document-program.blogspot.com/2010/01/making-multiple-level-drop-downs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5053409715241031560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6578012208139921186/posts/default/5053409715241031560'/><link rel='alternate' type='text/html' href='http://document-program.blogspot.com/2010/01/making-multiple-level-drop-downs.html' title='Making Multiple Level Drop-Downs'/><author><name>Tom Smith</name><uri>http://www.blogger.com/profile/10875656269062700941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
