<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://codeprairie.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>CodePrairie .NET</title><link>http://codeprairie.net/blogs/</link><description>South Dakota .NET User Group</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Idea: Reducing the “Apple Tax” for developers</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/12/30/idea-reducing-the-apple-tax-for-developers.aspx</link><pubDate>Wed, 31 Dec 2008 03:10:10 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8857</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>There are two primary reasons I do not own an iPhone today, both relate to my not being a typical user: AT&amp;amp;T Wireless is unwilling/unable to port my current South Dakota number over to their network (and I’m not about to give up my existing number). The ‘Apple Tax’ involved in getting to develop for it. ... well that and my not being hip and trendy. Even if my number were portable... or I was willing to get a 425 area code number I’d still run into a bit of an issue as with any kind of smartphone...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/12/30/idea-reducing-the-apple-tax-for-developers.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8857" width="1" height="1"&gt;</description></item><item><title>UPS: Ruiner of vacations</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/12/29/ups-ruiner-of-vacations.aspx</link><pubDate>Tue, 30 Dec 2008 03:38:30 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8838</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>I still need to post a full write up of the glorious vacation I had back in November... however I pause to say that UPS has effectively ruined the vacation and cost me dearly as a result. While back in South Dakota hunting I was successful in taking two deer and left the meat of at a local (to where I was hunting) market back with instructions to ship it out to me once complete, something they did back on 12/15 and with an ETA of 12/19. Given the date I made it a point to stick around the house that...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/12/29/ups-ruiner-of-vacations.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8838" width="1" height="1"&gt;</description></item><item><title>Redmond on the first day of spring</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/12/23/redmond-on-the-first-day-of-spring.aspx</link><pubDate>Tue, 23 Dec 2008 19:37:03 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8676</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>That’s right. You heard me... yesterday, December 22nd was the first day of the spring! Says who? Says Joe Soucheray, Grand Poobah of The Royal Order of the 21sters . Who are they? We are a group of people who have willing surrendered normalcy so as to engage in psychological delusion to stave off the the darkness and chill of winter that affects you normal people. To quote Joe on Sunday : We are not astronomers, climatologists or meteorologists. None of the scientific disciplines for us. We are...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/12/23/redmond-on-the-first-day-of-spring.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8676" width="1" height="1"&gt;</description></item><item><title>Seattle area weather haiku</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/12/22/seattle-area-weather-haiku.aspx</link><pubDate>Tue, 23 Dec 2008 03:52:47 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8641</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>The Seattle area has had some issues with snow over the last few days and due to a less than favorable plow-to-person ratio (tm) 2008 Brendan Grant (yes I hereby trademark in text that phrase I’ve used for quite some time (including during my Microsoft job interview at least twice)) the area has more or less shutdown. Roads are near empty with mostly just 4-wheel drive vehicles out and about (I’ve yet to see a single Prius on the road), the Microsoft Redmond campus is nearly deserted between some...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/12/22/seattle-area-weather-haiku.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8641" width="1" height="1"&gt;</description></item><item><title>What's wrong with calling home?</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/12/18/what-s-wrong-with-calling-home.aspx</link><pubDate>Fri, 19 Dec 2008 02:48:55 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8473</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>We&amp;#39;ve all heard how&amp;#39;d evil it is for an application to call home. Sure there are evil things out there like adware, spyware, and other such bits... but what about basic usage reporting? For years web analytics tools such as AWStats , Google Analytics , SiteMeter and many others have been created and used to allow web developers and site owners insight into who is using their web sites and how. It occurred to me a while ago that there is no good way for the average desktop application developer...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/12/18/what-s-wrong-with-calling-home.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8473" width="1" height="1"&gt;</description></item><item><title>A warning about "Marley Valdez"</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/12/16/a-warning-about-quot-marley-valdez-quot.aspx</link><pubDate>Tue, 16 Dec 2008 16:39:37 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8453</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>While this has always been a &amp;#39;personal&amp;#39; blog, I have often times refrained from posting about various personal subjects, this post, along with the possibility of one or two more on this subject will break from that tradition. What follows is a cautionary tale of my having been nice to someone a few months ago and how one &amp;quot;Marley Valdez&amp;quot; (like the coffee she told me), (aka MarleyV, Marley_V, marleyisme) who accepted my generosity and took me for a ride and now cannot even bother...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/12/16/a-warning-about-quot-marley-valdez-quot.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8453" width="1" height="1"&gt;</description></item><item><title>Laptop woes and wahoos</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/11/30/laptop-woes-and-wahoos.aspx</link><pubDate>Sun, 30 Nov 2008 18:56:36 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:8123</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>What’s worse than having your 5 year old POS of a laptop die on you midway through a 2+ week long out of state vacation? To have the much needed bag of screws that I collected when I was disassembling the laptop in my uncles living room in North Dakota while trying to troubleshoot the problem (turned out to be a short due to a frayed monitor cable) go MIA after I finish putting back together the LCD assembly after the needed replacement parts arrived! I remember seeing the bag of screws yesterday...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/11/30/laptop-woes-and-wahoos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=8123" width="1" height="1"&gt;</description></item><item><title>Proof that global warming has ended?</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/11/18/proof-that-global-warming-has-ended.aspx</link><pubDate>Wed, 19 Nov 2008 03:35:49 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:7471</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>This evening while sitting in the living room of an aunt and uncle in Bismark North Dakota and discussing the news of the pirates who attacked, captured and are ransoming a Saudi owned super tanker I got a thinking of the following graph which is a well known part of Pastafarianism : Could it be… that the increase in piratical activity around the continent of Africa is a sign that global warming is at last at an end and as a result of the upcoming decline in global average temperatures, rum, eye...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/11/18/proof-that-global-warming-has-ended.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=7471" width="1" height="1"&gt;</description></item><item><title>It’s time for a change: Universal Clothing</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/10/19/it-s-time-for-a-change-universal-clothing.aspx</link><pubDate>Sun, 19 Oct 2008 18:42:24 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:4107</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Given some of the various ideas from this years presidential candidates ( socialized medicine from Obama and socialized housing from McCain), as well as near socializing of US banks ( not to be out done by British banks ). I believe that there is one more important area that we must focus on socializing... education is already there and nutrition is probably soon to follow (without three square meals a day how can anyone ever be healthy enough to go to the doctor?) it’s time... for universal clothing...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/10/19/it-s-time-for-a-change-universal-clothing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=4107" width="1" height="1"&gt;</description></item><item><title>Future of my Add-ins</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/09/26/future-of-my-add-ins.aspx</link><pubDate>Fri, 26 Sep 2008 15:14:24 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:1608</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Traditionally most companies are fine with their employees making a buck on the side or donating their time or services&amp;#160; just so long as doing so doesn&amp;#39;t conflict of interest with the their day job either through causing ones work quality to go down or otherwise compete with the company. Microsoft is little different. Should I decide today to write a useful add-in or two for... Windows Live Messenger or Internet Explorer... so long as I don&amp;#39;t use any inside information, am doing it on...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/09/26/future-of-my-add-ins.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=1608" width="1" height="1"&gt;</description><category domain="http://codeprairie.net/blogs/brendangrant/archive/tags/Windows+Home+Server/default.aspx">Windows Home Server</category><category domain="http://codeprairie.net/blogs/brendangrant/archive/tags/DHCP4WHS/default.aspx">DHCP4WHS</category></item><item><title>New Palin Conspiracy Theory</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/09/03/new-palin-conspiracy-theory.aspx</link><pubDate>Thu, 04 Sep 2008 02:24:23 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:451</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>What does a guy do when he’s going to take a break from some work for the evening? Sit down, watch a bit of TV and come up with conspiracy theories of course! They are all the rage right now aren’t they ? So I was going through tonight’s episode of Hannity &amp;amp; Colmes in preparation for the Sarah Palin speech later this evening and when responding to a question from Alan Colmes, Karl rove said in part: You cannot do anything about her fundamental record as somebody who stood up on the city council...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/09/03/new-palin-conspiracy-theory.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=451" width="1" height="1"&gt;</description></item><item><title>Must resist urge to spend money...</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/08/28/must-resist-urge-to-spend-money.aspx</link><pubDate>Fri, 29 Aug 2008 05:51:40 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:450</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>My favorite Microsoft product (Windows Home Server) is made successful not only through great software, but also through the availability of inexpensive massive hard drives (and plenty of them) and last month when Seagate announced their upcoming 1.5 terabyte disk ... there were quite a few smiles to be seen as it was another sign of the importance of disk storage and how important a product like Windows Home Server is with effectively using it. &amp;lt;side note&amp;gt;... I really need to stop listening...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/08/28/must-resist-urge-to-spend-money.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=450" width="1" height="1"&gt;</description></item><item><title>Time for a potentially career limiting move?</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/08/15/time-for-a-potentially-career-limiting-move.aspx</link><pubDate>Fri, 15 Aug 2008 15:04:08 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:449</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>After a (sarcastic) discussion last week about how soon everyone would be work for me one way or another I came to realize that I&amp;#39;ve come to learn much at Microsoft, and in that time have seen gaps that I believe only I can properly fill and as a result I think it is time to lead... not just a small group of developers, a team or even a division... but the entire company... something that if unsuccessful will almost certainly be a career limiting move. With that in mind, I am announcing today...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/08/15/time-for-a-potentially-career-limiting-move.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=449" width="1" height="1"&gt;</description></item><item><title>200</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/08/10/448.aspx</link><pubDate>Sun, 10 Aug 2008 15:26:07 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:448</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>...or &amp;quot;Two century club&amp;quot; ...or &amp;quot;longest 8 lbs ever!&amp;quot; My long running weight loss campaign has hit another milestone today with the scale telling me I&amp;#39;d reached 215 lbs, 200.2 lbs down from where I&amp;#39;d started back in May of 2006. Believe it or not... I don&amp;#39;t mind it taking ~2 years to reach this milestone. I mind the fact that 3 months to lose the last 8 lbs to bring me to this point from the 2 year in blog post back in May . Why&amp;#39;d it take so long? Two reasons I...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/08/10/448.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=448" width="1" height="1"&gt;</description><category domain="http://codeprairie.net/blogs/brendangrant/archive/tags/Weight+Loss/default.aspx">Weight Loss</category></item><item><title>Maybe this state isn't so bad</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/08/07/maybe-this-state-isn-t-so-bad.aspx</link><pubDate>Fri, 08 Aug 2008 02:13:39 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:447</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Those who know me know I haven&amp;#39;t been overly thrilled with the Seattle area and what I&amp;#39;ve seen of Washington in general as it&amp;#39;s just too big/crowded/busy of a place. The news last week of the Washington Governor being refused entry to a bar because she didn&amp;#39;t have an id on her I had to have faith... yesterday though I saw/heard awesomeness. Back in South Dakota it was not uncommon to walk out of my house and hear cows mooing in the distance... this evening after I walked out of Building...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/08/07/maybe-this-state-isn-t-so-bad.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=447" width="1" height="1"&gt;</description></item><item><title>Ooo what a savings</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/08/01/ooo-what-a-savings.aspx</link><pubDate>Sat, 02 Aug 2008 03:10:07 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:446</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>1</slash:comments><description>The laptop I use today is a rather slow Gateway M275 tablet device which is really only useful to me as a remote desktop client to the faster PC in my second bedroom and when I got an email this evening advertising a great deal on a laptop I was interested... only to click to the page and find: And after clicking on Special Price we see that price to be... Ok... maybe that&amp;#39;s not the stellar deal they think it is... I think I&amp;#39;ll pass this time around....(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/08/01/ooo-what-a-savings.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=446" width="1" height="1"&gt;</description></item><item><title>Dead 360</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/07/27/dead-360.aspx</link><pubDate>Mon, 28 Jul 2008 05:15:34 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:445</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Grrr. Yesterday my Xbox 360 started to have some issues with 3d rendering (2d and overlays were still fine) when playing Call of Duty 4. This issue also manifested itself when testing with Rainbow Six: Vegas 2 and Halo 3 and quickly manifests itself even after a restart of the console. Today during some additional troubleshooting I removed the hard drive and found my console consistently giving me an E 74 error with a bit of text in 11 language telling me to contact Xbox support and now the console...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/07/27/dead-360.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=445" width="1" height="1"&gt;</description></item><item><title>Not wanting to keep me as a customer</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/07/26/not-wanting-to-keep-me-as-a-customer.aspx</link><pubDate>Sun, 27 Jul 2008 04:47:57 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:444</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Since starting at Microsoft I have found myself spending more time on email than ever before... so much so that I now find myself wanting a way to check my work email anytime/anywhere... the perfect job for a smartphone... so the hunt has been on and thus far I&amp;#39;ve encountered at least one company that just doesn&amp;#39;t want to keep me as a customer. Having been with one particular wireless carrier for the last 6 years so figured I should give them the first chance to serve my needs... and after...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/07/26/not-wanting-to-keep-me-as-a-customer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=444" width="1" height="1"&gt;</description></item><item><title>“I’m not at liberty to answer that question”</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/06/28/i-m-not-at-liberty-to-answer-that-question.aspx</link><pubDate>Sat, 28 Jun 2008 07:19:41 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:440</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Like many I wish our politicians could just get along and when they fly off the handle I too often times just shrug and wish I could vote them out... last night though I heard something that got my blood boiling and that couldn&amp;#39;t be ignored. Last night when driving home I heard a clip from C-SPAN from that day when Congressman Bill Delahunt (D-MA) was asking questions of David Addington (chief of staff to the Vice-President) about &amp;quot;enhanced interrogation techniques&amp;quot; and waterboarding...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/06/28/i-m-not-at-liberty-to-answer-that-question.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=440" width="1" height="1"&gt;</description></item><item><title>When We Left Earth: The NASA Missions</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/06/15/when-we-left-earth-the-nasa-missions.aspx</link><pubDate>Mon, 16 Jun 2008 06:18:07 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:438</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>Last weekend I ran across an episode of When We Left Earth: The NASA Missions and was... awestruck, completely and utterly dumbfounded... even as I (slowly) write this blog post I have to do so only during the commercials because the footage is incredible. I&amp;#39;ve seen plenty of old NASA footage... but some of this material is just... unbelievably beautiful. If you&amp;#39;ve got even a passing interest in the space program and access to the Discovery Channel (or Discovery HD (oh how I wish I had it...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/06/15/when-we-left-earth-the-nasa-missions.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=438" width="1" height="1"&gt;</description></item><item><title>Using the find command to find non executable files</title><link>http://codeprairie.net/blogs/chrisortman/archive/2008/06/14/using-the-find-command-to-find-non-executable-files.aspx</link><pubDate>Sat, 14 Jun 2008 13:18:23 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:437</guid><dc:creator>chrisortman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;
I had a bunch of dll&amp;#39;s I had checked out of a subversion repo that needed to have the execute bit set on them.
&lt;/p&gt;

