<?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>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>FHORO</dc:creator> 

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

</item>

<item>

<title>Domino Accelerator Pack 2.03 is out (Maintenance release)</title> 

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

<description><![CDATA[ <p>Updates:<br />
- Improves DAP memory management when handling larger file transfers.<br />
- Remove annoying logging that would appear on console but not in logs.</p> ]]></description>

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

<dc:subject>Domino Accelerator Pack 2.03 is out (Maintenance release)</dc:subject> 

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

<dc:date>2012-02-14 09:44:40</dc:date> 

</item>

<item>

<title>Does DAP work OK when other DSAPIs on the same server?</title> 

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

<description><![CDATA[ <p>If we were running one, or more, other DSAPI filters on our servers (like Tomcat redirector, offline, or a third party SSO),  would this DSAPI still work ? And if so could it be the lowest item in the list to allow the other to work properly?</p>
<p>&nbsp;</p> ]]></description>

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

<dc:subject>Does DAP work OK when other DSAPIs on the same server?</dc:subject> 

<dc:creator>ssmillie</dc:creator> 

<dc:date>2011-09-13 17:47:41</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 2.02 is out (Maintenance release)</title> 

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

<description><![CDATA[ <p>- Improves DAP Windows semaphore handling so less windows handles are allocated. We have not seen any direct issues with this but using less windows resources is always better.<br />
- Dojo Builds use less memory while building.<br />
- Dojo Builds compensates for older Dojo versions with missing requires.</p>
<p>While updating the semaphore handling we decided to add some of the Dojo Build improvements we were planning for a later release.</p> ]]></description>

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

<dc:subject>Domino Accelerator Pack 2.02 is out (Maintenance release)</dc:subject> 

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

<dc:date>2011-05-04 08:23:20</dc:date> 

</item>

<item>

<title>LTPA_DominoSecret invisible</title> 

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

<description><![CDATA[ I'm trying to get SSO set up with CAS (http://www.jasig.org/cas) and I need to access the LTPA_DominoSecret.  I created the Web SSO document for my site, but the LTPA_DominoSecret field isn't there even after I create the SSO keys.  IBM's site was useless, saying that if I'm the owner or administrator of the document (which I am), I should be able to see that field.  I'm running 8.5.1... should that secret still be in the same place or did they move it (or remove it)?

Thanks!

- Drew ]]></description>

<guid isPermaLink="false">339F0E7D993C1FF8C12577A8006C79F9</guid>

<dc:subject>LTPA_DominoSecret invisible</dc:subject> 

<dc:creator>Yann Cornet</dc:creator> 

<dc:date>2010-09-24 21:44:51</dc:date> 

</item>

<item>

<title>charset problem getting data from the web</title> 

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

<description><![CDATA[ Hi

I'm struggling to read data from a web site which has special character not converted correctly by Notes.
In fact, the string is "FORLÌ|2000004708|14/02/2011" but I always get "FORL■2000004708|14/02/2011"

here below the script I wrote which also include utf-8 character conversion but it doesn't work.

is there anybody who already came across this problem and can give me some help?
thanks in advance.
mauro


Set HTTPBolle=CreateObject("Microsoft.XMLHTTP")

'### Leggo il link Web  ###
annoBolle$=Cstr(Year(Today))
URLServerBolle$ = "http://mysitexxx:8080/" + annoBolle$ + "Bolle/"  
URLBolle$ = URLServerBolle$ +FileBolleWeb$+"txt"
			
Call HTTPBolle.open("GET",URLBolle$,True)
			
' Header (doveva esser eun UTF-8 in get ma nn va
Call HTTPBolle.SetRequestHeader("Content-Type" , "text/xml;charset=utf-8")
Call HTTPBolle.SetRequestHeader("SoapAction", "http://schemas.xmlsoap.org/soap/envelope")
			
Call HTTPBolle.send(Null)
'### LEGGO IL FILE DAL LINK WEB ###
HTTPBolleTXT$=HTTPBolle.responseText
 ]]></description>

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

<dc:subject>charset problem getting data from the web</dc:subject> 

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

<dc:date>2011-03-01 09:04:01</dc:date> 

</item>

<item>

<title>HTTPQueueMethod=2 notes.ini setting</title> 

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

<description><![CDATA[ <p>I read up on some HTTP queue handling and stumbled on this.</p>
<p>In default Domino (6, 6.5, 7 and 8) HTTP queue handling a round robin method of assigning work to the HTTP threads is used. This could potentially leave a lot of HTTP threads idling and others doing hard work like performing agent-url's.<br />
If you are unlucky you might be queued after such a URL and have to wait for the other one to finish - <strong>even though there are idling http threads!</strong></p>
<p>If you enable <strong>HTTPQueueMethod=2</strong> you will have assignment to the HTTP-thread with the least workload. There is a small price in OS overhead - switching threads.</p>
<p>If you do recursive calls to a domino server you might end up with a deadlock with the standard setting: Your first requests do a request for a XML-page on the same server and that second request ends up behind the first request. Classic deadlock scenario!</p>
<p>You can of course deadlock even with method 2 but it is less likely.</p>
<p><strong>Domino does NOT support recursive requests!</strong></p>
<p>I will try this one out and do some timings. Anyone has any experience with this one?</p> ]]></description>

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

<dc:subject>HTTPQueueMethod=2 notes.ini setting</dc:subject> 

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

<dc:date>2008-07-25 11:33:01</dc:date> 

</item>

<item>

<title>Using a web proxy software to help with web development</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Weekly Web Performance Tip&amp;id=871E517BA3A92C32C12577DE006A5916</link> 

<description><![CDATA[ <p><font size="2">
<p>When developing modern web applications, especially using Ajax, being able to see what interactions your web browser have with the server will be really helpful.</p>
<p>There are a number of techniques to do this. Either the browser has some built in tool to do this (<a href="http://www.google.com/chrome">Chrome</a>) or a plug-in like <a href="http://getfirebug.com">FireBug</a> (Firefox). For Internet Explorer there are plug-ins as well like &quot;<a href="http://www.blunck.info/iehttpheaders.html">IEHTTPHeaders</a>&quot;.</p>
<p>Or there is the more traditional web proxy that you run as a separate program that intercepts port 80 traffic. I am using one of the latter called <a href="http://www.charlesproxy.com">Charles Proxy</a>. It is very well thought out and written in Java so it runs everywhere with all browsers.</p>
<p>Whichever you choose does not matter. What is important is that you can inspect the traffic from and to your web server.</p>
<p>You might want to know if your Ajax request actually fires, or if it has an Error 404 return. Having a proxy and knowing how to use it can really save you hour of work.</p>
<p>When it comes to web page optimization it is great to inspect what is loaded, load times and how much work can be done simultaneously.</p>
<p>Many of the tools will allow you to see a graph of the items being loaded and you can see if your page design is causing issues and hold-ups of a smooth page loading.</p>
<p>What is your favorite web development tool?</p>
</font></p> ]]></description>

<guid isPermaLink="false">871E517BA3A92C32C12577DE006A5916</guid>

<dc:subject>Using a web proxy software to help with web development</dc:subject> 

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

<dc:date>2010-11-17 20:21:36</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack roadmap ahead</title> 

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

<description><![CDATA[ <p><font size="2"></font></p>
<p>I have had a lot of questions about where Domino Accelerator Pack is heading and instead of writing emails to everyone I will just post it here.</p>
<p>We have a lot of ideas and we have to prioritize to make the right decisions come out first. Here is some of the features coming in short term:</p>
<p>- We have found a way to get DAP to work with the versions of Domino suffering from the DSAPI problem. This is high priority of course even though newer Domino versions do not suffer from this.</p>
<p>- Shredding even more weight of Domino pages. Page Optimization. For some time we have looked at Domino pages and found a lot of unnecessary scripts and malformed HTML that was needed when you support Netscape 1.0 and Internet Explorer 2.0. This extra weight can be taken away from your pages without any harm. We have seen pages shred as much as 1000 bytes in the lab. For a majority of the pages (opendocument, openform, editdocument) we have roughly 450 bytes of reduction. That is before GZip. This feature will be enabled by default for the entire server but can be turned off either for individual pages or for all pages.</p>
<p>- Performance measuring. We will make it possible to get performance data from your pages in real time so you can really tune that web-agent, form or XPage.</p>
<p>- DefaultCache=true. Instant cache fix. DAP will have an option to enable caching for all known static content on the server. This will be a very effective &quot;GoFaster=1&quot; option for your server and, most of all, your users.</p>
<p> </p>
<p><strong>Long term goals:</strong></p>
<p>- The DAP interface is being migrated to Dojo.</p>
<p>- GUI to give the ability to reset parts of the cache.</p>
<p>- Web trace plug-in.</p>
<p>Web-trace for a user. What content has been sent to a user? Enables you to debug web applications remote in real time.</p>
<p>The web trace will be able to trace all input and output sent to and from a specific user. This will enable developers to find errors occurring for a certain user without actually being on site. The Web Trace also measures how long pages take to render so you can spot any bottle necks. Especially useful when you get the error report &quot;the system is slow&quot;.</p>
<p><strong>Future:</strong></p>
<p>- SDCH - <a href="http://sdch.googlegroups.com/web/Shared_Dictionary_Compression_over_HTTP.pdf">Shared Dictionary Compression over HTTP</a>. We are following what happens with Google's initiative with Chrome and support for &quot;Shared Dictionary Compression over HTTP&quot;. At the moment not many browsers support it, only Chrome has native support and there is a plug-in for Internet Explorer. Google's studies show 40% improvement over gzip. Could be interesting.</p>
<p>- WebP - Weppy. Google's new proposal for image compression. Google claims an average 39% reduction on images in the wild. <a href="http://www.dominoexperts.com/de/forum.nsf/0/304566B22802DE96C12577B5006E5B9C">We have working code here</a> and are eager to try it out but we miss a browser that can show WebP images.</p>
<p>- HTML5's cache manifest. We have some ideas on how to take advantage of this.</p>
<p> </p>
<p>Note that the order of or the contents of the listed items may change.</p>
<p> </p> ]]></description>

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

<dc:subject>Domino Accelerator Pack roadmap ahead</dc:subject> 

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

<dc:date>2010-11-04 21:09:50</dc:date> 

</item>

<item>

<title>When to use the private cache header</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Weekly Web Performance Tip&amp;id=1D3EC7D72A23B4DFC12577CC005D549F</link> 

