<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<rss version="2.0"  xmlns:dc="http://purl.org/dc/elements/1.1/"  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"  xmlns:admin="http://webns.net/mvcb/"  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel>

<title>dominoExperts.com</title>

<link>http://www.dominoExperts.com</link>

<description>For Domino Experts by Domino Experts</description> 

<dc:language>en-us</dc:language>

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-01-02</dc:date>

<image><url>http://www.dominoexperts.com/de/main.nsf/Logo.png</url><title>dominoExperts.com</title><link>http://www.dominoExperts.com/</link></image>
<item>

<title>Another IE6 and GZip bug</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Which is faster?&amp;id=3200B45FD7279B75C125748900570DBA</link> 

<description><![CDATA[ <p>I have been playing around with GZip-enabling domino content and found another bug.&nbsp;I know&nbsp;IE6 without service pack 2 is a total disaster. It claims it can GZip but has a tons of bugs in it so most people do not GZip for IE6 with SP1.</p>
<p>But it has been said that IE6 with service pack 2 should be fine to GZip. This is true for most cases but today I found one (more?) exception.</p>
<p>When a HTML-page is cached&nbsp;AND using GZip the second time the page is loaded (from cache) it has lost its content encoding. So all special characters like &aring;&auml;&ouml; (or others) look like crazy.</p>
<p>If I do &quot;View source&quot; they appear fine but the rendering of the web page is wrong.</p>
<p>Removing either caching or GZip solves the problem.</p>
<p>So I guess you either do not GZip the HTML-page and GZip everything else or you load your content using JSon and hope to work around it all.</p> ]]></description>

<guid isPermaLink="false">3200B45FD7279B75C125748900570DBA</guid>

<dc:subject>Another IE6 and GZip bug</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-07-17 17:50:51</dc:date> 

</item>

<item>

<title>Optimizing Page Load Time</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Which is faster?&amp;id=0D2DC0F408B1BA31C125748900356CA1</link> 

<description><![CDATA[ <p>There is a lot of buzz about this around the web. (One evidence is that the <a href="http://www.dominoexperts.com/de/forum.nsf/0/A4573078C76401BBC12573330054B72A">GZip servlet</a>&nbsp;I published here is nearing 3000 hits).</p>
<p>I have worked a lot with optimization lately and I stumbled on one of the more complete articles I have seen so far by Aaron Hopkins. Judging by the dates in his example it is about two years old but the principles for Ajax calls and HTTP and TCP/IP has not changed that much in the last 10 years.</p>
<p><a href="http://www.die.net/musings/page_load_time/">http://www.die.net/musings/page_load_time/</a></p>
<p>Happy reading!</p>
<p>If you want to discuss this matter it is really one of my favorite topics. <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p>Feel free to post a question.</p> ]]></description>

<guid isPermaLink="false">0D2DC0F408B1BA31C125748900356CA1</guid>

<dc:subject>Optimizing Page Load Time</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-07-17 11:43:32</dc:date> 

</item>

<item>

<title>What are you using for Domino SPAM fighting?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=DEDFECC4363741FBC125738800491EC3</link> 

