<?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>Aren Cambre&#039;s Blog</title>
	<atom:link href="http://arencambre.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://arencambre.com/blog</link>
	<description>Technology, politics, and stuff</description>
	<lastBuildDate>Fri, 17 May 2013 02:16:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Frequent Sitecore upgrades are good!</title>
		<link>http://arencambre.com/blog/2013/05/16/2160/</link>
		<comments>http://arencambre.com/blog/2013/05/16/2160/#comments</comments>
		<pubDate>Thu, 16 May 2013 16:36:31 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Sitecore]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2160</guid>
		<description><![CDATA[Frequent Sitecore upgrades have convincing benefits and lower its TCO. My employer&#8217;s current practice is an annual Sitecore upgrade. I recommend this as the maximum interval; we should do more frequent upgrades when important-to-us new features, fixes, or enhancements are released. &#8230; <a href="http://arencambre.com/blog/2013/05/16/2160/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Frequent Sitecore upgrades have convincing benefits and lower its TCO.</p>
<p>My employer&#8217;s current practice is an annual Sitecore upgrade. I recommend this as the <i>maximum</i> interval; we should do more frequent upgrades when important-to-us new features, fixes, or enhancements are released. It may be prudent to even consider twice-a-year upgrades given Sitecore’s rapid release schedule.</p>
<p>Here&#8217;s the specific benefits of frequent upgrades:</p>
<ul>
<li><strong>Fast track putting UI enhancements and bug fixes into production.</strong></li>
<li><strong>Puts new features front and center.</strong> Even if we don’t use these features right away, they are often the basis of near-term enhancements.<strong></strong></li>
<li><strong>Fast track putting enhanced modules into production.</strong> Many times, newer module versions require upgrades of the base product, too.<strong></strong></li>
<li><strong>Avoids bifurcated environments.</strong> Aggressive upgrade policies reduce the pressure to try out and do development on newer releases than what we have in production.<strong></strong></li>
<li><strong>Avoid cost of delaying implementing new features.</strong> We once delayed upgrading from 6.2 to 6.4. This contributed to not-aggressive-enough learning of 6.4’s enhancements, causing our old technology to get more deeply ingrained in our practices. This made our move to 6.4&#8242;s paradigm more complex.<strong></strong></li>
<li><strong>Reduced upgrade complexity.</strong> We and other customers experienced difficult upgrades when we failed to upgrade frequently. Frequent upgrades means each upgrade is more of a snack than a huge meal.<strong></strong></li>
<li><strong>Better supportability.</strong> While Sitecore has a generous support policy—they appear to support many versions going back—it is inevitable economic reality that dusty versions will have a harder support experience. The best companies are aggressively forward-looking.<strong></strong></li>
<li><strong>Cleaner install and better reliability due to reduced use of hotfixes.</strong> If we do a frequent upgrade regimen, we can often defer hotfixes to when problems get fixed in future releases. With infrequent upgrades, we will be under pressure to rely more heavily on hotfixes (customizations) that 1. must later be backed out, 2. may not be as well-tested, creating unintended consequences during use, and 3. when backed out, could cause unpredictable changes.<strong></strong></li>
</ul>
<p>My employer has a legitimate fear of frequent upgrades due to its experience with our ERP. Indeed, upgrades to this ERP are monstrously complicated. A Sitecore upgrade is a fraction of the complexity of an upgrade or even a patch on our ERP.</p>
<p>Due to the way Sitecore is architected—it generally disallows spaghetti code or direct modification of vendor code or logic—and my disinclination to customize the base product, compared to our ERP, it is rare that we will run into code incompatibilities with newer versions. Our custom code will usually “just work”.</p>
<p>To conclude, I recommend frequent upgrades whenever possible. It has convincing benefits, and, really, it is just a sign of an engaged product owner that wants a relevant, competitive web marketing presence.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2013/05/16/2160/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FODMAP is NOT about gluten free!</title>
		<link>http://arencambre.com/blog/2013/03/25/fodmap-is-not-about-gluten-free/</link>
		<comments>http://arencambre.com/blog/2013/03/25/fodmap-is-not-about-gluten-free/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 02:54:00 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Health]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2153</guid>
		<description><![CDATA[(BACKGROUND: FODMAPs are five kinds of carbohydrates: fructans, galactans, fructose, lactose, and polyols. For some people, FODMAPs cause digestive problems. A FODMAP diet is where you avoid FODMAPS.) A lot of FODMAP resources recommend avoiding gluten. This is bad advice: the FODMAP &#8230; <a href="http://arencambre.com/blog/2013/03/25/fodmap-is-not-about-gluten-free/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>(<strong>BACKGROUND:</strong> FODMAPs are five kinds of carbohydrates: fructans, galactans, fructose, lactose, and polyols. For some people, FODMAPs cause digestive problems. A FODMAP diet is where you avoid FODMAPS.)</p>
<p>A lot of FODMAP resources recommend avoiding gluten. This is bad advice: the FODMAP diet is about problem <em>carbohydrates. </em>Gluten is not a <em>carbohydrate</em>; it&#8217;s a <em>protein</em>! <strong>Avoiding gluten is <em>not</em> a goal of the FODMAP diet.</strong></p>
<p>Here&#8217;s why many are confused. Gluten-free products generally do not contain wheat, barley, or rye. These should be avoided on a FODMAP diet. Therefore, FODMAP-sensitive people may have success with some gluten-free products.</p>
<p>But not all! Some gluten-free products have FODMAPs. For example, <a href="http://www.rudisglutenfree.com/gluten-free/products/multigrain/">Rudi&#8217;s Multigrain gluten-free bread</a> has inulin. People on a FODMAP diet cannot have inulin; it&#8217;s a long-chain polymer of fructose!</p>
<p>So what&#8217;s my point? FODMAP dieters will probably end up buying gluten-free products. However, you&#8217;re doing it not because of the gluten&#8211;a protein&#8211;but because of the carbohydrates. Products that contain gluten but do not have the problem carbohydrates, like beer, are generally not a problem on the FODMAP diet.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2013/03/25/fodmap-is-not-about-gluten-free/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dallas County Schools bus cameras = profiteering?</title>
		<link>http://arencambre.com/blog/2013/02/26/dallas-county-schools-bus-cameras-profiteering/</link>
		<comments>http://arencambre.com/blog/2013/02/26/dallas-county-schools-bus-cameras-profiteering/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 16:59:47 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Traffic Safety]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2145</guid>
		<description><![CDATA[My feathers got rankled: I heard from a motorist who got two $300 citations for being safe, prudent, and reasonable, all thanks to unreasonable use of school bus flashing lights and automated ticketing machines installed on Dallas County Schools&#8216;s buses. I &#8230; <a href="http://arencambre.com/blog/2013/02/26/dallas-county-schools-bus-cameras-profiteering/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>My feathers got rankled: I heard from a motorist who got two $300 citations for being safe, prudent, and reasonable, all thanks to unreasonable use of school bus flashing lights and <a href="http://www.stoparmcamera.com/">automated ticketing machines</a> installed on <a href="http://dcschools.com/">Dallas County Schools</a>&#8216;s buses.</p>
<p>I fired off the below letter to my Texas legislators. If you are also concerned, contact your legislators (<a href="http://www.fyi.legis.state.tx.us/Home.aspx">find them here</a>) and Dallas County Schools (<a href="mailto:info@dcschools.com">info@dcschools.com</a>).</p>
<p>My letter:</p>
<p style="padding-left: 30px;">Senator Duell and Representative Sheets,</p>
<p style="padding-left: 30px;">Dallas County Schools has installed automated ticketing machines on its school buses. These machines photograph motorists who pass a stopped school bus that has its red lights flashing.</p>
<p style="padding-left: 30px;">I am aware of motorists getting pointless $300 automated traffic citations, These are due to how Dallas County Schools bus drivers are using their flashing red lights.</p>
<p style="padding-left: 30px;">In this case, school bus drivers are activating their red lights when departing or entering bus occupants are simply walking between a bus and a school. These pedestrians will not cross a road. Last I checked, cars don&#8217;t drive on sidewalks or across school lawns, so this use of red light flashers to stop cars on an adjacent road&#8211;where departing or entering school bus occupants won&#8217;t even go&#8211;is an abuse of power and disrespectful to Texas citizens.</p>
<p style="padding-left: 30px;">This needs legislative attention for two reasons:</p>
<p style="padding-left: 30px;">First, if the law requires bus drivers to use flashing red lights even when it&#8217;s pointless, the law should be revised. Drivers should only be permitted to use flashing red lights when students entering or departing the bus are actually going to cross the road that the bus is on.</p>
<p style="padding-left: 30px;">Second, if this is due to Dallas County Schools policy, then this needs to be investigated by the legislature as an unprecedented cash grab. <strong>$300 per <em>automated citation</em> is egregious.</strong> This is 400% the cost of a statutorily-authorized red light camera ticket. And that begs the point: <strong>are automated ticketing machines on school buses even statutorily-authorized?</strong></p>
<p style="padding-left: 30px;">I realize we&#8217;re in tough economic times, but it&#8217;s egregious for Dallas County Schools to collude with area cities to set up unusually expensive traffic tickets enforced by a statutorily-unauthorized automated ticketing machines, apparently so that they can abuse motorists who, while being on the wrong side of the law, could not have possibly endangered a student: you can&#8217;t run over kids that won&#8217;t even be in the road!</p>
<p style="padding-left: 30px;">Aren Cambre</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2013/02/26/dallas-county-schools-bus-cameras-profiteering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beware of Drupal for enterprise WCM</title>
		<link>http://arencambre.com/blog/2013/02/12/beware-of-drupal-for-enterprise-wcm/</link>
		<comments>http://arencambre.com/blog/2013/02/12/beware-of-drupal-for-enterprise-wcm/#comments</comments>
		<pubDate>Tue, 12 Feb 2013 16:39:58 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Sitecore]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2138</guid>
		<description><![CDATA[A colleague at large university asked my thoughts on using Drupal for enterprise web content management (WCM). Drupal has its uses, but I only recommend it for point solutions or, if in large-scale use, for cookie-cutter things where all the Drupal &#8230; <a href="http://arencambre.com/blog/2013/02/12/beware-of-drupal-for-enterprise-wcm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A colleague at large university asked my thoughts on using <a href="http://drupal.org/">Drupal</a> for enterprise <a href="http://en.wikipedia.org/wiki/Web_content_management_system">web content management</a> (WCM).</p>
<p>Drupal has its uses, but I only recommend it for point solutions or, if in large-scale use, for cookie-cutter things where all the Drupal instances are configured almost identically and share little content. I generally do not recommend it for enterprise-wide WCM.</p>
<p>I wrote:</p>
<div style="font-family: Cambria, Georgia, serif;">
<p style="padding-left: 30px;">Drupal is a great solution for certain purposes, but I hesitate at recommending it for an enterprise CMS. Even though some tools make it easier to manage <strong>[edit: like <a href="http://community.aegirproject.org/">Aegir</a>]</strong>, Drupal &#8220;enterprise&#8221;, especially for a college campus, is still essentially flying many individual instances in parallel, so I don&#8217;t consider that a real enterprise setup. No other &#8220;enterprise&#8221; system that I am aware of is so loosely-coupled on the application layer of the service delivery stack.</p>
<p style="padding-left: 30px;">You&#8217;ll find other institutions with a different perspective. I think Stanford is one. Stanford, I believe, is widely using Drupal. <strong>[edit: yes, it is: <a href="https://techcommons.stanford.edu/drupal">https://techcommons.stanford.edu/drupal</a>]</strong></p>
<p style="padding-left: 30px;">The problem with their setups is to run a massive Drupal installation, your IT department&#8217;s staff commitment to web content management (WCM) will be more heavily expressed in sysadmin skillsets and FTEs than developer skillsets and FTEs. The problem there is cultural: as practitioners of stability, minimizing cost, avoiding change, etc., sysadmins are culturally much further away from web marketing than developers.</p>
<p style="padding-left: 30px;">And that&#8217;s what I like about <a href="http://www.sitecore.net/">Sitecore</a>: as a true enterprise WCM, it frees me from much of the sysadmin burden that I would bear by running gobs of parallel instances. It allows me to instead invest in developer skillets and FTEs, which in the long term helps our marketing mission.</p>
<p style="padding-left: 30px;">Now, there&#8217;s also an economy of scale. At some point, you may have sufficient staff resources that it may in fact be cost-effective to go with virtually any free CMS as a base product and develop whatever you want on it.</p>
<p style="padding-left: 30px;">Three general pointers:</p>
<ul style="padding-left: 30px;">
<li style="padding-left: 30px;"><strong>Customized code that is not expressed as a formal Drupal module or theme will cause update headaches.</strong> Drupal core and the modules have frequent releases, and I recommend staying on top of them because they often contain important bug and security fixes. If you customize Drupal core or customize a module, you&#8217;ll have to re-customize it every time there&#8217;s a new release. However, if you can implement your custom code as a formal module, it is much more likely to be able to exist unchanged while other modules or Drupal core change. It&#8217;s likely, though, that you&#8217;ll need to revisit your modules on major new Drupal releases, like v7 to v8.</li>
<li style="padding-left: 30px;"><strong>Software costs are a small part of TCO of a system.</strong> Just because the software is free does not mean you&#8217;re going to get a gigantic savings over a commercial product. That notwithstanding, there are FOSS <strong>[edit: free and open source software]</strong> tools that make a lot of sense, like, say, Firefox, Chrome, WordPress, and even Drupal for certain situations. But sometimes, FOSS tools may require more FTEs or, like I said above, FTE types that may not be the best cultural fit for marketing.</li>
<li style="padding-left: 30px;"><strong>Generally, academic-targeted CMSes are not that good.</strong> They seem to have their rabid supporters, but my general experience is that these supporters are suffering from <a href="http://en.wikipedia.org/wiki/Confirmation_bias">confirmation bias</a>, and that these academic focused CMSes cannot compete with the big players.</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2013/02/12/beware-of-drupal-for-enterprise-wcm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where most traffic tickets are written in Dallas</title>
		<link>http://arencambre.com/blog/2012/12/08/where-most-traffic-tickets-are-written-in-dallas/</link>
		<comments>http://arencambre.com/blog/2012/12/08/where-most-traffic-tickets-are-written-in-dallas/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 05:59:51 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Academics]]></category>
		<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Traffic Safety]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2121</guid>
		<description><![CDATA[Wondering where most traffic ticket are written in Dallas? The below heatmap is from a dataset that includes Dallas (city) tickets 2004-2012 and Dallas County tickets 2006-2012. (Beginning and end years are partial.) I am assembling this dataset for my &#8230; <a href="http://arencambre.com/blog/2012/12/08/where-most-traffic-tickets-are-written-in-dallas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Wondering where most traffic ticket are written in Dallas? The below heatmap is from a dataset that includes Dallas (city) tickets 2004-2012 and Dallas County tickets 2006-2012. (Beginning and end years are partial.)</p>
<p>I am assembling this dataset for my in-progress doctorate. (I am a doctoral candidate.)</p>
<p><img class="alignnone size-full wp-image-2122" title="dallas" src="http://arencambre.com/blog/wp-content/uploads/2012/12/dallas.png" alt="Heat map of traffic tickets written in Dallas" width="650" height="575" /></p>
<p>A couple of notes to help interpretation:</p>
<ul>
<li>This is for <em>all</em> officer-written traffic tickets: speeding, red light running, paperwork violations, equipment violations, etc.</li>
<li>Does not include:
<ul>
<li>Tickets unrelated to traffic, like disturbing the peace or drug possession.</li>
<li>Parking tickets.</li>
<li>A modest % of tickets that I could not geocode due to no address, bad address data, or limitations of my geocoder.</li>
<li>Portions of Dallas outside Dallas County.</li>
<li>Tickets written by other jursdictions. I left out Texas Department of Public Safety because they have hardly any activity in Dallas County except for <a href="http://en.wikipedia.org/wiki/North_Texas_Tollway_Authority">NTTA</a> freeways. Dallas heavily patrols the NTTA-owned <a href="http://en.wikipedia.org/wiki/Mountain_Creek_Lake_Bridge">Mountain Creek Lake Bridge</a>, however!</li>
<li>Tickets sent directly to county courts instead of municipal or JP courts, like DUI.</li>
<li>Automated ticketing machines like Dallas&#8217;s red light cameras.</li>
</ul>
</li>
<li>This may modestly understate Dallas County sheriff and constable tickets because I have about 2 more years of Dallas city tickets in here.</li>
</ul>
<p>I find it surprising that the most significant traffic enforcement activities are generally not along major roadways, but rather are in areas of town commonly perceived as dangerous.</p>
<p>Two huge peaks are at the Five Points area (Park Ln. east of US 75) and Ferguson/Buckner. Other obvious areas of emphasis:</p>
<ul>
<li>Downtown</li>
<li>Maple and Wycliff</li>
<li>Just north of Bachman Lake</li>
<li>Pleasant Grove</li>
<li>Oak Cliff</li>
<li>Fair Park</li>
<li>North Skillman</li>
<li>Red Bird area</li>
</ul>
<p>It&#8217;s as if traffic enforcement is largely being used as a pretext for arrests and searches that might otherwise be difficult to pass constitutional muster. That may be interesting as commentary, but it is not a focus for my research. I&#8217;m really focucing on the safety effect of enforcement.</p>
<p>There is an apparent focus on intersections, although it&#8217;s possible that this is an artifact of officers writing in the nearest intersection for the ticket&#8217;s address.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2012/12/08/where-most-traffic-tickets-are-written-in-dallas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Which lanes get the most speeding tickets</title>
		<link>http://arencambre.com/blog/2012/11/05/which-lanes-get-the-most-speeding-tickets/</link>
		<comments>http://arencambre.com/blog/2012/11/05/which-lanes-get-the-most-speeding-tickets/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 03:46:21 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Traffic Safety]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2115</guid>
		<description><![CDATA[Sometimes my doctoral research turns up interesting data. Last time it was Texas&#8217;s worst speed traps. This time, I found that a small portion of Dallas County Sheriff and Constable* traffic tickets indicated which lane a speeding citation came from. I &#8230; <a href="http://arencambre.com/blog/2012/11/05/which-lanes-get-the-most-speeding-tickets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Sometimes my doctoral research turns up interesting data. Last time it was <a href="/blog/2010/03/04/texass-worst-speed-traps/">Texas&#8217;s worst speed traps</a>.</p>
<p>This time, I found that a small portion of Dallas County Sheriff and Constable* traffic tickets indicated which lane a speeding citation came from. I teased out that data and got this:<br />
<img class="alignleft size-full wp-image-2117" title="Which lanes get the most speeding tickets" src="http://arencambre.com/blog/wp-content/uploads/2012/11/speeding_lane.png" alt="" width="820" height="452" /></p>
<p>Note that this is mainly for freeways.</p>
<p>Lesson learned? Stay out of the left lane to avoid speeding tickets.</p>
<p>*<a href="/blog/2008/07/07/dallas-county-constable-traffic-patrols-revenue/">Constable traffic patrols</a> were disbanded a few years ago, but my dataset includes their activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2012/11/05/which-lanes-get-the-most-speeding-tickets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show all Sitecore Active Directory users</title>
		<link>http://arencambre.com/blog/2012/10/09/show-all-sitecore-active-directory-users/</link>
		<comments>http://arencambre.com/blog/2012/10/09/show-all-sitecore-active-directory-users/#comments</comments>
		<pubDate>Tue, 09 Oct 2012 21:37:15 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Sitecore]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=1908</guid>
		<description><![CDATA[I manage a Sitecore installation that&#8217;s integrated with an enterprise Active Directory. We have over 11,000 accounts in our Active Directory. I needed a list of the Sitecore users, who are only a small percentage of the 11,000. We have &#8230; <a href="http://arencambre.com/blog/2012/10/09/show-all-sitecore-active-directory-users/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I manage a Sitecore installation that&#8217;s integrated with an enterprise Active Directory.</p>
<p>We have over 11,000 accounts in our Active Directory. I needed a list of the Sitecore users, who are only a small percentage of the 11,000.</p>
<p>We have nothing in Active Directory that sets them apart, like group membership.</p>
<p>We architected our solution so that users are never assigned directly to items; users are members of Sitecore roles, and we assign Sitecore roles to items. All I have to do is rifle through all my Sitecore roles.</p>
<p>So how do I find my users? It took a little C#. Here&#8217;s the core code:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">var</span> roles <span style="color: #008000;">=</span> Sitecore<span style="color: #008000;">.</span><span style="color: #0000FF;">Security</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Domains</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Domain</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetDomain</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;sitecore&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetRoles</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">var</span> role <span style="color: #0600FF; font-weight: bold;">in</span> roles<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">foreach</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">var</span> roleMember <span style="color: #0600FF; font-weight: bold;">in</span> Sitecore<span style="color: #008000;">.</span><span style="color: #0000FF;">Security</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Accounts</span><span style="color: #008000;">.</span><span style="color: #0000FF;">RolesInRolesManager</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetRoleMembers</span><span style="color: #008000;">&#40;</span>role, <span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>roleMember<span style="color: #008000;">.</span><span style="color: #0000FF;">AccountType</span> <span style="color: #008000;">==</span> AccountType<span style="color: #008000;">.</span><span style="color: #0000FF;">User</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0600FF; font-weight: bold;">var</span> userObject <span style="color: #008000;">=</span> Sitecore<span style="color: #008000;">.</span><span style="color: #0000FF;">Security</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Accounts</span><span style="color: #008000;">.</span><span style="color: #0000FF;">User</span><span style="color: #008000;">.</span><span style="color: #0000FF;">FromName</span><span style="color: #008000;">&#40;</span>roleMember<span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span>, <span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #008080; font-style: italic;">// only adding SMU domain users</span>
            <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>userObject<span style="color: #008000;">.</span><span style="color: #0000FF;">Domain</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span> <span style="color: #008000;">==</span> <span style="color: #666666;">&quot;myActiveDirectoryDomain&quot;</span><span style="color: #008000;">&#41;</span>
                AddUserToList<span style="color: #008000;">&#40;</span>userObject<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>This gets all Sitecore domain groups and extracts all users who are a member of my corporate domain. Of course, you&#8217;ll replace <strong>myActiveDirectoryDomain</strong> with your own domain name.</p>
<p>I created a separate <strong>AddUserToList</strong> method to handle adding these items to a <a href="http://msdn.microsoft.com/en-us/library/xfhwa508.aspx">Dictionary</a>:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">void</span> AddUserToList<span style="color: #008000;">&#40;</span>User user<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">!</span>_users<span style="color: #008000;">.</span><span style="color: #0000FF;">ContainsKey</span><span style="color: #008000;">&#40;</span>user<span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        _users<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Add</span><span style="color: #008000;">&#40;</span>user<span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span>,user<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>After the core code runs, you&#8217;ll need to code your own stuff to spit out what&#8217;s in the dictionary.</p>
<p>Here&#8217;s what I used:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">foreach</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">var</span> user <span style="color: #0600FF; font-weight: bold;">in</span> _users<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">var</span> row <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> TableRow<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    OutputTable<span style="color: #008000;">.</span><span style="color: #0000FF;">Rows</span><span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Add</span><span style="color: #008000;">&#40;</span>row<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
    row<span style="color: #008000;">.</span><span style="color: #0000FF;">Cells</span><span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> TableCell <span style="color: #008000;">&#123;</span> Text <span style="color: #008000;">=</span> user<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Value</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Profile</span><span style="color: #008000;">.</span><span style="color: #0000FF;">UserName</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    row<span style="color: #008000;">.</span><span style="color: #0000FF;">Cells</span><span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> TableCell <span style="color: #008000;">&#123;</span> Text <span style="color: #008000;">=</span> user<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Value</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Profile</span><span style="color: #008000;">.</span><span style="color: #0000FF;">FullName</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    row<span style="color: #008000;">.</span><span style="color: #0000FF;">Cells</span><span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> TableCell <span style="color: #008000;">&#123;</span> Text <span style="color: #008000;">=</span> user<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Value</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Profile</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Email</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
    <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>user<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Value</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Profile</span><span style="color: #008000;">.</span><span style="color: #0000FF;">FullName</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Length</span> <span style="color: #008000;">==</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        row<span style="color: #008000;">.</span><span style="color: #0000FF;">CssClass</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;alert&quot;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #0600FF; font-weight: bold;">var</span> rolesCell <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> TableCell<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
    <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">var</span> role <span style="color: #0600FF; font-weight: bold;">in</span> RolesInRolesManager<span style="color: #008000;">.</span><span style="color: #0000FF;">GetRolesForUser</span><span style="color: #008000;">&#40;</span>user<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Value</span>, <span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>role<span style="color: #008000;">.</span><span style="color: #0000FF;">Domain</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span> <span style="color: #008000;">==</span> <span style="color: #666666;">&quot;sitecore&quot;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            rolesCell<span style="color: #008000;">.</span><span style="color: #0000FF;">Text</span> <span style="color: #008000;">+=</span> <span style="color: #666666;">&quot;
 &quot;</span> <span style="color: #008000;">+</span> role<span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    rolesCell<span style="color: #008000;">.</span><span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> rolesCell<span style="color: #008000;">.</span><span style="color: #0000FF;">Text</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Substring</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">7</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    row<span style="color: #008000;">.</span><span style="color: #0000FF;">Cells</span><span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Add</span><span style="color: #008000;">&#40;</span>rolesCell<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>Note that I already had a Table named OutputTable on my <strong>ASPX</strong> page.</p>
<p>Tadaa! The result is a list of all my domain members who are Sitecore users.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2012/10/09/show-all-sitecore-active-directory-users/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Absolve Chick-fil-A guilt with Gay Credits!</title>
		<link>http://arencambre.com/blog/2012/08/03/absolve-chick-fil-a-guilt-with-gay-credits/</link>
		<comments>http://arencambre.com/blog/2012/08/03/absolve-chick-fil-a-guilt-with-gay-credits/#comments</comments>
		<pubDate>Fri, 03 Aug 2012 12:39:48 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2102</guid>
		<description><![CDATA[Carbon credits are sold as a way to buy indulgences offset carbon emissions. I propose Gay Credits to absolve Chick-fil-A guilt. They&#8217;re cheap, only one penny per $10 of Chick-fil-A spending! Here&#8217;s why: Chick-fil-A donated $5 million to anti-gay groups over 8 &#8230; <a href="http://arencambre.com/blog/2012/08/03/absolve-chick-fil-a-guilt-with-gay-credits/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Carbon credits are sold as a way to <del>buy indulgences</del> offset carbon emissions.</p>
<p>I propose Gay Credits to absolve Chick-fil-A guilt. They&#8217;re cheap, only one penny per $10 of Chick-fil-A spending!</p>
<p>Here&#8217;s why:</p>
<p>Chick-fil-A <a href="http://thenewcivilrightsmovement.com/chick-fil-a-has-spent-5-million-trying-to-stop-gay-marriage/discrimination/2012/07/02/42684">donated $5 million</a> to anti-gay groups over 8 years (2003-2010). Over this time, Chick-fil-a&#8217;s total sales were $18.8 billion.</p>
<p>What percentage of that $18.8 billion went to anti-gay groups? $5 million ÷ $18.8 billion = 0.027%. That is, 27 <em>thousandths</em> of a percent. In other words, for every $10 you spent at Chick-fil-A, about a quarter of a penny ($0.0027) went to an anti-gay group.</p>
<p>If this guilts you, you can have <em>four times</em> the impact of Chick-fil-A on the culture war if you donate only 1 penny to a pro-gay group for every $10 you spend at Chick-fil-A. Yes, just one penny!</p>
<p>Each penny is a Gay Credit, and each Gay Credit absolves $40 of Chick-fil-A purchases!</p>
<p>Now how do I make a market for this&#8230;</p>
<h2>A message from the author</h2>
<p>The point here is that one&#8217;s contribution to an anti-gay group through buying at Chick-fil-A is smaller than a rounding error, and you can 4X Chick-fil-A&#8217;s impact for almost nothing.</p>
<p>All this aside, public sentiment is clearly going against the anti-gay groups. Chick-fil-A&#8217;s donations aren&#8217;t affecting the long-term trend, which is clearly favoring equal rights for gays.</p>
<h2>Appendix</h2>
<p>Chick-fil-A&#8217;s annual sales numbers:</p>
<ul>
<li>2010: $3.6 billion (<a href="http://www.ajc.com/business/chick-fil-a-aims-844749.html">source</a>)</li>
<li>2009: $3.2 billion (<a href="http://www.prnewswire.com/news-releases/chick-fil-a-celebrates-1500th-restaurant-location-continued-sales-growth-in-2010-100532659.html">source</a>)</li>
<li>2008: $3.0 billion (<a href="http://www.mediapost.com/publications/article/99395/chick-fil-a-serves-up-record-sales.html">source</a>)</li>
<li>2007: $2.6 billion (<a href="http://www.bizjournals.com/triangle/stories/2008/01/28/daily29.html">source</a>)</li>
<li>2006: $2.3 billion (<a href="http://www.businesswire.com/news/home/20070126005241/en/Chick-fil-A-Caps-2006-Record-Sales-Business-Performance">source</a>)</li>
<li>2005: $1.9 billion (<a href="http://romenews-tribune.com/view/full_story/3445320/article-Chick-fil-A-caps-off-2006-with-record-sale---Latest-Headline">source</a>)</li>
<li>2004: $1.7 billion (<a href="http://www.qsrweb.com/article/110298/Chick-fil-A-Extends-Positive-Sales-Growth-Streak-to-37-Straight-Years">source</a>)</li>
<li>2003: $1.5 billion (<a href="http://www.indeed.com/cmp/Chick-Fil--a">source</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2012/08/03/absolve-chick-fil-a-guilt-with-gay-credits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading hardened Sitecore content delivery environments</title>
		<link>http://arencambre.com/blog/2012/07/24/upgrading-hardened-sitecore-content-delivery-environments/</link>
		<comments>http://arencambre.com/blog/2012/07/24/upgrading-hardened-sitecore-content-delivery-environments/#comments</comments>
		<pubDate>Tue, 24 Jul 2012 21:30:14 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Sitecore]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=2094</guid>
		<description><![CDATA[How do you upgrade hardened content delivery (CD) environments? Ours are so hardened that you can&#8217;t even get to /sitecore/admin/UpdateInstallationWizard.aspx. Here&#8217;s how. It can be tedious, but these make it easier: CDs are mostly stripped-down instances of full Sitecore environments. Any needed &#8230; <a href="http://arencambre.com/blog/2012/07/24/upgrading-hardened-sitecore-content-delivery-environments/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>How do you upgrade hardened content delivery (CD) environments? Ours are so hardened that you can&#8217;t even get to <strong>/sitecore/admin/UpdateInstallationWizard.aspx</strong>.</p>
<p>Here&#8217;s how. It can be tedious, but these make it easier:</p>
<ol>
<li>CDs are mostly stripped-down instances of full Sitecore environments.</li>
<li>Any needed database changes are handled when upgrading the content mastering (authoring) environment.</li>
</ol>
<p>You only need to do 3 things on CDs.</p>
<p>But first, two notes:</p>
<ol>
<li>If you upgrade the CDs before you&#8217;ve upgraded the content mastering (CM) environment, you may have unstable CDs until the CM upgrade is done.</li>
<li>Sitecore&#8217;s <strong>.update</strong> files are really Zip files. Just open it with your favorite Zip program, like <a href="http://www.7-zip.org/"><strong>7-Zip</strong></a>, and it works like any other Zip file.</li>
</ol>
<p>For each update file, do the following three steps. You must perform them in the release order of the update files, starting with the <em>oldest</em> release.</p>
<h2>1. Add new or changed files</h2>
<p>Extract everything in the <strong>addedfiles</strong> and <strong>changedfiles</strong> directories of the update file. You&#8217;ll extract them over the web root. Tell your Zip program to overwrite existing files.</p>
<h2>2. Delete files no longer needed</h2>
<p>This is the hardest part. Inspect the update package&#8217;s <strong>deletedfiles</strong> and <strong>deletedfolders</strong> directories of the update file. Every <em>file</em> (not <em>folder</em>) under each corresponds to a file or folder under your web root that needs to be trashed.</p>
<p>Note the wording: &#8220;every <em>file</em>&#8220;. For example, in <strong>Sitecore 6.5.0 rev.110602_fromv640rev101012_2.update</strong>, there is a file named <strong><span style="background-color: #ffff99;">AuthoringFeedback</span></strong> under <strong>deletedfolders\<span style="background-color: #ccffcc;">sitecore\shell\Applications\Analytics</span></strong>. That means you would delete the directory at <strong><span style="background-color: #ccffcc;">sitecore/shell/Applications/Analytics/</span><span style="background-color: #ffff99;">AuthoringFeedback</span></strong> under the web root.</p>
<p>You may have to dig deeply and thoroughly to find all files and directories.</p>
<p><strong>3. Edit .config files.</strong></p>
<p>Do all .config file changes that correspond to the update package you just handled. A list of .config file changes are at <a href="http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/webConfig.aspx">http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/webConfig.aspx</a>.</p>
<h2>Wrapping up</h2>
<p>If you&#8217;re going through multiple upgrades, it&#8217;s tempting to do all them at once&#8211;do all the file additions at once, then all the file deletions, and then do all the .config changes. This might work as long as you work through the update files in their release order, starting with the oldest release, <em>and</em> if Sitecore didn&#8217;t delete something and add it back or vice versa.</p>
<p>For example, suppose you were doing four updates at once. In update #2, a file named <strong>x.png</strong> was deleted, but then it was added back in update #4. If you do all your file additions first, then do all deletions 2nd, your final state will have no <strong>x.png</strong>.</p>
<p>As long as you&#8217;ve been careful and did the CM environment upgrade first, the CDs should &#8220;just work&#8221; when done.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2012/07/24/upgrading-hardened-sitecore-content-delivery-environments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The challenge of Boy Scouts&#8217;s homosexuality policy</title>
		<link>http://arencambre.com/blog/2012/06/19/the-challenge-of-boy-scoutss-homosexuality-policy/</link>
		<comments>http://arencambre.com/blog/2012/06/19/the-challenge-of-boy-scoutss-homosexuality-policy/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 02:35:57 +0000</pubDate>
		<dc:creator>Aren Cambre</dc:creator>
				<category><![CDATA[Boy Scouts]]></category>

		<guid isPermaLink="false">http://arencambre.com/blog/?p=1252</guid>
		<description><![CDATA[My family has a rich Scouting background. I tell people, &#8220;We have so many Eagle Scouts, even my gay brother is an Eagle Scout.&#8221; It&#8217;s true. I don&#8217;t like Boy Scouts of America&#8217;s (BSA&#8217;s) homosexuality policy, which bars homosexual adult &#8230; <a href="http://arencambre.com/blog/2012/06/19/the-challenge-of-boy-scoutss-homosexuality-policy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>My family has a rich Scouting background. I tell people, &#8220;We have so many Eagle Scouts, even my gay brother is an Eagle Scout.&#8221; It&#8217;s true.</p>
<p>I don&#8217;t like Boy Scouts of America&#8217;s (BSA&#8217;s) homosexuality policy, which bars homosexual adult leaders. I&#8217;d like a change: our understanding of homosexuality has improved, and BSA’s policy needs to improve, too. But at the same time, I don&#8217;t think the public debate appreciates the risk of change.</p>
<p>Every Scout unit is owned by a <a href="http://www.scouting.org/About/FactSheets/operating_orgs.aspx">chartered organization</a>. A charter is a license to use Boy Scouts&#8217;s program.</p>
<p>Most chartered organizations have negative views of homosexuality:</p>
<ol>
<li>56% of Scouts are in units chartered by religious institutions with officially negative views of homosexuality, like the United Methodist Church, Latter Day Saints (Mormon) Church, and the Catholic Church.</li>
<li>3% of Scouts are in units chartered by religious institutions that accept homosexuality, like the United Church of Christ.</li>
<li>The remaining 41% are in units chartered by civic or educational organizations, and their stances can vary. For example, a University Park, Texas unit, chartered by a parents&#8217; club, <a href="http://www.dallasnews.com/news/local-news/20101016-Gay-father-not-allowed-to-be-639.ece">barred</a> a homosexual parent from leadership based on objections of other parents. (My son&#8217;s pack is chartered by a PTA.)</li>
</ol>
<p>Even when accounting for variances within institutions&#8211;for example, some United Methodist congregations are accepting of homosexuality, some United Church of Christ congregations don&#8217;t accept it&#8211;it&#8217;s still likely that most chartered organizations have negative views of homosexuality.</p>
<p>The BSA is in a difficult spot: its ultimate power, its livelihood, rests in chartering organizations&#8211;they run the Scouting units, they provide all the youth, and they have the final voting authority in BSA.</p>
<p>Can BSA survive if it angers most its chartering organizations?</p>
<p>I wish BSA could be neutral, letting chartered organizations do their own homosexuality policies, like what was recently <a href="http://www.scntx.com/articles/2012/06/15/carrollton_leader/news/856.txt">proposed</a>. But in seeking change, I don&#8217;t want to recklessly harm or destroy the centerpiece of the American Scouting movement.</p>
<p>I&#8217;m sure some of you will say this is still perpetuating discrimination. That&#8217;s just not true. It has taken decades, sometimes centuries, for society to correct civil rights problems. It&#8217;s not reasonable to expect the BSA to make instant-presto changes, <em>especially</em> given that it must be sensitive to the policies of its chartered organizations.</p>
<p>The ACLU&#8217;s scorched earth war on Boy Scouts isn&#8217;t the right solution. We can do this better, and we can do it right, with a pragmatic, dialogue-rich approach. In the end, destroying the organization is not the right way to fix its policies.</p>
]]></content:encoded>
			<wfw:commentRss>http://arencambre.com/blog/2012/06/19/the-challenge-of-boy-scoutss-homosexuality-policy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.766 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-24 06:11:02 -->