<description><![CDATA[ <p><font size="2">
<p>When setting up caching for your web applications there is a feature you can make use of that will cache the content on a per user basis.</p>
<p>The Cache-Control directive have an extra parameter &quot;private&quot; that you can set to make sure no proxies will cache the page and deliver it to someone else.</p>
<p>If your Domino server is on the Internet you MUST take this into consideration if you are in a corporate LAN you might already have proxies in house or you might get it in the future. In any case you should know about this.</p>
<p>As an example I have had one customer that introduced proxy servers into their LAN (without telling the web developers) and suddenly there was a complaint from one country that the local intranet start page had not changed for three weeks. The proxy had picked up an malformed cache header and somehow decided it could cache it forever. The page was super fast, just not very current.</p>
<p>The same can happen if you are on the Internet. You, as a web developer, have no knowledge of what is between you and your users. Local ISP's can have proxies set up to save bandwidth. Also about 20% of the internet traffic goes through Akamai caching proxies. You need to think about this.</p>
<p>Say you have a page in you web application where you can look at the latest issues in a work flow. If the URL is identical for all users and you decide to cache the page without the private parameter any proxy in between will think it is fair game to cache the page for everyone. If you add the private parameter like:</p>
<p>@SetHTTPHeader(&quot;Cache-control&quot;;&quot;max-age=600,private&quot;);</p>
<p>Any proxy, including Domino Accelerator Pack, will detect it as content not appropriately for caching.</p>
<p>The content will still cache locally in the browser but you are sure no proxies in between will.</p>
<p>So if you have a local proxy or you are on the Internet and IF you have content that is unique for a single user you should set the Cache-control: private header.</p>
<p>Using the private header you can still cache content for that user but make sure no one else gets the same content.</p>
</font></p> ]]></description>

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

<dc:subject>When to use the private cache header</dc:subject> 

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

<dc:date>2010-10-30 18:59:25</dc:date> 

</item>

<item>

<title>Redirect Unauthenticated Users</title> 

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

<description><![CDATA[ I'm working on integrating iNotes 8.5 with Jasig CAS (Central Authentication Service).  An issue I've run into is that if a page requires authentication, I need to redirect the user to the CAS login page rather than Domino's, and then after they've logged into CAS, I need to send them back to the page that they were trying to access.  Is this possible?  I'm free to make whatever modifications I need to the CAS server, and I've already configured it to set an LtpaToken for the user.

So for the short version, I need to:

1.  Redirect the user to CAS to log in
2.  On return from CAS, display the page the user was trying to access

Thanks!

- Drew ]]></description>

<guid isPermaLink="false">2CBBE758FF11B35DC12577B5007D1A74</guid>

<dc:subject>Redirect Unauthenticated Users</dc:subject> 

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

<dc:date>2010-10-08 00:46:27</dc:date> 

</item>

<item>

<title>Web Browser hard refresh - what is that?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Weekly Web Performance Tip&amp;id=33AA6A3F202AA4DFC12577C00023EB60</link> 

<description><![CDATA[ <p>Not many know of the hard refresh in web browsers and if they know of it they do not know what happens &quot;under the hood&quot;. During the development of Domino Accelerator Pack I have had to look in depth into the mysterious Hard refresh.<br />
<br />
First of all, a hard refresh is not when you hit the F5 key with a hammer ;) you initiate it like this:<br />
<br />
Firefox: Hold down Shift button and click the reload icon. Or Shift-Ctrl-R.<br />
Chrome: Hold down Ctrl button and clicking on reload icon. Or Shift-Ctrl-R.<br />
Internet Explorer: Hold down Ctrl button and clicking on reload icon. Or Ctrl-F5.<br />
<br />
The hard refresh forces all elements on a web page to be reloaded from the server. The browser will ignore any cached versions existing in memory or on disk on the client side and request everything from the server.<br />
The web browser will also send an extra request header (Pragma: no-cache and some browsers also: Cache-Control: no-cache) signaling to the server that it wants the latest version and not a server cached version.</p>
<p>Do not confuse this with a simple reload. An ordinary reload will only refresh the base page and will just ask if there are any updates to the elements of the page.</p>
<p>Be aware though that requests made through Ajax calls, after the page has loaded will not be hard refreshed.</p>
<p>Any proxy servers along the way between the browser and the server shall  also listen to the no-cache signal from the browser and release their  caches. So it is a good and effective way of knowing you have the latest content in your browser.</p>
<p><br />
If you are using Domino Accelerator Pack it will listen for incoming hard refresh and refresh the server side cache for all requests coming in with a hard refresh header. You can use this to refresh the cache if you have made changes to objects that are in the server cache. By doing a hard refresh on changed content you do not have to reset the entire server cache to push out new content.<br />
<br />
Bonus tip: If you want to clear the local cache of your web browser, most modern browsers have agreed on the same short cut: Shift-Ctrl-Del to bring up the &quot;empty cache&quot; dialog. Note that this will not prevent the browser from getting server side cached versions. You still want to use the hard refresh for preventing that.</p> ]]></description>

<guid isPermaLink="false">33AA6A3F202AA4DFC12577C00023EB60</guid>

<dc:subject>Web Browser hard refresh - what is that?</dc:subject> 

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

<dc:date>2010-10-18 08:32:20</dc:date> 

</item>

<item>

<title>WebP support for Domino, anyone?</title> 

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

<description><![CDATA[ <p>I am not always the first with new tech - I'd like it to mature a bit - but this evening I have played around with some sources for <a href="http://googlecode.blogspot.com/2010/09/webp-new-image-format-for-web.html">Google's new image format, WebP</a>. Apparently it is pronounced &quot;weppy&quot;. I have managed to compile it for windows and have tried to run some of my photographs trough it.<br />
 <br />
The compression is amazing! I fed it a photo of our youngest son when he helps me disconnect our radio.</p>
<p>Input size: 1 255 561 byte.<br />
Output size: 548 309 byte.</p>
<p>This is with the highest quality factor 100!</p>
<p>Original image: <a href="http://www.dominoexperts.com/de/forum.nsf/0/304566B22802DE96C12577B5006E5B9C/$FILE/DSC05114.JPG">Image link here!</a><br />
Compression 100: <a href="http://www.dominoexperts.com/de/forum.nsf/0/304566B22802DE96C12577B5006E5B9C/$FILE/DSC05114_100.png">Image link here!</a></p>
<p>Imagine if we allowed a lower quality factor. I did try with quality 55 and got a 41 397 byte file. You can see it has some artifacts but given the compression it is great!</p>
<p>Compression 55: <a href="http://www.dominoexperts.com/de/forum.nsf/0/304566B22802DE96C12577B5006E5B9C/$FILE/DSC05114_55.png">Image link here!</a></p>
<p>Unfortunately there is no viewer available to this day so to look at it I have to convert it back to PNG (loss less) to view it. (I have included the PNG files for you to comapare quality)<br />
When I compare the images I see no apparent difference at all! (If some of you are photo-nuts you will probably correct me here)</p>
<p>I have attached the images here. One day you might be able to look att the weppy ones also.</p>
<p>Maybe we should put WebP support into DAP? The compression sure is impressive!</p> ]]></description>

<guid isPermaLink="false">304566B22802DE96C12577B5006E5B9C</guid>

<dc:subject>WebP support for Domino, anyone?</dc:subject> 

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

<dc:date>2010-10-07 22:05:24</dc:date> 

</item>

<item>

<title>Single Sign-On configuration is invalid</title> 

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

<description><![CDATA[ <p>I got stuck on a SSO config the other day. I have done it a couple of times before for different organizations but this one failed when loading the HTTP task.</p>
<p><font face="Courier New">2010-10-08 22:48:29   HTTP Server: Error loading Web SSO Configuration 'LtpaToken' (Single Sign-On configuration is invalid)</font></p>
<p>IBM has a helpful document about not having <a href="http://www-01.ibm.com/support/docview.wss?uid=swg21316493">two SSO documents with the same name</a> but I had found a new one apparently.</p>
<p>What I had done was that I had entered an &quot;Organization&quot; under Token Configuration even though the server was running Web onfiguration and not Internet Sites which caused Domino not to find it.</p>
<p>I actually went and looked at the Server form to find out how it worked. This is great with Domino you can look into everything!</p>
<p><img border="0" alt="" src="/de/forum.nsf/0/EB031B33D88F1DF1C12577B7003D4712/$FILE/ssotoken.png" /></p>
<p>If you are having troubles with SSO configurations you can inspect all of them, regardless of if they are Web configs or Internet sites, in the view &quot;($WebSSOConfigs)&quot;.</p>
<p>The view is hidden but you can open it with the old trick:</p>
<p>Open the NAB in the notes client and while holding down Ctrl-Shift, Choose View -&gt; Go to...</p>
<p>Scroll down in the list of views to &quot;($WebSSOConfigs)&quot;, select and OK.</p>
<p>All SSO configs for a certain domain has the domain as a prefix in the view and the other ones are just listed with their names.</p>
<p> </p> ]]></description>

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

<dc:subject>Single Sign-On configuration is invalid</dc:subject> 

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

<dc:date>2010-10-09 13:09:18</dc:date> 

</item>

<item>

<title>What is static and what is dynamic - where to cache?</title> 

<link>http://www.dominoExperts.com/de/forum.nsf/threadOpen?openView&amp;Category=DominoExperts.com~General Domino Talk~Weekly Web Performance Tip&amp;id=4C7104246BD047A4C12577B400697066</link> 

<description><![CDATA[ <p>First time implementers of caching often stand confused to what can be cached. I have had a client that was absolutely certain that all caching was bad - that only prevented us from showing the latest information. Obviously they had bad experiences with wrong set caching in the past.</p>
   
<p>Ideally you would design your web applications with caching in mind from the start but it is not uncommon that you have a situation with a lot of existing web applications and you have to start identifying static content.<br />
  <br />
  So, deciding on what to cache and not to cache. I would like to break it down into three categories:<br />
  <br />
  - Definitely static content. Will not change at least not for a long time. This is images, CSS and the like.<br />
  - Definitely NOT static content. Views, certain forms and content protected by user access.<br />
  - Semi static content. This is tricky. Let me explain.<br />
  <br />
  Semi static content is content that might change a couple of times a day. Say you have a company intranet start page.</p>
   
<p>You would like the page to be very fast as it loads hundreds or thousands times per day and it has probably matured over time to contain WebQueryOpens, 10-50 DbLookups, Repeatcontrols or whatever web designers have put in there.</p>
   
<p>Setting a cache time of 1-10 minutes will save the server a lot of repeat hits and your users will still get the latest version the first time they hit the page - they will just miss out for 10 minutes if there is a change after that.<br />
  <br />
  For static content setting up <a href="http://www.dominoexperts.com/de/forum.nsf/0/5067FB51BBC78AE9C1257293007FEEFC">web rules to set expires headers</a> on images is the only way. For HTML and CSS files you have the option to set the expires headers with the @SetHTTPHeader.<br />
  <br />
  If you are using <a href="http://www.dominoexperts.com/dapInfo">Domino Accelerator Pack</a> you will also have server side caching. DAP will look at content being sent to the users and cache content in memory depending on their cache settings.</p>
   
<p>If we take the example of the frequently used company home page. If we can cache it in memory for just one minute on the server Domino will only have to recalculate the page once every minute and you would only have a one minute delay of updates.</p>
   
<p>All requests would be served compressed directly from memory meaning 0 ms render time.</p> ]]></description>

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

<dc:subject>What is static and what is dynamic - where to cache?</dc:subject> 

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

<dc:date>2010-10-06 21:11:40</dc:date> 

</item>

<item>

<title>Weekly Web Performance Tip</title> 

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

<description><![CDATA[ <p>I have added a new forum section, &quot;Weekly Web Performance Tip&quot;.</p>
<p>Starting this week we will have a Web Performance article running each week. Feel free to comment or add your own performance tip!</p>
<p>The first article will arrive shortly, happy reading!</p> ]]></description>

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

<dc:subject>Weekly Web Performance Tip</dc:subject> 

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