&lt;p&gt;
Enter the &lt;em&gt;find&lt;/em&gt; command.
&lt;/p&gt;
&lt;p&gt;
I have never had a great  grasp on how to use find, but finally my laziness got the best of me such that I not only figured out how to use it to find the files I wanted, but also how to send them through xargs to make the change.
&lt;/p&gt;

&lt;p&gt;
So here&amp;#39;s the command I used:&lt;br /&gt;

&lt;pre&gt;
find . -name &amp;#39;*.dll&amp;#39; ! -perm -a+x -print | xargs chmod +x
&lt;/pre&gt;

&lt;p&gt;And here&amp;#39;s the breakdown of the arguments


.
Is the directory we start our search from

-name
Says that the next argument is the name of the file we are searching for

&amp;#39;*.dll&amp;#39;
Is the pattern of the file we are looking for. In this case we are looking for *.dll or any file that ends with a .dll extension


!
Says to negate the next argument

-perm
Says that the next argument will be some type of expression that qualifies the file based on its permissions

-a+x
There are multiple parts to this. The first - says that any permissions can match, if that wasn&amp;#39;t there then the match would need to be exact? a+x (see man chmod(1)) is a way to specify permissions. It goes [user or group][operator][permission] so in this case it says &lt;img src="http://codeprairie.net/emoticons/emotion-13.gif" alt="Angel" /&gt;ll(user, group, owner) [+]have e[x]ecute

