<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Obscured Info</title>
	<atom:link href="http://obscuredinformation.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://obscuredinformation.wordpress.com</link>
	<description>as told to Rich Rodriguez</description>
	<lastBuildDate>Tue, 27 Jul 2010 21:34:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='obscuredinformation.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Obscured Info</title>
		<link>http://obscuredinformation.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://obscuredinformation.wordpress.com/osd.xml" title="Obscured Info" />
	<atom:link rel='hub' href='http://obscuredinformation.wordpress.com/?pushpress=hub'/>
		<item>
		<title>findstr, the grep built into Windows</title>
		<link>http://obscuredinformation.wordpress.com/2010/07/24/findstr-the-grep-built-into-windows/</link>
		<comments>http://obscuredinformation.wordpress.com/2010/07/24/findstr-the-grep-built-into-windows/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 20:22:45 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=89</guid>
		<description><![CDATA[Unix refugees take heart &#8211; there is a grep equivalent for Windows operating systems: findstr. Recursive searching and regex support. For basic usage, there&#8217;s no need to download 3rd party tools.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=89&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Unix refugees take heart &#8211; there is a grep equivalent for Windows operating systems: <a href="http://technet.microsoft.com/en-us/library/cc732459(WS.10).aspx">findstr</a>. Recursive searching and regex support. For basic usage, there&#8217;s no need to download 3rd party tools.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=89&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2010/07/24/findstr-the-grep-built-into-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>WCF Configuration Fun</title>
		<link>http://obscuredinformation.wordpress.com/2010/07/19/wcf-configuration-fun/</link>
		<comments>http://obscuredinformation.wordpress.com/2010/07/19/wcf-configuration-fun/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 00:05:07 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=81</guid>
		<description><![CDATA[WCF is generally making my job much easier these days. Where as I needed overloaded WebMethods to support my HTTP-only IVR clients, I can now expose a WebHttp endpoint and a SOAP endpoint on the same method. Excellent. I still &#8230; <a href="http://obscuredinformation.wordpress.com/2010/07/19/wcf-configuration-fun/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=81&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WCF is generally making my job much easier these days. Where as I needed overloaded WebMethods to support my HTTP-only IVR clients, I can now expose a WebHttp endpoint and a SOAP endpoint on the same method. Excellent.</p>
<p>I still find myself occasionally struggling with configuration. First was realizing the 3.5 extensions <a href="http://social.msdn.microsoft.com/forums/en-US/wcf/thread/23ce805e-fca5-4314-b6ca-af54314b8618">weren&#8217;t registered on our production web servers</a>. After the shock of our first load test results, it was calculating <a href="http://blogs.msdn.com/b/wenlong/archive/2009/07/26/wcf-4-higher-default-throttling-settings-for-wcf-services.aspx">appropriate throttling settings</a>. Now we have a need to provide the same service over HTTP, secured and unsecured. My search <a href="http://weblogs.asp.net/srkirkland/archive/2008/02/20/wcf-bindings-needed-for-https.aspx">results</a> are pointing to needing two endpoints? Does this mean I two different addresses that differ in more than the scheme?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=81&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2010/07/19/wcf-configuration-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Media File Fun with Python</title>
		<link>http://obscuredinformation.wordpress.com/2010/07/04/media-file-fun-with-python/</link>
		<comments>http://obscuredinformation.wordpress.com/2010/07/04/media-file-fun-with-python/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 19:42:54 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=61</guid>
		<description><![CDATA[I&#8217;m continuing my Python education by building little media organization scripts. This is all possible with the mutagen library. This script extracts art from ID3-tagged files.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=61&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m continuing my Python education by building little media organization scripts. This is all possible with the <a href="http://code.google.com/p/mutagen/">mutagen</a> library.</p>
<p><a href="http://snipt.org/Smkk">This script</a> extracts art from ID3-tagged files.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=61&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2010/07/04/media-file-fun-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Citrix Receiver 11 on 64-bit Ubuntu 9.10</title>
		<link>http://obscuredinformation.wordpress.com/2010/03/16/citrix-receiver-11-on-64-bit-ubuntu-9-10/</link>
		<comments>http://obscuredinformation.wordpress.com/2010/03/16/citrix-receiver-11-on-64-bit-ubuntu-9-10/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 01:37:47 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=57</guid>
		<description><![CDATA[I&#8217;ve done this twice now, so I&#8217;m documenting as much for myself as others. 1. Install 32-bit OpenMotif as per the last post on this thread. mkdir motif cd motif wget http://ftp.ubuntu.com/ubuntu/pool/multiverse/o/openmotif/libmotif3_2.2.3-2_i386.deb dpkg -x libmotif3_2.2.3-2_i386.deb . sudo cp -r usr/lib/* /usr/lib32/ &#8230; <a href="http://obscuredinformation.wordpress.com/2010/03/16/citrix-receiver-11-on-64-bit-ubuntu-9-10/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=57&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done this twice now, so I&#8217;m documenting as much for myself as others.</p>
<p>1. Install 32-bit OpenMotif as per the last post on <a href="http://forums.citrix.com/thread.jspa?messageID=1371285">this thread</a>.</p>
<blockquote><p>mkdir motif<br />
cd motif<br />
wget <a href="http://ftp.ubuntu.com/ubuntu/pool/multiverse/o/openmotif/libmotif3_2.2.3-2_i386.deb">http://ftp.ubuntu.com/ubuntu/pool/multiverse/o/openmotif/libmotif3_2.2.3-2_i386.deb</a><br />
dpkg -x libmotif3_2.2.3-2_i386.deb .<br />
sudo cp -r usr/lib/* /usr/lib32/</p>
<p>(For client V11)<br />
sudo ln -s /usr/lib32/libXm.so.3 /usr/lib32/libXm.so.4</p></blockquote>
<p>2. Install the ia32-libs package.<br />
3. Install the <a href="http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&amp;productId=186&amp;c1=sot2755#top">ICAClient version 11</a> from Citrix.</p>
<p>Optionally, I had to install the Entrust.net root cert in the ICAClient/keystore/cacerts directory. Run ldd on ICAClient/wfica to verify you have all the libraries.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=57&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2010/03/16/citrix-receiver-11-on-64-bit-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Converting XPS to PDF on Ubuntu 9.10</title>
		<link>http://obscuredinformation.wordpress.com/2010/03/01/converting-xps-to-pdf-on-ubuntu-9-10/</link>
		<comments>http://obscuredinformation.wordpress.com/2010/03/01/converting-xps-to-pdf-on-ubuntu-9-10/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 01:58:24 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=51</guid>
		<description><![CDATA[On Ubuntu Okular can read XPS, but I didn&#8217;t want to install all of the KDE libs to run it. I&#8217;d rather convert to the more universal PDF format, anyway. Searching around I found reference to the GhostPDL project and &#8230; <a href="http://obscuredinformation.wordpress.com/2010/03/01/converting-xps-to-pdf-on-ubuntu-9-10/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=51&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On Ubuntu <a href="http://okular.kde.org/">Okular</a> can read XPS, but I didn&#8217;t want to install all of the KDE libs to run it. I&#8217;d rather convert to the more universal PDF format, anyway. Searching around I found <a href="http://blog.rubypdf.com/2009/04/14/convert-xps-to-pdf-in-two-ways/">reference</a> to the <a href="http://www.artifex.com/downloads/">GhostPDL</a> project and its gxps program.</p>
<p>After a little work I was able to build this on Ubuntu 9.10 32-bit:</p>
<ol>
<li>Unpack the source</li>
<li>Install the libxt-dev package for the X11 headers.</li>
<li>In the root of the source, run <code>make xps</code></li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=51&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2010/03/01/converting-xps-to-pdf-on-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Voice User Interface</title>
		<link>http://obscuredinformation.wordpress.com/2009/07/29/voice-user-interface/</link>
		<comments>http://obscuredinformation.wordpress.com/2009/07/29/voice-user-interface/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 02:09:45 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=39</guid>
		<description><![CDATA[As someone experienced in web development, I'm a lot more comfortable with voicexml. It's like html...for a phone. Where I have difficulty is the tool support. <a href="http://obscuredinformation.wordpress.com/2009/07/29/voice-user-interface/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=39&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At this point in my career I&#8217;ve built Character User Interfaces (CUI) and Graphical User Interfaces (GUI).  In October of 2007 I started a new position working on a team that develops Voice User Interfaces (VUI). Yes, the automated phone applications we all love to hate. The interaction patterns are very different from CUIs and GUIs. Imagine having to present the user a list of ten items, and have them select one of them without using a visual list. It&#8217;s a lot slower and painstaking process.</p>
<p><span id="more-39"></span></p>
<p>The technology stack is also quite different. The <a href="http://en.wikipedia.org/wiki/Carrier_grade">carrier-grade</a> platforms seem to be predominantly proprietary and lack the niceties of the ecosystems that surround .NET, Java, Ruby, etc.  The tool I use currently provides some Smalltalk for scripting. Cool, but unfortunately Smalltalk devs aren&#8217;t in great supply. The code is going to run on one platform only, probably forever.</p>
<p>This is where <a href="http://www.voicexml.org/">voicexml </a>enters the picture. It&#8217;s been around for about a decade, but adoption has finally hit my enterprise. As someone experienced in web development, I&#8217;m a lot more comfortable with voicexml. It&#8217;s like html&#8230;for a phone. It has pages of code in individual text files. All my source code editing and management toolchain is still in play. It&#8217;s a standard supported by multiple vendors.</p>
<p>Where I have difficulty is the vendor tool support. Voice vendors like to sell nice clicky draggy tools that resemble Visio flow charts more than programs. Think <a href="http://blogs.msdn.com/richardbpi/archive/2005/08/17/452672.aspx">BizTalk Orchestration Designer</a> and its XLANG drawings. I understand the appeal. Really, I&#8217;m not one to code everything by hand. When the source code is obsfucated or rendered in such a way as to make code management a real pain, I have a real problem with a tool. Units of code spread across multiple files makes team development easier. Text source makes merging easier. Take away both of those and you&#8217;ve made parallel development a real pain in the ass. I don&#8217;t want to be the I&#8217;d Rather Use Notepad Guy, but I&#8217;m really leaning that way. Not that I&#8217;d really use Notepad with the smart XML editors than can be found.</p>
<p>This could be a vendor issue, I&#8217;d I love to hear from other VUI developers on this issue. Can voicexml development be managed like web development?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=39&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2009/07/29/voice-user-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Closures</title>
		<link>http://obscuredinformation.wordpress.com/2009/07/10/closures/</link>
		<comments>http://obscuredinformation.wordpress.com/2009/07/10/closures/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 00:48:55 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=35</guid>
		<description><![CDATA[Once you use them, it&#8217;s hard to go back. The Java Jakarta Collections didn&#8217;t have true closures, but they were close enough and very useful. Here&#8217;s a C# example using anonymous delegates: rules.ForEach(delegate(PriceRule rule) { ruleCatalog[rule.Item] = rule; }); For &#8230; <a href="http://obscuredinformation.wordpress.com/2009/07/10/closures/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=35&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once you use them, it&#8217;s hard to go back. The Java Jakarta Collections didn&#8217;t have true closures, but they were close enough and very useful. Here&#8217;s a C# example using anonymous delegates:</p>
<p><code><br />
rules.ForEach(delegate(PriceRule rule)<br />
{<br />
ruleCatalog[rule.Item] = rule;<br />
});<br />
</code></p>
<p>For loops are bronze age.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=35&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2009/07/10/closures/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Stumbling through ASP.net</title>
		<link>http://obscuredinformation.wordpress.com/2009/07/08/stumbling-through-asp-net/</link>
		<comments>http://obscuredinformation.wordpress.com/2009/07/08/stumbling-through-asp-net/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 01:13:09 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://obscured.info/?p=32</guid>
		<description><![CDATA[One of the humbling (and slightly frustrating) parts of switching technology stacks is learning how to do something you knew by heart in the old tech. Case in point: figuring out which item you selected in a GridView in ASP.net. &#8230; <a href="http://obscuredinformation.wordpress.com/2009/07/08/stumbling-through-asp-net/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=32&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the humbling (and slightly frustrating) parts of switching technology stacks is learning how to do something you knew by heart in the old tech. Case in point: figuring out which item you selected in a GridView in ASP.net. I had a pattern down cold for this in Java web development. I eventually found the DataKeys property of GridView, but the online help did not describe how to use multiple keys. Thanks to the internet, I found a very helpful answer (and it&#8217;s not intuitive) <a href="http://graciesdad.wordpress.com/2007/05/07/multiple-datakeynames-in-gridview/">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=32&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2009/07/08/stumbling-through-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>C# and Yield</title>
		<link>http://obscuredinformation.wordpress.com/2007/07/31/c-goodies/</link>
		<comments>http://obscuredinformation.wordpress.com/2007/07/31/c-goodies/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 01:09:38 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://obscured.info/2007/07/31/c-goodies/</guid>
		<description><![CDATA[I just discovered yield. Wow. After using some of the new tools languages like Ruby provided (blocks, process control), it&#8217;s been hard to go back to Java. Nice to C# is up to more than just adding syntactic sugar (cough, &#8230; <a href="http://obscuredinformation.wordpress.com/2007/07/31/c-goodies/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=27&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just discovered <code>yield</code>. Wow. After using some of the new tools languages like Ruby provided (blocks, process control), it&#8217;s been hard to go back to Java. Nice to C# is up to more than just adding syntactic sugar (cough, Java5, cough).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/obscuredinformation.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/obscuredinformation.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=27&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2007/07/31/c-goodies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
		<item>
		<title>Diving Into .NET</title>
		<link>http://obscuredinformation.wordpress.com/2007/07/10/diving-into-net/</link>
		<comments>http://obscuredinformation.wordpress.com/2007/07/10/diving-into-net/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 01:06:26 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://obscured.info/2007/07/10/diving-into-net/</guid>
		<description><![CDATA[I&#8217;ve been coding Java for a good seven years now, ever since I walked away frustrated from writing business applications in lower level COM+, ATL, and C++. Tonight I dug into a .NET training book for the first time, as &#8230; <a href="http://obscuredinformation.wordpress.com/2007/07/10/diving-into-net/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=26&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been coding Java for a good seven years now, ever since I walked away frustrated from writing business applications in lower level COM+, ATL, and C++.  Tonight I dug into a .NET training book for the first time, as I plan on getting certified mainly as a goal for learning.  It&#8217;s really hard to look at C# as a Java programmer and not see the overwhelming similarities. <code>System.Console.Writeln</code> isn&#8217;t fooling anyone. That said, I&#8217;m already seeing some niceties. Tonight&#8217;s example:</p>
<p><code>bool? flag = null;</code></p>
<p>The &#8216;?&#8217; allows you to indicate the variable is nullable. Java is going to make you think about ints and Integers, even in the Java 5+ world.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/obscuredinformation.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/obscuredinformation.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/obscuredinformation.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/obscuredinformation.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/obscuredinformation.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/obscuredinformation.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/obscuredinformation.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/obscuredinformation.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/obscuredinformation.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/obscuredinformation.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=obscuredinformation.wordpress.com&amp;blog=1079190&amp;post=26&amp;subd=obscuredinformation&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://obscuredinformation.wordpress.com/2007/07/10/diving-into-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b1c01c245366772140c62aaf4938ae4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richier</media:title>
		</media:content>
	</item>
	</channel>
</rss>