<dc:date>2010-10-05 22:33:48</dc:date> 

</item>

<item>

<title>Important DAP info for users of Domino 8.0.2 FP3 and 4; 8.5.1; 8.5.1FP1</title> 

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

<description><![CDATA[ <p>Because of a bug in the DSAPI introduced in the SPR <a href="http://www-10.lotus.com/ldd/r5fixlist.nsf/8ed1b46cfdba8957852570c90054623b/fa8e64a7d3a3c32d852576400008c524?OpenDocument">MKIN7TGMQV</a> DAP does not work with the versions with this fix in it.</p>
<p>If you are running any of the above mentioned versions of Domino you should open a PMR with IBM asking for a hotfix and refer to the SPR MKIN823SZZ which resolves the problem.</p>
<p>We have worked very closely with IBM quality engineering the last couple of weeks to have a hotfix ready. Unfortunately I cannot make the hotfixes available here but you have to ask IBM for them.</p>
<p>Please contact me if you have any further questions about this.</p>
<p>&nbsp;</p> ]]></description>

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

<dc:subject>Important DAP info for users of Domino 8.0.2 FP3 and 4; 8.5.1; 8.5.1FP1</dc:subject> 

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

<dc:date>2010-02-04 21:24:09</dc:date> 

</item>

<item>

<title>Missing dojo.require in dijit._DialogMixin</title> 

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

<description><![CDATA[ <p>I got a question from one of our customers about a JavaScript error when using the automatic DojoBuild in DAP.</p>
   
<p>DAP's dojobuild will automatically take all the dojo.requires on your web page and build a custom build for you in real time, compress it and cache it. It will save you many many requests and reduce page load time dramatically.</p>
   
<p>After some digging it turns out that in one of the dojo components, dijit._DialogMixin, there is a missing dojo.require statement: dojo.require(&quot;dijit._Widget&quot;);<br />
  That was the reason for the faulty build.</p>
   
<p>To help make Dojo better we have submitted a ticket here: <a href="http://bugs.dojotoolkit.org/ticket/11089">http://bugs.dojotoolkit.org/ticket/11089</a></p>
   
<p>Since this flaw has been in there for some Dojo generations I will put in a programmatic correction in the next release of DAP.</p>
   
<p>For now, just add a dojo.require(&quot;dijit._Widget&quot;) in dijit/_DialogMixin.js , and the build will be fine. Depending on which dojo.requires you have on your pages you might not even be affected by the issue.</p> ]]></description>

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

<dc:subject>Missing dojo.require in dijit._DialogMixin</dc:subject> 

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

<dc:date>2010-05-07 07:25:50</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 2.01 is out (Maintenance release)</title> 

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

<description><![CDATA[ <p>This is a maintenance release to handle the DSAPI bug introduced in later versions of Domino (<a href="http://www.dominoexperts.com/de/forum.nsf/0/54A1ADCC4D18ABADC12576C00070131C">read more here</a>) and to improve the Dojo build system.</p>
<p>2.01 Fix list:</p>
<p>- Added detection of Domino versions with the DSAPI bug in them and prevent DAP start.<br />
- Fixed a bug where some Dojo builds with circular requires would never finish.</p> ]]></description>

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

<dc:subject>Domino Accelerator Pack 2.01 is out (Maintenance release)</dc:subject> 

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

<dc:date>2010-05-02 12:36:06</dc:date> 

</item>

<item>

<title>Updated license file</title> 

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

<description><![CDATA[ <p>For those asking about the license file in the trial download, I have updated the date.</p>
<p>This will be automated shortly.</p> ]]></description>

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

<dc:subject>Updated license file</dc:subject> 

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

<dc:date>2009-12-01 09:53:50</dc:date> 

</item>

<item>

<title>Windows 7 won't activate - Code 0x8007232B – DNS name does not exist</title> 

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

<description><![CDATA[ <p>I am trying out different operating systems and I thought I would give the 64 bit Win7 version a spin on my work laptop. I have always been a bit annoyed with the 32 bit XP that I lose 600 MB of memory due to the 3,4 GB limit of 32 bit operating systems.</p>
<p>Win7 64 bit seems to work fine so far. But a couple of days into running it it started nagging me about activation and every time I tried to activate I got the error:</p>
<p>Code 0x8007232B – DNS name does not exist.</p>
<p>After some searching I found out the fix. Apparently there is a bug that has been around since the Vista days and it is still not fixed. Here is the solution:</p>
<p>Right click My computer, Properties.</p>
<p>Choose &quot;Change product key&quot; and enter your key once more (same as when installing). It will start to activate and 60 seconds later it works!</p>
<p>So far everything else seems to work fine. Only Daemon Tools lite does not work at all with 64 bit win7.</p> ]]></description>

<guid isPermaLink="false">43523C2692707C45C125766700511FD6</guid>

<dc:subject>Windows 7 won't activate - Code 0x8007232B – DNS name does not exist</dc:subject> 

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

<dc:date>2009-11-07 15:46:05</dc:date> 

</item>

<item>

<title>Sweden - Denmark - 0-1</title> 

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

<description><![CDATA[ <p>As a Dane living in Sweden it is really hard not to be a little extra amused when Sweden cannot hold back the Danish dynamite even when most of the best Danish players are not participating.</p>
<p>Anyway, I have laid out my oldest son's football gear for tomorrows training. I guess I need to attend just to make sure it is a fair game.  <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p> </p>
<p> <img border="0" alt="" src="/de/forum.nsf/0/966922182C326E1BC12575CD0073EC28/$FILE/swe-den-0-1.JPG" /></p> ]]></description>

<guid isPermaLink="false">966922182C326E1BC12575CD0073EC28</guid>

<dc:subject>Sweden - Denmark - 0-1</dc:subject> 

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

<dc:date>2009-06-06 23:06:10</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 2.00 is out (Automatic Dojo builds)</title> 

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

<description><![CDATA[ <p>This is a major new release with a lot of new features!</p>
<p>New in this version is the <strong>automatic Dojo build system</strong>. IBM has whole heartedly embraced the Dojo JavaScript framework for Domino and so has DAP.</p>
<p>The automatic Dojo build system will analyze your web page and make a Dojo build with the Dojo components used on the web page. The build will combine all the individual dojo files and compress it and cache it in memory. Saving from 15 - 115 requests can be expected for a single page using dojo. Your applications will not require any rewrites, DAP will change your HTML page to use the Dojo build for you.</p>
<p>Also new in this release is the <strong>DAP-Commands</strong>. It will let you insert HTML-commands that will instruct DAP to combine JavaScript and StyleSheet files on a page into one request.<br />
DAP-Commands can speed up existing Domino applications while still maintaining backwards compatibility with servers not running DAP.</p>
<p>The long awaited <strong>64 bit version</strong> is also included in this release. See the 64_bit directory in the .ZIP file.</p>
<p> <a href="http://www.dominoexperts.com/dap/dap.nsf/DownloadCounter?openAgent&amp;unid=/659B0F7612AC8FEAC12576400067C41D&amp;file=/dap/dap.nsf/0/659B0F7612AC8FEAC12576400067C41D/$FILE/DAP%202.00.zip"><img alt="" border="0" _extended="true" src="/icons/vwicn049.gif" />Download DAP 2.00.zip</a></p> ]]></description>

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

<dc:subject>Domino Accelerator Pack 2.00 is out (Automatic Dojo builds)</dc:subject> 

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

<dc:date>2009-09-29 21:04:06</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack gets validated as "Ready for IBM Lotus software"!</title> 

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

<description><![CDATA[ <p>After having completed all the qualifying technical validations of our product, Domino Accelerator Pack 1.50, we are very proud to announce that it has received the &quot;Ready for IBM Lotus software&quot; quality sign.</p>
<p><a href="http://www-304.ibm.com/jct09002c/gsdod/solutiondetails.do?&amp;solution=39976&amp;lc=en"><img alt="" border="0" src="/dap/dap.nsf/R4_lotus_software_color.gif" /></a></p>
<p>A big thanks to all the hard working people at IBM for the good team work in the process!</p> ]]></description>

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

<dc:subject>Domino Accelerator Pack gets validated as "Ready for IBM Lotus software"!</dc:subject> 

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

<dc:date>2009-09-03 22:39:04</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack gets accepted into IBM Global Solution Directory</title> 

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

<description><![CDATA[ <p>I have had a lot of contact with IBM lately and they suggested I apply to have Domino Accelerator Pack listed in the Global Solution Directory.</p>
<p>So, said and done. We now have a listing!</p>
<p><a href="http://www-304.ibm.com/jct09002c/gsdod/solutiondetails.do?&amp;solution=39976&amp;lc=en">http://www-304.ibm.com/jct09002c/gsdod/solutiondetails.do?&amp;solution=39976&amp;lc=en</a></p>
<p>We are working on some other activities together but more on that later.  <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p> ]]></description>

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

<dc:subject>Domino Accelerator Pack gets accepted into IBM Global Solution Directory</dc:subject> 

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

<dc:date>2009-08-18 18:56:36</dc:date> 

</item>

<item>

<title>Cluster environment</title> 

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

<description><![CDATA[ <p>Tomas--</p>
   
<p>My company is interested in experimenting with DAP. My team has the trail version but we have a question about the assimilation into our environment. Specifically, we use clustered servers. How does the DAP installation work for this type of setup?</p>
   
<p>FYI.  Our company  has Domino teams in many  countries worldwide</p>
    
<p> </p>
   
<p> </p> ]]></description>

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

<dc:subject>Cluster environment</dc:subject> 

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

<dc:date>2009-07-09 16:34:35</dc:date> 

</item>

<item>

<title>Lazy loading Dojo</title> 

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

<description><![CDATA[ <p>Loading and instantiating Dojo can make a web page appear slow. So in an experiment I wanted to load dojo after the page had loaded and filled the screen with information.<br />
This works very well and I thought I should write a small example. I am utilizing this on the front page of dominoexperts.com's site for the live performance graph.<br />
This is how it works:</p>
<p>After onload, run all your onload scripts and when done run a function to load dojo like this:</p>
<pre>function loadGraph() {<br /> djConfig = {afterOnLoad : true,<br />  addOnLoad:function() {initLoader();},<br />  useXDomain: true<br /> };<br /> var e = document.createElement(&quot;script&quot;);<br /> e.type = &quot;text/javascript&quot;;<br /> e.src=&quot;/dojo-release-1.3.1/dojo/dojo.xd.js|/dap/dap.nsf/dap2.js|/dojo-release-1.3.1/dojox/gfx/shape.xd.js|/dojo-release-1.3.1/dojox/gfx/path.xd.js?dapmerge&quot;;<br /> document.getElementsByTagName(&quot;head&quot;)[0].appendChild(e);<br />}</pre>
<p>As you might have guessed dojo.js is loaded trough a script-insertion. The 4 last lines of the script inserts a &lt;script&gt; node in the &lt;head&gt; part of the DOM <strong><u>after</u></strong> the page is  <br />
done and displayed. This is the nice part because we use the half a second of attention span, when the user is still looking at the screen before deciding what to do on the page, to load dojo.</p>
<p>I have streamlined the dojo loading further by combining all the JavaScript’s into one using the ?dapmerge DAP feature. This can of course be done manually if you prefer.</p>
<p>I will return with some exiting info on how to do dojo builds trough DAP shortly.  <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p><br />
Please disregard the useXDomain:true line. It is only because I had an xdomain build I use for other things. This works just as well when you load from the same domain.</p>
<p>Dojo has support for late loading trough the &quot;afterOnLoad : true&quot; property of djConfig. To be able to run your own scripts when dojo has loaded just add an anonymous  <br />
function to the addOnLoad property of djConfig. I added the initLoader() that will do all the dojo.requires and start painting the graphs - see code below.</p>
<pre>function initLoader() {<br /> dojo.require(&quot;dojox.charting.Theme&quot;);<br /> dojo.require(&quot;dojox.charting.scaler.linear&quot;);<br /> dojo.require(&quot;dojox.charting.Chart2D&quot;);<br /> dojo.require(&quot;dojox.lang.functional&quot;);<br /> dojo.require(&quot;dojox.charting.widget.Legend&quot;);<br /> initMovingGraphsPerSeconds();<br />}</pre>
<p>Since all the require files are already streamlined into the original dojo load the only files dojo need to load is the browser dependent files (which I did not want to include in the build). This is of course not needed. You can put in your require and have dojo load the files you need one by one. It will just take a little longer.</p> ]]></description>