-print
To be honest I&amp;#39;m not sure why this is needed, but all the examples I found with find and xargs seemed to use it


&lt;p&gt;
Then the point of xargs is to take the output of the previous command and pass it as input to the command (in this case chmod +x)
&lt;/p&gt;

&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=437" width="1" height="1"&gt;</description></item><item><title>Power Pack 1 and Tab Manager</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/06/09/power-pack-1-and-tab-manager.aspx</link><pubDate>Mon, 09 Jun 2008 22:13:17 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:436</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>With the recent public release the Release Candidate of Windows Home Server Power Pack 1 it is imperative that any users of Tab Manager take special care when upgrading to avoid being incessantly nagged . Problem Due to changes in the way the Console in Power Pack 1 loads tabs and the way I hid tabs from the pre-PP1 tab loader, some add-ins may cause Tab Manager to crash on startup as well as see duplicate tabs within the console. This situation is especially likely if any Microsoft tabs were put...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/06/09/power-pack-1-and-tab-manager.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=436" width="1" height="1"&gt;</description><category domain="http://codeprairie.net/blogs/brendangrant/archive/tags/Windows+Home+Server/default.aspx">Windows Home Server</category></item><item><title>Multiple-Voices</title><link>http://codeprairie.net/blogs/brendangrant/archive/2008/06/09/multiple-voices.aspx</link><pubDate>Mon, 09 Jun 2008 16:41:53 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:435</guid><dc:creator>I Hate Linux</dc:creator><slash:comments>0</slash:comments><description>What&amp;#39;s worse than hearing multiple voices in your head? Trying to speak with multiple voices. The time has come to split my blogging as I now find myself having two separate voices... Brendan Grant, Software Development Engineer on the Windows Home Server team at Microsoft... and Brendan Grant who also happens to be a Software Development Engineer on the Windows Home Server team at Microsoft. In the first case it&amp;#39;s a semi-official voice complete with @microsoft.com email address... while...(&lt;a href="http://codeprairie.net/blogs/brendangrant/archive/2008/06/09/multiple-voices.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=435" width="1" height="1"&gt;</description><category domain="http://codeprairie.net/blogs/brendangrant/archive/tags/Windows+Home+Server/default.aspx">Windows Home Server</category></item><item><title>My new git alias</title><link>http://codeprairie.net/blogs/chrisortman/archive/2008/06/04/my-new-git-alias.aspx</link><pubDate>Wed, 04 Jun 2008 21:54:39 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:433</guid><dc:creator>chrisortman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;git alias&amp;#39;s are very handy and powerful.&lt;/p&gt; &lt;p&gt;Frequently I want to look through the log and have a quick view of who did what, so I created this alias&lt;/p&gt; &lt;p&gt;git config --global --add alias.who-did-what &amp;#39;log --pretty=&amp;quot;format:%an - %s&amp;quot;&amp;#39;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;the output of which will be something like &lt;/p&gt; &lt;p&gt;chriso - Fixed bug 145&lt;br /&gt;matt - Added some neat feature&lt;br /&gt;wes - fixed one of chris&amp;#39;s bugs&lt;/p&gt; &lt;p&gt;...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Enjoy&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:67699fdd-15ee-4b72-ab77-0699d306cd79" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/git" rel="tag"&gt;git&lt;/a&gt;&lt;/div&gt;&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=433" width="1" height="1"&gt;</description></item><item><title>Using ruby to syncronize some files</title><link>http://codeprairie.net/blogs/chrisortman/archive/2008/05/15/using-ruby-to-syncronize-some-files.aspx</link><pubDate>Thu, 15 May 2008 14:16:17 GMT</pubDate><guid isPermaLink="false">73a4aa19-1c0c-4438-a31e-8c1402e1ba60:431</guid><dc:creator>chrisortman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;eCRM uses several open source projects. &lt;/p&gt; &lt;p&gt;When the open source project changes I need to get those changes, build the code on my machine and then copy the new dll&amp;#39;s into eCRM&amp;#39;s DependentFiles/&amp;lt;ProjectName&amp;gt; folder.&lt;/p&gt; &lt;p&gt;I have this somewhat automated using ruby (more specifically rake)&lt;/p&gt; &lt;p&gt;Here is a simple class called LibCopy&lt;/p&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; LibCopy

  &lt;span style="color:#0000ff;"&gt;def&lt;/span&gt; copy(lib_files, lib_build_dir)
    libs_in_use = lib_files
    libs_in_use.each &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt; |lib|
      &lt;span style="color:#00008b;"&gt;puts&lt;/span&gt; &amp;quot;&lt;span style="color:#8b0000;"&gt;Check for &lt;/span&gt;&amp;quot; + lib
      lib_file = lib_build_dir + &amp;quot;&lt;span style="color:#8b0000;"&gt;/&lt;/span&gt;&amp;quot; +  lib.pathmap(&amp;quot;&lt;span style="color:#8b0000;"&gt;%f&lt;/span&gt;&amp;quot;) 
      &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; &lt;a style="color:#ff0000;" href="http://www.ruby-doc.org/docs/rdoc/1.9/classes/File.html"&gt;File&lt;/a&gt;.&lt;span style="color:#00008b;"&gt;exists&lt;/span&gt;?(lib_file)
        &lt;span style="color:#00008b;"&gt;puts&lt;/span&gt; &amp;quot;&lt;span style="color:#8b0000;"&gt;Found &lt;/span&gt;&amp;quot; + lib_file
        cp lib_file, &lt;a style="color:#ff0000;" href="http://www.ruby-doc.org/docs/rdoc/1.9/classes/File.html"&gt;File&lt;/a&gt;.expand_path(lib.pathmap(&amp;quot;&lt;span style="color:#8b0000;"&gt;%p&lt;/span&gt;&amp;quot;))
      &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;
        &lt;span style="color:#00008b;"&gt;puts&lt;/span&gt; &amp;quot;&lt;span style="color:#8b0000;"&gt;lib not found:&lt;/span&gt;&amp;quot; + lib_file 
      &lt;span style="color:#0000ff;"&gt;end&lt;/span&gt;
    &lt;span style="color:#0000ff;"&gt;end&lt;/span&gt;
  &lt;span style="color:#0000ff;"&gt;end&lt;/span&gt;
&lt;span style="color:#0000ff;"&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;And then the way I use this is like so&lt;/p&gt;&lt;pre&gt;task :castle_to_ecrm &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt;
    dest_castle_libs = FileList[&amp;#39;./ecrm/DependentFiles/Castle&lt;span style="color:#008000;"&gt;/*&amp;#39;]
    LibCopy.new.copy(dest_castle_libs,CASTLE_BUILD_DIR)
end&lt;/span&gt;&lt;/pre&gt;&lt;img src="http://codeprairie.net/aggbug.aspx?PostID=431" width="1" height="1"&gt;</description></item></channel></rss>