<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:image="http://purl.org/rss/1.0/modules/image/" version="2.0">
    <channel>
        <title>C#.Nick</title>
        <link>http://nickaceves.com/Default.aspx</link>
        <description />
        <language>en-US</language>
        <copyright>Nick Aceves</copyright>
        <generator>Subtext Version 2.2.0.0</generator>
        <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
        <image>
            <title>C#.Nick</title>
            <url>http://nickaceves.com/images/RSS2Image.gif</url>
            <link>http://nickaceves.com/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/nickaceves/blog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="nickaceves/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>Users: Never Surprising</title>
            <link>http://nickaceves.com/archive/2010/02/22/users-never-surprising.aspx</link>
            <description>&lt;p&gt;We recently deployed an "alternate email" system, which requires users to follow a verification link sent to their email address. This is a pretty standard way of doing things, and the whole point is to verify their control of the address.&lt;/p&gt;  &lt;p&gt;Somehow, people just don't get it, or don't read. We recently got the following reply to one of our verification emails:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;yes this is my email address thanks!!&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Somehow, this isn't surprising.&lt;/p&gt;&lt;img src="http://nickaceves.com/aggbug/8.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=VnJKNKFydEs:H_U9rKFqrjA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=VnJKNKFydEs:H_U9rKFqrjA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?i=VnJKNKFydEs:H_U9rKFqrjA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <dc:creator>Nick Aceves</dc:creator>
            <guid>http://nickaceves.com/archive/2010/02/22/users-never-surprising.aspx</guid>
            <pubDate>Mon, 22 Feb 2010 21:38:32 GMT</pubDate>
            <comments>http://nickaceves.com/archive/2010/02/22/users-never-surprising.aspx#feedback</comments>
            <wfw:commentRss>http://nickaceves.com/comments/commentRss/8.aspx</wfw:commentRss>
            <trackback:ping>http://nickaceves.com/services/trackbacks/8.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio: Find in Specific File Types</title>
            <link>http://nickaceves.com/archive/2010/01/22/visual-studio-find-in-specific-file-types.aspx</link>
            <description>&lt;p&gt;My &lt;a href="http://twitter.com/mbthomas"&gt;boss&lt;/a&gt; was just telling me about a small feature that he wished Visual Studio had. I misunderstood him, and thought he was talking about being able to find text in files of specific type, a feature that I have wanted before. I then realized that I had never really searched for such a feature; I had just assumed Visual Studio didn’t have it.&lt;/p&gt;  &lt;p&gt;After a few seconds of looking through dialogs, I had found the option to filter a textual search based on file type:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://nickaceves.com/img/VisualStudioFindinSpecificFileTypes_BBDC/findinfiletypes.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="findinfiletypes" border="0" alt="findinfiletypes" src="http://nickaceves.com/img/VisualStudioFindinSpecificFileTypes_BBDC/findinfiletypes_thumb.png" width="471" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There are a few preset file type filters, but you can also enter your own. I have a feeling that this feature just became one of my best friends.&lt;/p&gt;&lt;img src="http://nickaceves.com/aggbug/7.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=ujTn6udhqME:5swFUjGnlMg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=ujTn6udhqME:5swFUjGnlMg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?i=ujTn6udhqME:5swFUjGnlMg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <dc:creator>Nick Aceves</dc:creator>
            <guid>http://nickaceves.com/archive/2010/01/22/visual-studio-find-in-specific-file-types.aspx</guid>
            <pubDate>Fri, 22 Jan 2010 21:23:33 GMT</pubDate>
            <comments>http://nickaceves.com/archive/2010/01/22/visual-studio-find-in-specific-file-types.aspx#feedback</comments>
            <wfw:commentRss>http://nickaceves.com/comments/commentRss/7.aspx</wfw:commentRss>
            <trackback:ping>http://nickaceves.com/services/trackbacks/7.aspx</trackback:ping>
        </item>
        <item>
            <title>API Tip: Don't create your own IDisposable</title>
            <category>Programming</category>
            <link>http://nickaceves.com/archive/2010/01/18/api-tip-dont-create-your-own-idisposable.aspx</link>
            <description>I'm in the middle of refactoring some ugly code that synchronizes a couple of our systems. One of our systems forces us to use an API; we're not allowed to modify the database directly or we void our service contract. You'd hope, then, that they provide a decent API for interacting with the system. &lt;br /&gt;
