<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://NadeauSoftware.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NadeauSoftware.com articles from January, 2008</title>
 <link>http://NadeauSoftware.com/articles/2008/01</link>
 <description>A list of articles, sorted by title.</description>
 <language>en</language>
<item>
 <title>Java tip: How to get a web page</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_get_web_page</link>
 <description>&lt;p class=&quot;summary&quot;&gt;The starting point for building a link checker, web spider, or web page analyzer is, of course, to get the web page from the web server. Java&#039;s &lt;code&gt;java.net&lt;/code&gt; package includes classes to manage URLs and to open web server connections. This tip shows how to use them to a get text, image, audio, or data file from a web server.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_get_web_page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_get_web_page#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Sun, 06 Jan 2008 08:19:27 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">73 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>PHP tip: How to extract URLs from a web page</title>
 <link>http://NadeauSoftware.com/articles/2008/01/php_tip_how_extract_urls_web_page</link>
 <description>&lt;p class=&quot;summary&quot;&gt;URL extraction is at the core of link checkers, search engine spiders, and a variety of web page analysis tools. While &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; elements are primary sources of  URLs, there are more than 70  element attributes with URLs in HTML, XHTML, WML, and assorted HTML extensions. This tip shows how to extract URLs from all of these.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/php_tip_how_extract_urls_web_page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/php_tip_how_extract_urls_web_page#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/php">PHP</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Thu, 03 Jan 2008 11:20:03 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">72 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>PHP tip: How to extract URLs from a CSS file</title>
 <link>http://NadeauSoftware.com/articles/2008/01/php_tip_how_extract_urls_css_file</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Though HTML is usually the focus for extracting URLs for a link checker or analysis tool, CSS files also include URLs. The CSS &lt;code&gt;@import&lt;/code&gt; rule uses a URL to include another CSS file, and many style properties include a URL to load an image or other content. This tip shows how to scan a CSS file and extract its URLs.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/php_tip_how_extract_urls_css_file&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/php_tip_how_extract_urls_css_file#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/php">PHP</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Thu, 03 Jan 2008 11:12:49 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">71 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Java tip: How to add zebra background stripes to a JTree</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtree</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Zebra stripes in a graphical user interface (GUI) are subtle background stripes painted behind the rows of a hierarchical list, or tree.  They  improve the readability of wide tree rows, but  the &lt;code&gt;JTree&lt;/code&gt; class in Java&#039;s Swing doesn&#039;t support them. This tip shows how to extend &lt;code&gt;JTree&lt;/code&gt; to add zebra background stripes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtree&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtree#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Tue, 01 Jan 2008 19:09:01 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">70 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Java tip: How to add zebra background stripes to a JTable</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtable</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Table zebra stripes are alternating subtle background stripes painted behind the table&#039;s rows in a graphical user interface (GUI). They improve the readability of long rows in wide tables, but the &lt;code&gt;JTable&lt;/code&gt; class in Java&#039;s Swing doesn&#039;t support them. This tip shows how to extend &lt;code&gt;JTable&lt;/code&gt; to add zebra background stripes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtable&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtable#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Tue, 01 Jan 2008 19:05:47 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">69 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Java tip: How to add zebra background stripes to a JList</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jlist</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Zebra stripes are subtle alternating stripes painted behind list items in a graphical user interface (GUI). They improve the readability of wide and long lists, but the &lt;code&gt;JList&lt;/code&gt; class in Java&#039;s Swing doesn&#039;t support them. This tip shows how to extend &lt;code&gt;JList&lt;/code&gt; to add zebra background stripes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jlist&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jlist#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Tue, 01 Jan 2008 19:01:51 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">68 at http://NadeauSoftware.com</guid>
</item>
</channel>
</rss>
