<?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-2306476645528223000</id><updated>2011-11-27T15:21:26.282-08:00</updated><title type='text'>Technology Documents, Papers</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/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>2700</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2306476645528223000.post-6105987089565646491</id><published>2010-02-04T05:03:00.007-08:00</published><updated>2010-02-04T05:03:17.677-08:00</updated><title type='text'>Chapter 18: Using Critical Realism in IS Research</title><summary type='text'>Chapter 18: Using Critical Realism in IS ResearchSven A. CarlssonJ�nk�ping International Business School, SwedenCopyright � 2004, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited.AbstractDifferent strands of postmodern, poststructuralist, postrealist, and nonpositivistic approaches and theories have gained popularity </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6105987089565646491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-18-using-critical-realism-in-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6105987089565646491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6105987089565646491'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-18-using-critical-realism-in-is.html' title='Chapter 18: Using Critical Realism in IS Research'/><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-2306476645528223000.post-8897481909367191873</id><published>2010-02-04T05:03:00.005-08:00</published><updated>2010-02-04T05:03:16.046-08:00</updated><title type='text'>How to Use This Book</title><summary type='text'>[ Team LiB ]		 How to Use This BookWhether you are new to process improvement, new to CMMI, or already familiar with CMMI, this book can help you understand why CMMI is the best model to use for improving your product life-cycle processes. Readers New to Process ImprovementIf you are new to process improvement or new to the CMM® concept, we suggest that you read chapter 1, "Introduction," and the</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8897481909367191873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/how-to-use-this-book.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8897481909367191873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8897481909367191873'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/how-to-use-this-book.html' title='How to Use This Book'/><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-2306476645528223000.post-6160943632243916078</id><published>2010-02-04T05:03:00.003-08:00</published><updated>2010-02-04T05:03:09.789-08:00</updated><title type='text'>The Java Sound API</title><summary type='text'>The Java Sound APISo far, I've considered the Applet play( ) method and the more useful AudioClip class. AudioClip is probably sufficient for the straightforward playing and looping of audio, as illustrated by the SoundPlayer application of the last section.The Java Sound API has more extensive playback capabilities than AudioClip because it offers low-level access to, and manipulation of, audio </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6160943632243916078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/java-sound-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6160943632243916078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6160943632243916078'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/java-sound-api.html' title='The Java Sound API'/><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-2306476645528223000.post-2865789089487374473</id><published>2010-02-04T05:03:00.001-08:00</published><updated>2010-02-04T05:03:08.473-08:00</updated><title type='text'>Data Analysis</title><summary type='text'>Data AnalysisFor each instrument, five CFA models were fitted (null, one general trait only, uncorrelated methods only, correlated traits only, and traits-and-methods). Convergent validity, discriminant validity, and the presence and effects of method variance were evaluated following the procedures outlined by Widaman (1985) and Bagozzi and Yi (1990). All confirmatory factor analyses were </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2865789089487374473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/data-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2865789089487374473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2865789089487374473'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/data-analysis.html' title='Data Analysis'/><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-2306476645528223000.post-6206561945087206890</id><published>2010-02-04T05:02:00.011-08:00</published><updated>2010-02-04T05:02:53.519-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://technology-doc.blogspot.com/feeds/6206561945087206890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.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/2306476645528223000/posts/default/6206561945087206890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6206561945087206890'/><link rel='alternate' type='text/html' href='http://technology-doc.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-2306476645528223000.post-8271943942423248017</id><published>2010-02-04T05:02:00.009-08:00</published><updated>2010-02-04T05:02:51.539-08:00</updated><title type='text'>Section 6.3. Methods and Parentheses</title><summary type='text'>      6.3. Methods and Parentheses      Ruby allows parentheses to be omitted from most method    invocations. In simple cases, this results in clean-looking code. In    complex cases, however, it causes syntactic ambiguities and confusing    corner cases. We'll consider these in the sections that follow.              6.3.1. Optional Parentheses        Parentheses are omitted from method </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8271943942423248017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-63-methods-and-parentheses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8271943942423248017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8271943942423248017'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-63-methods-and-parentheses.html' title='Section 6.3. Methods and Parentheses'/><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-2306476645528223000.post-6524632805768620774</id><published>2010-02-04T05:02:00.007-08:00</published><updated>2010-02-04T05:02:27.708-08:00</updated><title type='text'>Section 1.5.  Summary</title><summary type='text'>1.5. SummaryWith CSS, it is possible to completely change the way elements are presented by a user agent. This can be executed at a basic level with the display property, and in a different way by associating style sheets with a document. The user will never know whether this is done via an external or embedded style sheet, or even with an inline style. The real importance of external style </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6524632805768620774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-15-summary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6524632805768620774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6524632805768620774'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-15-summary.html' title='Section 1.5.  Summary'/><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-2306476645528223000.post-8582507588568925173</id><published>2010-02-04T05:02:00.005-08:00</published><updated>2010-02-04T05:02:25.886-08:00</updated><title type='text'>Function</title><summary type='text'>                          FunctionCore JavaScript 1.0; JScript 1.0; ECMA v1a JavaScript functionConstructornew Function(argument_names..., body)This constructor was introduced in JavaScript 1.1, and has beenobsoleted by the function literal syntax of JavaScript 1.2.PropertieslengthThe number of named arguments specified when the function wasdeclared. See Arguments.length for the number ofargument</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8582507588568925173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8582507588568925173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8582507588568925173'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/function.html' title='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-2306476645528223000.post-3052364151369751223</id><published>2010-02-04T05:02:00.003-08:00</published><updated>2010-02-04T05:02:02.170-08:00</updated><title type='text'>Chapter 6. Handling Temporal Data</title><summary type='text'> &lt; Day Day Up &gt; Chapter 6. Handling Temporal DataAs the old saying goes, "Time and tide wait for noman." As database developers, we may not deal withtide-related information every day, but we deal with time-relatedinformation almost every single day. The hire date of an employee,your pay day, the rent or mortgage payment date, the time durationrequired for a financial investment to mature, and </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3052364151369751223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-6-handling-temporal-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3052364151369751223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3052364151369751223'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-6-handling-temporal-data.html' title='Chapter 6. Handling Temporal Data'/><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-2306476645528223000.post-7469055072035706012</id><published>2010-02-04T05:02:00.001-08:00</published><updated>2010-02-04T05:02:00.368-08:00</updated><title type='text'>Chapter 7. Hashes</title><summary type='text'>Hashes &gt; Creating HashesChapter 7. HashesA hash is an unordered collection of key-value pairs that look like this: "storm" =&gt; "tornado". A hash is similar to an Array (see Chapter 6), but instead of a default integer index starting at zero, the indexing is done with keys that can be made up from any Ruby object. In other words, you can use integer keys just like an Array, but you also have the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7469055072035706012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-7-hashes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7469055072035706012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7469055072035706012'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-7-hashes.html' title='Chapter 7. Hashes'/><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-2306476645528223000.post-5316512640881151059</id><published>2010-02-04T05:01:00.033-08:00</published><updated>2010-02-04T05:01:58.773-08:00</updated><title type='text'>Appendix C.&amp;nbsp; Cryptography</title><summary type='text'>Appendix C. CryptographyIn a book about security, cryptography  is an expected topic. I have chosen to neglect cryptography in the majority of the book because its purpose is narrow, and developers need to pay attention to the big picture. Relying on encryption is often a red herring. It serves its purpose well, but encrypting something doesn't magically make an application secure.The key types </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5316512640881151059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/appendix-c-cryptography.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5316512640881151059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5316512640881151059'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/appendix-c-cryptography.html' title='Appendix C.&amp;amp;nbsp; Cryptography'/><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-2306476645528223000.post-1207481438328153150</id><published>2010-02-04T05:01:00.031-08:00</published><updated>2010-02-04T05:01:54.774-08:00</updated><title type='text'>Chapter 2.  Numbers</title><summary type='text'>Chapter 2. Numbers             Section 2.0.            IntroductionRecipe 2.1.         Checking Whether a Variable Contains a Valid NumberRecipe 2.2.         Comparing Floating-Point NumbersRecipe 2.3.         Rounding Floating-Point NumbersRecipe 2.4.         Operating on a Series of IntegersRecipe 2.5.         Generating Random Numbers Within a RangeRecipe 2.6.         Generating Biased Random </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1207481438328153150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-2-numbers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1207481438328153150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1207481438328153150'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-2-numbers.html' title='Chapter 2.  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-2306476645528223000.post-5435923084639176259</id><published>2010-02-04T05:01:00.029-08:00</published><updated>2010-02-04T05:01:51.404-08:00</updated><title type='text'>Recipe 9.17. Using Form Elements with Multiple Options</title><summary type='text'>Recipe 9.17. Using Form Elements with Multiple Options9.17.1. ProblemYou  have form elements that let a user select multiple choices, such as a drop-down menu or a group of checkboxes, but PHP sees only one of the submitted values.9.17.2. SolutionEnd the form element's name with a pair of   square brackets ([]). Example 9-28 shows a properly named group of checkboxes.Naming a checkbox group&lt;input</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5435923084639176259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-917-using-form-elements-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5435923084639176259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5435923084639176259'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-917-using-form-elements-with.html' title='Recipe 9.17. Using Form Elements with Multiple Options'/><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-2306476645528223000.post-765770352101527630</id><published>2010-02-04T05:01:00.027-08:00</published><updated>2010-02-04T05:01:50.669-08:00</updated><title type='text'>Required, Expected, and Informative Components</title><summary type='text'>[ Team LiB ]		 Required, Expected, and Informative ComponentsProcess area components are grouped into three categories�required, expected, and informative�that reflect how to interpret them. Required ComponentsRequired components describe what an organization must achieve to satisfy a process area. This achievement must be visibly implemented in an organization's processes. The required </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/765770352101527630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/required-expected-and-informative.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/765770352101527630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/765770352101527630'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/required-expected-and-informative.html' title='Required, Expected, and Informative Components'/><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-2306476645528223000.post-8480988089718521682</id><published>2010-02-04T05:01:00.025-08:00</published><updated>2010-02-04T05:01:47.470-08:00</updated><title type='text'>7.5 Rules and Restrictions on Set Operations</title><summary type='text'> &lt; Day Day Up &gt; 7.5 Rules and Restrictions on Set OperationsOther than the union compatibilityconditions discussed at the beginning of the chapter,there are some other rules and restrictions that apply to the setoperations. These rules and restrictions are described in thissection.Column  names for the result set are derivedfrom the first SELECT:SELECT cust_nbr "Customer ID", name "Customer </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8480988089718521682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/75-rules-and-restrictions-on-set.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8480988089718521682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8480988089718521682'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/75-rules-and-restrictions-on-set.html' title='7.5 Rules and Restrictions on Set Operations'/><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-2306476645528223000.post-8310909681596819745</id><published>2010-02-04T05:01:00.023-08:00</published><updated>2010-02-04T05:01:45.306-08:00</updated><title type='text'>3. Floating-Point Arithmetic</title><summary type='text'> &lt; Day Day Up &gt; 3. Floating-Point ArithmeticThis section concerns arithmetic on the floating-point types: float and double.3.1. Floating-point arithmetic is inexactPrescription: Don't use floating-point where exact results are required; instead, use an integral type or BigDecimal.Avoid floating-point loop indices.Avoid using the ++ and -- operators on floating-point variables, as these operators </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8310909681596819745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/3-floating-point-arithmetic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8310909681596819745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8310909681596819745'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/3-floating-point-arithmetic.html' title='3. Floating-Point Arithmetic'/><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-2306476645528223000.post-6015708828893337075</id><published>2010-02-04T05:01:00.021-08:00</published><updated>2010-02-04T05:01:42.800-08:00</updated><title type='text'>4.1 Introduction</title><summary type='text'>Ru-Brd		4.1 IntroductionCreating instrumentation with MBeans from scratch can be time-consuming and tedious. The JMX model MBean specification[1] provides generic instrumentation that can be quickly customized for many resources. This chapter describes the model MBean in detail and provides multiple examples of its use in practice.A model MBean is a fully customizable dynamic MBean. The </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6015708828893337075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/41-introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6015708828893337075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6015708828893337075'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/41-introduction.html' title='4.1 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-2306476645528223000.post-3038381432386656177</id><published>2010-02-04T05:01:00.019-08:00</published><updated>2010-02-04T05:01:37.240-08:00</updated><title type='text'>Recipe 20.15. Applying a Unit Test to a Web Page</title><summary type='text'>Recipe 20.15. Applying a Unit Test to a Web Page20.15.1. ProblemYour application  is not broken down into small testable chunks, or you just want to apply unit testing to the web site that your visitors see.20.15.2. SolutionWrite a series of unit tests around  SimpleTest's WebTestCase class to test the finished output of your web site.Create a file to test something about your web site, </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3038381432386656177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-2015-applying-unit-test-to-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3038381432386656177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3038381432386656177'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-2015-applying-unit-test-to-web.html' title='Recipe 20.15. Applying a Unit Test to a Web 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-2306476645528223000.post-8932628419439025247</id><published>2010-02-04T05:01:00.017-08:00</published><updated>2010-02-04T05:01:35.839-08:00</updated><title type='text'>Program 67: Let's Play  &amp;quot; Hide the Problem</title><summary type='text'>Program 67: Let's Play "Hide the Problem"The following program dumps core with a floating-point divide error on UNIX. This is puzzling because we do no floating-point operations.In order to find the problem, we've put in a few printf statements and discovered that it's happening somewhere before the function call. We can tell this because we never see the "starting" message.  1 /*****************</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8932628419439025247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/program-67-let-play-hide-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8932628419439025247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8932628419439025247'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/program-67-let-play-hide-problem.html' title='Program 67: Let&amp;#39;s Play  &amp;amp;quot; Hide the Problem'/><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-2306476645528223000.post-1217981186442958484</id><published>2010-02-04T05:01:00.015-08:00</published><updated>2010-02-04T05:01:31.740-08:00</updated><title type='text'>Section 2.7.  Organizing the lounge...</title><summary type='text'>2.7. Organizing the lounge... Let's give the lounge site some meaningful organization now. Keep in mind there are lots of ways to organize any site; we're going to start simple and create a couple of folders for pages. We'll also group all those images into one place.loungeOur root folder is still the "lounge" folder.lounge.htmlWe're going to leave themain "lounge.html" page in the "lounge" </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1217981186442958484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-27-organizing-lounge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1217981186442958484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1217981186442958484'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-27-organizing-lounge.html' title='Section 2.7.  Organizing the lounge...'/><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-2306476645528223000.post-6567619109877756870</id><published>2010-02-04T05:01:00.013-08:00</published><updated>2010-02-04T05:01:28.143-08:00</updated><title type='text'>Chapter 18.  Security and Encryption</title><summary type='text'>Chapter 18. Security and Encryption             Section 18.0.            IntroductionRecipe 18.1.         Preventing Session FixationRecipe 18.2.         Protecting Against Form SpoofingRecipe 18.3.         Ensuring Input Is FilteredRecipe 18.4.         Avoiding Cross-Site ScriptingRecipe 18.5.         Eliminating SQL InjectionRecipe 18.6.         Keeping Passwords Out of Your Site FilesRecipe </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6567619109877756870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-18-security-and-encryption.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6567619109877756870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6567619109877756870'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-18-security-and-encryption.html' title='Chapter 18.  Security and Encryption'/><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-2306476645528223000.post-3648838890136193936</id><published>2010-02-04T05:01:00.011-08:00</published><updated>2010-02-04T05:01:26.138-08:00</updated><title type='text'>'RUNSTATS' Utility</title><summary type='text'>[ Team LiB ]		 RUNSTATS UtilityUpdates statistics about the physical characteristics of a table and the associated indexes. These characteristics include number of records, number of pages, and average record length. The optimizer uses these statistics when determining access paths to the data.This utility should be called when a table has had many updates, or after reorganizing a table. </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3648838890136193936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/utility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3648838890136193936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3648838890136193936'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/utility.html' title='&amp;#39;RUNSTATS&amp;#39; Utility'/><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-2306476645528223000.post-37582297347732156</id><published>2010-02-04T05:01:00.009-08:00</published><updated>2010-02-04T05:01:21.639-08:00</updated><title type='text'>Chapter 11:  Migrating to RAC</title><summary type='text'> &lt; Day Day Up &gt; Chapter 11:  Migrating to RAC11.1 IntroductionIn the previous chapter, we looked at the high-availability and scalability features of a clustered database solution such as RAC. RAC provides other normal features such as recoverability, manageability, and maintainability found in a stand-alone configuration of Oracle. However, availability and scalability are naturally derived from</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/37582297347732156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-11-migrating-to-rac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/37582297347732156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/37582297347732156'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-11-migrating-to-rac.html' title='Chapter 11:  Migrating to RAC'/><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-2306476645528223000.post-2611646389360600595</id><published>2010-02-04T05:01:00.007-08:00</published><updated>2010-02-04T05:01:16.681-08:00</updated><title type='text'>The Simple I/O Model</title><summary type='text'>Programming in  LuaPart III. The Standard Libraries            Chapter 21. The I/O Library21.1 - The Simple I/O ModelThe simple model does all of its operations on two current files.The library initializes the current input file asthe process's standard input (stdin)and the current output file asthe process's standard output (stdout).Therefore, when we execute something like io.read(),we read a </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2611646389360600595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/simple-io-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2611646389360600595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2611646389360600595'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/simple-io-model.html' title='The Simple I/O Model'/><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-2306476645528223000.post-450042777206341827</id><published>2010-02-04T05:01:00.005-08:00</published><updated>2010-02-04T05:01:12.761-08:00</updated><title type='text'>About the Authors</title><summary type='text'>[ Team LiB ]		About the AuthorsJames Lee (james@opensourcewebbook.com) is a hacker and Open Source advocate based in Illinois. He holds a master's degree from Northwestern University, where he can often be seen rooting for the Wildcats during football season. The founder of Onsight (www.onsight.com), he has worked as a programmer, trainer, manager, writer and Open Source advocate. He is the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/450042777206341827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/about-authors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/450042777206341827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/450042777206341827'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/about-authors.html' title='About the Authors'/><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-2306476645528223000.post-8288790256448186299</id><published>2010-02-04T05:01:00.003-08:00</published><updated>2010-02-04T05:01:10.443-08:00</updated><title type='text'>Using the Configuration Advisor</title><summary type='text'>[ Team LiB ]		 Using the Configuration AdvisorThe DB2 Configuration Advisor helps you tune performance and balance memory requirements for a single database per instance by suggesting which configuration parameters to modify and providing suggested values for them.NoteMany configuration parameters come with default values but may need to be updated to achieve optimal performance for your database</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8288790256448186299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/using-configuration-advisor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8288790256448186299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8288790256448186299'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/using-configuration-advisor.html' title='Using the Configuration Advisor'/><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-2306476645528223000.post-5237125252823328017</id><published>2010-02-04T05:01:00.001-08:00</published><updated>2010-02-04T05:01:04.569-08:00</updated><title type='text'>INSIDE MATURITY LEVEL 1</title><summary type='text'>INSIDE MATURITY LEVEL 1Xerox is the kind of company where it’s easy to wake up one day and find that you’ve been working there for 10 or 20 years. However, unlike many of my peers at Xerox, I spent much of my professional life with the company, but not all of it. Prior to working for Xerox, I worked for Grumman, Lockheed, Unisys, The Travelers, and for myself. I had experiences with which I could</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5237125252823328017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/inside-maturity-level-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5237125252823328017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5237125252823328017'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/inside-maturity-level-1.html' title='INSIDE MATURITY LEVEL 1'/><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-2306476645528223000.post-4076258916046783745</id><published>2010-02-04T04:59:00.011-08:00</published><updated>2010-02-04T04:59:44.381-08:00</updated><title type='text'>Cursor Variables</title><summary type='text'>Cursor VariablesAs mentioned in the earlier section, "Introducing Cursors," an explicit cursor once declared was associated with a specific query—only the one specific query that was known at compile time. In this way, the cursor declared was static and couldn't be changed at runtime. It always pointed to the same work area until the execution of the program completed. However, you may sometimes </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/4076258916046783745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/cursor-variables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4076258916046783745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4076258916046783745'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/cursor-variables.html' title='Cursor Variables'/><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-2306476645528223000.post-2628220481978019615</id><published>2010-02-04T04:59:00.009-08:00</published><updated>2010-02-04T04:59:36.895-08:00</updated><title type='text'>Recipe 1.15. Wrapping Text at a Certain Line Length</title><summary type='text'>Recipe 1.15. Wrapping Text at a Certain Line Length1.15.1. ProblemYou need to  wrap lines in a string. For example, you want to display text in &lt;pre&gt;/&lt;/pre&gt; tags but have it stay within a regularly sized browser window.1.15.2. SolutionUse wordwrap( ) :&lt;?php$s = "Four score and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty anddedicated to the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2628220481978019615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-115-wrapping-text-at-certain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2628220481978019615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2628220481978019615'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-115-wrapping-text-at-certain.html' title='Recipe 1.15. Wrapping Text at a Certain Line Length'/><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-2306476645528223000.post-6653297197193620276</id><published>2010-02-04T04:59:00.007-08:00</published><updated>2010-02-04T04:59:32.926-08:00</updated><title type='text'>Duplicating Data CDs with X-CD-Roast</title><summary type='text'>DuplicatingData CDs with X-CD-RoastThis is really very easy. I'm sure it can bedone from the command line, but X-CD-Roast is just so darn easy that I haven'tgotten around to learning to do it the hard way (you've read my disclaimerabout this already). Basically, just throw the CD to be copied into theCD-R/CD-RW drive, and bring up xcdroast (as root, mind you). Then select the class=docemphasis1&gt;</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6653297197193620276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/duplicating-data-cds-with-x-cd-roast.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6653297197193620276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6653297197193620276'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/duplicating-data-cds-with-x-cd-roast.html' title='Duplicating Data CDs with X-CD-Roast'/><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-2306476645528223000.post-309578675329435940</id><published>2010-02-04T04:59:00.005-08:00</published><updated>2010-02-04T04:59:31.185-08:00</updated><title type='text'>Using Persistent JobStores</title><summary type='text'>Using Persistent JobStoresIn many ways, JobStores that use memory for storage and those that use some form of long-term persistence share similar traits. This shouldn't be that surprising because they both serve the same purpose.As with RAMJobStore, persistent JobStores have both advantages and disadvantages. You should be careful to understand the pros and cons before choosing a persistent </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/309578675329435940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/using-persistent-jobstores.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/309578675329435940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/309578675329435940'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/using-persistent-jobstores.html' title='Using Persistent JobStores'/><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-2306476645528223000.post-3757903453900033966</id><published>2010-02-04T04:59:00.003-08:00</published><updated>2010-02-04T04:59:27.283-08:00</updated><title type='text'>Error Handling with the C API</title><summary type='text'>Programming in  LuaPart IV. The C API            Chapter 24. An Overview of the C API24.3 - Error Handling with the C APIUnlike C++ or Java,the C language does not offer an exception handling mechanism.To ameliorate this difficulty,Lua uses the setjmp facility from C,which results in a mechanism similar to exception handling.(If you compile Lua with C++,it is not difficult to change the code so </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3757903453900033966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/error-handling-with-c-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3757903453900033966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3757903453900033966'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/error-handling-with-c-api.html' title='Error Handling with the C API'/><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-2306476645528223000.post-5217157601666303108</id><published>2010-02-04T04:59:00.001-08:00</published><updated>2010-02-04T04:59:06.019-08:00</updated><title type='text'>Chapter 9. XML and .NET</title><summary type='text'>[ Team LiB ]		Chapter 9. XML and .NETIN THIS CHAPTER An Overview of XMLXML Classes in .NETExtending SQL Server with SQLXML 3.0 and IISUsing XML, XSLT, and SQLXML to Create a ReportSometime in the recent, or not so recent, past you almost certainly have encountered some example or use of the eXtensible Markup Language (XML). In fact, installing either VS.NET or Common Language Runtime (CLR) </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5217157601666303108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-9-xml-and-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5217157601666303108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5217157601666303108'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-9-xml-and-net.html' title='Chapter 9. XML and .NET'/><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-2306476645528223000.post-6096788664021750169</id><published>2010-02-04T04:58:00.015-08:00</published><updated>2010-02-04T04:58:44.435-08:00</updated><title type='text'>Section 5.3.  &amp;lt;img&amp;gt;: it's not just relative links anymore</title><summary type='text'>5.3. &lt;img&gt;: it's not just relative links anymoreThe src attribute can be used for more than just relative links; you can also put a URL in your src attribute. Images are stored on Web servers right alongside HTML pages, so every image on the Web has its own URL, just like Web pages do.You'll generally want to use a URL for an image if you're pointing to an image at a different Web site (remember,</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6096788664021750169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-53-it-not-just-relative-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6096788664021750169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6096788664021750169'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-53-it-not-just-relative-links.html' title='Section 5.3.  &amp;amp;lt;img&amp;amp;gt;: it&amp;#39;s not just relative links anymore'/><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-2306476645528223000.post-4488620836102133</id><published>2010-02-04T04:58:00.013-08:00</published><updated>2010-02-04T04:58:40.224-08:00</updated><title type='text'>System Management Facilities</title><summary type='text'>[ Team LiB ]		 System Management FacilitiesDB2 provides many facilities in addition to the Control Center to aid in the management of a large, diverse database system. You can administer database clients from one central location, perform database administration tasks remotely from a client workstation, monitor database activity, spread databases across multiple file systems, force users off the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/4488620836102133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/system-management-facilities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4488620836102133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4488620836102133'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/system-management-facilities.html' title='System Management Facilities'/><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-2306476645528223000.post-8899982179198929984</id><published>2010-02-04T04:58:00.011-08:00</published><updated>2010-02-04T04:58:32.327-08:00</updated><title type='text'>Day 18</title><summary type='text'>[ Team LiB ]		 Day 181:                              What are the possible sources of data that can be registered for replication?A1:                        To save time when registering replication sources, you can set up a source object profile ahead of time for the Capture control server. When you register a table, the Replication Center then uses the defaults that you defined in the source </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8899982179198929984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/day-18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8899982179198929984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8899982179198929984'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/day-18.html' title='Day 18'/><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-2306476645528223000.post-7075262012461765327</id><published>2010-02-04T04:58:00.009-08:00</published><updated>2010-02-04T04:58:29.013-08:00</updated><title type='text'>Automatic Storage Management (ASM)</title><summary type='text'> &lt; Day Day Up &gt; Automatic Storage Management (ASM)Automatic Storage Management, or ASM, is another new Oracle Database 10g feature that revolutionizes the way Oracle and the HA DBA manage database files. ASM combines volume management with the concept of Oracle managed files to allow the HA DBA to create a database comprised of datafiles that are not only self-managed, but also the I/O is </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7075262012461765327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/automatic-storage-management-asm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7075262012461765327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7075262012461765327'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/automatic-storage-management-asm.html' title='Automatic Storage Management (ASM)'/><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-2306476645528223000.post-5847636256346379287</id><published>2010-02-04T04:58:00.007-08:00</published><updated>2010-02-04T04:58:20.500-08:00</updated><title type='text'>Endnotes</title><summary type='text'>Endnotes1 The studies listed in this section are provided as examples and are not a thorough listing of structuration studies in the IS or organization sciences. For extensive reviews of the literature on structuration in IS research, see Walsham and Han (1991), Contractor and Seibold (1993), Jones (1999), and Pozzebon and Pinsonneault (2002).2 An important exception is Giddens' (1990, 1997) </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5847636256346379287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/endnotes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5847636256346379287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5847636256346379287'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/endnotes.html' title='Endnotes'/><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-2306476645528223000.post-2893254295503486198</id><published>2010-02-04T04:58:00.005-08:00</published><updated>2010-02-04T04:58:18.587-08:00</updated><title type='text'>Section 2.2.&amp;nbsp; The Elements of Open Source Maturity</title><summary type='text'>2.2. The Elements of Open Source MaturityAs mentioned previously, the elements of open source maturity are direct indicators of the potential difficulties you can encounter when using open source. The specific elements of open source maturity we will discuss are:Leadership and cultureVitality of communityQuality of end-user supportExtent and scope of documentationQuality of </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2893254295503486198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-22-elements-of-open-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2893254295503486198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2893254295503486198'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-22-elements-of-open-source.html' title='Section 2.2.&amp;amp;nbsp; The Elements of Open Source Maturity'/><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-2306476645528223000.post-1930285789257256391</id><published>2010-02-04T04:58:00.003-08:00</published><updated>2010-02-04T04:58:06.449-08:00</updated><title type='text'>3.3 Design Guidelines</title><summary type='text'>Ru-Brd		3.3 Design GuidelinesMBeans are Java classes, so all the normal rules of good class design apply directly to their design. There are, however, a few special considerations to keep in mind when you're designing MBeans to represent resources:Keep the management interfaces for similar resources similar. Creating radically different interfaces for resources that aren't that different will </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1930285789257256391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/33-design-guidelines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1930285789257256391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1930285789257256391'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/33-design-guidelines.html' title='3.3 Design Guidelines'/><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-2306476645528223000.post-1482910923971724291</id><published>2010-02-04T04:58:00.001-08:00</published><updated>2010-02-04T04:58:02.353-08:00</updated><title type='text'>7.4 JMX Connectors</title><summary type='text'>Ru-Brd		7.4 JMX ConnectorsThe current JMX specification is scoped to define a management infrastructure that exists in a single JVM. The specification only hints at how remote programs can access these agent services and request that operations be performed on managed resources from outside of the agent's JVM. The mechanism described in the JMX specification is a connector object that exposes an </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1482910923971724291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/74-jmx-connectors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1482910923971724291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1482910923971724291'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/74-jmx-connectors.html' title='7.4 JMX Connectors'/><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-2306476645528223000.post-2750597679774886820</id><published>2010-02-04T04:57:00.017-08:00</published><updated>2010-02-04T04:57:54.839-08:00</updated><title type='text'>Maintaining Bufferpools</title><summary type='text'>[ Team LiB ]		 Maintaining Bufferpools Creating BufferpoolsBufferpools can be defined in 4 K, 8 K, 16 K, or 32 K page sizes. The page size used depends on the page size(s) of the tablespace(s) assigned to the bufferpool. Larger page sizes will be used when table row widths (number of bytes) exceed the capacity of the smaller page sizes. It is good and common practice to limit any given database </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2750597679774886820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/maintaining-bufferpools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2750597679774886820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2750597679774886820'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/maintaining-bufferpools.html' title='Maintaining Bufferpools'/><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-2306476645528223000.post-6506154349183234009</id><published>2010-02-04T04:57:00.015-08:00</published><updated>2010-02-04T04:57:51.665-08:00</updated><title type='text'>Chapter 8.  Padding, Borders, and Margins</title><summary type='text'>Chapter 8. Padding, Borders, and MarginsIf you're like the vast majority of web designers who were working in the late 1990s, your pages all use tables for layout. You design them this way, of course, because tables can be used to create sidebars and to set up a complicated structure for an entire page's appearance. You might even use tables for simpler tasks, like putting text in a colored box </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6506154349183234009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-8-padding-borders-and-margins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6506154349183234009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6506154349183234009'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/chapter-8-padding-borders-and-margins.html' title='Chapter 8.  Padding, Borders, and Margins'/><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-2306476645528223000.post-2694517398126823338</id><published>2010-02-04T04:57:00.013-08:00</published><updated>2010-02-04T04:57:48.124-08:00</updated><title type='text'>Section 2.2. Generating Some Class</title><summary type='text'>        2.2. Generating Some Class        Our mapping contains information about both the database and the    Java class between which it maps. We can use it to help us create both.    Let's look at the class first.                  2.2.1. How do I do that?          The Hibernate Tools you installed in Chapter 1 included a tool that can write Java source matching the specifications in      a </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2694517398126823338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-22-generating-some-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2694517398126823338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2694517398126823338'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-22-generating-some-class.html' title='Section 2.2. Generating Some 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-2306476645528223000.post-6292799664389643627</id><published>2010-02-04T04:57:00.011-08:00</published><updated>2010-02-04T04:57:39.510-08:00</updated><title type='text'>Section 10.1. Formatting Output with sprintf</title><summary type='text'>More Fun with Ruby &gt; Formatting Output with sprintfChapter 10. More Fun with RubyIt's time to explore beyond the basics and move into some other areas of Ruby. Here you'll learn how to use the sprintf method to format output, process or generate XML with REXML or XML Builder, use reflection methods, use RubyGems, create documentation with RDoc, and do some error handling. You'll even do a little </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6292799664389643627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-101-formatting-output-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6292799664389643627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6292799664389643627'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-101-formatting-output-with.html' title='Section 10.1. Formatting Output with sprintf'/><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-2306476645528223000.post-1655767308921407304</id><published>2010-02-04T04:57:00.009-08:00</published><updated>2010-02-04T04:57:37.653-08:00</updated><title type='text'>Recipe 3.12. Accounting for Daylight Savings Time</title><summary type='text'>Recipe 3.12. Accounting for Daylight Savings Time3.12.1. ProblemYou need to make sure your time calculations properly consider   DST.3.12.2. SolutionIf you're using PHP 5.1.0 or later, set the appropriate time zone with  date_default_timezone_set( ). These time zones are DST-aware. Example 3-34 uses date_default_timezone_set( ) to print out an appropriately DST-formatted time string.Handling DST </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1655767308921407304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-312-accounting-for-daylight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1655767308921407304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1655767308921407304'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-312-accounting-for-daylight.html' title='Recipe 3.12. Accounting for Daylight Savings Time'/><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-2306476645528223000.post-2546812901207031444</id><published>2010-02-04T04:57:00.007-08:00</published><updated>2010-02-04T04:57:31.696-08:00</updated><title type='text'>Recipe 7.14. Accessing Overridden Methods</title><summary type='text'>Recipe 7.14. Accessing Overridden Methods7.14.1. ProblemYou   want to access a method in the parent class that's been overridden in the child.7.14.2. SolutionPrefix parent:: to the method name:class shape {    function draw() {        // write to screen    }}class circle extends shape {   function draw($origin, $radius) {      // validate data      if ($radius &gt; 0) {          parent::draw();</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2546812901207031444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-714-accessing-overridden-methods.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2546812901207031444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2546812901207031444'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/recipe-714-accessing-overridden-methods.html' title='Recipe 7.14. Accessing Overridden Methods'/><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-2306476645528223000.post-1239636104227069909</id><published>2010-02-04T04:57:00.005-08:00</published><updated>2010-02-04T04:57:29.041-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 causal analysis and resolution process. ElaborationThis plan for performing the causal analysis and resolution process may be included in (or referenced by) the project plan, which is described in the Project Planning process area. This plan differs from the action proposals and associated </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1239636104227069909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/ability-to-perform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1239636104227069909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1239636104227069909'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/ability-to-perform.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-2306476645528223000.post-4949276855916749378</id><published>2010-02-04T04:57:00.003-08:00</published><updated>2010-02-04T04:57:26.126-08:00</updated><title type='text'>How Clustering Works in Quartz</title><summary type='text'>How Clustering Works in QuartzEach node in a Quartz cluster is a separate Quartz application that is managed independently of the other nodes. This means that you must start and stop each node individually. Unlike clustering in many application servers, the separate Quartz nodes do not communicate with one another or with an administration node. (Future versions of Quartz will be designed so that</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/4949276855916749378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/how-clustering-works-in-quartz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4949276855916749378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4949276855916749378'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/how-clustering-works-in-quartz.html' title='How Clustering Works in Quartz'/><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-2306476645528223000.post-8886107995248918514</id><published>2010-02-04T04:57:00.001-08:00</published><updated>2010-02-04T04:57:22.900-08:00</updated><title type='text'>Section 11.12.  Reading Resources from JAR Files</title><summary type='text'>11.12. Reading Resources from JAR Files  JAR files aren't just for classes. Any other resource a program needs can be stored there as well: sounds, pictures, text files, property lists, and more. They can be read using the same input streams and output streams we've been talking about since Chapter 1. The difference is that instead of getting those streams using constructors connected to the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8886107995248918514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-1112-reading-resources-from-jar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8886107995248918514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8886107995248918514'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/02/section-1112-reading-resources-from-jar.html' title='Section 11.12.  Reading Resources from JAR Files'/><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-2306476645528223000.post-7406527260838322194</id><published>2010-01-25T08:18:00.023-08:00</published><updated>2010-01-25T08:18:14.561-08:00</updated><title type='text'>Section 2.2.  WHERE to the Rescue</title><summary type='text'>                          2.2 WHERE to the RescueHopefully, these scenarios give you some insight into theutility of the WHERE clause, including the ability to:Filter out unwanted data from a query's result set.Isolate one or more rows of a table for modification.Conditionally join two or more data sets together.To see how these things are accomplished, let's adda WHERE clause to the previous </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7406527260838322194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-22-where-to-rescue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7406527260838322194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7406527260838322194'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-22-where-to-rescue.html' title='Section 2.2.  WHERE to the Rescue'/><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-2306476645528223000.post-327148407038764425</id><published>2010-01-25T08:18:00.021-08:00</published><updated>2010-01-25T08:18:13.355-08:00</updated><title type='text'>Section 1.23.  Giving Starbuzz some style...</title><summary type='text'>1.23. Giving Starbuzz some style...Now that you've got a &lt;style&gt; element in the HTML head, all you need to do is supply some CSS to give the page a little pizazz. Below you'll find some CSS already "baked" for you. Whenever you see the logo, you're seeing HTML and CSS that you should type in as-is. Trust us. You'll learn how the markup works later, after you've seen what it can do.So, take a look</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/327148407038764425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-123-giving-starbuzz-some-style.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/327148407038764425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/327148407038764425'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-123-giving-starbuzz-some-style.html' title='Section 1.23.  Giving Starbuzz some style...'/><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-2306476645528223000.post-3284297951198663183</id><published>2010-01-25T08:18:00.019-08:00</published><updated>2010-01-25T08:18:12.018-08:00</updated><title type='text'>Related Process Areas</title><summary type='text'>[ Team LiB ]		 Related Process AreasRefer to the Requirements Development process area for more information about identifying interface requirements.Refer to the Technical Solution process area for more information about defining the interfaces and the integration environment (when the integration environment needs to be developed).Refer to the Verification process area for more information about</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3284297951198663183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.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/2306476645528223000/posts/default/3284297951198663183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3284297951198663183'/><link rel='alternate' type='text/html' href='http://technology-doc.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-2306476645528223000.post-2490777074896504329</id><published>2010-01-25T08:18:00.017-08:00</published><updated>2010-01-25T08:18:10.674-08:00</updated><title type='text'>Designating a Record Source with the 'FROM' Clause</title><summary type='text'>[ Team LiB ]		 Designating a Record Source with the FROM ClauseThe FROM clause denotes the record source from which your query is to retrieve records; this record source can be either a table or another stored query. You also have the ability to retrieve records from more than one table; see the Joining Related Tables in a Query section later in this chapter for more information on how that </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2490777074896504329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/designating-record-source-with-clause.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2490777074896504329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2490777074896504329'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/designating-record-source-with-clause.html' title='Designating a Record Source with the &amp;#39;FROM&amp;#39; Clause'/><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-2306476645528223000.post-4042116436817757884</id><published>2010-01-25T08:18:00.015-08:00</published><updated>2010-01-25T08:18:09.334-08:00</updated><title type='text'>Call Stack Traces</title><summary type='text'>[ Team LiB ]		 Call Stack TracesCall stack traces can be useful in providing DB2 Support with a detailed trace of internal DB2 functions in the order they were called. It can be used by DB2 Support to pinpoint the actual lines of code that were being executed and help them to either eliminate or identify the module involved as the source of the problem.On UNIX operating systems, DB2 can generate </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/4042116436817757884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/call-stack-traces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4042116436817757884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4042116436817757884'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/call-stack-traces.html' title='Call Stack Traces'/><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-2306476645528223000.post-8188168350080065157</id><published>2010-01-25T08:18:00.013-08:00</published><updated>2010-01-25T08:18:08.196-08:00</updated><title type='text'>Pros and Cons of Keyframe Animation</title><summary type='text'>Pros and Cons of Keyframe AnimationThe advantage of using multiple models is they can be designed and created outside of Java 3D with software specific to the task (I used Poser). Model creation can be carried out independently of game development, perhaps assigned to someone skilled in 3D modeling. An animation sequence is a combination of poses, which you can mix and match. For example, the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8188168350080065157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/pros-and-cons-of-keyframe-animation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8188168350080065157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8188168350080065157'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/pros-and-cons-of-keyframe-animation.html' title='Pros and Cons of Keyframe Animation'/><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-2306476645528223000.post-8647082386885692211</id><published>2010-01-25T08:18:00.011-08:00</published><updated>2010-01-25T08:18:06.861-08:00</updated><title type='text'>CSS: The Definitive Guide, 3rd Edition</title><summary type='text'>CSS: The Definitive Guide, 3rd EditionBy 											Eric Meyer...............................................Publisher: O'ReillyPub Date: November 2006Print ISBN-10: 0-596-52733-0Print ISBN-13: 978-0-59-652733-4                    Pages: 536 Table of Contents												   | IndexSimply put, Cascading Style Sheets (CSS) is a way toseparate a document's structure from its presentation. Thebenefits</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8647082386885692211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/css-definitive-guide-3rd-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8647082386885692211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8647082386885692211'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/css-definitive-guide-3rd-edition.html' title='CSS: The Definitive Guide, 3rd Edition'/><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-2306476645528223000.post-4021454056204141911</id><published>2010-01-25T08:18:00.009-08:00</published><updated>2010-01-25T08:18:05.538-08:00</updated><title type='text'>Creating SQL Server Objects with ActiveX Data Objects</title><summary type='text'>[ Team LiB ]		 Creating SQL Server Objects with ActiveX Data ObjectsIt is worthwhile to mention an example of creating a new table object with fields and primary key specified, even though the majority of the work of creating objects using ADO and SQL Server is done in the T-SQL Statement that you create. You will execute this statement using the Command object, as shown in Listing A.10.Listing A</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/4021454056204141911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/creating-sql-server-objects-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4021454056204141911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4021454056204141911'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/creating-sql-server-objects-with.html' title='Creating SQL Server Objects with ActiveX Data 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-2306476645528223000.post-2235141099349714607</id><published>2010-01-25T08:18:00.007-08:00</published><updated>2010-01-25T08:18:04.395-08:00</updated><title type='text'>Program 88: File This!</title><summary type='text'>Program 88: File This!Due to some brain-damaged program requirements, the following function must copy from a FILE to an ostream. Why does it fail to work?  1 /************************************************  2  * copy -- Copy the input file to the output    *  3  *      file.                                   *  4  ************************************************/  5 #include &lt;cstdio&gt;  6 #</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2235141099349714607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/program-88-file-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2235141099349714607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2235141099349714607'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/program-88-file-this.html' title='Program 88: File This!'/><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-2306476645528223000.post-8880500002970982465</id><published>2010-01-25T08:18:00.005-08:00</published><updated>2010-01-25T08:18:03.100-08:00</updated><title type='text'>1.8 Management Applications</title><summary type='text'>Ru-Brd		1.8 Management ApplicationsManagement systems can be considered as a set of management applications. These management applications usually address one or more management disciplines. This section gives an overview some of the more common management applications.1.8.1 Distribution ApplicationsSoftware distribution applications (Figure 1.10) address the transfer of the files that compose an</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8880500002970982465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/18-management-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8880500002970982465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8880500002970982465'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/18-management-applications.html' title='1.8 Management Applications'/><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-2306476645528223000.post-8698979660975271094</id><published>2010-01-25T08:18:00.003-08:00</published><updated>2010-01-25T08:18:01.730-08:00</updated><title type='text'>9.8 Creating a New Domain</title><summary type='text'> &lt; Day Day Up &gt; 9.8 Creating a New DomainIn general, it's unwise tocreate overly large domains, especially domains that includeunrelated programs. The traceroute_t domainconsidered in the preceding sections is perhaps such an overweightdomain, since it relates to both the tracerouteand Nmap programs. These programs perform a few somewhat similaroperations, but they're not closely related. </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8698979660975271094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/98-creating-new-domain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8698979660975271094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8698979660975271094'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/98-creating-new-domain.html' title='9.8 Creating a New Domain'/><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-2306476645528223000.post-2281740905710433563</id><published>2010-01-25T08:18:00.001-08:00</published><updated>2010-01-25T08:18:00.140-08:00</updated><title type='text'>Restore Database Utility</title><summary type='text'>[ Team LiB ]		 Restore Database UtilityRebuilds a damaged or corrupted database that has been backed up using the DB2 backup utility. The restore database utility can also be invoked using the Restore Data Wizard, as shown in Figures 7.5 and 7.6.Figure 7.5. Restore Data Wizard Confirm Details tab.Figure 7.6. Restore Data Wizard Available Images Data tab.The Restore Data Wizard initially displays </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2281740905710433563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/restore-database-utility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2281740905710433563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2281740905710433563'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/restore-database-utility.html' title='Restore Database Utility'/><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-2306476645528223000.post-7567858858642907552</id><published>2010-01-25T08:17:00.065-08:00</published><updated>2010-01-25T08:17:58.560-08:00</updated><title type='text'>Chapter 3. Installing and Initially Configuring SELinux</title><summary type='text'> &lt; Day Day Up &gt; Chapter 3. Installing and Initially Configuring SELinuxThis chapter presents step-by-step procedures for installing andinitially configuring SELinux on several popular Linux distributions.At the time of writing, only two popular Linux distributionsofficially support SELinux: Fedora Core and Gentoo. However, SELinuxis also available for Debian GNU/Linux and SUSE, thanks to </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7567858858642907552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/chapter-3-installing-and-initially.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7567858858642907552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7567858858642907552'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/chapter-3-installing-and-initially.html' title='Chapter 3. Installing and Initially Configuring SELinux'/><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-2306476645528223000.post-1211496944771697600</id><published>2010-01-25T08:17:00.063-08:00</published><updated>2010-01-25T08:17:56.541-08:00</updated><title type='text'>Summary</title><summary type='text'>SummaryIf you are a network administrator, I hopeyou will take one lesson away from this chapter: Don't bother with heavy-handedrestrictions on external connectivity for internal users. By this I do not meanthat you shouldn't use proxies and NAT/masquerade to hide details of yourinternal network from external attackers. Those measures make perfect sense.No, I'm merely arguing that the only way to</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1211496944771697600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/summary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1211496944771697600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1211496944771697600'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/summary.html' title='Summary'/><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-2306476645528223000.post-4337095814683209112</id><published>2010-01-25T08:17:00.061-08:00</published><updated>2010-01-25T08:17:55.297-08:00</updated><title type='text'>Introduction</title><summary type='text'>IntroductionThis chapter discusses the use of qualitative research in the investigation of topics in information systems. A representative number of qualitative research methods are presented here for researchers to consider applying to their investigations. The purpose of this chapter is to provide the researcher who is already inclined to apply qualitative research with an overview of methods </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/4337095814683209112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/introduction_2555.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4337095814683209112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/4337095814683209112'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/introduction_2555.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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2306476645528223000.post-8676137029606152392</id><published>2010-01-25T08:17:00.059-08:00</published><updated>2010-01-25T08:17:54.060-08:00</updated><title type='text'>Introduction</title><summary type='text'>IntroductionGrounded Theory research involves the generation of innovative theory derived from data collected in an investigation of "real-life" situations relevant to the research problem. Although Grounded Theory approaches may use quantitative or qualitative methods (Dey, 1999), the emphasis in this chapter is on qualitative, interpretive approaches to generating Grounded Theory, as it is this</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8676137029606152392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.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/2306476645528223000/posts/default/8676137029606152392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8676137029606152392'/><link rel='alternate' type='text/html' href='http://technology-doc.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-2306476645528223000.post-1198545797412106024</id><published>2010-01-25T08:17:00.057-08:00</published><updated>2010-01-25T08:17:52.992-08:00</updated><title type='text'>Section 5.26.  So, how do I make links out of images?</title><summary type='text'>5.26. So, how do I make links out of images?You've got your large photos, your smaller thumbnails, and even a set of HTML pages for displaying individual photos. Now you need to put it all together and get those thumbnails in "index.html" linked to the pages in the "html" folder. But how?To link an image, you put the &lt;img&gt; element inside an &lt;a&gt; element, like this:               &lt;a href="html/</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1198545797412106024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-526-so-how-do-i-make-links-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1198545797412106024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1198545797412106024'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-526-so-how-do-i-make-links-out.html' title='Section 5.26.  So, how do I make links out of 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-2306476645528223000.post-7776993051505906109</id><published>2010-01-25T08:17:00.055-08:00</published><updated>2010-01-25T08:17:51.846-08:00</updated><title type='text'>Section 9.28.  Everything you ever wanted to know about text-decorations in less than one page</title><summary type='text'>9.28. Everything you ever wanted to know about text-decorations in less than one pageText decorations allow you to add decorative effects to your text like underlines, overlines, line-throughs (also known as a strike-through) and, on some browsers, blinking text. To add a text decoration, just set the text-decoration  property on an element, like this:em {  text-decoration: line-through;This rule</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7776993051505906109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-928-everything-you-ever-wanted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7776993051505906109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7776993051505906109'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-928-everything-you-ever-wanted.html' title='Section 9.28.  Everything you ever wanted to know about text-decorations in less than one 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-2306476645528223000.post-6645781139378491762</id><published>2010-01-25T08:17:00.053-08:00</published><updated>2010-01-25T08:17:50.797-08:00</updated><title type='text'>System</title><summary type='text'>SystemThese procedures access the Windows operating system directly to return information or to manage files and processes. xp_availablemedia: Shows the physical drives on the server. xp_cmdshell: Allows execution of operating systemcommands in the security context of the SQL Server service. The mostpowerful and widely abused stored procedure.xp_displayparamstmt: Older versions are vulnerableto </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6645781139378491762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6645781139378491762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6645781139378491762'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/system.html' title='System'/><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-2306476645528223000.post-6600950748919841427</id><published>2010-01-25T08:17:00.051-08:00</published><updated>2010-01-25T08:17:49.412-08:00</updated><title type='text'>13.1 Multiple Summary Levels</title><summary type='text'> &lt; Day Day Up &gt; 13.1 Multiple Summary LevelsIn Chapter 4, you saw how   the GROUP BY clause, along with theaggregate functions, can be used to produce summary results. Forexample, if you want to print the monthly total sales for eachregion, you would probably execute the following query:SELECT r.name region,        TO_CHAR(TO_DATE(o.month, 'MM'), 'Month') month, SUM(o.tot_sales)FROM all_orders o </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6600950748919841427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/131-multiple-summary-levels.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6600950748919841427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6600950748919841427'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/131-multiple-summary-levels.html' title='13.1 Multiple Summary Levels'/><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-2306476645528223000.post-3014451023707587152</id><published>2010-01-25T08:17:00.049-08:00</published><updated>2010-01-25T08:17:46.411-08:00</updated><title type='text'>Lessons From the Empirical Legacy</title><summary type='text'>Lessons From the Empirical LegacyResearch to date on structuration in IS can be divided into four categories on the basis of methodology: case studies, observational studies, experiments, and surveys. Case studies rely on information gleaned from documents, historical records, and/or actors to reflect on structuration that has occurred in the recent or distant past or may take place in the future</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3014451023707587152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/lessons-from-empirical-legacy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3014451023707587152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3014451023707587152'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/lessons-from-empirical-legacy.html' title='Lessons From the Empirical Legacy'/><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-2306476645528223000.post-6066670620829587643</id><published>2010-01-25T08:17:00.047-08:00</published><updated>2010-01-25T08:17:43.886-08:00</updated><title type='text'>11.7 Mason Components</title><summary type='text'>[ Team LiB ]		 11.7 Mason Components Mason allows construction of complex web sites through the notion of components. A Mason component is a file with any combination of HTML, Perl, and Mason code.For a simple example, we will create a header file and footer file that will be applied across the web site.First, we'll create some header HTML and put it in the file /var/www/html/mason/_header. The </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6066670620829587643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/117-mason-components.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6066670620829587643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6066670620829587643'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/117-mason-components.html' title='11.7 Mason Components'/><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-2306476645528223000.post-3307433087941627913</id><published>2010-01-25T08:17:00.045-08:00</published><updated>2010-01-25T08:17:42.711-08:00</updated><title type='text'>SYSCAT.ROUTINEDEP</title><summary type='text'>[ Team LiB ]		 SYSCAT.ROUTINEDEPEach row represents a dependency of a routine on some other object. (This catalog view supercedes SYSCAT.FUNCDEP. The other view exists, but will remain as it was in DB2 version 7.1.)Column NameData TypeNullableDescriptionROUTINESCHEMAVARCHAR(128) Qualified name of the routine that has dependencies on another object.ROUTINENAMEVARCHAR(128) Qualified name of the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3307433087941627913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/syscatroutinedep.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3307433087941627913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3307433087941627913'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/syscatroutinedep.html' title='SYSCAT.ROUTINEDEP'/><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-2306476645528223000.post-6795046940867772737</id><published>2010-01-25T08:17:00.043-08:00</published><updated>2010-01-25T08:17:40.147-08:00</updated><title type='text'>Ch20</title><summary type='text'>                                                                                  Page         335                                                                                                     Hour 20        Tk Graphics I                                                                                                                                                             Beware of</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6795046940867772737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/ch20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6795046940867772737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6795046940867772737'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/ch20.html' title='Ch20'/><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-2306476645528223000.post-2047404529576179293</id><published>2010-01-25T08:17:00.041-08:00</published><updated>2010-01-25T08:17:32.194-08:00</updated><title type='text'>Appendix B.&amp;nbsp; End-User Computing on the Desktop</title><summary type='text'>Appendix B. End-User Computing on the DesktopEnd-user computing on the desktop is perhaps the most eagerly examined part of the open source stack. Thousands of megabytes of Internet bandwidth have been spent discussing the relative merits of the various options available, along with when and if they will be ready to replace the domination of Microsoft Windows and its Office suite. The good news </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2047404529576179293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/appendix-b-end-user-computing-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2047404529576179293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2047404529576179293'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/appendix-b-end-user-computing-on.html' title='Appendix B.&amp;amp;nbsp; End-User Computing on the Desktop'/><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-2306476645528223000.post-1922827669836664942</id><published>2010-01-25T08:17:00.039-08:00</published><updated>2010-01-25T08:17:31.206-08:00</updated><title type='text'>16.5 Remote Diagnostic Agent (RDA)</title><summary type='text'> &lt; Day Day Up &gt; 16.5 Remote Diagnostic Agent (RDA)RDA is a set of scripts to gather detailed information about an Oracle environment. The scripts are focused to collect information that will aid in problem diagnosis: however, the output is also very useful to see the overall system configuration.When reporting critical errors to Oracle Support it is encouraged that the RDA is used because it </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1922827669836664942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/165-remote-diagnostic-agent-rda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1922827669836664942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1922827669836664942'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/165-remote-diagnostic-agent-rda.html' title='16.5 Remote Diagnostic Agent (RDA)'/><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-2306476645528223000.post-9219938280495949564</id><published>2010-01-25T08:17:00.037-08:00</published><updated>2010-01-25T08:17:30.292-08:00</updated><title type='text'>Streams Summary</title><summary type='text'> &lt; Day Day Up &gt; Streams SummaryWhile we haven't spent much time summarizing in previous chapters, we wanted to provide some parting news here. Streams is an extremely large and complex technology set that can be configured to serve innumerable purposes in your enterprise. Its primary use is as an events management system-it is for controlling the lifespan of events in a publish/subscribe model. </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/9219938280495949564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/streams-summary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/9219938280495949564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/9219938280495949564'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/streams-summary.html' title='Streams Summary'/><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-2306476645528223000.post-3119357263110756523</id><published>2010-01-25T08:17:00.035-08:00</published><updated>2010-01-25T08:17:28.528-08:00</updated><title type='text'>9.4 Architecture Reuse</title><summary type='text'>[ Team LiB ]		9.4 Architecture ReuseMany systems are designed following established architectures. Frameworks and code wizards are two mechanisms through which architectures are reused at the code level. At a higher level of abstraction, design patterns and various domain-specific architectures prescribe architectural elements that can be tailored to satisfy a considerable number of diverse </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3119357263110756523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/94-architecture-reuse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3119357263110756523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3119357263110756523'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/94-architecture-reuse.html' title='9.4 Architecture Reuse'/><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-2306476645528223000.post-5204313087213747829</id><published>2010-01-25T08:17:00.033-08:00</published><updated>2010-01-25T08:17:25.399-08:00</updated><title type='text'>Lua Executables and Debuggers</title><summary type='text'>[ LiB ]Lua Executables and DebuggersLua can be executed in chunks written in a file or in a string by using the following function's API commands, but normally a host program executes Lua. In UNIX systems, Lua scripts can be made into executable programs by using chmod and placing the #! /usr.local/bin/lua (or whatever the Lua path is) line at the top of a Lua file. Lua files can also be executed</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5204313087213747829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/lua-executables-and-debuggers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5204313087213747829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5204313087213747829'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/lua-executables-and-debuggers.html' title='Lua Executables and Debuggers'/><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-2306476645528223000.post-1524633596990991568</id><published>2010-01-25T08:17:00.031-08:00</published><updated>2010-01-25T08:17:23.810-08:00</updated><title type='text'>Link</title><summary type='text'>                          LinkClient-side JavaScript 1.0an &lt;a&gt; or &lt;area&gt; linkInherits From: ElementSynopsisdocument.links[i]PropertiesMany of the properties of a Link object represent portions of itsURL. For each such property below, the example given is a portion ofthe following (fictitious) URL:http://www.oreilly.com:1234/catalog/search.html?q=JavaScript&amp;m=10#resultshashA read/write string </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1524633596990991568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1524633596990991568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1524633596990991568'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/link.html' title='Link'/><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-2306476645528223000.post-6154998346098253995</id><published>2010-01-25T08:17:00.029-08:00</published><updated>2010-01-25T08:17:21.483-08:00</updated><title type='text'>Section 8.8.  Let's put a line under the welcome message too</title><summary type='text'>8.8. Let's put a line under the welcome message tooLet's touch up the welcome heading a bit more. How about a line under it? That should set the main heading apart visually and add a nice touch. Here's the property we'll use to do that:     border-bottom :    1px solid black;This property controls how the border under an element looks.We're going to style the bottom border so that it is a 1 pixel</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6154998346098253995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-88-let-put-line-under-welcome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6154998346098253995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6154998346098253995'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-88-let-put-line-under-welcome.html' title='Section 8.8.  Let&amp;#39;s put a line under the welcome message too'/><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-2306476645528223000.post-3835842040109121570</id><published>2010-01-25T08:17:00.027-08:00</published><updated>2010-01-25T08:17:20.485-08:00</updated><title type='text'>Flock Behavior</title><summary type='text'>Flock BehaviorThe public and protected methods and data of the FlockBehavior class and its PredatorBehavior and PreyBehavior subclasses are shown in Figure 22-7.Figure 22-7. FlockBehavior and its subclassesFlockBehavior has two main tasks:To call animateBoid( ) on every boid periodicallyTo store the velocity rules, which require an examination of the entire flockFlockBehavior doesn't create boids</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3835842040109121570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/flock-behavior.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3835842040109121570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3835842040109121570'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/flock-behavior.html' title='Flock Behavior'/><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-2306476645528223000.post-5948270494051022562</id><published>2010-01-25T08:17:00.025-08:00</published><updated>2010-01-25T08:17:18.025-08:00</updated><title type='text'>Program 99: Phantom File</title><summary type='text'>Program 99: Phantom FileThere's no file named delete.me in our directory. So why does this program keep telling us to remove it?  1 /*************************************************  2  * delete_check -- Check to see if the file      *  3  * delete.me exists and tell the user            *  4  * to delete it if it does.                      *  5  *************************************************/</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5948270494051022562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/program-99-phantom-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5948270494051022562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5948270494051022562'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/program-99-phantom-file.html' title='Program 99: Phantom 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>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2306476645528223000.post-7335082901518245990</id><published>2010-01-25T08:17:00.023-08:00</published><updated>2010-01-25T08:17:16.990-08:00</updated><title type='text'>7.3 A First CGI Program</title><summary type='text'>[ Team LiB ]		 7.3 A First CGI Program CGI using Perl is straightforward. If you can write a Perl program to print "hello, world!" you're halfway there. So, to be consistent with previous first examples (and because we haven't chanted the mantra in a while), let's start with "hello, world!". Change to the proper directory that contains the server's CGI programs:$ cd /var/www/cgi-bin Create the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7335082901518245990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/73-first-cgi-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7335082901518245990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7335082901518245990'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/73-first-cgi-program.html' title='7.3 A First CGI Program'/><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-2306476645528223000.post-1627168994149809705</id><published>2010-01-25T08:17:00.021-08:00</published><updated>2010-01-25T08:17:15.733-08:00</updated><title type='text'>Recipe 23.13. Flushing Output to a File</title><summary type='text'>Recipe 23.13. Flushing Output to a File23.13.1. ProblemYou want to force  all buffered data to be written to a filehandle.23.13.2. SolutionUse fflush( ),  as in Example 23-35.Flushing output&lt;?phpfwrite($fh,'There are twelve pumpkins in my house.');fflush($fh);?&gt;Example 23-35 ensures that "There are twelve pumpkins in my house." is written to $fh.23.13.3. DiscussionTo be more efficient, system I/O</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1627168994149809705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/recipe-2313-flushing-output-to-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1627168994149809705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1627168994149809705'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/recipe-2313-flushing-output-to-file.html' title='Recipe 23.13. Flushing Output to a 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>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2306476645528223000.post-2409652635674907544</id><published>2010-01-25T08:17:00.019-08:00</published><updated>2010-01-25T08:17:14.693-08:00</updated><title type='text'>Using Pipelined Table Functions</title><summary type='text'>Using Pipelined Table FunctionsPipelined table functions refer to functions returning collections in a pipelined manner using the PIPELINED clause in the function signature and the PIPE ROW statement inside the function body.How Pipelined Table Functions WorkPipelined table functions are available in Oracle9i. Here are the steps involved in creating pipelined table functions:Create an object type</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2409652635674907544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/using-pipelined-table-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2409652635674907544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2409652635674907544'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/using-pipelined-table-functions.html' title='Using Pipelined Table 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-2306476645528223000.post-5074696344051082501</id><published>2010-01-25T08:17:00.017-08:00</published><updated>2010-01-25T08:17:13.301-08:00</updated><title type='text'>2.2 WHERE to the Rescue</title><summary type='text'> &lt; Day Day Up &gt; 2.2 WHERE to the RescueHopefully, the scenarios in the previous section give yousome insight into the utility of the WHERE clause, including theability to:Filter out unwanted data from a query's result set.Isolate one or more rows of a table for modification.Conditionally join two or more data sets together.To see how these things are accomplished, let's adda WHERE clause to the </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5074696344051082501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/22-where-to-rescue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5074696344051082501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5074696344051082501'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/22-where-to-rescue.html' title='2.2 WHERE to the Rescue'/><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-2306476645528223000.post-7987274896220786671</id><published>2010-01-25T08:17:00.015-08:00</published><updated>2010-01-25T08:17:12.051-08:00</updated><title type='text'>Strongly Typed 'DataSet's</title><summary type='text'>[ Team LiB ]		 Strongly Typed DataSetsUntil now, we have been discussing DataSets in their untyped form. However, with ADO.NET and Visual Studio, we can also generate typed DataSets. A typed DataSet is derived from the untyped DataSet class but adds objects, methods, properties, and events that are specific to our database schema. The schema is defined in an XML Schema file (.xsd file), and a </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7987274896220786671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/strongly-typed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7987274896220786671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7987274896220786671'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/strongly-typed.html' title='Strongly Typed &amp;#39;DataSet&amp;#39;s'/><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-2306476645528223000.post-7050871533119035669</id><published>2010-01-25T08:17:00.013-08:00</published><updated>2010-01-25T08:17:11.119-08:00</updated><title type='text'>Section 8.9.  File Viewer, Part 3</title><summary type='text'>8.9. File Viewer, Part 3 In Chapter 4, I introduced a FileDumper  program that could print the raw bytes of a file in ASCII, hexadecimal, or decimal. In this chapter, I'm going to expand that program so that it can interpret the file as containing binary numbers of varying widths. In particular, I'm going to make it possible to dump a file as shorts, unsigned shorts, ints, longs, floats, and </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/7050871533119035669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-89-file-viewer-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7050871533119035669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/7050871533119035669'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-89-file-viewer-part-3.html' title='Section 8.9.  File Viewer, Part 3'/><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-2306476645528223000.post-2631706354393035869</id><published>2010-01-25T08:17:00.011-08:00</published><updated>2010-01-25T08:17:09.601-08:00</updated><title type='text'>DEFINING ROLES</title><summary type='text'>DEFINING ROLESSo you know why defining roles and responsibilities is critically important to process improvement and why it is such a difficult task. Don’t give up; it’s difficult, but not impossible. At some point, people involved in defining roles and responsibilities will start talking to people to find out what they think are their roles and responsibilities. But before anyone starts that </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2631706354393035869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/defining-roles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2631706354393035869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2631706354393035869'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/defining-roles.html' title='DEFINING ROLES'/><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-2306476645528223000.post-2477884545533058445</id><published>2010-01-25T08:17:00.009-08:00</published><updated>2010-01-25T08:17:07.032-08:00</updated><title type='text'>Part II:  Hints</title><summary type='text'>Part II:  HintsHint 1: During the early days of the railroads, they had a problem with trains hitting each other where the tracks crossed. So they passed a law:When two trains approach each other at a place where the rails cross, both shall stop and remain stopped until the other one has proceeded it.(Answer 24.)Hint 2: UNIX uses &lt;line-feed&gt; to end lines. Microsoft Windows uses &lt;carriage-return&gt;&lt;</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2477884545533058445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/part-ii-hints.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2477884545533058445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2477884545533058445'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/part-ii-hints.html' title='Part II:  Hints'/><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-2306476645528223000.post-5889648806204634848</id><published>2010-01-25T08:17:00.007-08:00</published><updated>2010-01-25T08:17:04.632-08:00</updated><title type='text'>Enterprise Manager</title><summary type='text'> &lt; Day Day Up &gt; Enterprise ManagerBefore we go any further, we need to talk about Oracle's GUI interface for the database: Oracle Enterprise Manager (EM). Enterprise Manager has been around for a long time, and if you are like most DBAs in the world, you have steadfastly avoided it as though it carried disease-which it may have at some time; the reports vary. EM has always set out to be an </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5889648806204634848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/enterprise-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5889648806204634848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5889648806204634848'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/enterprise-manager.html' title='Enterprise Manager'/><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-2306476645528223000.post-6839020364118929140</id><published>2010-01-25T08:17:00.005-08:00</published><updated>2010-01-25T08:17:03.540-08:00</updated><title type='text'>2.2 Security Contexts</title><summary type='text'> &lt; Day Day Up &gt; 2.2 Security ContextsThe discussion in the preceding sectionmight lead you to believe that SELinux makes security decisions basedon the identity of individual subjects and objects. In principle,such a system could be made to work. But the system would beunnecessarily unwieldy. Because processes related to a single programcan generally be treated the same, it's moreconvenient to </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/6839020364118929140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/22-security-contexts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6839020364118929140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/6839020364118929140'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/22-security-contexts.html' title='2.2 Security Contexts'/><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-2306476645528223000.post-2339939427598221716</id><published>2010-01-25T08:17:00.003-08:00</published><updated>2010-01-25T08:17:02.109-08:00</updated><title type='text'>Puzzle 43: Exceptionally Unsafe</title><summary type='text'> &lt; Day Day Up &gt; Puzzle 43: Exceptionally UnsafeIn JDK 1.2, Thread.stop, Thread.suspend, and a few other thread-related methods were deprecated because they are unsafe [ThreadStop]. The following method demonstrates one of the horrible things you could do with Thread.stop:// Don't do this - circumvents exception checking!public static void sneakyThrow(Throwable t) {    Thread.currentThread().stop(</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2339939427598221716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/puzzle-43-exceptionally-unsafe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2339939427598221716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2339939427598221716'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/puzzle-43-exceptionally-unsafe.html' title='Puzzle 43: Exceptionally Unsafe'/><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-2306476645528223000.post-2099204976326703116</id><published>2010-01-25T08:17:00.001-08:00</published><updated>2010-01-25T08:17:01.008-08:00</updated><title type='text'>Java 3D</title><summary type='text'>Java 3DThe Java 3D API provides a collection of high-level constructs for creating, rendering, and manipulating a 3D scene graph composed of geometry, materials, lights, sounds, and more. Java 3D was developed by Sun Microsystems, and the most recent stable release is Version 1.3.1.There is a Version 1.3.2, but it's a bug fix release under review as I write this in December 2004. For example, a </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/2099204976326703116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/java-3d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2099204976326703116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/2099204976326703116'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/java-3d.html' title='Java 3D'/><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-2306476645528223000.post-5035726921529456794</id><published>2010-01-25T08:16:00.009-08:00</published><updated>2010-01-25T08:16:59.403-08:00</updated><title type='text'>Specific Practices by Goal</title><summary type='text'>[ Team LiB ]		 Specific Practices by GoalSG 1 Prepare for VerificationPreparation for verification is conducted.Up-front preparation is necessary to ensure that verification provisions are embedded in product and product-component requirements, designs, developmental plans, and schedules. Verification includes selection, inspection, testing, analysis, and demonstration of work products.Methods of</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/5035726921529456794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/specific-practices-by-goal_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5035726921529456794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/5035726921529456794'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/specific-practices-by-goal_25.html' title='Specific Practices by Goal'/><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-2306476645528223000.post-1041306030423656051</id><published>2010-01-25T08:16:00.007-08:00</published><updated>2010-01-25T08:16:57.812-08:00</updated><title type='text'>4.6 Behavior of the Model MBean</title><summary type='text'>Ru-Brd		4.6 Behavior of the Model MBeanModel MBeans provide support for some common MBean requirements�caching, persistence, logging�and a host of miscellaneous other services. This section describes the processing that model MBeans perform in these services. Remember, because RequiredModelMBean is an actual concrete class (and you have the source for it), you can extend it and override its </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/1041306030423656051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/46-behavior-of-model-mbean.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1041306030423656051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/1041306030423656051'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/46-behavior-of-model-mbean.html' title='4.6 Behavior of the Model MBean'/><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-2306476645528223000.post-9115785987936500926</id><published>2010-01-25T08:16:00.005-08:00</published><updated>2010-01-25T08:16:56.595-08:00</updated><title type='text'>Section 2.3. Comments</title><summary type='text'>A Quick Tour of Ruby &gt; Comments2.3. CommentsA comment hides lines from the Ruby interpreter so that the lines are discarded or ignored. This allows a programmer (that's you) to insert all kinds of information in a program so that other people can figure out what's going on. There are two basic comment styles in Ruby. The hash character (#) can be at the beginning of a line:# I am a comment. Just </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/9115785987936500926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-23-comments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/9115785987936500926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/9115785987936500926'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/section-23-comments.html' title='Section 2.3. Comments'/><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-2306476645528223000.post-3867066340739151871</id><published>2010-01-25T08:16:00.003-08:00</published><updated>2010-01-25T08:16:55.493-08:00</updated><title type='text'>Chapter 11. Problem Determination</title><summary type='text'>[ Team LiB ]		Chapter 11. Problem DeterminationGood problem determination skills are required for you to be a successful DBA. Even with continued improvements in DB2 and client applications, problems still occur and you will need to know how to identify and locate problems quickly.You should develop standard troubleshooting procedures for your environment. If you document and practice these </summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/3867066340739151871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/chapter-11-problem-determination.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3867066340739151871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/3867066340739151871'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/chapter-11-problem-determination.html' title='Chapter 11. Problem Determination'/><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-2306476645528223000.post-8130978562389007509</id><published>2010-01-25T08:16:00.001-08:00</published><updated>2010-01-25T08:16:54.223-08:00</updated><title type='text'>Recipe 11.6. Storing Arbitrary Data in Shared Memory</title><summary type='text'>Recipe 11.6. Storing Arbitrary Data in Shared Memory11.6.1. ProblemYou   want a chunk of data to be available to all web server processes through shared memory.11.6.2. SolutionUse the  pc_Shm class shown in Example 11-3. For example, to store a string in shared memory, used the pc_Shm::save( ) method, which accepts a key/value pair:&lt;?php$shm = new pc_Shm();$secret_code = 'land shark';$shm-&gt;save('</summary><link rel='replies' type='application/atom+xml' href='http://technology-doc.blogspot.com/feeds/8130978562389007509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://technology-doc.blogspot.com/2010/01/recipe-116-storing-arbitrary-data-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8130978562389007509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2306476645528223000/posts/default/8130978562389007509'/><link rel='alternate' type='text/html' href='http://technology-doc.blogspot.com/2010/01/recipe-116-storing-arbitrary-data-in.html' title='Recipe 11.6. Storing Arbitrary Data in Shared Memory'/><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>
