Sorry

This feed does not validate.

In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.

Source: http://www.nsftools.com/blog/blog.rss

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  3. <channel>
  4. <language>en-us</language>
  5. <lastBuildDate>Fri, 03 Mar 2017 12:46:39 EST</lastBuildDate>
  6. <title>nsftools.com blog</title>
  7. <description>Julian's latest blog about Lotus Notes, Domino, Java, and random things</description>
  8. <link>http://www.nsftools.com/blog</link>
  9. <image>
  10.    <title>nsftools.com blog</title>
  11.    <url>http://www.nsftools.com/nlogomed.gif</url>
  12.    <link>http://www.nsftools.com/blog</link>
  13. </image>
  14. <item>
  15. <pubDate>Fri, 03 Mar 2017 12:00:00 EST</pubDate>
  16. <title>IBM Lifetime Champion... WOW (Friday, Mar 3)</title>
  17. <description><![CDATA[<p>Allow me to blow the dust off this blog to give a big, big thank you.
  18. <p>
  19. Last week at the <a href='https://www-01.ibm.com/software/collaboration/events/connect'>IBM Connect 2017</a> conference, I received the IBM Champion Lifetime Achievement award. Anyone who is not familiar with the <a href='https://www.ibm.com/developerworks/champion'>IBM Champion program</a> might not have a good sense of what this award means, but it's really a tremendous honor.
  20.  
  21. <a href='https://twitter.com/amandabauman/status/834891982279323648'><img src='http://www.nsftools.com/misc/ChampAwardTweet.png' alt='I got the IBM Lifetime Champion award on stage!' height='300' width='283' align='right' style='border: none; padding: 10px 10px 10px 30px;'></a>
  22.  
  23. <p>
  24. <a href='https://twitter.com/gabturtle'>Gab Davis</a> and <a href='https://twitter.com/theoheselmans'>Theo Heselmans</a> are the original two Lifetime Champions, and to be in a select group with them is so flattering. They are both so incredibly smart, helpful, and professional that last year when they were named the first Lifetime Champions <b>ever</b> absolutely no one was surprised. Who else would it have been? They are the top of the class. When I found out I was #3, I was blown away.
  25. <p>
  26. I even got to go on stage at the opening AND closing session at the Connect conference! How cool is that!?!
  27. <p>
  28. Really, it was a huge (and terrifying) thing for me.
  29. <p>
  30. I have so many thank you's that I can't even begin to list everyone, but I do know where to start: <a href='https://twitter.com/amandabauman'>Amanda Bauman</a> and <a href='https://twitter.com/notesgirl'>Libby Ingrassia</a> run a spectacular program for the IBM Champions on the Social Business side of the house. They work their tails off promoting the program and giving the people in it visibility, both inside and outside of IBM. They make it mean something to be a Champion, it's not just an empty title. They give us a collective voice, they put our names and faces on giant screens at conferences, and they give us access to information and people that we would never have access to otherwise.
  31.  
  32. <a href="https://twitter.com/amandabauman/status/834103022053494784"><img src='http://www.nsftools.com/misc/ChampTweet.png' alt='IBM Lifetime Champions at IBM Connect 2017' height='300' width='297' align='left' style='border: none; padding: 10px 30px 10px 10px;'></a>
  33.  
  34. <p>
  35. A giant group thank you to ALL the people who congratulated me on Twitter and Facebook. Within an hour of receiving the Lifetime Champ award on Tuesday, I had to stop "liking" all the congratulatory messages on social media because I simply could not keep up -- and it started feeling like bragging because I was filling my timeline up with "likes". But it literally went on <b>all week</b>. There were way over a hundred messages, likes, and retweets. I was just... I couldn't believe it. I still can't.
  36. <p>
  37. Thank you to the folks who arranged it so that I received the official award in front of the entire audience at the Closing Session -- announced and presented by <a href='https://twitter.com/Inhicho'>Inhi Cho Suh</a>! That was scary and amazing.
  38. <p>
  39. Thank you to the people who spent so much time and effort writing really flattering <a href='https://www.ibm.com/blogs/social-business/2017/02/22/recognizing-lifetime-achievement-meet-julian-robichaux'>articles</a> and <a href='https://www.panagenda.com/2017/02/breaking-news-ibm-announces-julian-robichaux-ibm-lifetime-champion'>blog entries</a> about the whole thing. The IBM article even appeared on the IBM Connect landing page, which was so cool.
  40. <p>
  41. And thanks to all the people who gave me handshakes, hugs, and fist-bumps when they saw me in person at the conference. I have no idea how many people that was but it was <b>a lot</b>, including some people I didn't even know.
  42. <p>
  43. I hope this doesn't seem like bragging, because it's really not. I mean, I am super proud of getting this award, but I am just so horrible at showing my appreciation that it's hard for me to find the right way to say things sometimes. So... thanks!<p><hr>[ <a href='http://www.nsftools.com/blog/blog-03-2017.htm#03-03-17'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=IBM Lifetime Champion... WOW'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=030317&usersite=http://www.nsftools.com/blog/blog-03-2017.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  44. <link>http://www.nsftools.com/blog/blog-03-2017.htm#03-03-17</link>
  45. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-03-2017.htm#03-03-17</guid>
  46. <dc:creator>Julian Robichaux</dc:creator>
  47. </item>
  48.  
  49. <item>
  50. <pubDate>Thu, 15 Jan 2015 12:56:18 EST</pubDate>
  51. <title>Java Agent HTTP Connection Errors (Thursday, Jan 15)</title>
  52. <description><![CDATA[<p>While working through some demos for my upcoming <a href='https://www-950.ibm.com/events/global/ibmced/agenda/preview.html'>ConnectED session</a> on Java, I noticed some unusual behavior when making an HTTP connection in a Java agent on an IBM Notes client. We will only be talking about Java in the context of XPages for the session, but I wanted to try everything out in an agent too in case anyone asks. I had one bit of code that worked fine on XPages but which failed on <b>some</b> of my test clients. It looked like this:
  53.  
  54. <p><blockquote>
  55. <pre>URL url = new URL( myAwesomeURLString );
  56. InputStream in = url.openStream();</pre>
  57. </blockquote><p>
  58.  
  59. In the context of an agent, running on a Notes 9 client, those two innocent lines of code gave me this error:
  60.  
  61. <p><blockquote>
  62. <pre>java.lang.NullPointerException
  63. at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:738)
  64. at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:665)
  65. at COM.ibm.JEmpower.applet.http.HttpURLConnection.getInputStream(HttpURLConnection.java:411)
  66. at COM.ibm.JEmpower.applet.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:703)
  67. at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:399)
  68. at JavaAgent.NotesMain(JavaAgent.java:18)
  69. at lotus.domino.AgentBase.runNotes(Unknown Source)
  70. at lotus.domino.NotesThread.run(Unknown Source)</pre>
  71. </blockquote><p>
  72.  
  73. The connection worked, but getting the InputStream failed. That was especially weird because (A) I've used that code plenty of times before without error, and (B) it worked just fine on at least one of my other test clients.
  74. <p>
  75.  
  76. Looking this up on Google I found only sparse reports of other people experiencing this: <a href='http://stackoverflow.com/questions/20696245/java-nullpointerexception-in-java-agent'>a question on StackOverflow</a> and <a href='http://atnotes.de/index.php?action=printpage;topic=58308.0'>a thread on the atnotes.de forum</a>. At the bottom of the atnotes thread there was a link to <a href='http://www-01.ibm.com/support/docview.wss?uid=swg1LO75797'>an IBM APAR</a> that mentions this problem in Notes 8.5.3, but it was specific to applets... and it was opened in 2013 and closed about a year later (I have no idea if there was a fix involved, but it is marked as closed).
  77. <p>
  78.  
  79. If this was a widespread problem there would have been a lot more chatter about it on the Internet, so I assumed that there was something specific about my setup that was causing the error.
  80. <p>
  81.  
  82. After many restarts and toggled settings, and much pulling of hair, I was able to find a set of steps that would either cause the problem or prevent it. To make the code work:
  83. <p><ol>
  84. <li>Open the Notes client</li>
  85. <li>Run the Java agent</li>
  86. <li>HTTP connection works</li>
  87. </ol><p>
  88.  
  89. To get the error:
  90. <p><ol>
  91. <li>Open the Notes client</li>
  92. <li>Open the Java Debug Console</li>
  93. <li>Run the Java agent</li>
  94. <li>HTTP connection fails</li>
  95. </ol><p>
  96.  
  97. There's something about opening the Java Debug Console <b>before</b> running the agent that causes Notes to use a <code>COM.ibm.JEmpower.applet.http.HttpURLConnection</code> to make the connection instead of a <code>sun.net.www.protocol.http.HttpURLConnection</code>, and the JEmpower version of the class is the one that's broken (per experimentation and the APAR mentioned previously).
  98. <p>
  99.  
  100. Oddly, if I run the agent and then open the debug console and then run the agent again, everything is fine. It's opening the debug console before I do anything that causes problems.
  101. <p>
  102.  
  103. My best guess is that this started with Java JVM 1.6.0 SR12, which was included with <a href='http://www-01.ibm.com/support/docview.wss?uid=swg21616652'>IBM Notes 8.5.3 FP3</a> and Notes 9.0.0, but it could have been before that too. In any case, now that I know not to open the debug console first, that'll be my workaround.
  104. <p><br/><br/><p><p><hr>[ <a href='http://www.nsftools.com/blog/blog-01-2015.htm#01-15-15'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Java Agent HTTP Connection Errors'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=011515&usersite=http://www.nsftools.com/blog/blog-01-2015.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  105. <link>http://www.nsftools.com/blog/blog-01-2015.htm#01-15-15</link>
  106. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-01-2015.htm#01-15-15</guid>
  107. <dc:creator>Julian Robichaux</dc:creator>
  108. </item>
  109.  
  110. <item>
  111. <pubDate>Mon, 03 Nov 2014 12:00:00 EST</pubDate>
  112. <title>Timezone Helper Plugin (Monday, Nov 3)</title>
  113. <description><![CDATA[<p>In celebration of the Daylight Saving Time changes over the past two weekends, we (at <a href='http://www.panagenda.com'>panagenda</a>) have released a new sidebar app for the Notes client to help you manage your timezones. For free! Please see <a href='http://blog.panagenda.com/blog/?p=1014'>the panagenda blog</a> for details.
  114. <p>
  115. Here's a screenshot from earlier this morning:
  116. <p>
  117. <a href='http://blog.panagenda.com/blog/?p=1014'><img src='http://www.nsftools.com/misc/TimezoneHelperSidebar.png' height='338' width='328' style='border: none;'></a>
  118. <p>
  119. The entries in blue are currently outside of business hours ("night-time" for my purposes), and the clocks update throughout the day so I can always glance at the times and say things like, "Oops, it's too late to call" or "They're probably at lunch" or "It would be so awesome to live in Hawaii".
  120. <p>
  121. Tested on Mac and Windows, IBM Notes client version 8.0.2 and up. It's been very useful for me, and hopefully it'll be useful for you too.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-11-2014.htm#11-03-14'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Timezone Helper Plugin'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=110314&usersite=http://www.nsftools.com/blog/blog-11-2014.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  122. <link>http://www.nsftools.com/blog/blog-11-2014.htm#11-03-14</link>
  123. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-11-2014.htm#11-03-14</guid>
  124. <dc:creator>Julian Robichaux</dc:creator>
  125. </item>
  126.  
  127. <item>
  128. <pubDate>Fri, 31 Oct 2014 08:00:00 EST</pubDate>
  129. <title>Speaking At ConnectED! (Friday, Oct 31)</title>
  130. <description><![CDATA[<p>Incredibly flattered and excited to be on <a href='https://www.socialbizug.org/blogs/a4596d81-d98b-42e7-b4de-ac2d59d1ff01/entry/connected_2015_insiders_scoop?lang=en_us'>the early announce list for the IBM ConnectED conference</a> in January!
  131. <p><center>
  132. <a href='http://www-01.ibm.com/software/collaboration/events/connected'><img src='http://www.nsftools.com/misc/ConnectHeader.png' height='150' width='490' style='border: none;'></a>
  133. </center><p>
  134. It's gonna be a great show. The session on that list is one I submitted with <a href='http://www.runningnotes.net'>Kathy Brown</a> as a co-speaker, where we'll be taking the fear out of Java programming on IBM Domino with concise, easy-to-understand (and useful!) examples. It's a brand new session, and we've got lots of ideas for code as well as integration topics.
  135. <p>
  136. Hurry up and register if you haven't already. I hope to <a href='http://www-01.ibm.com/software/collaboration/events/connected'>see you there</a>!
  137. <p> <br/><p><hr>[ <a href='http://www.nsftools.com/blog/blog-10-2014.htm#10-31-14'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Speaking At ConnectED!'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=103114&usersite=http://www.nsftools.com/blog/blog-10-2014.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  138. <link>http://www.nsftools.com/blog/blog-10-2014.htm#10-31-14</link>
  139. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-10-2014.htm#10-31-14</guid>
  140. <dc:creator>Julian Robichaux</dc:creator>
  141. </item>
  142.  
  143. <item>
  144. <pubDate>Thu, 02 Oct 2014 12:45:03 EST</pubDate>
  145. <title>Clippings Article: The java.policy File (Thursday, Oct 2)</title>
  146. <description><![CDATA[<p>My latest Clippings article is out. It is an overview and discussion of the java.policy file, how basic Java security policies work, and some of your options for using them in the context of IBM Notes and Domino.
  147. <p><ul>
  148. <a href='http://www.nsftools.com/articles'>The java.policy File in IBM Domino</a>
  149. </ul><p> <br/><p><hr>[ <a href='http://www.nsftools.com/blog/blog-10-2014.htm#10-02-14'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Clippings Article: The java.policy File'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=100214&usersite=http://www.nsftools.com/blog/blog-10-2014.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  150. <link>http://www.nsftools.com/blog/blog-10-2014.htm#10-02-14</link>
  151. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-10-2014.htm#10-02-14</guid>
  152. <dc:creator>Julian Robichaux</dc:creator>
  153. </item>
  154.  
  155. <item>
  156. <pubDate>Thu, 18 Sep 2014 08:47:27 EST</pubDate>
  157. <title>Clippings Articles on SocialBizUG (Thursday, Sep 18)</title>
  158. <description><![CDATA[<p>Following up from yesterday, here is a list of my Clippings articles since the move to the new SocialBizUG.org site:
  159. <p><ul>
  160. <a href='http://www.nsftools.com/articles'>Adding Hover Help to Domino Designer</a><br/>
  161. <a href='http://www.nsftools.com/articles'>Using Code Templates in DDE</a><br/>
  162. <a href='http://www.nsftools.com/articles'>Java Scrapbook Pages</a><br/>
  163. <a href='http://www.nsftools.com/articles'>Troubleshooting an Embedded Sametime Client Install</a><br/>
  164. <a href='http://www.nsftools.com/articles'>Working with Images in Java</a><br/>
  165. <a href='http://www.nsftools.com/articles'>Booleans and Bitmasks and Return Values</a><br/>
  166. <a href='http://www.nsftools.com/articles'>Using JConsole to Monitor Your IBM Notes Client</a><br/>
  167. <a href='http://www.nsftools.com/articles'>Getting Started with Regular Expressions</a> (reprint)<br/>
  168. <a href='http://www.nsftools.com/articles'>Beginner Tips for Domino Designer in Eclipse</a> (reprint)<br/>
  169. </ul><p>
  170. The easiest way to keep up is to subscribe to the monthly newsletter. To do this:
  171. <p><ul>
  172. <li>Go to the <a href='https://www.socialbizug.org/communities/community/clippings'>Clippings Community page</a></li>
  173. <li>Click the "Log in" link at the top right to log in</li>
  174. <li>Your user name should now display at the top right. Hover over the user name and choose the "Account Info" option</li>
  175. <li>Scroll all the way down to the bottom of your Profile page and select "Clippings" from the list of newsletters. You may as well subscribe to the Admin and Developer newsletters while you're there too, just to see if you like them. ;-)</li>
  176. </ul><p> <br/>
  177. <p><hr>[ <a href='http://www.nsftools.com/blog/blog-09-2014.htm#09-18-14'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Clippings Articles on SocialBizUG'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=091814&usersite=http://www.nsftools.com/blog/blog-09-2014.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  178. <link>http://www.nsftools.com/blog/blog-09-2014.htm#09-18-14</link>
  179. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-09-2014.htm#09-18-14</guid>
  180. <dc:creator>Julian Robichaux</dc:creator>
  181. </item>
  182.  
  183. <item>
  184. <pubDate>Wed, 17 Sep 2014 14:49:49 EST</pubDate>
  185. <title>FAQs About Content (Wednesday, Sep 17)</title>
  186. <description><![CDATA[<p>A few FAQs about content on this old, creaky website based on emails I've received.
  187. <p> <br/>
  188.  
  189. <b>A link in one of your old blog entries doesn't work. Will you fix it?</b><br/>
  190. No.
  191. <p>
  192. Okay, I suppose it would be polite to explain. I apologize for being snippy. Let's say "probably not".
  193. <p>
  194. Content on the Internet is transient. This blog has been around for just over 12 years, and some of the things I linked to in the past just aren't there anymore, or they have been moved somewhere else. That's just how it goes. For me to constantly track, look up, and try to fix those things... well, it's just not that important.
  195. <p>
  196. Besides, you can use Google just as well as I can. ;-)
  197. <p>
  198. In the special case of IBM Technotes that have seemingly vanished (for example, <a href='http://www-01.ibm.com/support/docview.wss?rs=899&uid=swg21305829'>Technote 1305829</a> describing how to construct an extension.xml file for Widget deployment), I really do wish I had a hidden cache of archived knowledge that I can share with you, but I don't. I'm sorry. I am getting into the habit of saving useful Technotes as PDFs in case they disappear, and I suggest you do too.
  199. <p> <br/>
  200.  
  201. <b>Do you have new links to your old LotusUserGroup articles?</b><br/>
  202. Unfortunately I do not. When the old LotusUserGroup.org website was retired in favor of <a href='http://www.socialbizug.org'>SocialBizUG.org</a>, none of my old <a href='http://www.nsftools.com/blog/blog-02-2009.htm#02-25-09'>Clippings</a> <a href='http://www.nsftools.com/blog/blog-09-2011.htm#09-27-11'>content</a> got moved over to the new site. A few of my old articles have been republished at my request, but the SocialBizUG folks have told me that they're not planning to reprint my old stuff en masse.
  203. <p>
  204. I can't just reprint the old articles here either, because SocialBizUG more or less owns the content. I'm sorry and if that changes, I will let you know.
  205. <p> <br/>
  206.  
  207. <b>Where are the slides from the presentation you gave at ____________?</b><br/>
  208. I do have a <a href='http://www.nsftools.com/presentations'>Presentations page</a> here on the site, but it is woefully untended. I apologize for that too, and I also apologize for apologizing so much in this blog entry.
  209. <p>
  210. I will try to update that page soon because I think it's important, but in the meantime here are some presentations I've given most recently:
  211. <p><ul>
  212. <li>MWLUG 2014: <a href='http://www.slideshare.net/panagenda/mwlug-java-debug-38645350'>Java: Finding Bugs, Fixing Bugs</a> with <a href='https://twitter.com/ptcalhoun'>Paul Calhoun</a></li>
  213. <li>Engage 2014: <a href='http://www.slideshare.net/panagenda/improve-your-32706026'>Improving Your IBM Domino Designer Experience</a> with <a href='http://runningnotes.net'>Kathy Brown</a> (this was a repeat of our IBM Connect 2014 session with minor improvements)</li>
  214. <li>IBM Connect 2014: <a href='http://www.slideshare.net/panagenda/show104-practical-java-30838547'>Practical Java</a> with <a href='http://londondevelopercoop.com'>Mark Myers</a></li>
  215. <li>BLUG 2013: <a href='http://www.slideshare.net/kjbrown13/blug-tools'>Tools for the Lotus Notes Developer</a> with Kathy Brown</li>
  216. <li>IBM Connect 2013: <a href='http://www.slideshare.net/panagenda/show104-buried-treasure-finding-the-hidden-gold-in-lotus-notes-data'>Buried Treasure: Finding the Hidden Gold in Lotus Notes Data</a> with Mark Myers</li>
  217. </ul><p> <br/>
  218.  
  219. <b>Did you stop blogging/podcasting? Can I have your stuff?</b><br/>
  220. It's hard to say that you've ever "stopped" doing a thing, so much as you start doing it a lot less frequently. That's how I feel about blogging here or <a href='http://www.takingnotespodcast.com'>podcasting with Bruce</a>. Sometimes you take a break. Maybe you come back to it later, maybe you don't. No big deal.
  221. <p>
  222. In the meantime, I'm still doing presentations and writing bi-monthly <a href='https://www.socialbizug.org/communities/community/clippings'>developer articles for Clippings</a>, so that's something. And honestly, the stuff I do daily working on <a href='http://www.panagenda.com/en_uk/marvelclient'>panagenda MarvelClient</a> (sorry for the blatant plug, but that's what I do full time and it's really cool stuff) is either very esoteric or very product-centric, so it's hard to pull bits of that knowledge out and talk about it here.
  223. <p> <br/>
  224.  
  225. That's all for now. Nice to see you again.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-09-2014.htm#09-17-14'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=FAQs About Content'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=091714&usersite=http://www.nsftools.com/blog/blog-09-2014.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  226. <link>http://www.nsftools.com/blog/blog-09-2014.htm#09-17-14</link>
  227. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-09-2014.htm#09-17-14</guid>
  228. <dc:creator>Julian Robichaux</dc:creator>
  229. </item>
  230.  
  231. <item>
  232. <pubDate>Tue, 19 Nov 2013 21:49:25 EST</pubDate>
  233. <title>Ode To My Maglite (Tuesday, Nov 19)</title>
  234. <description><![CDATA[<p><img src='http://www.nsftools.com/misc/MagLite1993.jpg' alt='My MagLite, 20 years old today' height='420' width='350' align='right' style='border: none; padding-left: 20px;'>
  235. This is my <a href='http://www.maglite.com'>Maglite</a>.
  236. <p>
  237. It turned 20 years old today. I know that because I emailed the serial number to Maglite support and asked them when it was made. They look up the number in their database and give you the date of manufacture. 11/19/1993. That's my big guy's birthdate.
  238. <p>
  239. A few things about this. First, I don't have any other electronic devices anywhere near this old that are still in regular use. I do have some clothes that old that might get worn occasionally (don't judge), probably some tools, definitely some books, but nothing that plugs into the wall or uses batteries. I turned on the Maglite as recently as a few days ago.
  240. <p><blockquote><i>
  241. TRIVIA: I still used the original bulb up until this year. The bulb lasted <b>19 years</b>. Even more impressive, <a href='http://vowe.net'>vowe</a> suggested that I check the endcap for a spare when it burned out. Spare was there, and it works! After all this time I don't even have to buy a new bulb.
  242. </i></blockquote><p>
  243. Second, I continue to use it despite the fact that I've got a few other flashlights that are much brighter. I have <a href='http://www.amazon.com/gp/product/B006E0QAFY'>a little $4 Chinese flashlight</a> that I use sometimes (when I can find it) that puts out a lot more light, but the old Maglite is always the first thing I go for. I've dropped it and gotten it wet and probably even used it as a hammer; it has kind of an Old Reliable feel to it. It would be part of my Zombie Apocalypse Kit if I had one.
  244. <p>
  245. Third, it has that intangible brand loyalty thing going on. If this thing ever [somehow] breaks, I will go right to the store and buy another one. Maybe two (cause I kinda like the <a href='http://www.maglite.com/maglite_magtac_crowned_bezel_LED.asp'>MAG-TAC</a> line). I'll probably give one to each of my kids when they move out of the house someday. And then they'll be like "Really Dad, a flashlight?" and I'll be all "It's not a flashlight, it's an heirloom!" and they'll talk about it in counseling 5 years later. Whatever, I'm doing it anyway.
  246. <p>
  247. It mostly comes down to quality. I can buy cheap throwaway flashlights that are brighter and newer, but they're just... disappointing. This thing has good heft, it takes a beating, and it lasts forever (in flashlight years). I'll always pay extra for that.
  248. <p>
  249. Any comparison or metaphor to software, technology, or life in general is an exercise left to the reader.
  250. <p><hr>[ <a href='http://www.nsftools.com/blog/blog-11-2013.htm#11-19-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Ode To My Maglite'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=111913&usersite=http://www.nsftools.com/blog/blog-11-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  251. <link>http://www.nsftools.com/blog/blog-11-2013.htm#11-19-13</link>
  252. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-11-2013.htm#11-19-13</guid>
  253. <dc:creator>Julian Robichaux</dc:creator>
  254. </item>
  255.  
  256. <item>
  257. <pubDate>Fri, 30 Aug 2013 7:49:55 EST</pubDate>
  258. <title>Domino Designer JVM Settings: A Little Deeper (Friday, Aug 30)</title>
  259. <description><![CDATA[<p>Every user of Domino Designer in Eclipse (aka DDE, aka Domino Designer 8.5+) probably already knows how to adjust their JVM settings to give DDE more memory. <a href='http://www.thenorth.com/apblog4.nsf/0/BB5DDB03611B2BB1852574D7005FF852'>Andrew Pollack did a nice writeup</a> on it way back in 2008, and there's now an <a href='http://www-01.ibm.com/support/docview.wss?uid=swg21617708'>IBM technote on the subject</a>.
  260. <p>
  261. But, like most things, it's good to delve a little deeper into the topic so you can really understand what's going on. Here are the IBM suggested settings and what they mean:
  262. <p>
  263. <table border=1px cellspacing=0 cellpadding=4>
  264. <col width='220'><col>
  265. <tr>
  266. <td><code>vmarg.Xmx=-Xmx1024m</code></td><td>Maximum Java heap size (memory used by the JVM) is 1024MB. The lowercase "m" at the end is quite important; don't leave it off or make it capital.</td>
  267. </tr><tr>
  268. <td><code>vmarg.Xms=-Xms512m</code></td><td>Initial (and minimum) Java heap size is 512MB.</td>
  269. </tr><tr>
  270. <td><code>vmarg.Xmca=-Xmca512k</code></td><td>Block size used for increasing memory allocation is 512kB (note that this value is in kilobytes, not megabytes)</td>
  271. </tr>
  272. </table>
  273. <p>
  274. The technote includes some helpful additional information:
  275. <p><ul>
  276. <li>The <code>Xmca</code> setting is a block size for both adding and freeing memory, and is significantly higher than the default. This is as important as the <code>Xms</code> and <code>Xmx</code> settings but many people forget to set it. Don't forget this one! To quote the technote: "With the original settings, Designer can spend a great deal of time adding memory in small 8 K blocks or trying to free preassigned memory blocks when the 256 MB upper limit is reached. As a result, it appears to hang/freeze when actually it is working to allocate or free up memory in order for the program to run."</li>
  277. <li>These are combined settings for the Notes client, DDE, and Domino Administrator. So if you have all three open at the same time they will SHARE the memory, they will not each have 1GB of memory to work with.</li>
  278. <li>Another direct quote the technote: "In a post Notes/Designer 9.0 release, these higher values will be set by default in new installs, but currently you must change them manually." Yay future fixes!</li>
  279. </ul><p>
  280. So that's good stuff right there. Maybe all you need to know. If you want to see some screenshots to back up the instructions in the technote, <a href='http://www.tlcc.com/admin/tips.nsf/tipurlref/20120217'>the TLCC page on this subject</a> is a handy reference. If you want a bit more detail, please keep reading below.
  281. <p>
  282. First, <b>1024m is a very good setting for the max heap, even if you have tons of RAM installed on your machine.</b> This is because the Lotus Notes client on Windows (at least as of version 9.0) still uses a 32-bit JVM. You might be running Windows 7 64-bit with 8GB of RAM, but you've still got a 32-bit JVM. <a href='http://publib.boulder.ibm.com/infocenter/javasdk/tools/topic/com.ibm.java.doc.igaa/_1vg000139b8b453-11951f1e7ff-8000_1001.html'>According to the IBM Java documentation</a>, the maximum amount of memory available to a 32-bit JVM is 1.8GB. However, some people have problems setting the memory too much higher than 1024m -- it supposedly has something to do with contiguous memory allocation, but I really don't understand the details -- so 1024m is a safe value. If you have less than 2GB of RAM on your workstation (and I'm really sorry if you do), don't go higher than 50% of installed RAM.
  283. <p>
  284. Second, you should <b>set the minimum heap size to be smaller than the maximum heap size</b> (as recommended). There are plenty of web sites that will tell you (especially for Java servers) to set the minimum and maximum to the same value for efficiency. Unfortunately, for a client application like Lotus Notes this can potentially be less efficient. Not only can setting the values equal prevent effective garbage collection, it can also cause heap fragmentation. <a href='http://publib.boulder.ibm.com/infocenter/javasdk/v1r4m2/topic/com.ibm.java.doc.diagnostics.142/html/initandmaxheapsizes.html?path=0_2_1_3_0#initandmaxheapsizes'>This document on IBM JVM heap sizing</a> has a very nice explanation.
  285. <p>
  286. Third, these JVM settings are normally placed in the <code>jvm.properties</code> file in the Notes framework directory. <b>If you install a FixPack or a new version of the Notes client, your custom JVM settings might get overwritten</b>. Some (many? all?) FixPacks and upgrades reset the jvm.properties file. Every time you upgrade or patch your client, you should re-check the <code>jvm.properties</code> file and reset it if necessary.
  287. <p>
  288. Fourth, <b>you can also put these settings in the <code>rcpinstall.properties</code> file.</b> This file is in your <code>data\workspace\.config</code> directory, which has the unique advantage of being editable even if your Windows setup has the Notes program directory locked down. It also overrides any values in the <code>jvm.properties</code> file. Keep in mind that this file might also get overwritten when you upgrade your Notes client -- or if you delete your workspace directory.
  289. <p>
  290. I personally prefer to put the values in the <code>rcpinstall.properties</code> file, especially because this has priority over the <code>jvm.properties</code> file so I have much more confidence that the settings will be used. If you're curious about what the final values used by your Notes client are, you can go to the menu option Help - About IBM Notes and click the "Configuration Details" button, then scroll down to the <code>-Xmx</code> setting.
  291. <p>
  292. Or, as mentioned in the technote, you can open Domino Designer and use the "Show heap status" preference. A couple things about that preference though: (1) it only works for me if I unset and reset it after I restart Notes, and (2) you need to hover over it to see the actual max heap size, which is labelled as the "Mark" size on my Notes 9 client. The "max" size listed in the heap status bar is usually less than the max heap size.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-08-2013.htm#08-30-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Domino Designer JVM Settings: A Little Deeper'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=083013&usersite=http://www.nsftools.com/blog/blog-08-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  293. <link>http://www.nsftools.com/blog/blog-08-2013.htm#08-30-13</link>
  294. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-08-2013.htm#08-30-13</guid>
  295. <dc:creator>Julian Robichaux</dc:creator>
  296. </item>
  297.  
  298. <item>
  299. <pubDate>Wed, 05 Jun 2013 19:00:21 EST</pubDate>
  300. <title>Mud Run Over, Huge Thanks (Wednesday, Jun 5)</title>
  301. <description><![CDATA[<p>Before anything else, I want to give a huge <b>THANK YOU</b> to everyone who <a href='http://www.nsftools.com/mudrun.html'>supported me in the mud run</a> by donating to the Myelin Foundation and <a href='http://www.curingmatt.org'>The Art of Curing Matt</a>. I don't have any official numbers, but I do know that over $1,000 was donated in under 4 days, and that is incredible. You are an amazing and generous community.
  302. <p>
  303. Next, I am happy to announce that <a href='http://www.idonotes.com'>Chris Miller</a> wins the "Guess The Mud Run Time" prize. He will be receiving a very cool piece of art by Matt Reimer himself: a drawing depicting <a href='http://wellcommons.com/news/2013/may/26/escape-matthewland-childs-imagination-inspires-art'>an inhabitant of Matthewland</a>. Thank you Matt and <a href='http://thereimerreason.com'>Troy</a> for offering that as a prize.
  304. <p>
  305. If you are morbidly curious about what it looks like for me to participate in a mud run, I have put together a special <a href='http://www.nsftools.com/mudrun/mudruntips.html'>mud run tips</a> page with bits of advice for anyone else who might want to try this sort of thing. At the bottom of the page is a link to <a href='http://www.nsftools.com/mudrun/goliath2013'>a gallery of pictures</a> that my wife was fantastic enough to take as she tracked me (with a huge grin on her face) at various obstacles.
  306. <p>
  307. If you're wondering: yes, I did get pretty dirty. But my face stayed clean and the mud stayed out of my mouth. So that's something.
  308. <p>
  309. Finally, for your viewing pleasure:
  310. <p><center><img src='http://www.nsftools.com/misc/JulianMudRunPit.gif' height='217' width='386'></center><p>
  311. In the actual video you can hear my daughter yelling "Lie down in the mud Dad!". Children are so precious.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-06-2013.htm#06-05-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Mud Run Over, Huge Thanks'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=060513&usersite=http://www.nsftools.com/blog/blog-06-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  312. <link>http://www.nsftools.com/blog/blog-06-2013.htm#06-05-13</link>
  313. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-06-2013.htm#06-05-13</guid>
  314. <dc:creator>Julian Robichaux</dc:creator>
  315. </item>
  316.  
  317. <item>
  318. <pubDate>Fri, 31 May 2013 14:20:26 EST</pubDate>
  319. <title>Mud Run Training Day 3: The Outfit (Friday, May 31)</title>
  320. <description><![CDATA[<p>
  321. Today is the final day of mud run training (the race is tomorrow, did you <a href='http://www.nsftools.com/mudrun.html'>sponsor me yet</a>?).
  322. <p>
  323. Upon recovering from yesterday's mud-in-the-face bit, I decided it would be better to hold off on any more intentional dirtiness before the race. I have switched metaphorical tactics from "wading slowly into the pool" to "jumping off the diving board". Tomorrow will be the dive.
  324. <p>
  325. So today I have been picking out clothes for the race. Here's what I came up with so far:
  326. <p><center>
  327. <img src='http://www.nsftools.com/misc/JulianMudRunClothes.jpg' height='350' width='600'>
  328. </center><p>
  329. The rationale is:
  330. <p><ul>
  331. <li>Old running shoes, so they can be thrown in the donation pile after the race</li>
  332. <li>Long socks to protect from scratched up legs</li>
  333. <li>"Performance" boxer briefs to (hopefully) act as a little extra protection against mud exposure... I anticipate the moisture wicking fabric being like teflon against the mud</li>
  334. <li>Shorts to be worn over the boxer briefs (duh)</li>
  335. <li>Bacon shirt (duh again) -- this one is a bit small and tight, which is supposedly advantageous sizing in a mud run situation</li>
  336. </ul><p>
  337. That's right, I showed you a picture and offered a rationale for my running undershorts. <a href='http://www.nsftools.com/mudrun.html'>Please donate</a> so we won't have to do this again.
  338. <p>
  339. Thank you for your support.
  340. <p>
  341. <p><hr>[ <a href='http://www.nsftools.com/blog/blog-05-2013.htm#05-31-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Mud Run Training Day 3: The Outfit'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=053113&usersite=http://www.nsftools.com/blog/blog-05-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  342. <link>http://www.nsftools.com/blog/blog-05-2013.htm#05-31-13</link>
  343. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-05-2013.htm#05-31-13</guid>
  344. <dc:creator>Julian Robichaux</dc:creator>
  345. </item>
  346.  
  347. <item>
  348. <pubDate>Thu, 30 May 2013 15:31:57 EST</pubDate>
  349. <title>Mud Run Training Day 2: Mud In Yer Eye (Thursday, May 30)</title>
  350. <description><![CDATA[<p>As part of today's mud run training (and further incentive for you to <a href='http://www.nsftools.com/mudrun.html'>sponsor me</a>), I increased my dirt-tolerance quotient by allowing my kids to throw mud at my face.
  351. <p><center>
  352. <img src='http://www.nsftools.com/misc/JulianMudFace.gif' height='160' width='285'>
  353. &nbsp;&nbsp;
  354. <img src='http://www.nsftools.com/misc/JulianMudFace.jpg' height='227' width='240'>
  355. </center><p>
  356. I apologize for the slightly large size of the animated gif (I usually try to keep graphics much smaller than that). I just thought it might have a bit more impact that way. Plus, animated gifs are all the rage this year, aren't they?
  357. <p>
  358. The kids originally thought that they were allowed to throw the entire bucket of mud on my face... I had to explain to them (twice) that they were allowed only a handful each. I was glad for a nice shower afterwards.
  359. <p>
  360. Now, if you haven't donated to <a href='http://www.curingmatt.org'>The Art of Curing Matt</a> yet, hurry over to my <a href='http://www.nsftools.com/mudrun.html'>Sponsor Me in a Mud Run</a> page and do it before you forget!
  361. <p><hr>[ <a href='http://www.nsftools.com/blog/blog-05-2013.htm#05-30-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Mud Run Training Day 2: Mud In Yer Eye'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=053013&usersite=http://www.nsftools.com/blog/blog-05-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  362. <link>http://www.nsftools.com/blog/blog-05-2013.htm#05-30-13</link>
  363. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-05-2013.htm#05-30-13</guid>
  364. <dc:creator>Julian Robichaux</dc:creator>
  365. </item>
  366.  
  367. <item>
  368. <pubDate>Wed, 29 May 2013 12:15:14 EST</pubDate>
  369. <title>Mud Run Training: Day 1 of 3 (Wednesday, May 29)</title>
  370. <description><![CDATA[<p>First off: <b>huge thanks</b> to those of you who have sponsored me already. If you haven't donated yet, please take a quick look at my <a href='http://www.nsftools.com/mudrun.html'>Sponsor Me in a Mud Run</a> page to learn about <a href='http://www.curingmatt.org/aboutmatt.html'>the great cause</a> I am helping to raise money for, and please consider even a small donation. Every dollar helps!
  371. <p>
  372. As part of my last-minute training for this event, I will practice getting dirty a little more and a little more each day. Here is day 1:
  373. <p>
  374. <center><img src='http://www.nsftools.com/misc/JulianMudHand.jpg' height='200' width='656'></center>
  375. <p>
  376. Hey, you gotta start somewhere. Georgia red clay is very... mushy.
  377. <p>
  378. It is also important to set proper expectations. I knew that a mud run would involve mud and general dirtiness, but I'm not sure I appreciated quite how much filth is involved until I looked at a few "What to expect in a mud run" articles last night.
  379. <p>
  380. There are frightening stories comparing post-mud-pit to being an unwiped baby, and warning runners who don't normally wear underwear (really?) to buy some nice long spandex. Apparently you have to be very careful not get your shoes sucked off in the pit too -- some folks use duct tape to secure them to their legs -- and people advocate taking a running belly flop leap into the deep mud rather than going feet first.
  381. <p>
  382. Horrible.
  383. <p>
  384. Some of the important points seem to be:
  385. <p><ul>
  386. <li>Don't swallow the mud (never been a problem before, but maybe that's easy to forget)</li>
  387. <li>Wear tight-fitting clothes; loose clothes get very heavy and saggy</li>
  388. <li>Either wear sneakers that are easy to wash, or ones that you don't ever want to wear again (many races have a donation pile where you can dispose of nasty running shoes)</li>
  389. <li>Consider wearing gloves for the crawling and climbing</li>
  390. </ul><p>
  391. So it seems that I should wear spandex, rubber shoes, and gloves. If I add a cape I'll be a superhero. I'm considering shin guards and a surgical mask too. Maybe goggles.
  392. <p><p><hr>[ <a href='http://www.nsftools.com/blog/blog-05-2013.htm#05-29-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Mud Run Training: Day 1 of 3'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=052913&usersite=http://www.nsftools.com/blog/blog-05-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  393. <link>http://www.nsftools.com/blog/blog-05-2013.htm#05-29-13</link>
  394. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-05-2013.htm#05-29-13</guid>
  395. <dc:creator>Julian Robichaux</dc:creator>
  396. </item>
  397.  
  398. <item>
  399. <pubDate>Tue, 28 May 2013 15:21:08 EST</pubDate>
  400. <title>Help Me Get Muddied Up (Tuesday, May 28)</title>
  401. <description><![CDATA[<p><b>Short version:</b> please help me raise money for <a href='http://www.curingmatt.org'>The Art of Curing Matt</a>. You can sponsor me in a mud run this weekend! Just go to <a href='http://www.nsftools.com/mudrun.html'>the donation page</a> and follow the instructions. If you have the closest guess to my actual finishing time in the race, you'll win a prize! I don't know what the prize is yet, it might be something silly... your suggestions are welcome in the comments.
  402. <p><br/><p>
  403. <b>Longer version:</b> I know that a lot of people have been asking for donations for various charities recently -- people in the "formerly known as the Lotus Community" and elsewhere -- but please take just a minute to read this.
  404. <p>
  405. <a href='http://thereimerreason.com'>Troy Reimer</a> is a good friend of mine. I worked with him at SNAPPS a few years ago, he's an excellent programmer, and he's a really really nice guy. You might have met him before, or seen him speak at a conference, or used some of his code. Even if you don't know him personally, you're only one degree of separation away from him as you're reading this.
  406. <p>
  407. Two years ago, Troy's 10 year old son Matt was diagnosed with a genetic disorder called Adrenoleukodystrophy (ALD). Click through to the <a href='http://www.curingmatt.org/aboutald.html'>About ALD page</a> on the Art of Curing Matt website for details on what ALD is and what it does to those who have it. Because it's a relatively rare disease, there is a very limited amount of research into treatments and potential cures.
  408. <p>
  409. The Reimer family is putting together <a href='http://www.curingmatt.org/event.html'>an art auction</a> to raise money for <a href='http://myelin.org/about/aboutus.html'>the Myelin Project</a>, a non-profit organization that funds research for diseases like ALD.
  410. <p>
  411. I won't be at the art auction this weekend, but I wanted to try to do something to help raise money and awareness.
  412. <p>
  413. On the same day as the art auction, there is a <a href='http://www.ffcpromotions.com/events/goliath/goliath.htm'>mud run</a> near where I live. People who know me also know that I don't like dirt. Or getting dirty. Especially not intentionally. However, I will allow myself to get covered in mud and other outdoor woodsy filth for a cause. So here's what I'd like you to do:
  414. <p><ol>
  415. <li>Go to the <a href='http://www.nsftools.com/mudrun.html'>Mud Run donation page</a> on this site</li>
  416. <li>Use the big "Donate" link make whatever donation you can (NOTE: I am not collecting any money myself, it is all going directly to the charity)</li>
  417. <li>Click the "Guess The Time" link, and guess how fast (or slow) I will run the race</li>
  418. <li>Give yourself a pat on the back, then go and tell other people to do what you just did</li>
  419. </ol><p>
  420. I don't really have any good way to track the money that I'm personally raising -- I'd like everyone to donate directly instead of going through another site that would charge administrative fees -- but I will maintain the list of guesses about my race times. Hopefully that will result in some small amount of competitive activity to keep everyone engaged for a few days.
  421. <p>
  422. I will also post pictures this week during my "training" as well as after the race, for the curious.
  423. <p>
  424. THANK YOU.
  425. <p>
  426. <i>p.s. - yes, this is very last-minute. But every extra dollar you donate is a dollar that the researchers would not have had otherwise.</i>
  427. <p><hr>[ <a href='http://www.nsftools.com/blog/blog-05-2013.htm#05-28-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Help Me Get Muddied Up'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=052813&usersite=http://www.nsftools.com/blog/blog-05-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  428. <link>http://www.nsftools.com/blog/blog-05-2013.htm#05-28-13</link>
  429. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-05-2013.htm#05-28-13</guid>
  430. <dc:creator>Julian Robichaux</dc:creator>
  431. </item>
  432.  
  433. <item>
  434. <pubDate>Fri, 15 Mar 2013 09:12:10 EST</pubDate>
  435. <title>IMPORTANT: OpenLog and Disabling Lsi_Info (Friday, Mar 15)</title>
  436. <description><![CDATA[<p>This is something that has come up a few times in the past, and I (and other people) have advised about it before, but it certainly bears repeating:
  437. <p><blockquote>
  438. If you are using <a href='http://www.openntf.org/p/OpenLog'>OpenLog</a> with LotusScript on a Domino server, <b>please</b> set &nbsp;&nbsp;<code>NoLSIStackTrace=True</code>
  439. </blockquote><p>
  440. This is a global variable that determines whether or not the <a href='http://www.openntf.org/p/OpenLog'>OpenLog</a> code will use Lsi_info(14) to log LotusScript stack traces. IBM has found that the Lsi_Info function (which is part of the LotusScript language) can cause serious problems on the Domino server. You REALLY need to avoid calling this function on the server.
  441. <p>
  442. The good news is that (A) as far as I know it is still okay to use this on the Notes client, just not the server, and (B) if you are using OpenLog it is very easy to turn it off globally or on an agent-by-agent basis simply by setting &nbsp;&nbsp;<code>NoLSIStackTrace=True</code>. The bad news is, well, you lose debugging info. But the good far outweighs the bad.
  443. <p>
  444. DO NOT PANIC. Just go into your OpenLog database, open the Initialize sub in the "OpenLog Functions" script library, and set the NoLSIStackTrace variable there. Then save and close and use the "Design" server task to push it out to all your databases that use OpenLog. There, you're done.
  445. <p>
  446. Don't get scared into thinking that you have to stop using OpenLog, just set the variable and push it out. That's the beauty of deploying script libraries using master templates.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-03-2013.htm#03-15-13'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=IMPORTANT: OpenLog and Disabling Lsi_Info'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=031513&usersite=http://www.nsftools.com/blog/blog-03-2013.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
  447. <link>http://www.nsftools.com/blog/blog-03-2013.htm#03-15-13</link>
  448. <guid isPermaLink="true">http://www.nsftools.com/blog/blog-03-2013.htm#03-15-13</guid>
  449. <dc:creator>Julian Robichaux</dc:creator>
  450. </item>
  451.  
  452. </channel>
  453. </rss>
  454.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda