<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.whitemiceconsulting.com">
<channel>
 <title>WhitemiceConsulting.Com blogs</title>
 <link>http://www.whitemiceconsulting.com/blog</link>
 <description></description>
 <language>en</language>
<item>
 <title>LinuxWorld Interview</title>
 <link>http://www.whitemiceconsulting.com/node/153</link>
 <description>&lt;p&gt;LinuxWorld &lt;A HREF=&quot;http://www.linuxworld.com/news/2008/032808-opengroupware.html&quot;&gt;interviewed me&lt;/A&gt; recently concerning &lt;A HREF=&quot;http://www.opengroupware.org&quot;&gt;OpenGroupware.org&lt;/A&gt;.  The &lt;A HREF=&quot;http://www.linuxworld.com/news/2008/032808-opengroupware.html&quot;&gt;interview&lt;/A&gt; is part of their &quot;Spotlight on Open Source in business&quot; series.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <pubDate>Sat, 29 Mar 2008 18:04:28 -0400</pubDate>
</item>
<item>
 <title>In A Nutshell</title>
 <link>http://www.whitemiceconsulting.com/node/152</link>
 <description>&lt;p&gt;Regular visitors will know that I post strictly concerning technological issues;  I&#039;ve got little use for, or desire to be, a pundit of any kind at all.  I have a firm belief in &lt;strong&gt;experts&lt;/strong&gt; and on the great debates of our time I&#039;ve got little or nothing original to add - not that I&#039;d expect anyone to listen even if I did (Why would you?  Who am I?).  But I just couldn&#039;t resist posting a link to &lt;A HREF=&quot;http://tirania.org/blog/archive/2008/Mar-26.html&quot;&gt;OOXML, looking forward&lt;/A&gt;.  It is concerning Open Source, etc... so it isn&#039;t far off the mark of the usual content here,  but it is more &quot;big picture&quot; then I usually indulge.  Basically the gist of it is here:&lt;br /&gt;
&lt;cite&gt;&lt;br /&gt;
But most importantly, it is a time for all of those strong advocates of open standards to stop talking, and start walking. I look forward for all that energy that went into discussing the pros and cons of OOXML to join an open source project and start contributing code, documentation, support, create support forums, file good bug reports and help us make free and open source software better.&lt;br /&gt;
&lt;/cite&gt;&lt;br /&gt;
The world as a whole could do with less talk.  I suppose this applies to almost every conceivable realm from priests and politicians all the way down to the lowly coder.  But it is the one thing I can think of that simply can&#039;t be said often enough: less talk, more do.&lt;/p&gt;
&lt;p&gt;Ok, thank you for that minute, I now yield the podium to the next gas bag.&lt;/p&gt;
</description>
 <pubDate>Wed, 26 Mar 2008 21:59:42 -0400</pubDate>
</item>
<item>
 <title>The NetGear GS716T</title>
 <link>http://www.whitemiceconsulting.com/node/148</link>
 <description>&lt;p&gt;I&#039;ve recently worked with a pair of NetGear GS716T switches and want to warn everyone off from buying these switches.  While the price is pretty low and performance is very good, the feature-set is entirely bogus.  NetGear advertises these as &quot;smart&quot; switches with VLAN, SNMP, etc... Only all these features are useless as the web interface to configure the switch simply doesn&#039;t work and no command line interface (via either telnet or SSH) is provided.  If you attempt to configure the switch from FireFox you will be constantly prompted for the password, and you can&#039;t actually get past that to make any configuration changes.  On the other hand, if you use IE6 you can sign in to the switch but the interface is extremely unstable.  On one switch I was unable to even set an IP address, upon clicking &quot;Apply&quot; it would close the browser and revert to using the address it acquired via DHCP.  On the other switch it took the IP address but attempting to configure port based VLANs resulted in erratic behavior ranging from hanging, to displaying raw HTML, to renaming all the other VLANs and removing all the ports assigned to other VLANs.  The administrative interface of the NetGear GS716T is simply unacceptable;  NetGear has clearly not performed even a minimum of quality-control or testing on the GS716T.&lt;/p&gt;
</description>
 <pubDate>Thu, 28 Feb 2008 09:58:33 -0500</pubDate>
</item>
<item>
 <title>TurbOGo &amp; HordOGo</title>
 <link>http://www.whitemiceconsulting.com/node/147</link>
 <description>&lt;p&gt;In &lt;A HREF=&quot;http://mail.opengroupware.org/pipermail/users/2006-October/016904.html&quot;&gt;October 2006&lt;/A&gt; I wrote a simple &lt;A HREF=&quot;http://www.horde.org/turba/&quot;&gt;Turba&lt;/A&gt; driver that used &lt;A HREF=&quot;/node/31&quot;&gt;POGI&lt;A&gt; to provide an OpenGroupware address source to the &lt;A HREF=&quot;http://www.horde.org/&quot;&gt;Horde&lt;/A&gt; application suite.  I&#039;m now working on &lt;A HREF=&quot;/node/146&quot;&gt;HordOGo&lt;/A&gt; which will provide real integration with &lt;A HREF=&quot;http://www.horde.org/&quot;&gt;Horde&lt;/A&gt;.  Hopefully &lt;A HREF=&quot;/node/146&quot;&gt;HordOGo&lt;/A&gt; will eventually be accepted into the &lt;A HREF=&quot;http://www.horde.org/&quot;&gt;Horde&lt;/A&gt; trunk and bring OpenGroupware support on equal footing with Kolab.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/17">PHP</category>
 <pubDate>Fri, 22 Feb 2008 10:12:21 -0500</pubDate>
</item>
<item>
 <title>OGo &amp; PostgreSQL 8.3</title>
 <link>http://www.whitemiceconsulting.com/node/141</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.postgresql.org&quot;&gt;PostgreSQL&lt;/a&gt; 8.3 not longer performs automatic casting of INT to TEXT when INTs are compared to character types.   This change is documented in the &lt;a href=&quot;http://www.postgresql.org/docs/8.3/static/release-8-3.html&quot;&gt;release notes&lt;/a&gt;.  This change causes a database exception to occur in OpenGroupare&#039;s ACL processing.  The specific error is:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
