<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0IESHk4eCp7ImA9WhRaFE0.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495</id><updated>2012-02-16T17:18:29.730+02:00</updated><category term="logging" /><category term="bpel" /><category term="C# convert DataTable to ArrayList" /><category term="wrong port used for xsd in wsdl" /><category term="clips" /><category term="derby" /><category term="jaxb" /><category term="share same class with multiple web service" /><category term="latex" /><category term="jboss 4.2.3" /><category term="applet" /><category term="openSuse" /><category term="netbeans 6.5" /><category term="Grid Computing vs Cloud Computing" /><category term="object clone" /><category term="java deep clone" /><category term="parsing an xml portion (without dom)" /><category term="suse" /><category term="owl" /><category term="inheritance" /><category term="java2xsd" /><category term="wolfram alpha" /><category term="bpel assign" /><category term="entity manager" /><category term="jaxws serializable interface" /><category term="mit" /><category term="grid services" /><category term="jpa annotations" /><category term="enunciate" /><category term="soa tools project" /><category term="read from properties file" /><category term="iis" /><category term="jsf" /><category term="cobertura" /><category term="writing XML code in Latex" /><category term="selectionFailure" /><category term="mpeg7" /><category term="comment in latex" /><category term="activevos" /><category term="change hibernate log level" /><category term="natural language question answering system" /><category term="java.util.logging" /><category term="web enginnering blog" /><category term="hibernate associations" /><category term="activebpel" /><category term="jbpm bpel" /><category term="unit testing" /><category term="soapui" /><category term="binary web service" /><category term="ubuntu" /><category term="postgre" /><category term="LazyInitializationException" /><category term=".net web services" /><category term="json" /><category term="ubuntu tutorial" /><category term="google" /><category term="svn" /><category term="no sound problem" /><category term="checkstyle" /><category term="netbeans 6.8" /><category term="environment variable" /><category term="multiple constructors in web service" /><category term="subversive" /><category term="linked data" /><category term="search engine" /><category term="jpa troubleshooting" /><category term="computational search engine" /><category term="security ws" /><category term="pygraphviz" /><category term="csharp" /><category term="protege" /><category term="eclipse rcp" /><category term="start" /><category term="eclipse plugin" /><category term="bpel foreach" /><category term="eclipse europa" /><category term="url in latex" /><category term="cyclic reference problem" /><category term="jpa tips" /><category term="lomboz" /><category term="variable initilalization in bpel" /><category term="bibsonomy" /><category term="deployment" /><category term="special characters in Latex" /><category term="eclipse ganymede" /><category term="javafx connection refused exception" /><category term="jbpm" /><category term="jboss tools" /><category term="gae" /><category term="evolution of semantic web" /><category term="web service testing" /><category term="netbeans" /><category term="glassfish esb" /><category term="static methods in web services" /><category term="winedt/miktex" /><category term="security bpel" /><category term="when to use bpel" /><category term="named query" /><category term="glassfish v2" /><category term="sign applet" /><category term="gwt problem in x64 machine" /><category term="reference a figure in latex" /><category term="bpel testing" /><category term="rule based system" /><category term="unexpected response error" /><category term="WS-AT" /><category term="circular relationships in web services" /><category term="junit" /><category term="change web service endpoint" /><category term="gwt" /><category term="ontology" /><category term="reflection api" /><category term="subfigure in Latex" /><category term="c#" /><category term="posgresql" /><category term="windows xp" /><category term="apache tomcat" /><category term="web service" /><category term="findbugs" /><category term=".net" /><category term="printing object" /><category term="answerbus" /><category term="web 3.0" /><category term="jpa inheritance" /><category term="semantic web tools" /><category term="file in web service" /><category term="toplink" /><category term="eclipse bpel" /><category term="zip file extract" /><category term="unit testing dao" /><category term="virtualbox" /><category term="gwt troobleshoot" /><category term="bpel fault handling" /><category term="vmware" /><category term="beanlib" /><category term="semantic web" /><category term="wsdl styles" /><category term="recursively removing .svn folder" /><category term="metro" /><category term="changing netbeans locale" /><category term="file extract" /><category term="unordered list sample in latex" /><category term="hessian" /><category term="xmltype" /><category term="jaxws" /><category term="jpa" /><category term="persistence" /><category term="WS-SC" /><category term="jpa blob" /><category term="changing locale" /><category term="proguard" /><category term="jms" /><category term="schemagen" /><category term="change namespace of an xml file in java code" /><category term="java2schema" /><category term="OpenESB" /><category term="jena" /><category term="netbeans 6.1" /><category term="jaxb customization" /><category term="list setters in web service" /><category term="glassfish troubleshooting" /><category term="floating point" /><category term="log level adjust" /><category term="jbossws" /><category term="stp" /><category term="metacrap" /><category term="intel ich9" /><category term="python" /><category term="use javafx app in web app" /><category term="semantic web stack" /><category term="apache ode" /><category term="deploy javafx app" /><category term="dual boot" /><category term="mockito" /><category term="WS-Transaction" /><category term="opensuse 11.2" /><category term="frames in latex" /><category term="linux" /><category term="javafx" /><category term="svn troubleshooting" /><category term="hibernate" /><category term="ant" /><category term="jpql" /><category term="orion" /><category term="visual studio 2008" /><category term="monitor soap messages" /><category term="soap" /><category term="CycleRecoverable" /><category term="openjms" /><category term="netbeans wsdl customizer" /><category term="NDC" /><category term="jmeter" /><category term="java tip" /><category term="log4j" /><category term="increasing heap size of glassfish" /><category term="cloning in java" /><category term="code coverage analysis" /><category term="jboss" /><category term="WS-SecureConversation" /><category term="smartctl" /><category term="cloner" /><category term="metadata" /><category term="expert system" /><title>none</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://hilaltarakci.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>162</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/mfrBU" /><feedburner:info uri="blogspot/mfrbu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DU4ARH89fyp7ImA9WhRUEk8.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-2754417285929636344</id><published>2012-01-22T12:25:00.003+02:00</published><updated>2012-01-22T12:25:45.167+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T12:25:45.167+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><title>Latex error: Unknown graphics extention: .eps</title><content type="html">While trying to output a pdf from a &lt;code&gt;.tex&lt;/code&gt; file including an &lt;code&gt;.eps&lt;/code&gt; image, i got the error &lt;i&gt;"Unknown graphics extention: .eps"&lt;/i&gt;, even though including the &lt;code&gt;graphics&lt;/code&gt; package..&lt;br /&gt;
Following this discussion&amp;nbsp;&lt;a href="http://www.latex-community.org/forum/viewtopic.php?f=31&amp;amp;t=84&amp;amp;sid=770badff71c4ad41aae498dbfad6c058&amp;amp;start=10"&gt;http://www.latex-community.org/forum/viewtopic.php?f=31&amp;amp;t=84&amp;amp;sid=770badff71c4ad41aae498dbfad6c058&amp;amp;start=10&lt;/a&gt;, someone states that:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px;"&gt;Remember, EPS only works with the following compiling routes:&lt;/span&gt;&lt;br style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;span style="background-color: whitesmoke; color: blue; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;LaTeX =&amp;gt; DVI&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;LaTeX =&amp;gt; PS&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;LaTeX =&amp;gt; PS =&amp;gt; PDF&lt;/span&gt;&lt;br style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;br style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;span style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px;"&gt;but not with&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: whitesmoke; color: red; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;LaTeX =&amp;gt; PDF&lt;/span&gt;&lt;span style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px;"&gt;&amp;nbsp;!!!&lt;/span&gt;
&lt;br /&gt;
&lt;span style="background-color: whitesmoke; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #333333; font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
So, i tried Texify instead of PDFTexify in WinEdt with success.. Afterwards, i converted the output to PDF with dvi2pdf as in the figure:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-O4ydfVR0lZ8/TxvkFxoYEwI/AAAAAAAAAkY/MtBahGnc1X8/s1600/latexToDviToPdf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-O4ydfVR0lZ8/TxvkFxoYEwI/AAAAAAAAAkY/MtBahGnc1X8/s1600/latexToDviToPdf.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-2754417285929636344?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nFGo63i0tmIFlq1b3PAcol0n9IA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nFGo63i0tmIFlq1b3PAcol0n9IA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nFGo63i0tmIFlq1b3PAcol0n9IA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nFGo63i0tmIFlq1b3PAcol0n9IA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/pry8e0RgwyY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/2754417285929636344/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2012/01/latex-error-unknown-graphics-extention.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2754417285929636344?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2754417285929636344?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/pry8e0RgwyY/latex-error-unknown-graphics-extention.html" title="Latex error: Unknown graphics extention: .eps" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-O4ydfVR0lZ8/TxvkFxoYEwI/AAAAAAAAAkY/MtBahGnc1X8/s72-c/latexToDviToPdf.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2012/01/latex-error-unknown-graphics-extention.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MASX8zfyp7ImA9WhRVF0w.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-5255157435922530435</id><published>2012-01-16T15:06:00.002+02:00</published><updated>2012-01-16T15:10:48.187+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-16T15:10:48.187+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="pygraphviz" /><title>pygraphviz on windows (Python 2.7)</title><content type="html">Installing pygraphviz on Windows is a lit bit tricky.. It took almost all my sunday afternoon to find out a solution that works for me.. Finally i did by following instructions on&amp;nbsp;&lt;a href="http://blog.ropardo.ro/2011/11/28/installing-pygraphviz-on-windows/" style="background-color: white; color: #234786; font-family: times, serif; font-size: 16px; outline-color: initial; outline-style: initial; outline-width: 0px;" target="_blank"&gt;&lt;span class="yshortcuts" id="lw_1326717009_1" style="color: #366388; cursor: pointer;"&gt;http://blog.ropardo.ro/2011/11/28/installing-pygraphviz-on-windows/&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: times, serif;"&gt;Here is my steps:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;Install&amp;nbsp;&lt;b&gt;ActivePython Community Edition &lt;/b&gt;(&lt;/span&gt;&lt;a href="http://www.activestate.com/activepython"&gt;http://www.activestate.com/activepython&lt;/a&gt;&lt;span style="font-family: times, serif;"&gt;)&lt;/span&gt;&lt;span style="font-family: times, serif;"&gt; in order to have &lt;/span&gt;&lt;b style="font-family: times, serif;"&gt;easy_install&lt;/b&gt;&lt;span style="font-family: times, serif;"&gt;. Add&amp;nbsp;&lt;b&gt;PYTHON_HOME/Scripts&lt;/b&gt;&amp;nbsp;folder to&amp;nbsp;&lt;b&gt;PATH&lt;/b&gt;&amp;nbsp;variable.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;Install required/wanted Python packages with easy_install. However, &lt;/span&gt;&lt;b style="font-family: times, serif;"&gt;pygraphviz &lt;/b&gt;&lt;span style="font-family: times, serif;"&gt;do not have a Windows build, and it can not be easy installed, since Python does not know where &lt;/span&gt;&lt;b style="font-family: times, serif;"&gt;Graphviz &lt;/b&gt;&lt;span style="font-family: times, serif;"&gt;is installed..&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;Install Graphviz (&lt;/span&gt;&lt;a href="http://www.graphviz.org/"&gt;http://www.graphviz.org/&lt;/a&gt;&lt;span style="font-family: times, serif;"&gt;)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;Installed &lt;i&gt;an old version of &lt;/i&gt;&lt;b&gt;MinGW&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;(&lt;i&gt;specifically the build on &lt;/i&gt;&lt;b&gt;20100831&lt;/b&gt;) (&lt;/span&gt;&lt;a href="http://www.mingw.org/"&gt;http://www.mingw.org/&lt;/a&gt;&lt;span style="font-family: times, serif;"&gt;) . Add &lt;b&gt;MinGW/bin&lt;/b&gt; to &lt;b&gt;PATH&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;Download &lt;b&gt;pygraphviz &lt;/b&gt;(&lt;/span&gt;&lt;a href="http://networkx.lanl.gov/pygraphviz/"&gt;http://networkx.lanl.gov/pygraphviz/&lt;/a&gt;&lt;span style="font-family: times, serif;"&gt;) and extract it.&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;Edit &lt;b&gt;setup.py&lt;/b&gt; of &lt;b&gt;pygraphviz &lt;/b&gt;as follows: &amp;nbsp; &amp;nbsp; (they are None as default..)&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;&lt;code&gt;library_path="C:/Graphviz 2.28/lib/release/lib"&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: times, serif;"&gt;&lt;span style="background-color: white; font-size: 16px;"&gt;&lt;code&gt;include_path="C:/Graphviz 2.28/include/graphviz"&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Modify line 285 (most probably) from &lt;b&gt;“C:\python27\lib\distutils\unixcompiler.py"&lt;/b&gt; as follows:&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;old: &amp;nbsp;&lt;code&gt;compiler = os.path.basename(sysconfig.get_config_var("CC"))&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;new: &lt;code&gt;
compiler =&amp;nbsp;&amp;nbsp;"gcc"&amp;nbsp;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Run the following command from pygraphviz-$version folder:&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;code&gt;python setup.py build -c mingw32 &lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Copy the &lt;b&gt;pygraphviz &lt;/b&gt;folder under (some place like)&amp;nbsp;&lt;b&gt;C:\pygraphviz-1.1\build\lib.win32-2.7 &lt;/b&gt;to Python &lt;b&gt;site-packages&lt;/b&gt;.My site-packages location is&amp;nbsp;
&lt;span style="background-color: white;"&gt;&lt;b&gt;C:\Python27\Lib\site-packages.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;After the steps above, &lt;code&gt;import pygraphviz&lt;/code&gt; should succeed on Python interpreter..&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'times new roman', 'new york', times, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: times, serif;"&gt;The link which i presented in the beginning of this post worked for me.. However, some slightly different solutions exist (unfortunately, they did not help much my condition):&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;
&lt;a href="http://stackoverflow.com/questions/4571067/installing-pygraphviz-on-windows" style="color: #234786; outline-color: initial; outline-style: initial; outline-width: 0px;" target="_blank"&gt;&lt;span class="yshortcuts" id="lw_1326717009_5" style="color: #366388; cursor: pointer;"&gt;http://stackoverflow.com/questions/4571067/installing-pygraphviz-on-windows&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;
&lt;a href="http://bullogger.wordpress.com/2010/02/12/" style="color: #234786; outline-color: initial; outline-style: initial; outline-width: 0px;" target="_blank"&gt;&lt;span class="yshortcuts" id="lw_1326717009_6" style="color: #366388; cursor: pointer;"&gt;http://bullogger.wordpress.com/2010/02/12/&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;
&lt;div&gt;
&lt;a href="https://networkx.lanl.gov/trac/ticket/117" rel="nofollow" style="color: #234786; outline-color: initial; outline-style: initial; outline-width: 0px;" target="_blank"&gt;https://networkx.lanl.gov/trac/ticket/117&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://www.xydo.com/articles/40330787-installing_pygraphviz_on_windows_python_2_7" style="color: #234786; outline-color: initial; outline-style: initial; outline-width: 0px;" target="_blank"&gt;&lt;span class="yshortcuts" id="lw_1326717009_4" style="color: #366388; cursor: pointer;"&gt;http://www.xydo.com/articles/40330787-installing_pygraphviz_on_windows_python_2_7&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="background-color: white; font-family: times, serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-5255157435922530435?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_JN6sAJOpxFtbqHRn9VrMAqcXfM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_JN6sAJOpxFtbqHRn9VrMAqcXfM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_JN6sAJOpxFtbqHRn9VrMAqcXfM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_JN6sAJOpxFtbqHRn9VrMAqcXfM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/SnCjPRZjUxk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/5255157435922530435/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2012/01/pygraphviz-on-windows-python-27.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5255157435922530435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5255157435922530435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/SnCjPRZjUxk/pygraphviz-on-windows-python-27.html" title="pygraphviz on windows (Python 2.7)" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2012/01/pygraphviz-on-windows-python-27.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMFQ38-fyp7ImA9WhRXGE4.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-4175004544124117714</id><published>2011-12-25T19:49:00.002+02:00</published><updated>2011-12-25T20:40:12.157+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T20:40:12.157+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web 3.0" /><title>a web 3.0 presentation link</title><content type="html">i believe this is a good introduction about web 3.0:&amp;nbsp;&lt;a href="http://www.slideshare.net/HatemMahmoud/web-30-the-semantic-web"&gt;http://www.slideshare.net/HatemMahmoud/web-30-the-semantic-web&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.slideshare.net/JohannesBhakfi/web30-986081"&gt;http://www.slideshare.net/JohannesBhakfi/web30-986081&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-4175004544124117714?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/khQ0PPw2R2bb15tSO6_FXI2VUmE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/khQ0PPw2R2bb15tSO6_FXI2VUmE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/khQ0PPw2R2bb15tSO6_FXI2VUmE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/khQ0PPw2R2bb15tSO6_FXI2VUmE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/NWLIAesx-OY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/4175004544124117714/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/12/web-30-presentation-link.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/4175004544124117714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/4175004544124117714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/NWLIAesx-OY/web-30-presentation-link.html" title="a web 3.0 presentation link" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/12/web-30-presentation-link.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINRHk-eyp7ImA9WhRXFEg.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-9037229133668957821</id><published>2011-12-21T09:28:00.000+02:00</published><updated>2011-12-21T09:29:55.753+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-21T09:29:55.753+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NDC" /><category scheme="http://www.blogger.com/atom/ns#" term="log4j" /><title>log4j NDC</title><content type="html">Here is a link about logging best practices:&amp;nbsp;
&lt;a href="http://c2.com/cgi/wiki?LoggingBestPractices"&gt;http://c2.com/cgi/wiki?LoggingBestPractices&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
The last rule of thumb:&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span style="background-color: white;"&gt;If you're logging the output of a web service or something like that, make sure you log an item which is unique to the session in each log message. With log4j, you can do this using a NDC. (We didn't use the session id, thats too long, we grabbed a unique integer and put it into the session). This way you can trace whats happening to a single session very easily. You can also log the request parameters as well if you're concerned about that sort of thing&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
for more about NDC, please see:&amp;nbsp;&lt;a href="http://lstierneyltd.com/blog/development/log4j-nested-diagnostic-contexts-ndc/"&gt;http://lstierneyltd.com/blog/development/log4j-nested-diagnostic-contexts-ndc/&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.vipan.com/htdocs/log4jhelp.html"&gt;http://www.vipan.com/htdocs/log4jhelp.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
for code sample:&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;public ReturnType method( InputType input) throws ExceptionType{&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NDC.push("identifyme");&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// do something&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } catch(ExceptionType e) {&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw e;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } finally {&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NDC.pop();&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;}&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
NDC javadoc here:&amp;nbsp;&lt;a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/NDC.html"&gt;http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/NDC.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-9037229133668957821?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ykAE3S6N3D3bNe_RZPSDBHjp5xk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ykAE3S6N3D3bNe_RZPSDBHjp5xk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ykAE3S6N3D3bNe_RZPSDBHjp5xk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ykAE3S6N3D3bNe_RZPSDBHjp5xk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/cvhT39O4nXs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/9037229133668957821/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/12/log4j-ndc.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/9037229133668957821?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/9037229133668957821?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/cvhT39O4nXs/log4j-ndc.html" title="log4j NDC" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/12/log4j-ndc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIASX04cSp7ImA9WhRQGEg.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-1191829799264600420</id><published>2011-12-14T09:59:00.003+02:00</published><updated>2011-12-14T10:49:08.339+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T10:49:08.339+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="log4j" /><title>delete log files automatically with log4j</title><content type="html">&lt;span class="Apple-style-span" style="background-color: white;"&gt;With &lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;"&gt;RollingFileAppender&lt;/span&gt;&lt;/code&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;"&gt;, there is a &lt;code&gt;maxBackupIndex&lt;/code&gt; property which specifies the number of log files that will be kept.. Unfortunately, &lt;code&gt;DailyRollingFileAppender &lt;/code&gt; does not support such property. Therefore, to use &lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;"&gt;maxBackupIndex&lt;/span&gt;&lt;/code&gt; with &lt;code&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;"&gt;DailyRollingFileAppender&lt;/span&gt;&lt;/code&gt;,&amp;nbsp;&lt;a class="ext-link" href="http://www.codeproject.com/KB/java/CustomDailyRollingFileApp.aspx" style="background-color: white; border-bottom-color: rgb(187, 187, 187); border-bottom-style: dotted; border-bottom-width: 1px; color: #bb0000; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px; text-decoration: none;"&gt;http://www.codeproject.com/KB/java/CustomDailyRollingFileApp.aspx&lt;/a&gt;&amp;nbsp;(and&amp;nbsp;&lt;a class="ext-link" href="http://wiki.apache.org/logging-log4j/DailyRollingFileAppender" style="background-color: white; border-bottom-color: rgb(187, 187, 187); border-bottom-style: dotted; border-bottom-width: 1px; color: #bb0000; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px; text-decoration: none;"&gt;http://wiki.apache.org/logging-log4j/DailyRollingFileAppender&lt;/a&gt;) provides a custom &lt;code&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;"&gt;DailyRollingFileAppender&lt;/span&gt;&lt;/code&gt;.&lt;br /&gt;
&lt;br /&gt;
I included the file&amp;nbsp;&lt;a class="ext-link" href="http://wiki.apache.org/logging-log4j/DailyRollingFileAppender" style="background-color: white; border-bottom-color: rgb(187, 187, 187); border-bottom-style: dotted; border-bottom-width: 1px; color: #bb0000; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px; text-decoration: none;"&gt;http://wiki.apache.org/logging-log4j/DailyRollingFileAppender&lt;/a&gt;&amp;nbsp;in my project.. By the way, since some classes used (such as &lt;code&gt;org.apache.log4j.RollingCalendar&lt;/code&gt;) is not visible outside the package &lt;code&gt;org.apache.log4j&lt;/code&gt;, do not try to put the file in another package..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-1191829799264600420?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3oB_yH0ODaJVy_AyfpfWnIyBkhU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3oB_yH0ODaJVy_AyfpfWnIyBkhU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3oB_yH0ODaJVy_AyfpfWnIyBkhU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3oB_yH0ODaJVy_AyfpfWnIyBkhU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/8BEeu6kPhow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/1191829799264600420/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/12/delete-log-files-automatically-with.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1191829799264600420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1191829799264600420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/8BEeu6kPhow/delete-log-files-automatically-with.html" title="delete log files automatically with log4j" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/12/delete-log-files-automatically-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCSXk9fSp7ImA9WhRQF00.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-1340021497333445624</id><published>2011-12-12T15:50:00.000+02:00</published><updated>2011-12-12T16:32:48.765+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T16:32:48.765+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mockito" /><title>mockito code samples</title><content type="html">In a previous &lt;a href="http://hilaltarakci.blogspot.com/2011/10/mockito-argument-capture.html"&gt;post&lt;/a&gt;, i promised to publish my own mockito code samples.Now, i have time to do that:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;package mypackage;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.junit.Assert.*;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Matchers.anyString;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Matchers.anyInt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Matchers.anyLong;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Matchers.anyList;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Matchers.any;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Mockito.mock;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Mockito.verify;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;import static org.mockito.Mockito.when;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;// some more imports..&lt;/code&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;code&gt;public class MyMockitoTest {&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp;private MockedClass mocked;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp;private TestedClass tested;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
&lt;code&gt;@Before&lt;/code&gt;&lt;/div&gt;
&lt;code&gt;

&lt;/code&gt;&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
&lt;code&gt;public void
setup() {&lt;/code&gt;&lt;/div&gt;
&lt;code&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp;mocked= mock(MockedClass&amp;nbsp;.class);&lt;/code&gt;&lt;/div&gt;
&lt;code&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp;tested&amp;nbsp;= new&amp;nbsp;TestedClass&amp;nbsp;(mocked);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
}&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
@Test&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
public void
test1() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// mocked method returns a new&amp;nbsp;MockedReturnClass instance&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;when(mocked.test1CallsThis(anyString(), anyLong(), anyInt(), anyList(), any(MyClass.class)).thenReturn(new MockedReturnClass() ));&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;TestedReturnClass&amp;nbsp;ret =&amp;nbsp;tested.test1(//...test1 parameters);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;assertNotNull(ret);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// required assertions&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// verify what parameters&amp;nbsp;test1CallsThis actually called with&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;verify(mocked).test1CallsThis("anyString", 2L, 1, ....); &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;}&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
@Test&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
public void test2() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;//&amp;nbsp;mocked method returns a new, prepared&amp;nbsp;MockedReturnClass instance, when called with&amp;nbsp;THIS_PARAM&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;when(mocked.test2CallsThis(eq(EnumType.THIS_PARAM) )).thenAnswer(new Answer&lt;mockedreturnclass&gt;() {&lt;/mockedreturnclass&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&amp;nbsp;MockedReturnClass&amp;nbsp;answer(InvocationOnMock invocation) throws Throwable {&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MockedReturnClass retClass = new&amp;nbsp;MockedReturnClass();&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // prepare return data&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp;retClass&amp;nbsp;;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;//&amp;nbsp;mocked method returns a new MockedReturnClass instance, when called with&amp;nbsp;THAT_PARAM&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;when(mocked.test2CallsThis(eq(EnumType.THAT_PARAM) )).thenReturn(new MockedReturnClass() ));&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;TestedReturnClass&amp;nbsp;ret =&amp;nbsp;tested.test2(//...test2 parameters);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;assertNotNull(ret);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// required assertions&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// verify both calls &amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;verify(mocked).test2CallsThis(EnumType.THIS_PARAM); &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;verify(mocked).test2CallsThis(EnumType.THAT_PARAM);&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;}&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
@Test&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
public void test3() {&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;when(mocked.test3CallsThis(any(CapturedClass.class)).thenReturn(new MockedReturnClass() ));&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;TestedReturnClass&amp;nbsp;ret =&amp;nbsp;tested.test3(//...test3 parameters);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;ArgumentCaptor&lt;capturedclass&gt; captor = ArgumentCaptor.forClass(CapturedClass.class);&lt;/capturedclass&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;assertNotNull(ret);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// required assertions&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;//capture&amp;nbsp;CapturedClass here&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;verify(mocked).test3CallsThis(captor.capture()); &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// and do required assertions&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;assertNotNull(captor.getValue());&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// ... more assertions&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
public void test4() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&amp;nbsp;mocked method throws&amp;nbsp;MockedException (return type of&amp;nbsp;test4CallsThis is non-void&amp;nbsp;)&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;when(mocked.test4CallsThis(anyString()).thenThrow(new MockedException() );&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tested.test4(//...test4 parameters);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;verify(mocked).test4CallsThis("anyString"); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;catch(MockedException ex) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// ... do required assertions &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
public void test5() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&amp;nbsp;mocked method throws&amp;nbsp;MockedException (return type of&amp;nbsp;test5CallsThisTwiceis void)&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;doThrow(new&amp;nbsp;MockedException()).when(mocked.test5CallsThisTwice(anyString());&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tested.test5(//...test5 parameters);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;verify(mocked, times(2)).test5CallsThisTwice("anyString"); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;catch(MockedException ex) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;// ... do required assertions &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&amp;nbsp;}&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
}&lt;/div&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-1340021497333445624?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s40h7ROJG-egUa8n7YHfIUZdp1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s40h7ROJG-egUa8n7YHfIUZdp1w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s40h7ROJG-egUa8n7YHfIUZdp1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s40h7ROJG-egUa8n7YHfIUZdp1w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/hJPrVO0GsiQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/1340021497333445624/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/12/mockito-code-samples.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1340021497333445624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1340021497333445624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/hJPrVO0GsiQ/mockito-code-samples.html" title="mockito code samples" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/12/mockito-code-samples.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08MRHo_fSp7ImA9WhRSEUo.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-3347575373504058705</id><published>2011-11-13T11:08:00.001+02:00</published><updated>2011-11-13T11:18:05.445+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-13T11:18:05.445+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><category scheme="http://www.blogger.com/atom/ns#" term="winedt/miktex" /><title>a winedt/miktex tip</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
For the last hour, i was wondering why latex could not see my figure file during compilation.. Finally, i figured out that latex working envirenment (where the &lt;i&gt;_temp.pdf&lt;/i&gt; is produced during compilation) is not the directory of my current &lt;i&gt;.tex&lt;/i&gt; file.. &lt;i&gt;WinEdt/Miktex&lt;/i&gt; treated as if all my &lt;i&gt;.tex&lt;/i&gt; documents i edited so far, belong to the same project, and assigned the first &lt;i&gt;.tex&lt;/i&gt; file (which is under a different directory) as the main file of the project..&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
In order to correct this, i modified the &lt;i&gt;Main File&lt;/i&gt; attribute via &lt;i&gt;Project Manager&lt;/i&gt; window in &lt;i&gt;WinEdt/Miktex &lt;/i&gt;accordingly.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Si6R9IV4e24/Tr-KEETMXQI/AAAAAAAAAiA/iLocfLAzuMw/s1600/menu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Si6R9IV4e24/Tr-KEETMXQI/AAAAAAAAAiA/iLocfLAzuMw/s320/menu.jpg" width="159" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-J7HqTs-akXk/Tr-KE1RE8kI/AAAAAAAAAiI/1tAwHWP5O7c/s1600/projectManager.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="234" src="http://4.bp.blogspot.com/-J7HqTs-akXk/Tr-KE1RE8kI/AAAAAAAAAiI/1tAwHWP5O7c/s320/projectManager.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-3347575373504058705?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2abR6jAd-l_7ux0N5aFwIQEf4Tw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2abR6jAd-l_7ux0N5aFwIQEf4Tw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2abR6jAd-l_7ux0N5aFwIQEf4Tw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2abR6jAd-l_7ux0N5aFwIQEf4Tw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/qAEvY3xURR0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/3347575373504058705/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/11/winedtmiktex-tip.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/3347575373504058705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/3347575373504058705?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/qAEvY3xURR0/winedtmiktex-tip.html" title="a winedt/miktex tip" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Si6R9IV4e24/Tr-KEETMXQI/AAAAAAAAAiA/iLocfLAzuMw/s72-c/menu.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/11/winedtmiktex-tip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAEQH89fCp7ImA9WhdbFUo.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-2765851970014484196</id><published>2011-10-14T10:51:00.003+03:00</published><updated>2011-10-14T10:51:41.164+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-14T10:51:41.164+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mockito" /><title>mockito argument capture</title><content type="html">Here ise a good article about argument capture property of mockito:&amp;nbsp;&lt;a href="http://blog.james-carr.org/2009/09/28/mockito-verifying-details-of-an-object-passed-to-a-collaborator/"&gt;http://blog.james-carr.org/2009/09/28/mockito-verifying-details-of-an-object-passed-to-a-collaborator/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
.. and here is more:&amp;nbsp;&lt;a href="http://docs.mockito.googlecode.com/hg/org/mockito/ArgumentCaptor.html"&gt;http://docs.mockito.googlecode.com/hg/org/mockito/ArgumentCaptor.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mockito.googlecode.com/svn/branches/1.8.0/javadoc/org/mockito/Mockito.html#15"&gt;http://mockito.googlecode.com/svn/branches/1.8.0/javadoc/org/mockito/Mockito.html#15&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
when i have enough time, i will publish my own test examples..until then, i must say, unit testing with mockito framework is a great way of doing white box testing and this experience leads you to review &amp;amp; refactor your code accordingly..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-2765851970014484196?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U3Wu7tTgoMC5RKkl8EGPDmJGQZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U3Wu7tTgoMC5RKkl8EGPDmJGQZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U3Wu7tTgoMC5RKkl8EGPDmJGQZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U3Wu7tTgoMC5RKkl8EGPDmJGQZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/YlSEp17Iffg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/2765851970014484196/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/mockito-argument-capture.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2765851970014484196?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2765851970014484196?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/YlSEp17Iffg/mockito-argument-capture.html" title="mockito argument capture" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/mockito-argument-capture.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCRHs_cSp7ImA9WhdUGUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-6972675222816827318</id><published>2011-10-07T08:42:00.002+03:00</published><updated>2011-10-07T08:42:45.549+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:42:45.549+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><title>modifying latex margins</title><content type="html">modify latex margins as follows:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\usepackage[left=0.5cm,top=0.5cm,right=1.0cm,nohead,nofoot]{geometry}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I use those margin values (for informal personal reports) to reduce my printing costs :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-6972675222816827318?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LH45hWrj4d11uZn5zlXwrWt3dtw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LH45hWrj4d11uZn5zlXwrWt3dtw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LH45hWrj4d11uZn5zlXwrWt3dtw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LH45hWrj4d11uZn5zlXwrWt3dtw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/wDNhTMn8OLE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/6972675222816827318/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/modifying-latex-margins.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6972675222816827318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6972675222816827318?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/wDNhTMn8OLE/modifying-latex-margins.html" title="modifying latex margins" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/modifying-latex-margins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DQXk7cSp7ImA9WhdUGUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-883861586388401565</id><published>2011-10-07T08:39:00.003+03:00</published><updated>2011-10-07T08:39:30.709+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:39:30.709+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apache tomcat" /><title>increase tomcat 6.x memory in linux environment</title><content type="html">Change CATALINA_OPTS as follows:&lt;div&gt;
&lt;code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;code&gt;export CATALINA_OPTS="-Xms512m -Xmx2048m -XX:MaxPermSize=256m"&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
and restart tomcat.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-883861586388401565?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fJADspmaaXD1w4hxSQ39Yn8odUk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJADspmaaXD1w4hxSQ39Yn8odUk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fJADspmaaXD1w4hxSQ39Yn8odUk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJADspmaaXD1w4hxSQ39Yn8odUk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/YyAFHiF9dwg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/883861586388401565/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/increase-tomcat-6x-memory-in-linux.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/883861586388401565?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/883861586388401565?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/YyAFHiF9dwg/increase-tomcat-6x-memory-in-linux.html" title="increase tomcat 6.x memory in linux environment" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/increase-tomcat-6x-memory-in-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQHQ3c6eyp7ImA9WhdUGUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-2061486712612302676</id><published>2011-10-07T08:37:00.003+03:00</published><updated>2011-10-07T08:45:32.913+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:45:32.913+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apache tomcat" /><title>endorse tomcat 6.x</title><content type="html">In order to endorse tomcat 6.x, make a directory named &lt;b&gt;endorsed &lt;/b&gt;under &lt;b&gt;$CATALINA_HOME&lt;/b&gt;, and put your &lt;b&gt;.jar&lt;/b&gt; files there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-2061486712612302676?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/erZAqvvm7kE2_eCy_a1REXjS0_w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/erZAqvvm7kE2_eCy_a1REXjS0_w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/erZAqvvm7kE2_eCy_a1REXjS0_w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/erZAqvvm7kE2_eCy_a1REXjS0_w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/05WZ1A3TO4k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/2061486712612302676/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/endorse-tomcat-6x.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2061486712612302676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2061486712612302676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/05WZ1A3TO4k/endorse-tomcat-6x.html" title="endorse tomcat 6.x" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/endorse-tomcat-6x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGQXw8fSp7ImA9WhdUGUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-5086913104917794278</id><published>2011-10-07T08:34:00.000+03:00</published><updated>2011-10-07T08:47:00.275+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:47:00.275+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><title>ant create database(sql) task</title><content type="html">here is an ant target to create the specified database... unfortunately, sql does not close the connection properly..&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;lt;target name="create-db" &amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;sql driver="org.postgresql.Driver" classpath="${build.lib}/postgresql-8.4-702.jdbc4.jar" url="jdbc:postgresql://localhost:5432/template1" userid="userid" password="password" autocommit="true" onerror="continue"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CREATE DATABASE ${database.prefix}_mydatabase;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sql&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-5086913104917794278?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A_MLS-r83-NaXyr5-O31D6ffhiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A_MLS-r83-NaXyr5-O31D6ffhiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A_MLS-r83-NaXyr5-O31D6ffhiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A_MLS-r83-NaXyr5-O31D6ffhiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/PAkSOXm9RpM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/5086913104917794278/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/ant-create-databasesql-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5086913104917794278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5086913104917794278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/PAkSOXm9RpM/ant-create-databasesql-task.html" title="ant create database(sql) task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/ant-create-databasesql-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AAQns5eSp7ImA9WhdUGUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-2831303861359750294</id><published>2011-10-07T08:30:00.001+03:00</published><updated>2011-10-07T08:35:43.521+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:35:43.521+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><title>lowercase ant task</title><content type="html">here is ant task to lowercase a property:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;lt;target name="lowercase-NAME" depends="init"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef name="stringutil" classname="ise.antelope.tasks.StringUtilTask"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;classpath path="${build.lib}/antelopetasks-3.2.10.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&amp;nbsp;   &lt;/span&gt;&amp;lt;/taskdef&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;property name="NAME.lowercase" value="${NAME}" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&amp;nbsp;       &lt;/span&gt;&amp;lt;stringutil string="${NAME.lowercase}" property="SURUM.lowercase"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&amp;nbsp;             &lt;/span&gt;&amp;lt;lowercase /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&amp;nbsp;       &lt;/span&gt;&amp;lt;/stringutil&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-2831303861359750294?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BwHsK0Vy2PJSfmQ2L1vqeN7xQQI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BwHsK0Vy2PJSfmQ2L1vqeN7xQQI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BwHsK0Vy2PJSfmQ2L1vqeN7xQQI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BwHsK0Vy2PJSfmQ2L1vqeN7xQQI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/sSv2IvoVRFg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/2831303861359750294/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/lowercase-ant-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2831303861359750294?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2831303861359750294?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/sSv2IvoVRFg/lowercase-ant-task.html" title="lowercase ant task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/lowercase-ant-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCSX8yfCp7ImA9WhdUGUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-6838027210528031848</id><published>2011-10-07T08:27:00.001+03:00</published><updated>2011-10-07T08:47:48.194+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:47:48.194+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apache tomcat" /><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><title>tomcat deploy ant task</title><content type="html">here is tomcat deploy-undeploy targets:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;target name="tomcat-start"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;exec executable="${tomcat.dir}/bin/startup.sh"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;env key="CATALINA_PID" value="${tomcat.pidfile}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/exec&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;sleep seconds="2" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;target name="tomcat-deploy" depends="war"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;taskdef resource="org/apache/catalina/ant/catalina.tasks" classpathref="tomcat.classpath" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;deploy url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}"&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;war="file:${build.dir}/${name}.war" path="/${name}}" failonerror="true" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;sleep seconds="2" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;target name="tomcat-undeploy"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;taskdef resource="org/apache/catalina/ant/catalina.tasks" classpathref="tomcat.classpath" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;undeploy url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}"&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;path="/${name}" failonerror="false" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;target name="tomcat-stop" depends="tomcat-undeploy"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;exec executable="${tomcat.dir}/bin/shutdown.sh"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;env key="CATALINA_PID" value="${tomcat.pidfile}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/exec&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;delete file="${tomcat.pidfile}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;div&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-6838027210528031848?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/41mEWsHPxBYPDrkUSQ_tOcH1EbM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/41mEWsHPxBYPDrkUSQ_tOcH1EbM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/41mEWsHPxBYPDrkUSQ_tOcH1EbM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/41mEWsHPxBYPDrkUSQ_tOcH1EbM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/CX80qsvMlGM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/6838027210528031848/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/10/tomcat-deploy-ant-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6838027210528031848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6838027210528031848?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/CX80qsvMlGM/tomcat-deploy-ant-task.html" title="tomcat deploy ant task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/10/tomcat-deploy-ant-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHRH87fSp7ImA9WhdVEEo.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-1522386946418901668</id><published>2011-09-15T12:17:00.001+03:00</published><updated>2011-09-15T12:17:15.105+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T12:17:15.105+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bibsonomy" /><title>bibsonomy</title><content type="html">BibSonomy (&lt;a href="http://www.bibsonomy.org/"&gt;http://www.bibsonomy.org/&lt;/a&gt;) is a successful bookmarking and publication sharing system.. In fact, i use the site to gather bibtex format reference entries..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-1522386946418901668?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DPIeLdv2fOKKi3QjwxcbX_ScjKE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DPIeLdv2fOKKi3QjwxcbX_ScjKE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DPIeLdv2fOKKi3QjwxcbX_ScjKE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DPIeLdv2fOKKi3QjwxcbX_ScjKE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/rsFPow10yqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/1522386946418901668/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/bibsonomy.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1522386946418901668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1522386946418901668?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/rsFPow10yqI/bibsonomy.html" title="bibsonomy" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/bibsonomy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcHR3syfSp7ImA9WhdWGUw.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-6380028376467171640</id><published>2011-09-13T15:13:00.003+03:00</published><updated>2011-09-13T15:13:56.595+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T15:13:56.595+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="logging" /><category scheme="http://www.blogger.com/atom/ns#" term="log4j" /><title>logging the stacktrace</title><content type="html">logging the stacktrace with log4j:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoPlainText"&gt;
&lt;code&gt;import org.apache.log4j.Logger;&lt;/code&gt;&lt;/div&gt;
&lt;code&gt;

&lt;div class="MsoPlainText"&gt;
import org.apache.log4j.PropertyConfigurator;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
// ......&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
static Logger logger =
Logger.getLogger(MyClass.class);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
// ......&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
public static void debugException(Exception ex) {&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;//ex.printStackTrace();&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;logger.error("An error occurred in MyClass.", ex);&lt;/div&gt;
&lt;div class="MsoPlainText"&gt;
}&lt;/div&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-6380028376467171640?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v5DG6-DBNvnX0048FHKW5kfYMZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v5DG6-DBNvnX0048FHKW5kfYMZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v5DG6-DBNvnX0048FHKW5kfYMZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v5DG6-DBNvnX0048FHKW5kfYMZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/ylXei5phvmI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/6380028376467171640/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/logging-stacktrace.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6380028376467171640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6380028376467171640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/ylXei5phvmI/logging-stacktrace.html" title="logging the stacktrace" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/logging-stacktrace.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08BRXsyeip7ImA9WhdWGUw.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-2432453527524904893</id><published>2011-09-13T14:04:00.001+03:00</published><updated>2011-09-13T14:04:14.592+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T14:04:14.592+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><category scheme="http://www.blogger.com/atom/ns#" term="frames in latex" /><title>frames in Latex</title><content type="html">in order to print text inside a frame:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="background-color: #f9f9f9; line-height: 15px; white-space: pre;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; font: normal normal normal 1em/1.2em monospace; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #e02020; font-family: monospace, 'Courier New'; font-size: x-small;"&gt; \centering
    \fbox{
    \begin{minipage}{1.0\linewidth}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; font: normal normal normal 1em/1.2em monospace; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #e02020; font-family: monospace, 'Courier New'; font-size: x-small;"&gt;    The text that will be printed in frame goes here..&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; font: normal normal normal 1em/1.2em monospace; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #e02020; font-family: monospace, 'Courier New'; font-size: x-small;"&gt;    \end{minipage}
    }&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a few tips here:&amp;nbsp;&lt;a href="http://www.personal.ceu.hu/tex/spacebox.htm"&gt;http://www.personal.ceu.hu/tex/spacebox.htm&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://en.wikibooks.org/wiki/LaTeX/Advanced_Topics"&gt;http://en.wikibooks.org/wiki/LaTeX/Advanced_Topics&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://chenfuture.wordpress.com/2007/06/22/frames/"&gt;http://chenfuture.wordpress.com/2007/06/22/frames/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-2432453527524904893?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YmqZRYa_7JrQd80i-NDz_JNVbpQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YmqZRYa_7JrQd80i-NDz_JNVbpQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YmqZRYa_7JrQd80i-NDz_JNVbpQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YmqZRYa_7JrQd80i-NDz_JNVbpQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/jUecbXftEug" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/2432453527524904893/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/frames-in-latex.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2432453527524904893?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/2432453527524904893?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/jUecbXftEug/frames-in-latex.html" title="frames in Latex" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/frames-in-latex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EERnk7fCp7ImA9WhdWGEQ.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-1473907997529588418</id><published>2011-09-13T10:34:00.000+03:00</published><updated>2011-09-13T10:40:07.704+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T10:40:07.704+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="proguard" /><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><title>proguard ant task</title><content type="html">proguard (&lt;a href="http://proguard.sourceforge.net/"&gt;http://proguard.sourceforge.net/&lt;/a&gt;) promises for &amp;nbsp;the following:&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Creating more compact code, for smaller code archives, faster transfer across networks, faster loading, and smaller memory footprints.&lt;/li&gt;
&lt;li&gt;Making programs and libraries harder to reverse-engineer.&lt;/li&gt;
&lt;li&gt;Listing dead code, so it can be removed from the source code.&lt;/li&gt;
&lt;li&gt;Retargeting and preverifying existing class files for Java 6, to take full advantage of Java 6's faster class loading.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
about proguard ant task:&amp;nbsp;&lt;a href="http://proguard.sourceforge.net/index.html#/manual/ant.html"&gt;http://proguard.sourceforge.net/index.html#/manual/ant.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
here is code sample:&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;code&gt;&amp;lt;target name="proguard" depends="jar"&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;taskdef resource="proguard/ant/task.properties" classpath="${lib}/proguard-4.4.jar" /&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;proguard configuration="${config}/obfuscate.pro"&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;injar file="${build.dir}/prod.jar" /&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;outjar file="${build.dir}/prod_obf.jar" /&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;libraryjar refid="externals" /&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/proguard&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-1473907997529588418?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uQEivHD2MHW5V1Lsh08-dPob-kg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uQEivHD2MHW5V1Lsh08-dPob-kg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uQEivHD2MHW5V1Lsh08-dPob-kg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uQEivHD2MHW5V1Lsh08-dPob-kg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/LTNRqdiaFhI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/1473907997529588418/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/proguard-ant-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1473907997529588418?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1473907997529588418?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/LTNRqdiaFhI/proguard-ant-task.html" title="proguard ant task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/proguard-ant-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEAQ3o4eyp7ImA9WhdWGEQ.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-6870000197295928957</id><published>2011-09-13T10:24:00.000+03:00</published><updated>2011-09-13T10:24:02.433+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T10:24:02.433+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="checkstyle" /><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><title>checkstyle ant task</title><content type="html">checkstyle (&lt;a href="http://checkstyle.sourceforge.net/"&gt;http://checkstyle.sourceforge.net/&lt;/a&gt;) is a tool that hels java code to adhere to coding standards.&lt;br /&gt;
&lt;br /&gt;
for checkstyle ant task:&amp;nbsp;&lt;a href="http://checkstyle.sourceforge.net/anttask.html"&gt;http://checkstyle.sourceforge.net/anttask.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;lt;property name="build.checkstyle.config" value="${config}/sun_checks.xml" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;property name="build.checkstyle.output" value="${build.dir}/checkstyle_report.xml" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;path id="checkstyle.classpath"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="${lib}/checkstyle-5.3.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="${lib}/google-collections-1.0.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="${lib}/commons-beanutils-core-1.8.3.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="${lib}/commons-logging-1.1.1.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="${lib}/antlr-2.7.7.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/path&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;target name="checkstyle" depends="init"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;taskdef resource="checkstyletask.properties" classpathref="checkstyle.classpath" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;checkstyle failOnViolation="false" config="${build.checkstyle.config}"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;fileset dir="${src.dir}"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;include name="**/*.java" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/fileset&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;formatter type="xml" tofile="${build.checkstyle.output}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/checkstyle&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
about&lt;i&gt; sun-checks.xml&lt;/i&gt; configuration file:&amp;nbsp;&lt;a href="http://checkstyle.sourceforge.net/config.html"&gt;http://checkstyle.sourceforge.net/config.html&lt;/a&gt;&lt;br /&gt;
here is a sample config file:&amp;nbsp;&lt;a href="http://code.google.com/p/checkstyle-idea/source/browse/trunk/src/main/resources/sun_checks.xml?r=120"&gt;http://code.google.com/p/checkstyle-idea/source/browse/trunk/src/main/resources/sun_checks.xml?r=120&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-6870000197295928957?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y796OqO0gYeovjdO4MHpymwgeCY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y796OqO0gYeovjdO4MHpymwgeCY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y796OqO0gYeovjdO4MHpymwgeCY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y796OqO0gYeovjdO4MHpymwgeCY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/a3xk32xaZD0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/6870000197295928957/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/checkstyle-ant-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6870000197295928957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/6870000197295928957?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/a3xk32xaZD0/checkstyle-ant-task.html" title="checkstyle ant task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/checkstyle-ant-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcESHw5fSp7ImA9WhdWGEQ.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-4877475158631492926</id><published>2011-09-13T10:09:00.001+03:00</published><updated>2011-09-13T10:13:29.225+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T10:13:29.225+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cobertura" /><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><category scheme="http://www.blogger.com/atom/ns#" term="code coverage analysis" /><title>cobertura ant task</title><content type="html">cobertura (&lt;a href="http://cobertura.sourceforge.net/"&gt;http://cobertura.sourceforge.net/&lt;/a&gt;) is a coverage analysis tool which reports what percentage of source code is covered by unit tests.&lt;br /&gt;
&lt;br /&gt;
for cobertura ant task:&amp;nbsp;&lt;a href="http://cobertura.sourceforge.net/anttaskreference.html"&gt;http://cobertura.sourceforge.net/anttaskreference.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
and here is code sample:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;lt;property name="build.coverage.datafile" value="${build.coverage}/cobertura.ser" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;path id="instrument.classpath"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="${build.classes}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/path&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;path id="cobertura.classpath"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="cobertura-1.9.4.1.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="log4j-1.2.4.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="oro-2.0.8.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="asm-3.0.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;pathelement location="asm-tree-3.0.jar" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/path&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;target name="instrument" depends="compile-test"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;taskdef classpathref="cobertura.classpath" resource="tasks.properties" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;cobertura-instrument todir="${build.instrumented}" datafile="${build.coverage.datafile}"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;includeClasses regex=".*" /&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;instrumentationClasspath&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;path refid="instrument.classpath" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/instrumentationClasspath&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/cobertura-instrument&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;target name="test" depends="compile-test, instrument"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;junit ..;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;...&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;sysproperty key="net.sourceforge.cobertura.datafile" file="${build.coverage.datafile}" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;..&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/junit&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;lt;target name="coverage" depends="test"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;taskdef classpathref="cobertura.classpath" resource="tasks.properties" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;cobertura-report format="xml" destdir="${build.coverage}" srcdir="${src.dir}" datafile="${build.coverage.datafile}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;cobertura-check haltonfailure="false" datafile="${build.coverage.datafile}" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/target&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-4877475158631492926?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rGCay1w7QlC8K0844bxZsnSHwIY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rGCay1w7QlC8K0844bxZsnSHwIY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rGCay1w7QlC8K0844bxZsnSHwIY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rGCay1w7QlC8K0844bxZsnSHwIY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/b5QJBqSibZs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/4877475158631492926/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/cobertura-ant-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/4877475158631492926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/4877475158631492926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/b5QJBqSibZs/cobertura-ant-task.html" title="cobertura ant task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/cobertura-ant-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEHRX49fSp7ImA9WhdWGE4.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-7069047627064129007</id><published>2011-09-12T16:11:00.001+03:00</published><updated>2011-09-12T16:20:34.065+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T16:20:34.065+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="findbugs" /><category scheme="http://www.blogger.com/atom/ns#" term="ant" /><title>findbugs ant task</title><content type="html">Findbugs is a static analysis tool that finds existing bugs in java code. Here is a link on how to use it from ant script:&amp;nbsp;&lt;a href="http://findbugs.sourceforge.net/manual/anttask.html"&gt;http://findbugs.sourceforge.net/manual/anttask.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
and code sample is as follows:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;property name="findbugs.home" value="/home/hilal.tarakci/Desktop/htarakci/environment/other/findbugs-1.3.9"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;target name="findbugs-define"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;classpath path="${findbugs.home}/lib/findbugs.jar" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/taskdef&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;!-- ensure that findbugs taskdef is only run once, otw ant will error --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;property name="findbugs.initialized" value="true" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;target name="findbugs" if="findbugs.present" depends="findbugs-define, jar" description="Run findbugs"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;findbugs output="xml:withMessages" home="${findbugs.home}" effort="max" outputFile="${build.dir}/findbugs.report.xml"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;auxClasspath&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;fileset dir="${ivy.lib}"&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;						&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;&amp;lt;include name="**/*.jar" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;&amp;lt;exclude name="**/ivy-*.jar" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/auxClasspath&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;sourcePath path="${src.dir}" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;class location="${build.dir}/${final.name}.jar" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/findbugs&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;xslt style="${findbugs.home}/src/xsl/fancy-hist.xsl" in="${build.dir}/findbugs.report.xml" out="${build.dir}/findbugs.report.html" /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-7069047627064129007?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6NVBGFzQ4ugsM0lfIkGjPwWILP0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6NVBGFzQ4ugsM0lfIkGjPwWILP0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6NVBGFzQ4ugsM0lfIkGjPwWILP0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6NVBGFzQ4ugsM0lfIkGjPwWILP0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/lOSPU9gwmdg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/7069047627064129007/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/findbugs-ant-task.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/7069047627064129007?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/7069047627064129007?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/lOSPU9gwmdg/findbugs-ant-task.html" title="findbugs ant task" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/findbugs-ant-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYESH88eCp7ImA9WhdWGE8.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-5239615030280929696</id><published>2011-09-12T12:34:00.001+03:00</published><updated>2011-09-12T12:35:09.170+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T12:35:09.170+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><category scheme="http://www.blogger.com/atom/ns#" term="comment in latex" /><title>commenting multiple lines in Latex</title><content type="html">In order to comment multiple lines in Latex:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\usepackage{verbatim}&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\begin{comment}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;this line is commented out.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;this one too..&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\end{comment}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to comment out just one single line:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;% only this line is commented out.&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-5239615030280929696?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mRN-FikpK8JnNY9UknBVy0pVKn4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mRN-FikpK8JnNY9UknBVy0pVKn4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mRN-FikpK8JnNY9UknBVy0pVKn4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mRN-FikpK8JnNY9UknBVy0pVKn4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/Q1O1oRbykJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/5239615030280929696/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/commenting-multiple-lines-in-latex.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5239615030280929696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5239615030280929696?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/Q1O1oRbykJM/commenting-multiple-lines-in-latex.html" title="commenting multiple lines in Latex" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/commenting-multiple-lines-in-latex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcNQ387fyp7ImA9WhdWF0s.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-5771224059809478055</id><published>2011-09-11T20:29:00.002+03:00</published><updated>2011-09-11T20:44:52.107+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-11T20:44:52.107+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><category scheme="http://www.blogger.com/atom/ns#" term="special characters in Latex" /><title>printing special characters in Latex</title><content type="html">In order to print the following special characters in Latex output, simply put a &lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;\&lt;/span&gt;&lt;/b&gt; in front of the char..&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt; # $ % &amp;amp; ~ _ ^ \ { }&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
more on&amp;nbsp;&lt;a href="http://www.tug.org/tutorials/latex2e/Special_Characters.html"&gt;http://www.tug.org/tutorials/latex2e/Special_Characters.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-5771224059809478055?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sMdkX8ECW3eGCNAFqJWjW4w-IoA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sMdkX8ECW3eGCNAFqJWjW4w-IoA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sMdkX8ECW3eGCNAFqJWjW4w-IoA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sMdkX8ECW3eGCNAFqJWjW4w-IoA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/CvSUy1YV5Dc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/5771224059809478055/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/printing-special-caharacters-in-latex.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5771224059809478055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/5771224059809478055?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/CvSUy1YV5Dc/printing-special-caharacters-in-latex.html" title="printing special characters in Latex" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/printing-special-caharacters-in-latex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08ASHkyeSp7ImA9WhdWFUs.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-4221290706850727929</id><published>2011-09-09T13:57:00.001+03:00</published><updated>2011-09-09T13:57:29.791+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T13:57:29.791+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="url in latex" /><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><title>URL in Latex</title><content type="html">I can be considered as a Latex newbie,&amp;nbsp;so i try to write a post on every new piece of information about how to use Latex.&lt;br /&gt;
Here is sample code for using URLs in Latex:&lt;br /&gt;
&lt;i&gt;.tex file&lt;/i&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;\documentclass{article}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\usepackage[pdftex]{graphicx}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\usepackage{url}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\usepackage{hyperref}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\begin{document}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\title{Some Notes}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\author{Author's Name}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\maketitle&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\begin{abstract}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\end{abstract}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\section{Some Notes}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\subsection{Blog}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\href{http://hilaltarakci.blogspot.com}{Hilal Tarakci Blog Page}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\cite{Tarakci2011}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\bibliographystyle{unsrt}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\bibliography{blogreferences}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;\end{document}&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;blogreferences.bib file&lt;/i&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;@misc{&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; Tarakci2011,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; author = "Hilal Tarakci",&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; title = "Hilal Tarakci Technical Page",&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; howpublished = "Website",&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; year = {2011},&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; &amp;nbsp; note = {\url{http://hilaltarakci.blogspot.com/}}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and the output is as follows:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-KV7KNTkNhfk/TmnxBYNCH7I/AAAAAAAAAhY/puYwMNuyAOI/s1600/generatedPdf.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://3.bp.blogspot.com/-KV7KNTkNhfk/TmnxBYNCH7I/AAAAAAAAAhY/puYwMNuyAOI/s320/generatedPdf.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-4221290706850727929?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/knsZ1PokxqC3s5HfVnyHVsKUvZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knsZ1PokxqC3s5HfVnyHVsKUvZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/knsZ1PokxqC3s5HfVnyHVsKUvZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knsZ1PokxqC3s5HfVnyHVsKUvZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/HUfQgiqgwh8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/4221290706850727929/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/url-in-latex.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/4221290706850727929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/4221290706850727929?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/HUfQgiqgwh8/url-in-latex.html" title="URL in Latex" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-KV7KNTkNhfk/TmnxBYNCH7I/AAAAAAAAAhY/puYwMNuyAOI/s72-c/generatedPdf.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/url-in-latex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBSHs7fCp7ImA9WhdWE0Q.&quot;"><id>tag:blogger.com,1999:blog-670218211546936495.post-1626852006962233609</id><published>2011-09-07T15:05:00.000+03:00</published><updated>2011-09-07T15:05:59.504+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T15:05:59.504+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mockito" /><title>mockito</title><content type="html">&lt;br /&gt;
Mockito is a mocking framework that can be downloaded from &lt;a href="http://code.google.com/p/mockito/"&gt;http://code.google.com/p/mockito/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
An article about mockito:&lt;br /&gt;
&lt;a href="http://gojko.net/2009/10/23/mockito-in-six-easy-examples/"&gt;http://gojko.net/2009/10/23/mockito-in-six-easy-examples/&lt;/a&gt;&lt;br /&gt;
quote from that article&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;To create a stub (or a mock), use mock(class). Then use when(mock).thenReturn(value) to specify the stub value for a method. If you specify more than one value, they will be returned in sequence until the last one is used, after which point the last specified value gets returned. (So to have a method return the same value always, just specify it once).&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Code samples on that blog are adequate, so i will not reinvent the wheel with more examples..&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/670218211546936495-1626852006962233609?l=hilaltarakci.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vD5Nj1i6B2gXoLz9SNueuPa-DeM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vD5Nj1i6B2gXoLz9SNueuPa-DeM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vD5Nj1i6B2gXoLz9SNueuPa-DeM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vD5Nj1i6B2gXoLz9SNueuPa-DeM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/mfrBU/~4/hB3Tg7AHM_I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hilaltarakci.blogspot.com/feeds/1626852006962233609/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://hilaltarakci.blogspot.com/2011/09/mockito.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1626852006962233609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/670218211546936495/posts/default/1626852006962233609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/mfrBU/~3/hB3Tg7AHM_I/mockito.html" title="mockito" /><author><name>Hilal Tarakci</name><uri>http://www.blogger.com/profile/12940615954429538628</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://1.bp.blogspot.com/_KZMAIp0n8KU/Sc0IMUncExI/AAAAAAAAAAM/B0fTLlE1T4M/S220/rainy_days_by_RidiculousDream.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hilaltarakci.blogspot.com/2011/09/mockito.html</feedburner:origLink></entry></feed>

