<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/home/jeff/blog</title>
	<atom:link href="http://jeff.ourexchange.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeff.ourexchange.net</link>
	<description>Sucking away valuable moments of your life ...</description>
	<lastBuildDate>Tue, 02 Mar 2010 19:27:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Succumbing to the Camera Phone</title>
		<link>http://jeff.ourexchange.net/2010/03/02/succumbing-to-the-camera-phone/</link>
		<comments>http://jeff.ourexchange.net/2010/03/02/succumbing-to-the-camera-phone/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 19:27:23 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=389</guid>
		<description><![CDATA[I do not like camera phones in the same way that I don&#8217;t particularly care for flash photography; you can produce good results (or at least passable results) with either, but the majority of stuff that comes out of it is just pure crap.
I recently moved to one of Sprint&#8217;s CDMA Android offerings, the HTC [...]]]></description>
			<content:encoded><![CDATA[<p>I do not like camera phones in the same way that I don&#8217;t particularly care for flash photography; you can produce good results (or at least passable results) with either, but the majority of stuff that comes out of it is just pure crap.</p>
<p>I recently moved to one of Sprint&#8217;s CDMA Android offerings, the HTC Hero. I just finished the <a href="http://geekfor.me/" onclick="pageTracker._trackPageview('/outgoing/geekfor.me/?referer=');">flashing/rooting process</a>, since I don&#8217;t particularly care for devices that try to lock me out of their own functionality. (The key to doing this with the &#8220;newer&#8221; Sprint CDMA Hero phones is apparently using an older version of the recovery image and making sure you have enough available memory to run the image flash, but that&#8217;s beside the point.) This particular device came with a 5 megapixel built-in camera, and though I know that <a href="http://forum.digitalcamerareview.com/showthread.php?p=5354" onclick="pageTracker._trackPageview('/outgoing/forum.digitalcamerareview.com/showthread.php?p=5354&amp;referer=');">resolution != quality</a>, it does seem to produce *passable* images. Not great, but passable. I&#8217;m hoping to see an improvement when the CDMA Hero sees &#8220;official&#8221; <a href="http://phandroid.com/2010/02/16/sprint-hero-moment-getting-android-2-1-early-2q10/" onclick="pageTracker._trackPageview('/outgoing/phandroid.com/2010/02/16/sprint-hero-moment-getting-android-2-1-early-2q10/?referer=');">Android 2.1 support</a>. This OS version fragmentation is bunk, but at least I can upgrade as soon as the pieces are available for another model. <a href="http://www.engadget.com/2009/02/18/editorial-ten-reasons-why-windows-mobile-6-5-misses-the-mark/" onclick="pageTracker._trackPageview('/outgoing/www.engadget.com/2009/02/18/editorial-ten-reasons-why-windows-mobile-6-5-misses-the-mark/?referer=');">Suck that, closed source technology</a>.</p>
<p>Am I giving up the <a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&#038;fcategoryid=139&#038;modelid=17779" onclick="pageTracker._trackPageview('/outgoing/www.usa.canon.com/consumer/controller?act=ModelInfoAct_038_fcategoryid=139_038_modelid=17779&amp;referer=');">40D</a>? Hell emphatically *no*. But I can capture a few things I might miss fumbling for the camera bag. At least, I hope I can.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/03/02/succumbing-to-the-camera-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JasperWrapper</title>
		<link>http://jeff.ourexchange.net/2010/01/31/jasperwrapper/</link>
		<comments>http://jeff.ourexchange.net/2010/01/31/jasperwrapper/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 02:32:07 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=386</guid>
		<description><![CDATA[I have just wrapped up (no pun intended) work on an initial version of a CLI JasperReports wrapper, based heavily off the work of jasperCall. It&#8217;s also quite similar to the work being done on RunJasperReports, although it was specifically designed to be integrated into FreeMED&#8217;s reporting engine, as it is put together as a [...]]]></description>
			<content:encoded><![CDATA[<p>I have just wrapped up (no pun intended) work on an initial version of a CLI <a href="http://jasperforge.org/projects/jasperreports" onclick="pageTracker._trackPageview('/outgoing/jasperforge.org/projects/jasperreports?referer=');">JasperReports</a> wrapper, based heavily off the work of <a href="http://jasperforge.org/plugins/project/project_home.php?group_id=97" onclick="pageTracker._trackPageview('/outgoing/jasperforge.org/plugins/project/project_home.php?group_id=97&amp;referer=');">jasperCall</a>. It&#8217;s also quite similar to the work being done on <a href="http://code.google.com/p/runjasperreports/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/runjasperreports/?referer=');">RunJasperReports</a>, although it was specifically designed to be integrated into <a href="http://freemedsoftware.org/" onclick="pageTracker._trackPageview('/outgoing/freemedsoftware.org/?referer=');">FreeMED&#8217;s</a> reporting engine, as it is put together as a fatjar. It currently supports PDF, XML, XLS and HTML output, and should theoretically support parameter passing, though I haven&#8217;t tried it out yet. It has a newer version of <a href="http://www.mysql.com/products/connector/" onclick="pageTracker._trackPageview('/outgoing/www.mysql.com/products/connector/?referer=');">MySQL Connector/J</a> baked in as well, so it shouldn&#8217;t require any external libraries outside a standard JRE install to function properly.</p>
<p>The code can be check out of anonymous Subversion from <a href="https://svn.master.freemedsoftware.org/freemed-utilities/org.freemedsoftware.util.JasperWrapper/" onclick="pageTracker._trackPageview('/outgoing/svn.master.freemedsoftware.org/freemed-utilities/org.freemedsoftware.util.JasperWrapper/?referer=');">https://svn.master.freemedsoftware.org/freemed-utilities/org.freemedsoftware.util.JasperWrapper/</a> if anyone is interested in building it. (It obviously should require Java 6 JDK to compile properly.) Hopefully I&#8217;ll get around to tagging and releasing versions of it for download shortly, if anyone shows interest in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/31/jasperwrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Adventures of Buckaroo Banzai Across the Eighth Dimension</title>
		<link>http://jeff.ourexchange.net/2010/01/30/the-adventures-of-buckaroo-banzai-across-the-eighth-dimension/</link>
		<comments>http://jeff.ourexchange.net/2010/01/30/the-adventures-of-buckaroo-banzai-across-the-eighth-dimension/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 21:30:24 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Film]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=384</guid>
		<description><![CDATA[I&#8217;ve decided to do a little feature on films that I liked for one reason or another, and to start out, I have chosen a scifi/comedy flick from the 1980s called The Adventures of Buckaroo Banzai Across the Eighth Dimension.

It&#8217;s a pretty funny send-up of scifi movies which take themselves too seriously. I think that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to do a little feature on films that I liked for one reason or another, and to start out, I have chosen a scifi/comedy flick from the 1980s called <a href="http://www.imdb.com/title/tt0086856/" onclick="pageTracker._trackPageview('/outgoing/www.imdb.com/title/tt0086856/?referer=');">The Adventures of Buckaroo Banzai Across the Eighth Dimension</a>.</p>
<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/8Db4avDn1mc&#038;hl=en_US&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8Db4avDn1mc&#038;hl=en_US&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p>It&#8217;s a pretty funny send-up of scifi movies which take themselves too seriously. I think that after watching it, it&#8217;s pretty apparent that none of the actors were told that it was supposed to be a comedy. Peter Weller plays the entire movie completely straight, which makes his lines all the funnier. John Lithgow was very funny, in his strange and quirky way.</p>
<p>It was apparently very difficult for the studio that owned it to release &#8220;Buckaroo Banzai&#8221; because of some legal issues, but it finally made it to DVD in the last few years.</p>
<ul>
<li><a href="http://www.imdb.com/title/tt0086856/" onclick="pageTracker._trackPageview('/outgoing/www.imdb.com/title/tt0086856/?referer=');">iMDB Link</a></li>
<li><a href="http://www.netflix.com/Movie/The_Adventures_of_Buckaroo_Banzai/60021712" onclick="pageTracker._trackPageview('/outgoing/www.netflix.com/Movie/The_Adventures_of_Buckaroo_Banzai/60021712?referer=');">Netflix Link</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/30/the-adventures-of-buckaroo-banzai-across-the-eighth-dimension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD pf states monitoring</title>
		<link>http://jeff.ourexchange.net/2010/01/29/openbsd-pf-states-monitoring/</link>
		<comments>http://jeff.ourexchange.net/2010/01/29/openbsd-pf-states-monitoring/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:54:18 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=382</guid>
		<description><![CDATA[The simple recipe is to add this to root&#8217;s cron:

* * * * * /usr/bin/gmetric -c /etc/gmond.conf -n pf_states -v $(/usr/local/sbin/pftop -b &#124; grep pfTop &#124; cut -d/ -f2 &#124; cut -d, -f1) -t int32 -d 120 2>&#038;1 &#124; logger -t pf_states

and install the pftop package along with a gmetric binary and a working /etc/gmond.conf [...]]]></description>
			<content:encoded><![CDATA[<p>The simple recipe is to add this to root&#8217;s cron:</p>
<p><code><br />
* * * * * /usr/bin/gmetric -c /etc/gmond.conf -n pf_states -v $(/usr/local/sbin/pftop -b | grep pfTop | cut -d/ -f2 | cut -d, -f1) -t int32 -d 120 2>&#038;1 | logger -t pf_states<br />
</code></p>
<p>and install the <b>pftop</b> package along with a gmetric binary and a working <b>/etc/gmond.conf</b> configuration file. It might be advantageous to check for the maximum number of states as well.</p>
<p>In addition, you might want to know which pf rules are passing how much traffic. A nice easy way of doing this is to create this file as <b>./pfstates</b> (make it executable, of course):</p>
<pre>
#!/usr/bin/perl
# pfstates
# jeff@ourexchange.net
my $limit = shift  || 0;

my $seg = 0;
my @s = [];

while (chomp( my $line = &lt;&gt;)) {
        $s[$seg] = $line;
        if ($seg == 2) {
                $seg = 0;
                if ($s[1] !~ /States\: 0/) {
                        my $states = 0;
                        if ($s[1] =~ m/States\: (\d+)/) {
                                $states = $1;
                        }
                        if ($states >= $limit) {
                                print "[$states] $s[0]\n";
                        }
                }
        } else {
                $seg++;
        }
}
</pre>
<p>&#8230;. then you would pipe pfctl&#8217;s state output to it:</p>
<pre>
pfctl -v -s rules | ./pfstates
</pre>
<p>Optionally you could add a &#8220;minimum level&#8221; of connections you want to see:</p>
<pre>
pfctl -v -s rules | ./pfstates 100
</pre>
<p>for example to see only rules passing 100 or more active connections.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/29/openbsd-pf-states-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backing up MAPI contacts and calendar from Exchange Server</title>
		<link>http://jeff.ourexchange.net/2010/01/22/backing-up-mapi-contacts-and-calendar-from-exchange-server/</link>
		<comments>http://jeff.ourexchange.net/2010/01/22/backing-up-mapi-contacts-and-calendar-from-exchange-server/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:51:07 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=380</guid>
		<description><![CDATA[I have a hate/hate relationship with Exchange Server. I hate it, and I&#8217;m pretty sure it hates me.
Why someone would design a system to expose every bit of data for a system through a nice standard protocol like IMAP, then only allow certain things to be viewed through a piece of crap proprietary protocol like [...]]]></description>
			<content:encoded><![CDATA[<p>I have a hate/hate relationship with Exchange Server. I hate it, and I&#8217;m pretty sure it hates me.</p>
<p>Why someone would design a system to expose every bit of data for a system through a nice standard protocol like IMAP, then only allow certain things to be viewed through a piece of crap proprietary protocol like MAPI just boggles the mind. I&#8217;m sure it&#8217;s part of their &#8220;vendor lock-in&#8221; thing, but it just pisses me off.</p>
<p>Anyway, I found out that to completely backup an Exchange account (as I have been doing over the last week or so for different accounts), you also have to backup the non-mail portions. I ended up using a deprecated library called <a href="http://jakarta.apache.org/slide/clientjavadoc/overview-summary.html" onclick="pageTracker._trackPageview('/outgoing/jakarta.apache.org/slide/clientjavadoc/overview-summary.html?referer=');">Jakarta Slide</a> for WebDAV client support, which helpfully came with a <b>SearchMethod</b> call which was capable of running the specialized XML query required to backup the data.</p>
<p>The XML I ended up using was:</p>
<pre>
&lt;?xml version="1.0"?&gt;
&lt;a:searchrequest xmlns:a="DAV:"&gt;
&lt;a:sql&gt;
SELECT * FROM "URL"
&lt;/a:sql&gt;
&lt;/a:searchrequest&gt;
</pre>
<p>in case anyone is interested. Again, I have a fatjar of this utility, but I have to check with work to make sure they&#8217;re okay with me releasing it before I can post it anywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/22/backing-up-mapi-contacts-and-calendar-from-exchange-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IMAP Synchronization</title>
		<link>http://jeff.ourexchange.net/2010/01/17/imap-synchronization/</link>
		<comments>http://jeff.ourexchange.net/2010/01/17/imap-synchronization/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 20:05:20 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[synchronization]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=376</guid>
		<description><![CDATA[I hate it. IMAP Synchronization, that is.
In an effort to migrate users from one *shudder* Exchange provider to another (after getting shot down for proposing first Zimbra, then standard mail server stuff, then Openchange), I have been going through all of the available IMAP sync software that I could find.
mbsync (http://isync.sourceforge.net/mbsync.html) &#8211; We use this [...]]]></description>
			<content:encoded><![CDATA[<p>I hate it. IMAP Synchronization, that is.</p>
<p>In an effort to migrate users from one *shudder* Exchange provider to another (after getting shot down for proposing first Zimbra, then standard mail server stuff, then <a href="http://www.openchange.org/" onclick="pageTracker._trackPageview('/outgoing/www.openchange.org/?referer=');">Openchange</a>), I have been going through all of the available IMAP sync software that I could find.</p>
<p><b>mbsync</b> (<a href="http://isync.sourceforge.net/mbsync.html" onclick="pageTracker._trackPageview('/outgoing/isync.sourceforge.net/mbsync.html?referer=');">http://isync.sourceforge.net/mbsync.html</a>) &#8211; We use this for IMAP backup, so I figured it would be a good idea to try it for syncing between two IMAP servers. *Crash*. *Segfault*. This is one of the reasons I&#8217;m not a big fan of really low-level apps written in C.</p>
<p><b>imapsync</b> (<a href="http://www.linux-france.org/prj/imapsync/" onclick="pageTracker._trackPageview('/outgoing/www.linux-france.org/prj/imapsync/?referer=');">http://www.linux-france.org/prj/imapsync/</a>) &#8211; Written using a Perl library, this offered the promise of fast syncing, and appeared to work in test runs. That is, until it encountered folders with spaces in them, and threw up all over the terminal. Really, it wasn&#8217;t a use-case for *anyone* to have spaces in folder names? I could have put some effort into fixing the library and/or script, but I figured that if something that basic wasn&#8217;t working for a fairly mature library, this wasn&#8217;t going to be pretty.</p>
<p><b>The Imap Migration Tool</b> (<a href="http://migrationtool.sourceforge.net/" onclick="pageTracker._trackPageview('/outgoing/migrationtool.sourceforge.net/?referer=');">http://migrationtool.sourceforge.net/</a>) &#8211; Written in PHP, with a two or three step process. Was meant for moving stuff, not keeping them in sync, so running multiple times would cause additional copies of messages to be created. Also, it seems to have been written in some prehistoric form of PHP, which required hacking to get it even marginally functional. Even then, it spat tons of warnings and nasties, which made me a little nervous to use it on any important mailboxes.</p>
<p><b>mailsync</b> (<a href="http://mailsync.sourceforge.net/" onclick="pageTracker._trackPageview('/outgoing/mailsync.sourceforge.net/?referer=');">http://mailsync.sourceforge.net/</a>) &#8211; I don&#8217;t even remember why this one didn&#8217;t work, only that I wasted a fair amount of time playing with it to get it to try to migrate using the scheme we were working with to no avail. Scratch another one.</p>
<p>Solution &#8230; I had to roll my own. This is *stupid* to the highest degree, but I rolled something using <a href="http://java.sun.com/products/javamail/" onclick="pageTracker._trackPageview('/outgoing/java.sun.com/products/javamail/?referer=');">javamail</a> into a self-contained &#8220;fat jar&#8221; using <a href="http://fjep.sourceforge.net/" onclick="pageTracker._trackPageview('/outgoing/fjep.sourceforge.net/?referer=');">fatjar</a>. It works sickeningly well, and actually respects existing messages by message id, so that if for any reason I have to break the sync process, it&#8217;ll skip past anything it has already done. I made it non-destructive because it seemed like seriously bad juju to have a sync tool purge out email&#8230;. If I get permission from work, I&#8217;ll post the jar for anyone with Java 1.6 to use.</p>
<p>As an aside, it took a little bit of hackery to get fatjar running outside eclipse. The relevant section of build.xml was:</p>
<pre>
  &lt;path id="fatJarPath" location="lib/fatjar.jar"/&gt;
  &lt;property name="ant.reuse.loader" value="true"/&gt;

  &lt;taskdef name="fatjar.build" classname="net.sf.fjep.anttask.FJBuildTask" classpathref="fatJarPath"/&gt;
  &lt;typedef name="fatjar.manifest" classname="net.sf.fjep.anttask.FJManifestType" classpathref="fatJarPath"/&gt;
  &lt;typedef name="fatjar.exclude" classname="net.sf.fjep.anttask.FJExcludeType" classpathref="fatJarPath"/&gt;
  &lt;typedef name="fatjar.jarsource" classname="net.sf.fjep.anttask.FJJarSourceType" classpathref="fatJarPath"/&gt;
  &lt;typedef name="fatjar.filesource" classname="net.sf.fjep.anttask.FJFileSourceType" classpathref="fatJarPath"/&gt;

  &lt;target name="main" depends="build"&gt;
    &lt;fatjar.build output="ImapSynchronizer.jar"&gt;
      &lt;fatjar.manifest mainclass="...myclasspath...ImapSynchronizer"/&gt;
      &lt;fatjar.filesource path="bin" relpath=""/&gt;
      &lt;fatjar.jarsource file="lib/mail-1.4.3.jar" relpath=""/&gt;
    &lt;/fatjar.build&gt;
  &lt;/target&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/17/imap-synchronization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exposing SOAP Services with Apache&#8217;s ProxyPass</title>
		<link>http://jeff.ourexchange.net/2010/01/12/exposing-soap-services-with-apaches-proxypass/</link>
		<comments>http://jeff.ourexchange.net/2010/01/12/exposing-soap-services-with-apaches-proxypass/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 16:45:52 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=371</guid>
		<description><![CDATA[I have recently had cause to proxy a J2EE CXF service through an apache 2.2 instance, and thought it would be nice to share my findings. (This was all done on a Debian system.)
First of all, the mod_proxy pieces have to be enabled using a2enmod proxy.
A fragment has to be added with the proxying bits [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently had cause to proxy a J2EE CXF service through an apache 2.2 instance, and thought it would be nice to share my findings. (This was all done on a Debian system.)</p>
<p>First of all, the mod_proxy pieces have to be enabled using <b><tt>a2enmod proxy</tt></b>.</p>
<p>A fragment has to be added with the proxying bits and some limitation:</p>
<pre>
&lt;Proxy proxy:http://SERVER:PORT/URL&gt;
     Order allow,deny
     Allow from all
&lt;/Proxy&gt;

ProxyPass /EXPOSEDURL http://SERVER:PORT/URL
ProxyPassReverse /EXPOSEDURL http://SERVER:PORT/URL
</pre>
<p>Reloading apache configuration should enable the proxy properly. The only other possible issue is that in addition to the WSDL URL, you&#8217;re going to have to specify a &#8220;proxy&#8221; URL, which is just the service URL without ?wsdl at the end of it. A fragment of PHP&#8217;s SoapClient would look like this:</p>
<pre>
$url = "http://server.domain:8180/services/MySoapService?wsdl";
$sc = new SoapClient( file_get_contents($url), array(
          'login' => $my_username // optional for basic auth
        , 'password' => $my_password // optional for basic auth
        , 'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP
        , 'location' => str_replace('?wsdl', '', $url) // force this to work through proxies
));
</pre>
<p>The magic in that last segment was the &#8220;location&#8221; parameter, as it specifies the proxy. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/12/exposing-soap-services-with-apaches-proxypass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community projects and bug fail</title>
		<link>http://jeff.ourexchange.net/2010/01/05/community-projects-and-bug-fail/</link>
		<comments>http://jeff.ourexchange.net/2010/01/05/community-projects-and-bug-fail/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 23:24:20 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=369</guid>
		<description><![CDATA[I really like Ubuntu &#8212; I use it for all of my workstations/laptops, and have for the last several years. I do not, however, like it when people tell me that something that&#8217;s clearly and demonstrably a bug in a system simply isn&#8217;t a bug. Fie on your crappy PPA build system, I&#8217;m just not [...]]]></description>
			<content:encoded><![CDATA[<p>I really like Ubuntu &#8212; I use it for all of my workstations/laptops, and have for the last several years. I do not, however, like it when people tell me that something that&#8217;s clearly and demonstrably a bug in a system <a href="https://bugs.launchpad.net/soyuz/+bug/494081" onclick="pageTracker._trackPageview('/outgoing/bugs.launchpad.net/soyuz/+bug/494081?referer=');">simply isn&#8217;t a bug</a>. Fie on your crappy PPA build system, I&#8217;m just not going to build more Ubuntu packages for things. I&#8217;ll just go back to only packaging Debian server packages.</p>
<p>Way to build community, Canonical.</p>
<p>I quote:</p>
<blockquote><p><em>The buildds[sic] have no internet access, so you can&#8217;t use installer packages (packages which need to download the undistributable archive from the official location) on buildds (e.g. as build dependencies).</em></p></blockquote>
<p>I swear, it&#8217;s a feature, not a bug. &lt;/sarcasm&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2010/01/05/community-projects-and-bug-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kill Bill</title>
		<link>http://jeff.ourexchange.net/2009/12/21/kill-bill/</link>
		<comments>http://jeff.ourexchange.net/2009/12/21/kill-bill/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 19:16:45 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Remember, No One Cares]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=363</guid>
		<description><![CDATA[Kill that damn &#8220;healthcare&#8221; bill. Kill it dead.
I&#8217;m as shocked as anyone else that I&#8217;m agreeing with morons who wear teabags on their hats and think that universal healthcare is some bizarre form of fascism, and that everyone is a Nazi. Not to fear, I&#8217;m not agreeing with them on *everything*, just on one thing: [...]]]></description>
			<content:encoded><![CDATA[<p>Kill that damn &#8220;healthcare&#8221; bill. Kill it dead.</p>
<p>I&#8217;m as shocked as anyone else that I&#8217;m agreeing with morons who wear teabags on their hats and think that universal healthcare is some bizarre form of fascism, and that everyone is a Nazi. Not to fear, I&#8217;m not agreeing with them on *everything*, just on one thing: this &#8220;healthcare&#8221; bill sucks.</p>
<p>We saw a <a href="http://online.wsj.com/article/BT-CO-20091221-708724.html" onclick="pageTracker._trackPageview('/outgoing/online.wsj.com/article/BT-CO-20091221-708724.html?referer=');">100+</a> <a href="http://online.wsj.com/article/BT-CO-20091221-708472.html" onclick="pageTracker._trackPageview('/outgoing/online.wsj.com/article/BT-CO-20091221-708472.html?referer=');">bump</a> in the DJIA this morning after the Senate passed their bastardization of a health insurance industry subsidy bill. Of course, it had to do with the excise tax being delayed, supposedly. Not anything having to do with 25+ million new customers being forced into an industry with little or no regulation. Nope, not that.</p>
<p>Progressives are counting on the bill to be improved on its way back from the House, claiming that it will be better than the version that the Senate watered down. Y&#8217;know, because it makes so much sense that these cretins who tear every good measure out of a bill with the mere threat of a tantrum (without having to do the &#8220;Mr Smith Goes to Washington&#8221; thing) are just going to smile and say &#8220;I know we didn&#8217;t do this before, but of *course* we&#8217;ll do it, now that the House of Representatives said it was okay!&#8221; I can&#8217;t figure out who are the bigger morons, the Senate democratic leadership or the guys in the Progressive movement eating this up like Frosted Shit Flakes.</p>
<p>All our lame duck president had to do was push single payer, really. It might have been the end of his political career, but would have, much as the civil rights movement revolutionized America, drastically changed the way we live our lives in this country. No more would medical bankruptcy be something with which many families are familiar, and no longer would people fear financial ruin from attempting to seek medical care. I can&#8217;t condone mandated private insurance with no real caps on what they can charge or what horrible things they can do to you when you don&#8217;t play by their rules.</p>
<p>What happened to <a href="http://www.youtube.com/watch?v=fpAyan1fXCE" onclick="pageTracker._trackPageview('/outgoing/www.youtube.com/watch?v=fpAyan1fXCE&amp;referer=');">this guy</a>? Who traded him out for <a href="http://www.pnhp.org/news/2009/march/obama_to_single_paye.php" onclick="pageTracker._trackPageview('/outgoing/www.pnhp.org/news/2009/march/obama_to_single_paye.php?referer=');">this dud</a>? With what? Oh yeah. <a href="http://www.huffingtonpost.com/2009/08/13/internal-memo-confirms-bi_n_258285.html" onclick="pageTracker._trackPageview('/outgoing/www.huffingtonpost.com/2009/08/13/internal-memo-confirms-bi_n_258285.html?referer=');">Money. Power.</a></p>
<p>Give up the idea that you as a person can do anything. We&#8217;re peons, slaves to a country bought and paid for by large industries.</p>
<p>If you don&#8217;t believe single payer is not only superior in every imaginable way to the nightmare we have now and would also save us *billions* of dollars, please visit <a href="http://pnhp.org/facts/single-payer-resources" onclick="pageTracker._trackPageview('/outgoing/pnhp.org/facts/single-payer-resources?referer=');">Physicians for a National Healthcare Plan</a>. The huge list of studies, including CBO ones, are eye-opening.</p>
<p>Is it the best possible thing? No. I&#8217;m sure there are better systems, somewhere. It&#8217;s not socialized healthcare, just socializing the payment structure for it. And that&#8217;s not a dirty word, morons. We socialize a lot of things for the common good. Haven&#8217;t heard too many fiscal conservatives griping about that <a href="http://www.salem-news.com/articles/december192009/defense_bill.php" onclick="pageTracker._trackPageview('/outgoing/www.salem-news.com/articles/december192009/defense_bill.php?referer=');">636 *billion* dollar spending bill</a>. Oh yeah. &#8216;Cause it helps us kill the Al-Qaedas that aren&#8217;t in Afghanistan and continue blowing holes in the sand to fill them with bundles of freshly printed dollars. Like that ever helped anything. Would you like a <a href="http://www.criticalthinking.org.uk/tigerrepellantrock/" onclick="pageTracker._trackPageview('/outgoing/www.criticalthinking.org.uk/tigerrepellantrock/?referer=');">terrorist-repellent rock</a>?</p>
<p>But we&#8217;re going to mouse and complain that the government wants to take away our liberty and little American flags. I&#8217;d be more concerned with ceding government power to corporations. Privatization doesn&#8217;t make things better, it just tacks on a profit &#8220;tax&#8221; to a social venture. Look at <a href="http://www.wired.com/beyond_the_beyond/2009/12/california-in-ruins-i-blame-the-dominant-ideology-of-the-whole-earth-catalog/" onclick="pageTracker._trackPageview('/outgoing/www.wired.com/beyond_the_beyond/2009/12/california-in-ruins-i-blame-the-dominant-ideology-of-the-whole-earth-catalog/?referer=');">California</a>&#8230; that shit is falling apart.</p>
<p>Not to worry. Your healthcare system will be following suit. Please try not to die on the sidewalk.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2009/12/21/kill-bill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>US Healthcare Reform is Dead</title>
		<link>http://jeff.ourexchange.net/2009/12/03/us-healthcare-reform-is-dead/</link>
		<comments>http://jeff.ourexchange.net/2009/12/03/us-healthcare-reform-is-dead/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 22:00:31 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Remember, No One Cares]]></category>

		<guid isPermaLink="false">http://jeff.ourexchange.net/?p=358</guid>
		<description><![CDATA[Yep, that&#8217;s it. It has been dead for quite some time now. Unfortunately, it&#8217;s not always apparent *why* that has been the case.
Warning: Political and healthcare-related opinions below, linked to various reputable sources.
Public Option, Single Payer, Medicare for All? The most contentious part of healthcare reform has been the concept of a government run health [...]]]></description>
			<content:encoded><![CDATA[<p>Yep, that&#8217;s it. It has been dead for quite some time now. Unfortunately, it&#8217;s not always apparent *why* that has been the case.</p>
<p><b>Warning:</b> Political and healthcare-related opinions below, linked to various reputable sources.</p>
<p><b>Public Option, Single Payer, Medicare for All?</b> The most contentious part of healthcare reform has been the concept of a government run health care plan. <a href="http://www.govtrack.us/congress/bill.xpd?bill=h111-676" onclick="pageTracker._trackPageview('/outgoing/www.govtrack.us/congress/bill.xpd?bill=h111-676&amp;referer=');">HR 676</a> refers to the idea of &#8220;Medicare for All&#8221;, extending our Medicare program for seniors to cover all Americans, effectively creating a single payer system in America. As expected, people who <a href="http://www.huffingtonpost.com/byron-williams/republicans-undercut-thei_b_292760.html" onclick="pageTracker._trackPageview('/outgoing/www.huffingtonpost.com/byron-williams/republicans-undercut-thei_b_292760.html?referer=');">didn&#8217;t give a crap about running up deficits to blow holes in the sand halfway across the globe</a> were outraged, *outraged* at the idea that we could possibly spend money on healthcare. So much, in fact, that they <a href="http://www.clipsandcomment.com/2009/02/27/idiots-on-camera-clevelands-tea-party-covered-by-blogger-interrupted/" onclick="pageTracker._trackPageview('/outgoing/www.clipsandcomment.com/2009/02/27/idiots-on-camera-clevelands-tea-party-covered-by-blogger-interrupted/?referer=');">paraded around like morons</a>, complaining about how large and awful government has gotten. (You know, after they didn&#8217;t say jack since the *last* Democrat was president.) A simple google search seems to show that the only places that are worried about Medicare deficits are <a href="http://www.google.com/search?q=medicare+financial+crisis" onclick="pageTracker._trackPageview('/outgoing/www.google.com/search?q=medicare+financial+crisis&amp;referer=');">right-wing thinktanks like the &#8220;Heritage Society&#8221; and Pravda-like news organizations like &#8220;Fox News&#8221;</a>. Did I forget to mention that Kaiser and BCBS were up there as well? Trusting insurance companies to control costs in healthcare is like handing over a chicken farm to a drooling fox. No mention whatsoever that <a href="http://www.pnhp.org/facts/what_is_single_payer.php" onclick="pageTracker._trackPageview('/outgoing/www.pnhp.org/facts/what_is_single_payer.php?referer=');">estimates of savings with single payer are in the hundreds of *billions* of dollars</a>. And those estimates aren&#8217;t some cherry-picked thinktank garbage. It&#8217;s from the CBO. PNHP has a <a href="http://www.pnhp.org/facts/single_payer_system_cost.php?page=all" onclick="pageTracker._trackPageview('/outgoing/www.pnhp.org/facts/single_payer_system_cost.php?page=all&amp;referer=');">substantial list</a> of studies which all seem to conclude that we&#8217;re flushing money into private insurance companies. Not to mention that <a href="http://www.annals.org/cgi/reprint/148/7/566" onclick="pageTracker._trackPageview('/outgoing/www.annals.org/cgi/reprint/148/7/566?referer=');">59% of doctors favor it</a>.</p>
<p><b>Don&#8217;t let that fool you. The Insurance companies *love* this new bill.</b> For all their hemming and hawing, the health insurance complex is almost giddy with this new bill, which would allow them to effectively <a href="http://tpmcafe.talkingpointsmemo.com/talk/blogs/red_planet/2009/10/health-insurance-risk-pools-hi.php" onclick="pageTracker._trackPageview('/outgoing/tpmcafe.talkingpointsmemo.com/talk/blogs/red_planet/2009/10/health-insurance-risk-pools-hi.php?referer=');">dump the lowest income, highest risk people</a> onto a publically subsidized <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/10/23/AR2009102304081_pf.html" onclick="pageTracker._trackPageview('/outgoing/www.washingtonpost.com/wp-dyn/content/article/2009/10/23/AR2009102304081_pf.html?referer=');">but privately run</a> healthcare system. All the profits, none of the risk. Sounds like Goldman Sachs 101 to me. In a related vein, one of the major reasons that the banking and financial industry has come out against HR 676 was that part of it <a href="http://www.prosperityagenda.us/node/2730"was slated to be funded by a .25-.50% tax on stock trades</a>. In case you didn&#8217;t see those numbers, those were a quarter to half of a percent. Twenty five to fifty cents from each hundred dollars.</p>
<p><b>&#8220;But the Free Market! Socialism! The Commies Are Coming!&#8221;</b> Healthcare is an essential service in the same way that fire and police service is an essential service &#8212; serving everyone in the same capacity. We have created an artificial tier system valuing some peoples&#8217; lives over others by allowing access to healthcare dependent on job and income level. We can </a><a href="http://www.bestsyndication.com/2005/Nicole-WILSON/081005-HMO-Plan-History.htm" onclick="pageTracker._trackPageview('/outgoing/www.bestsyndication.com/2005/Nicole-WILSON/081005-HMO-Plan-History.htm?referer=');">blame Richard Nixon</a> for the birth of the HMO, but we would have to thank <a href="http://www.nytimes.com/2009/12/01/opinion/01Tue4.html" onclick="pageTracker._trackPageview('/outgoing/www.nytimes.com/2009/12/01/opinion/01Tue4.html?referer=');">FDR for valuing the idea of a public health plan</a>. &#8220;Free markets&#8221; are also a really bankrupt idea, as every time we let the &#8220;market regulate itself&#8221; by deregulating, we end up with <a href="http://www.fdic.gov/bank/Historical/s&#038;l/" onclick="pageTracker._trackPageview('/outgoing/www.fdic.gov/bank/Historical/s_038_l/?referer=');">crap</a> and <a href="http://www.moneymorning.com/2009/01/13/deregulation-financial-crisis/" onclick="pageTracker._trackPageview('/outgoing/www.moneymorning.com/2009/01/13/deregulation-financial-crisis/?referer=');">more crap</a>.</p>
<p><b>&#8220;Death Panels! Rationing!&#8221;</b> If you believe either of those, you&#8217;re an idiot. I mean, really. Factcheck.org did an <a href="http://www.factcheck.org/2009/08/twenty-six-lies-about-hr-3200/" onclick="pageTracker._trackPageview('/outgoing/www.factcheck.org/2009/08/twenty-six-lies-about-hr-3200/?referer=');">excellent job debunking the latest figures</a>. (If you *still* believe that crap, go back to bitching about immigration. I&#8217;m sure *your* anscestors formed themselves out of ancient American clay, and had no need to come here.)</p>
<p><b>&#8220;Trillions! Trillions! Deficit! Deficit!&#8221;</b> If you care that much, <a href="http://www.oregonlive.com/opinion/index.ssf/2009/11/colbert_conservatism.html" onclick="pageTracker._trackPageview('/outgoing/www.oregonlive.com/opinion/index.ssf/2009/11/colbert_conservatism.html?referer=');">defund our wasteful military</a> and use part of that for public works and the rest for tax refunds. In 2000, the Pentagon admitted they &#8220;lost&#8221; $2.3 trillion dollars. Almost 2 1/2 times the total cost for universal healthcare in the long haul. Even the Cato Institude reported this stuff, and those guys are right of the Pope.</p>
<p>Washington isn&#8217;t about to push any of this through, they&#8217;re too busy <a href="http://www.opensecrets.org/industries/indus.php?ind=F09" onclick="pageTracker._trackPageview('/outgoing/www.opensecrets.org/industries/indus.php?ind=F09&amp;referer=');">being bankrolled by the same fuckers who have us over a barrel</a>. So, nothing is going to change. If the bill passes, we get some more efficiency and the insurance complex gets amazingly huge subsidies. If it fails, don&#8217;t worry, we&#8217;ll come up with something worse, while the rest of us are drowning in medical bills. HR 676 isn&#8217;t a panacea, and certainly doesn&#8217;t fix all of the problems in our system, but HR 3200 (or whatever it&#8217;s called now) is far worse. I&#8217;m almost at the point of hoping it fails miserably. Is something horrible with fringes of benefit better than nothing at all?</p>
<p>Sadly, I don&#8217;t think that any amount of reading is going to convince some people that the gub&#8217;mint isn&#8217;t going to take their freedoms and guns and bibles and heterosexuality in the interests of *gasp* treating their medical ailments.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ourexchange.net/2009/12/03/us-healthcare-reform-is-dead/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
