<?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>digitalbart</title>
	
	<link>http://www.digitalbart.com</link>
	<description>northwest indiana web developer</description>
	<lastBuildDate>Thu, 02 Sep 2010 02:30:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Digitalbart" /><feedburner:info uri="digitalbart" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>The Doodle Revolution by Sunni Brown</title>
		<link>http://www.digitalbart.com/visual-thinking-explained-by-sunni-brown/</link>
		<comments>http://www.digitalbart.com/visual-thinking-explained-by-sunni-brown/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 06:04:59 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[feature]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=658</guid>
		<description><![CDATA[I first heard this on the big web show and it was very eye opening. (Sorry that was bad.)  Sunni explains how learning, while doodling at the same time, can help you retain 30% more than just writing notes in &#8230; <a href="http://www.digitalbart.com/visual-thinking-explained-by-sunni-brown/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Fvisual-thinking-explained-by-sunni-brown%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Fvisual-thinking-explained-by-sunni-brown%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I first heard this on the big web show and it was very eye opening. (Sorry that was bad.)  Sunni explains how learning, while doodling at the same time, can help you retain 30% more than just writing notes in a traditional sense.</p>
<p><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/EQGtDa0axNE?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/EQGtDa0axNE?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/visual-thinking-explained-by-sunni-brown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Scripts Google Charts &amp; fancyForm</title>
		<link>http://www.digitalbart.com/jquery-plugin-roundup/</link>
		<comments>http://www.digitalbart.com/jquery-plugin-roundup/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 04:00:12 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=632</guid>
		<description><![CDATA[Here are a few scripts I discovered in the past week or two which I have deemed as neato  or cool. gvChart &#8211; jQuery plugin for Google Charts url: http://www.ivellios.toron.pl/technikalia/demos/gvChart/ I am amazed how little configuration is needed for cool &#8230; <a href="http://www.digitalbart.com/jquery-plugin-roundup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Fjquery-plugin-roundup%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Fjquery-plugin-roundup%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Here are a few scripts I discovered in the past week or two which I have deemed as neato  or cool.</p>
<p><a title="gvChart" href="http://www.ivellios.toron.pl/technikalia/demos/gvChart/" target="_blank"><strong>gvChart &#8211; jQuery plugin for Google Charts</strong></a></p>
<p>url: <a href="http://www.ivellios.toron.pl/technikalia/demos/gvChart/" target="_blank">http://www.ivellios.toron.pl/technikalia/demos/gvChart/</a></p>
<p>I am amazed how little configuration is needed for cool Google charts. You can just have html in a table and gvChart will do the rest to make a fancy Google chart with the data.</p>
<p><a rel="attachment wp-att-634" href="http://www.digitalbart.com/jquery-plugin-roundup/gvchart/"><img class="size-medium wp-image-634" title="gvChart" src="http://www.digitalbart.com/wp-content/uploads/2010/07/gvChart-300x125.jpg" alt="sample bar chart using gvChart" width="300" height="125" /></a></p>
<div id="attachment_636" class="wp-caption alignnone" style="width: 573px"><a rel="attachment wp-att-636" href="http://www.digitalbart.com/jquery-plugin-roundup/gvchartpie-2/"><img class="size-full wp-image-636" title="gvChartPie" src="http://www.digitalbart.com/wp-content/uploads/2010/07/gvChartPie.jpg" alt="sample pie chart" width="563" height="256" /></a><p class="wp-caption-text">sample pie chart</p></div>
<p>Next is a fancy form slider&#8230;</p>
<p>url: <a href="http://tympanus.net/codrops/2010/06/07/fancy-sliding-form-with-jquery/">http://tympanus.net/Tutorials/FancySlidingForm/</a></p>
<p><a rel="attachment wp-att-637" href="http://www.digitalbart.com/jquery-plugin-roundup/fancyform/"><img class="alignnone size-full wp-image-637" title="fancyForm" src="http://www.digitalbart.com/wp-content/uploads/2010/07/fancyForm.jpg" alt="fancy form breaks a single form into multiple=" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/jquery-plugin-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>simple jQuery ajax delete with confirmation</title>
		<link>http://www.digitalbart.com/simple-jquery-ajax-delete-with-confirmation/</link>
		<comments>http://www.digitalbart.com/simple-jquery-ajax-delete-with-confirmation/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 03:56:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[feature]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=612</guid>
		<description><![CDATA[Here is a quick tip on on building an ajax delete page in php and mysql with a bit of jQuery to handle the ajax. We will assume you have some list of entries in a database and that you &#8230; <a href="http://www.digitalbart.com/simple-jquery-ajax-delete-with-confirmation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Fsimple-jquery-ajax-delete-with-confirmation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Fsimple-jquery-ajax-delete-with-confirmation%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Here is a quick tip on on building an ajax delete page in php and mysql with a bit of jQuery to handle the ajax. We will assume you have some list of entries in a database and that you would like to remove them without the page reloading. We will also give the user a confirmation before they delete but it will not be an ugly alert box, woot! Those boxes are so web 1.0. </p>
<p><a href="http://www.digitalbart.com/examples/simple-jQuery-ajax-delete.html">View example</a></p>
<p>First, we will be using one jQuery plugin to handle the confirmation. Second we will use some code and techniques from <a href="http://davidwalsh.name/animated-ajax-jquery">David Walsh</a>.</p>
<p><a href="http://nadiana.com/jquery-confirm-plugin">jQuery Confirm Plugin</a> will allow use to present the user  a warning before the item is removed.  I will use the default configuration for simplicity but there are some options you can tweak depending on your preferences.</p>
<p>Now below is the first part of the JavaScript that we will add to the head.  You notice around line <strong>27</strong> that starts with  &#8220;<strong>$(&#8216;.delete&#8217;).confirm(</strong>{&#8221; does two things. </p>
<p>First it present a warning message to the user.</p>
<p>Second there is a timeout feature which will allow for the message to be removed and turn back to the normal state of the page.</p>
<p>Once the user has confirmed the or clicked &#8220;Yes&#8221; in the <strong> $(&#8216;.delete&#8217;).click(function() {</strong> (starts on line 9 below)  will kick in and then remove the entry via an ajax call. All we did was add a class of .delete to the entry and then the id will need to be the corresponding id field in your mysql database.  More on that below.</p>
<p>Add this to your head of your html document.</p>
<pre class="brush:js">
<script type="text/javascript" 
        src="http://www.google.com/jsapi"></script>
<script src="/js/jquery.confirm.js" type="text/javascript">
</script>
<script language="javascript">
// load jquery here before calling this
$(document).ready(function() {

    // delete the entry once we have confirmed that it should be deleted
    $('.delete').click(function() {
		var parent = $(this).closest('tr');
		$.ajax({
			type: 'get',
			url: 'delete.php', // <- replace this with your url here
			data: 'ajax=1&#038;delete=' + $(this).attr('id'),
			beforeSend: function() {
				parent.animate({'backgroundColor':'#fb6c6c'},300);
			},
			success: function() {
				parent.fadeOut(300,function() {
					parent.remove();
				});
			}
		});	        
    });

    // confirm that it should be deleted
    $('.delete').confirm({
        msg:'Do you really want to delete this?',
        timeout:3000
    });		
});
</script>
</pre>
<p>Sample html </p>
<pre class="brush:html">
<table id="business" >
<tr>
<th>Name</th>
<th>Category</th>
<th>Contact Last Name</th>
<th>Contact First Name</th>
<th>&nbsp;</th>
<th>&nbsp;</th>
</tr>
<tr>
<td>Business 1</td>
<td>Auto Services</td>
<td>First Name</td>
<td>Last Name</td>
<td>
<input type="button" onclick="document.location='#'" value="Edit" /></td>
<td>
<input type="button" id="17" class="delete" value="Delete" ></td>
</tr>
<tr>
<td>Business 2</td>
<td>Accountants &#038; Tax Services </td>
<td>First Name</td>
<td>Last Name</td>
<td>
<input type="button" onclick="document.location='#'" value="Edit" /></td>
<td>
<input type="button" id="18" class="delete" value="Delete" ></td>
</tr>
<tr>
<td>Business 3</td>
<td>Advertising , Creative, &#038; Marketing Services  </td>
<td>First Name</td>
<td>Last Name</td>
<td>
<input type="button" onclick="document.location='#'" value="Edit" /></td>
<td>
<input type="button" id="10" class="delete" value="Delete" ></td>
</tr>
</table>
</pre>
<p>Now we will need the php to delete the item. This would be the delete.php as shown above in the javascript that is within the head section.</p>
<pre class="brush:php">
// you will need your database connection string here
if(isset($_GET['delete']))
{
	$query = 'DELETE FROM my_table WHERE item_id = '.(int)$_GET['delete'];
	$result = mysql_query($query,$link);
}
</pre>
<p>So once the user clicks on yes to confirm the delete the ajax request is made to the server and delete.php is fired where it removes the entry from the database. Finally upon a successful removal of the record in the database we remove the row containing the entry from the users screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/simple-jquery-ajax-delete-with-confirmation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>website performance tips in wordpress</title>
		<link>http://www.digitalbart.com/website-performance-tips/</link>
		<comments>http://www.digitalbart.com/website-performance-tips/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 04:19:46 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[feature]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=561</guid>
		<description><![CDATA[It seems that the speed of your website is becoming more paramount these days. Google is even using it in your website rankings. So how do you make your website faster? Well it is really a balancing act between features &#8230; <a href="http://www.digitalbart.com/website-performance-tips/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Fwebsite-performance-tips%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Fwebsite-performance-tips%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>It seems that the speed of your website is becoming more paramount these days. Google is even using it in your <a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html">website rankings</a>. So how do you make your website faster? Well it is really a balancing act between features and practicality. I will try and cover some basics specifically regarding wordpress and a brilliant plugin called <a href="http://wordpress.org/extend/plugins/w3-total-cache/">w3 Total Cache</a>.</p>
<p>A lot of what you see below was influenced by a talk that <a href="http://srobbin.com/">Scott Robbin</a> gave at word camp Chicago 2010.</p>
<h2>Reduce File Requests</h2>
<p>If you are unfamiliar with a file request or <a href="http://djce.org.uk/dumprequest">http request go here</a>. If you are using PHP you can do this with <a title="PHP Minify" href="http://code.google.com/p/minify/" target="_blank">PHP Minify</a>.  Why do this? Reducing the number of requests to the server is important as your site becomes more popular. As sites grow you may see a typical webpage with 8-15 requests for JavaScript and css files alone. Popular frameworks like jQuery tend to use multiple separate js files to run their plug-ins. These plug-ins make sites look great but all the extra request can slow down the load time and rendering. Even worse if there is too much JavaScript on a page, the page could be completely download from the server but still rendering on the client machine giving the impression it is still downloading.</p>
<p>Here is a quick video from Google which explains about parallel downloads much better than I can.</p>
<p><object width="415" height="258"><param name="movie" value="http://www.youtube.com/v/AWF7ZzPyagE&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AWF7ZzPyagE&#038;fs=1" type="application/x-shockwave-flash" width="415" height="258" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>So a couple things you can do. Combine JavaScript files and combine css files.  Generally speaking as these are group together they will reduce the number of http requests and make your site load a bit faster.</p>
<p>A couple tools to use to monitor these requests are <a href="http://getfirebug.com/">firebug</a> and then within firebug there is a <a href="http://developer.yahoo.com/yslow/">plugin called Yslow</a>. (made by yahoo)</p>
<p>So here is a screenshot of the number of http requests that I had before using w3 total cache. 34 http request. This is pulled in firebug, click the bug icon  in the lower bottom corner of firefox and the click on the net tab and make sure this is enabled.</p>
<div id="attachment_581" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-581" href="http://www.digitalbart.com/website-performance-tips/firebug/"><img class="size-medium wp-image-581" title="Firebug Net tab showing file request" src="http://www.digitalbart.com/wp-content/uploads/2010/06/firebug-300x113.jpg" alt="" width="300" height="113" /></a><p class="wp-caption-text">Screenshot of my site using firebug before minified.</p></div>
<p>Below is a screen shot of my overall Yslow score. This is an E (overall 55) or pretty bad. Granted this is more for enterprise level servers, most of us don’t need a <a href="http://en.wikipedia.org/wiki/Content_delivery_network">CDN</a> for our site.  Let’s see what I can do to fix this.</p>
<div id="attachment_588" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-588" href="http://www.digitalbart.com/website-performance-tips/yslow/"><img class="size-medium wp-image-588" title="Yslow" src="http://www.digitalbart.com/wp-content/uploads/2010/06/Yslow-300x193.jpg" alt="" width="300" height="193" /></a><p class="wp-caption-text">Yslow score before optimization</p></div>
<p>In wordpress using w3 Total Cache go to the minify settings link.  In this panel we will look at the JavaScript and CSS settings.  Now comes the fun part. Click the enable checkmark for JS and then we can begin adding files. I had 8 separate js files in my theme which I added. I left the default group but you can specify groups for each section of your site, depending on the js files.</p>
<p><a rel="attachment wp-att-598" href="http://www.digitalbart.com/website-performance-tips/js-minify/"><img class="alignnone" title="js-minify" src="http://www.digitalbart.com/wp-content/uploads/2010/06/js-minify-300x142.jpg" alt="" width="300" height="142" /></a></p>
<p>Some of these javascript files are from wordpress plugins so you need to be careful as to how they are embedded. If  they are embedded in the head but need to run in the footer this could cause an error.</p>
<p>I recommend using firebug and watching the console to check for any JavaScript errors that may come up as you start to add files to the list.  Also keep in mind that when you upgrade a plug-in make sure that if the plug-in has a new js file to grab that and remove the old one from here.</p>
<p>Well after some tweaking I was able to get it down to 20 requests. Some of the plugins could not be combined together without breaking but I was able to reduce the js request down to a header, a footer, my google analytics, disquss comments file and then two seperate files for code markup. In addition to that all of the css has been combined into one file.</p>
<p><a rel="attachment wp-att-604" href="http://www.digitalbart.com/website-performance-tips/total-requests/"><img class="alignleft size-full wp-image-604" title="total-requests" src="http://www.digitalbart.com/wp-content/uploads/2010/06/total-requests.jpg" alt="" width="358" height="117" /></a></p>
<p>Let&#8217;s see our Yslow score now.  Well we are a C now, we went from 55-71.  This whole process took about 20-30 mins, so if you were to spend a little more time, I am sure you can find ways to improve your score even more.</p>
<p><a rel="attachment wp-att-605" href="http://www.digitalbart.com/website-performance-tips/yslowimproved/"><img class="alignnone size-full wp-image-605" title="YslowImproved" src="http://www.digitalbart.com/wp-content/uploads/2010/06/YslowImproved.jpg" alt="" width="339" height="212" /></a></p>
<p>For more information please visit weight shift where they explain great tips on <a href="http://weightshift.com/memo/making-client-sites-faster">improving your site speed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/website-performance-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE Absolute Urls</title>
		<link>http://www.digitalbart.com/tinymce-absolute-urls/</link>
		<comments>http://www.digitalbart.com/tinymce-absolute-urls/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 23:20:33 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[feature]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=567</guid>
		<description><![CDATA[Quick tip: You can specify absolute urls in tinyMCE quite easily. document_base_url : "http://yoursite.com", absolute_urls : true I am sure this is an RTFM but I did not see anywhere exactly where it was.  I have been using this with &#8230; <a href="http://www.digitalbart.com/tinymce-absolute-urls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Ftinymce-absolute-urls%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Ftinymce-absolute-urls%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Quick tip: You can specify absolute urls in <a href="http://tinymce.moxiecode.com/">tinyMCE</a> quite easily.</p>
<pre class="brush:js">
document_base_url : "http://yoursite.com",
absolute_urls : true
</pre>
<p>I am sure this is an RTFM but I did not see anywhere exactly where it was.  I have been using this with the <a title="ajax file manager" href="http://www.phpletter.com/Demo/Tinymce-Ajax-File-Manager/">ajax file manager</a> and it seems to be working quite well.  Interested in other <a href="http://www.tyssendesign.com.au/articles/cms/file-and-image-management-plugins-for-tinymce/" target="_blank">file managers in TinyMCE</a> check out <a href="http://www.tyssendesign.com.au/articles/cms/file-and-image-management-plugins-for-tinymce/">tyssendesign.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/tinymce-absolute-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Motivations…</title>
		<link>http://www.digitalbart.com/our-motivations/</link>
		<comments>http://www.digitalbart.com/our-motivations/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 03:28:42 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[feature]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=514</guid>
		<description><![CDATA[I saw this on Scott Robbin&#8217;s blog who was at wordcamp chicago. He did a brilliant post on front end optimization. I will post my thoughts on this later this week but for now, check this out. Also my blog &#8230; <a href="http://www.digitalbart.com/our-motivations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Four-motivations%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Four-motivations%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I saw this on <a href="http://srobbin.com/">Scott Robbin&#8217;s</a> blog who was at <a href="http://www.wordcampchicago.com">wordcamp chicago</a>. He did a brilliant post on front end optimization. I will post my thoughts on this later this week but for now, check this out.</p>
<p><em>Also my blog theme is in progress so please pardon my dust.<br />
</em></p>
<h2>What motivates us?</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="243" 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/u6XAPnuFjJc&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="243" src="http://www.youtube.com/v/u6XAPnuFjJc&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Google already does this&#8230;</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.hulu.com/embed/LGLFCoHvC7ZXjRzhL_ZcfA/150/237" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.hulu.com/embed/LGLFCoHvC7ZXjRzhL_ZcfA/150/237" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/our-motivations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Web Overload</title>
		<link>http://www.digitalbart.com/mobile-web-overload/</link>
		<comments>http://www.digitalbart.com/mobile-web-overload/#comments</comments>
		<pubDate>Thu, 06 May 2010 01:41:19 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=491</guid>
		<description><![CDATA[Two quick posts.  First on mobile and second on living in a digital age. Mobile Applications It&#8217;s like 1999 again we need to build all &#8220;mobile&#8221; apps in html, makes sense to me. What are your thoughts? Saw a great &#8230; <a href="http://www.digitalbart.com/mobile-web-overload/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Fmobile-web-overload%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Fmobile-web-overload%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Two quick posts.  First on mobile and second on living in a digital age.</p>
<h2>Mobile Applications</h2>
<p>It&#8217;s like 1999 again we need to build all &#8220;mobile&#8221; apps in html, makes sense to me. What are your thoughts?</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/1nUigBbK-cM&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1nUigBbK-cM&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Saw a great film on living in the digital age by Frontline.  You can view the video below.</p>
<h2>Digital Nation<br />
<script src="http://www.pbs.org/wgbh/pages/frontline/js/pap/embed.js?frol02c39f7qdbb" type="text/javascript"></script></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/mobile-web-overload/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optimize PNGS</title>
		<link>http://www.digitalbart.com/optimize-pngs/</link>
		<comments>http://www.digitalbart.com/optimize-pngs/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 03:24:52 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[feature]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=488</guid>
		<description><![CDATA[I wish I found out about this a while ago. Apparently in Photoshop you can optimize a png. Not sure about fireworks? Anyway in Photoshop go to Image-&#62;Adjustment-&#62;Posterize. A slider will then popup, adjust the slider and then save. Be &#8230; <a href="http://www.digitalbart.com/optimize-pngs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Foptimize-pngs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Foptimize-pngs%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I wish I found out about this a while ago. Apparently in Photoshop you can optimize a png. Not sure about fireworks?</p>
<p>Anyway in Photoshop go to Image-&gt;Adjustment-&gt;Posterize.</p>
<p>A slider will then popup, adjust the slider and then save. Be careful it removes colors to reduce the size so look carefully before you save it.</p>
<p>You can read more about it here:</p>
<p><a href="http://www.queness.com/post/2507/most-effective-method-to-reduce-and-optimize-png-images">http://www.queness.com/post/2507/most-effective-method-to-reduce-and-optimize-png-images</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/optimize-pngs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iphone web development</title>
		<link>http://www.digitalbart.com/iphone-web-development/</link>
		<comments>http://www.digitalbart.com/iphone-web-development/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 05:07:56 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[iphonedev]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=480</guid>
		<description><![CDATA[I am just starting some basic iphone web development. If you like jQuery this is a great mobile phone framework. I will try and post some updates here in the next few weeks. If you have an iphone or if &#8230; <a href="http://www.digitalbart.com/iphone-web-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Fiphone-web-development%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Fiphone-web-development%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.digitalbart.com/wp-content/uploads/2010/02/photo.jpg"><img class="alignright size-full wp-image-481" title="iphone digitalbart.com photo" src="http://www.digitalbart.com/wp-content/uploads/2010/02/photo.jpg" alt="" width="320" height="480" /></a>I am just starting some basic iphone web development. If you like jQuery this is a great<br />
<a title="jQtouch" href="http://www.jqtouch.com/" target="_blank">mobile phone framework</a>.</p>
<p>I will try and post some updates here in the next few weeks. If you have an iphone or if you like books I highly recommend this book:<br />
<strong><br />
<a href="http://oreilly.com/catalog/9780596805784/">Building iPhone Apps with HTML, CSS,  and JavaScript: Making App Store Apps Without  Objective-C or Cocoa</a></strong></p>
<p><a href="http://oreilly.com/catalog/9780596805784/"><img class="alignleft size-full wp-image-482" style="margin-left: 10px; margin-right: 10px;" title="iPhone Apps" src="http://www.digitalbart.com/wp-content/uploads/2010/02/cover_small.png" alt="" width="84" height="110" /></a> I have never done any objective C or Cocoa programing nor do I really want to. I like the book, which has an <a href="http://building-iphone-apps.labs.oreilly.com/index.html">online version</a> you can view here or even an iPhone app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/iphone-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Font Replacment</title>
		<link>http://www.digitalbart.com/font-replacment/</link>
		<comments>http://www.digitalbart.com/font-replacment/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 04:58:29 +0000</pubDate>
		<dc:creator>digitalbart</dc:creator>
				<category><![CDATA[fonts]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.digitalbart.com/?p=169</guid>
		<description><![CDATA[Font replacement aka dynamic text replacement has been around since 2004.  I did not start using it till late 07 but lately it seems to be a hot topic again. Mostly because it has become a lot easier to implement I believe and SEO has become more prevalent. <a href="http://www.digitalbart.com/font-replacment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbart.com%2Ffont-replacment%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbart.com%2Ffont-replacment%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Font replacement aka <a href="http://www.alistapart.com/articles/dynatext">dynamic text replacement</a> has been around since 2004.  I did not start using it till late 07 but lately it seems to be a hot topic again. Mostly because it has become a lot easier to implement I believe and SEO has become more prevalent.</p>
<h2>Which font replacement technique should you use?</h2>
<p>I have been trying to find the best font replacement technique. I have not found a clear winner but font replacement can now be done just with JavaScript. It uses SVG or VML I believe to have the browser draw the font so to speak.</p>
<div id="attachment_172" class="wp-caption alignright" style="width: 295px"><a href="http://wiki.github.com/sorccu/cufon/about"><img class="size-full wp-image-172" title="Generation" src="http://www.digitalbart.com/wp-content/uploads/2009/12/Generation.png" alt="How font replacement works." width="285" height="416" /></a><p class="wp-caption-text">How font replacement works.</p></div>
<p>Currently I have been using <a title="cufon font replacement" href="http://cufon.shoqolate.com/generate/">cufon</a> but not on this site. (<em>I am using Flir now but not much longer</em>.) It is strictly JavaScript which is nice no more setting permissions on the server or worrying if the gd 2 library is installed.</p>
<p>It is really easy to implement, and seems to more accurately render the font spacing and details then <a href="http://facelift.mawhorter.net/">Flir</a> aka Facelift Image Replacement.<br />
Flir is a server side font replacement that uses php, and javascript to redraw an image on the fly of a font. It works really well but letter spacing does not work so great when you use smaller font sizes. Also there was a fairly <a href="http://www.mawhorter.net/projects/serious-facelift-vulnerability-discovered-details-and-fix-included">bug that need to be patched</a> a few months ago.</p>
<p>Other than that is great and is easier to use than sifr which uses flash to replace fonts. I am not a flash guy though so that may be why I have a bit of a bias towards Flir.</p>
<p>Typeface is another js font replacement tool. It does not use php and is very similar to cufon. You can read more about <a href="http://kilianvalkhof.com/2009/javascript/cufon-vs-typefacejs-which-one-is-better/">cufon vs typeface</a> here. The best way to know is just to try. I have not used typeface yet but would be interested to hear your comments.</p>
<h2>How to install and use Cufon</h2>
<p>Below is a quick tutorial of how to use cufon, by <a title="Visit Jeffrey Way’s website" rel="external" href="http://www.jeffrey-way.com/">Jeffrey Way</a> of nettuts.com.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/gcMV9bERAg%2Em4v" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://blip.tv/play/gcMV9bERAg%2Em4v" allowfullscreen="true"></embed></object></p>
<h3>More Info:</h3>
<p>For more information on <a href="http://www.dezinerfolio.com/2009/03/31/dynamic-font-replacement-solutions">font replacement go here to see 10 different techniques</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbart.com/font-replacment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/


Served from: www.digitalbart.com @ 2010-09-02 02:30:35 -->
