<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Braun Blog</title>
	
	<link>http://braunblog.com</link>
	<description>JB on the Web!</description>
	<lastBuildDate>Wed, 28 Sep 2011 02:48:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BraunBlog" /><feedburner:info uri="braunblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Mango Goodness Arrives sans Visual Voicemail on AT&amp;T</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/PmEEeeINKLE/</link>
		<comments>http://braunblog.com/2011/09/27/mango-goodness-arrives-sans-visual-voicemail-on-att/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 02:28:55 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://braunblog.com/2011/09/27/mango-goodness-arrives-sans-visual-voicemail-on-att/</guid>
		<description><![CDATA[Today marks the official release of Windows Phone 7.5 “Mango”.&#160; Around lunchtime, the status on the “Where’s My Update?” page for most carriers was switched to “Delivering Update”.&#160; Although I didn’t receive an OTA notification that an update was available, I got home and plugged my phone in and the Zune software immediately came up [...]]]></description>
			<content:encoded><![CDATA[<p>Today marks the official release of Windows Phone 7.5 “Mango”.&nbsp; Around lunchtime, the status on the “<a href="http://mango.microsoft.com/windowsphone/en-us/features/update-schedule-usa.aspx" target="_blank">Where’s My Update?</a>” page for most carriers was switched to “Delivering Update”.&nbsp; </p>
<p>Although I didn’t receive an OTA notification that an update was available, I got home and plugged my phone in and the Zune software immediately came up with the Update screen.</p>
<p>Since I am in the developer program, my phone, a <a href="http://www.samsung.com/us/mobile/cell-phones/SGH-I917ZKAATT" target="_blank">Samsung Focus</a>, was registered and had the beta build (7712) of Mango installed on it.&nbsp; Many wondered how this was going to work for developers running the beta code, and whether they would have to use their backups to return to “NoDo” before applying the the update.</p>
<p>The good news was the first update I received was the actual Mango update building the code to the RTM level of 7720.&nbsp; I then received a second update which cleaned up “beta stuff”.&nbsp; A third update then arrived which was a “Samsung Update” which I assume provided baseband and hardware firmware updates.&nbsp; The final update switched the phone configuration to pull updates from the production Microsoft servers instead of those used for the ISV beta updates.</p>
<p>All said and done, the updates took about 15 minutes.&nbsp; </p>
<p>Mango is a nice step up, and the RC bits of Mango ran very well.&nbsp; Rarely had any issues.&nbsp; It’s definitely worth the update if you’re still on original bits or even running “NoDo”.</p>
<p><strong>No visual Voicemail…A disappointment.</strong></p>
<p>It was a stretch for me to switch from iPhone to Windows Mobile, but I fell in love with the <a href="http://mango.microsoft.com/windowsphone/en-US/features/default.aspx" target="_blank">calendaring and email functionality</a>, and I’ve been able to find equivalent apps on Mango that I regularly used on my iPhone.&nbsp; I even went as far as to try a <a href="http://www.zune.net/en-us/products/zunepass/default.htm" target="_blank">Zune Pass</a>.</p>
<p>With the release of Mango, one of the additional features built into Windows Mobile is visual voicemail.&nbsp; This became hugely popular with the release of iPhone, that its so strange to be without it.&nbsp; <a href="http://forums.att.com/t5/Voice-Mail/WP7-Mango-Visual-Voice-Mail/td-p/2801437/page/2" target="_blank">It appears that visual voicemail isn’t quite enabled for Windows Phone 7 devices on the AT&amp;T network</a>, as confirmed in my conversation with AT&amp;T tech support.&nbsp; Trevor, an AT&amp;T support representative told me:</p>
<blockquote><p>“While the Mango update does support the functionality of visual voicemail for this phone, we do not yet have the feature available to support that phone.&nbsp; I apologize, but I expect it in the near future”</p>
</blockquote>
<p>I asked him if we’re talking “a couple of weeks”, or “a couple of months” and he responded with “Unfortunately I don’t have an ETA on when it may become available…Hopefully soon, but we do not yet know.”</p>
<p>I’ll stop short of saying that this ruined the celebration for me, but it’s close.&nbsp; Having to call voicemail to get messages seems so archaic now, right?&nbsp; I really hope they get it turned on soon.</p>
<p>If you’re looking for a list of enhancements included in Windows Phone 7.5 “Mango”, you can find those <a href="http://mango.microsoft.com/windowsphone/en-us/howto/wp7/start/whats-new-in-windows-phone.aspx" target="_blank">here</a>.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/PmEEeeINKLE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2011/09/27/mango-goodness-arrives-sans-visual-voicemail-on-att/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://braunblog.com/2011/09/27/mango-goodness-arrives-sans-visual-voicemail-on-att/</feedburner:origLink></item>
		<item>
		<title>Creating an Add-on for Outlook with Add-in Express</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/x4oKB36eo1o/</link>
		<comments>http://braunblog.com/2011/01/17/creating-an-add-on-for-outlook-with-add-in-express/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 03:38:45 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://braunblog.com/2011/01/17/creating-an-add-on-for-outlook-with-add-in-express/</guid>
		<description><![CDATA[Several months ago, I wrote a post on creating an add-on for Internet Explorer using Add-in Express. I’ll preface this with Office and Internet Explorer both provide the capabilities to build extensions or add-ins that enhance the product experience or add functionality that might be missing from the product.&#160; The process of creating these snap-ins [...]]]></description>
			<content:encoded><![CDATA[<p>Several months ago, I wrote a <a href="http://braunblog.com/2010/10/06/creating-an-add-on-for-internet-explorer-with-add-in-express/">post</a> on creating an add-on for Internet Explorer using Add-in Express.</p>
<p>I’ll preface this with Office and Internet Explorer both provide the capabilities to build extensions or add-ins that enhance the product experience or add functionality that might be missing from the product.&#160; The process of creating these snap-ins can be extremely challenging since most require that they are coded in a language like C++.&#160; Although it is possible to create them with managed code in C# or Visual Basic, they require a “wrapper” which provides the basis for the snap-in to interop with the application, a difficult and arduous process.</p>
<p>That’s where <a href="http://www.add-in-express.com/add-in-net/" target="_blank">Add-in Express for Office and .NET</a> comes in.</p>
<p>Whether your preferred language is C# or Visual Basic, Add-in Express enables a developer to waste less time on the wrapper and more time on the actual add-in.&#160; Personally, if I had to figure out how the create the wrapper on my own, I’d never finish an add-in.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2011/01/SNAGHTML73a2aa341.png" rel="lightbox[250]" title="SNAGHTML73a2aa3[4]"><img style="display: block; float: none" title="SNAGHTML73a2aa3[4]" alt="SNAGHTML73a2aa3[4]" src="http://braunblog.com/wp-content/uploads/2011/01/SNAGHTML73a2aa34_thumb1.png" width="240" height="132" /></a></p>
<p><strong>Introduction</strong></p>
<p>Creating a new add-in is simple.&#160; The wizard that I demonstrated in the Internet Explorer sample is very similar in the Add-in Express for Office and .NET, the exception being that you choose what Office application you are going to integrate with, and what programming language you wish to use.&#160; Once you make your selections, the base application is created.</p>
<p><strong>My Sample Project</strong></p>
<p>I wanted to create a simple example of using an add-in for Outlook to downloads tweets from a timeline in Twitter.&#160; This sample is by no means complete, but demonstrates the ease of use of Add-in Express in creating an Outlook extension.</p>
<p>You can see how I easily created a Office “ribbon” in Outlook called “Tweetlook”, and extended it by creating a couple of text buttons for the setup and to update the timeline.&#160; You could extend these buttons very easily to include an image similar to what you would see in a regular Office ribbon button.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2011/01/image3.png" rel="lightbox[250]" title="image"><img style="display: block; float: none" title="image" alt="image" src="http://braunblog.com/wp-content/uploads/2011/01/image_thumb3.png" width="240" height="49" /></a></p>
<p>The objects of Outlook such as toolbars, buttons, links, frames, folders, and MAPI objects are all exposed through the interfaces making for easy access and again allowing the developer to focus on the core application, not necessarily the enormous amount of hooks required for integration.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2011/01/image9.png" rel="lightbox[250]" title="image"><img style="display: block; float: none" title="image" alt="image" src="http://braunblog.com/wp-content/uploads/2011/01/image9_thumb.png" width="640" height="252" /></a></p>
<p><strong>Designer Implementation</strong></p>
<p>One of my favorite features is the implementation of a very intuitive designer within Visual Studio.&#160; This designer enables the drag-and-drop ability to create the different elements of the add-in such as the ribbon and buttons.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2011/01/image14.png" rel="lightbox[250]" title="image"><img style="display: block; float: none" title="image" alt="image" src="http://braunblog.com/wp-content/uploads/2011/01/image14_thumb.png" width="240" height="161" /></a></p>
<p><strong>Deployment</strong></p>
<p>Yet another challenge is how do you deploy these application add-ins once you create them.&#160; When you are ready for deployment, you can use the Add-in Express Setup Wizard to help create the package you desire.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2011/01/SNAGHTML7554b38.png" rel="lightbox[250]" title="SNAGHTML7554b38"><img style="display: inline" title="SNAGHTML7554b38" alt="SNAGHTML7554b38" src="http://braunblog.com/wp-content/uploads/2011/01/SNAGHTML7554b38_thumb.png" width="240" height="183" /></a></p>
<p>You have the option to create a Visual Studio project or InstallShield package.&#160; Cool!</p>
<p><strong>Overall Impressions</strong></p>
<p>I’ll say that the best thing about about Add-in Express’s products are they are easy to use and definitely simplify the development process for those that are interested in creating solutions that integrate with products like Internet Explorer and Microsoft Office.&#160; Using this type of product optimizes your development efforts and maximizes efficiency of the development process.</p>
<p>For anyone interested in this type of development, you can check out their products at <a href="http://www.add-in-express.com">http://www.add-in-express.com</a>.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/x4oKB36eo1o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2011/01/17/creating-an-add-on-for-outlook-with-add-in-express/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://braunblog.com/2011/01/17/creating-an-add-on-for-outlook-with-add-in-express/</feedburner:origLink></item>
		<item>
		<title>Be More Fluid with the New Storage Center Command Set for PowerShell</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/6pkRHKqXmsw/</link>
		<comments>http://braunblog.com/2010/11/21/be-more-fluid-with-the-new-storage-center-command-set-for-powershell/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 23:10:20 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://braunblog.com/2010/11/21/be-more-fluid-with-the-new-storage-center-command-set-for-powershell/</guid>
		<description><![CDATA[Windows PowerShell was designed as a scripting language to help IT administrators automate repetitive tasks that could otherwise be error-prone by nature and in return free administrators to focus on other activities of the IT Pro.&#160; We began the voyage over two years ago in expanding the capabilities of automation with the Compellent Storage Center [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Windows_PowerShell" target="_blank">Windows PowerShell</a> was designed as a scripting language to help IT administrators automate repetitive tasks that could otherwise be error-prone by nature and in return free administrators to focus on other activities of the IT Pro.&#160; </p>
<p>We began the voyage over two years ago in expanding the capabilities of automation with the Compellent Storage Center by creating the <a href="http://www.compellent.com/powershell" target="_blank">Compellent Storage Center Command Set for Windows PowerShell</a>.&#160; As the first storage vendor on the PowerShell scene, we offered over 60 cmdlets in our 1.0 release to handle anything from user management and alerting, to storage provisioning and volume management for the Windows platform. </p>
<p>In just a short time from now, Compellent will be releasing its new version of the Storage Center Command Set 6.0.&#160; This new version includes a number of features including new cmdlets that support the configuration and management of a new Storage Center feature called <a href="http://www.compellent.com/About-Us/News-and-Events/Press-Releases/2008/Live-Volume_081013.aspx" target="_blank">Live Volume</a>, as well as <a href="http://www.compellent.com/Products/Software/Remote-Replication.aspx" target="_blank">Remote Instant Replay</a>.&#160; Along with new features, the syntax of many of the existing cmdlets have changed to simplify their use, provide naming consistency across cmdlets, as well as increase the availability of pipelining results from one cmdlet to another.&#160; Watch for future posts where we’re cover some of the newness in more detail.</p>
<p>How is PowerShell and the Compellent Command Set being used in your environment?&#160; Leave me a note – I’d love to hear your story!</p>
<p>Watch for more updates on Compellent’s Blog: <a href="http://www.compellent.com/Community/Blog/" target="_blank">Around the Block</a>.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/6pkRHKqXmsw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/11/21/be-more-fluid-with-the-new-storage-center-command-set-for-powershell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/11/21/be-more-fluid-with-the-new-storage-center-command-set-for-powershell/</feedburner:origLink></item>
		<item>
		<title>Creating an Add-on for Internet Explorer with Add-In Express</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/5kY-94D7BkI/</link>
		<comments>http://braunblog.com/2010/10/06/creating-an-add-on-for-internet-explorer-with-add-in-express/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 05:12:33 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://braunblog.com/2010/10/06/creating-an-add-on-for-internet-explorer-with-add-in-express/</guid>
		<description><![CDATA[Introduction For some time I have had a few ideas for Internet Explorer add-ons that I’d like to create.&#160; One of the biggest challenges was with creating the wrapper that is required to encapsulate the executing code.&#160; You could create context menu actions pretty easily through the registry, but you were limited to what you [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>For some time I have had a few ideas for Internet Explorer add-ons that I’d like to create.&#160; One of the biggest challenges was with creating the wrapper that is required to encapsulate the executing code.&#160; You could create context menu actions pretty easily through the registry, but you were limited to what you could do via JavaScript.</p>
<p>That being said, I was doing some research to see how I could accomplish this.&#160; Almost immediately I came across <a href="http://www.add-in-express.com/index.php" target="_blank">Add-In Express</a> which makes a product called <a href="http://www.add-in-express.com/programming-internet-explorer/" target="_blank">Add-In Express for Internet Explorer</a>.&#160; They have a number of products available that help build add-ons around Microsoft Office and Microsoft Internet Explorer.</p>
<p>I thought I’d give it a try, so I sent them an email to see about getting an evaluation copy.&#160; Within a couple of days they provided me with an evaluation key good for 45 days.&#160; </p>
<p>This would be enough time for me to kick around the product a bit and see how easy they made it to create a add-on for Internet Express.</p>
<p><strong>Test Project: Instapaper Add-on for Internet Explorer</strong></p>
<p>Have you heard of <a href="http://www.instapaper.com/" target="_blank">Instapaper</a>?&#160; Instapaper is this cool “project” founded by <a href="http://www.marco.org/" target="_blank">Marco Arment</a>.&#160; The idea behind Instapaper is that you are surfing the web, find a webpage that you like and you want to bookmark it for later review.&#160; This is really handy if you’re catching up on your Twitter feed and come across a link you want to visit, you can “send it to Instapaper”, then use an Instapaper application (available for iPhone, Android, and other platforms) to go back and catch-up on the pages you wanted to revisit.&#160; I use this a lot especially when traveling.&#160; I’ll go back to my Instapaper list and read the articles that I didn’t previously have time for, but wanted to review otherwise.&#160; Instapaper also has the option to export your “list” to your <a href="http://www.instapaper.com/extras" target="_blank">Kindle or other eReader device</a>.</p>
<p>When I am on my desktop, and using Internet Explorer, how are you suppose to keep track of things you don’t have time for now, but want to go back and read?&#160; You use Instapaper and my Instapaper Add-on for Internet Explorer!</p>
<p><strong>Installation</strong></p>
<p>A very straight-forward installation process.&#160; Basically during the installer you specify which versions of Visual Studio you want to create add-ons for so it can register it’s templates appropriately.&#160; In my development environment, I use Visual Studio 2010, so I checked that box and continued on allowing the product to finish it’s installation process.</p>
<p><strong>Creating the New Project</strong></p>
<p>Like any other new project in Visual Studio, you select the project type you want to create.&#160; The templates for Add-in Express for Internet Explorer are located under “Other Project Types &gt; Extensibility”.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLcc43977.png" rel="lightbox[233]" title="Creating a new IE Add-on"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Creating a new IE Add-on" alt="Creating a new IE Add-on" src="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLcc43977_thumb.png" width="240" height="166" /></a></p>
<p>Once you select that you want to create an Internet Explorer add-on, the Add-in Express Wizard kicks in and asks a few questions about the solution we’re building.&#160; These answers help craft the project that it will create.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLcc655b0.png" rel="lightbox[233]" title="Add-in Express Project Wizard"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Add-in Express Project Wizard" alt="Add-in Express Project Wizard" src="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLcc655b0_thumb.png" width="240" height="183" /></a></p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLcc6f5a9.png" rel="lightbox[233]" title="Add-in Express Project Wizard"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Add-in Express Project Wizard" alt="Add-in Express Project Wizard" src="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLcc6f5a9_thumb.png" width="240" height="183" /></a></p>
<p>Once you clicked Finish, our new project is generated and we’re ready to start creating our add-in.</p>
<p>In addition to the creation of the add-on project, it is creates a customized installation project that you can use to distribute your add-on in all it’s glory.&#160; This is cool and really makes the process that much more smoother.</p>
<p><strong>Writing Code</strong></p>
<p>Next, the majority of our action is going to take place in the IEModule.cs class file.&#160; This is the “core” to our add-on and provides us the access to the objects that we’re going to need to draw information from within Internet Explorer.&#160; The HTML document and all of it’s properties are exposed in the form of an HTMLDocument object which makes accessing the specifics of a webpage so easy!</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/image.png" rel="lightbox[233]" title="Generic IEModule.cs Code"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Generic IEModule.cs Code" alt="Generic IEModule.cs Code" src="http://braunblog.com/wp-content/uploads/2010/10/image_thumb.png" width="187" height="240" /></a></p>
<p>You can see in my Instapaper project that I have created some additional classes that I am using to communicate with the Instapaper API in addition to a few dialogs in Win Forms.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/image1.png" rel="lightbox[233]" title="Solution Explorer"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Solution Explorer" alt="Solution Explorer" src="http://braunblog.com/wp-content/uploads/2010/10/image_thumb1.png" width="133" height="240" /></a></p>
<p>Creating context menus and other options within the add-on are simplified through the properties dialog boxes.&#160; By defining menus and their properties, events and methods are easily exposed ensuring that even the most novice of developers can create add-ons with little code!</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLce06c08.png" rel="lightbox[233]" title="Creating Context Menus"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Creating Context Menus" alt="Creating Context Menus" src="http://braunblog.com/wp-content/uploads/2010/10/SNAGHTMLce06c08_thumb.png" width="240" height="170" /></a></p>
<p><strong>Using the Add-on</strong></p>
<p>Since the project creates the installer for me, the installation is easily executed in the form of an MSI package.&#160; </p>
<p>When I launch Internet Explorer I can use the context menu to customize my options for the add-on.&#160; In this case, in order to save it to my Instapaper account I have specify a username and password.&#160; I also have the option to give me confirmation when the URL is successfully saved to my Instapaper account.&#160; This form allows for the configuration of the Instapaper Add-on.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/image2.png" rel="lightbox[233]" title="Add-on Settings"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Add-on Settings" alt="Add-on Settings" src="http://braunblog.com/wp-content/uploads/2010/10/image_thumb2.png" width="240" height="188" /></a></p>
<p>Once I have configured my settings, I can use the same context menu to capture a webpage to my Instapaper account.&#160; There are two options for capturing.&#160; First, you can send the URL of the current webpage that is being shown in the browser to Instapaper.&#160; Secondly, you can also right-click on a link that exists in a particular webpage and send the link’s destination URL to Instapaper.&#160; Swell!</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/10/image3.png" rel="lightbox[233]" title="Add-on Context Menu"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Add-on Context Menu" alt="Add-on Context Menu" src="http://braunblog.com/wp-content/uploads/2010/10/image_thumb3.png" width="83" height="240" /></a></p>
<p><strong>Can I try the Instapaper Add-on?</strong></p>
<p>I am working on making this add-on available to the general public, but need to add some additional features to the code and complete more testing.&#160; Watch this post for more information on it’s availability.</p>
<p><strong>Add-In Express for Internet Explorer Information</strong></p>
<p>Add-In Express for Internet Explorer is a visual tool to create thread-safe, secure, isolated, deployable and context-sensitive add-ons for Internet Explorer, 6, 7 and 8 in VB.NET, C#, managed C++ and Delphi Prism.</p>
<p>The product current is supported in a number of IDEs including C#, VB.NET, C++ (Visual Studio 2005, 2008, 2010), Delphi Prism 2009/2010.&#160; It current supports Internet Explorer 6,7,8, and soon to be IE9.</p>
<p>There are several different editions available starting at $249 per license. </p>
<p><strong>Conclusion</strong></p>
<p>Add-In Express has made the process of developing add-ons for Internet Explorer so simple.&#160; A developer can create an add-on in little time with minimal development as it pertains to the wrapper.&#160; As a point of reference, from start to functional, it took me about 2 hours to create my Instapaper add-on.&#160; Put your time and thought into your applied code, let Add-In Express handle the integration.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/5kY-94D7BkI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/10/06/creating-an-add-on-for-internet-explorer-with-add-in-express/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/10/06/creating-an-add-on-for-internet-explorer-with-add-in-express/</feedburner:origLink></item>
		<item>
		<title>Compellent PSCS One-Liner Coding: Tip #2</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/2dzOoM_IDkE/</link>
		<comments>http://braunblog.com/2010/09/28/compellent-pscs-one-liner-coding-tip-2/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 21:25:10 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://braunblog.com/2010/09/28/compellent-pscs-one-liner-coding-tip-2/</guid>
		<description><![CDATA[With Compellent Storage Center 5, you have the ability to control whether an alert is generated for individual servers when connectivity changes. This means when your server reboots or you switch around cables (in your lab environment of course), these alerts are triggered and show up in the system alerts as well as the GUI [...]]]></description>
			<content:encoded><![CDATA[<p>With Compellent Storage Center 5, you have the ability to control whether an alert is generated for individual servers when connectivity changes.</p>
<p>This means when your server reboots or you switch around cables (in your lab environment of course), these alerts are triggered and show up in the system alerts as well as the GUI which presents a “stop light” that isn’t green.</p>
<p>You can control this connectivity per server in the Storage Center Manager, or perhaps you want to disable it for all of your lab servers.&#160; Here’s a simple way to do so.&#160; In this example I take the servers that are in my folder on the Storage Center and turn off their connectivity alerts.</p>
<p><font face="Courier New">Get-SCServer -ConnectionName SC5 | ?{ $_.ParentFolder -eq &quot;Justin&quot; } | { Set-SCServer -Index $ _.Index -EnableConnectivityAlert:$false -ConnectionName SC5 }</font></p>
<p>Beginner hints: The usage of “?” in PowerShell is synonymous with “where”.&#160; We use this to filter the Get-SCServer cmdlet in the above example.&#160; Additionally, “%” is synonymous with “for-each”, also used in the example.</p>
<p><font face="Courier New">&#160;</font></p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/2dzOoM_IDkE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/09/28/compellent-pscs-one-liner-coding-tip-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/09/28/compellent-pscs-one-liner-coding-tip-2/</feedburner:origLink></item>
		<item>
		<title>Compellent PSCS One-Liner Coding: Tip #1</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/2jF2wC5D_0E/</link>
		<comments>http://braunblog.com/2010/09/23/compellent-pscs-one-liner-coding-tip-1/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 17:55:00 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://braunblog.com/2010/09/23/compellent-pscs-one-liner-coding-tip-1/</guid>
		<description><![CDATA[The Compellent Storage Center provides in-depth reporting, alerting, and monitoring as part of the platform.&#160; It’s very important for Storage Administrators to monitor and review the alerts (informational or otherwise) that might be generated on their Storage Center. By design, alerts in the Storage Center will change the “stop-light” status from green to red, especially [...]]]></description>
			<content:encoded><![CDATA[<p>The Compellent Storage Center provides in-depth reporting, alerting, and monitoring as part of the platform.&#160; It’s very important for Storage Administrators to monitor and review the alerts (informational or otherwise) that might be generated on their Storage Center.</p>
<p>By design, alerts in the Storage Center will change the “stop-light” status from green to red, especially critical alerts where, for example, a component is malfunctioning or a path between the controllers and disk are down.&#160; It is also by design that these alerts have to be acknowledged one-by-one in the Storage Center interface.</p>
<p>That being said, there are times when you might be performing some configuration changes or maintenance that could trigger alerts.&#160; Having to acknowledge 10 alerts is one thing, but lets say you replaced a switch, and lets say there are now 50 alerts.&#160; How can I acknowledge those quickly and easily using the Compellent Storage Center PowerShell Command Set?</p>
<p>Like this:</p>
<p><font face="Courier New"><strong>Get-SCAlert -ConnectionName SC12 | foreach {Acknowledge-SCAlert -Index $_.Index -ConnectionName SC12}</strong></font></p>
<p>This will get a list of alerts from the connection I have previously saved using the Get-SCConnection cmdlet.&#160; We then pipe that to the Acknowledge-SCAlert cmdlet which then acknowledges the alert on the Storage Center.&#160; I just cleared my 50 alerts in less than a minute!</p>
<p>NOTE: It really is important to review the alerts that your system might be generating.&#160; Use all script examples with caution.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/2jF2wC5D_0E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/09/23/compellent-pscs-one-liner-coding-tip-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/09/23/compellent-pscs-one-liner-coding-tip-1/</feedburner:origLink></item>
		<item>
		<title>Windows Phone 7 GSM Only at Launch?</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/H9qTzF-JzGs/</link>
		<comments>http://braunblog.com/2010/09/20/windows-phone-7-gsm-only-at-launch/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 05:30:51 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://braunblog.com/2010/09/20/windows-phone-7-gsm-only-at-launch/</guid>
		<description><![CDATA[Kind of a bummer for Verizon and Sprint customers who were hoping to have one of those new Windows Phone 7 devices in time for the holidays.&#160; Initial reports indicate that Microsoft will delay the launch of an OS that will support CDMA technology in order to focus on GSM.&#160; This is probably for good [...]]]></description>
			<content:encoded><![CDATA[<p>Kind of a bummer for Verizon and Sprint customers who were hoping to have one of those new Windows Phone 7 devices in time for the holidays.&#160; </p>
<p>Initial reports indicate that Microsoft will delay the launch of an OS that will support CDMA technology in order to focus on GSM.&#160; This is probably for good reason as CDMA is widely used in the United States, but not much at all beyond that.&#160; GSM is the predominate technology overseas and in other foreign countries.</p>
<p>That being said, AT&amp;T and T-Mobile would be the first to offer the devices, while Spring and Verizon customers will have to wait till sometime in 2011, when CDMA support is rumored to be made available.</p>
<p>&quot;We had to make some trade-offs,&quot; senior product manager Greg Sullivan told CNET today. &quot;Even Microsoft doesn&#8217;t have unlimited resources. We had to prioritize doing fewer things, really, really well.&quot; (Read more: <a href="http://news.cnet.com/8301-13860_3-20016752-56.html#ixzz102lPKtPl">http://news.cnet.com/8301-13860_3-20016752-56.html#ixzz102lPKtPl</a>)</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/H9qTzF-JzGs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/09/20/windows-phone-7-gsm-only-at-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/09/20/windows-phone-7-gsm-only-at-launch/</feedburner:origLink></item>
		<item>
		<title>Seattle Tech Field Day</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/Ju9FzU_1ZB0/</link>
		<comments>http://braunblog.com/2010/09/13/seattle-tech-field-day/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 04:55:29 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://braunblog.com/?p=201</guid>
		<description><![CDATA[I’m still getting caught up on events, so I thought I’d share with you a little about our participation in the 2010 Tech Field Day held in Seattle, WA.&#160; Back in the middle of July, Compellent had an opportunity to participate in Gestalt IT Tech Field Day.&#160; As it says on their website, “This unique [...]]]></description>
			<content:encoded><![CDATA[<p>I’m still getting caught up on events, so I thought I’d share with you a little about our participation in the 2010 Tech Field Day held in Seattle, WA.&#160; </p>
<p>Back in the middle of July, Compellent had an opportunity to participate in <a href="http://gestaltit.com/field-day/2010-seattle/" target="_blank">Gestalt IT Tech Field Day</a>.&#160; As it says on their website, “This unique event brings together innovative <strong>IT product vendors</strong> and <strong>independent thought leaders</strong>, allowing them to get to know one another. It is a forum for engagement, education, hands-on experience, and feedback.”</p>
<p>Compellent was thrilled to be part of the experience as one of five sponsors for this event.&#160; Others included F5, NEC, Veeam, and Nimble Storage, who used Tech Field Day as their official launch.</p>
<p>The event focused around these different vendors who had the opportunity to present their technologies to an esteemed panel of delegates.&#160; The delegates, which comprised of technologists and bloggers, came from around the world.</p>
<p>The evening of July 15th included a reception and dinner at the <a href="http://www.museumofflight.org/" target="_blank">Boeing Museum of Flight</a>.&#160; This was about the coolest thing I’ve seen.&#160; I have a love for aviation, but to see where some of the first aircraft were built was simply amazing.&#160; </p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image20.png" rel="lightbox[201]" title="First Flying Machine"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="First Flying Machine" alt="First Flying Machine" src="http://braunblog.com/wp-content/uploads/2010/09/image_thumb3.png" width="240" height="180" /></a></p>
<p>The welcome reception was held in the “Red Barn”.&#160; This is the original Boeing airplane factory.&#160; The smell of the wood barn interior makes you feel like you were there.&#160; Seeing the woodshop tools that were used to create the different components of the flying machine was pretty cool.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image17.png" rel="lightbox[201]" title="Red Barn - The Original Boeing Airplane Factory"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Red Barn - The Original Boeing Airplane Factory" alt="Red Barn - The Original Boeing Airplane Factory" src="http://braunblog.com/wp-content/uploads/2010/09/image_thumb.png" width="240" height="180" /></a></p>
<p>This was an opportunity for us to meet the other vendors in attendance, but more importantly to meet all of the delegates and learn more about them and what they do.&#160; <a href="http://twitter.com/LiemNguyen" target="_blank">Liem Nguyen</a>, the director of Corporate Communications for Compellent helped to coordinate Compellent’s sponsorship and involvement, and is seen below with <a href="http://twitter.com/AceSage" target="_blank">Kirby Wadsworth</a>, a marketing exec with F5 Networks.&#160; You can’t tell from this picture, but Kirby was rockin’ some pretty sweet yellow slacks that night.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image18.png" rel="lightbox[201]" title="Liem Nguyen (Compellent) and Kirby Wadsworth (F5 Networks)"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Liem Nguyen (Compellent) and Kirby Wadsworth (F5 Networks)" alt="Liem Nguyen (Compellent) and Kirby Wadsworth (F5 Networks)" src="http://braunblog.com/wp-content/uploads/2010/09/image_thumb1.png" width="240" height="180" /></a></p>
<p>Most of the delegates in one form or another were involved in IT, but specifically this Tech Field Day was focused on virtualization.&#160; So, the basis of what we talked about centered around our virtualized storage solution, but also the integration points with Hyper-V and VMware.</p>
<p>Bob Fine, Director of Product Marketing, <a href="http://twitter.com/ScottDesBles" target="_blank">Scott DesBles</a>, Director of Technical Solutions, and <a href="http://twitter.com/justinbraun" target="_blank">myself</a> tag-teamed to present the Compellent solution.&#160; Bob and Scott provided the Compellent overview and a roadmap discussion which seemed to keep the panel engaged, and we also discussed Live Volume while demonstrating the Compellent Storage Center and its ease of use in addition to Enterprise Manager, the “single pane of glass” which can be used to manage multiple Storage Centers in your environment and the interface that enables the world-famous “6 clicks to replicate a volume&#8217;”.&#160; </p>
<p>Check out Liem’s <a href="http://www.compellent.com/Community/Blog/Posts/2010/7/Superbad-or-SuperSAN-Tech-Field-Day.aspx" target="_blank">blog post</a> about Tech Field Day with some exclusive interview footage of the delegates and shots from the Museum of Flight.</p>
<p>We had a blast meeting with the delegates and other vendors in Seattle.&#160; We’d love the opportunity to do this again and continue to share the Compellent story.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image19.png" rel="lightbox[201]" title="Cargo plane on approach, Mount Rainer in background"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Cargo plane on approach, Mount Rainer in background" alt="Cargo plane on approach, Mount Rainer in background" src="http://braunblog.com/wp-content/uploads/2010/09/image_thumb2.png" width="240" height="180" /></a></p>
<p>Did I mention the view in Seattle?&#160; For this last picture, I was amazed at how close the parking lot was to the runway at Boeing Field.&#160; We were able to get some great photos and videos of the experience.&#160; Here’s a nice shot of a cargo aircraft on approach with Mount Rainer in the distance.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/Ju9FzU_1ZB0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/09/13/seattle-tech-field-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/09/13/seattle-tech-field-day/</feedburner:origLink></item>
		<item>
		<title>Panoramics from the 2010 Minnesota State Fair</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/BooiCq9tQPw/</link>
		<comments>http://braunblog.com/2010/09/08/panoramics-from-the-2010-minnesota-state-fair/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 05:48:05 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://braunblog.com/?p=173</guid>
		<description><![CDATA[I was having a little fun with my new phone, the Samsung Epic 4G and discovered that there is a panoramic mode built into the camera.&#160; I experimented a little and think for a 5MP camera on a phone, that I actually got some pretty good results.&#160; What do you think? Ellie took her first [...]]]></description>
			<content:encoded><![CDATA[<p>I was having a little fun with my new phone, the Samsung Epic 4G and discovered that there is a panoramic mode built into the camera.&#160; I experimented a little and think for a 5MP camera on a phone, that I actually got some pretty good results.&#160; What do you think?</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image21.png" rel="lightbox[173]" title="The Giant Slide, a State Fair staple"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="The Giant Slide, a State Fair staple" alt="The Giant Slide, a State Fair staple" src="http://braunblog.com/wp-content/uploads/2010/09/image_thumb4.png" width="600" height="85" /></a></p>
<p>Ellie took her first ride on the Giant Slide this year.&#160; The picture above was from Saturday, September 4, which happened to be a record setting day with over 234,000 people visiting the Minnesota State Fair.&#160; You can tell by the amount of people that it was indeed packed.&#160; KISS was the Grandstand act that night.&#160; Need I say more?</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image201.png" rel="lightbox[173]" title="The Main Gate"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="The Main Gate" alt="The Main Gate" src="http://braunblog.com/wp-content/uploads/2010/09/image20_thumb.png" width="600" height="85" /></a></p>
<p>This panoramic was from Friday, September 3.&#160; The weather was cloudy with chilly temperatures in the upper 50’s.&#160; In addition to the chilly weather, winds were out of the north at about 20 MPH which made it barely tolerable.&#160; Check back with me in January to validate that last statement.&#160; I like this photo particularly because it captures the main gate to the Minnesota State Fair on Snelling Avenue.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image32.png" rel="lightbox[173]" title="Sunny day on the Midway"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Sunny day on the Midway" alt="Sunny day on the Midway" src="http://braunblog.com/wp-content/uploads/2010/09/image32_thumb.png" width="600" height="90" /></a></p>
<p>Finally, I had to throw in a shot of the Midway from Saturday.&#160; I shot this normally in pretty bright sunlight and used a preset in Aperture to add a high-dynamic range effect.&#160; If you’re not familiar, you can learn more about HDR <a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging" target="_blank">here</a>.</p>
<p><a href="http://braunblog.com/wp-content/uploads/2010/09/image37.png" rel="lightbox[173]" title="Ellie on her first merry-go-round"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Ellie on her first merry-go-round" alt="Ellie on her first merry-go-round" src="http://braunblog.com/wp-content/uploads/2010/09/image37_thumb.png" width="500" height="375" /></a></p>
<p>Not a panoramic, but definitely a great memory from this year’s Fair.&#160; Ellie experienced her first merry-go-round.&#160; She was a little nervous at first, but once it got going she was laughing and waving at the on-lookers as she went by (over and over again).&#160; </p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/BooiCq9tQPw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/09/08/panoramics-from-the-2010-minnesota-state-fair/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/09/08/panoramics-from-the-2010-minnesota-state-fair/</feedburner:origLink></item>
		<item>
		<title>It’s been a while.</title>
		<link>http://feedproxy.google.com/~r/BraunBlog/~3/-iVO3nAGVgw/</link>
		<comments>http://braunblog.com/2010/09/07/its-been-a-while/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 04:46:05 +0000</pubDate>
		<dc:creator>Justin Braun</dc:creator>
				<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://braunblog.com/?p=168</guid>
		<description><![CDATA[Matter of fact, it’s hard to believe that my last post was April 2.&#160; That’s over four months ago. A lot has happened in those four months.&#160; Ellie is now 16 months old and has turned into this fabulous little girl with quite the personality,&#160; I’ve moved into a different role at Compellent, moved from [...]]]></description>
			<content:encoded><![CDATA[<p>Matter of fact, it’s hard to believe that my last post was April 2.&#160; That’s over four months ago.</p>
<p>A lot has happened in those four months.&#160; Ellie is now 16 months old and has turned into this fabulous little girl with quite the personality,&#160; I’ve moved into a different role at Compellent, moved from an iPhone to Android, lost some weight, gained some back, and survived another Minnesota State Fair.&#160; The last two might be linked in some fashion.</p>
<p>Nonetheless, I’m going to try to refocus and generate some regular content on my blog.&#160; Apparently no guest bloggers stop by in my absence to maintain things, but it stayed up anyway.&#160; Oh, I did change the theme.&#160; Cause it seems like I needed to do something to make it feel new again.&#160; Surprisingly enough for me, my blog is also a little over four years old now.&#160; It’s fun to look back on some of things I’ve written back; interesting or otherwise.</p>
<p>So, to my few faithful followers, I’ll try harder.&#160; Thanks for hanging around and be sure to leave your comments when you stop by.</p>
<img src="http://feeds.feedburner.com/~r/BraunBlog/~4/-iVO3nAGVgw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://braunblog.com/2010/09/07/its-been-a-while/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://braunblog.com/2010/09/07/its-been-a-while/</feedburner:origLink></item>
	</channel>
</rss>

