<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Mark Gabarra's Blog : Miscellaneous Information</title><link>http://blogs.msdn.com/markgabarra/archive/tags/Miscellaneous+Information/default.aspx</link><description>Tags: Miscellaneous Information</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>One Final Surprise</title><link>http://blogs.msdn.com/markgabarra/archive/2008/11/07/one-final-surprise.aspx</link><pubDate>Sat, 08 Nov 2008 09:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9053825</guid><dc:creator>Mark Gabarra</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/markgabarra/comments/9053825.aspx</comments><wfw:commentRss>http://blogs.msdn.com/markgabarra/commentrss.aspx?PostID=9053825</wfw:commentRss><wfw:comment>http://blogs.msdn.com/markgabarra/rsscomments.aspx?PostID=9053825</wfw:comment><description>I promised a week of surprises and I have one final surprise for all of you. It is with a very heavy heart that I say farewell to Microsoft. Twelve years ago Microsoft hired me right out of college and it has been an amazing ride ever since. My days in...(&lt;a href="http://blogs.msdn.com/markgabarra/archive/2008/11/07/one-final-surprise.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9053825" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/markgabarra/archive/tags/Miscellaneous+Information/default.aspx">Miscellaneous Information</category><category domain="http://blogs.msdn.com/markgabarra/archive/tags/General+Information/default.aspx">General Information</category><category domain="http://blogs.msdn.com/markgabarra/archive/tags/Identity+Lifecycle+Manager/default.aspx">Identity Lifecycle Manager</category></item><item><title>Short Break</title><link>http://blogs.msdn.com/markgabarra/archive/2008/07/25/short-break.aspx</link><pubDate>Sat, 26 Jul 2008 03:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8773547</guid><dc:creator>Mark Gabarra</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/markgabarra/comments/8773547.aspx</comments><wfw:commentRss>http://blogs.msdn.com/markgabarra/commentrss.aspx?PostID=8773547</wfw:commentRss><wfw:comment>http://blogs.msdn.com/markgabarra/rsscomments.aspx?PostID=8773547</wfw:comment><description>Well my laptop is nearly recovered (I still have a few applications I need to reinstall), and I am looking forward to moving my writing time back to somewhere other than my office. This week I am going to take a short break on peeling back the onion of...(&lt;a href="http://blogs.msdn.com/markgabarra/archive/2008/07/25/short-break.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8773547" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/markgabarra/archive/tags/Miscellaneous+Information/default.aspx">Miscellaneous Information</category><category domain="http://blogs.msdn.com/markgabarra/archive/tags/General+Information/default.aspx">General Information</category></item><item><title>Seven Segment Countdown Timer</title><link>http://blogs.msdn.com/markgabarra/archive/2006/08/09/693843.aspx</link><pubDate>Thu, 10 Aug 2006 02:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:693843</guid><dc:creator>Mark Gabarra</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/markgabarra/comments/693843.aspx</comments><wfw:commentRss>http://blogs.msdn.com/markgabarra/commentrss.aspx?PostID=693843</wfw:commentRss><wfw:comment>http://blogs.msdn.com/markgabarra/rsscomments.aspx?PostID=693843</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;Sometimes the inspiration for funny little applications induces as much laughter as the application itself.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Although, in my experience, often these inspirations seem ridiculous to the point that I never sit down to turn inspiration into implementation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yesterday I experienced one of these moments and actually forced myself to sit down and author the attached application.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;As you may know, the final release date of the WCF product approaches.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Each morning we have a cross feature team meeting to track progress against a couple of upcoming dates.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Until this morning, these meetings opened with an unsent email on the screen giving the number of days left until these dates.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yesterday, some rich formatting was added (read &lt;B style="mso-bidi-font-weight: normal"&gt;bold text&lt;/B&gt;) with a joke that the next day would add color.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I jokingly asked when would someone write a web page with a count down timer.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Laughter ensued, but my brain refused to let the idea go.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Boom – inspiration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;That afternoon, I put aside 30 minutes and wrote the attached .NET 2.0 WinForms application in C# that emulates seven segment display count down timers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;At first, I hard coded the two dates important to the WCF product.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;However, that quickly became too restrictive as my wife asked me to add an additional date important to us.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This led to adding functionality to add and remove additional timers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To keep it simple, I decided to persist the timers in the application’s AppSettings section of the app.config file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;I do not write many WinForm applications, but each time I do I find myself pleasantly surprised with how easy .NET makes the process.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;My new favorite control:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;FlowLayoutPanel.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Combined with Form.AutoSize = true, and AutoSizeMode = GrowAndShrink, this control makes dynamic control content (in my case, number of countdown timers) super simple.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;I almost forgot how much I enjoy writing small, fun applications.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;An unfortunate, potentially not uncommon, side affect of writing software professionally.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hopefully my experience with this little app reminds me to take some time each week to work on some personal project just for fun.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have not written a small application (less than 100 lines of code, not counting auto generated lines) recently, I highly recommend it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Along with helping to keep your skills sharp, it reminds us why we do this professionally in the first place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;Mark Gabarra&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&amp;nbsp; Use of included script samples are subject to the terms specified at &lt;/SPAN&gt;&lt;A title=http://www.microsoft.com/info/cpyright.htm href="http://www.microsoft.com/info/cpyright.htm"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'"&gt;http://www.microsoft.com/info/cpyright.htm&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Times','serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=693843" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/markgabarra/attachment/693843.ashx" length="11191" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/markgabarra/archive/tags/Miscellaneous+Information/default.aspx">Miscellaneous Information</category></item><item><title>Nothing this week</title><link>http://blogs.msdn.com/markgabarra/archive/2006/05/16/599428.aspx</link><pubDate>Wed, 17 May 2006 01:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:599428</guid><dc:creator>Mark Gabarra</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/markgabarra/comments/599428.aspx</comments><wfw:commentRss>http://blogs.msdn.com/markgabarra/commentrss.aspx?PostID=599428</wfw:commentRss><wfw:comment>http://blogs.msdn.com/markgabarra/rsscomments.aspx?PostID=599428</wfw:comment><description>&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Times"&gt;&lt;FONT size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Times; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;I have to appologize for&amp;nbsp;the lack of posts this week.&amp;nbsp; My family flies into town and I will be touring local golf courses with my father instead of writing here about the Windows Communication Foundation configuration system.&amp;nbsp; I will return next week with regular writings.&amp;nbsp; My current working title:&amp;nbsp; "So What Is A WCF Configuration Extension Anyways".&amp;nbsp; See you next week, and if you find yourself golfing in the Seattle area:&amp;nbsp; "FORE!!!!"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Times; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;Mark Gabarra&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=599428" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/markgabarra/archive/tags/Miscellaneous+Information/default.aspx">Miscellaneous Information</category></item><item><title>Introducing ... 'Me'</title><link>http://blogs.msdn.com/markgabarra/archive/2006/04/27/585480.aspx</link><pubDate>Fri, 28 Apr 2006 00:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:585480</guid><dc:creator>Mark Gabarra</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/markgabarra/comments/585480.aspx</comments><wfw:commentRss>http://blogs.msdn.com/markgabarra/commentrss.aspx?PostID=585480</wfw:commentRss><wfw:comment>http://blogs.msdn.com/markgabarra/rsscomments.aspx?PostID=585480</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;Greetings and salutations to all of you blog readers out there, and thank you for taking the time to check out my little slice of the Internet.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Allow me to introduce myself in an attempt to put my mind's inevitable meanderings into some sort of context.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;My name is Mark Gabarra and I currently spend my days working as a developer on the Windows Communication Foundation (WCF).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;My developer ownership specifically includes the command line tool 'ServiceModelReg.exe' and the WCF configuration system.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Given these areas of ownership, I anticipate focusing my posts here on the WCF configuration namespaces (most notably System.ServiceModel.Configuration) as well as general issues around developing a configuration system for class libraries (i.e. how to plug into and/or extend System.Configuration).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;When not at work, I participate in a number of hobbies and activities that are not work.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For now I leave those to your curiosity, after all if I told you everything about myself up front what would you come back to read about me?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=585480" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/markgabarra/archive/tags/Miscellaneous+Information/default.aspx">Miscellaneous Information</category></item></channel></rss>