ERROR:  IN types character varying and integer cannot be matched&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ACL queries like the following cause the exception because they contain a condition that compares string value to an array of integers: &lt;code&gt;auth_id IN ( 9981, 9991,...&lt;/code&gt; where &lt;code&gt;auth_id&lt;/code&gt; is a &lt;code&gt;VARCHAR(255)&lt;/code&gt; value.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/25">PostgreSQL</category>
 <pubDate>Mon, 18 Feb 2008 20:14:54 -0500</pubDate>
</item>
<item>
 <title>Jabber-NET 1.0 Release!</title>
 <link>http://www.whitemiceconsulting.com/node/138</link>
 <description>&lt;p&gt;The &lt;a href=&quot;http://code.google.com/p/jabber-net/&quot;&gt;Jabber-Net&lt;/a&gt; project has finally [and rather amazingly if you know the jumbled history of this project] issued a &lt;a href=&quot;http://groups.google.com/group/jabber-net/browse_thread/thread/e247ce827e7d825c?hl=en&quot;&gt;release 1.0 announcement&lt;/a&gt;.  Lots of great new features including DNS SRV as well as GSSAPI support.  License is either GPL or JOSL.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/12">dot NET</category>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/23">XMPP</category>
 <pubDate>Sun, 17 Feb 2008 15:19:10 -0500</pubDate>
</item>
<item>
 <title>Cyrus IMAP and the Ampersand (&quot;&amp;&quot;)</title>
 <link>http://www.whitemiceconsulting.com/node/137</link>
 <description>&lt;p&gt;An &lt;a href=&quot;http://lists.andrew.cmu.edu/pipermail/info-cyrus/2008-February/028336.html&quot;&gt;interesting thread&lt;/a&gt; has occurred on the Cyrus IMAPd mailing list regarding the lowly ampersand.  Apparently in the encoding used by IMAP (a &lt;a href=&quot;http://lists.andrew.cmu.edu/pipermail/info-cyrus/2008-February/028342.html&quot;&gt;&quot;modified UTF-7 encoding&quot;&lt;/a&gt;) the ampersand (&quot;&amp;amp;&quot;) requires escaping.  So it works fine to have subfolders whose name contains an ampersand as IMAP clients, of course, use the appropriate IMAP encoding.  But if your username (internally the name of your INBOX) contains an ampersand you can run into trouble.  this is because when the existence of the INBOX is checked the authentication request isn&#039;t necessarily encoded in the same way.  So if you use an IMAP server user names should be kept in conformance with the IMAP encoding, or more simply, stick with the GOODCHARS defined in Cyrus&#039; &lt;a href=&quot;https://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mboxname.c?rev=1.37.2.2;content-type=text%2Fplain&quot;&gt;mboxname.c&lt;/a&gt;&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/27">cyrus</category>
 <pubDate>Sun, 17 Feb 2008 22:44:08 -0500</pubDate>
</item>
<item>
 <title>Improvement to SOPE&#039;s PostgreSQL Adaptor</title>
 <link>http://www.whitemiceconsulting.com/node/140</link>
 <description>&lt;p&gt;Do you have lots of errors like:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Feb 17 20:39:28 ogo-zidestore-1.5 [14569]: ERROR(+[NSCalendarDate(PostgreSQL72Values) valueFromCString:length:postgreSQLType:attribute:adaptorChannel:]): unexpected string &#039;2007-03-13 15:38:41.420456+00&#039; for date type &#039;DATE&#039;, returning now (expected format: &#039;2001-07-26 14:00:00+02&#039;)&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
in your ZideStore error log?  This is because the time &amp;amp; date parser in &lt;a href=&quot;http://sope.opengroupware.org/&quot;&gt;SOPE&lt;/a&gt;&#039;s &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;PostreSQL&lt;/a&gt; adaptor didn&#039;t understand the milliseconds portion of the value.  As of &lt;a href=&quot;http://sope.opengroupware.org/&quot;&gt;SOPE&lt;/a&gt; r1601 this should be corrected.    &lt;a href=&quot;http://sope.opengroupware.org/&quot;&gt;SOPE&lt;/a&gt; now just ignores the millisecond value.   See the &lt;a href=&quot;http://svn.opengroupware.org/viewcvs/trunk/sope-gdl1/PostgreSQL/NSCalendarDate%2BPGVal.m?root=SOPE&amp;amp;rev=1601&amp;amp;r1=999&amp;amp;r2=1601&quot;&gt;diff&lt;/a&gt; for details.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/25">PostgreSQL</category>
 <pubDate>Sun, 17 Feb 2008 17:06:37 -0500</pubDate>
</item>
<item>
 <title>LINQ Provider for db4o</title>
 <link>http://www.whitemiceconsulting.com/node/139</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://evain.net/blog/&quot;&gt;Jb Evain&lt;/a&gt; has created &lt;a href=&quot;http://evain.net/blog/articles/2008/02/06/an-elegant-linq-to-db4o-provider-and-a-few-linq-tricks&quot;&gt;LINQ provider for db4o&lt;/a&gt;.  This could be potentially great for &lt;a href=&quot;http://developer.db4o.com/&quot;&gt;db4o&lt;/a&gt; developers as LINQ is [finally] an answer to the infernal &quot;foreach...if&quot;.  It is also a great example of the power of &lt;a href=&quot;http://www.interact-sw.co.uk/iangblog/2005/09/26/extensionmethods&quot;&gt;extension methods&lt;/a&gt;.  These days it seems like every time I wish C# could do X, then an article about how X is already available magically appears on &lt;a href=&quot;http://www.go-mono.com/monologue/&quot;&gt;monologue&lt;/a&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/12">dot NET</category>
 <pubDate>Sun, 17 Feb 2008 15:54:00 -0500</pubDate>
</item>
<item>
 <title>SASL Failure with jabber-net</title>
 <link>http://www.whitemiceconsulting.com/node/136</link>
 <description>&lt;p&gt;When using the &lt;A HREF=&quot;http://code.google.com/p/jabber-net/&quot;&gt;jabber-net&lt;/A&gt; assembly a SASL failure doesn&#039;t invoke &lt;code&gt;OnAuthError&lt;/code&gt; as one would intuitively expect;  SASL failures invoke the generic &lt;code&gt;OnError&lt;/code&gt; method with a &lt;code&gt;jabber.connection.sasl.SASLException&lt;/code&gt;.  Just an interesting bit of trivia to avoid a potential gotcha.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/12">dot NET</category>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/23">XMPP</category>
 <pubDate>Sun, 17 Feb 2008 14:42:02 -0500</pubDate>
</item>
<item>
 <title>Consonance Gets A Calendar UI (r470)</title>
 <link>http://www.whitemiceconsulting.com/node/135</link>
 <description>&lt;p&gt;&lt;A HREF=&quot;/node/35&quot;&gt;Consonance&lt;/A&gt; now has a calendar UI for the scheduler tab of the main window.  This is a significant milestone;  up until now that feature has been very conspicuously absent.  I had hoped to be be able to port some code from some other projects but ended up writing the entire widget from scratch.  &lt;A HREF=&quot;/node/35&quot;&gt;Consonance&lt;/A&gt; displayed a calendar event for the first time on 2007-12-30 at 16:33 (GMT).  A screenshot is &lt;A HREF=&quot;http://docs.google.com/Doc?id=ddv5htgd_21f5q6gwcx&quot;&gt;here&lt;/A&gt; and also attached to this post.  This code is included as of r470.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/12">dot NET</category>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <enclosure url="system/files?file=Screenshot.png" length="89118" type="image/png" />
 <pubDate>Sun, 30 Dec 2007 22:17:27 -0500</pubDate>
</item>
<item>
 <title>OGo Getting Caffinated</title>
 <link>http://www.whitemiceconsulting.com/node/131</link>
 <description>&lt;p&gt;There has been discussion on the &lt;a href=&quot;http://www.opengroupware.org&quot;&gt;OpenGroupware&lt;/a&gt; lists about the work Helge has been doing lately in regards to Java and &lt;a href=&quot;http://www.opengroupware.org&quot;&gt;OpenGroupware&lt;/a&gt;.  The relevant threads are &lt;a href=&quot;http://mail.opengroupware.org/pipermail/discuss/2007-December/001202.html&quot;&gt;here&lt;/a&gt; , &lt;a href=&quot;http://mail.opengroupware.org/pipermail/discuss/2007-December/001201.html&quot;&gt;here&lt;/a&gt;, and the message that started it all is &lt;a href=&quot;http://mail.opengroupware.org/pipermail/documentation/2007-December/000286.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <pubDate>Wed, 26 Dec 2007 11:01:31 -0500</pubDate>
</item>
<item>
 <title>Funambol 6.5 Reaches GA</title>
 <link>http://www.whitemiceconsulting.com/node/134</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.funambol.com/opensource/&quot;&gt;Funambol&lt;/A&gt; announced that version 6.5 has now reached &quot;Generally Available&quot; status.  Otherwise known as &quot;been released&quot;.  Hot upon the heals of that news was word from &lt;A HREF=&quot;http://www.bionicmessage.net&quot;&gt;BionicMessage&lt;/A&gt; that the GroupDAV connector for v6.5 was &lt;A HREF=&quot;http://mail.opengroupware.org/pipermail/groupdav/2007-December/000651.html&quot;&gt;already available&lt;/A&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <enclosure url="system/files?file=GroupWare_doc6.pdf" length="253279" type="application/pdf" />
 <pubDate>Wed, 26 Dec 2007 12:02:33 -0500</pubDate>
</item>
<item>
 <title>zOGI r879</title>
 <link>http://www.whitemiceconsulting.com/node/132</link>
 <description>&lt;p&gt;As of r879 &lt;a href=&quot;/node/113&quot;&gt;zOGI&lt;/a&gt; can now update team membership.  This is the first &quot;administrative&quot; function supported by &lt;a href=&quot;/node/113&quot;&gt;zOGI&lt;/a&gt;;  addition of this feature allowed the porting of the &lt;a href=&quot;/node/100&quot;&gt;LDAPTeamSync&lt;/a&gt; utility from the old &lt;a href=&quot;/node/32&quot;&gt;MOGI.RPC2&lt;/a&gt; connectivity using the legacy XML-RPC API to the shiny new zOGI API and assembly.  The code is currently included in the &lt;a href=&quot;/node/35&quot;&gt;Consonance&lt;/a&gt; repository.&lt;/p&gt;
</description>
 <category domain="http://www.whitemiceconsulting.com/taxonomy/term/11">OpenGroupware</category>
 <pubDate>Wed, 26 Dec 2007 11:14:32 -0500</pubDate>
</item>
<item>
 <title>WMOGAG Revision &quot;K&quot;</title>
 <link>http://www.whitemiceconsulting.com/node/133</link>
 <description>&lt;p&gt;Revision K of &lt;A HREF=&quot;/node/67&quot;&gt;WMOGAG&lt;/A&gt; has been released.&lt;/p&gt;
</description>
 <pubDate>Wed, 26 Dec 2007 11:42:12 -0500</pubDate>
</item>
</channel>
</rss>
