<?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>Brattle Consulting Group, Inc. &#187; Development Suggestions</title>
	<atom:link href="http://www.brattleconsultinggroup.com/blog/category/development-suggestions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brattleconsultinggroup.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 21:30:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML 5: rel=&#8217;prefetch&#8217; Functionality</title>
		<link>http://www.brattleconsultinggroup.com/blog/development-suggestions/html-5/html-5-prefetch/</link>
		<comments>http://www.brattleconsultinggroup.com/blog/development-suggestions/html-5/html-5-prefetch/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 17:55:47 +0000</pubDate>
		<dc:creator>bcote</dc:creator>
				<category><![CDATA[HTML 5]]></category>

		<guid isPermaLink="false">http://www.brattleconsultinggroup.com/blog/?p=310</guid>
		<description><![CDATA[Browsing efficiency is commonly discussed during the discovery phase of a web application project.  &#8220;How will your services increase my website&#8217;s performance and reduce lag?&#8221;.  Our answer is typically based around our high-performance servers, network equipment and streamlined code.  With HTML 5 there is an additional tool in our toolbox  .
We&#8217;ve all see and maybe [...]]]></description>
			<content:encoded><![CDATA[<p>Browsing efficiency is commonly discussed during the discovery phase of a web application project.  &#8220;How will your services increase my website&#8217;s performance and reduce lag?&#8221;.  Our answer is typically based around our high-performance servers, network equipment and streamlined code.  With HTML 5 there is an additional tool in our toolbox <img src='http://www.brattleconsultinggroup.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>We&#8217;ve all see and maybe even used the &lt;link&gt; tag within the head of an HTML file.  With the release of HTML 5 there are several new link relations, but we are only going to focus on the &#8216;prefetch&#8217; relation in this post.  The &#8216;prefetch&#8217; relation (i.e. &lt;link rel=&#8217;prefetch&#8217;  href=&#8217;SOME URL&#8217;&gt;, allows us to deploy a technique to pre-cache/pre-load a file before the user requests it. </p>
<p>Search engines like Google have already implemented this code to increase your browsing performance.  You can see this code in action by using Firefox to search Google for &#8216;CNN&#8217; &#8211; once the result pane is loaded, right-click to view the source and search for &#8216;prefetch&#8217;.</p>
<p><strong>Technically&#8230;How Does This Work?<br />
</strong>When you browse a website your browser will process the page and then it will sit idle waiting for your next request.  The &#8216;prefetch&#8217; relation increases your browser&#8217;s performance by making use of this &#8216;idle&#8217; time.  After the requested page has been loaded, your browser will then cache the &#8216;prefetch&#8217; file (indicated by the &#8216;href&#8217; attribute).  Once the file has been cached by your browser, navigating to the new page is extremely efficient, because your browser already has the page.</p>
<p><strong>What else do I need to know?<br />
</strong>Determining what pages to cache at what point during the user&#8217;s browsing experience is very important.  There are several factors to consider, which are found within your analytic software.  Remember, you can cache several pages, but if a user doesn&#8217;t see those pages there isn&#8217;t a benefit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brattleconsultinggroup.com/blog/development-suggestions/html-5/html-5-prefetch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gridview Basics</title>
		<link>http://www.brattleconsultinggroup.com/blog/development-suggestions/vb-net-gridview-tips/gridview-basics/</link>
		<comments>http://www.brattleconsultinggroup.com/blog/development-suggestions/vb-net-gridview-tips/gridview-basics/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 21:30:00 +0000</pubDate>
		<dc:creator>bcote</dc:creator>
				<category><![CDATA[VB.net Gridview Tips]]></category>

		<guid isPermaLink="false">http://www.brattleconsultinggroup.com/blog/?p=301</guid>
		<description><![CDATA[If you&#8217;re new to Gridviews this should be a helpful article.
Situation:
You have a limited amount of space horizontally to display your gridview, but someone (boss, client, etc.) has indicated that their is additional information they need to see.  Instead of forcing all of the data into a small space and creating a multi-lined field, which [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re new to Gridviews this should be a helpful article.</p>
<p><strong>Situation:<br />
</strong>You have a limited amount of space horizontally to display your gridview, but someone (boss, client, etc.) has indicated that their is additional information they need to see.  Instead of forcing all of the data into a small space and creating a multi-lined field, which is unappealing&#8230;add a button that will display the additional info somewhere else on the page, within a model dialog window or message box.</p>
<p><strong>Solution:</strong><br />
The Button control has the following properties; CommandName and CommandArgument.  They can be used in the following way:<br />
<em> &lt;asp:Button id=&#8221;action&#8221; runat=&#8221;server&#8221; text=&#8217;text&#8217; CommandName=&#8221;ShowInfo&#8221; CommandArgument=&#8217;&lt;%#Eval(&#8221;ID&#8221;) %&gt;&#8217; /&gt;</em></p>
<p><span style="text-decoration: underline;">The code behind file will have the following subroutine:</span><br />
<em>Protected Sub GRIDVIEW_NAME_RowCommand(ByVal sender As Object, ByVal e As CommandEventArgs) Handles GRIDVIEW_NAME.RowCommand</em><br />
<em> Response.Write(&#8221;TEST = &#8221; &amp; e.CommandName)<br />
</em><em>Response.Write(&#8221;TEST = &#8221; &amp; e.CommandArgument)</em><br />
<em> End Sub</em></p>
<p><strong>Description:<br />
</strong>The system will fire the <em> </em>subroutine and will pass the CommandName and CommandArgument values as parameters.  You can have several buttons with several different CommandNames, which will allow you to expand the functionality.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 239px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Protected Sub gvProcessed_RowCommand(ByVal sender As Object, ByVal e As CommandEventArgs) Handles gvProcessed.RowCommand</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 239px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Response.Write(&#8221;TEST = &#8221; &amp; e.CommandName)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 239px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">End Sub</div>
]]></content:encoded>
			<wfw:commentRss>http://www.brattleconsultinggroup.com/blog/development-suggestions/vb-net-gridview-tips/gridview-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla On Mac &#8211; display: -moz-inline-box;</title>
		<link>http://www.brattleconsultinggroup.com/blog/development-suggestions/mozilla-on-mac-display-moz-inline-box/</link>
		<comments>http://www.brattleconsultinggroup.com/blog/development-suggestions/mozilla-on-mac-display-moz-inline-box/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 18:58:27 +0000</pubDate>
		<dc:creator>bcote</dc:creator>
				<category><![CDATA[Development Suggestions]]></category>

		<guid isPermaLink="false">http://www.brattleconsultinggroup.com/blog/?p=286</guid>
		<description><![CDATA[If you ever have the need to convert an unordered list to a single row, let&#8217;s say for navigation creation or something to that effect.  Within your CSS file, you&#8217;ll want to put the following code in:
display: inline-block;
display: -moz-inline-box;
display: inline-block;
display: -moz-inline-box;
If you keep the code above in this order, your IE, Chrome, Safari, Opera, etc. [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever have the need to convert an unordered list to a single row, let&#8217;s say for navigation creation or something to that effect.  Within your CSS file, you&#8217;ll want to put the following code in:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">display: inline-block;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">display: -moz-inline-box;</div>
<p>display: inline-block;<br />
display: -moz-inline-box;</p>
<p>If you keep the code above in this order, your IE, Chrome, Safari, Opera, etc. browsers will ignore the second line.  The result will be a horizontal list of &lt;li&gt; items within a &lt;ul&gt; tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brattleconsultinggroup.com/blog/development-suggestions/mozilla-on-mac-display-moz-inline-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brattle Launches New In-House CRM system for Total MRO Protection</title>
		<link>http://www.brattleconsultinggroup.com/blog/recent-work/brattle-launches-new-in-house-crm-system-for-total-mro-protection/</link>
		<comments>http://www.brattleconsultinggroup.com/blog/recent-work/brattle-launches-new-in-house-crm-system-for-total-mro-protection/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 19:27:12 +0000</pubDate>
		<dc:creator>gdirth</dc:creator>
				<category><![CDATA[Development Suggestions]]></category>
		<category><![CDATA[Recent Work]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[Total MRO]]></category>

		<guid isPermaLink="false">http://www.brattleconsultinggroup.com/blog/?p=284</guid>
		<description><![CDATA[After the recent launch of Total MRO&#8217;s new website featuring a design overhaul, catalog and sales process simplification, and a deeply integrated e-commerce solution we sat down with a managing partner to figure out how else we could help optimize operations and the sales process for them.
Discouraged by the pricing structures they were finding from [...]]]></description>
			<content:encoded><![CDATA[<p>After the recent launch of Total MRO&#8217;s new website featuring a design overhaul, catalog and sales process simplification, and a deeply integrated e-commerce solution we sat down with a managing partner to figure out how else we could help optimize operations and the sales process for them.</p>
<p>Discouraged by the pricing structures they were finding from the large online CRM providers, Total MRO decided it would make the most sense to develop a custom CRM to their current specifications and foreseeable future requirements. Doing away with the tiered pricing structure and recurring licensing fees, in favor of a system they could have actual ownership of with no tricks to lock them in.</p>
<p>Many added benefits may not be apparent now, but we see some interesting ways that they could further integrate this CRM system with their internal ERP system to further streamline their internal processes and communication.</p>
<p>For information about what Brattle can do for your business, contact us 24/7 from <a href="http://brattleconsultinggroup.com/contact-us/default.aspx">http://brattleconsultinggroup.com/contact-us/default.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brattleconsultinggroup.com/blog/recent-work/brattle-launches-new-in-house-crm-system-for-total-mro-protection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Reference Processing</title>
		<link>http://www.brattleconsultinggroup.com/blog/recent-work/introducing-reference-processing/</link>
		<comments>http://www.brattleconsultinggroup.com/blog/recent-work/introducing-reference-processing/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 21:01:05 +0000</pubDate>
		<dc:creator>gdirth</dc:creator>
				<category><![CDATA[Decoding SEO]]></category>
		<category><![CDATA[Development Suggestions]]></category>
		<category><![CDATA[Recent Work]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[bounce rate]]></category>
		<category><![CDATA[Reference Processing]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.brattleconsultinggroup.com/blog/?p=232</guid>
		<description><![CDATA[Brattle is introducing a new service to our web clients, “Reference Processing”. The service works a little bit like artificial intelligence for your search results. Helping people quickly and seamlessly get directly to the information they are looking for. This service, used in conjunction with our analytics solutions will be able to dramatically reduce your bounce rate on certain searches, while not disturbing the users who are finding what they are really looking for.]]></description>
			<content:encoded><![CDATA[<p>Brattle is introducing a new service to our web clients, “Reference Processing”. The service works a little bit like artificial intelligence for your search results. Helping people quickly and seamlessly get directly to the information they are looking for. This service, used in conjunction with our analytics solutions will be able to dramatically reduce your bounce rate on certain searches, while not disturbing the users who are finding what they are really looking for.</p>
<p>Every time a user interacts with your website in any way, that activity, and all of its details are recorded. We are then able to analyze this data with you to decide what people are looking for, what people are finding, and how we can make those two things the same.</p>
<p>Search Engine Optimization (SEO) is half art and half science, and even if orchestrated perfectly may leave a gap between what people want and what they find. For example, if someone is searching for a specific product, they may be directed to a page higher in your site hierarchy than they need or want to see. Instead of navigating to the correct page on your site, they are likely to leave and return to their search results to find another provider.</p>
<p>It could require a substantial reorganizational effort within your site to get these results to organically direct you to the appropriate pages. And these changes may adversely affect how you rank for other queries.</p>
<p>Our Reference Processor can be configured to take these queries with high bounce rates and redirect the users to the pages most appropriate for them. Effectively, now when someone uses a search engine to find your site, the reference processer will double-check that they get where they are trying to go. Search engines algorithms and indexing services are incredible, but they are no match for your own personal knowledge of your site and your users’ trends and habits.</p>
<p>The system is available to the public on a per-site or per-page basis. And will not require any modifications to your existing site structure or logic. If you would like more information, or to speak with someone about how this can help your site please call (617-229-7210) or e-mail (<a href="mailto:info@brattlecg.com">info@brattlecg.com</a>) Brattle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brattleconsultinggroup.com/blog/recent-work/introducing-reference-processing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Free SWF MP3 Player</title>
		<link>http://www.brattleconsultinggroup.com/blog/things-we-like-this-month/free-swf-mp3-player/</link>
		<comments>http://www.brattleconsultinggroup.com/blog/things-we-like-this-month/free-swf-mp3-player/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 20:10:26 +0000</pubDate>
		<dc:creator>bcote</dc:creator>
				<category><![CDATA[Development Suggestions]]></category>
		<category><![CDATA[Things We Like This Month]]></category>
		<category><![CDATA[embedded flash player]]></category>
		<category><![CDATA[embedded mp3 player]]></category>
		<category><![CDATA[free mp3 player]]></category>
		<category><![CDATA[mp3 player]]></category>
		<category><![CDATA[swf player]]></category>

		<guid isPermaLink="false">http://www.brattleconsultinggroup.com/blog/?p=217</guid>
		<description><![CDATA[Google&#8217;s taking over the world, we all know that.  They are producing some cool tools along the way, here is one we like.
The Code:
&#60;object width=&#8221;400&#8243; height=&#8221;28&#8243; data=&#8221;http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=MP3_FILE_URL&#8221; type=&#8221;application/x-shockwave-flash&#8221;&#62;
&#60;param name=&#8221;bgcolor&#8221; value=&#8221;#ffffff&#8221; /&#62;
&#60;param name=&#8221;flashvars&#8221; value=&#8221;playerMode=embedded&#8221; /&#62;
&#60;param name=&#8221;src&#8221; value=&#8221;http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=MP3_FILE_URL&#8221; /&#62;
&#60;param name=&#8221;wmode&#8221; value=&#8221;window&#8221; /&#62;
&#60;param name=&#8221;quality&#8221; value=&#8221;best&#8221; /&#62;
&#60;/object&#62;
The Implementation:

Step 1: copy the code above
Step 2: paste this into the HTML of [...]]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s taking over the world, we all know that.  They are producing some cool tools along the way, here is one we like.</p>
<p><strong>The Code:</strong></p>
<p>&lt;object width=&#8221;400&#8243; height=&#8221;28&#8243; data=&#8221;http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=<strong>MP3_FILE_URL</strong>&#8221; type=&#8221;application/x-shockwave-flash&#8221;&gt;</p>
<p>&lt;param name=&#8221;bgcolor&#8221; value=&#8221;#ffffff&#8221; /&gt;</p>
<p>&lt;param name=&#8221;flashvars&#8221; value=&#8221;playerMode=embedded&#8221; /&gt;</p>
<p>&lt;param name=&#8221;src&#8221; value=&#8221;http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=<strong>MP3_FILE_URL</strong>&#8221; /&gt;</p>
<p>&lt;param name=&#8221;wmode&#8221; value=&#8221;window&#8221; /&gt;</p>
<p>&lt;param name=&#8221;quality&#8221; value=&#8221;best&#8221; /&gt;</p>
<p>&lt;/object&gt;</p>
<p><strong>The Implementation:</strong></p>
<ul>
<li>Step 1: copy the code above</li>
<li>Step 2: paste this into the HTML of your page</li>
<li>Step 3: Update the &#8220;MP3_FILE_URL&#8221; with a relative or absolute path to your MP3 file</li>
<li>Step 4: oh wait, there is no step 4</li>
</ul>
<div>*NOTE: Some bloggers have mentioned that this code won&#8217;t work in IE if you have .MP3 in the file name, I haven&#8217;t found this to be correct.  This should work on all browsers, new and old.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.brattleconsultinggroup.com/blog/things-we-like-this-month/free-swf-mp3-player/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

