<?xml version="1.0" encoding="ISO-8859-1"?>
<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#"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:wfw="http://wellformedweb.org/CommentAPI/"
 xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
 xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
<channel>
<title>The Jagular</title>
<description>Full Posts from Current Stories</description>
<lastBuildDate>Tue, 4 Dec 2007 23:11:42 -0400</lastBuildDate>
<link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf</link>
<item><title>Still here (with some cool panoramic photos to show)</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-79L6XC</link><description><![CDATA[ One reason I haven't posted in while is the trip my wife and I recently took to the Galapagos islands and to Machu Picchu. &nbsp;In addition to all the travel and trip preparations, &nbsp;I managed to get access to a photographic device for taking large ...]]></description><dc:subject>None</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-79L6XC</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-79L6XC</guid><content:encoded><![CDATA[ <font size=2 face="sans-serif">One reason I haven't posted in while is the trip my wife and I recently took to the Galapagos islands and to Machu Picchu. &nbsp;In addition to all the travel and trip preparations, &nbsp;I managed to get access to a photographic device for taking large panoramic images that's not yet on the market. &nbsp;It's called a Gigapan (short for gigapixel panoramic), and it can make some amazing photos that contain a wealth of detail.</font>
<br />
<br /><font size=2 face="sans-serif">You can see the results below the fold.</font>
<br /> ]]></content:encoded><pubDate>Tue, 4 Dec 2007 23:11:42 -0400</pubDate><slash:comments>0</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=07D1197E1F00679F852573A800170B53</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=07D1197E1F00679F852573A800170B53</wfw:comment></item><item><title>(Updated) Setting Selective Replication via LotusScript (and C API)</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-74LHY6</link><description><![CDATA[ Update: this technique works in two databases and fails in two others. &nbsp;I have no idea why. &nbsp;I think &quot;Enforce Consistent ACL&quot; is being used in all cases.

I spent more time than I'd like this week figuring out how to set a replication ...]]></description><dc:subject>Software</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-74LHY6</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-74LHY6</guid><content:encoded><![CDATA[ <font size=2 face="sans-serif"><strong>Update</strong>: this technique works in two databases and fails in two others. &nbsp;I have no idea why. &nbsp;I think &quot;Enforce Consistent ACL&quot; is being used in all cases.</font>
<br />
<br /><font size=2 face="sans-serif">I spent more time than I'd like this week figuring out how to set a replication formula via the Notes C API (but calling the C API via Lotusscript). &nbsp;The basics were done for me already, but there were a couple of weird gotchas that made setting a selective replication formula useless till I figured them out.</font>
<br />
<br /><font size=2 face="sans-serif">Here's the summary. &nbsp;To make the code below work, you need to have your server explicitly in the db's ACL. &nbsp;Having the server name in a group (such as LocalDomainServers) doesn't seem to work. &nbsp;Your ID needs to have a minimum of editor access. &nbsp;NoteDatabase.Replicate(&lt;server&gt;) needs the <strong>canonical</strong> server name. &nbsp;If you don't get these details right, you'll see a replication occur, but the selective replication formula won't take effect.</font>
<br />
<br /><font size=2 face="sans-serif">Note: &nbsp;this is tested on Notes 6.5.4. &nbsp;I don't think it can work on versions earlier than 6 (NotesReplicationEntry came in with 6). &nbsp;If you happen to try it on 7 or higher, let me know what happens.</font> ]]></content:encoded><pubDate>Thu, 28 Jun 2007 09:36:14 -0400</pubDate><slash:comments>2</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=0F48B63158B9CF1F85257308004ABA7C</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=0F48B63158B9CF1F85257308004ABA7C</wfw:comment></item><item><title>Create graphs on a web page</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-73B4SQ</link><description><![CDATA[ The FooPlot site allows you to plot stuff on a web page.  It's a useful gadget. 

Supported ...]]></description><dc:subject>None</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-73B4SQ</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-73B4SQ</guid><content:encoded><![CDATA[ The FooPlot site allows you to <a href="http://www.fooplot.com/">plot stuff</a> on a web page.  It's a useful gadget. <br><br>
<br><br>
Supported Functions:
<br><br>
abs,acos,acosh,acot,actoh,acsc,acsch,asec,asech,asin,asinh,atan,atanh,ceil,cos,cosh,cot,coth,csc,csch,exp,floor,ln,sec,sech,sqrt,sin,sinh,tan,tanh
<br><br>
Coming soon:
<br><br>
fact, gamma, erf]]></content:encoded><pubDate>Thu, 17 May 2007 22:21:52 -0400</pubDate><slash:comments>0</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=8F0A9C79A64DA7D6852572DF000CFCFF</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=8F0A9C79A64DA7D6852572DF000CFCFF</wfw:comment></item><item><title>BetterListStr V2 (now with fewer bugs!)</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-72FJXJ</link><description><![CDATA[ In my last post, I mentioned an error in BetterListStr, a class I've been using for nearly a year now.  Jens Augustiny of LIGONET has kindly pointed out a fix which I have (finally) incorporated.  That, along with a few other small improvments, can be seen ...]]></description><dc:subject>show-n-tell thursday</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-72FJXJ</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-72FJXJ</guid><content:encoded><![CDATA[ In my last post, I mentioned an error in BetterListStr, a class I've been using for nearly a year now.  Jens Augustiny of <a href="http://www.ligonet.ch/www/ligonet/homepage.nsf/webpages/Home">LIGONET</a> has kindly pointed out a fix which I have (finally) incorporated.  That, along with a few other small improvments, can be seen below.<br><br>]]></content:encoded><pubDate>Fri, 20 Apr 2007 10:26:20 -0400</pubDate><slash:comments>3</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=D0DEF2FA75E002BC852572C3004F50D9</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=D0DEF2FA75E002BC852572C3004F50D9</wfw:comment></item><item><title>Oops! - found a bug in class BetterListStr</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6ZQ6GB</link><description><![CDATA[ Some work I did on a potential open source project turned up a problem in the BetterListStr class I posted a while back.  Turns out there's a flaw in my "double-indexing" technique.  Why didn't it crop up before?  Because I used the class in a new way.  Or, ...]]></description><dc:subject>Software</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6ZQ6GB</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6ZQ6GB</guid><content:encoded><![CDATA[ Some work I did on a potential open source project turned up a problem in the BetterListStr class I posted a while back.  Turns out there's a flaw in my "double-indexing" technique.  Why didn't it crop up before?  Because I used the class in a new way.  Or, put another way, there wasn't a test plan or a unit test for the class.  It was just a little class after all...<br><br>]]></content:encoded><pubDate>Tue, 27 Mar 2007 23:47:36 -0400</pubDate><slash:comments>1</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=345394E7FF0CC42D852572AC0014D635</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=345394E7FF0CC42D852572AC0014D635</wfw:comment></item><item><title>John Backus, father of Fortran, dead at 82</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6ZHTKW</link><description><![CDATA[ Fortran was the first computer language I learned and the first I got paid to program in.  It's sad to see its creator go.  His reason for creating Fortran?  Lazyness.  He said he didn't like writing programs, so he wanted to make the process easier.

IEEE ...]]></description><dc:subject>None</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6ZHTKW</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6ZHTKW</guid><content:encoded><![CDATA[ Fortran was the first computer language I learned and the first I got paid to program in.  It's sad to see its creator go.  His reason for creating Fortran?  Lazyness.  He said he didn't like writing programs, so he wanted to make the process easier.<br><br>

<a href="http://spectrum.ieee.org/mar07/comments/1742">IEEE obituary</a>]]></content:encoded><pubDate>Wed, 21 Mar 2007 17:48:33 -0400</pubDate><slash:comments>0</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=6D1925939F217107852572A50077CD2C</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=6D1925939F217107852572A50077CD2C</wfw:comment></item><item><title>Cool new Google app</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6YXSHQ</link><description><![CDATA[ Google has a beta application called Notebook that works with selected blocks of text in the browser window.  You right click on the selected text, and one of the options is to direct the text to a notebook.  The text is copied, with any links intact, to the ...]]></description><dc:subject>Software</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6YXSHQ</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6YXSHQ</guid><content:encoded><![CDATA[ Google has a beta application called Notebook that works with selected blocks of text in the browser window.  You right click on the selected text, and one of the options is to direct the text to a notebook.  The text is copied, with any links intact, to the end of the current notebook.  The web page that the text came from is also recorded with the selection.  Notebooks can be divided up into sections, and  It's possible to have many notebooks and to share them.  I think  I'll be using this quite bit.<br><br>
For me, this solves the annoying problem of how to keep track of useful web pages when I work on multiple machines.  Yes, I could export/import bookmarks, but I'm lazy.  This is even easier.]]></content:encoded><pubDate>Sat, 3 Mar 2007 15:53:51 -0400</pubDate><slash:comments>0</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=FB3D0EC0EDF41008852572930072CB25</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=FB3D0EC0EDF41008852572930072CB25</wfw:comment></item><item><title>VMWare questions</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6YTNYH</link><description><![CDATA[ In pursuit of my Lotusphere resolutions, I've been trying out VMWare (VMWare Server) on my laptop as a means of testing Notes 7 without affecting my current development environment.  I have no revelations, but I have noticed several things.  I couldn't find ...]]></description><dc:subject>VMWare</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6YTNYH</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6YTNYH</guid><content:encoded><![CDATA[ In pursuit of my Lotusphere resolutions, I've been trying out VMWare (VMWare Server) on my laptop as a means of testing Notes 7 without affecting my current development environment.  I have no revelations, but I have noticed several things.  I couldn't find an obvious way to copy a file into my VMWare guest OS other than to put it on a CD.  The VMWare forums seemed to suggest that newer/more advanced versions of VMWare would make this possible.  I suppose I can't complain too much.  VMWare is free after all.  The other thing I noticed is that after shutting down VMWare, there is sometimes a 512 Meg process (named something like VMWare.exe) hanging around.  I don't know if that's due to my not knowing how to properly close VMWare or if it's some sort of bug.  Not a huge problem as the Task Manager can kill that process without complications.
<br><br>
Next step, try a Notes 7 server installation on a server with spare cycles.]]></content:encoded><pubDate>Tue, 27 Feb 2007 12:52:42 -0400</pubDate><slash:comments>1</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=BEEE68C981EC16318525728F0062359C</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=BEEE68C981EC16318525728F0062359C</wfw:comment></item><item><title>Lotusphere Resolutions</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6Y4QN8</link><description><![CDATA[ I don't do New Year's resolutions any more, having resolved once to give up on them.  On the other hand, every time I go to Lotusphere, I come back with cool ideas and only get around to trying out a few of them.  This year, I'm going to try and do ...]]></description><dc:subject>None</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6Y4QN8</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6Y4QN8</guid><content:encoded><![CDATA[ I don't do New Year's resolutions any more, having resolved once to give up on them.  On the other hand, every time I go to Lotusphere, I come back with cool ideas and only get around to trying out a few of them.  This year, I'm going to try and do more.<br><br>]]></content:encoded><pubDate>Sun, 4 Feb 2007 14:18:44 -0400</pubDate><slash:comments>0</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=22DC40D16F305F9F85257278006A1629</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=22DC40D16F305F9F85257278006A1629</wfw:comment></item><item><title>Creating repetitive sets of design elements (special Lotusphere edition)</title><link>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6XQJQR</link><description><![CDATA[ Have you ever been faced with creating a form with 30 or more lines of repetitive sets of design elements?  It can make for a boring afternoon, a strong likelyhood of at least one cut and paste error, and a chance at RSI as a bonus.
In my case, I couldn't ...]]></description><dc:subject>show-n-tell thursday</dc:subject><dc:creator>bruceperry</dc:creator><comments>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6XQJQR</comments><guid isPermaLink="true">http://d.dominodeveloper.net/bruceperry/thejagular.nsf/d6plinks/BRUY-6XQJQR</guid><content:encoded><![CDATA[ Have you ever been faced with creating a form with 30 or more lines of repetitive sets of design elements?  It can make for a boring afternoon, a strong likelyhood of at least one cut and paste error, and a chance at RSI as a bonus.<br><br>
In my case, I couldn't collapse the design by storing the data in one field and breaking it out to display columns or some similar.  I decided that creating 30x7 controls just wasn't a fun option.  Using DXL export/import as a shortcut. seemed like a good alternative.  How does exporting and importing the data help?  Well, if you don't do anything else, it won't help.  On the other hand, you can extract the section of DXL that represents your row of design elements, do a rext replace on the design element names to create a new row, and paste that new row into a new version of the DXL document, the process might be done with less typing.
<br><br>
Note: to make this really easy, you must use a common prefix for all your design elements (eg. "row1_").  You can then turn all elements on row 1 into row 2 with just one text replace.  After all, the point is to benefit from the power of applied laziness here.  Why make a shortcut that doesn't minimize the effort?
<br><br>
I might not have save much time doing this the first time, but I'll definitely benefit the next time I need to do this.  You, dear reader, can benefit without needing to create the import export code.
<br><br>
Note: the first block of code below exports all forms in  db to file c:\dxl\<formname>.  If you only want to export one form, copy the form to a db with no other forms.  I'm sure there's a  more elegant solution, but I was in a hurry.  The second block of code imports the file c:\dxl\ImportMe2.<br><br>
I still think have to prepare for DXL work by setting properties vs using parameters is cryptic.  How are you supposed to know which ones to use?  The documentation contains hints, not complete recipes.  That's one reason I'm posting this.]]></content:encoded><pubDate>Tue, 23 Jan 2007 09:15:32 -0400</pubDate><slash:comments>0</slash:comments><wfw:commentRss>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/CommentsRSS?Open&amp;id=83C72E7F1046A49D8525726C004E51BB</wfw:commentRss><wfw:comment>http://d.dominodeveloper.net/bruceperry/thejagular.nsf/PostComment?RunAgent&amp;id=83C72E7F1046A49D8525726C004E51BB</wfw:comment></item></channel>
</rss>
