<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
<channel>
<title>CodeStore.net comments on "A Reason Not to Like Notes"</title>
<description>Replies to blog "A Reason Not to Like Notes" on codestore.net.</description>
<link>http://www.codestore.net/</link>
<lastBuildDate>Tue, 28 Feb 2012 03:39:13 -0600</lastBuildDate>
<atom:link href="http://www.codestore.net/store.nsf/blog.xml?Open=20120216-0650" rel="self" type="application/rss+xml" />

<item>
	<title>Reply from Jake Howlett</title>
	<pubDate>Tue, 28 Feb 2012 03:39:13 -0600</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>In the past customers of mine have settled for emails sent out immediately which are worded along the following lines:</p>
		<p>"Your account has now been created and your password is &*^^%^. If at first you can't login please allow 10 minutes for our systems to update."</p>
		<p>Not ideal, but it works.</p>
		<p>Jake</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=41726F5F2000C7F1862579B2003506E8"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=41726F5F2000C7F1862579B2003506E8#DOC_41726F5F</link>
</item><item>
	<title>Reply from Fabian Robok</title>
	<pubDate>Tue, 28 Feb 2012 03:24:55 -0600</pubDate>
	<author>Fabian Robok</author>
	<description><![CDATA[ 
		<p>LOL. You just found the right words for what I always thought. :-)</p>
		<p>Anyway, there's one thing I find much more annoying when working with "real" (read: DD entry) user registration attempts. I never know when and if Domino will really pick up the account and in particular any group memberships.</p>
		<p>Maybe it's only me, but to date I have not found a reliable way to send out a notification message to the new registered users at a point in time, where I can be absolutely sure, that the new account is fully functional. If you have available any magic tricks here, let it flow.</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=2CDE06EAF78AA173862579B20033B800"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=2CDE06EAF78AA173862579B20033B800#DOC_2CDE06EA</link>
</item><item>
	<title>Reply from Andrew Pollack</title>
	<pubDate>Sat, 18 Feb 2012 07:35:32 -0600</pubDate>
	<author>Andrew Pollack</author>
	<description><![CDATA[ 
		<p>I've done quite a bit of performance testing, and found that in a majority of cases evaluate() is faster (by far) than doing the same thing in Lotuscript.   Lotuscript is always interpreted where Evaluate() calls a formula language processing api which is compiled.    In one test case, I compared @password() for creating hash to an actual lotuscript written hash algorithm, and the rest was hundreds of times faster in evaluate.</p>
		<p>Another advantage, as in this case, is that you increase the chances of a bug (yours or lotus's) that would result in your two code paths having a different result when you need to perform the same routine in both languages.   Less code == better code.</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=6D67B7977CD3B90A862579A8004AA93F"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=6D67B7977CD3B90A862579A8004AA93F#DOC_6D67B797</link>
</item><item>
	<title>Reply from Fredrik Stöckel</title>
	<pubDate>Fri, 17 Feb 2012 15:52:37 -0600</pubDate>
	<author>Fredrik Stöckel</author>
	<description><![CDATA[ 
		<p>actually - evaluate() and @Eval can be very very useful if you want to be able to modify your rules in *one* place without having to modify the code in several places and if you want to be sure that the exact same code is executed (which is perhaps preferred and a bit beautiful in a situation like this? (keep the rules in one place)) imho at least.</p>
		<p>Just store your @Formula expression in a doc, retrieve it from the executing code and run it via @eval/evaluate().</p>
		<p>my 2...</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=1DAB88C3A0E65B9A862579A700782C34"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=1DAB88C3A0E65B9A862579A700782C34#DOC_1DAB88C3</link>
</item><item>
	<title>Reply from Jaap</title>
	<pubDate>Fri, 17 Feb 2012 07:21:22 -0600</pubDate>
	<author>Jaap</author>
	<description><![CDATA[ 
		<p>Hi Jake, You need to love Notes, I am not gonna tell you how many hours I wasted in that other M.... world ;-) where you needs A4 pages of code while the @formula is just within a page rule length.</p>
		<p>LOVE NOTES</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=38446BE1331D69C2862579A700495DA8"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_38446BE1</link>
</item><item>
	<title>Reply from Jake Howlett</title>
	<pubDate>Thu, 16 Feb 2012 15:29:11 -0600</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>If using the whole alphabet trick hadn't worked then I'd have "happily" gone for the Evaluate method instead. I just try to avoid it unless completely necessary and all avenues have been exhausted. It feels awkward and cumbersome having to dim the variant and all that malarkey.</p>
		<p>Performance is very rarely an issue in most things that I work on.</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=AE1B9119D75F22A1862579A600760728"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=AE1B9119D75F22A1862579A600760728#DOC_AE1B9119</link>
</item><item>
	<title>Reply from Jerry Carter</title>
	<pubDate>Thu, 16 Feb 2012 15:21:31 -0600</pubDate>
	<author>Jerry Carter</author>
	<description><![CDATA[ 
		<p>And here I thought I knew you so well.  All the righteous hacks to get Domino to behave that you've taught us over the years, I figured you'd be the furthest thing from a LotusScript purist.  I can't get it to do my job for me without liberal and judicious abuse and misuse.  I suppose my LS function from years ago that wrote a vbs file for some bailing-wire automation would receive a level stare from you. ;-)</p>
		<p>Not to wax apologist, but you know using Evaluate in some circumstances can yield substantial performance benefits... LS2J instances should always be kept to a minimum though or you're just begging for sluggishness.</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=2CD29FC86A315A7F862579A600755365"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=2CD29FC86A315A7F862579A600755365#DOC_2CD29FC8</link>
</item><item>
	<title>Reply from Jake Howlett</title>
	<pubDate>Thu, 16 Feb 2012 14:31:29 -0600</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>It's not that I forgot about it. It's just that there's an LS equivalent to the @Function I'd used and, in that case, you'd like to assume, there'd be no need for Evaluate(). So I went down the pure LS path. Once I'd got to the point of no return I didn't even consider evaluate().</p>
		<p>Also, yes I'm a purist and hate to use Evaluate unless there's no alternative.</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=C04BE63206E01CAB862579A60070BEE2"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=C04BE63206E01CAB862579A60070BEE2#DOC_C04BE632</link>
</item><item>
	<title>Reply from Jerry Carter</title>
	<pubDate>Thu, 16 Feb 2012 14:07:06 -0600</pubDate>
	<author>Jerry Carter</author>
	<description><![CDATA[ 
		<p>LOL!  Did you forget Evaluate() or are you now whimsically some crazed LS purist?  </p>
		<p>It's pretty darn efficient is what it is! :-)</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=C30A1A1AB2C24664862579A6006E8317"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=C30A1A1AB2C24664862579A6006E8317#DOC_C30A1A1A</link>
</item><item>
	<title>Reply from Jake Howlett </title>
	<pubDate>Thu, 16 Feb 2012 13:28:01 -0600</pubDate>
	<author>Jake Howlett </author>
	<description><![CDATA[ 
		<p>Never liked the idea of using either ls2j or createobject in LS. I'd rather just rewrite the whole agent in java! </p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=94F66C4551DC1FE6862579A6006AEF5F"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_94F66C45</link>
</item><item>
	<title>Reply from Jake Howlett </title>
	<pubDate>Thu, 16 Feb 2012 13:25:13 -0600</pubDate>
	<author>Jake Howlett </author>
	<description><![CDATA[ 
		<p>Because evalaute()  is cheating. </p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=AF43D90F1DCDAEE0862579A6006AAD9B"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_AF43D90F</link>
</item><item>
	<title>Reply from Erik Brooks</title>
	<pubDate>Thu, 16 Feb 2012 12:25:56 -0600</pubDate>
	<author>Erik Brooks</author>
	<description><![CDATA[ 
		<p>Ummm..... </p>
		<p>Why not just Evaluate() the same @Formula?</p>
		<p>Dim s as String</p>
		<p>s = |</p>
		<p>@Length(Password)&gt;6 & @Matches(Password; "*{A-Z}*") </p>
		<p>& @Matches(Password; "*{a-z}*") & @Matches(Password; "*{0-9}*")</p>
		<p>|</p>
		<p>Dim vResult as Variant</p>
		<p>vResult = Evaluate(s, yourDoc)</p>
		<p>Print (vResult(0))</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=9A8EF960E2B3F2AE862579A600653C66"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_9A8EF960</link>
</item><item>
	<title>Reply from Roman Kopac</title>
	<pubDate>Thu, 16 Feb 2012 10:13:00 -0600</pubDate>
	<author>Roman Kopac</author>
	<description><![CDATA[ 
		<p>Forget about anything serious about regular expressions in LS. Just use Java and LJ2J if you need to work with LS. Tommy Valand wrote about it <a rel="nofollow" href="http://dontpanic82.blogspot.com/2007/10/simple-ls2j-regular-expression-class.html">http://dontpanic82.blogspot.com/2007/10/simple-ls2j-regular-expression-class.html</a>. It has served me well.</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=DD399259A36BDC09862579A60059143B"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_DD399259</link>
</item><item>
	<title>Reply from Mark Roden</title>
	<pubDate>Thu, 16 Feb 2012 07:53:52 -0600</pubDate>
	<author>Mark Roden</author>
	<description><![CDATA[ 
		<p>Regular Expressions are always a great way to test passwords</p>
		<p>LotusScript</p>
		<p><a rel="nofollow" href="http://lekkimworld.com/2005/09/25/1127661564236.html">http://lekkimworld.com/2005/09/25/1127661564236.html</a></p>
		<p>LotusScript</p>
		<p><a rel="nofollow" href="http://www.openntf.org/projects/pmt.nsf/f56d5b5bd31be970862572a70053f5cd/468846f664e3212c862577a50053b3ff!OpenDocument">http://www.openntf.org/projects/pmt.. ..70053f5cd/468846f664e3212c862577a50053b3ff!OpenDocument</a></p>
		<p>Javascript in the client</p>
		<p><a rel="nofollow" href="http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C4F005D3717">http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C4F005D3717</a></p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=6446DAA4535AE35A862579A6004C57BC"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_6446DAA4</link>
</item><item>
	<title>Reply from Jake Howlett</title>
	<pubDate>Thu, 16 Feb 2012 07:27:02 -0600</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Was about to say the Help files says it's case-sensitive by default and my code doesn't change the compare option at any point. </p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=22B9540ED78713F3862579A60049E2D4"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument&amp;r=22B9540ED78713F3862579A60049E2D4#DOC_22B9540E</link>
</item><item>
	<title>Reply from Jeroen Jacobs</title>
	<pubDate>Thu, 16 Feb 2012 07:24:57 -0600</pubDate>
	<author>Jeroen Jacobs</author>
	<description><![CDATA[ 
		<p>Forget what I said... "Option Compare Case" seems to be the default anyway ...</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=42F3BEE126257724862579A60049AF9C"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_42F3BEE1</link>
</item><item>
	<title>Reply from Sven Hasselbach</title>
	<pubDate>Thu, 16 Feb 2012 07:20:54 -0600</pubDate>
	<author>Sven Hasselbach</author>
	<description><![CDATA[ 
		<p>Hi,</p>
		<p>if you use "Option Compare Binary" the Like-Operator works correctly.</p>
		<p>Sven</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=4B17E684D4836D30862579A600495124"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_4B17E684</link>
</item><item>
	<title>Reply from Jeroen Jacobs</title>
	<pubDate>Thu, 16 Feb 2012 07:19:23 -0600</pubDate>
	<author>Jeroen Jacobs</author>
	<description><![CDATA[ 
		<p>I'm not sure it's a bug...</p>
		<p>By default, string comparisons in LotusScript are case-insensitive, and "like" is a kind of string comparision...</p>
		<p>What happens if you put in "Option compare Case" before you start comparing?</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=BDC5BF733E799DDD862579A600492A43"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_BDC5BF73</link>
</item><item>
	<title>Reply from Mike</title>
	<pubDate>Thu, 16 Feb 2012 07:10:06 -0600</pubDate>
	<author>Mike</author>
	<description><![CDATA[ 
		<p>I know the feeling.</p>
		<p>Of course, all other options other than Notes are not bug free either. Maybe an hour isn't too bad compared to some other tools?</p>

		<p><a href="http://www.codestore.net/store.nsf/reply?OpenForm&ParentUNID=CABF0D074FB85BFB862579A6004853FF"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20120216-0650?OpenDocument#DOC_CABF0D07</link>
</item>

</channel>
</rss> 