<guid isPermaLink="false">80A2EADD33A07E3FC12575EB0066E6BA</guid>

<dc:subject>Lazy loading Dojo</dc:subject> 

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

<dc:date>2009-07-06 20:43:57</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 1.50 is out!</title> 

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

<description><![CDATA[ <p>Domino Accelerator Pack is a plugin to Domino to accelerate your web experience. DAP will cache, compress, JS-Min, and merge requests together to get the most out of your Domino server.</p>
<p>The latest addition is performance profiling. DAP will now keep a list of the 500 slowest URLs on your system. From the manual:</p>
<div style="margin: 0cm 0cm 10pt">DAP will continuously monitor the performance of all the requests to the server and keep a list of the 500 slowest performing URLs. This will enable you to quickly find bottle necks in your system and will also help to build good, scalable Domino applications. You can also make better informed decisions about hardware changes or code rewrites when you know what is causing your Domino server to be slow.</div>
<div style="margin: 0cm 0cm 10pt">Each URL is measured in two steps. First the “render” time and then the “send” time. The render time is the time it takes in milliseconds to calculate and create the web page. Take as an example a Form. The render time is the time it takes to calculate a form, do all the lookups, calculations and have the page ready. The send time is the time it takes to send the form to the web browser. For LAN environments this will be a very short time but for WAN or Internet environments the send time rises quickly with the size of the URL content.</div>
<div style="margin: 0cm 0cm 10pt"> <img style="width: 618px; height: 326px" height="337" alt="" width="639" border="0" src="/de/forum.nsf/0/ED6AAF74B4FF8F03C12575E0007F461D/$FILE/slowURLs.PNG" /></div>
<div style="margin: 0cm 0cm 10pt">
<div style="margin: 0cm 0cm 10pt">In the screen shot above the URLs are sorted on the Time column. The Time column shows the average time (render + send) for all the hits to that URL. If you hover the mouse over one of the time values you can see more specific timings for that URL.</div>
<div style="margin: 0cm 0cm 10pt"> </div>
<div style="margin: 0cm 0cm 10pt"><strong>Real time performance graphs</strong></div>
<div style="margin: 0cm 0cm 10pt">To see how your Domino server is doing right now, DAP has a couple of graphs to show a snapshot of the load on the server.</div>
<div style="margin: 0cm 0cm 10pt"><img style="width: 617px; height: 468px" height="568" alt="" width="693" border="0" src="/de/forum.nsf/0/ED6AAF74B4FF8F03C12575E0007F461D/$FILE/RealTimeGraphs.PNG" /></div>
<div style="margin: 0cm 0cm 10pt">&nbsp;</div>
<div style="margin: 0cm 0cm 10pt">
<p><a _extended="true" href="/dap/dap.nsf/DownloadCounter?openAgent&amp;unid=/92CE98C7482061B3C12575E00075538E&amp;file=/dap/dap.nsf/0/92CE98C7482061B3C12575E00075538E/$FILE/DAP%201.50.zip"><img alt="" border="0" _extended="true" src="http://www.dominoexperts.com/icons/vwicn049.gif" /><font color="#ff6600"> Download DAP 1.50 here</font></a></p>
</div>
</div> ]]></description>

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

<dc:subject>Domino Accelerator Pack 1.50 is out!</dc:subject> 

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

<dc:date>2009-06-26 01:10:10</dc:date> 

</item>

<item>

<title>Im New Here</title> 

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

<description><![CDATA[ <p>Hello, im new here, and im 14, i have a site.</p>
<p>&nbsp;</p>
<p>Im just a little confused on what this site is, but it sounds really interesting to join.</p> ]]></description>

<guid isPermaLink="false">4755EB5604C9F013C12575C9005F61D3</guid>

<dc:subject>Im New Here</dc:subject> 

<dc:creator>BlackFire</dc:creator> 

<dc:date>2009-06-02 19:21:49</dc:date> 

</item>

<item>

<title>How to recover from a Notes Client crash</title> 

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

<description><![CDATA[ <p>Here is a tip I stumbled on the other day.</p>
<p>When you have run your notes client for days, developed code, preview your code, hibernated your computer 5-6 times, used sametime, synchronized calendar data with you phone sometimes the client locks up on you.</p>
<p>Instead of manually trying to kill the processes you think Notes uses you can run:</p>
<p><strong><font face="Courier New">nsd.exe -kill</font></strong></p>
<p>So I have a desktop short cut to run it quickly and get back to being productive:</p>
<p> <img alt="" border="0" src="/de/forum.nsf/0/9458152814FA458FC12575A300304EE6/$FILE/nsd.PNG" /></p> ]]></description>

<guid isPermaLink="false">9458152814FA458FC12575A300304EE6</guid>

<dc:subject>How to recover from a Notes Client crash</dc:subject> 

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

<dc:date>2009-04-25 10:47:39</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 1.10 - Merge JS and CSS</title> 

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

<description><![CDATA[ <p>This release of DAP brings a new feature that will merge two or more web resources together.</p>
<p>When speeding up a web site the number of HTTP-requests is the top parameter to adjust for best performance.<br />
The top ranking Yahoo Developer performance article has &quot;Make fewer HTTP-requests&quot; as its number one thing to do to reduce page load time. (<a href="http://developer.yahoo.com/performance/rules.html">http://developer.yahoo.com/performance/rules.html</a>)<br />
<br />
DAP-Merge can in runtime combine many JavaScript’s or CSS files into one saving the server and web client a lot of HTTP-requests.</p>
<p>The syntax is simple - to combine two JavaScripts into one use this syntax:<br />
<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;<strong>/dap/merge?</strong>/scripts/prototype.js|/scripts/scriptaculous.js&quot;&gt;&lt;/script&gt;</p>
<p>Each file is separated with a pipe char |</p>
<p>All merged content is of course cached and you can also use the JS-Min feature to minify the scripts you are combining. GZip is applied when applicable.</p>
<p>I have modified dominoExperts to Merge, JS-Minify, GZip and Cache all the JavaScripts used and I have saved 8 HTTP-requests and 220 kB of data in the process. The compression ratio for the combined JavaScripts is 82% and the single resulting file is served right from the server's memory.</p>
<p>I can keep a lot of verbose comments in my JavaScript files knowing that they will not slow down the site because JS-Min will remove them in runtime.</p>
<p>I can still modify any of the merged files and simply do a hard reload (Ctrl-Shift while clicking the reload icon) and force the DAP cache to update with the latest changes.</p>
<p><a _extended="true" href="/dap/dap.nsf/DownloadCounter?openAgent&amp;unid=/E9214FD635A1F04BC12575970037F198&amp;file=/dap/dap.nsf/0/E9214FD635A1F04BC12575970037F198/$FILE/DAP%201.10.zip"><img alt="" border="0" _extended="true" src="http://www.dominoexperts.com/icons/vwicn049.gif" /><font color="#ff6600"> Download DAP 1.10 here</font></a></p> ]]></description>

<guid isPermaLink="false">2DEA1262BEF73971C1257597003B2827</guid>

<dc:subject>Domino Accelerator Pack 1.10 - Merge JS and CSS</dc:subject> 

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

<dc:date>2009-04-13 12:46:09</dc:date> 

</item>

<item>

<title>Buy DAP online!</title> 

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

<description><![CDATA[ <p>I have now finished setting up Paypal so you can <a href="http://www.dominoexperts.com/dapPurchase">buy DAP</a> online with any credit card.</p>
<p>The price is US$1300 per Domino server and that gives an unlimited time license.</p>
<p>You can spend a lot of hours and not get the same performance gains as a simple 5 minutes installation of DAP will give.</p>
<p>There is a new version in beta test now with some nice new features. More details to follow... <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p> ]]></description>

<guid isPermaLink="false">6607E3803DF17B93C125758A006D685A</guid>

<dc:subject>Buy DAP online!</dc:subject> 

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

<dc:date>2009-03-31 21:55:01</dc:date> 

</item>

<item>

<title>DAP 1.045 released</title> 

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

<description><![CDATA[ <p>This is an interim release while I work on 1.05.</p>
<p>The reason for the release is because of some good feedback from Paul Blackman. Thanks, Paul!</p>
<p>This release makes a change to the JS-Min algorithm to avoid conditional comments found in some JavaScripts.</p>
<p> <a href="http://www.dominoexperts.com/dap/dap.nsf/DownloadCounter?openAgent&amp;unid=/A70B1D720112E52CC12575610075B38C&amp;file=/dap/dap.nsf/0/A70B1D720112E52CC12575610075B38C/$FILE/DAP%201.045.zip"><img alt="" border="0" src="/icons/vwicn049.gif" /> Download the latest DAP file here</a></p> ]]></description>

<guid isPermaLink="false">23C13CDA7A852A51C125756100769745</guid>

<dc:subject>DAP 1.045 released</dc:subject> 

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

<dc:date>2009-02-18 22:35:19</dc:date> 

</item>

<item>

<title>Dominoexperts upgraded to 8.5</title> 

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

<description><![CDATA[ <p>I have been using 8.5 in the beta program for a long time but never came around to upgrading the site. At least now it is done. Took like 5-10 minutes and everything seems to run fine.</p>
<p>I also noticed that I have had HTTP-thread-logging enabled for the last month. <img alt="" src="/fckeditor/editor/images/smiley/msn/embaressed_smile.gif" /></p>
<p>112 GB of thread logging... I had not noticed since the site runs quite fast even with that massive logging going on.</p> ]]></description>

<guid isPermaLink="false">6AAE8576D2A91AB0C125755D00372DBD</guid>

<dc:subject>Dominoexperts upgraded to 8.5</dc:subject> 

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

<dc:date>2009-02-14 11:02:41</dc:date> 

</item>

<item>

<title>Wordle for dominoexperts</title> 

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

<description><![CDATA[ <p> </p>
<p>Try <a href="http://www.wordle.net/">http://www.wordle.net</a></p>
<p><a title="Wordle: dominoexperts" href="http://www.wordle.net/gallery/wrdl/519490/dominoexperts"><img style="border-right: #ddd 1px solid; padding-right: 4px; border-top: #ddd 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #ddd 1px solid; padding-top: 4px; border-bottom: #ddd 1px solid" alt="Wordle: dominoexperts" src="http://www.wordle.net/thumb/wrdl/519490/dominoexperts" /></a></p> ]]></description>

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

<dc:subject>Wordle for dominoexperts</dc:subject> 

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

<dc:date>2009-02-08 07:48:05</dc:date> 

</item>

<item>

<title>Sorry</title> 

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

<description><![CDATA[ <p>In my efforts to optimize the sites performance I accidentally killed the authentication so some of you might not have been able to post or reply the past days. This is fixed now.</p>
<p>Sorry about that.</p> ]]></description>

<guid isPermaLink="false">3448DF0AE42FD81EC12575570025191A</guid>

<dc:subject>Sorry</dc:subject> 

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

<dc:date>2009-02-08 07:45:12</dc:date> 

</item>

<item>

<title>The story about the two sharepoint consultants and the domino consultant</title> 

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

<description><![CDATA[ <p>One day when the Domino consultant took the train to a customer he got the seat next to two sharepoint consultants. The sharepoint consultants were bragging and asked the Domino consultant how many tickets he had bought to ride the train. Well, one, the Domino consultant replied.</p>
<p>The sharepoint consultants laughed at the Domino consultant and said that they have only bought one ticket between them.</p>
<p>- How are you going to get away with that? The Domino consultant asked?<br />
- Well watch and learn, replied the sharepoint consultants.</p>
<p>When the conductor came to collect the tickets the sharepoint consultants ran into the toilet. The conductor knocked on the door, Tickets!, the sharepoint consultants slid the one ticket out under the door for the conuctor and he went on with the other passengers.</p>
<p>The next day the Domino consultant sat opposite the same sharepoint consultants. The sharepoint consultants were laughing and asked the Domino consultant how many tickets have you bough?</p>
<p>- Well, none. Answered the Domino consultant.<br />
- None?!?! The sharepoint consultants were skeptical.<br />
- Well, watch and learn, replied the Domino consultant.</p>
<p>When the conductor came the sharepoint consultants ran into the toilet. The Domino consultant waited a moment and then followed them and knocked on the toilet door, Tickets!, the sharepoint consultants slid the ticket out under the door and the Domino consultant picked it up and went back to his seat and gave the ticket to the conductor.</p> ]]></description>

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

<dc:subject>The story about the two sharepoint consultants and the domino consultant</dc:subject> 

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

<dc:date>2009-01-01 11:54:57</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>Tomas Nielsen</dc:creator> 

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

</item>

<item>

<title>How many linux boxes do you have at home?</title> 

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

<description><![CDATA[ <p>I just realized that after this christmas my windows to linux ratio has tipped over towards linux boxes. Being a tech heavy family this is probably not a normal ratio but might indicate a trend.</p>
<p>Linux count so far:</p>
<p>Dreambox 7000 Sat receiver (Actually with a mainboard from IBM)<br />
Dreambox 7020 Sat receiver<br />
Kathrein UFS-910 HD Sat receiver<br />
3*Popcorn Hour (A100 model)<br />
Eee 901 Linux model (I just had to have one and the kids can watch movies for hours when running on battery. And I got 4 GB more SSD disk when I choose the linux model.)<br />
<br />
I also have an old laptop running Debian but I only use that one when I compile C-programs for the Dreamboxes so I can not count that one really.</p> ]]></description>

<guid isPermaLink="false">22E7CB8578367C10C125752E007C4F70</guid>

<dc:subject>How many linux boxes do you have at home?</dc:subject> 

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

<dc:date>2008-12-29 23:37:48</dc:date> 

</item>

<item>

<title>YUI Theater — Douglas Crockford: "Ajax Performance"</title> 

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

<description><![CDATA[ <div>Watching Douglas' presentation is time well spent. Douglas is a big name in the JavaScript world and is the man behind JSMin (used in DAP) and JSLint.</div>
<div>&nbsp;</div>
<div>The presentation is only hours old right now.</div>
<div />
<div><a href="http://javascript.crockford.com/">http://javascript.crockford.com/</a></div>
<div>&nbsp;</div>
<div><a href="http://yuiblog.com/blog/2008/12/23/video-crockford-performance/">http://yuiblog.com/blog/2008/12/23/video-crockford-performance/</a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.30" width="512" height="322" type="application/x-shockwave-flash" flashvars="id=11157560&amp;vid=4141759&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/6543/76907810.jpeg&amp;embed=1" bgcolor="#000000" allowscriptaccess="always" allowfullscreen="true"></embed><br />
<a href="http://video.yahoo.com/watch/4141759/11157560">Douglas Crockford: &quot;Ajax Performance&quot;</a> @ <a href="http://video.yahoo.com">Yahoo! Video</a></div> ]]></description>

<guid isPermaLink="false">073B213C95746D72C12575280077B955</guid>

<dc:subject>YUI Theater — Douglas Crockford: "Ajax Performance"</dc:subject> 

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

<dc:date>2008-12-23 22:47:42</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 1.04 released</title> 

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

<description><![CDATA[ <p>Apart from some cosmetic changes this release is all about the JS-Minify support.</p>
<p>Users of the 1.03 release should now have a link on their System Overview page telling there is a new version available.</p>
<p>From the manual:</p>
<p>DAP supports an algorithm developed by Douglas Crockford that removes all comments and <br />
unnecessary white space from JavaScripts or CSS files. This will reduce scripts and style sheets another 10-15% when combined with GZip. You can read more about the algorithm here: <br />
<a href="http://www.crockford.com/javascript/jsmin.html">http://www.crockford.com/javascript/jsmin.html</a></p>
<p>DAP uses a slightly modified algorithm that is a bit more conservative around the hash (#) char. This is to counter Internet Explorer’s parsing of CSS files that did not work otherwise.</p>
<p>To use JSMin set a HTTP-header:  js-min: true Example:</p>
<p>@SetHTTPHeader(“js-min”;”true”);</p>
<p>This will tell DAP to minify the JavaScript or CSS before GZip compression. Do not attempt to minify other content than JavaScript or CSS it will probably break the content.</p>
<p>Be aware that unlike GZip minifying is not lossless. The content will be changed. In some cases JavaScript or CSS files can behave different after minifying. You will have to test that your code works after you attempt to minify. Pay extra attention if you are using conditional comments in JavaScript. This will most probably not work as comments are removed.</p>
<p><strong>Note:</strong> JS-Minifying is an option for some content, use only where you know no harm can be done it is not worth the space saved if it means introducing bugs in your code.</p> ]]></description>

<guid isPermaLink="false">863118D5EE6B8843C125751C00730238</guid>

<dc:subject>Domino Accelerator Pack 1.04 released</dc:subject> 

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

<dc:date>2008-12-11 21:56:12</dc:date> 

</item>

<item>

<title>Introducing Domino Accelerator Pack - DAP</title> 

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

<description><![CDATA[ <p>Having run beta tests for almost three months here on dominoExperts and other pre-beta testers it is now time to do the final public beta.</p>
<p>Read more: <a href="http://www.dominoExperts.com/dapInfo">http://www.dominoExperts.com/dapInfo</a></p>
<p><font size="2">Domino Accelerator Pack is a DSAPI filter that GZip's and caches Domino content making your Web applications perform faster and transmit faster over the network.<br _extended="true" />
<br _extended="true" />
<font _extended="true">DAP works as a DSAPI filter that sits between the HTTP stack and the Domino server engine. It will cache and compress content going out from the server - reducing server load and reducing bandwith usage. Standard HTTP/1.1 caching headers are used to set up the caching and compression rules.</font></font><br _extended="true" />
<br _extended="true" />
<font size="2" _extended="true">Cached content will be delivered directly from memory without Domino having to render the content again. The GZip compression will reduce Domino web pages with 70-75% depending on content type.</font><br _extended="true" />
<br _extended="true" />
<font size="2" _extended="true">DAP keeps a GZip-cache of recently compressed content saving CPU time when the compression engine does not have to work all the time.</font><br _extended="true" />
<font size="2" _extended="true">DAP uses a &quot;Smart Cache&quot; that will try to cache content Domino see as un-cacheable. This avoids retransmissions of entire pages that has not changed.</font></p> ]]></description>

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

<dc:subject>Introducing Domino Accelerator Pack - DAP</dc:subject> 

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

<dc:date>2008-10-27 12:42:13</dc:date> 

</item>

<item>

<title>Script Libraries or File resources</title> 

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

<description><![CDATA[ <p>I have experienced some issues with Script Libraries in Domino. A limitation in size makes the script non-accessable.</p>
<p>I first saw this when trying to add 1.6 of prototype.js. The script wouldn't compile and after googling a bit I found that there's a limit in how much code between { } that Domino can handle... and this API has a lot ;)</p>
<p>So I had to move them to File Resources instead...</p>
<p>When we ported our application to &quot;web 2.0&quot; and removed old R5 Domino coding we used Team Studio configurator to search and replace. My experience was that those elements added as resources in HTTP Header and JS Header where not found and we had to convert manually.</p>
<p>Another reason to add all references manually to HTTP Header with a link or script tag instead of using Resources.</p>
<p>Anyone else with experience on this topic?</p> ]]></description>

<guid isPermaLink="false">6A59F41B94EB1444C12574E200297896</guid>

<dc:subject>Script Libraries or File resources</dc:subject> 

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

<dc:date>2008-10-14 09:32:58</dc:date> 

</item>

<item>

<title>Creating ltpa for domino connection from php/apache</title> 

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

<description><![CDATA[ already many documents about ltpa - domino

1) User logs into Apache/php server which is authenticated via ldap (domino).

2) links to domino site and need to logon
    ( need to use single sign on)
  create a valid domino token for the connection.

Anyone having experience  or tips and trics ?

thanxs
 ]]></description>

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

<dc:subject>Creating ltpa for domino connection from php/apache</dc:subject> 

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

<dc:date>2008-11-20 16:10:30</dc:date> 

</item>

<item>

<title>Domino Accelerator Pack 1.03 released</title> 

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

<description><![CDATA[ <p>This version has a lot of new features and fixes a special situation in Internet Explorer that can make a hard-reload not update the cache.</p>
<p>The new DAP is also 54% smaller than the last version!</p>
<p><strong><a href="http://www.dominoexperts.com/dap/dap.nsf/DownloadCounter?openAgent&amp;unid=/AF6B10EB74440DCFC12574FD007462A9&amp;file=/dap/dap.nsf/0/AF6B10EB74440DCFC12574FD007462A9/$FILE/DAP%201.03.zip">Download link</a></strong></p>
<p><strong>Full change log</strong><font face="Helv" size="2">- Smaller DLL file (54%) due to better compiler optimizations.<br />
- Better support for hard reload for Internet Explorer.<br />
- Added the host name to the links in Show Cache web admin. Admin links could go wrong when multiple hosts were cached.<br />
- Admin interface shows latest available DAP version and features for download.<br />
- Admin interface &quot;Show Cache&quot; page is now compressed if browser supports it.<br />
- Admin interface can filter &quot;Show Cache&quot; on host and GZip cache.<br />
- Admin interface can show GZip cache content.<br />
- Admin interface &quot;Show Cache&quot; shows a footer with totals.<br />
- Admin interface &quot;Show Cache&quot; gets zebra stripes for increased readability.</font></p> ]]></description>

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