&lt;br /&gt;
Well, first things first, the "API" is really just a bunch of horrible .Net wrappers around COM components.&lt;br /&gt;
&lt;br /&gt;
Next, we come to the fact that they have their own "IDisposable" interface, called "IBBDisposable". It doesn't have a "Dispose" method, instead it has a "CloseDown" method. So basically, if you want to use it inside of a using block, you have to make your own wrapper for it. To make matters worse, the semantics of CloseDown aren't well defined like they are with IDisposable.Dispose.&lt;br /&gt;
&lt;br /&gt;
As if that's all not bad enough, the classes that implement IBBDisposable also implement their own interface (ala DoSomethingClass : IDoSomethingClass), and these base interfaces don't implement IBBDisposable. This means that you have to do some casting to get to the CloseDown method, and that if you're using the interfaces it's not obvious that CloseDown even needs to be called.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Please, if you're designing an API, don't do this to the consumers.&lt;/span&gt;&lt;img src="http://nickaceves.com/aggbug/6.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=UXO2KFc7uDA:4OthYISdN0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=UXO2KFc7uDA:4OthYISdN0I:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?i=UXO2KFc7uDA:4OthYISdN0I:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <dc:creator>Nick Aceves</dc:creator>
            <guid>http://nickaceves.com/archive/2010/01/18/api-tip-dont-create-your-own-idisposable.aspx</guid>
            <pubDate>Mon, 18 Jan 2010 22:57:36 GMT</pubDate>
            <comments>http://nickaceves.com/archive/2010/01/18/api-tip-dont-create-your-own-idisposable.aspx#feedback</comments>
            <wfw:commentRss>http://nickaceves.com/comments/commentRss/6.aspx</wfw:commentRss>
            <trackback:ping>http://nickaceves.com/services/trackbacks/6.aspx</trackback:ping>
        </item>
        <item>
            <title>First post from Live Writer</title>
            <link>http://nickaceves.com/archive/2010/01/17/first-post-from-live-writer.aspx</link>
            <description>&lt;p&gt;Let’s see how well SubText works with the MetaWeblog API.&lt;/p&gt;  &lt;p&gt;Well, pictures don’t work. That’s a shame. I was hoping for some seamless, frictionless integration. Something that &lt;em&gt;just works&lt;/em&gt;. &lt;/p&gt;  &lt;p&gt;Not today. I can’t even put a FAIL picture up to show how much of a &lt;em&gt;fail &lt;/em&gt;that is from a user perspective.&lt;/p&gt;&lt;img src="http://nickaceves.com/aggbug/5.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=DL5HpNgVFI4:QMan71Y8tvo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=DL5HpNgVFI4:QMan71Y8tvo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?i=DL5HpNgVFI4:QMan71Y8tvo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <dc:creator>Nick Aceves</dc:creator>
            <guid>http://nickaceves.com/archive/2010/01/17/first-post-from-live-writer.aspx</guid>
            <pubDate>Sun, 17 Jan 2010 09:29:30 GMT</pubDate>
            <comments>http://nickaceves.com/archive/2010/01/17/first-post-from-live-writer.aspx#feedback</comments>
            <wfw:commentRss>http://nickaceves.com/comments/commentRss/5.aspx</wfw:commentRss>
            <trackback:ping>http://nickaceves.com/services/trackbacks/5.aspx</trackback:ping>
        </item>
        <item>
            <title>SubText Friction</title>
            <category>Programming</category>
            <link>http://nickaceves.com/archive/2010/01/17/subtext-friction.aspx</link>
            <description>I'm only a few minutes into setting up my new blog, and SubText is &lt;span style="font-style: italic;"&gt;already&lt;/span&gt; giving me grief. This reminds me of why I decided to run off and build my own blog engine.&lt;br /&gt;
&lt;br /&gt;
Lets see what issues I've run into so-far:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Couldn't get SubText to run under IIS7's Integraded mode; had to switch to Classic.&lt;/li&gt;
    &lt;li&gt;Had permissions issues on my App_Data folder.&lt;/li&gt;
    &lt;li&gt;Ran into several errors while changing some options that seem to have "fixed" themselves when I refreshed the page.&lt;/li&gt;
    &lt;li&gt;Getting a NullReferenceException when I try to save my Akismet API key. (But changing other settings on the same page works fine).&lt;/li&gt;
    &lt;li&gt;Right now, even as I'm editing this post, I can't update the categories. It tells me: "Category Update failed.There was a baseline problem updating the post categories."&lt;/li&gt;
    &lt;li&gt;Oh, almost forgot: It won't let me put my Google Analytics tracking code where Google recommends putting it (in the &amp;lt;head&amp;gt; tag).&lt;/li&gt;
&lt;/ul&gt;
I recenly joined the SubText google group with the intent of helping to reduce the level of friction this software gives its users, but now I'm leaning back toward writing my own.&lt;img src="http://nickaceves.com/aggbug/4.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=CB7Qt2tb0io:N1Fw5Fovna0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=CB7Qt2tb0io:N1Fw5Fovna0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?i=CB7Qt2tb0io:N1Fw5Fovna0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <dc:creator>Nick Aceves</dc:creator>
            <guid>http://nickaceves.com/archive/2010/01/17/subtext-friction.aspx</guid>
            <pubDate>Sun, 17 Jan 2010 09:20:05 GMT</pubDate>
            <comments>http://nickaceves.com/archive/2010/01/17/subtext-friction.aspx#feedback</comments>
            <wfw:commentRss>http://nickaceves.com/comments/commentRss/4.aspx</wfw:commentRss>
            <trackback:ping>http://nickaceves.com/services/trackbacks/4.aspx</trackback:ping>
        </item>
        <item>
            <title>First Post</title>
            <link>http://nickaceves.com/archive/2010/01/17/first-post.aspx</link>
            <description>Just finished setting up SubText... time for the obligatory "first post" post.&lt;br /&gt;
&lt;br /&gt;
So yeah, this is the first post. Enjoy the ride :)&lt;img src="http://nickaceves.com/aggbug/3.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=DbB8J4t6w_Q:9xvac9U-qlo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nickaceves/blog?a=DbB8J4t6w_Q:9xvac9U-qlo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nickaceves/blog?i=DbB8J4t6w_Q:9xvac9U-qlo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <dc:creator>Nick Aceves</dc:creator>
            <guid>http://nickaceves.com/archive/2010/01/17/first-post.aspx</guid>
            <pubDate>Sun, 17 Jan 2010 09:08:48 GMT</pubDate>
            <comments>http://nickaceves.com/archive/2010/01/17/first-post.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://nickaceves.com/comments/commentRss/3.aspx</wfw:commentRss>
            <trackback:ping>http://nickaceves.com/services/trackbacks/3.aspx</trackback:ping>
        </item>
    </channel>
</rss>