<description><![CDATA[ <p>I guess all have issues with spam. I have had some success with using DNS blacklist filters. It takes out about 80% of the spam (only judging by the massive domino logging it produces, I have not counted them) but some still slips by.</p>
<p>I am using the following blacklists at the moment:<br />
<font face="Helv" size="1"><br />
cbl.abuseat.org<br />
taiwan.blackholes.us<br />
opm.blitzed.org<br />
dnsbl.njabl.org<br />
dynablock.njabl.org</font><br />
<br />
If you&nbsp;have any better ones feel free to share. My settings are listed in the picture below.&nbsp;</p>
<p>Also if you have any experience with other filters I would like to know about it.</p>
<p><img alt="" border="0" src="/de/forum.nsf/0/DEDFECC4363741FBC125738800491EC3/$FILE/blacklist.PNG" /></p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">DEDFECC4363741FBC125738800491EC3</guid>

<dc:subject>What are you using for Domino SPAM fighting?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-11-03 14:18:40</dc:date> 

</item>

<item>

<title>Determining if a site is in the "Local Intranet" zone?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=A147B21E098AD394C12574670048AA87</link> 

<description><![CDATA[ <p>For a Single Sign On project I need to determine if the user has set the current site to be in the &quot;Local Intranet&quot; zone.</p>
<p>Is there a way to determine that? Maybe to do a restricted thing like trying to open a pop-up window and see if it is successful? Or trying to manipulate the content of an IFrame?</p>
<p>All suggestions are welcome!</p> ]]></description>

<guid isPermaLink="false">A147B21E098AD394C12574670048AA87</guid>

<dc:subject>Determining if a site is in the "Local Intranet" zone?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-06-13 15:13:42</dc:date> 

</item>

<item>

<title>Download old JRE (1.3)</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=F95DC811DD48B6E1C1257453001F2295</link> 

<description><![CDATA[ <p>I have a customer that insist on using Domino 6.5. So now when I switch to a new laptop I need to download JRE 1.3 to be able to compile for the right version.</p>
<p>Sun has reached end of life for that version of java. Has anyone got an idea about where to get the install file?</p> ]]></description>

<guid isPermaLink="false">F95DC811DD48B6E1C1257453001F2295</guid>

<dc:subject>Download old JRE (1.3)</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-05-24 07:40:04</dc:date> 

</item>

<item>

<title>Moving or reinstalling a server</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Domino Administration&amp;id=B29E809568D01DBEC125743D005066B4</link> 

<description><![CDATA[ <p>I have recently moved all my servers to a new server and done some virtualization (sorry if any of you noticed the down time) and found this little gem on IBM's site:</p>
<p><a href="http://www-1.ibm.com/support/docview.wss?rs=463&amp;uid=swg21087009">http://www-1.ibm.com/support/docview.wss?rs=463&amp;uid=swg21087009</a></p>
<p>It has recently been revised and although it says it works for version 7 I have tried it with 8.0.1 without problems.<br />
I am still amazed how easy it is to move a server! It is also nice to do a clean install&nbsp;to make sure no old files clutter up your file system.</p>
<p>I have some small things to add to the list:</p>
<p>- Move all your files from the html directory<br />
- Servlet directory if you use it<br />
- Java security configurations if you use it.</p> ]]></description>

<guid isPermaLink="false">B29E809568D01DBEC125743D005066B4</guid>

<dc:subject>Moving or reinstalling a server</dc:subject> 

<dc:creator>Danne</dc:creator> 

<dc:date>2008-05-02 16:38:11</dc:date> 

</item>

<item>

<title>GZip servlet to gzip your pages</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=A4573078C76401BBC12573330054B72A</link> 

<description><![CDATA[ <p>I have played a little with gzip compression. I am not sure of IBM's status of including it in domino. There are som issues with gzip and Internet Explorer so I can understand IBM's reluctance to support it.</p>
<p>Anyways the servlet is listed below. You can take any domino-resource (in fact any web-resource what so ever) and supply the link as a parameter and the servlet will gzip the contents and deliver it.</p>
<p>Notice that it will retrieve the content using the credentials of the logged in user. It mirrors all the cookies in the request to the server.</p>
<p>This is the url format (you can try the link if you want):</p>
<p><a href="http://www.dominoExperts.com/servlet/gZip?url=/">http://www.dominoExperts.com/servlet/gZip?url=/</a></p>
<p>It supports relative URL's but you could also&nbsp;pick up content from other sites.</p>
<p>I have included the class file for those lazy kids that don't want to compile the servlet. <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" />&nbsp;</p>
<p><font color="#808080"><font size="2"><font face="Courier New"><span class="c2" /></font></font></font></p>
<p><font color="#808080"><font size="2"><font face="Courier New"><span class="c2"><em class="c1">/*</em></span><br />
<span class="c2"><em class="c1">*&nbsp;Author:&nbsp;Tomas&nbsp;Nielsen</em></span><br />
<span class="c2"><em class="c1">*&nbsp;Created:&nbsp;2007-08-09</em></span><br />
<span class="c2"><em class="c1">*&nbsp;www.dominoExperts.com</em></span><br />
<span class="c2"><em class="c1">*//*</em></span><br />
<span class="c2"><em class="c1">Servlet&nbsp;to&nbsp;retrieve&nbsp;a&nbsp;URL's&nbsp;content&nbsp;and&nbsp;deliver&nbsp;it&nbsp;compressed&nbsp;using&nbsp;gzip&nbsp;-&nbsp;if&nbsp;the&nbsp;client&nbsp;can&nbsp;handle&nbsp;it.</em></span><br />
<span class="c2"><em class="c1">The&nbsp;servlet&nbsp;is&nbsp;completely&nbsp;transparent&nbsp;if&nbsp;the&nbsp;user&nbsp;is&nbsp;logged&nbsp;in,&nbsp;the&nbsp;page&nbsp;is&nbsp;retrieved&nbsp;with&nbsp;the&nbsp;users&nbsp;credentials.</em></span><br />
<span class="c2"><em class="c1">This&nbsp;is&nbsp;done&nbsp;by&nbsp;mirroring&nbsp;all&nbsp;cookies&nbsp;trough&nbsp;the&nbsp;proxy.</em></span></font></font></font><font color="#808080"><font size="2"><font face="Courier New"><span class="c2"><em class="c1">Note:&nbsp;URL's&nbsp;can&nbsp;NOT&nbsp;contain&nbsp;spaces.&nbsp;That&nbsp;is&nbsp;not&nbsp;a&nbsp;valid&nbsp;URL.&nbsp;%20&nbsp;or&nbsp;+&nbsp;is&nbsp;the&nbsp;way&nbsp;to&nbsp;go.</em></span><br />
<span class="c2"><em class="c1">Beware&nbsp;that&nbsp;there&nbsp;is&nbsp;a&nbsp;bug&nbsp;in&nbsp;HttpServletRequest.getParameter&nbsp;that&nbsp;will&nbsp;cause&nbsp;some&nbsp;disturbances&nbsp;with&nbsp;encoding&nbsp;if&nbsp;you</em></span><br />
<span class="c2"><em class="c1">use&nbsp;encoded&nbsp;URL's.&nbsp;Depending&nbsp;on&nbsp;your&nbsp;configuration&nbsp;it&nbsp;can&nbsp;for&nbsp;example&nbsp;misinterpret&nbsp;UTF-8&nbsp;as&nbsp;ISO8859-1&nbsp;or&nbsp;vice&nbsp;versa</em></span></font></font></font><font color="#808080"><font size="2"><font face="Courier New"><span class="c2"><em class="c1">(it&nbsp;does&nbsp;not&nbsp;query&nbsp;the&nbsp;browser&nbsp;settings&nbsp;before&nbsp;converting,&nbsp;and&nbsp;some&nbsp;browsers&nbsp;do&nbsp;not&nbsp;even&nbsp;send&nbsp;encoding,&nbsp;so&nbsp;it&nbsp;is&nbsp;a&nbsp;gamble).</em></span><br />
<span class="c2"><em class="c1">Steps&nbsp;performed:</em></span><br />
<span class="c2"><em class="c1">-&nbsp;Get&nbsp;the&nbsp;URL&nbsp;content</em></span><br />
<span class="c2"><em class="c1">-&nbsp;Determine&nbsp;clients&nbsp;ability&nbsp;to&nbsp;do&nbsp;gzip</em></span><br />
<span class="c2"><em class="c1">-&nbsp;If&nbsp;able&nbsp;do&nbsp;the&nbsp;zipping&nbsp;thing</em></span></font></font></font><font size="2"><font face="Courier New"><font color="#808080"><span class="c2"><em class="c1">-&nbsp;Deliver&nbsp;content</em></span><br />
<span class="c2"><em class="c1">Invoked&nbsp;trough:</em></span><br />
<span class="c2"><em class="c1">/servlet/gZip?url=xxx</em></span><br />
<span class="c2"><em class="c1">*/</em></span></font><span class="c2"><strong class="c3"><font color="#0000ff">import</font></strong></span></font></font><span class="c4">&nbsp;java.io.BufferedReader;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.io.IOException;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.io.InputStreamReader;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.io.OutputStream;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.io.PrintWriter;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.net.URL;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.net.URLConnection;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;java.util.zip.GZIPOutputStream;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;javax.servlet.ServletException;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;javax.servlet.http.Cookie;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;javax.servlet.http.HttpServlet;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;javax.servlet.http.HttpServletRequest;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">import</font></strong></span><span class="c4">&nbsp;javax.servlet.http.HttpServletResponse;</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">public</font></strong></span><span class="c4">&nbsp;</span><strong class="c3"><font color="#0000ff">class</font></strong><span class="c4">&nbsp;gZip&nbsp;</span><strong class="c3"><font color="#0000ff">extends</font></strong><span class="c4">&nbsp;HttpServlet&nbsp;{</span><br />
<span class="c2"><strong class="c3"><font face="Courier New" color="#0000ff" size="2">public</font></strong></span><span class="c4">&nbsp;</span><strong class="c3"><font color="#0000ff">void</font></strong><span class="c4">&nbsp;doGet(HttpServletRequest&nbsp;req,&nbsp;HttpServletResponse&nbsp;res)&nbsp;</span><strong class="c3"><font color="#0000ff">throws</font></strong><span class="c4">&nbsp;ServletException,&nbsp;IOException&nbsp;{</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><strong class="c3"><font color="#0000ff">long</font></strong><span class="c4">&nbsp;executionTime&nbsp;=&nbsp;System.currentTimeMillis();</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><strong class="c3"><font color="#0000ff">try</font></strong><span class="c4">&nbsp;{</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;u&nbsp;=&nbsp;req.getParameter(</font></span><span class="c6"><font color="#800000">&quot;url&quot;</font></span><span class="c4">);</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u&nbsp;=&nbsp;(u.charAt(</font></span><span class="c7"><font color="#008000">0</font></span><span class="c4">)==</span><span class="c6"><font color="#800000">'/'</font></span><span class="c4">&nbsp;?&nbsp;</span><span class="c6"><font color="#800000">&quot;http://&quot;</font></span><span class="c4">&nbsp;+&nbsp;req.getServerName()&nbsp;+&nbsp;u&nbsp;:&nbsp;u);&nbsp;&nbsp;</span><font color="#808080"><em class="c1">//&nbsp;Allow&nbsp;relative&nbsp;URL's.</em></font><span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URL&nbsp;url&nbsp;=&nbsp;</font></span><strong class="c3"><font color="#0000ff">new</font></strong><span class="c4">&nbsp;URL(&nbsp;u&nbsp;);</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URLConnection&nbsp;con;</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;=&nbsp;url.openConnection();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></font><font color="#808080"><em class="c1">//&nbsp;Simulate&nbsp;being&nbsp;the&nbsp;user&nbsp;requesting&nbsp;the&nbsp;original&nbsp;page.</em></font><span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><strong class="c3"><font color="#0000ff">int</font></strong><span class="c4">&nbsp;i&nbsp;=&nbsp;</span><span class="c7"><font color="#008000">0</font></span><span class="c4">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;c&nbsp;=&nbsp;</span><span class="c6"><font color="#800000">&quot;&quot;</font></span><span class="c4">;</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cookie&nbsp;cakes[]&nbsp;=&nbsp;req.getCookies();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></font><strong class="c3"><font color="#0000ff">if</font></strong><span class="c4">&nbsp;(cakes&nbsp;!=&nbsp;</span><strong class="c3"><font color="#0000ff">null</font></strong><span class="c4">)&nbsp;</span><strong class="c3"><font color="#0000ff">while</font></strong><span class="c4">&nbsp;(i&nbsp;&lt;&nbsp;cakes.length&nbsp;)&nbsp;{</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;+=&nbsp;cakes[i].getName()&nbsp;+&nbsp;</font></span><span class="c6"><font color="#800000">&quot;=&quot;</font></span><span class="c4">&nbsp;+&nbsp;cakes[i].getValue()&nbsp;+&nbsp;</span><span class="c6"><font color="#800000">&quot;;&nbsp;&quot;</font></span><span class="c4">;</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.setRequestProperty&nbsp;(</span></font></font><span class="c6"><font color="#800000">&quot;Cookie&quot;</font></span><span class="c4">,&nbsp;&nbsp;c&nbsp;);</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.connect();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></font><strong class="c3"><font color="#0000ff">if</font></strong><span class="c4">&nbsp;(con&nbsp;==&nbsp;</span><strong class="c3"><font color="#0000ff">null</font></strong><span class="c4">)&nbsp;{&nbsp;&nbsp;</span><font color="#808080"><em class="c1">//&nbsp;Bad&nbsp;connect.</em></font><font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintWriter&nbsp;o&nbsp;=&nbsp;res.getWriter();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.println(</span></font></font><span class="c6"><font color="#800000">&quot;Error&nbsp;reading&nbsp;url:&nbsp;&quot;</font></span><span class="c4">&nbsp;+&nbsp;req.getParameter(</span><span class="c6"><font color="#800000">&quot;url&quot;</font></span><span class="c4">));</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><strong class="c3"><font color="#0000ff">return</font></strong><span class="c4">;</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;contentType&nbsp;=&nbsp;con.getContentType();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;br;</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;br&nbsp;=&nbsp;</span></font></font><strong class="c3"><font color="#0000ff">new</font></strong><span class="c4">&nbsp;BufferedReader(</span><strong class="c3"><font color="#0000ff">new</font></strong><span class="c4">&nbsp;InputStreamReader(con.getInputStream()));</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;=&nbsp;</font></span><span class="c6"><font color="#800000">&quot;&quot;</font></span><span class="c4">;</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;content=</font></span><span class="c6"><font color="#800000">&quot;&quot;</font></span><span class="c4">;</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><font color="#808080"><em class="c1">//&nbsp;Get&nbsp;the&nbsp;page&nbsp;source.</em></font><span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><strong class="c3"><font color="#0000ff">while</font></strong><span class="c4">((line&nbsp;=&nbsp;br.readLine())&nbsp;!=&nbsp;</span><strong class="c3"><font color="#0000ff">null</font></strong><span class="c4">)&nbsp;{&nbsp;&nbsp;</span><font color="#808080"><em class="c1">//&nbsp;Loop&nbsp;trough&nbsp;all&nbsp;lines.</em></font><span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content&nbsp;+=&nbsp;line&nbsp;+&nbsp;</font></span><span class="c6"><font color="#800000">&quot;\n&quot;</font></span><span class="c4">;</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></font></font><font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;br.close();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></font><font color="#808080"><em class="c1">//&nbsp;set&nbsp;the&nbsp;content&nbsp;type&nbsp;to&nbsp;the&nbsp;original&nbsp;content&nbsp;type</em></font><font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res.setContentType(contentType);</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></font><font color="#808080"><em class="c1">//&nbsp;See&nbsp;if&nbsp;browser&nbsp;can&nbsp;handle&nbsp;gzip</em></font><span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;encoding=req.getHeader(</font></span><span class="c6"><font color="#800000">&quot;Accept-Encoding&quot;</font></span><span class="c4">);</span><br />
<span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><strong class="c3"><font color="#0000ff">if</font></strong><span class="c4">&nbsp;(encoding!=</span><strong class="c3"><font color="#0000ff">null</font></strong><span class="c4">&nbsp;&amp;&amp;&nbsp;encoding.indexOf(</span><span class="c6"><font color="#800000">&quot;gzip&quot;</font></span><span class="c4">)&gt;=</span><span class="c7"><font color="#008000">0</font></span><span class="c4">)&nbsp;{&nbsp;&nbsp;</span><font color="#808080"><em class="c1">//&nbsp;gzip&nbsp;broser?</em></font><span class="c5"><font face="Courier New" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res.setHeader(</font></span><span class="c6"><font color="#800000">&quot;Content-Encoding&quot;</font></span><span class="c4">,</span><span class="c6"><font color="#800000">&quot;gzip&quot;</font></span><span class="c4">);</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputStream&nbsp;o=res.getOutputStream();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GZIPOutputStream&nbsp;gz=</span></font></font><strong class="c3"><font color="#0000ff">new</font></strong><span class="c4">&nbsp;GZIPOutputStream(o);</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gz.write(content.getBytes());</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gz.close();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.close();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></font></font><strong class="c3"><font color="#0000ff">else</font></strong><span class="c4">&nbsp;{&nbsp;&nbsp;</span><font color="#808080"><em class="c1">//&nbsp;Some&nbsp;old&nbsp;browser&nbsp;-&gt;&nbsp;give&nbsp;them&nbsp;plain&nbsp;text.</em></font><font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintWriter&nbsp;o&nbsp;=&nbsp;res.getWriter();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.println(content);</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.flush();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.close();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></font></font><strong class="c3"><font color="#0000ff">catch</font></strong><span class="c4">(Exception&nbsp;e)</span><br />
<font size="2"><font face="Courier New"><span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();</span><br />
<span class="c5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br />
<span class="c5">}</span><br />
<span class="c5">}</span></font></font></p> ]]></description>

<guid isPermaLink="false">A4573078C76401BBC12573330054B72A</guid>

<dc:subject>GZip servlet to gzip your pages</dc:subject> 

<dc:creator>grydan</dc:creator> 

<dc:date>2007-08-10 17:25:19</dc:date> 

</item>

<item>

<title>I am in the Notes/Domino Application Development design partner program!</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=36D041B09E664143C1257420002B89C6</link> 

<description><![CDATA[ <p>This is so cool! I am participating in the evaluation of the next version of Domino/Notes 8.5 design program.</p>
<p>First thing was to install the 8.5 pre beta client over my old client and I am now actually using it for everyday work even though it is early in the design process. And yesterday I participated in a phone conference discussing new features.</p>
<p>The experience gives you the warm feeling that IBM is back on track again with Domino!</p>
<p>There are a few new features (which I can not speak of) that are&nbsp;truly brilliant!</p> ]]></description>

<guid isPermaLink="false">36D041B09E664143C1257420002B89C6</guid>

<dc:subject>I am in the Notes/Domino Application Development design partner program!</dc:subject> 

<dc:creator>Mattias Kihlström</dc:creator> 

<dc:date>2008-04-03 09:55:33</dc:date> 

</item>

<item>

<title>Windows update keeps removing Notes as default mail program</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=FD9424D8DBF2A339C125741D0029B907</link> 

<description><![CDATA[ <p>As the subject suggests I have had this for three years now. Every time there is a windows update Notes gets removed as default e-mail program.</p>
<p>Anyone else has this?</p> ]]></description>

<guid isPermaLink="false">FD9424D8DBF2A339C125741D0029B907</guid>

<dc:subject>Windows update keeps removing Notes as default mail program</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-03-31 09:35:43</dc:date> 

</item>

<item>

<title>DomLoaded - Which one is best?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=4F2C20EE9C50C29EC125734200525926</link> 

<description><![CDATA[ <p>I am trying to read up on the &quot;DomLoaded&quot; or &quot;onDomLoad&quot;. There are quite a lot of scripts out there.</p>
<p><a href="http://dean.edwards.name/weblog/2006/06/again">Dean Edwards</a> did som early work on it but has anything happened after that?</p> ]]></description>

<guid isPermaLink="false">4F2C20EE9C50C29EC125734200525926</guid>

<dc:subject>DomLoaded - Which one is best?</dc:subject> 

<dc:creator>dperini</dc:creator> 

<dc:date>2007-08-25 16:59:27</dc:date> 

</item>

<item>

<title>What is your most treasured Lotus gadget?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Off topic&amp;id=514564AAD0340820C12573FA006DF47B</link> 

<description><![CDATA[ <p>I was packing my bags for a trip this evening and found my old T-shirt from Web Developers Conference in San Francisco back in 1997. Wow! What a flash back!</p>
<p>&nbsp;<img height="396" alt="" width="513" border="0" src="/de/forum.nsf/0/514564AAD0340820C12573FA006DF47B/$FILE/tshirt.PNG" /></p>
<p>So I was thinking what kind of gadgets are out there?</p> ]]></description>

<guid isPermaLink="false">514564AAD0340820C12573FA006DF47B</guid>

<dc:subject>What is your most treasured Lotus gadget?</dc:subject> 

<dc:creator>Daniel Lehtihet</dc:creator> 

<dc:date>2008-02-25 21:01:00</dc:date> 

</item>

<item>

<title>dominoExperts got our own BOT!</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=F276CE76C9A15353C12573EF007B8E45</link> 

<description><![CDATA[ <p>The bot supports MSN/Google Talk and Jabber clients. It is a Java servlet that listens to the MSN and XMPP protocols and gives full interaction between you and the BOT - &nbsp;and I must say I love the Java 1.5 possibilities of Domino 8!</p>
<p>To keep posted to what happens at dominoExperts in real time add the bot as your friend in either MSN or Google Talk or your favourite Jabber client:</p>
<p><a href="mailto:bot(at)dominoExperts.com">bot(at)dominoExperts.com</a> for MSN (the &quot;(at)&quot; should be replaced with @)<br />
<a href="mailto:dominoExperts.com(at)gmail.com">dominoExperts.com(at)gmail.com</a>&nbsp;for Google Talk/Jabber</p>
<p>The commands you can type&nbsp;to the&nbsp;BOT&nbsp;are:</p>
<p>help/? - Shows the help page<br />
sh ta&nbsp;&nbsp;- Shows how dominoExperts server is doing<br />
start&nbsp;- Starts a subscription to dominoExperts<br />
stop&nbsp;&nbsp;- Stops the subscription<br />
tip&nbsp;&nbsp;&nbsp;- Gives you advice in choosing e-mail system</p>
<p>Let me know if you have any suggestions for what more you would like the BOT to help you out with!</p>
<p>Please be adviced: This is beta code! The MSN part of the BOT sometimes loses contact with the evil empire.</p> ]]></description>

<guid isPermaLink="false">F276CE76C9A15353C12573EF007B8E45</guid>

<dc:subject>dominoExperts got our own BOT!</dc:subject> 

<dc:creator>Danne</dc:creator> 

<dc:date>2008-02-14 23:29:33</dc:date> 

</item>

<item>

<title>What are your favourite eclipse short cuts?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=0C7947619FAFF9EFC12573F100384708</link> 

<description><![CDATA[ <p>I have found it hard to find a complete list of eclipse short cuts. Here are my favourites anyway. Do you have any to share?</p>
<p>
<table cellspacing="1" cellpadding="1" width="100%" border="1">
    <tbody>
        <tr>
            <td width="25%">Ctrl-M</td>
            <td>To toggle focus/maximize on the window you are working in.</td>
        </tr>
        <tr>
            <td valign="top">Shift-Ctrl-P</td>
            <td>Standing on the end curly brace takes you to the corresponding start curly brace and vice versa.&nbsp;</td>
        </tr>
        <tr>
            <td>Ctrl-O</td>
            <td>To open the outline and quickly move around methods.&nbsp;</td>
        </tr>
        <tr>
            <td>Shift-Ctrl-O</td>
            <td>To Organize imports.</td>
        </tr>
        <tr>
            <td>Ctrl-/&nbsp;</td>
            <td>Toggle comment for the marked section.</td>
        </tr>
        <tr>
            <td>Ctrl-S</td>
            <td>Of course to build and save.&nbsp;</td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
<p>Marking a selection and holding down Alt while moving the block around with the up and down arrows.</p> ]]></description>

<guid isPermaLink="false">0C7947619FAFF9EFC12573F100384708</guid>

<dc:subject>What are your favourite eclipse short cuts?</dc:subject> 

<dc:creator>Dennis Paulson</dc:creator> 

<dc:date>2008-02-16 11:14:42</dc:date> 

</item>

<item>

<title>Ever heard of NotesHound?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=D6D5C4231F6B8A8CC12573CA005CC883</link> 

<description><![CDATA[ <p>Yes, I know it is bad form and all that to promote products in forums, but I'll do it anyway.</p>
<p>There is a set of tools called NotesHound (<a name="http:__www.noteshound.com">http://www.noteshound.com</a>) which are aimed for usage by Notes/Domino developers.</p>
<p>Compared to similar tools (Team Studio and Ytria) they may not (yet) be quite as powerful, fast and fancy. But they compete well on another matter - namely price.</p>
<p>For USD 495 you get thirteen tools that really helps in your Notes/Domino development.<br />
That price is actually a one-off. You get updates for free - forever.</p>
<p>Check it out.</p> ]]></description>

<guid isPermaLink="false">D6D5C4231F6B8A8CC12573CA005CC883</guid>

<dc:subject>Ever heard of NotesHound?</dc:subject> 

<dc:creator>Kenneth Haggman</dc:creator> 

<dc:date>2008-01-08 17:53:26</dc:date> 

</item>

<item>

<title>Lotusphere Comes to You</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=207212CCFF9D28EBC12573E00054CDBB</link> 

<description><![CDATA[ <p>While reading through my rss feeds today, I saw a post by <a href="http://www.idonotes.com">Chris Miller</a>&nbsp;that talked of the infamous &nbsp;&quot;Lotusphere Come to You&quot; already being scheduled.&nbsp; The US dates are not posted, but several international dates are already available.&nbsp; Since a majority of individuals on this forum are not in the US, I thought I would post the direct link. <a href="http://www-306.ibm.com/software/lotus/events/lcty2008/">www-306.ibm.com/software/lotus/events/lcty2008/</a>&nbsp;</p> ]]></description>

<guid isPermaLink="false">207212CCFF9D28EBC12573E00054CDBB</guid>

<dc:subject>Lotusphere Comes to You</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-01-30 16:26:16</dc:date> 

</item>

<item>

<title>Under the hood of XPages</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=46D3F1847442719EC12573DA00502FE6</link> 

<description><![CDATA[ <p>During LotuSphere I had the opportunity to meet the developers behind the upcoming XPages. The presentations of the new XPage technology had given me a lot of questions&nbsp; <br />
about how Lotus were going to put it all together.<br />
My first thought was that they would have to upgrade the existing servlet-engine of Domino to be able to support JSF. But after talking to some of the architects and developers the plan looks like this:</p>
<p>There will be a completely new servlet engine embedded within domino that will process the XPages and JSF components of the page, that engine will be of a newer flavor than the existing servlet engine. The obvious benefits are of course that you do not have to deploy jars, wars or class files directly to your file system. Everything can be replicated and copied in normal domino-style fashion.</p>
<p>My next concern was of speed. Domino's servlet engine is fast but not that fast, When they take a new, modern servlet engine and embed it inside of Domino and add all the&nbsp; <br />
new features how would that handle on the road?<br />
Apparently this should not be a problem since they are going to take away some of the layers sitting in between the browser-request and the server core. I could not get any&nbsp; <br />
specifics about this but certainly sounds promising!</p>
<p>My impression from the discussions is that the plumbing is not completely decided yet and might change but I do really love the direction this is taking.</p>
<p>At one of the sessions they hinted at the possibilities for a session object. I have waited long for this; I even posted it on Bob Balabans wish list for the next domino&nbsp; <br />
release (I am not saying I am the only one). The session did however not answer that many questions about the session object.</p>
<p>So the next investigations went into how/what/in what context can I use the session object?</p>
<p>There will be four different session objects:<br />
- A server session that can be used to store global information in between requests.<br />
- An application session. This is of course a per database session object.<br />
- A user session. This is the really interesting part.<br />
- A request session. This is a per-request session object.</p>
<p>The session objects will only be available within the XPage scope. There are no plans to support it in LotuScript or Java agents.<br />
This is a bit unfortunate but maybe there can be a workaround or maybe we will all leave the old design elements behind and die!</p>
<p>The future for Domino sure looks bright!</p> ]]></description>

<guid isPermaLink="false">46D3F1847442719EC12573DA00502FE6</guid>

<dc:subject>Under the hood of XPages</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-01-24 15:35:51</dc:date> 

</item>

<item>

<title>Getting ready for LotuSphere!</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=C1BA0E258037721DC12573D30078CD4E</link> 

<description><![CDATA[ <p>All my geek gear is charged and the suitcases are ready. Saturday morning I am off to LotuSphere!</p>
<p>We are 5 people from <a target="_blank" href="http://www.strandinterconnect.se">Strand Interconnect</a> (publ) this year. I am certain we will have a good time!</p>
<p>Maybe I will have time to drop a line here in between sessions.</p>
<p>Who's going? I'd love to have a beer with some Domino dudez over there!</p> ]]></description>

<guid isPermaLink="false">C1BA0E258037721DC12573D30078CD4E</guid>

<dc:subject>Getting ready for LotuSphere!</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2008-01-17 22:59:28</dc:date> 

</item>

<item>

<title>Using Ajax to add document preview functionality to IBM Lotus Domino</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=3679552F47BF95E2C12573A6007A9C62</link> 

<description><![CDATA[ <p>My latest Web2.0 article at developerWorks has been published. You can read it here:</p>
<p><a href="https://www6.software.ibm.com/developerworks/offers/kits/web20kit/article/">Using Ajax to add document preview functionality to IBM Lotus Domino</a></p>
<p>Please post any questions or suggestions in this thread.</p>
<p>It is bundled in an e-kit which can be found at the top under &quot;Top story&quot; here:</p>
<p><a href="http://www.ibm.com/developerworks/lotus">http://www.ibm.com/developerworks/lotus</a></p>
<p>There is even an interview with my old idol Tim Berners-Lee in the e-kit!</p> ]]></description>

<guid isPermaLink="false">3679552F47BF95E2C12573A6007A9C62</guid>

<dc:subject>Using Ajax to add document preview functionality to IBM Lotus Domino</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-12-03 23:19:14</dc:date> 

</item>

<item>

<title>A little advice on using isValid()</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=820CEE12E4F43B84C12573A10073BBF2</link> 

<description><![CDATA[ <p>In an application situation I used the <font size="2">
<p>db.getDocumentByUNID</p>
<p>to read up documents (1000+) and then worked with them. The problem I ran into was that if the users session had expired and the code still ran but had no access to the documents any more.</p>
<p>The server then crashed with a &quot;allochandle: out of private handles&quot; filling up the console.<br />
Apparently - even though I recycle() - trying to do operations on a document you do not have access to uses up private handles.</p>
<p>The solution was to test the doc.isValid() before attempting to use the document - and of course to recycle().</p>
</font></p> ]]></description>

<guid isPermaLink="false">820CEE12E4F43B84C12573A10073BBF2</guid>

<dc:subject>A little advice on using isValid()</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-11-28 22:04:07</dc:date> 

</item>

<item>

<title>Converting NotesDateTime -> Java CurrentTimeMillis?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=892A5B02E0264CBDC125739D0032C063</link> 

<description><![CDATA[ <p>Is there a clever way to convert NotesDateTime to the Java equivalent?</p>
<p>I would like to compare creation dates without having to use the Notes classes.</p>
<p>But I guess I will have to build my own.</p> ]]></description>

<guid isPermaLink="false">892A5B02E0264CBDC125739D0032C063</guid>

<dc:subject>Converting NotesDateTime -> Java CurrentTimeMillis?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-11-24 10:14:20</dc:date> 

</item>

<item>

<title>Context sensitive domino help in eclipse</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=9D7C669357FF93A1C125739D00686A83</link> 

<description><![CDATA[ <p>I have heard of this project some time ago and though I should try it but it took me some hours of googleing before I got it to work so I might as well share it here.</p>
<p>There is a project over at source forge (<a target="_blank" href="http://domino-javadoc.sourceforge.net/">http://domino-javadoc.sourceforge.net/</a>) that has put together a java doc for the domino java classes.</p>
<p>To get it to work follow this order:</p>
<p>- <a target="_blank" href="http://prdownloads.sourceforge.net/domino-javadoc/domino-javadoc-0.4-out.zip?download">Download this</a><br />
- Extract the two files and place them somewhere (I use C:\data\NotesJavaDoc)<br />
- Open eclipse and open your java project to the &quot;Properties&quot; / &quot;Java Build Path&quot; like the image below.<br />
- Expand the &quot;Notes.jar&quot; file (you will have to add it if you have not done so already)<br />
- Double click &quot;Source&quot; and add the source file.<br />
- Double click &quot;Javadoc&quot; and an add the doc file.</p>
<p>Done!</p>
<p><br />
<img alt="" border="0" src="/de/forum.nsf/0/9D7C669357FF93A1C125739D00686A83/$FILE/eclipse.PNG" /></p>
<p>Eclipse environment once fitted with java doc:<br />
<img alt="" border="0" src="/de/forum.nsf/0/9D7C669357FF93A1C125739D00686A83/$FILE/help.PNG" /></p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">9D7C669357FF93A1C125739D00686A83</guid>

<dc:subject>Context sensitive domino help in eclipse</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-11-24 20:00:30</dc:date> 

</item>

<item>

<title>FTSearch too slow</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=47F44A6B8A19398AC1257393005925B7</link> 

<description><![CDATA[ <p>Hello, i want to ask, if somebody could help me out of this problem.</p>
<p>We have quite big database, ca 10 GB (most of them are attachments). The FT index has 2 GB, quite big as well.</p>
<p>Is it normal, that the ftsearch query needs ca 1-2 minutes for each to find the result?</p>
<p>Sometime in 30s, or 9s, but the 5 minutes searching time is quite too big.</p>
<p>Im using an agent and view.FTSearch ( in 38 000 documents ).</p>
<p>Is the time ok? How to improve the search speed?</p>
<p>&nbsp;</p>
<p>Thanx</p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">47F44A6B8A19398AC1257393005925B7</guid>

<dc:subject>FTSearch too slow</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-11-14 17:13:43</dc:date> 

</item>

<item>

<title>Agent Profiling</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault&amp;id=83BD1CD0356C417DC125737B002FDCBB</link> 

<description><![CDATA[ <p _extended="true">This has been around for some time but I have never used it or heard of others using it.</p>
<p _extended="true">It is really easy and gives some helpful hints of where and what&nbsp;takes time&nbsp;in your code.</p>
<p _extended="true">In your agent, simply check the Profile check box (security tab):</p>
<p _extended="true"><img alt="" border="0" _extended="true" src="/de/forum.nsf/0/83BD1CD0356C417DC125737B002FDCBB/$FILE/profile1.PNG" /></p>
<p _extended="true">The run the agent and turn to the agent in the designer, right click and choose:</p>
<p _extended="true">&nbsp;<img alt="" border="0" _extended="true" src="/de/forum.nsf/0/83BD1CD0356C417DC125737B002FDCBB/$FILE/profile2.PNG" /></p>
<p _extended="true">The resulting report will look like this:&nbsp;</p>
<p _extended="true"><strong><font size="3">resizeImage Profile</font></strong></p>
<p _extended="true">2007-10-21 10:31:13 CEDT<br _extended="true" />
Elapsed time: 361 msec<br _extended="true" />
Methods profiled: 10<br _extended="true" />
Total measured time: 0 msec</p>
<p _extended="true">
<table style="width: 463px; height: 211px" cellspacing="1" cellpadding="0" width="463" border="1" _extended="true">
    <tbody _extended="true">
        <tr _extended="true">
            <td width="22%" bgcolor="#e0ffdf" _extended="true">&nbsp;</td>
            <td width="32%" bgcolor="#e0ffdf" _extended="true"><strong _extended="true">
            <p _extended="true">Method</p>
            </strong></td>
            <td width="18%" bgcolor="#e0ffdf" _extended="true"><strong _extended="true">
            <p align="center" _extended="true">Operation</p>
            </strong></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><strong _extended="true">
            <p align="center" _extended="true">Calls</p>
            </strong></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><strong _extended="true">
            <p align="center" _extended="true">Time</p>
            </strong></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Document</p>
            </font></td>
            <td width="32%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">GetItemValue</p>
            </font></td>
            <td width="18%" bgcolor="#ffffff" _extended="true">&nbsp;</td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">4</p>
            </font></td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Document</p>
            </font></td>
            <td width="32%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">HasItem</p>
            </font></td>
            <td width="18%" bgcolor="#e0ffdf" _extended="true">&nbsp;</td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">2</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Document</p>
            </font></td>
            <td width="32%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Save</p>
            </font></td>
            <td width="18%" bgcolor="#ffffff" _extended="true">&nbsp;</td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Document</p>
            </font></td>
            <td width="32%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">ReplaceItemValue</p>
            </font></td>
            <td width="18%" bgcolor="#e0ffdf" _extended="true">&nbsp;</td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Document</p>
            </font></td>
            <td width="32%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">GetAttachment</p>
            </font></td>
            <td width="18%" bgcolor="#ffffff" _extended="true">&nbsp;</td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Session</p>
            </font></td>
            <td width="32%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">UserName</p>
            </font></td>
            <td width="18%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">Get</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">EmbeddedObject</p>
            </font></td>
            <td width="32%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">ExtractFile</p>
            </font></td>
            <td width="18%" bgcolor="#ffffff" _extended="true">&nbsp;</td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">AgentContext</p>
            </font></td>
            <td width="32%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">CurrentDatabase</p>
            </font></td>
            <td width="18%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">Get</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">AgentContext</p>
            </font></td>
            <td width="32%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p _extended="true">DocumentContext</p>
            </font></td>
            <td width="18%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">Get</p>
            </font></td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#ffffff" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
        <tr _extended="true">
            <td width="22%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">Session</p>
            </font></td>
            <td width="32%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p _extended="true">AgentContext</p>
            </font></td>
            <td width="18%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">Get</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">1</p>
            </font></td>
            <td width="14%" bgcolor="#e0ffdf" _extended="true"><font size="2" _extended="true">
            <p align="center" _extended="true">0</p>
            </font></td>
        </tr>
    </tbody>
</table>
</p> ]]></description>

<guid isPermaLink="false">83BD1CD0356C417DC125737B002FDCBB</guid>

<dc:subject>Agent Profiling</dc:subject> 

<dc:creator>Bryan Kuhn</dc:creator> 

<dc:date>2007-10-21 10:42:46</dc:date> 

</item>

<item>

<title>View from another database trouble</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=7677E61D5862F5EFC1257382006C4877</link> 

<description><![CDATA[ <p>I am having a strange behavior with a form where I have included a view from another database.</p>
<p>Each time i edit the form it asks me from what server the database with the view is. After&nbsp;I tell which server I can edit the form. But if I as much as clicks on the embedded view the notes client hangs with 100% CPU utilization.</p>
<p>The form works fine on the web but I have this bad feeling about the whole thing.</p>
<p>I have tried removing the form and inserting it again - same result.</p>
<p>Anyone got a clue?</p> ]]></description>

<guid isPermaLink="false">7677E61D5862F5EFC1257382006C4877</guid>

<dc:subject>View from another database trouble</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-10-28 20:42:44</dc:date> 

</item>

<item>

<title>Full Text message: Rename error</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Domino Administration&amp;id=E8437FA29242E80AC125737B004938CA</link> 

<description><![CDATA[ <p><font size="2">I have been haunted by a full text index that kept getting corrupt and a strange error message each time:</font></p>
<p><font face="Helv" size="1">
<p>2007-10-20 16:08:23 Full Text message: Rename error. From: K:\Lotus\Domino\data\de\forum.ft\ftgi\Fullsupp To: K:\Lotus\Domino\data\de\forum.ft\ftgi\%ullsupp errcode = 1806 errno = 13 (Permission denied)</p>
<p><font face="Arial" size="2">Some googleing found that this is apparently an old bug that was fixed in 6.5.1 and has to do with the virus scanner (in my case Symantec Anti virus) locking the full text index files while the full text indexer wants to write to them.</font></p>
<p><font face="Arial" size="2">Nice that you can reuse old knowledge base entries from 6.5.1 for version 8 too.&nbsp; <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></font></p>
<p><a href="http://www-1.ibm.com/support/docview.wss?rs=0&amp;q1=1208778&amp;uid=swg21208778&amp;loc=sv&amp;cs=utf-8&amp;lang"><font face="Arial" size="2">http://www-1.ibm.com/support/docview.wss?rs=0&amp;q1=1208778&amp;uid=swg21208778&amp;loc=sv&amp;cs=utf-8&amp;lang</font></a><font face="Arial" size="2">=</font></p>
<p><font face="Arial" size="2">A nice side effect is that once I&nbsp;excluded the data directory from Symantecs scans the Domino server got a lot snappier in response times. (I am not an Administrator - I should probably have known that you are supposed to do that)</font></p>
<p>&nbsp;</p>
</font></p> ]]></description>

<guid isPermaLink="false">E8437FA29242E80AC125737B004938CA</guid>

<dc:subject>Full Text message: Rename error</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-10-21 15:19:46</dc:date> 

</item>

<item>

<title>Problem creating specific OLE objects - why?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Lotus Script&amp;id=E276B4F1A7959A80C12573710050DC20</link> 

<description><![CDATA[ <p>Hi everybody,</p>
<p>I have an agent that acts on selected documents in a view (got this <br />
from a colleague who found it in some forum).<br />
For each document it shall print the document and its attachments. The agent works fine if the attachments are of type word (.doc). I would like it to work for pdf, txt, rtf and possible other formats as well. However I can't get a grip on the OLE classes.</p>
<p>I try to use them as they are stated in Domino Designer (I have looked in the windows registry as well) and it only generates the error &quot;Cannot create automation object&quot; whenever I use the CreateObject method. No such error is raised when I am creating an object for the OLE class &quot;Word.Application&quot;. &quot;Excel.Application&quot; also works fine.</p>
<p>I have tried several different suggestions that I've found on developerworks and here is the latest try. I also tried the OLE class &quot;AcroExch.Document&quot; which is commonly suggested in the forums. When I try to use &quot;AcroPDF.PDF&quot; Notes crashes/dies.</p>
<p>The attached file contains the agent content. The problem occurs on the first line in &quot;case pdf:&quot;, that is when the &quot;CreateObject&quot; is called.<br />
<br />
There should be some logic in this and I'm sure there this. Can someone explain it to me. Any suggestion and help is appreciated!</p>
<p>Kind regards / Niklas</p>
<p>&nbsp;</p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">E276B4F1A7959A80C12573710050DC20</guid>

<dc:subject>Problem creating specific OLE objects - why?</dc:subject> 

<dc:creator>Niklas Waller</dc:creator> 

<dc:date>2007-10-11 16:43:12</dc:date> 

</item>

<item>

<title>Misleading error for Java agent with external Jar</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=E4A896EC96353E96C1257377002A8AB9</link> 

<description><![CDATA[ <p _extended="true">When an agent uses external JAR's and something goes wrong (database connect or whatever) it might want to read up its error messages from the property files (bundles) supplied in the JAR file.</p>
<p _extended="true">If you have set your agent with a to low security setting it will not have access to those property files and you will get a message looking like this:</p>
<pre _extended="true"><font face="Helv" size="1" _extended="true"><p _extended="true">2007-10-15 13:48:58&nbsp;&nbsp; AMgr: Agent ('importData' in 'imp\DbImport.nsf') error message: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key connect_not_allowed</p></font></pre>
<p _extended="true">The error you receive is&nbsp;not&nbsp;the root problem&nbsp;but a consequence of your agent&nbsp;not having access to its JAR files properties.</p>
<p _extended="true">The solution to the above error message is to set a security setting of 2. Allow restricted operations.</p>
<p _extended="true"><img alt="" border="0" _extended="true" src="/de/forum.nsf/0/E4A896EC96353E96C1257377002A8AB9/$FILE/security.PNG" /></p>
<p _extended="true">Could be tricky to spot sometimes. <img alt="" _extended="true" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" />&nbsp;</p> ]]></description>

<guid isPermaLink="false">E4A896EC96353E96C1257377002A8AB9</guid>

<dc:subject>Misleading error for Java agent with external Jar</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-10-17 09:44:40</dc:date> 

</item>

<item>

<title>Unified Messaging: IBM's DUC vs Microsoft's OCS?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=247426D87D91736BC1257375002FF01B</link> 

<description><![CDATA[ <p>Hi,</p>
<p>is there anyone out there who's had hands-on experience with both platforms for unified messaging? How do they really compare, what are the pros and cons, both from a technical (installation, implementation, administration) point of view as well as cost/benefit?</p>
<p>I've read the hand-outs from both Microsoft and IBM, and although I'm partial to Domino - duh - it's hard to see the real differences apart from the obvious.</p>
<p>-Louie</p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">247426D87D91736BC1257375002FF01B</guid>

<dc:subject>Unified Messaging: IBM's DUC vs Microsoft's OCS?</dc:subject> 

<dc:creator>Louie de Keyzer</dc:creator> 

<dc:date>2007-10-15 10:43:36</dc:date> 

</item>

<item>

<title>SSL/HTTPS and security warnings in IE</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=3D2DD82E170A119EC12573720027E638</link> 

<description><![CDATA[ <p>I came across this the other day. A customer has a SSL/HTTPS secured site and when doing some JavaScript DOM manipulation to an iframe a security warning about the page containing both secure and unsecure content kept poping up.</p>
<p>It was kind of hard to figure out. Maybe someone can benefit from this.</p>
<p>It turns out that Internet Explorer considers an iframe without a &quot;src&quot; attribute insecure. The trick is to add a dummy src attribute pointing to&nbsp;a picture or something (/icons/ecblank.gif).</p>
<p>A qualified guess is that this will probably be the case with all objects that can have a src attribute. Firefox seems not to be affected.</p> ]]></description>

<guid isPermaLink="false">3D2DD82E170A119EC12573720027E638</guid>

<dc:subject>SSL/HTTPS and security warnings in IE</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-10-12 09:15:48</dc:date> 

</item>

<item>

<title>Doing SSL from Domino using HTTPClient</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=7AB80C660FDACD72C1257370005F8024</link> 

<description><![CDATA[ <p>&nbsp;</p>
<p>For a customer we had a project that had to send SOAP messages over the internet so we had to look into HTTPS or SSL. Having done this back in the Java 1.1.8 (R5) days where you had to mess with the internals of Domino's JAR files I was a little worried.</p>
<p>But some googleing did show that some progress has been made(!). The Jakarta commons HTTP Client project comes to the rescue. <a href="http://jakarta.apache.org/httpcomponents/httpclient-3.x/index.html">http://jakarta.apache.org/httpcomponents/httpclient-3.x/index.html</a><br />
It has been around for some time but that is usually a good thing. The latest stable version is 3.1.<br />
It does all the things you could ask. Well it did not do proxying with the SOCKS protocol. But that is available in the 4 version - which is not stable yet.<br />
<br />
Here is a very simple example just to show&nbsp;how simple it is to get started.<br />
You need to put the files:<br />
commons-codec-1.3.jar, commons-httpclient-3.1.jar, commons-logging-1.1.jar in your &quot;\jvm\lib\ext&quot; directory on your client and server.</p>
<pre>Simple Agent example:<br />-------- cut here --------<br /><br /><br /><br /><br />import lotus.domino.AgentBase;<br />import lotus.domino.AgentContext;<br />import lotus.domino.Session;</pre>
<pre>import org.apache.commons.httpclient.HttpClient;<br />import org.apache.commons.httpclient.methods.*;</pre>
<pre><br />public class JavaAgent extends AgentBase {<br />&nbsp;public void NotesMain() { <br />&nbsp;&nbsp;try { <br />&nbsp;&nbsp;&nbsp;Session session = getSession();<br />&nbsp;&nbsp;&nbsp;AgentContext agentContext = session.getAgentContext(); <br />&nbsp;&nbsp;&nbsp;HttpClient client = new HttpClient();<br />&nbsp;&nbsp;&nbsp;GetMethod method = new GetMethod(&quot;<a href="https://www.verisign.com/">https://www.verisign.com/</a>&quot;);</pre>
<pre>&nbsp;&nbsp;&nbsp;try {<br />&nbsp;&nbsp;&nbsp;&nbsp;int status = client.executeMethod( method );<br />&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(status + &quot;\n&quot; + method.getResponseBodyAsString());<br />&nbsp;&nbsp;&nbsp;} finally {<br />&nbsp;&nbsp;&nbsp;&nbsp;// release any connection resources used by the method<br />&nbsp;&nbsp;&nbsp;&nbsp;method.releaseConnection();<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;} catch(Exception e) { <br />&nbsp;&nbsp;&nbsp;e.printStackTrace(); <br />&nbsp;&nbsp;} <br />&nbsp;}<br />}<br />-------- stop cutting here --------<br /></pre> ]]></description>

<guid isPermaLink="false">7AB80C660FDACD72C1257370005F8024</guid>

<dc:subject>Doing SSL from Domino using HTTPClient</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-10-10 19:23:07</dc:date> 

</item>

<item>

<title>tinyMCE...</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=894F12FE5127A5E4C125736E0036791E</link> 

<description><![CDATA[ <p>I've also found tinyMCE a valuable RTF and I'm trying to understand the underlying architecture but its not that easy...</p>
<p>Imagine you have a CMS and want to give the author a picture of what they are typing, instantly by making a capture of the text in tinyMCE and present it in a div-tag somwhere on the page?</p>
<p>My efforts last night wasn't as good as I'd hoped for :-) so I'm kinda stuck right now.<br />
I can't get the text from the editor. None of the functions provided by tinyMCE is useful, as I see it. I use tinyMCE.getContent() and I get the text but it is not correct. The last rows are not formatted, only plain...</p>
<p>Also I was having issues with prototypejs, MSIE 7 and tinyMCE last night. Everything worked as designed in FF but when running in IE, NOTHING worked <img src="/fckeditor/editor/images/smiley/msn/omg_smile.gif" alt="" /> Usually its the other way around...</p>
<p>Any experiences on that? </p>
<p>One thing I haven't tested is to do my design in clean database, from scratch. This one is codestore.net example database...</p>
<p>/Mike</p> ]]></description>

<guid isPermaLink="false">894F12FE5127A5E4C125736E0036791E</guid>

<dc:subject>tinyMCE...</dc:subject> 

<dc:creator>hakuseki</dc:creator> 

<dc:date>2007-10-08 11:54:59</dc:date> 

</item>

<item>

<title>Stockholm Domino Geek Meet 24th of May</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=5EB0F4972EF36CFDC12572C7005571AB</link> 

<description><![CDATA[ <p>My colleague&nbsp;<span class="userTag_Joachim Dagerot">Joachim Dagerot</span> has been working on getting a Domino meet in Stockholm!</p>
<p>The sponsor for this meet is Ekakan. Get the details here:<br />
<a href="http://www.ekakan.com/g33k">http://www.ekakan.com/g33k</a></p>
<p><a href="http://domino.dagerot.com/2007/04/24/stockholm-domino-geek-meet-takes-off/">http://domino.dagerot.com/2007/04/24/stockholm-domino-geek-meet-takes-off/</a></p>
<p>I am really looking forward to this!</p> ]]></description>

<guid isPermaLink="false">5EB0F4972EF36CFDC12572C7005571AB</guid>

<dc:subject>Stockholm Domino Geek Meet 24th of May</dc:subject> 

<dc:creator>Louie de Keyzer</dc:creator> 

<dc:date>2007-04-24 17:33:16</dc:date> 

</item>

<item>

<title>Java Training</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=E63FD83FFE97FC5AC12573670041BA86</link> 

<description><![CDATA[ <p>This is a question related to Java Training.&nbsp;</p>
<p>Myself and another developer do most of our coding in Lotusscript,Javascript&nbsp;We have no experience in plain ole Java.&nbsp; We are debating the idea of going to some type of Java training to expand our coding skills.&nbsp; For this I ask you is there any type of Java training you recommend?&nbsp; Would it be beneficial to go to a Java Boot Camp to get up to speed on Java?&nbsp; Would the added benefit of Java programming really expand our Development abilities? Or is there not much added benefit to having the Java training?</p>
<p>Thanks in advance.</p> ]]></description>

<guid isPermaLink="false">E63FD83FFE97FC5AC12573670041BA86</guid>

<dc:subject>Java Training</dc:subject> 

<dc:creator>Fredrik Stöckel</dc:creator> 

<dc:date>2007-10-01 13:57:55</dc:date> 

</item>

<item>

<title>\Lotus\notes\jvm\lib\ext does not take .zip</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=51C914886DB1B4A3C125735B002DFF13</link> 

<description><![CDATA[ <p>My colleague, Robert Ericsson, and I have just finished a battle with a memory leaking notes designer and&nbsp;classpath trouble.</p>
<p>In a project we used the Oracles jdbc driver, ojdbc14.zip, attached in an agent. After a few re-saves we had to reboot the machine due to massive memory leaks.</p>
<p>Putting the file in &quot;\Lotus\notes\jvm\lib\ext&quot; seemed like the way to go and it is - If you rename the file to ojdbc14.jar !</p>
<p>Now&nbsp;the agent&nbsp;compiles in less than a second (20 seconds before) and we do not need to reboot windows all the time!</p> ]]></description>

<guid isPermaLink="false">51C914886DB1B4A3C125735B002DFF13</guid>

<dc:subject>\Lotus\notes\jvm\lib\ext does not take .zip</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-09-19 10:22:24</dc:date> 

</item>

<item>

<title>WebService stopped working after upgrade...</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=1E0E9A14EFFE6F98C125730E0039C570</link> 

<description><![CDATA[ <p>I have a WebService set up that returns an array as VARIANTARRAY_HOLDER.<br />
<br />
All other services, that doesn't return an array, are still working flawlessly.<br />
<br />
I don't get any error messages anywhere. What I do get back is this:<br />
<br />
&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:soapenc=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;&gt;<br />
&nbsp;&nbsp; &lt;soapenv:Body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ns1:GETLISTResponse soapenv:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot; xmlns:ns1=&quot;urn:DefaultNamespace&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;GETLISTReturn xsi:type=&quot;soapenc:Array&quot; soapenc:arrayType=&quot;xsd:anyType[2]&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item xsi:type=&quot;:ENTRY&quot;/&gt;&nbsp; <strong>&lt;- This should contain values</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item xsi:type=&quot;xsd:normalizedString&quot;/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/GETLISTReturn&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ns1:GETLISTResponse&gt;<br />
&nbsp;&nbsp; &lt;/soapenv:Body&gt;<br />
&lt;/soapenv:Envelope&gt;<br />
<br />
On a 7.0.1 server Item Entry type contains values, as it should.<br />
I verified this by having two servers on the same computer and an identical database in both servers.<br />
<br />
7.0.1 returns the values and 7.0.2FP2 does not!<br />
<br />
<br />
I'm stumped! Any assistance would be greatly appreciated.</p>
<p>&nbsp;</p>
<p>/J</p> ]]></description>

<guid isPermaLink="false">1E0E9A14EFFE6F98C125730E0039C570</guid>

<dc:subject>WebService stopped working after upgrade...</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-07-04 12:31:00</dc:date> 

</item>

<item>

<title>Troubleshooting a server with poor performance</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Domino Administration&amp;id=0CB14E94FAC24A41C125734F005A43BE</link> 

<description><![CDATA[ <p>A customer has a server that fills up the CPU almost every morning causing it to stop answering incoming HTTP traffic.</p>
<p>I am not the one running the server so I have limited access. But as always seeing a Domino server in pain I want to give a helping hand.</p>
<p>I have spotted a few things so far. Could you guys help me out with pointing out if it is normal?</p>
<p>- 4 agent managers running.<br />
- A scheduled program that runs: nServer -c &quot;dbCache flush&quot;&nbsp;every 30 minutes(!)<br />
- Compact is run each morning and evening<br />
- 3 scheduled programs that run updall on 3 different database every 30 min<br />
- &gt;1000 agents that are scheduled on the server<br />
- Lots of Notes client users<br />
- Lots of web traffic</p>
<p>Also if you could give some pointers to what quick fixes can be applied - short term - to get the machine into better shape.</p> ]]></description>

<guid isPermaLink="false">0CB14E94FAC24A41C125734F005A43BE</guid>

<dc:subject>Troubleshooting a server with poor performance</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-09-07 18:25:55</dc:date> 

</item>

<item>

<title>Servlet data access: NotesException - 4488 Server access denied</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=54F672C40EA3034FC1257346007149A6</link> 

<description><![CDATA[ <p>Today I got an error during a put into production operation. (I love getting new error messages I have never seen before when we go live with new projects <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" />)</p>
<p>A servlet that uses the web-users credentials to accesses information in several databases. Fortunately the problem was quickly resolved but it could have been a major show stopper.</p>
<p>The problem is that the user has web access to the server but do not have access to &quot;Access the server&quot;. Apparently the servlet accesses the databases as a &quot;Notes&quot; user.</p>
<p>The solution is to add the users under Server document -&gt; Security -&gt; &quot;Access server&quot; .</p> ]]></description>

<guid isPermaLink="false">54F672C40EA3034FC1257346007149A6</guid>

<dc:subject>Servlet data access: NotesException - 4488 Server access denied</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-08-29 22:37:24</dc:date> 

</item>

<item>

<title>Anyone experiencing problems with JavaEnableJIT=1?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=ABE9E915BF5959D0C125733D0021DFE9</link> 

<description><![CDATA[ <p>As you probably know the default setting for Domino is to have the just in time compiler turned off.</p>
<p>Enabled in notes.ini with:<br />
<font face="Courier New">JavaEnableJIT=1</font></p>
<p>When you read the docs to turn it on they mention that it might cause problems to turn it on.</p>
<p>I have been running it for a time at som unimportant servers that run a lt of java and have had no problems at all.</p>
<p>So I will go ahead and enable it on some more servers.</p>
<p>Anyone had any troubles with that setting?</p>
<p>I think <span class="xc_UserTagSmall">Joachim Dagerot</span> and <span class="xc_UserTagSmall">Fredrik St&ouml;ckel</span> had a PMR with IBM about some XSL transforming taking 4 minutes when it should take 4 seconds and that setting solved it. Has it had any side effects?</p> ]]></description>

<guid isPermaLink="false">ABE9E915BF5959D0C125733D0021DFE9</guid>

<dc:subject>Anyone experiencing problems with JavaEnableJIT=1?</dc:subject> 

<dc:creator>Fredrik Stöckel</dc:creator> 

<dc:date>2007-08-20 08:10:00</dc:date> 

</item>

<item>

<title>Highlight Folders with DWA</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=CBDD28ADCF034B04C125733A000B1905</link> 

<description><![CDATA[ <p>In DWA 7 and even in DWA 8 when you get a new email in a folder, you have no idea you have a new email unless you click on the folder.&nbsp; The client side has had this feature for some time and I wonder when IBM is going to bring it to DWA.&nbsp; At a Notes 8 Seminar earlier this year, I asked some IBM'ers about the feature and they said they were working on it.&nbsp; I asked another individual (Non-IBM'er) and he said they could do it, it would just slow down the DWA client.</p>
<p>Here are my questions:</p>
<ol>
    <li>Has anyone created any code or made any template modifications to highlight folders or change font of folders when it contains new unread message?</li>
    <li>Do you think IBM will implement this in a future release? If so how soon?</li>
</ol>
<p>Thanks,</p>
<p>Bryan Kuhn</p> ]]></description>

<guid isPermaLink="false">CBDD28ADCF034B04C125733A000B1905</guid>

<dc:subject>Highlight Folders with DWA</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-08-17 04:01:13</dc:date> 

</item>

<item>

<title>Lotusphere 2008</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=4275CC47EE818B3AC125733F00415719</link> 

<description><![CDATA[ <p>I'll keep this post simple, who's going to Lotusphere 2008 and where are you staying?</p>
<p><a href="http://www-306.ibm.com/software/lotus/events/lotusphere2008/">http://www-306.ibm.com/software/lotus/events/lotusphere2008/</a></p>
<p>Per many top IBM bloggers this year is going to sell out so you should book early(i.e today)</p>
<p>It's still up in the air whether I will go or not.</p> ]]></description>

<guid isPermaLink="false">4275CC47EE818B3AC125733F00415719</guid>

<dc:subject>Lotusphere 2008</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-08-22 13:53:41</dc:date> 

</item>

<item>

<title>Domino MaxHeapSize only 64MB (JVMDG315)</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=DB4C6DA809DDD7A4C12573310067DE51</link> 

<description><![CDATA[ <p>Today, while playing with som large PDF-files in a servlet, I ran into some mysterious errors. It starts with:</p>
<pre><font face="Helv" size="1"><p>2007-08-08 14:11:10 HTTP JVM: JVMDG315: JVM Requesting Heap dump file</p><p>2007-08-08 14:11:10 HTTP JVM: // Version: J2RE 1.4.2 IBM Windows 32 build cn1420-20040626</p><p>2007-08-08 14:11:10 HTTP JVM: 0x05E90200</p><p>2007-08-08 14:11:10 HTTP JVM: [361168]</p><p>2007-08-08 14:11:10 HTTP JVM: byte[]</p></font></pre>
<pre><font face="Arial">And goes on forever.<br />After some searhing it turns out the default MaxHeapSize on Domino 7 is only 64MB.</font></pre>
<pre><font face="Arial">The fix to increase it is:</font></pre>
<pre>JavaMaxHeapSize=128MB<br /><br /><br /></pre>
<pre><font face="Arial">In notes.ini. For my application I even had to go to 512MB to be on the safe side.</font></pre>
<pre><font face="Arial">Anyone else who has had these side effects? Maybe someone can be helped by this.</font></pre> ]]></description>

<guid isPermaLink="false">DB4C6DA809DDD7A4C12573310067DE51</guid>

<dc:subject>Domino MaxHeapSize only 64MB (JVMDG315)</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-08-08 20:54:31</dc:date> 

</item>

<item>

<title>XMLfo resources for Domino? (for generating pdf)</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=A261910218101C27C125732F004E28ED</link> 

<description><![CDATA[ <p>I am involved in a project that seems to go towards having to generate a lot of PDF-files.</p>
<p>So I am researching the XMLfo Apache project to see if it could solve the problem. Has anyone used it with Domino? Or know of someone who has?</p> ]]></description>

<guid isPermaLink="false">A261910218101C27C125732F004E28ED</guid>

<dc:subject>XMLfo resources for Domino? (for generating pdf)</dc:subject> 

<dc:creator>Fredrik Stöckel</dc:creator> 

<dc:date>2007-08-06 16:13:42</dc:date> 

</item>

<item>

<title>My new robomow toy</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Off topic&amp;id=FBD5F4028C083420C12572E0004A2EAC</link> 

<description><![CDATA[ <p>This is very off topic but I hope you will forgive me.&nbsp; <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p>I just got my robotic lawn mower an <a target="_blank" href="http://www.dominoExperts.com/movie/robomow.mp4">here</a> is a movie clip where it mows the front lawn. It works excellent! I can't wait for the grass to grow back up so I can use it again.</p>
<p>It works by setting up a perimeter wire - you might see the black cable in the clip - and the robot will keep within that area. There are two programmes. One where it follows the perimeter wire and cut the outer boundaries and one where it runs around in between the wire setup.</p>
<p>It uses the multiclip method where it cuts the grass into a fine dust.</p> ]]></description>

<guid isPermaLink="false">FBD5F4028C083420C12572E0004A2EAC</guid>

<dc:subject>My new robomow toy</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-05-19 15:30:16</dc:date> 

</item>

<item>

<title>Problem: Updating code in Form / JS Header doesn't take...</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=F99902617C5EAF5CC125731A004B821D</link> 

<description><![CDATA[ <p>I usually never code anything in Dominos predefined webareas, like the JS Header. I prefer to do all the HTML code manually, for a lot of reasons...</p>
<p>&nbsp;</p>
<p>One of the reasons is that often changes doesn't take(!). Like now: I've done a change in the JS Header but Domino totally ignores the change.</p>
<p>I've:</p>
<ul>
    <li>dbcache flush</li>
    <li>quit/load the HTTP-task.</li>
</ul>
<p>Same problem....</p>
<p>JS Header is the most frequent abuser, or maybe it's because that's the place I usually do changes... A quick test reveals that changes in &quot;HTML Head Content&quot; &amp; &quot;HTML Body Attributes&quot; is honored, but NOT changes in the JS Header.... <img src="/fckeditor/editor/images/smiley/msn/angry_smile.gif" alt="" /></p>
<p>&nbsp;</p>
<p>Am I missing something obvious? Surely hope so because this behaviour is consistent among many different environments I've worked on.</p>
<p>&nbsp;</p>
<p>/Jocke</p> ]]></description>

<guid isPermaLink="false">F99902617C5EAF5CC125731A004B821D</guid>

<dc:subject>Problem: Updating code in Form / JS Header doesn't take...</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-07-16 15:44:45</dc:date> 

</item>

<item>

<title>PeriodicalExecuter in Prototype goes berserk in FF</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=4A97C32F3A4504F9C12572FF0048E2B6</link> 

<description><![CDATA[ <p>&nbsp;</p>
<p>I use the PeriodicalExecuter in the Prototype framework. I use it to monitor different things on the site.</p>
<p>The thing is that I have discovered that if I hibernate my laptop while having dominoExperts online in FireFox - when I start my laptop again Firefox fires off the periodicalExecuter like crazy for a couple of minutes.</p>
<p>Has anyone encountered this?</p>
<pre>Example:<br /><p>xc_messageP = new PeriodicalExecuter(xc_checkMessages, 30);</p></pre>
<p><font face="Helv" size="1">
<pre>&nbsp;</pre>
</font></p> ]]></description>

<guid isPermaLink="false">4A97C32F3A4504F9C12572FF0048E2B6</guid>

<dc:subject>PeriodicalExecuter in Prototype goes berserk in FF</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-06-19 15:16:06</dc:date> 

</item>

<item>

<title>Webmail issue</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=37731F3A79F8B986C12572F70042C170</link> 

<description><![CDATA[ <p>This is not really my area of expertise but as I frequently use the web mail part of domino I get into this problem from time to time.</p>
<p>When trying to download attachments from the web mail I get the message: Error unable to download file &quot;some filename.doc&quot; from whaterver.com.</p>
<p>Some attachments work, others do not.</p>
<p>This is probably a silly question but I need a solution.</p> ]]></description>

<guid isPermaLink="false">37731F3A79F8B986C12572F70042C170</guid>

<dc:subject>Webmail issue</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-06-11 14:09:08</dc:date> 

</item>

<item>

<title>Strange behavior when setting uidoc to read mode</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=E4E11ACB2FFDC78CC12572F000386613</link> 

<description><![CDATA[ <p>Some times the most trivial things gets complicated in Notes</p>
<p>This strange feature/behavior&nbsp;was at leaste new to me.</p>
<p>If you:</p>
<ol>
    <li>open a document in categorized view&nbsp;with a Notes client</li>
    <li>change the category,</li>
    <li>save the document and put it in read mode (ctrl + e)</li>
</ol>
<p>Result: Notes will open the next document in the&nbsp;view and not the document you were editing.&nbsp;This is also true for script &quot;uidoc.EditMode = false&quot;. Some how the uidoc is associated with the nbr in view, but the parentView of the document is nothing.</p>
<p>In my case the workaround is to put the action code in an agent that after&nbsp;changing category saves and closes the ui document and then reopens the doc with the workspace.EditDocument method.</p>
<p>I'm currently working on a R6.5 client. Is this true for R7 and R8?</p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">E4E11ACB2FFDC78CC12572F000386613</guid>

<dc:subject>Strange behavior when setting uidoc to read mode</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-06-04 12:16:01</dc:date> 

</item>

<item>

<title>Design caching of views</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Hannover (R8)&amp;id=F51AD845AF2A83E4C12572EE00520B12</link> 

<description><![CDATA[ <p>Has anyone had any troubles with views that you update but the resulting view still shows the same on the web?</p>
<p>I have had this a couple of times on the site and a total restart of the server usually resolves it (http restart does not).</p>
<p>Maybe this is&nbsp;a beta 2 issue. I should upgrade soon anyway.</p> ]]></description>

<guid isPermaLink="false">F51AD845AF2A83E4C12572EE00520B12</guid>

<dc:subject>Design caching of views</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-06-02 16:56:07</dc:date> 

</item>

<item>

<title>Counting documents from many views and displaying the result?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=331BABB7BFBDFBEBC12572E3005D96BB</link> 

<description><![CDATA[ <p>I have a forum and the client wishes that the doc count should be visible in the forum index, where all the different areas are listed.</p>
<p>That would mean retriving the view for each, get a coll.count, and return it. Not a very good idea...</p>
<p>Maybe a profiledocument that get's updated each time a user creates a document? Hmmm... But then there's chance of save/replication conflicts.</p>
<p>&nbsp;</p>
<p>Servlet maybe? Haven't strayed much in to this area yet.</p>
<p>&nbsp;</p>
<p>Ideas?</p>
<p>&nbsp;</p>
<p>/J</p> ]]></description>

<guid isPermaLink="false">331BABB7BFBDFBEBC12572E3005D96BB</guid>

<dc:subject>Counting documents from many views and displaying the result?</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-05-22 19:02:14</dc:date> 

</item>

<item>

<title>Creating a session for a user</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=0F09C3686D929539C12572DD003EA8EB</link> 

<description><![CDATA[ <p>For a project I need to log in a user using an agent or a servlet on a Domino server.</p>
<p>Does anyone know of a way to do this without knowing the users' password?</p>
<p>It must be done in Single Sign On solutions so somehow it must be possible.</p>
<p>Any thoughts anoyone?</p> ]]></description>

<guid isPermaLink="false">0F09C3686D929539C12572DD003EA8EB</guid>

<dc:subject>Creating a session for a user</dc:subject> 

<dc:creator>Fredrik Stöckel</dc:creator> 

<dc:date>2007-05-16 13:24:24</dc:date> 

</item>

<item>

<title>The FCKeditor, missing some parameters.</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Feedback&amp;id=A3E3275E7ACE6801C12572E3005DF756</link> 

<description><![CDATA[ <p>You need to set the following:</p>
<p>FCKConfig.LinkBrowser = false ;</p>
<p>FCKConfig.ImageBrowser = false ;</p>
<p>FCKConfig.FlashBrowser = false ;</p>
<p>FCKConfig.LinkUpload = false ;</p>
<p>FCKConfig.ImageUpload = false ;</p>
<p>FCKConfig.FlashUpload = false ;</p>
<p>&nbsp;</p>
<p>Or include the necessary Domino equivalent... <img src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" alt="" /></p>
<p>&nbsp;</p>
<p>/J</p> ]]></description>

<guid isPermaLink="false">A3E3275E7ACE6801C12572E3005DF756</guid>

<dc:subject>The FCKeditor, missing some parameters.</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-05-22 19:06:21</dc:date> 

</item>

<item>

<title>Agent which runs every 1 minute... sort of.</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Lotus Script&amp;id=F1FDFD3EDB29AF17C12572CD0060AB33</link> 

<description><![CDATA[ <p>An agent which I created last week. It simulates&nbsp;an agent&nbsp;scheduled with 1 minute interval by executing the function and sleeping the amount of seconds until the minute elapses and then triggering the function again. It does it 5 times and then exits. At that time, next instance of the same scheduled agent is about to start, which makes it possible to continiously&nbsp;invoke e.g. a monitoring function every 1 minute.<br />
<br />
<br />
For more details and to see my&nbsp;mad MSPaint skillz read my blog post: <a href="http://dominounlimited.blogspot.com/2007/04/run-scheduled-agent-every-60-seconds.html">http://dominounlimited.blogspot.com/2007/04/run-scheduled-agent-every-60-seconds.html</a><br />
<br />
<br />
<font color="#0000ff">Sub</font> <font style="color: blue">Initialize</font><br />
&nbsp;&nbsp;&nbsp; <font style="color: green">'Created by Andrei Kouvchinnikov</font>&nbsp;<br />
<font style="color: blue">Print</font>&nbsp; <font style="color: black">&quot;*******************&nbsp; Agent started&nbsp; *******************&quot;</font><br />
<br />
<font style="color: blue">Dim</font> session <font style="color: blue">As</font> <font style="color: blue">New</font> <font style="color: black">NotesSession</font><br />
<font style="color: blue">Dim</font> db <font style="color: blue">As</font> <font style="color: black">NotesDatabase</font><br />
<font style="color: blue">Dim</font> expectedruntime <font style="color: blue">As</font> <font style="color: blue">Integer</font> <font style="color: green">'time which take to run the function. required only for deciding about ending the loop.</font><br />
<font style="color: blue">Dim</font> runinterval <font style="color: blue">As</font> <font style="color: blue">Integer</font> <font style="color: green">'interval (sec) between runs</font><br />
<font style="color: blue">Dim</font> runmaxtimes <font style="color: blue">As</font> <font style="color: blue">Integer</font> <font style="color: green">' max number of times the function will run</font><br />
<font style="color: blue">Dim</font> runcounter <font style="color: blue">As</font> <font style="color: blue">Integer</font> <font style="color: green">'counter of number of times the function run</font><br />
<font style="color: blue">Dim</font> runstart <font style="color: blue">As</font> <font style="color: blue">Long</font><font style="color: blue">,</font> runend <font style="color: blue">As</font> <font style="color: blue">Long</font><font style="color: blue">,</font> rundiff <font style="color: blue">As</font> <font style="color: blue">Long</font><br />
<font style="color: blue">Dim</font> notimeleft <font style="color: green">' loop must be closed now, no time left to run another round</font><br />
<font style="color: blue">Dim</font> agentstart <font style="color: blue">As</font> <font style="color: blue">Long</font> <font style="color: green">'initial time when agent started. required only for deciding about ending the loop.</font><br />
<font style="color: blue">Dim</font> agentschedule <font style="color: blue">As</font> <font style="color: blue">Integer</font> <font style="color: green">'nr of minutes this agent is scheduled to run. required only for deciding about ending the loop.</font><br />
<font style="color: blue">Dim</font> dynadjust <font style="color: green">'instead of hardcoded runtime value, use last run period for calculation of next period</font><br />
<font style="color: blue">Dim</font> uselongestperiod <font style="color: green">'instead of the last run period, use the longest period the function took to run </font><br />
<br />
expectedruntime<font style="color: blue">=</font>10 <font style="color: green">' function is initially expected to take max 10 seconds</font><br />
runinterval<font style="color: blue">=</font>60&nbsp; <font style="color: green">' function is called with interval of X seconds</font><br />
runmaxtimes<font style="color: blue">=</font>100&nbsp; <font style="color: green">'if function's run time variates, you can limit max number of times function runs</font><br />
agentschedinterval<font style="color: blue">=</font>5 <font style="color: green">'agent is scheduled to run every X minutes. From the agent properties.</font><br />
margininterval<font style="color: blue">=</font>5 <font style="color: green">'nr of seconds to add to the final round. used for situations when function's execution time is 0.</font><br />
runcounter<font style="color: blue">=</font>0<br />
dynadjust<font style="color: blue">=</font><font style="color: purple">True</font><br />
uselongestperiod<font style="color: blue">=</font><font style="color: purple">True</font><br />
<br />
agentstart<font style="color: blue">=</font><font style="color: blue">Timer</font><br />
<br />
<font style="color: blue">While</font> runcounter<font style="color: blue">&lt;</font>runmaxtimes <font style="color: blue">And</font> notimeleft<font style="color: blue">=</font><font style="color: purple">False</font><br />
&nbsp; runstart<font style="color: blue">=</font><font style="color: blue">Timer</font><br />
&nbsp; <br />
&nbsp; <font style="color: blue">Call</font> MainAction<font style="color: blue">(</font><font style="color: blue">)</font><br />
&nbsp; <br />
&nbsp; runend<font style="color: blue">=</font><font style="color: blue">Timer</font><br />
&nbsp; <font style="color: blue">If</font> dynadjust<font style="color: blue">=</font><font style="color: purple">True</font> <font style="color: blue">Then</font> expectedruntime<font style="color: blue">=</font><font style="color: blue">Int</font><font style="color: blue">(</font>runend<font style="color: blue">-</font>runstart<font style="color: blue">)</font>&nbsp; <font style="color: green">'dynamically adjust expected time to actual time it take to run the function</font><br />
&nbsp; <font style="color: blue">If</font> uselongestperiod <font style="color: blue">Then</font><br />
&nbsp;&nbsp; <font style="color: blue">If</font> expectedruntime<font style="color: blue">&lt;</font><font style="color: blue">Int</font><font style="color: blue">(</font>runend<font style="color: blue">-</font>runstart<font style="color: blue">)</font> <font style="color: blue">Then</font> expectedruntime<font style="color: blue">=</font><font style="color: blue">Int</font><font style="color: blue">(</font>runend<font style="color: blue">-</font>runstart<font style="color: blue">)</font><br />
&nbsp; <font style="color: blue">End</font> <font style="color: blue">If</font><br />
&nbsp; timeleft<font style="color: blue">=</font>runinterval<font style="color: blue">-</font>expectedruntime<br />
&nbsp; <br />
&nbsp; <font style="color: blue">If</font> <font style="color: blue">Int</font><font style="color: blue">(</font><font style="color: blue">(</font>agentschedinterval<font style="color: blue">*</font>60<font style="color: blue">)</font><font style="color: blue">-</font><font style="color: blue">Int</font><font style="color: blue">(</font><font style="color: blue">Timer</font><font style="color: blue">-</font>agentstart<font style="color: blue">)</font><font style="color: blue">)</font><font style="color: blue">&lt;</font>timeleft<font style="color: blue">+</font><font style="color: blue">(</font>expectedruntime<font style="color: blue">+</font><font style="color: blue">Int</font><font style="color: blue">(</font>expectedruntime<font style="color: blue">/</font>100<font style="color: blue">*</font>30<font style="color: blue">)</font><font style="color: blue">+</font>margininterval<font style="color: blue">)</font> <font style="color: blue">Then</font>&nbsp; <font style="color: green">'assumes that function can take 30% longer time to run than the last time</font><br />
&nbsp;&nbsp; notimeleft<font style="color: blue">=</font><font style="color: purple">True</font><br />
&nbsp;&nbsp; <font style="color: blue">Print</font> <font style="color: black">&quot;Exit. Function will not manage to finish one more run. Computed time: &quot;</font><font style="color: blue">+</font><font style="color: blue">Cstr</font><font style="color: blue">(</font><font style="color: blue">Now</font><font style="color: blue">)</font><font style="color: blue">+</font><font style="color: black">&quot; + &quot;</font><font style="color: blue">+</font><font style="color: blue">Cstr</font><font style="color: blue">(</font><font style="color: blue">(</font>expectedruntime<font style="color: blue">+</font><font style="color: blue">Int</font><font style="color: blue">(</font>expectedruntime<font style="color: blue">/</font>100<font style="color: blue">*</font>30<font style="color: blue">)</font><font style="color: blue">)</font><font style="color: blue">)</font><br />
&nbsp; <font style="color: blue">End</font> <font style="color: blue">If</font><br />
&nbsp; <br />
&nbsp; <font style="color: blue">If</font> timeleft<font style="color: blue">&gt;</font>0 <font style="color: blue">And</font> notimeleft<font style="color: blue">=</font><font style="color: purple">False</font> <font style="color: blue">Then</font> <br />
&nbsp;&nbsp; <font style="color: blue">Sleep</font> timeleft <font style="color: green">'finished before the expected time. sleep until next execution.</font><br />
&nbsp; <font style="color: blue">Else</font><br />
&nbsp;&nbsp; <font style="color: blue">Sleep</font> <font style="color: blue">Int</font><font style="color: blue">(</font><font style="color: blue">(</font>agentschedinterval<font style="color: blue">*</font>60<font style="color: blue">)</font><font style="color: blue">-</font><font style="color: blue">Int</font><font style="color: blue">(</font><font style="color: blue">Timer</font><font style="color: blue">-</font>agentstart<font style="color: blue">)</font><font style="color: blue">)</font><font style="color: blue">-</font>margininterval <font style="color: green">'sleep X seconds-margin</font><br />
&nbsp; <font style="color: blue">End</font> <font style="color: blue">If</font><br />
&nbsp; runcounter<font style="color: blue">=</font>runcounter<font style="color: blue">+</font>1<br />
<font style="color: blue">Wend</font>&nbsp;&nbsp; <br />
<font style="color: blue">Print</font>&nbsp; <font style="color: black">&quot;*******************&nbsp; Agent finished&nbsp; *******************&quot;</font><br />
<font style="color: blue">End</font> <font style="color: blue">Sub</font><br />
<br />
<br />
<font style="color: blue">Sub</font> MainAction<font style="color: blue">(</font><font style="color: blue">)</font><br />
<font style="color: blue">Print</font> <font style="color: black">&quot;Triggered &quot;</font><font style="color: blue">+</font><font style="color: blue">Cstr</font><font style="color: blue">(</font><font style="color: blue">Now</font><font style="color: blue">)</font><br />
<br />
<font style="color: green">%REM<br />
Here goes your code<br />
Delete demo code below.<br />
%END REM</font><br />
<br />
<font style="color: blue">Randomize</font><br />
sleeprand<font style="color: blue">=</font><font style="color: blue">Int</font><font style="color: blue">(</font><font style="color: blue">Rnd</font><font style="color: blue">(</font><font style="color: blue">)</font><font style="color: blue">*</font>10<font style="color: blue">)</font>&nbsp; <br />
<font style="color: blue">Sleep</font> sleeprand <font style="color: green">'Simulates time taken by the function's operations by sleeping X seconds</font><br />
<br />
<font style="color: blue">End</font> <font style="color: blue">Sub</font></p> ]]></description>

<guid isPermaLink="false">F1FDFD3EDB29AF17C12572CD0060AB33</guid>

<dc:subject>Agent which runs every 1 minute... sort of.</dc:subject> 

<dc:creator>Kenneth Haggman</dc:creator> 

<dc:date>2007-04-30 19:35:52</dc:date> 

</item>

<item>

<title>JSON support in Domino 7.02</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=0E4DFBEB7475A22FC1257296006D52AB</link> 

<description><![CDATA[ <p>One of my colleagues tipped me of the other day of the new, undocumented, feature added to readviewentries. There is nothing in the help files but there is some buzz about it on the web.</p>
<p>The syntax is to open a view using:</p>
<p>?ReadViewEntries&amp;OutputFormat=JSON</p>
<p>See an example of the news view for this site in JSON format below:</p>
<p><a href="http://www.dominoexperts.com/de/main.nsf/articles?readViewentries&amp;outputformat=json">http://www.dominoexperts.com/de/main.nsf/articles?readViewentries&amp;outputformat=json</a></p>
<p>I guess this can be useful, I will try to think of an excuse to use it.</p> ]]></description>

<guid isPermaLink="false">0E4DFBEB7475A22FC1257296006D52AB</guid>

<dc:subject>JSON support in Domino 7.02</dc:subject> 

<dc:creator>Niklas Waller</dc:creator> 

<dc:date>2007-03-06 20:54:05</dc:date> 

</item>

<item>

<title>Dynamically declare public variables in a LS class?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=5FBA42F128F85E35C12572DC0030B2DE</link> 

<description><![CDATA[ <p>I'm writing WebServices and one thing would be really nice to do is to generate the public variables for one of the classes dynamically.</p>
<p>The &quot;same&quot; WS is used in a lot of databases, the only difference is the data it returns. What I mean to say is: It's the same functions that are used: hasErrands, getList, getDetails.</p>
<p>The different databases have different data of course, but the only thing that changes is the way the views are setup to display the contents. I could easily enough construct the views so that I could retrive the fieldnames to be used in the Class. But I can't construct the public variables in the class based on this information, they have to be hardcoded. Or do they?</p>
<p>I was thinking maybe something with &quot;Execute&quot;?</p>
<p>&nbsp;</p>
<p>The benefit would be that any, less skilled, developer could easily update the WS just by updating the corresponding view. Also meaning that you could have one central repository for storing the WS and then have the different databases inherit the design from there.</p>
<p>&nbsp;</p>
<p>Any Thoughts?</p>
<p>&nbsp;</p>
<p>/J</p> ]]></description>

<guid isPermaLink="false">5FBA42F128F85E35C12572DC0030B2DE</guid>

<dc:subject>Dynamically declare public variables in a LS class?</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-05-15 10:51:55</dc:date> 

</item>

<item>

<title>Google works in mysterious ways</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Off topic&amp;id=C41F9DF8D42548ABC12572A20061EF05</link> 

<description><![CDATA[ <p>I have tried to get Domino Experts listed at Google lately but have had some difficulties.</p>
<p>When I tried a search today I found that they have at least found my example agent:</p>
<p><img alt="" border="0" src="/de/forum.nsf/0/C41F9DF8D42548ABC12572A20061EF05/$FILE/serverUptime.PNG" /></p>
<p><img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">C41F9DF8D42548ABC12572A20061EF05</guid>

<dc:subject>Google works in mysterious ways</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-03-18 18:49:41</dc:date> 

</item>

<item>

<title>Don't forget Rudi Knegt's notes.ini reference</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Notes.ini settings&amp;id=2502525BA199CA42C12572DB00800F88</link> 

<description><![CDATA[ <p>My favorite, especially now since he added a web interface to it. Find the link (plus the ones for drcc &amp; developer works) <a href="http://woonjas.linuxnerd.org/web/woonblog.nsf/d6plinks/NWEA-72UU7H" target="_blank">here</a></p>
<p>Cheers</p>
<p>&nbsp;</p>
<p>IRC: Woonjas on EFNet's #notes</p> ]]></description>

<guid isPermaLink="false">2502525BA199CA42C12572DB00800F88</guid>

<dc:subject>Don't forget Rudi Knegt's notes.ini reference</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-05-15 01:18:45</dc:date> 

</item>

<item>

<title>Subform from another database on the web?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=961418334A27BE7DC12572D90038EDE8</link> 

<description><![CDATA[ <p>Is it possible? I can't get it to display...</p>
<p>Added the originating databases ReplicaID(with and without &quot;:&quot;) to the ACL, as Manager, of the db that contains the SubForm. </p>
<p>Works in the Notes client, but nothing turns up on the web.</p>
<p>&nbsp;</p>
<p>Is it possible at all?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>/Jocke</p> ]]></description>

<guid isPermaLink="false">961418334A27BE7DC12572D90038EDE8</guid>

<dc:subject>Subform from another database on the web?</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-05-12 12:21:49</dc:date> 

</item>

<item>

<title>Creating a server side log of JavaScript errors</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Ajax&amp;id=42517D4F04B33623C12572CA004DE127</link> 

<description><![CDATA[ <p>While surfing the web I stumbled upon this little snippet that catches some errors for you.</p>
<pre>Code:<br />var errorHandler = function(msg, url, linenumber) {<br /> alert(&quot;Error: &quot; + msg + &quot; for &quot; + url + &quot; at &quot; + linenumber);<br />};<br />window.onerror = errorHandler;</pre>
<p>Not so much new about that. You can use try catch too to get at the info.</p>
<p>But I was thinking more in the direction of:<br />
What if you took that error message and sent it back to the server in an Ajax request?</p>
<p>You could get a nice <strong>JavaScriptErrorLog.nsf</strong> of what JavaScript errors your users would encounter and where in your site it would occur. You could add in the name of the user and what roles he has, cookies and&nbsp;browserversion&nbsp;also if needed.</p>
<p>Anyone who wants to join in and code the log application? I think I have a good outline of what would be needed.</p> ]]></description>

<guid isPermaLink="false">42517D4F04B33623C12572CA004DE127</guid>

<dc:subject>Creating a server side log of JavaScript errors</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-04-27 16:10:39</dc:date> 

</item>

<item>

<title>Very fast sorting algorithm</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Lotus Script&amp;id=D985F67C7691E28CC12572CA00352760</link> 

<description><![CDATA[ <p><font size="3" face="Arial"><font size="2">There is an abundance of sorting algorthms 'out there'.<br />
Too often I find myself, by force of habit, using bubble-sort.<br />
For large arrays, the sorting algorithms below - shell sort - has proven itself to be extremely fast.</font></font></p>
<pre><font size="2" face="Arial">Sub shellSort( ar( ) As String )<br />   Dim Lower As Integer<br />   Dim Upper As Integer<br />   Dim botMax As Integer<br />   Dim i As Integer<br />   Dim k As Integer<br />   Dim h As Integer<br />   Dim v As String<br /><br />   Lower% = Lbound( ar$( ) )<br />   Upper% = Ubound( ar$( ) )<br /><br />   h% = 1<br />   Do<br />      h% = (3*h%) + 1<br />      Loop Until h% &gt; Upper%-Lower%+1<br />         Do<br />            h% = h% \ 3<br />            botMax% = Lower% + h% - 1<br />            For i% = botMax% + 1 To Upper%<br />               v$ = ar$( i% )<br />               k% = i%<br />               While ar$( k% - h% ) &gt; v$<br />                  ar$( k% ) = ar$( k% - h% )<br />                  k% = k% - h%<br />                  If (k% &lt;= botMax%) Then Goto wOut<br />               Wend<br />wOut:<br />   If (k% &lt;&gt; i%) Then ar$(k%) = v$<br />      Next<br />      Loop Until h% = 1<br />End Sub</font></pre> ]]></description>

<guid isPermaLink="false">D985F67C7691E28CC12572CA00352760</guid>

<dc:subject>Very fast sorting algorithm</dc:subject> 

<dc:creator>Joacim Boive</dc:creator> 

<dc:date>2007-04-27 11:40:34</dc:date> 

</item>

<item>

<title>Missing ini-settings in IBM's complete list</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Notes.ini settings&amp;id=81FF899BA287234AC12572D100491939</link> 

<description><![CDATA[ <p>Today&nbsp;<span class="userTag_Joachim Dagerot">Joachim Dagerot</span> posted IBM's complete list of notes.ini settings at work and within minutes I spotted one that was missing. And when I challenged the rest of the company two more appeared.</p>
<p>So post your missing Notes.ini settings here!</p>
<p>The &quot;complete&quot; list can be found at:</p>
<p><a target="_blank" href="http://www-128.ibm.com/developerworks/lotus/documentation/notes-ini/">http://www-128.ibm.com/developerworks/lotus/documentation/notes-ini/</a></p> ]]></description>

<guid isPermaLink="false">81FF899BA287234AC12572D100491939</guid>

<dc:subject>Missing ini-settings in IBM's complete list</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-05-04 15:18:25</dc:date> 

</item>

<item>

<title>Detect if a stylesheet is loaded?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~JavaScript&amp;id=E9EB77DFF60CBF91C12572BB0062A782</link> 

<description><![CDATA[ <p>Does anyone know of a way to detect if a certain class exists?</p>
<p>What I would like to do is to detect if a class is set and if not load&nbsp;a stylesheet to set it.</p> ]]></description>

<guid isPermaLink="false">E9EB77DFF60CBF91C12572BB0062A782</guid>

<dc:subject>Detect if a stylesheet is loaded?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-04-12 19:57:34</dc:date> 

</item>

<item>

<title>A challenge indeed - frames in the Notes client</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Trouble shooter&amp;id=AF61597E2A834137C125728A00300BD3</link> 

<description><![CDATA[ I thought I should step up to the challenge here and see if anyone knows anything about this.<br /><br />How can I get handles to and dynamically adjust the frames within a Notes client application?<br /><br />Neither @Formulas nor LotusScript has code for this, leaving JavaScript as the only option.<br />No matter what I try, I can't get to the frames.<br />I believe the reason may be that they aren't really frames, but 'panes'.<br /><br />No matter what, the problem remains.<br />Does anyone have a solution?<br />
 ]]></description>

<guid isPermaLink="false">AF61597E2A834137C125728A00300BD3</guid>

<dc:subject>A challenge indeed - frames in the Notes client</dc:subject> 

<dc:creator>Kenneth Haggman</dc:creator> 

<dc:date>2007-02-22 09:44:47</dc:date> 

</item>

<item>

<title>Ett Coooolt Domino Administrations Tips</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Domino Administration&amp;id=9F8D160C91559087C12572C0004ED532</link> 

<description><![CDATA[ <p>http://www.bruceelgort.com/blogs/be.nsf/plinks/BELT-6ZHNSX</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Thomas<br />
http://www.notessidan.se</p> ]]></description>

<guid isPermaLink="false">9F8D160C91559087C12572C0004ED532</guid>

<dc:subject>Ett Coooolt Domino Administrations Tips</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-04-17 16:21:03</dc:date> 

</item>

<item>

<title>Tip for http-clustering instead of the ICM?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Domino Administration&amp;id=FADB2CFFE10BE889C12572AE0021F34B</link> 

<description><![CDATA[ <p>Hi all.</p>
<p>Anyone got any tips and how-tos for http-clustering a Domino wihout using the ICM? ICM redirection is not very friendly, nor is it actually working that well, so I want to find out more if someone got a tip for this.</p>
<p>&nbsp;</p>
<p>BR:</p>
<p>/ Michael</p> ]]></description>

<guid isPermaLink="false">FADB2CFFE10BE889C12572AE0021F34B</guid>

<dc:subject>Tip for http-clustering instead of the ICM?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-03-30 08:10:49</dc:date> 

</item>

<item>

<title>Enabling GZip in ND7</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=8F4F0C8ED4E2722FC125726800519DE9</link> 

<description><![CDATA[ This guy has found hidden settings to enable GZip.<br /><br /><a href="http://www.madicon.de/content/view/616/39/" target="_blank">http://www.madicon.de/content/view/616/39/</a><br /> ]]></description>

<guid isPermaLink="false">8F4F0C8ED4E2722FC125726800519DE9</guid>

<dc:subject>Enabling GZip in ND7</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-01-19 15:51:28</dc:date> 

</item>

<item>

<title>Domino 8 ßeta 2 web cast</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=821D43E403AEEC91C12572A2004C076C</link> 

<description><![CDATA[ <p>We had a little gathering at work on the 8:th when IBM sent the web cast for Beta 2. I should have posted this before but time flies. We ended up being just above 10 people, some could not make it.</p>
<p>Anyway - Domino and Beer - and they insist on paying me money to do this!</p>
<p>Domino developers are truly blessed!</p>
<p>Ray Ozzie would have been proud - may his soul rest in peace now that he has gone to the dark side.&nbsp; <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p>&nbsp;<img alt="" border="0" src="/de/forum.nsf/0/821D43E403AEEC91C12572A2004C076C/$FILE/Domino8Webcast.png" /></p> ]]></description>

<guid isPermaLink="false">821D43E403AEEC91C12572A2004C076C</guid>

<dc:subject>Domino 8 ßeta 2 web cast</dc:subject> 

<dc:creator>Funkability</dc:creator> 

<dc:date>2007-03-18 14:50:26</dc:date> 

</item>

<item>

<title>Console commands from agent</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=5E64B43226432E78C125729B0054525A</link> 

<description><![CDATA[ <p>&nbsp;</p>
<p>This is an old trick but I think people might still have use for it. It is possible to issue console commands from a LotusScript agent using the below code.</p>
<p>I have made an example that shows the number of seconds the server has been up.<br />
Make sure you set the agent to &quot;2. Allow restricted operations&quot; and that the user signing the agent has console access.</p>
<pre>Code:<br />Declare Sub OSMemFree Lib &quot;nnotes.dll&quot; (Byval hBuffer As Long)<br />Declare Function OSLockObject Lib &quot;nnotes.dll&quot; (Byval hBuffer As Long) As String<br />Declare Sub OSUnlockObject Lib &quot;nnotes.dll&quot; (Byval hBuffer As Long)<br />Declare Function NSFRemoteConsole Lib &quot;nnotes.dll&quot; (Byval ServerName As String, Byval ConsoleCommand As String, rethBuffer As Long) As Long</pre>
<pre>Sub Initialize<br />&nbsp;Dim hBuf As Long<br />&nbsp;Dim pBuf As String<br />&nbsp;Dim result As Long<br /><br />&nbsp;Dim session As New NotesSession<br />&nbsp;Dim db As NotesDatabase<br />&nbsp;Set db = session.currentDatabase<br />&nbsp;<br />&nbsp;result = NSFRemoteConsole(db.server,&quot;show heartbeat&quot;, hBuf)<br />&nbsp;pBuf = OSLockObject(hBuf)<br />&nbsp;Dim s As String<br />&nbsp;s = Mid(pbuf, Instr(pbuf,&quot;time: &quot;)+6, Instr(pbuf,&quot; seconds&quot;)-Instr(pbuf,&quot;time: &quot;)-6) ' Extract seconds part<br />&nbsp;Print &quot;Server uptime: &quot; + s + &quot; seconds.&quot;<br />&nbsp;Call OSUnlockObject(hBuf)<br />&nbsp;Call OSMemFree(hBuf)<br />End Sub</pre>
<p>You can test the output here for my server:<br />
<a href="http://www.dominoexperts.com/de/uptime.nsf/uptime?openagent">http://www.dominoexperts.com/de/uptime.nsf/uptime?openagent</a></p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">5E64B43226432E78C125729B0054525A</guid>

<dc:subject>Console commands from agent</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-03-11 16:21:01</dc:date> 

</item>

<item>

<title>Some cookie handling examples</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk&amp;id=E1080DCDD39DBCA2C125729F006EFDB5</link> 

<description><![CDATA[ <p>I have been asked how I handle cookies and here are some examples. Cookies can be handled in a number of ways and I guess I have tried most of them. These examples are on the server side. Cookies can also be set from JavaScript in the client.</p>
<p>Setting cookies from a LS OpenAgent:</p>
<pre>Code:<br />Sub Initialize<br />&nbsp;&nbsp;&nbsp;Print &quot;Status: 200&quot;<br />&nbsp;&nbsp;&nbsp;Print |Set-Cookie: user=Tomas Nielsen; expires=Wed, 9 Dec 2009 21:00:02 GMT; path=/|<br />&nbsp;&nbsp;&nbsp;Print &quot;Content-type:text/html; charset=UTF-8&quot;&nbsp;' Format a nice header telling the content type.<br />&nbsp;&nbsp;&nbsp;Print |Cache-control: no-cache, no-store, must-revalidate| ' Not a good idea to cache this.<br />&nbsp;&nbsp;&nbsp;Print &quot;&quot;<br />&nbsp;&nbsp;&nbsp;Print |&lt;html&gt;&lt;head&gt;|<br />&nbsp;&nbsp;&nbsp;Print |&lt;SCRIPT Language=&quot;JavaScript&quot;&gt;|<br />&nbsp;&nbsp;&nbsp;Print |&lt;!--|<br />&nbsp;&nbsp;&nbsp;Print |document.location.href = &quot;/&quot;;| ' Send the user to the start page<br />&nbsp;&nbsp;&nbsp;Print |//--&gt;|<br />&nbsp;&nbsp;&nbsp;Print |&lt;/script&gt;|<br />&nbsp;&nbsp;&nbsp;Print |&lt;/head&gt;&lt;/html&gt;|<br />End Sub</pre>
<p>You would probably want to change the content part of the cookie but you get the idea. Leave out the expires part if you want the cookie to die when the user closes&nbsp;the browser.<br />
The &quot;path&quot; part is best left at pointing at the root. In domino situations you will most probably get into trouble if you set this one to point to a database. It is really hard to try to debug why your cookie is not available if you set the path wrong.</p>
<p><br />
Here is an example of how to read out the cookie once the cookie is set:</p>
<pre>Code:<br />Sub Initialize<br />&nbsp;Dim session As New notessession<br />&nbsp;Dim doc As notesDocument<br /><br />&nbsp;Set doc = session.documentContext<br />&nbsp;dim user as variant<br />&nbsp;user = Evaluate(<a href="mailto:|@Middle(HTTP_Cookie">|@Middle(HTTP_Cookie</a>; &quot;user=&quot;; &quot;;&quot;);|, doc)<br />&nbsp;print &quot;Welcome back &quot; + user(0) + &quot;!&quot;<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />End Sub</pre> ]]></description>

<guid isPermaLink="false">E1080DCDD39DBCA2C125729F006EFDB5</guid>

<dc:subject>Some cookie handling examples</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-03-15 21:12:19</dc:date> 

</item>

<item>

<title>Who's going to Lotusphere?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Lotusphere 2007&amp;id=3395E542F5CF3316C1257264007393F4</link> 

<description><![CDATA[ <p>I will attend this year. Even though I've worked with Lotus products for quite some time this is my first trip.</p><p>Anyone who has any recommendations for what you must see?</p> ]]></description>

<guid isPermaLink="false">3395E542F5CF3316C1257264007393F4</guid>

<dc:subject>Who's going to Lotusphere?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-01-15 22:02:25</dc:date> 

</item>

<item>

<title>Which Ajax frameworks do you use?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Ajax&amp;id=53F05B68ADF289BFC1257265004F7AF0</link> 

<description><![CDATA[ <p>Anyone has any experience with different frameworks?</p><p>I have so far made up my own but I guess I should move towards using one of the official ones.</p><p>Anyone know of a framework especially useful for Domino?</p> ]]></description>

<guid isPermaLink="false">53F05B68ADF289BFC1257265004F7AF0</guid>

<dc:subject>Which Ajax frameworks do you use?</dc:subject> 

<dc:creator>Tomas Nielsen</dc:creator> 

<dc:date>2007-01-16 15:28:08</dc:date> 

</item>

<item>

<title>Visualize your domino data using Open Source java </title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~Script vault~Java&amp;id=586DB9D21344B8A8C125729100309BED</link> 

<description><![CDATA[ <p><strong>Visualize your domino data using Open Source java</strong></p>
<p>http://www.jfree.org</p>
<p>This code&nbsp;shows how easy it is to create a diagram/chart and to save it as a file.<br />
The code asks explorer.exe to display the image. (windows only)<br />
Its just an example, feel free to do what ever you want with it.<br />
Great for web applications</p>
<p>Example image,&nbsp; <a href="http://www.ekakan.com/www/web.nsf/JavaCharts.png">http://www.ekakan.com/www/web.nsf/JavaCharts.png</a><