<dc:subject>Domino Accelerator Pack 1.03 released</dc:subject> 

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

<dc:date>2008-11-10 22:54:59</dc:date> 

</item>

<item>

<title>DAP - Performance tests</title> 

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

<description><![CDATA[ <p>I have compiled a page with performance tests of <strong>Domino Accelerator Pack</strong>. One server test and one web client test.</p>
<p>The server test shows a significant increase in ability to deliver pages 1761 pages/s versus 636 pages/s without DAP.</p>
<p>Even though DAP delivers nearly three times as many pages/second the CPU load is much lower&nbsp;using DAP.</p>
<p>The web client test shows how much compression does for page load time over different connections. This test is performed on a server without load. Differences would be higher for a server with load as DAP's caching would help keep CPU load down.</p>
<p><a href="http://www.dominoexperts.com/dapPerformance">http://www.dominoexperts.com/dapPerformance</a></p> ]]></description>

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

<dc:subject>DAP - Performance tests</dc:subject> 

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

<dc:date>2008-11-01 16:00:29</dc:date> 

</item>

<item>

<title>dominoExperts got a facelift and some new features</title> 

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

<description><![CDATA[ <p>The site is almost two years old and I had kind of&nbsp;killed the &quot;design&quot;. So here is a new try.</p>
<p>Hope it is better than the old one. I might have killed some functions, let me know how it works for you or if something is plain ugly.</p>
<p>Also try out the &quot;Lotus Triple search&quot;. It searches dominoExperts + some Domino blogs and Domino R8 forum in one search.</p>
<p>I have added a feed for some of the blogs I read, let me know if&nbsp;you think I&nbsp;should add a blog.</p>
<p>Attached is a picture of the old site.&nbsp; <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p> ]]></description>

<guid isPermaLink="false">2FFD427B482C369DC12574E60073100F</guid>

<dc:subject>dominoExperts got a facelift and some new features</dc:subject> 

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

<dc:date>2008-10-18 22:56:47</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>Aptana</title> 

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

<description><![CDATA[ <p>Anyone using Aptana?</p>
<p>I do and with the plugin to Domino I really like it. Some glitches compared to Eclipse but, hey, it's free :)</p>
<p>Can't see a reason to buy the prof. version only to receive a JSON editor</p> ]]></description>

<guid isPermaLink="false">48FC4406C25DCB09C12574E20028E7D7</guid>

<dc:subject>Aptana</dc:subject> 

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

<dc:date>2008-10-14 09:26:47</dc:date> 

</item>

<item>

<title>Getting SSO to Notes Client to work again</title> 

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

<description><![CDATA[ <p>My machine has had a lot of different versions of the Notes client over time and somewhere during the different installs of the 8.5 beta the single sign on just stopped working.</p>
<p>When inspecting the event viewer in windows an entry states:</p>
<p><strong>&quot;Notes Single Logon will not function properly: No mapping between account names and security IDs was done.&quot;</strong></p>
<p>I found nothing of value at notes.net but I did find a <a href="http://thesalmonfarm.org/blog/2008/09/04/making-lotus-notes-single-login-work-if-its-broken-on-your-machine/">blog entry</a> with a tip that works.</p>
<p>Just run regedit and modify:</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order</p>
<p>Move &quot;npnotes&quot; in front of &quot;WebClient&quot;.</p>
<p>Thanks to Glen over at thesalmonfarm.org for this helpful tip.&nbsp;</p> ]]></description>

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

<dc:subject>Getting SSO to Notes Client to work again</dc:subject> 

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

<dc:date>2008-09-28 12:33:10</dc:date> 

</item>

<item>

<title>Shortcut to delete IE7 cache</title> 

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

<description><![CDATA[ <p>Firefox has a keyboard shortcut to clear the cache: Shift-Ctrl-Del.</p>
<p>IE has none. But in IE7 you can create a shortcut that does the job.</p>
<p><strong>1</strong>. Right-click your desktop, Create shortcut</p>
<p><strong>2</strong>. Paste in this string as program: RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8</p>
<p><strong>3</strong>. Name it something nice. I have dragged into my quick launch bar for fast access.</p> ]]></description>

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

<dc:subject>Shortcut to delete IE7 cache</dc:subject> 

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

<dc:date>2008-08-22 15:24:18</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>Tomas Nielsen</dc:creator> 

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

</item>

<item>

<title>I have enabled GZip for the site</title> 

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

<description><![CDATA[ <p>I have enabled GZip for the site. Let me know if there are any side effects.</p>
<p>More details to follow.&nbsp; <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p> ]]></description>

<guid isPermaLink="false">84028804E09F91D9C12574A50074D98B</guid>

<dc:subject>I have enabled GZip for the site</dc:subject> 

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

<dc:date>2008-08-14 23:16:18</dc:date> 

</item>

<item>

<title>Old Notes client still available even when eclipse version is installed</title> 

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

<description><![CDATA[ <p>I found a post on notes.net where it states that nlnotes.exe is still available even though you have installed the eclipse version.</p>
<p>I tried it and it works just fine.</p>
<p>C:\Lotus8\Notes\nlnotes.exe</p>
<p>in my install. Can come in handy sometimes.</p>
<p>&nbsp;</p> ]]></description>

<guid isPermaLink="false">2EB6AAE238B39795C1257490006B7F74</guid>

<dc:subject>Old Notes client still available even when eclipse version is installed</dc:subject> 

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

<dc:date>2008-07-24 21:34:09</dc:date> 

</item>

<item>

<title>Notesmail - How can I change domain I am sending from?</title> 

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

<description><![CDATA[ <p>I have a few domains registered and I usually just send e-mails from the &quot;dominoexperts.com&quot; domain. But sometimes I would like to choose another domain to send from.</p>
<p>I have found no way to do this&nbsp;for just one e-mail. Do I have to hack the Domino Directory every time?</p>
<p>I am sure someone has an answer.</p> ]]></description>

<guid isPermaLink="false">179EBA10F3B276EDC12574900032F95D</guid>

<dc:subject>Notesmail - How can I change domain I am sending from?</dc:subject> 

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

<dc:date>2008-07-24 11:16:46</dc:date> 

</item>

<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>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>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>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&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>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></p>
<p>&nbsp;</p>
<ol>
    <li>Go to <a target="_blank" href="http://www.jfree.org/">JFree.Org</a></li>
    <li>Download the latest version of JFreeChart</li>
    <li>Extract the files to a temp directory</li>
    <li>Create a new notes java agent.</li>
    <li>Set Runtime target to &quot;none&quot;</li>
    <li>Click Edit Project and add the jar files found in the temp directory where you extacted JFreeChart to your agent.</li>
    <li>Paste the code showed in Example 1</li>
</ol>
<table>
    <tbody>
        <tr>
            <td bgcolor="#eeeeee" border="1"><strong>Example 1</strong>
            <pre>import lotus.domino.*;
import org.jfree.chart.*;
import org.jfree.data.*;
import org.jfree.data.general.*;
import java.util.*;
import java.io.*;

//@author: dick.larsson@ekakan.com
//+46(0)706 - 33 23 68
public class JavaAgent extends AgentBase
{

	public void NotesMain()
	{

		try 
		{
			Session session = getSession();
			AgentContext agentContext = session.getAgentContext();
			
			
			HashMap map = new HashMap();
			map.put(&quot;Pierre&quot;, new Integer(178));
			map.put(&quot;Dick&quot;, new Integer(87));
			map.put(&quot;Ola&quot;, new Double(200));
			map.put(&quot;Random&quot;, new Double( (Math.random() * 200)));
			
			writeChartToDisk(&quot;Diagram&quot;, &quot;c:\\test.jpg&quot;, map);
 

		} catch (Exception e)
		{
			e.printStackTrace();
		} 
	}
	private void writeChartToDisk(String title, String fileName, Map map)
	{
		//put map values in to a DefaultPieDataset
		Iterator iterator = map.keySet().iterator();
		DefaultPieDataset pieDataset = new DefaultPieDataset();
		while (iterator.hasNext())
		{
			Object o = iterator.next();
			Object o2 = map.get(o);
			pieDataset.setValue((String) o,  (Number) o2);
		}
		//Create the actual chart
		
		JFreeChart chart = ChartFactory.createPieChart(title, pieDataset, true, true, true);
		
		//Write chart to disk as JPG file, and ask explorer.exe to show it.
		//You could extract the file to the html directory of the domino server or attach to a notes-document
		try
		{
		  	FileOutputStream fos = new FileOutputStream( fileName);
			ChartUtilities.writeChartAsJPEG(fos, 1, chart, 750, 400);
			fos.flush();
			fos.close();
			
			Runtime run = Runtime.getRuntime();
			run.exec(&quot;explorer.exe  &quot; + fileName );

		} catch (Exception e)
		{
			e.printStackTrace(getAgentOutput());
		}
	}

}</pre>
            </td>
        </tr>
    </tbody>
</table> ]]></description>

<guid isPermaLink="false">586DB9D21344B8A8C125729100309BED</guid>

<dc:subject>Visualize your domino data using Open Source java </dc:subject> 

<dc:creator>Jonas Israelsson</dc:creator> 

<dc:date>2007-03-01 09:50:56</dc:date> 

</item>

<item>

<title>Thumbnails in domino</title> 

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

<description><![CDATA[ <div id="solodiv">
<table class="cont_table" cellspacing="0" cellpadding="0" width="100%" border="0">
    <tbody>
        <tr>
            <td class="cont_td_head">&nbsp;</td>
        </tr>
        <tr>
            <td class="cont_td_body">
            <p>Run this agent code in Domino 7</p>
            <p>The agent downloads a image resource from the web and creates a thumbnail image.</p>
            <pre>import lotus.domino.*;
import javax.imageio.*; //used for images
import java.awt.*;
import java.awt.image.*;
import java.net.*;
import java.io.*;
public class JavaAgent extends AgentBase {
    //Author, Dick Larsson, <a href="mailto:dick.larsson@ekakan.com">dick.larsson@ekakan.com</a> +46(0)706 - 33 23 68
    public void NotesMain() {
        
        try {
            Session session = getSession();
            AgentContext agentContext = session.getAgentContext();
            Label label = new Label(); //we need a GUI component as ImageObserver and other stuff
            
            
            //SET MAX WIDTH OR HEIGHT
            int maxWidth = 70;
            int maxHeight = 120;
            
            
            //Load the org image from an URL
            Image image = null;
            URL url = new URL(&quot;http://www.ekakan.com/www/web.nsf/peter_staende_w200.jpg&quot;);
            image = ImageIO.read(url);
            float orgWidth = (float) image.getWidth(label);
            float orgHeight = (float) image.getHeight(label);
            //DECREASE THE SIZE BY 10 PERCENT EACH LOOP TO FIND MAX WIDTH OR HEIGHT
            while(orgWidth &gt;= maxWidth || (orgHeight &gt;= maxHeight)) {
                orgWidth = orgWidth * 0.9f;
                orgHeight = orgHeight * 0.9f;
            }
            
            //CREATE A NEW IN MEMORY IMAGE
            BufferedImage thumbImage = new BufferedImage((int) orgWidth, (int) orgHeight, BufferedImage.TYPE_INT_RGB);
            Graphics2D graphics2D = thumbImage.createGraphics();
            graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,    RenderingHints.VALUE_INTERPOLATION_BILINEAR);
            graphics2D.drawImage(image, 0, 0, (int) orgWidth, (int) orgHeight, null);
            
            //SAVE THE FILE ON DISK IN PNG FORMAT
            File file = new File(&quot;c:/newimage.png&quot;);
            ImageIO.write(thumbImage, &quot;png&quot;, file);
            
            
            
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}</pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p><img height="10" src="http://www.ekakan.com/icons/ecblank.gif" width="1" border="0" alt="" /></p>
<div id="footer_content"><nobr></nobr></div> ]]></description>

<guid isPermaLink="false">57C7DF7645E59BB4C125729100514AF7</guid>

<dc:subject>Thumbnails in domino</dc:subject> 

<dc:creator>Jonas Israelsson</dc:creator> 

<dc:date>2007-03-01 15:47:56</dc:date> 

</item>

<item>

<title>GMT +1?</title> 

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

<description><![CDATA[ Hi,<br /><br />It's a no-brainer, I know, and probably totally unimportant, but if you're going to use GMT +1 as reference throughout the site perhaps you should advertise the fact? At a glance, one has no idea whether this site is European or American, but since it's in English one assumes either GMT or CST to be used, right?<br /><br />
 ]]></description>

<guid isPermaLink="false">151374A0BAC9820FC125727A0027D47D</guid>

<dc:subject>GMT +1?</dc:subject> 

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

<dc:date>2007-02-06 08:15:03</dc:date> 

</item>

<item>

<title>Hej Everyhopa</title> 

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

<description><![CDATA[ Long time no see, to say the least.<br />Found your site by accident but will check from time to time.<br />The site looks good and will hopefully be chok-a-blok full of good stuff eventually.<br /><br />For those of you who know me, I now live in London, England but work for a client in Dublin, Ireland. We miss Australia bad though and we'll probably move back eventually.<br />
 ]]></description>

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

<dc:subject>Hej Everyhopa</dc:subject> 

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

<dc:date>2007-02-05 16:08:21</dc:date> 

</item>

<item>

<title>Tested: view.FTSearch, db.FTSearch and db.Search</title> 

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

<description><![CDATA[ <p>For a customer project lately I had to find a way to search a names.nsf with 30 000+ documents for a specific user. As the search was an online one performance was critical.</p><p>So I tested the above mentioned search methods in a servlet running on my local server on a 1,8 GHz laptop running Domino 7.02. The database had a freshly built FT Index.</p><p>The search was to find a partial name from the FullName field. Ie searching for strings like:</p><p>&quot;tomas niel*&quot;</p><p>The methods I tried was:</p><p>- Open the &quot;People&quot; view and do a FTSearch from that one. This way I thought all the Person documents should already have been separated.</p><p>- Do a db.Search using a selection formula for the search. This meant useing the @Contains instead of FTSEarch's *.</p><p>- db.FTSearch and manually selecting [FORM]=&quot;People&quot; + the rest of the query.</p><p>The results came out like this, first place:</p><p><strong>1. db.FTSearch</strong></p><p>I did not believe this one was the clear winner but it gives times down to 40 ms and some of the longest times just above 600 ms.</p><p><strong>2. db.Search</strong></p><p>I did not have high hopes for this one but it turned out second place is not bad for a search with no prebuilt index. I use this one sometimes so I do not have to create new views just for a specific selection of documents.<br />Search times came out at 150 ms to 1000 ms.</p><p><strong>3. view.FTSearch</strong></p><p>This one turned out really bad. I guess it could be because the view was a bit heavy to open. I would have guessed it should be faster.<br />Search times came out at 600 ms to 2400 ms.</p> ]]></description>

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

<dc:subject>Tested: view.FTSearch, db.FTSearch and db.Search</dc:subject> 

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

<dc:date>2007-02-24 09:33:24</dc:date> 

</item>

<item>

<title>Paste in rich text editor with FF</title> 

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

<description><![CDATA[ <p>I am using the HTMLArea editor and lately also the Tiny variant. But this problem should be the same also with FCK and others.</p><p>When you want to paste text into an editor (such as the one here on the forum) Fire Fox alerts you with an error and suggests that you should tweak a .js file to get paste to work.</p><p><a href="http://www.mozilla.org/editor/midasdemo/securityprefs.html">http://www.mozilla.org/editor/midasdemo/securityprefs.html</a></p><p>I hardly see how one should get hundreds of users, maybe thousands to do a hack like that.</p><p>Is there any way to get around this? Internet Explorer gives you a warning but lets you proceed with the paste operation.</p> ]]></description>

<guid isPermaLink="false">19C56D91BE8C1E4EC125728C003FAE6A</guid>

<dc:subject>Paste in rich text editor with FF</dc:subject> 

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

<dc:date>2007-02-24 12:35:34</dc:date> 

</item>

<item>

<title>Change log dominoExperts 2007-03</title> 

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

<description><![CDATA[ <p><strong>2007-03-03</strong> - I have added in some nice animations in the messaging function.&nbsp; <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p><strong>2007-03-03</strong> - The awareness logic is now in a servlet and we are no longer using iFrames. The performance boost is somewhere from &gt;300 ms per request to &lt;20 ms per request. So we are scaling better.<br />
Since everything is rewritten please let me know if you find strange behaviours anywhere. Some of you might have to login again.</p>
<p><strong>2007-03-02</strong> -&nbsp;We now have a nice RSS feed to keep in touch with us. Let me know if there is any trouble with that one.</p>
<p><strong>2007-03-01</strong> - Added a top posters list on the right here.</p> ]]></description>

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

<dc:subject>Change log dominoExperts 2007-03</dc:subject> 

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

<dc:date>2007-03-04 00:57:18</dc:date> 

</item>

<item>

<title>Advanced caching - the status code that IBM forgot</title> 

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

<description><![CDATA[ <p>I think it was in R6 we got the ability to set HTTP-headers on the site documents based on different rules.</p>
<p>While this is very powerful and can cut A LOT of requests from your domino server there seems to be a situation that IBM has forgotten.</p>
<p>If you set up a rule to cache everything in say the /fckeditor/* library the default web site rule only does the header addition for status code 200 and 206.</p>
<p>What that would mean is that after your number of days had expired the client would return back to validate if the content had changed with a 304 response back from the server.</p>
<p>This would occur <strong>EVERY TIME</strong> the page is requested and we get a hit to the server - ok it is not the whole content that needs to be returned but it is a hit none the less. <strong>Our caching rule is now working against us!</strong></p>
<p>The solution is of course to include the 304 status in the response header rule.</p>
<p>See my example below.</p>
<p><img alt="" src="/de/forum.nsf/0/5067FB51BBC78AE9C1257293007FEEFC/$FILE/cacheRule.PNG" /></p>
<p>The result would be that when the client returns - after 20 days - it would get another 20 days of cache and will not have to return back for a 304 every time the content is needed.</p>
<p>Don't forget where you heard this one from! I have learned this the hard way. <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /></p> ]]></description>

<guid isPermaLink="false">5067FB51BBC78AE9C1257293007FEEFC</guid>

<dc:subject>Advanced caching - the status code that IBM forgot</dc:subject> 

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

<dc:date>2007-03-04 00:17:22</dc:date> 

</item>

<item>

<title>Swing in Lotus Notes agents</title> 

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

<description><![CDATA[ <p><strong>Much nicer interface!</strong></p>
<p>First of all, be aware, creating graphical user interfaces is not the recommended.<br />
But it is possible.</p>
<p>We ask the user for text that will be stored in a new document in the current database.</p>
<p><img alt="" border="0" src="http://www.ekakan.com/www/web.nsf/SwingPrompt.PNG" /></p>
<p><strong><font color="#7f0055" size="2"></font></strong>
<p>import lotus.domino.*;<br />
import javax.swing.*;</p>
<p>public class JavaSwing extends AgentBase {<br />
&nbsp;// Author: Dick Larsson, <a href="mailto:dick.larsson@ekakan.com">dick.larsson@ekakan.com</a>, +46(0)706-33 23 68<br />
&nbsp;public void NotesMain() {</p>
<p>&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;Session session = getSession();<br />
&nbsp;&nbsp;&nbsp;AgentContext agentContext = session.getAgentContext();<br />
&nbsp;&nbsp;&nbsp;Database db = agentContext.getCurrentDatabase();<br />
&nbsp;&nbsp;&nbsp;int answer = -1;<br />
&nbsp;&nbsp;&nbsp;String subject = null;<br />
&nbsp;&nbsp;&nbsp;while (answer != 0) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;subject = JOptionPane.showInputDialog(&quot;Enter subject&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;answer = JOptionPane.showConfirmDialog(null, &quot;Is this correct &quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ subject + &quot; as subject?&quot;);<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;JOptionPane.showMessageDialog(null, &quot;Thank you&quot;);</p>
<p>&nbsp;&nbsp;&nbsp;Document doc = db.createDocument();<br />
&nbsp;&nbsp;&nbsp;doc.replaceItemValue(&quot;Subject&quot;, subject);<br />
&nbsp;&nbsp;&nbsp;doc.save(true, true);<br />
&nbsp;&nbsp;&nbsp;doc.recycle();<br />
&nbsp;&nbsp;&nbsp;db.recycle();</p>
<p>&nbsp;&nbsp;} catch (Exception e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
</p> ]]></description>

<guid isPermaLink="false">32D02F7CA87AA80AC12572910050A0F4</guid>

<dc:subject>Swing in Lotus Notes agents</dc:subject> 

<dc:creator>dicklarsson</dc:creator> 

<dc:date>2007-03-01 15:40:40</dc:date> 

</item>

<item>

<title>Change log dominoExperts 2007-02</title> 

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

<description><![CDATA[ <p>I am starting to log changes made over time to the site for those interested and for my own memory.</p>
<p><strong>2007-02-27</strong> - There is now a RSS feed connected to the forum. Let me know how that works out.</p>
<p><strong>2007-02-27</strong> - Added the &quot;Top posters&quot; list and &quot;Domino resources&quot; list on the right pane. Changed the way posts were counted. Now all posts are counted even replies. All users posts were recalculated.</p>
<p><strong>2007-02-25</strong> - Changed some formatting and removed unnecessary text from the start page. Changed the reply, edit and delete functions from text links to pictures. Changed login time from 30 days to 1000 days.</p>
<p><strong>2007-02-25</strong> - New FCKEditor to make Fire Fox copy/paste work and get the modern features such as the important.  <img alt="" src="/fckeditor/editor/images/smiley/msn/wink_smile.gif" /><br />
There is also a nice spell check (IE only for the moment)</p>
<p><strong>2007-02-24</strong> - Changed a discrepancy in the delete post function. It would look like a deleted post still existed but it could not be opened. Thanks go to <span class="userTagImage_Kenneth Haggman">Kenneth Haggman</span> for pointing that one out.</p>
<p align="left"><strong>2007-02-24</strong> - I have added a more visible &quot;new post&quot; button to create new posts.</p>
<p align="left"><strong>2007-02-24</strong> - The function that showed a post when you hovered over a link to a post had a major positioning bug in Fire Fox 2.0. It always appeared at the top of the page. The positioning worked in FF 1.06 but something has apparently changed. The position is now calculated relative to the post-link instead of the cursor position.</p>
<p align="left"><strong>2007-02-12</strong> - Added a Lost Password function by request.</p> ]]></description>

<guid isPermaLink="false">928BF1D543FE6000C125728D0030C124</guid>

<dc:subject>Change log dominoExperts 2007-02</dc:subject> 

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

<dc:date>2007-02-25 09:52:31</dc:date> 

</item>

<item>

<title>The Irish Lotus User Group Conference</title> 

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

<description><![CDATA[ Without a doubt, the best value in Europe - it's free!<br />Take a look at the speaker-list, very impressive.<br />Seats to this event are very limited, so if you want to go you'd better register right away.<br /><br /><a href="http://www.ilug2007.org">http://www.ilug2007.org</a><br />
 ]]></description>

<guid isPermaLink="false">19F225B8A037F832C125728A0031EC1C</guid>

<dc:subject>The Irish Lotus User Group Conference</dc:subject> 

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

<dc:date>2007-02-22 10:05:17</dc:date> 

</item>

<item>

<title>Servlets - Instantiating NotesFactory in init</title> 

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

<description><![CDATA[ <p>I will do a test to instantiate the Domino session in the init method of a servlet. For example opening a database and a view and then use the notes objects for the lifespan of the servlet and then dispose of them during the destroy().</p><p>The gain would be that you get a servlet that starts extremely fast and with the database and views open you should get performance like a domino application glued to the hood of a turbo charged SAAB!</p><p>I have always wanted to test this. Most likely there's going to be some kind of memory leak but we will see.</p><p>Has anyone tried this before?</p> ]]></description>

<guid isPermaLink="false">187BFC6AB2F5D591C1257281006C689A</guid>

<dc:subject>Servlets - Instantiating NotesFactory in init</dc:subject> 

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

<dc:date>2007-02-13 20:44:06</dc:date> 

</item>

<item>

<title>Anyone knows anything about p3p policies? (Solved)</title> 

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

<description><![CDATA[ <p>I need to set a third party cookie for a project but Internet Explorer is will not let me read back a third party cookie. Firefox happily delivers the content accross sites but not IE.</p><p>I set the cookie using the correct domain but when I reference and object from another domain the cookie is blocked by explorer even though the request is in the right domain of the cookie.</p><p>From what I read I need a p3p (/w3c/p3p.xml) policy and I have drafted one but it does not seem to help.</p><p>Anyone has any ideas?</p> ]]></description>

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

<dc:subject>Anyone knows anything about p3p policies? (Solved)</dc:subject> 

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

<dc:date>2007-02-07 00:07:54</dc:date> 

</item>

<item>

<title>Anyone got some good resources for the DoJo framework?</title> 

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

<description><![CDATA[ <p>I have the example pages on their site. It is the best I have found so far as for the &quot;book&quot; they have it seems very incomplete.</p><p>Has anyone found anything better?</p> ]]></description>

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

<dc:subject>Anyone got some good resources for the DoJo framework?</dc:subject> 

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

<dc:date>2007-02-01 10:00:36</dc:date> 

</item>

<item>

<title>Exclude From Logging</title> 

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

<description><![CDATA[ <p>This is one of my new favourites. It was mentioned during a &quot;Speed geeking&quot; session at Lotusphere and as you probably suspect it enables you to exclude a lot of information from being logged to your http logs.</p><p>Especially with a lot of Ajax calls to the server it is very usefull to exclude some of them.</p><p>It can be found under Internet protocols/HTTP - On the right in the middle of the server document.</p><p>My server is a lot more responsive after this is enabled.</p><p>It requires a http restart to enable.</p> ]]></description>

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

<dc:subject>Exclude From Logging</dc:subject> 

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

<dc:date>2007-01-29 23:04:11</dc:date> 

</item>

<item>

<title>Formating the HTTP header with correct charset</title> 

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

<description><![CDATA[ <p>I'm in the habit of using a lot of OpenAgent functions in my coding. There is a disadvantage to this because when you start doing your own header formatting you are on your own - Domino will not help you here.</p><p>The problem I kept running into was that the server had one charset UTF-8 (I prefer this) but the browser was defaulting to ISO-8859-1. So when I was javascript-alerting the Subject of the processed document to the user the message was all distorted with all foreign characters wrong.</p><p>When monitoring the HTTP-headers with a reverse proxy program (I use Charles) I finally found the solution. Just add the &quot;charset=UTF-8&quot; parameter to the content-type line. See example below.</p><p>That's also a good example of a page that definitely will not get cached.  :-) </p><p>   Print &quot;Content-type:text/html<strong>; charset=UTF-8</strong>&quot; ' Format a nice header telling the content type.<br />   Print |Cache-control: max-age=0|<br />   Print |Cache-control: no-cache, no-store, must-revalidate|<br />   Print &quot;&quot;<br />   Print |&lt;html&gt;&lt;head&gt;|<br />   Print |&lt;SCRIPT Language=&quot;JavaScript&quot;&gt;|<br />   Print |&lt;!--|<br />   Print |alert(&quot;Change done for: &quot;| + doc.Subject(0) + |;|<br />   Print |document.location.href = &quot;/&quot;;|<br />   Print |//--&gt;|<br />   Print |&lt;/script&gt;|<br />   Print |&lt;/head&gt;&lt;/html&gt;|<br /></p> ]]></description>

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

<dc:subject>Formating the HTTP header with correct charset</dc:subject> 

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

<dc:date>2007-01-19 10:06:33</dc:date> 

</item>

<item>

<title>DominoDisableFileUploadChecks=1</title> 

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

<description><![CDATA[ <p>I found this one while at a customer where we have a WebSphere Application Server application posting file attachments to a Domino server.</p><p>To save time we were just using a form with a file upload control on it and have WAS posting to that form. Works fine for two years.</p><p>Then when I have to do maintenance on the form and resaves it. WHAM:</p><p><strong>HTTP Web Server: File Upload Not Allowed Exception</strong></p><p>All over the logfile.</p><p>It turns out that somewhere, I believe in 6.5, IBM decided to have more strict tests on the forms being posted. The form worked fine until i &quot;touched&quot; it with a newer Domino Designer client. After that the only way to get it to work was to put back an old backup of the database or to add this notes.ini setting.</p><p>I just thought it could be nice for others to know about this one.</p> ]]></description>

<guid isPermaLink="false">33138B3350C699F8C125726600786394</guid>

<dc:subject>DominoDisableFileUploadChecks=1</dc:subject> 

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

<dc:date>2007-01-17 22:54:58</dc:date> 

</item>

<item>

<title>Chat un-feature</title> 

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

<description><![CDATA[ An option to disable fetching new chat messages would be nice. And an option to hide my online availability. ]]></description>

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

<dc:subject>Chat un-feature</dc:subject> 

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

<dc:date>2007-01-15 20:04:02</dc:date> 

</item>

<item>

<title>Small Ajax example</title> 

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

<description><![CDATA[ <p>I found this on JavaScriptKit. It shows a nice way of including html on an already loaded page.</p><p /><p>function HttpRequest(url){<br />var pageRequest = false //variable to hold ajax object<br />/*@cc_on<br />   @if (@_jscript_version &gt;= 5)<br />      try {<br />      pageRequest = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;)<br />      }<br />      catch (e){<br />         try {<br />         pageRequest = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;)<br />         }<br />         catch (e2){<br />         pageRequest = false<br />         }<br />      }<br />   @end<br />@*/<br /><br />if (!pageRequest &amp;&amp; typeof XMLHttpRequest != 'undefined')<br />   pageRequest = new XMLHttpRequest()<br /><br /><font color="#006a00">if (pageRequest){ //if pageRequest is not false<br />   pageRequest.open('GET', url, false) //get page synchronously <br />   pageRequest.send(null)<br />   embedpage(pageRequest)<br />   }<br />}<br /><br />function embedpage(request){<br />//if viewing page offline or the document was successfully retrieved online (status code=2000)<br />if (window.location.href.indexOf(&quot;http&quot;)==-1 || request.status==200)<br />   document.write(request.responseText)<br />}<br /><br />HttpRequest(&quot;external.htm&quot;) //include &quot;external.htm&quot; onto current page</font></p> ]]></description>

<guid isPermaLink="false">14C40D035AE0F709C125725E007E1536</guid>

<dc:subject>Small Ajax example</dc:subject> 

<dc:creator>Michael Holmström</dc:creator> 

<dc:date>2007-01-09 23:57:09</dc:date> 

</item>

<item>

<title>Förslag</title> 

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

<description><![CDATA[ <p>Denna eminenta awareness-funktion, skulle jag gärna vilja inkludera ytterligare ett menyalternativ i menyn. Nämligen möjligheten att kunna se meddelandehistorik (om det är möjligt så som i google talk). Om det nu lagras/tillåts lagras som en användarinställning. Vore nice. </p> ]]></description>

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

<dc:subject>Förslag</dc:subject> 

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

<dc:date>2007-01-15 10:38:42</dc:date> 

</item>

<item>

<title>GetNthItem</title> 

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

<description><![CDATA[ <p>Function I made to retrieve the Nth item when multiple notes items are stored in one document. Note: This has not been tested yet.</p><p>Function GetNthItem(Byval Itemname As String, Byval Index As Long, Byval doc As NotesDocument) As NotesItem<br /> Dim item As NotesItem<br /> Dim Counter As Long<br /> Dim found As Boolean</p><p> Forall item In doc.Items<br />    If ( item.Name = Itemname ) Then<br />   If ( Counter = Index ) Then<br />    found = True<br />    Exit ForAll<br />   End If<br />   Counter = Counter + 1<br />  End If<br /> End Forall</p><p> If found Then<br />  GetNthItem = item<br /> Else<br />  GetNthItem = Nothing<br /> End If<br />End Function</p><p /> ]]></description>

<guid isPermaLink="false">2517BC7AA9787A7BC1257264002E49AB</guid>

<dc:subject>GetNthItem</dc:subject> 

<dc:creator>Jonas Israelsson</dc:creator> 

<dc:date>2007-01-15 09:25:35</dc:date> 

</item>

<item>

<title>Is the 7.03 version out there yet?</title> 

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

<description><![CDATA[ <p>Is it comming or have I just missed it?</p> ]]></description>

<guid isPermaLink="false">419C0F508C9BBF52C1257263007FE78A</guid>

<dc:subject>Is the 7.03 version out there yet?</dc:subject> 

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

<dc:date>2007-01-15 00:17:03</dc:date> 

</item>

<item>

<title>replaceSubstring in javascript</title> 

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

<description><![CDATA[ <p>This is one of my favourite one liners. All domino developers know the syntax from the @-formula language so why not have it in Java Script.</p><p /><font face="Helv" size="2"><p>function replaceSubstring(exp, str, wit) { return exp.split(str).join(wit); }</p></font> ]]></description>

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

<dc:subject>replaceSubstring in javascript</dc:subject> 

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

<dc:date>2007-01-12 20:22:16</dc:date> 

</item>

</channel>
</rss>

