<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Expertaya</title>
	<atom:link href="http://www.expertaya.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.expertaya.com</link>
	<description>valuable information that passed test of time</description>
	<pubDate>Sat, 13 Feb 2010 11:00:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Scruffy is outputting partial or blank images</title>
		<link>http://www.expertaya.com/2009/10/01/scruffy-is-outputting-partial-or-blank-images/</link>
		<comments>http://www.expertaya.com/2009/10/01/scruffy-is-outputting-partial-or-blank-images/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 00:02:58 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[ruby]]></category>

		<category><![CDATA[rmagick]]></category>

		<category><![CDATA[scruffy]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=166</guid>
		<description><![CDATA[Scruffy gem that uses rmagick has a bug that caused me a lot of troubles since I am new to Ruby programming language. I am using windows environment.
Anyway, I was trying an example from Ruby in Practice by Jeremy McAnally and Assaf Arkin when I encountered a strange bug with Scruffy (now I know that [...]]]></description>
			<content:encoded><![CDATA[<p>Scruffy gem that uses rmagick has a bug that caused me a lot of troubles since I am new to Ruby programming language. I am using windows environment.<br />
Anyway, I was trying an example from <a href="http://www.manning.com/mcanally/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.manning.com');" target="_blank">Ruby in Practice</a> by Jeremy McAnally and Assaf Arkin when I encountered a strange bug with Scruffy (now I know that it is its bug but it took me a while :).<br />
This bug causes that any graph you try to render, renders only partially, similarly to the picture below:</p>
<p><a href="http://www.expertaya.com/wp-content/uploads/productsales.png" ><img class="alignnone size-medium wp-image-167" title="productsales" src="http://www.expertaya.com/wp-content/uploads/productsales-300x138.png" alt="" width="300" height="138" /></a></p>
<p>The problem (with solution) is described here: <a href="http://rubyforge.org/tracker/index.php?func=detail&amp;aid=27102&amp;group_id=2030&amp;atid=7929" onclick="javascript:pageTracker._trackPageview('/outbound/article/rubyforge.org');" target="_blank">http://rubyforge.org/tracker/index.php?func=detail&amp;aid=27102&amp;group_id=2030&amp;atid=7929</a>.</p>
<p>The cause of this problem is incorrect generation of viewbox by the base renderer. When you incorporate changes mentioned in the <a href="http://rubyforge.org/tracker/index.php?func=detail&amp;aid=27102&amp;group_id=2030&amp;atid=7929" onclick="javascript:pageTracker._trackPageview('/outbound/article/rubyforge.org');" target="_blank">link above</a> to RUBY_INSTALL\lib\ruby\gems\1.8\gems\scruffy-0.2.6\lib\scruffy\renderers\base.rb you should be able to render correct graphs.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Scruffy%20is%20outputting%20partial%20or%20blank%20images&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F10%2F01%2Fscruffy-is-outputting-partial-or-blank-images%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/10/01/scruffy-is-outputting-partial-or-blank-images/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Debugging GUI events</title>
		<link>http://www.expertaya.com/2009/09/22/debugging-gui-events/</link>
		<comments>http://www.expertaya.com/2009/09/22/debugging-gui-events/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 15:35:35 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[debugging]]></category>

		<category><![CDATA[gui]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=138</guid>
		<description><![CDATA[Debugging gui events is usually not possible with regular line per line debugging and is done mostly by tracing.
For debugging code that relies on Java swing events like drag and drop, mouse moving, etc., having something similar to code below is very useful:

&#160;
public boolean isMouseAboveHeaderPanel&#40;&#41; &#123;
System.out.println&#40;&#34;HeaderPanel.isMouseAboveHeaderPanel() called from: &#34;
+ Thread.currentThread&#40;&#41;.getStackTrace&#40;&#41;&#91;2&#93;.getClassName&#40;&#41; + &#34;.&#34;
+ Thread.currentThread&#40;&#41;.getStackTrace&#40;&#41;&#91;2&#93;.getMethodName&#40;&#41;&#41;;
&#160;
// ...
&#160;
&#125;

In this [...]]]></description>
			<content:encoded><![CDATA[<p>Debugging gui events is usually not possible with regular line per line debugging and is done mostly by tracing.<br />
For debugging code that relies on Java swing events like drag and drop, mouse moving, etc., having something similar to code below is very useful:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> isMouseAboveHeaderPanel<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;HeaderPanel.isMouseAboveHeaderPanel() called from: &quot;</span>
<span style="color: #339933;">+</span> <span style="color: #003399;">Thread</span>.<span style="color: #006633;">currentThread</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getClassName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;.&quot;</span>
<span style="color: #339933;">+</span> <span style="color: #003399;">Thread</span>.<span style="color: #006633;">currentThread</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getMethodName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// ...</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>In this way you trace not only current function but also you got information from where you entered that function. Of course to make things easier you should make some kind of a shortcut for entering this trace line. In Eclipse you can do that with code template:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;${enclosing_type}.${enclosing_method}() called from: &quot;</span>
<span style="color: #339933;">+</span> <span style="color: #003399;">Thread</span>.<span style="color: #006633;">currentThread</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getClassName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;.&quot;</span> 
<span style="color: #339933;">+</span> <span style="color: #003399;">Thread</span>.<span style="color: #006633;">currentThread</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getMethodName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This helped me in lot of situations, I hope that it will help you as well.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Debugging%20GUI%20events&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F09%2F22%2Fdebugging-gui-events%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/09/22/debugging-gui-events/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Groovy blob and mysql</title>
		<link>http://www.expertaya.com/2009/09/20/groovy-blob-and-mysql/</link>
		<comments>http://www.expertaya.com/2009/09/20/groovy-blob-and-mysql/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 12:10:03 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[groovy]]></category>

		<category><![CDATA[blob]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=140</guid>
		<description><![CDATA[In certain occasions e.g. when you want to save scrapped html page or just a specific part of it (e.g. div with its contents) the recommendation I found is to use the blob type and save xml document as binary stream.
In groovy, this is achieved in a rather simple way:

class Document &#123;
  int id
 [...]]]></description>
			<content:encoded><![CDATA[<p>In certain occasions e.g. when you want to save scrapped html page or just a specific part of it (e.g. div with its contents) the recommendation I found is to use the blob type and save xml document as binary stream.</p>
<p>In groovy, this is achieved in a rather simple way:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> <span style="color: #aaaadd; font-weight: bold;">Document</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #993333;">int</span> id
  <span style="color: #aaaadd; font-weight: bold;">String</span> title
  <span style="color: #aaaadd; font-weight: bold;">String</span> xmlContent
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #993399; font-weight: bold;">Sql</span> sql <span style="color: #66cc66;">=</span> <span style="color: #993399; font-weight: bold;">Sql</span>.<span style="color: #006600;">newInstance</span><span style="color: #66cc66;">&#40;</span>
          <span style="color: #ff0000;">&quot;jdbc:mysql://localhost:3306/documents_db?useUnicode=true&amp;characterEncoding=UTF-8&amp;useBlobToStoreUTF8OutsideBMP=true&quot;</span>,
          <span style="color: #ff0000;">&quot;user&quot;</span>, <span style="color: #ff0000;">&quot;pass&quot;</span>, <span style="color: #ff0000;">&quot;com.mysql.jdbc.Driver&quot;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">// We assume db table similar to:</span>
sql.<span style="color: #993399; font-weight: bold;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&quot;&quot;
    CREATE TABLE IF NOT EXISTS `document` (
      `id` bigint(32) NOT NULL AUTO_INCREMENT,
      `title` varchar(500) NOT NULL,
      `xmlContent` blob,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    &quot;&quot;&quot;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">def</span> saveDocuments<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">def</span> docs<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #993399;">println</span> <span style="color: #ff0000;">&quot;Saving documents to database...&quot;</span>
  <span style="color: #000000; font-weight: bold;">def</span> documents <span style="color: #66cc66;">=</span> sql.<span style="color: #006600;">dataSet</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;document&quot;</span><span style="color: #66cc66;">&#41;</span>
  docs.<span style="color: #663399;">each</span> <span style="color: #66cc66;">&#123;</span><span style="color: #aaaadd; font-weight: bold;">Document</span> doc <span style="color: #66cc66;">-&gt;</span>
    documents.<span style="color: #006600;">add</span><span style="color: #66cc66;">&#40;</span>title: doc.<span style="color: #006600;">title</span>, xmlContent: doc.<span style="color: #006600;">xmlContent</span><span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>When you want to retrieve data,  with Groovy this is not much complicated either:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">def</span> loadDocuments<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">def</span> list <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>
  sql.<span style="color: #993399; font-weight: bold;">eachRow</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;SELECT * FROM document&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #aaaadd; font-weight: bold;">Document</span> doc <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">Document</span><span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">toRowResult</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>it<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'xmlContent'</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">!=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      doc.<span style="color: #006600;">xmlContent</span> <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">String</span><span style="color: #66cc66;">&#40;</span>it<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'xmlContent'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#125;</span>
    list.<span style="color: #006600;">add</span><span style="color: #66cc66;">&#40;</span>doc<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#125;</span>
  <span style="color: #993399;">println</span> <span style="color: #ff0000;">&quot;Loaded ${list.size()} documents from database&quot;</span>
  list
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>I tried the code with mysql database but I assume that you can achieve the same with any other database.</p>
<p><strong>One hint for mysql blobs and utf-8</strong>: although utf-8 charset behaves very well with other database table fields (if you add <code>useUnicode=true</code> and <code>characterEncoding=UTF-8</code> parameters to your connection string), in order to work with utf-8  blob fields you should adjust one more parameter: <code>useBlobToStoreUTF8OutsideBMP=true</code>. With this parameter set, your utf8 encoded xml documents will behave well with mysql database.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Groovy%20blob%20and%20mysql&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F09%2F20%2Fgroovy-blob-and-mysql%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/09/20/groovy-blob-and-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Groovy meliorates and dries</title>
		<link>http://www.expertaya.com/2009/06/12/groovy-meliorates-and-dries/</link>
		<comments>http://www.expertaya.com/2009/06/12/groovy-meliorates-and-dries/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 15:31:41 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[groovy]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=134</guid>
		<description><![CDATA[
Dynamic languages are very popular at this time and you probably had insight into at least one of them (Ruby, Python, Groovy).
If you are bound to Java platform the best way to &#8220;be dynamic&#8221; IMHO is to work with Groovy.
Apart from the http://groovy.codehaus.org/ where you can find documentation, getting started examples etc. there are many [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://groovy.codehaus.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/groovy.codehaus.org');"><img class="size-medium wp-image-135 alignright" title="groovy-logo" src="http://www.expertaya.com/wp-content/uploads/groovy-logo.png" alt="" width="203" height="100" /></a><br />
Dynamic languages are very popular at this time and you probably had insight into at least one of them (Ruby, Python, Groovy).</p>
<p>If you are bound to Java platform the best way to &#8220;be dynamic&#8221; IMHO is to work with <a href="http://groovy.codehaus.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/groovy.codehaus.org');">Groovy</a>.</p>
<p>Apart from the http://groovy.codehaus.org/ where you can find documentation, getting started examples etc. there are many blogs around that blog about groovy.</p>
<p>My favorite (although very slow) is <a href="http://www.jroller.com/aalmiray/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jroller.com');">Andres Almiray&#8217;s blog</a>. He mostly blogs about griffon and groovy and has nice tutorials and examples. There I found info about many open source libraries I never heard of but which are quite useful, for example: <a href="http://fest.easytesting.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/fest.easytesting.org');">FEST</a>, <a href="http://www.publicobject.com/glazedlists/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.publicobject.com');">Glazed list</a>, <a href="http://code.google.com/p/swing-clarity/" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">Swing clarity</a>, etc.</p>
<p>Try Groovy cause it&#8217;s groovy <img src='http://www.expertaya.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I felt like when I run my first program at elementary school and it wrote &#8220;Ninja&#8221; on the screen <img src='http://www.expertaya.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Groovy%20meliorates%20and%20dries&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F06%2F12%2Fgroovy-meliorates-and-dries%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/06/12/groovy-meliorates-and-dries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why would you spend time on warez sites?</title>
		<link>http://www.expertaya.com/2009/03/03/why-would-you-spend-time-on-warez-sites/</link>
		<comments>http://www.expertaya.com/2009/03/03/why-would-you-spend-time-on-warez-sites/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 23:25:26 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[resource]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[warez]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=89</guid>
		<description><![CDATA[Even if not being a &#8220;regular&#8221; warez user it would be good if you stay informed about what is happening inside warez community.
One reason would be finding really popular and valuable programs by browsing warez sites. This is better than searching through regular download sites because programs found on these kind of sites are often [...]]]></description>
			<content:encoded><![CDATA[<p>Even if not being a &#8220;regular&#8221; warez user it would be good if you stay informed about what is happening inside warez community.<br />
One reason would be finding really popular and valuable programs by browsing warez sites. This is better than searching through regular download sites because programs found on these kind of sites are often more relevant to the field in which they belong. One reason could be this - If somebody put an effort to crack a piece of software then that software has some value for sure :).</p>
<p>I use: <a href="http://www.area51warez.info/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.area51warez.info');" target="_blank">http://www.area51warez.info/</a> and h<a href="http://softarchive.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/softarchive.net');">ttp://softarchive.net/</a>.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Why%20would%20you%20spend%20time%20on%20warez%20sites%3F&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F03%2F03%2Fwhy-would-you-spend-time-on-warez-sites%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/03/03/why-would-you-spend-time-on-warez-sites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HtmlUnit as Java Screen Scraping Library</title>
		<link>http://www.expertaya.com/2009/01/23/java-screen-scraping-library/</link>
		<comments>http://www.expertaya.com/2009/01/23/java-screen-scraping-library/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 10:38:07 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[library]]></category>

		<category><![CDATA[screen scraping]]></category>

		<category><![CDATA[site scraping]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=110</guid>
		<description><![CDATA[If you are needing behavior &#8216;as though a real browser was scraping and using the page&#8217; HtmlUnit is definitely the best option available. It was designed for testing websites but works great for screen scraping and navigating through multiple pages. It takes care of cookies and other session-related stuff and can execute (if you want [...]]]></description>
			<content:encoded><![CDATA[<p>If you are needing behavior &#8216;as though a real browser was scraping and using the page&#8217; <a href="http://htmlunit.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/htmlunit.sourceforge.net');" target="_blank">HtmlUnit</a> is definitely the best option available. It was designed for testing websites but works great for screen scraping and navigating through multiple pages. It takes care of cookies and other session-related stuff and can execute (if you want it to) the Javascript in the page.</p>
<p><a href="http://htmlunit.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/htmlunit.sourceforge.net');"><img class="size-medium wp-image-113 alignright" title="gargoylesoftwarelogo" src="http://www.expertaya.com/wp-content/uploads/gargoylesoftwarelogo.jpg" alt="" width="58" height="79" /></a></p>
<p>I&#8217;ve personally tried several other tools from <a href="http://www.manageability.org/blog/stuff/screen-scraping-tools-written-in-java" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.manageability.org');" target="_blank">this </a><a href="http://www.manageability.org/blog/stuff/screen-scraping-tools-written-in-java" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.manageability.org');" target="_blank">list</a> (<a href="http://jerichohtml.sourceforge.net/doc/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/jerichohtml.sourceforge.net');" target="_blank">Jericho</a>, <a href="http://web-harvest.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/web-harvest.sourceforge.net');" target="_blank">Web Harvest</a>) but neither of them is as good as this library. For example, writing a screen scraper with Web Harvest <a href="http://twit88.com/blog/2008/01/06/java-writing-a-web-page-scraper-or-web-data-extraction-tool/" onclick="javascript:pageTracker._trackPageview('/outbound/article/twit88.com');" target="_blank">is an easy task</a>, but badly formatted pages cause xml parser to break and this happened to me a lot of times. Jericho is ok but it took me much more coding to achieve the same as with HtmlUnit.</p>
<p>Take a look at HtmlUnit <a href="http://htmlunit.sourceforge.net/gettingStarted.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/htmlunit.sourceforge.net');">getting started</a> and start scraping in no time.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=HtmlUnit%20as%20Java%20Screen%20Scraping%20Library&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F01%2F23%2Fjava-screen-scraping-library%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/01/23/java-screen-scraping-library/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8216;Awesome&#8217; administrator</title>
		<link>http://www.expertaya.com/2009/01/20/awesome-administrator/</link>
		<comments>http://www.expertaya.com/2009/01/20/awesome-administrator/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:03:30 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[administrator]]></category>

		<category><![CDATA[technical support]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=106</guid>
		<description><![CDATA[I am not sure if this clip is fake or not but it&#8217;s hilarious for sure. This guy is the administrator you don&#8217;t want to employ at your company (maybe you can recommend him to your competitors :).
Watch it from here:


    

	]]></description>
			<content:encoded><![CDATA[<p>I am not sure if this <a href="http://www.youtube.com/watch?v=N38a5ja26xY" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.youtube.com');" target="_blank">clip</a> is fake or not but it&#8217;s hilarious for sure. This guy is the administrator you don&#8217;t want to employ at your company (maybe you can recommend him to your competitors :).</p>
<p>Watch it from here:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/N38a5ja26xY&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/N38a5ja26xY&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=%26%238216%3BAwesome%26%238217%3B%20administrator&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2009%2F01%2F20%2Fawesome-administrator%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2009/01/20/awesome-administrator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Weblog for web-developers and designers</title>
		<link>http://www.expertaya.com/2008/12/26/weblog-for-web-developers-and-designers/</link>
		<comments>http://www.expertaya.com/2008/12/26/weblog-for-web-developers-and-designers/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 22:40:29 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[link]]></category>

		<category><![CDATA[resource]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=94</guid>
		<description><![CDATA[Smashing magazine is a weblog dedicated to web-developers and designers. Its great because of its overview of interesting stuff for each month. Their published content is a must read if you want to become a good web developer or a designer that follows web design trends.


    

	]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smashingmagazine.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.smashingmagazine.com');" target="_blank">Smashing magazine</a> is a weblog dedicated to web-developers and designers. Its great because of its overview of interesting stuff for each month. Their published content is a must read if you want to become a good web developer or a designer that follows web design trends.</p>
<p><a href="http://www.expertaya.com/wp-content/uploads/smashing-log.gif" ><img class="alignright size-full wp-image-96" title="smashing-log" src="http://www.expertaya.com/wp-content/uploads/smashing-log.gif" alt="" width="229" height="83" /></a></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Weblog%20for%20web-developers%20and%20designers&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2008%2F12%2F26%2Fweblog-for-web-developers-and-designers%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2008/12/26/weblog-for-web-developers-and-designers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Swing blog recommendation</title>
		<link>http://www.expertaya.com/2008/12/09/swing-blog-recommendation/</link>
		<comments>http://www.expertaya.com/2008/12/09/swing-blog-recommendation/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 09:43:34 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[gui]]></category>

		<category><![CDATA[link]]></category>

		<category><![CDATA[swing]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=87</guid>
		<description><![CDATA[Pushing-pixels by Kirill Grouchnikov is a dynamic blog on GUIs with a special attention to swing. It has weekly digest on popular swing links and is good place to start when searching for news in that field.

    

	]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pushing-pixels.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pushing-pixels.org');" target="_blank">Pushing-pixels</a> by Kirill Grouchnikov is a dynamic blog on GUIs with a special attention to swing. It has weekly digest on popular swing links and is good place to start when searching for news in that field.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Swing%20blog%20recommendation&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2008%2F12%2F09%2Fswing-blog-recommendation%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2008/12/09/swing-blog-recommendation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Do you use launchy?</title>
		<link>http://www.expertaya.com/2008/11/10/do-you-use-launchy/</link>
		<comments>http://www.expertaya.com/2008/11/10/do-you-use-launchy/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 00:37:45 +0000</pubDate>
		<dc:creator>gagi</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[desktop]]></category>

		<category><![CDATA[keyboard]]></category>

		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.expertaya.com/?p=72</guid>
		<description><![CDATA[Launchy is a handy tool that can help you when you have messy folders and want to quickly find and open application, document or play the mp3 song. With it you can forgot about desktop, quicklaunch or start menu for starting applications. Iit&#8217;s free and makes your desktop life a lot easier. Try it!

  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.launchy.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.launchy.net');" target="_blank">Launchy</a> is a handy tool that can help you when you have messy folders and want to quickly find and open application, document or play the mp3 song. With it you can forgot about desktop, quicklaunch or start menu for starting applications. Iit&#8217;s free and makes your desktop life a lot easier. Try it!</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=Expertaya&amp;siteurl=http%3A%2F%2Fwww.expertaya.com%2F&amp;linkname=Do%20you%20use%20launchy%3F&amp;linkurl=http%3A%2F%2Fwww.expertaya.com%2F2008%2F11%2F10%2Fdo-you-use-launchy%2F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.addtoany.com');"><img src="http://www.expertaya.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.expertaya.com/2008/11/10/do-you-use-launchy/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
