<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>michael greene</title>
	<atom:link href="http://mike-greene.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://mike-greene.com</link>
	<description>inner ramblings of a helpless mind</description>
	<lastBuildDate>Sun, 22 Aug 2010 14:30:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Facebook Chat via 3rd Party Application</title>
		<link>http://mike-greene.com/?p=404</link>
		<comments>http://mike-greene.com/?p=404#comments</comments>
		<pubDate>Sun, 22 Aug 2010 14:30:17 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=404</guid>
		<description><![CDATA[Having grown up with instant messaging as an integral part of communication (yes, I&#8217;m of that generation that would rather IM, Text or E-Mail than actually use a phone to make a call) I&#8217;ve obviously noticed that pretty much nobody uses AIM and those other chat protocols that we all grew up with. Just for [...]]]></description>
			<content:encoded><![CDATA[<p>Having grown up with instant messaging as an integral part of communication (yes, I&#8217;m of that generation that would rather IM, Text or E-Mail than actually use a phone to make a call) I&#8217;ve obviously noticed that pretty much nobody uses AIM and those other chat protocols that we all grew up with. Just for kicks I logged into my AIM account to find maybe 3 people on my buddy list actually online. While protocols like Skype have made a dent in the market, having cracked the voice and video chat world, the big player now is actually none other than our illustrious Facebook. Continuing that trend of rooting itself in absolutely everything anyone does, pretty much everyone has a Facebook account, making it the ideal medium to keep in touch.</p>
<p>That said, there&#8217;s nothing more annoying than having to sit there with those little popup windows in the bottom of the Facebook UI while trying to hold a conversation&#8230; enter, the jack-of-all-trades chat application, Pidgin. Using the XMPP protocol option in Pidgin you can map your Facebook user account to the IM client, allowing you to chat with any of your Facebook friends outside of the Facebook UI. Simply add a new account, and set the following fields.</p>
<p><a href="http://mike-greene.com/wp-content/uploads/2010/08/pidgin_facebook.jpg"><img class="aligncenter size-full wp-image-405" title="pidgin_facebook" src="http://mike-greene.com/wp-content/uploads/2010/08/pidgin_facebook.jpg" alt="Pidgin Facebook Settings" width="345" height="532" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=404</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So Where Have I Been?</title>
		<link>http://mike-greene.com/?p=400</link>
		<comments>http://mike-greene.com/?p=400#comments</comments>
		<pubDate>Sun, 15 Aug 2010 16:37:49 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=400</guid>
		<description><![CDATA[I felt that I should post a little update of what&#8217;s been going on, after all I&#8217;ve been missing from the blog scene so long it almost feels like I&#8217;m starting over. Much has happened since my last blog post, including (it seems) two upgrades for Wordpress that I&#8217;m going to need to get on.
I [...]]]></description>
			<content:encoded><![CDATA[<p>I felt that I should post a little update of what&#8217;s been going on, after all I&#8217;ve been missing from the blog scene so long it almost feels like I&#8217;m starting over. Much has happened since my last blog post, including (it seems) two upgrades for Wordpress that I&#8217;m going to need to get on.</p>
<p>I have left my job as a SharePoint developer for a certain large defense contractor, and have moved to sunny (and HOT) North Carolina for a SharePoint Consulting job with <a href="http://www.intellinet.com">Intellinet</a>. I&#8217;m really excited to be starting this next leg of my career with Intellinet, and it&#8217;s an opportunity that should make much better use of my skills and enable some travel (and you all know I&#8217;m always up for that). Consulting was always where I wanted to be-in my opinion the ideal mix of people, technology, business processes, and project diversity. I&#8217;m only mildly excited, I&#8217;m sure you haven&#8217;t picked up on that!</p>
<p>Once I get a bit more settled in I&#8217;m positive I&#8217;ll be back at the blog, so hang in there, there&#8217;s still more to come.</p>
<p style="text-align: center;"><a href="http://www.intellinet.com"><img class="aligncenter" title="Intellinet" src="http://intellinet.com/media/31199/intellinet_tagline.png" alt="Intellinet" width="191" height="54" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=400</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Killed the Intranet Star?</title>
		<link>http://mike-greene.com/?p=393</link>
		<comments>http://mike-greene.com/?p=393#comments</comments>
		<pubDate>Tue, 08 Jun 2010 02:30:24 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=393</guid>
		<description><![CDATA[There was an interesting Tweet earlier from Richard Harbridge regarding the effect of SharePoint on intranet design. The article pointed out several interesting points regarding the complexity of developing on an intranet optimized platform. But while the platform itself has certainly been optimized to support the scope and scale of intranets (both large and small) [...]]]></description>
			<content:encoded><![CDATA[<p>There was an interesting Tweet earlier from Richard Harbridge regarding the effect of SharePoint on intranet design. The article pointed out several interesting points regarding the complexity of developing on an intranet optimized platform. But while the platform itself has certainly been optimized to support the scope and scale of intranets (both large and small) the platform itself really needs to be tailored to meet the specific needs of the business.</p>
<p><a href="http://twitter.com/rharbridge/status/15645092995" class="EmbedTweet">Richard Tweet</a></p>
<p>One of the things that a lot of SharePoint implementations lack is a true understanding of how the front end of the SharePoint intranet/portal is going to interact not only with the various backend systems you’re trying to bring together, but almost more importantly with the business process itself. Sure it&#8217;s great to put the latest and greatest technologies in front of your end users, but until you truly understand how the end users are going to be interacting with the environment it’s virtually impossible to develop an effective, usable intranet.</p>
<p>When it comes to SharePoint, this is (in my opinion) where we see the biggest level of change; the shift in methodology in how we think about what we’re developing. We’re not “destroying” intranet design, but rather turning it on its end; looking at it from the point of view of the end users. Five years ago we&#8217;d be focused on where all of the data is and how to bring that data together, leveraging the power of technology. Today that power extends far beyond the bounds of simply displaying data, offering an environment rich in collaboration (let&#8217;s not just show the user some data, let&#8217;s let them interact with it). How does Joe Bag-of-donuts interact with this, how do we trim the waste out of the process he’s following, and how do we streamline the communication and flow of data from the publisher to the end user (let&#8217;s not forget the power of lean thinking, especially when you&#8217;re trying to justify the cost of your proposed shiny new portal to the bean counters).</p>
<p>In your traditional intranet environment that &#8220;publisher&#8221; is historically a few defined groups, maybe the communications department for example. In the SharePoint powered intranet world, Joe Bag-of-donuts himself can easily author content (still requiring authorization by the communications group before publishing), or create a rich dashboard to share with his specific team or work center. It&#8217;s this fundamental shift of looking at things from this &#8220;new&#8221; perspective, and actually empowering the end user to make decisions that&#8217;s ultimately redefining how you develop for the corporate intranet.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=393</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Entrepreneur Video Series – Part 4</title>
		<link>http://mike-greene.com/?p=391</link>
		<comments>http://mike-greene.com/?p=391#comments</comments>
		<pubDate>Mon, 07 Jun 2010 02:16:44 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=391</guid>
		<description><![CDATA[In this installment I share with you a talk from Clay Shirky on &#8220;how social media can make history&#8221;. Shirky discusses the effects of social media on society, the radical shift from other mediums to those of social media, and the increased transparency and connectivity of information that stems from social media.

]]></description>
			<content:encoded><![CDATA[<p>In this installment I share with you a talk from Clay Shirky on &#8220;how social media can make history&#8221;. Shirky discusses the effects of social media on society, the radical shift from other mediums to those of social media, and the increased transparency and connectivity of information that stems from social media.</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/ClayShirky_2009S-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ClayShirky-2009S.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=575&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=clay_shirky_how_cellphones_twitter_facebook_can_make_hi;year=2009;theme=words_about_words;theme=media_that_matters;theme=bold_predictions_stern_warnings;theme=war_and_peace;event=TED%40State;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/ClayShirky_2009S-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ClayShirky-2009S.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=575&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=clay_shirky_how_cellphones_twitter_facebook_can_make_hi;year=2009;theme=words_about_words;theme=media_that_matters;theme=bold_predictions_stern_warnings;theme=war_and_peace;event=TED%40State;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=391</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Documentation</title>
		<link>http://mike-greene.com/?p=385</link>
		<comments>http://mike-greene.com/?p=385#comments</comments>
		<pubDate>Thu, 03 Jun 2010 03:09:38 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=385</guid>
		<description><![CDATA[You may have seen my complaint via Twitter about how I’ve been working on nothing but documentation for the last couple weeks (a task many of us technical folks consider to be the bane of our existence). I claimed that because of the documentation I had nothing cool or exciting to blog about, but then [...]]]></description>
			<content:encoded><![CDATA[<p>You may have seen my complaint via Twitter about how I’ve been working on nothing but documentation for the last couple weeks (a task many of us technical folks consider to be the bane of our existence). I claimed that because of the documentation I had nothing cool or exciting to blog about, but then it was suggested by several folks that I blog about “the documentation”. The more I thought about it, the more I realized that many of you (be it new to the SharePoint world, or just simply less experienced) may not have had much exposure to this, so an overview is a pretty good idea.</p>
<p><strong>Why do we put ourselves through this pain?</strong></p>
<p>Solid documentation is really the key to success of any major system or platform. You may be the one to build it, you may be the one to manage it, but sooner or later those keys change hands, databases go offline, patching doesn’t go according to plan, Joe Bag-of-donuts “tweaks” some code and breaks it, you name it… things happen. And it’s the documentation to the rescue (especially if the original architect, developer, or analyst isn’t around). Solid documentation can also help the customer to become more self-sufficient and less reliant on the original development and integration team; though anyone in business will tell you that 90% of the time the first question is “who built this originally?!?”</p>
<p><strong>What should this look like?</strong></p>
<p>Many people have their own approach to documentation. Some like to create one massive document, while others (myself included) tend to break them apart into smaller more manageable volumes that group related information together. The volume based approach also means that you can separate raw technical data (such as the disaster recovery procedure) from the more day-to-day information written for the eyes of the administrators or end users.</p>
<p>There’s not necessarily a right or wrong way, but there’s certainly extremes that in my opinion should be avoided. If you’re presenting the customer with a 200 page document, then you probably could have made it a little more pleasant for them by breaking it apart.</p>
<p><strong>What do I need to document?</strong></p>
<p>A solid set of documentation should include a complete disaster recovery plan, and an administrative guide for your “administrative” users. Depending on the scope of the project or the requirements you have been given it’s also sometimes times necessary to provide end-user training material. The way I tend to structure things is to start with your base Disaster Recovery (DR) procedure. This should walk through the recovery of the system both from the perspective that you&#8217;ve lost absolutely everything and have to start over from bare metal, and the perspective that you&#8217;re recovering from a backup. As you build your DR procedure, identify the steps that can stand alone as their own procedure, split those into their own document and reference that new document within the DR procedure. This allows for easier reuse of the material in the future. When you want to tell someone to install a feature as an example, you can point them to document &#8220;017 &#8211; Feature Installation&#8221; as opposed to sending them to one massive document that they have to search through looking for the section on feature installation. Use this same approach with your administrative documentation. Is it really necessary for someone to have to skim through the sections on custom CSS styles if they&#8217;re looking for information on the system&#8217;s permission model?</p>
<p><strong>How detailed do I have to be?</strong></p>
<p>The general rule of thumb is that someone should be able to walk in off the street (with the right qualifications and skill set), pick up the documentation and be able to perform the tasks described in the documentation. When we’re talking about disaster recovery as an example, any member of your server team should be able to completely rebuild your environment by following your DR plan. Assume “disaster”, so assume the original team isn’t there; that environment has to be restored (sometimes from bare metal) using nothing but the documentation.</p>
<p>Also think about the day-to-day use of the platform. An administrative guide as an example should cover all of the tasks that the SharePoint administrator performs. You don’t always have the luxury of a turn-over period to train a replacement; what happens if you get hit by a bus tomorrow? Is there someone else on the team that’s intimate with the permission model, the various customizations to the UI, the integration with the business process (and those critical paths of information flow and process)? It’s always important to remember that just because your mind works a certain way doesn’t mean that the next person to come along will think the same way.</p>
<p><strong>When do I create all of this?</strong></p>
<p>This depends entirely on your personality. Some people wait until the very end then try to scramble through it (this often results in incomplete documentation). The best practice for this is to create things like your DR procedure while you’re building your development environment. You then can test the procedure by building your production environment from the documentation. If staffing permits, it’s not a bad idea to have someone other than yourself or the original server admin perform the OS configuration and SharePoint install/configuration. This gives you a good litmus test of potential holes or areas of interpretation that you should clear up (remember, you have to assume you won’t be there in the event of a disaster).</p>
<p><strong>How do I know if all of this works?</strong></p>
<p>Any good set of documentation will have a test plan associated with it; a set of procedures that the server team and administrative team can use to test the functionality of the system. Test plans allow you to ensure that the same sequence of events is followed every time, ensuring the same outcome and allowing you to detect anomalies. While the steps in a test plan will become routine and second nature over time, it’s important to continue to follow them (much like a pilot going through his pre-landing checklist). Test plans are most useful during the User Acceptance Phase of a project and to confirm that a system performs normally after patching or some other maintenance event. You can often use a test plan to tie back to your other documentation volumes. As an example, a test procedure may require you to install feature XYZ via the system’s feature installation procedure. This will result in that procedure being tested and proven prior to a system’s go-live event.</p>
<p>It’s also important to test a system’s disaster recovery procedure. In a lot of cases, DR procedures don’t get tested until something (disasterish) happens, then you find out that there are holes in it, or the data wasn’t being backed up the way it was planned, or the data simply didn’t restore as planned. Prior to a system’s go-live event it’s critical that you put that disaster recovery procedure to the test. If you’re in the service delivery business, you probably have a service level agreement (SLA) with your customer that specifies how much time you have to perform a restore from backup. If you haven’t tested your procedure chances are the times in your SLA aren’t accurate (something that can potentially burn you down the road). When in doubt test the procedures. If nothing else you’ll gain valuable experience and capture more objective evidence on the structure and performance of the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=385</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Video Demo Reel</title>
		<link>http://mike-greene.com/?p=381</link>
		<comments>http://mike-greene.com/?p=381#comments</comments>
		<pubDate>Mon, 24 May 2010 03:28:12 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=381</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/zg5BVTzM1jw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/zg5BVTzM1jw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=381</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint Saturday DC</title>
		<link>http://mike-greene.com/?p=378</link>
		<comments>http://mike-greene.com/?p=378#comments</comments>
		<pubDate>Wed, 19 May 2010 00:00:58 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=378</guid>
		<description><![CDATA[There&#8217;s tons of posts flying around the blogosphere about SPSDC. Like most, I have to tip my hat to Dux (@meetdux), Jennifer (@jensterd), and the gang who put themselves through (what I&#8217;d imagine was) a logistical nightmare coordinating an event with over 90 speakers and what would turn out to be close to 1,000 attendees. [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s tons of posts flying around the blogosphere about SPSDC. Like most, I have to tip my hat to Dux (<a href="http://twitter.com/meetdux" target="_blank">@meetdux</a>), Jennifer (<a href="http://twitter.com/Jensterd" target="_blank">@jensterd</a>), and the gang who put themselves through (what I&#8217;d imagine was) a logistical nightmare coordinating an event with over 90 speakers and what would turn out to be close to 1,000 attendees. From an attendee point of view everything went up without a hitch thanks to their great planning. For me this event was just as much about meeting my long lost Twitter friends in person as it was about the content. Ever since I joined the SharePoint community I&#8217;ve been amazed at how incredibly open, supportive and friendly the community is; though I imagine we&#8217;d all be out of a job if we failed at collaborating.</p>
<p>I attended some great sessions by Mark Anderson (<a href="http://twitter.com/sympmarc" target="_blank">@sympmarc</a>), Christina Wheeler (<a href="http://twitter.com/cwheeler76" target="_blank">@cwheeler76</a>), Fabian Williams (<a href="http://twitter.com/fabianwilliams" target="_blank">@fabianwilliams</a>) and Mike Oryszak (<a href="http://twitter.com/next_connect" target="_blank">@next_connect</a>), was finally able to put real life faces to the folks behind those avatars that oh-so-often show up in my Twitter feed, and meet loads of new people that now seem to be popping up in that same feed. This being my first SharePoint Saturday, I&#8217;m still taking it in to a certain extent. These events are a great place to share technical knowledge, learn practical skills to take back to your day-to-day work, and network with new people in this exciting field (that might have sounded a lot like a canned marketing line, but it&#8217;s true).</p>
<p>It may have been the sheer scope and record attendance of SPSDC that lead to such a mixed bag of sessions, but there was truly something for everyone. Some of the sessions were very technical, while others were more process oriented, and as with the sessions, I found the attendees to be quite a mix too. I spoke to people that were IT Pros and top shelf consultants, and I spoke to people that were brand new to SharePoint and didn&#8217;t really know much of anything. The only problem I had was picking which sessions to attend since there were so many going on at once. This clearly could have been a two-day event, though that would have defeated the &#8220;SharePoint Saturday&#8221; name wouldn&#8217;t it.</p>
<p>The last point I&#8217;ll make is the importance of Twitter. All of these people use Twitter (after all, we are in the business of collaboration) and it was Twitter that ultimately brought me to SPSDC. Twitter even brought me to people after I got to SPSDC; at one point I was browsing the #SPSDC hash tag and discovered that Janis Hall (<a href="http://twitter.com/janishall" target="_blank">@janishall</a>) was in the same room, sitting behind me. If you&#8217;re a SharePoint person, you really can&#8217;t afford to not follow the people linked in this post! All in all, a great weekend with even greater people; now I just have to decide which event to attend next, though I&#8217;m starting to lean towards SPS Chicago at the end of July; we&#8217;ll have to see how the schedule pans out.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=378</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Batch Feature Installation w/ Logging</title>
		<link>http://mike-greene.com/?p=375</link>
		<comments>http://mike-greene.com/?p=375#comments</comments>
		<pubDate>Mon, 10 May 2010 18:46:22 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=375</guid>
		<description><![CDATA[I recently had an interesting challenge surrounding the installation of some SharePoint features. It&#8217;s no secret that you can cook up a pretty simple little batch script to execute repetitive tasks such as a WSP deployment and activation, but until I started using this method I didn&#8217;t realize it aligns nicely with change management.
If you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had an interesting challenge surrounding the installation of some SharePoint features. It&#8217;s no secret that you can cook up a pretty simple little batch script to execute repetitive tasks such as a WSP deployment and activation, but until I started using this method I didn&#8217;t realize it aligns nicely with change management.</p>
<p>If you&#8217;re one of those organizations with a really rigid change management process you may be happy to learn that it&#8217;s incredibly simple to add some event logging to your feature installer to record that activity in the Windows Event Viewer. This has a few prerequisites, like having admin access to the box in order to write to the event log; but if you&#8217;re the sysadmin of the environment that shouldn&#8217;t be an issue. You can always opt to install your features as the resource pool account also, which may or may not mitigate that issue depending on your environment.</p>
<p>Here&#8217;s a little example installation script with some logging:</p>
<pre class="brush: plain;">echo off
SET STSADM= &quot;c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin\stsadm.exe&quot;
SET /p WSPPKG=Enter Feature/Package Name (without .wsp / must be stored in c:\):
SET /p SVRURL=Enter Deployment URL:
Echo Adding Solution
%STSADM% -o addsolution -filename c:\%WSPPKG%.wsp

Echo Deploying Solution
%STSADM% -o deploysolution -name %WSPPKG%.wsp -local -allowGacDeployment

Echo Installing Feature
%STSADM% -o installfeature -name %WSPPKG% -force
EVENTCREATE /L System /T Success /SO &quot;SharePoint&quot; /ID 3 /D &quot;%WSPPKG% Installed&quot;

Echo Activating Feature
%STSADM% -o activatefeature -name %WSPPKG% -url %SVRURL%
EVENTCREATE /L System /T Success /SO &quot;SharePoint&quot; /ID 4 /D &quot;%WSPPKG% Activated&quot;

Echo INSTALLATION COMPLETE</pre>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=375</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Embedding Tweets</title>
		<link>http://mike-greene.com/?p=371</link>
		<comments>http://mike-greene.com/?p=371#comments</comments>
		<pubDate>Fri, 07 May 2010 16:00:14 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=371</guid>
		<description><![CDATA[Those of you who frequently check my blog may have noticed that I used a new method for embedding tweets in my recent post Facebook Privacy &#38; You. Previously I&#8217;ve used the copy/paste method, or resorted to screenshots of someone&#8217;s tweet if I wanted to include it in a post, but all of that has [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you who frequently check my blog may have noticed that I used a new method for embedding tweets in my recent post <a href="http://mike-greene.com/?p=359" target="_blank">Facebook Privacy &amp; You</a>. Previously I&#8217;ve used the copy/paste method, or resorted to screenshots of someone&#8217;s tweet if I wanted to include it in a post, but all of that has changed now thanks to <a href="http://embedtweet.com/" target="_blank">Embed Tweet</a>.</p>
<p>There&#8217;s a few different methods to using Embed Tweet. If you&#8217;re using WordPress there&#8217;s a plugin available, or you can manually include the code. Embed Tweet allows you to load the Javascript right from their server, although I went ahead and copied the code right into my site so I could make some minor tweaks to it. Embed Tweet works by finding links to individual tweets throughout the site or page where the Javascript is deployed. Obviously it would wreak havoc on my &#8220;recent tweets&#8221; widget on the right, so I went ahead and set the &#8220;automaticEmbedding&#8221; value to false. This tells the script to only embed tweets if a link has a class of &#8220;EmbedTweet&#8221;.</p>
<p>Once you&#8217;ve included the necessary Javascript, all you have to do is make a link directly to the tweet with the &#8220;EmbedTweet&#8221; class, and your link will be replaced with the tweet itself. It&#8217;s not necessary to specify text for the link, as the link will be replaced anyway, though I always do just to keep track of where the tweets are in my post and which one it is.</p>
<p>As an example:</p>
<pre class="brush: xml;">&lt;a href=&quot;http://twitter.com/sympmarc/status/13459046853&quot; class=&quot;EmbedTweet&quot;&gt;Tweet; Marc Anderson&lt;/a&gt;</pre>
<p><a class="EmbedTweet" href="http://twitter.com/sympmarc/status/13459046853">Tweet; Marc Anderson</a></p>
<p>Pretty slick, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=371</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Entrepreneur Video Series – Part 3</title>
		<link>http://mike-greene.com/?p=368</link>
		<comments>http://mike-greene.com/?p=368#comments</comments>
		<pubDate>Thu, 06 May 2010 16:00:31 +0000</pubDate>
		<dc:creator>michael greene</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>

		<guid isPermaLink="false">http://mike-greene.com/?p=368</guid>
		<description><![CDATA[Today I continue the Entrepreneur Video Series with an installment from Simon Sinek titled &#8220;How Great Leaders Inspire Action&#8221;. Simon uses historical examples to illustrate that &#8220;people don&#8217;t buy what you do, they buy why you do it&#8221;, and show how grounded leadership leads to success and innovation.

]]></description>
			<content:encoded><![CDATA[<p>Today I continue the Entrepreneur Video Series with an installment from Simon Sinek titled &#8220;How Great Leaders Inspire Action&#8221;. Simon uses historical examples to illustrate that &#8220;people don&#8217;t buy what you do, they buy why you do it&#8221;, and show how grounded leadership leads to success and innovation.</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SimonSinek_2009X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SimonSinek-2009X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=848&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=simon_sinek_how_great_leaders_inspire_action;year=2009;theme=unconventional_explanations;theme=not_business_as_usual;theme=new_on_ted_com;event=TEDxPuget+Sound+;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/SimonSinek_2009X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SimonSinek-2009X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=848&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=simon_sinek_how_great_leaders_inspire_action;year=2009;theme=unconventional_explanations;theme=not_business_as_usual;theme=new_on_ted_com;event=TEDxPuget+Sound+;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://mike-greene.com/?feed=rss2&amp;p=368</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
