<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" 
     xmlns:dtvmedia="http://participatoryculture.org/RSSModules/dtv/1.0" 
     xmlns:media="http://search.yahoo.com/mrss"	
     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/" 
     version="2.0">

<channel>
	<title>CodeProfessor</title>
	<link>http://www.codeprofessor.com/journal</link>
	<description>Tutorials on the code aspects of  Web Design and Website Management</description>
	<pubDate>Sun, 01 Apr 2007 21:56:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>
	<language>en-us</language>

			<copyright> 2003-2006</copyright>
	<managingEditor> ()</managingEditor>
	<webMaster></webMaster>
	<category></category>
	<ttl></ttl>
	<itunes:keywords></itunes:keywords>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Tutorials on the code aspects of  Web Design and Website Management</itunes:summary>
	<itunes:author></itunes:author>    
	<itunes:owner>
		<itunes:name></itunes:name>
		<itunes:email></itunes:email>
	</itunes:owner>
	<itunes:explicit></itunes:explicit>
	<itunes:image href="" />	
	<image>
		<url></url>
		<title>CodeProfessor</title>
		<link>http://www.codeprofessor.com/journal</link>
		<width>144</width>
		<height>144</height>
	</image>
    
	 
	<item>
		<title>New Version of CodeProfessor</title>
		<link>http://www.codeprofessor.com/journal/2007/04/01/new-version-of-codeprofessor/</link>
		<comments>http://www.codeprofessor.com/journal/2007/04/01/new-version-of-codeprofessor/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 21:56:41 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>General</category>
		<guid>http://www.codeprofessor.com/journal/2007/04/01/new-version-of-codeprofessor/</guid>
					<description><![CDATA[	To supplement the last post stating a slight change of direction of this blog, this post is to let you know that CodeProfessor is moving up to the root directory as of this site.  The slight shift in focus is that most of the posts will be about web 2.0 and web 3.0, as [...]]]></description>
							<content:encoded><![CDATA[	<p>To supplement the last post stating a slight change of direction of this blog, this post is to let you know that <a href="http://www.codeprofessor.com/">CodeProfessor</a> is moving up to the root directory as of this site.  The slight shift in focus is that most of the posts will be about web 2.0 and web 3.0, as well as mashup applications that you can build with very little programming.
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2007/04/01/new-version-of-codeprofessor/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Slightly New Direction</title>
		<link>http://www.codeprofessor.com/journal/2007/03/27/slightly-new-direction/</link>
		<comments>http://www.codeprofessor.com/journal/2007/03/27/slightly-new-direction/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 00:44:08 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>web2.0</category>
	<category>web3.0</category>
	<category>semantic web</category>
	<category>mashups</category>
		<guid>http://www.codeprofessor.com/journal/2007/03/27/slightly-new-direction/</guid>
					<description><![CDATA[	With all the great new Web 2.0 mashup applications that are coming out - such as Yahoo Pipes, Teqlo, OpenKapow  and no doubt others -  I realized that I could stick with my agenda of having this site be about &#8220;light coding&#8221; even if I started discussing these applications. (I&#8217;m not only changing [...]]]></description>
							<content:encoded><![CDATA[	<p>With all the great new Web 2.0 mashup applications that are coming out - such as <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a>, <a href="http://www.teqlo.com/">Teqlo</a>, <a href="http://openkapow.com/">OpenKapow</a>  and no doubt others -  I realized that I could stick with my agenda of having this site be about &#8220;light coding&#8221; even if I started discussing these applications. (I&#8217;m not only changing content direction - slightly - I&#8217;m also going to give the site a theme facelift.)</p>
	<p><a id="more-47"></a></p>
	<p>Plug and play modules with virtually no programming required are very likely the future of application design for the masses. Imagine being able to write your own web-based applications with very little effort. If that sounds like something you&#8217;d like to know more about, check back soon as I&#8217;ll be creating a lot of mashups of mashups, and even possibly some WordPress plugins that take those web feed-based mashups and display the results in HTML on your blog.</p>
	<p>By the way, if you have an interest in RSS/Atom web feeds in general, please go check out my <a href="http://rsscases.marketingstudies.net/">RSS Cases</a> weblog, which is part of Rok Hrastnik&#8217;s esteemed <a href="http://www.marketingstudies.net/">Marketing Studies</a> website. Rok is known as &#8220;Mr. RSS&#8221; in some circles, as he wrote one of the best ebooks around on web feeds and why they&#8217;re important to online marketing and general promotion of websites. Read his <a href="http://rssdiary.marketingstudies.net/">RSS Diary</a> if you are interested in the marketing side of web feeds.</p>
	<p>Web feeds are what drive many (all?) of these new Web 2.0 mashup services, and what will <a href="http://www.901am.com/2007/how-web-20-mashups-fuel-web-30-semantic-web.html">fuel Web 3.0/ Semantic Web</a> .
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2007/03/27/slightly-new-direction/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Springdoo: Voice + Video Emails and Video Shoutbox</title>
		<link>http://www.codeprofessor.com/journal/2006/11/22/springdoo-voice-video-emails-and-video-shoutbox/</link>
		<comments>http://www.codeprofessor.com/journal/2006/11/22/springdoo-voice-video-emails-and-video-shoutbox/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 21:03:49 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>Communicating</category>
	<category>Audio</category>
	<category>Podcasting</category>
	<category>Shoutboxes</category>
	<category>Video shoutboxes</category>
	<category>Video comments</category>
	<category>embedded video</category>
		<guid>http://www.codeprofessor.com/journal/2006/11/22/springdoo-voice-video-emails-and-video-shoutbox/</guid>
					<description><![CDATA[	Springdoo might sound like what you step in in the park after the snows have melted but it&#8217;s actually a pretty neat text, voice and video email service - with a few features to separate it from other similar offerings. You can choose to include whatever combination of content you like, and the interface is [...]]]></description>
							<content:encoded><![CDATA[	<p><a href="http://www.springdoo.com/">Springdoo</a> might sound like what you step in in the park after the snows have melted but it&#8217;s actually a pretty neat text, voice and video email service - with a few features to separate it from other similar offerings. You can choose to include whatever combination of content you like, and the interface is similar to standard webmail clients. The demo reel is damn funny but the freebie account is actually pretty swet: 10 min audio, 3 min video, 5Mb file upload, unlimited SpringMails, 100 Mb storage space. Anyone replying to your recording is allowed 30 seconds. There&#8217;s also something called SpringCasts, which are unlimited.</p>
	<p><a id="more-46"></a></p>
	<p>For a pro account, you get 10 min video, 20 Mb file upload, and 1Gb storage. Everything else is the same. Right now, they have a free 2 month upgrade to the pro account, after which you&#8217;ll have to pony up.</p>
	<p>The Springdoo tool box has a number of interesting extras. The SpringCast feature lets you post audio and video from your mobile phone to your SpringCast Communicator profile page. PalCasts limit communication between you and your friends. SpringMail buttons are similar to SkypeMe or &#8220;Send Me An Odeo&#8221; type of buttons. Plant them on your website and link them to your Communicator page, and you have click-to-call voice and messaging (but not actual calls).</p>
	<p>Though I can&#8217;t see myself using Springdoo a great deal, except maybe to send my grandmother a message once in a while, if you plan to use it regularly, they&#8217;ve made it easy to import your contacts from several other email clients, including Outlook, Hotmail, Yahoo, GMail, AOL, and others.</p>
	<p>The SpringCast Communicator is an audio/video panel that&#8217;ll probably be of great interest to members of MySpace and other community sites. You can embed it into your web pages, and keep people updated on your goings on. People can respond with audio and video comments. It might be a great way for a band to keep fans updated, and interact with them.</p>
	<p>Note: I would have posted an example of the video shoutbox here, but I had some trouble with the HTML not rendering properly. If I get it working later, I&#8217;ll update this post.
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/11/22/springdoo-voice-video-emails-and-video-shoutbox/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Roll Your Own Social-Photo-Video-Sharing Site With Ning</title>
		<link>http://www.codeprofessor.com/journal/2006/10/07/roll-your-own-social-photo-video-sharing-site-with-ning/</link>
		<comments>http://www.codeprofessor.com/journal/2006/10/07/roll-your-own-social-photo-video-sharing-site-with-ning/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 00:00:22 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>Communicating</category>
	<category>Social bookmarking</category>
	<category>Information design</category>
	<category>embedded video</category>
		<guid>http://www.codeprofessor.com/journal/2006/10/07/roll-your-own-social-photo-video-sharing-site-with-ning/</guid>
					<description><![CDATA[	I&#8217;ve written about Ning in the past. The general ideas is briliant: create a few plug&#8217;n'play building blocks, invite deveopers to join for free and let them create their own mashup of functionality. True modular web service creation, with reduced development time - sometimes all it takes is 5-15 minutes to put something together.
	
	Well they&#8217;ve [...]]]></description>
							<content:encoded><![CDATA[	<p>I&#8217;ve written about <a href="http://blogspinner.blogspot.com/2005/10/ningcom-more-tools-for-blog-and.html">Ning</a> in the past. The general ideas is briliant: create a few plug&#8217;n'play building blocks, invite deveopers to join for free and let them create their own mashup of functionality. True modular web service creation, with reduced development time - sometimes all it takes is 5-15 minutes to put something together.</p>
	<p><a id="more-45"></a></p>
	<p>Well they&#8217;ve added a few more modules that you can use to build your own photo-sharing or video-sharing site. There&#8217;s also a module for creating a social network. So you can combine these and older modules to come up with some fairly interesting combinations. Older modules include classified listings and maps, amongst probably hundreds of others. There is even an auction module that lets you embed eBay auction items on your Ning site.</p>
	<p>So you could even set up a very customized auction. For example, if you are a classic car reseller, you could set up an auction item over at eBay, then setup a combo of the video and photo modules to show more visual detail for a car, including video close ups. And if you wanted to promote this, you could use social network module, invite other car collectors to join up, and encourage them to invite friends. Just pass out your business card with your Ning URL, and you have a year-round network of car enthusiasts that know each other from car shows.</p>
	<p>[Additional sources: <a href="http://mashable.com/2006/09/28/ning-build-your-own-youtube-flickr-or-myspace/">Mashable</a>]
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/10/07/roll-your-own-social-photo-video-sharing-site-with-ning/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Revamping Blog Information Design And Layout</title>
		<link>http://www.codeprofessor.com/journal/2006/08/20/revamping-blog-information-design-and-layout/</link>
		<comments>http://www.codeprofessor.com/journal/2006/08/20/revamping-blog-information-design-and-layout/#comments</comments>
		<pubDate>Mon, 21 Aug 2006 03:41:47 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>CMS</category>
	<category>WordPress</category>
	<category>Themes</category>
	<category>Digital magazines</category>
	<category>Visuals</category>
	<category>Information design</category>
	<category>Web design</category>
		<guid>http://www.codeprofessor.com/journal/2006/08/20/revamping-blog-information-design-and-layout/</guid>
					<description><![CDATA[	Chris Pearson has recently talked about how the information architecture of blogs is lacking because of the reverse chronological view of posts. This tends to limit the experience of visitors, especially if they have come to your site from its web feed subscription. He suggests that bloggers should consider other blog architectures, to present posts [...]]]></description>
							<content:encoded><![CDATA[	<p>Chris Pearson has recently talked about how the <a href="http://www.pearsonified.com/2006/07/why_everything_you_think_you_k.php">information architecture of blogs is lacking</a> because of the reverse chronological view of posts. This tends to limit the experience of visitors, especially if they have come to your site from its web feed subscription. He suggests that bloggers should consider other blog architectures, to present posts in some other manner than just reverse chronological.</p>
	<p><a id="more-44"></a></p>
	<p>One particular suggestion of Chris&#8217; stuck with me, because it reflects what I, as a former print magazine publisher, would like to do with some of my blogs: highlight my best work, not necessarily my most recent articles. Alternately, an area emphasizing several recent posts prominently, could be followed vertically by the typical reverse chronological blog format.</p>
	<p>Fortunately, a number of blogging platforms are robust enough to be treated as near-full fledged CMSes (Content Management Systems). One such platform is Wordpress. (You can actually pull off what I&#8217;m covering below on Blogger, but I&#8217;m not sure about other platforms, especially other free platforms.) You actually have a fair bit of flexibility in Wordpress on how you present your content. Basically, any content you have stored in your blog database can be presented in practically any way you want.</p>
	<p>I&#8217;ve been thinking along Chris&#8217; line of thought for quite some time now, and have filled up two small sketchbooks with <a href="http://www.codeprofessor.com/journal/2006/06/30/create-your-own-wordpress-themes-plugins/">theme designs</a> that give blogs more of a magazine feel. But sketching layouts and actually implementing them are two different things. It requires a fair bit of coding effort, and then there&#8217;s still the issue of certain browsers (*cough* IE *cough) not yet supporting some of the most basic of CSS (Cascading StyleSheet) features. I gave up nearly before I started.</p>
	<p>Fortunately, if you favour the idea of emphasizing&nbsp; the most important recent articles, like a print magazine, you can read Max Limpag&#8217;s post on <a href="http://max.limpag.com/2006/08/05/how-to-use-wordpress-magazine-news-cms/">how to use Wordpress like a magazine</a>. The necessary PHP code is there, and Max even offers a free open source theme, Nautica-magazine, optimized for the purpose. The primary point of information architecture that Max is using is to give each Wordpress post category its own section. Here&#8217;s a very attractive <a href="http://living.cebunetwork.com/">example site</a>, which he worked on, using such a layout. There are similar examples linked to from his article. While you&#8217;re on his site, also check out his repository of valuable <a href="http://max.limpag.com/2006/04/08/pieces-of-wordpress-theme-code-a-repository/">Wordpress code snippets</a>.</p>
	<p>That said, the themes on my own blogs are long due for an overhaul. Funny thing is, I want to go back to my <a href="http://www.chameleonintegration.com/index.html">original design</a> for my hubsite, Chameleon Integration. It&#8217;s five columns, has a main banner, and a minimum of colours that match my custom-designed logo. Though achieving the three middle columns in Wordpress using PHP and CSS just isn&#8217;t going to be easy without using tables - something quite a few CSS purists would freak about. But having spent a good portion of my career as a consultant, it&#8217;s getting the job done that&#8217;s more important. I&#8217;ve wasted nearly 10 months trying to come up with a tableless CSS version of my original design, and I doubt it&#8217;ll happen with CSS 2.0. So watch for a slow overhaul on my sites. And feel free to comment.
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/08/20/revamping-blog-information-design-and-layout/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Abazab - Video Comments Shoutbox</title>
		<link>http://www.codeprofessor.com/journal/2006/07/31/abazab-video-comments-shoutbox/</link>
		<comments>http://www.codeprofessor.com/journal/2006/07/31/abazab-video-comments-shoutbox/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 03:53:12 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>Communicating</category>
	<category>Visuals</category>
	<category>Shoutboxes</category>
	<category>Video shoutboxes</category>
	<category>Video comments</category>
		<guid>http://www.codeprofessor.com/journal/2006/07/31/abazab-video-comments-shoutbox/</guid>
					<description><![CDATA[	Communicating with your friends and your blog visitors appears to be a hot activity. First there were regular text comments. Then there were text shoutboxes, followed by audio mailboxes and video clips. Combine them altogether and you have video-commenting shoutboxes.
	
	Video shoutboxes let you post your own video clips on your blog. Your visitors can sign [...]]]></description>
							<content:encoded><![CDATA[	<p>Communicating with your friends and your blog visitors appears to be a hot activity. First there were regular text comments. Then there were <a href="http://www.codeprofessor.com/journal/2006/03/17/shoutboxes-more-communication-tools-for-your-weblog/">text shoutboxes</a>, followed by <a href="http://www.codeprofessor.com/journal/2006/03/01/adding-audio-comments-and-feeds-to-your-blog/">audio mailboxes</a> and video clips. Combine them altogether and you have video-commenting shoutboxes.</p>
	<p><a id="more-43"></a></p>
	<p>Video shoutboxes let you post your own video clips on your blog. Your visitors can sign in to their own (usually free) account and then post their own video clips. In this post, I&#8217;ve used the <a href="http://www.abazab.com/">Abazab video comments shoutbox</a> from <a href="http://www.festooninc.com/">FestoonInc</a>.</p>
	<p>You can see a sample below. There&#8217;s a default video and a couple of short ones I added as a test. If you want to add your own video comments, you just need to sign up for a free Abazab account. (Videos are moderated in my setup.)</p>
	<p>There&#8217;s no plugin, so Abazab works with pretty much any blogging platform. Here it&#8217;s running fine in Wordpress, and the Abazab website mentions MySpace and Xanga. After you sign up, just copy a snippet of HTML code into your web page template where you want to display Abazab, and voila, video commenting is enabled. (I haven&#8217;t tested for any other blog platforms, but as long as you have access to your blog template, Abazab should probably work.)</p>
	<p>It&#8217;s funny. Someone I write for who is half-way across the world just text-<a href="http://www.myglobalcity.com/journal/2006/07/16/the-virtual-global-office-using-skype-voip/">Skype</a>d me as I was writing this post. I told him to check out my Abazab shoutbox as we talked. His comment was, &#8220;Wow. It&#8217;s so hard to keep up with all the changes [in web technology].&#8221; Too true. In fact, Grouper is another <a href="http://www.techcrunch.com/2006/07/28/grouper-lets-video-viewers-leave-video-comments/">video commenting service</a> that I&#8217;ll be trying out soon, and will probably run a short review for here. And no doubt there are others I haven&#8217;t come across yet, or others in being prepared for release.</p>
	<div><embed src="http://www.abazab.com/corewidget.swf?widgetID=112144&#038;svid=002" quality=high wmode="transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="450" height="370"></embed></div>
	<div style="width:450;text-align:center;position:relative;top:-22;">
<a href="http://www.abazab.com" target="_blank">GET ABAZAB</a>&nbsp;|&nbsp;<a href="http://www.abazab.com/accountinfo.aspx" target="_blank">SETTINGS</a>&nbsp;|&nbsp;<a href="http://abazab.com/feedback.aspx" target="_blank">FEEDBACK</a></div>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/07/31/abazab-video-comments-shoutbox/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Applying The Principle Of Kaizen To Weblog + Website Design</title>
		<link>http://www.codeprofessor.com/journal/2006/07/24/applying-the-principle-of-kaizen-to-weblog-website-design/</link>
		<comments>http://www.codeprofessor.com/journal/2006/07/24/applying-the-principle-of-kaizen-to-weblog-website-design/#comments</comments>
		<pubDate>Mon, 24 Jul 2006 05:00:55 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>Visuals</category>
	<category>Web design</category>
	<category>Branding</category>
		<guid>http://www.codeprofessor.com/journal/2006/07/24/applying-the-principle-of-kaizen-to-weblog-website-design/</guid>
					<description><![CDATA[	One of the most overwhelming aspects of publishing multiple blogs is coming up with suitable page themes. Sure, there are loads of free theme templates available, but you probably want to customize it to give it your own &#8220;brand&#8221;. If you have limited time, resources, or skills for improving your current design, consider applying the [...]]]></description>
							<content:encoded><![CDATA[	<p>One of the most overwhelming aspects of publishing multiple blogs is coming up with suitable page themes. Sure, there are loads of free theme templates available, but you probably want to customize it to give it your own &#8220;brand&#8221;. If you have limited time, resources, or skills for improving your current design, consider applying the principle of <a href="http://en.wikipedia.org/wiki/Kaizen">Kaizen</a>.</p>
	<p><a id="more-41"></a></p>
	<p>Kaizen is a Japanese word for a Chinese concept. Essentially, it translates to &#8220;improvement by slow, steady degrees.&#8221; Application of this concept is the main reason I don&#8217;t worry when friends tell my blog designs are ugly. Yeah, I know the stats about how design will make a difference as to whether people will stay on your site or not. However, since a great deal of my traffic (at least on other sites, and not necessarily on this site) is from search engines, visitors are searching for content, not necessarily eye candy.</p>
	<p>So I&#8217;ve tried to be pragmatic about the whole design thing, which is part of the essence of Kaizen. I only have so much time and absolutely no budget. I&#8217;m a disciple of the school of bootstrapping life. As such, I try to start by picking a basic theme and tweak a bit of the CSS (Cascading StyleSheets) code first. Anything design changes that will require adding code or spending time designing and creating graphics has to come later.</p>
	<p>However, I do have a design goal in mind for the future, for each of my sites, and I have an implementation plan for each, which I&#8217;m working on in small steps. It helps to sketch out a design that you are aiming at. (I prefer my <a href="http://en.wikipedia.org/wiki/Moleskine">Moleskine</a>-<a href="http://www.moleskine.com/">style</a> sketchbooks, but any blank pages will do.)</p>
	<p>Corporations may think they need to spend loads of money getting their website visuals done fast, to &#8220;get out there&#8221;. But for a lowly blogger like myself, the slow, steady Kaizen approach lets me test small changes and easily rollback if necessary.
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/07/24/applying-the-principle-of-kaizen-to-weblog-website-design/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Branding Your Site With Favicons</title>
		<link>http://www.codeprofessor.com/journal/2006/07/23/branding-your-site-with-favicons/</link>
		<comments>http://www.codeprofessor.com/journal/2006/07/23/branding-your-site-with-favicons/#comments</comments>
		<pubDate>Sun, 23 Jul 2006 19:42:43 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>Visuals</category>
	<category>Branding</category>
		<guid>http://www.codeprofessor.com/journal/2006/07/23/branding-your-site-with-favicons/</guid>
					<description><![CDATA[	Looking for a way to brand your website/ weblog without some honking big logo? Try a favicon. Depending on the browser you&#8217;re using, if you look up where the URL of this page is displayed, you might see a light green triangular icon with a black spiral. That&#8217;s my &#8220;favicon&#8221; version of my Chameleon Integration [...]]]></description>
							<content:encoded><![CDATA[	<p><img src="http://www.codeprofessor.com/pix/chamX.jpg" style="float: left; margin-left: 0pt;" border="0" />Looking for a way to brand your website/ weblog without some honking big logo? Try a favicon. Depending on the browser you&#8217;re using, if you look up where the URL of this page is displayed, you might see a light green triangular icon with a black spiral. That&#8217;s my &#8220;favicon&#8221; version of my <a href="http://www.chameleonintegration.com/">Chameleon Integration Systems</a>&#8216; logo (seen somewhere on this page.)</p>
	<p><a id="more-40"></a></p>
	<p>The original logo was sketched out by me, then reworked by Bill Dubs, my brother&#8217;s biz partner for their award-winning &#8220;green&#8221; ad agency, <a href="http://www.dubsanddash.com/">Dubs &amp; Dash</a>. The spiral represents the tail of a chameleon, the green simply speaks to me personally. The original sketch was actually thought out at great length by me, and I drove Bill crazy to get the colours right. While it may not be apparent to anyone who doesn&#8217;t know me, the logo incorporates a lot of my geekiness. The logo represents me, from my perception, but without being in-your-face to anyone else.</p>
	<p>However, the finished logo is not currently displayed on any of my sites because of layout reasons. I&#8217;m working on a blog network-wide Wordpress theme that incorporates it, but time is at a premium for me, so the new Wordpress theme has been long delayed. As an alternative, I opted to use a favicon on most of sites. My &#8220;brand&#8221; would thus appear on each site without being intrusive and clashing with current theme colours: <img src="http://www.codeprofessor.com/pix/favicon.jpg" border="0" />.</p>
	<p>Notice that the favicon is only 16&#215;16 wide and thus should not be too &#8220;busy&#8221; in design. What I actually did was take an older version of my logo that I had created in <a href="http://inkscape.org/download.php">Inkscape</a> (a cool, free SVG/XML-based vector-drawing graphics program on Linux, Windows, and Mac OS X), and used a simplified spiral on a flat-toned triangle. The icon gets most of the visual gist of my full logo an remains unique. (At least for now.)</p>
	<p>Favicons can be created from pretty much any image, and have an extension of .ICO. (Photoshop supports this extension; other graphics programs might as well.) Not all browsers display the icon properly in the URL area, so if you use one, don&#8217;t expect that all of your readers will be able to see it.</p>
	<p>Terry Zulit has a bit of a tutorial on <a href="http://www.zulit.com/2006/07/20/create-your-own-favicon-the-easy-way/">how to create and use a favicon</a>.</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/07/23/branding-your-site-with-favicons/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Do We Need Multi-Column Layout Web Page Designs?</title>
		<link>http://www.codeprofessor.com/journal/2006/07/08/do-we-need-multi-column-layout-web-page-designs/</link>
		<comments>http://www.codeprofessor.com/journal/2006/07/08/do-we-need-multi-column-layout-web-page-designs/#comments</comments>
		<pubDate>Sun, 09 Jul 2006 02:41:49 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>WordPress</category>
	<category>Blog plugins</category>
	<category>CSS</category>
	<category>Themes</category>
	<category>Web design</category>
		<guid>http://www.codeprofessor.com/journal/2006/07/08/do-we-need-multi-column-layout-web-page-designs/</guid>
					<description><![CDATA[	Given how long desktop publishing software has been around, and how powerful it is, have you ever wondered why (X)HTML and CSS have such a hard time producing multiple column web pages? Sure, you can create multiple columns with XHTML tables, but you cannot auto-flow text between columns. Sure, you could try replacing tables with [...]]]></description>
							<content:encoded><![CDATA[	<p>Given how long desktop publishing software has been around, and how powerful it is, have you ever wondered why (X)HTML and CSS have such a hard time producing multiple column web pages? Sure, you can create multiple columns with XHTML tables, but you cannot auto-flow text between columns. Sure, you could try replacing tables with CSS code, but try to properly align a layout with more than three columns with CSS, and you&#8217;ll be tearing your hair out. Well, UXD (links below), User eXperienced Design, has an exciting post about the new multi-column feature for CSS 3.0 - something I&#8217;ve referred to in the past.</p>
	<p><a id="more-39"></a></p>
	<p>If you do any sort of web design or even just a bit of blog theme tweaking, you want to know about the new CSS columns feature. Keep in mind though, that even after ten years, some browser companies just cannot seem to follow the standards. So who knows when the majority of browsers will support CSS 3.0 in it&#8217;s entirety. CSS 2.0 has been out for several years, and even the new Microsoft IE 7 is reputed to not support it fully.</p>
	<p>Because of problems like this, I&#8217;ve given up on converting the two small sketchbooks full of blog theme designs. It&#8217;s been an utterly frustrating experience trying to convert my pencil sketches into multi-column themese using XHTML and CSS. I don&#8217;t want to use tables, but I don&#8217;t have the time to employ CSS hacks to my themes to ensure they work in all browsers. I&#8217;ve been waiting for CSS 3.0&#8217;s multi-column feature for a long time. (Probably since I was a search engine webmaster in 1996.)</p>
	<p>But then I got to thinking: making it easy to have multi-column layouts with flowing text between columns might not be such a good thing. At least not if people start designing layouts where columns are longer than one screen. Consider: my laptop browsing experience is far different than that on my 19&#8243; desktop monitor. In fact, one of the comments in the UXD article makes mention of this.</p>
	<p>Still, if used properly, the CSS 3.0 column feature is going to be a boon to website and weblog page layouts, provided it is used to make short columns, where you can see the entire height in a fully-opened browser.</p>
	<p>There&#8217;s no ETA for browsers supporting the CSS 3.0 standard, so your options are limited right now: tables or CSS. As mentioned above and in the article, for now, without tables, forget about designs with more than 3 columns.</p>
	<p>If you want to see an example 4-column table-based layout, visit my hubsite&#8217;s <a href="http://www.chameleonintegration.com/index.html">old homepage</a>. That was before I turned the site into a weblog. The old site was hand-coded and hand-managed, which meant I rarely added new content back then. If you like what you see, you&#8217;re more than welcome to copy my XHTML and tweak it for your use. Just make sure you replace my logos and Google Adsense and Chitika ad codes.</p>
	<p>By the way, if you&#8217;re looking for a fast-prototyping tool to design custom Wordpress themes, you should check out Fresh Pursuit&#8217;s Canvas plugin. I&#8217;ve downloaded but haven&#8217;t had time to try it out.</p>
	<p>However, it gives you their free Kiwi theme, or you can use one of the Wordpress basic themes. What happens is that once the Canvas plugin is activated, you can create a custom theme by dragging and dropping components from an Ajaxified list. You can even create Canvas &#8220;plugins&#8221;. (These are not Wordpress plugins in the standard sense, but plugins that are hooked into Canvas.)</p>
	<p>I&#8217;ll try to cover Canvas in more depth some time in the future, once I&#8217;ve had a chance to play with it and maybe create a few plugins. In the meantime, check out Liz&#8217;s <a href="http://www.successful-blog.com/1/frosted-mini-wheats-design-that-hooks-readers/">Frosted Mini-Wheats Design</a> post at Successful Blog.</p>
	<p><b>Sources</b>: <a href="http://blogs.pathf.com/uxd/2006/07/multi_column_la_1.html">UXD</a> [via <a href="http://www.techmount.com/index.php/20060708/daily-friction-111/">TechMount</a>], FreshPursuits - <a href="http://www.freshpursuits.com/canvas/">Canvas plugin</a>.</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/07/08/do-we-need-multi-column-layout-web-page-designs/feed/</wfw:commentRSS>
			
			</item>
		<item>
		<title>Create Your Own Wordpress Themes + Plugins</title>
		<link>http://www.codeprofessor.com/journal/2006/06/30/create-your-own-wordpress-themes-plugins/</link>
		<comments>http://www.codeprofessor.com/journal/2006/06/30/create-your-own-wordpress-themes-plugins/#comments</comments>
		<pubDate>Sat, 01 Jul 2006 03:52:21 +0000</pubDate>
		<dc:creator>raj dash</dc:creator>
		    
		
	<category>WordPress</category>
	<category>Blog plugins</category>
	<category>Themes</category>
	<category>Information design</category>
		<guid>http://www.codeprofessor.com/journal/2006/06/30/create-your-own-wordpress-themes-plugins/</guid>
					<description><![CDATA[	If you&#8217;re a fan of the WordPress blogging platform, you&#8217;re probably well aware of the wide range of plugins and page themes that are available - many for free. While this weblog is generally aimed at bloggers/ online writers who want to tweak their existing blog platform setup, occasionally you may want to write your [...]]]></description>
							<content:encoded><![CDATA[	<p>If you&#8217;re a fan of the <a href="http://wordpress.org">WordPress</a> blogging platform, you&#8217;re probably well aware of the wide range of plugins and page themes that are available - many for free. While this weblog is generally aimed at bloggers/ online writers who want to tweak their existing blog platform setup, occasionally you may want to write your own themes and plugins from scratch. Or not. Here are some of the resources I&#8217;ve been using for all the (free) plugins I have planned for you for this year and next. These resources range in target from beginner to advanced WordPress user. (I&#8217;ll post resources for other blog platforms at a later date.)</p>
	<p><a id="more-38"></a></p>
	<p>Devlounge has a great post, <a href="http://www.devlounge.net/articles/customizing-wordpress-advanced">Customizing WordPress: Advanced</a>, which as the title implies, is for the advanced WordPress user. This article is not so much about improving your theme, per se, but what information is being displayed on your pages. There are other articles on the site - all worth reading. The article in question does require you to understand some PHP programming.</p>
	<p>If you need something a bit less advanced, the WordPress Codex has <a href="http://codex.wordpress.org/The_Loop_in_Action">The Loop In Action</a>. It amounts to a very introductory article on how to use the WordPress main &#8220;Loop&#8221;. The loop is how you retrieve recent posts and display them via your theme template. In other words, if you ever want to create your own theme, you need to understand the loop. The PHP coding is light; it mostly uses WordPress function calls, which are explained.</p>
	<p>Liz also has a link at  <a href="http://www.successful-blog.com/1/great-find-create-your-own-wordpress-theme/">Successful Blog</a> to Cre8d-Design&#8217;s <a href="http://cre8d-design.com/blog/2006/01/27/blog-design-101-creating-your-own-wordpress-theme/">Blog Design 101 - Creating Your Own WordPress Theme</a>. The latter post has some tips I(and links to other articles) on how you can adapt the default WordPress theme to your own design.</p>
	<p>Or if you don&#8217;t have the time, patience, or skills to create your own theme, Liz has a link to <a href="http://www.successful-blog.com/1/great-finds-over-875-free-wordpress-themes/">Emily Robbins&#8217; list</a> of <a href="http://www.emilyrobbins.com/how-to-blog/comprehensive-list-of-615-free-wordpress-15-and-20-themes-templates-available-for-download-266.htm">links to 875 free Wordpress themes</a>. [Emily&#8217;s list of links is actually now to 960+ themes, for both Wordpress 1.5 and 2.0.]</p>
	<p>If you are even more daring and want to write your own WordPress plugin, to make your blog do new tricks, there are a number of tutorials available. You can start from the horse&#8217;s mouth with the WordPress tutorials <a href="http://codex.wordpress.org/Writing_a_Plugin">Writing A Plugin</a> and the <a href="http://codex.wordpress.org/Plugin_API">Plugin API</a>.</p>
	<p>Randy Peterman&#8217;s Pordcast also has some tips in <a href="http://www.randypeterman.com/wordpress/index.php?p=597">Writing a WordPress Plugin - Part I</a> and <a href="http://www.randypeterman.com/wordpress/index.php?p=648">Part II</a>. However, this is aimed at WordPress 1.2, so you may need to use this with caution. A more recent tutorial, <a href="http://www.devlounge.net/articles/customizing-wordpress-plugins">Customizing WordPress Plugins</a>, is available at Dev Lounge.</p>
	<p>If you do decide to design your own WordPress themes and write a few plugins, here are some suggestions, gleaned from my own recent experiences.</p>
	<p>When designing themes, sketch out on paper all of the different layouts that you would like. Make sure that if your main page is going to look different or contain different information than your &#8220;post&#8221; (permalink&#8221;) and &#8220;page&#8221; pages, that you sketch out the differences. I can&#8217;t stress this enough.</p>
	<p>The act of sketching on paper (not a computer) also stimulates creativity, and you may come up with several new designs that were lurking in your mind. Some of these may even be better than your original.</p>
	<p>I have two small sketchbooks (3&#8243;x4&#8243; and 4&#8243;x6&#8243;) that I carry around to record ideas. I&#8217;ve lost count, but I probably have a good 40-odd theme designs that I haven&#8217;t even had time yet to implement. Someday, when I have time, I&#8217;ll code them up and release them here.</p>
	<p>My long experience as a programmer tells me that having a visual cue before hand goes a long way towards accomplishing your programming goals. And while designing a blog theme may be a design task, the actual implementation involves coding - in this case using PHP and WordPress function calls.</p>
	<p>By the way, I like to use what are called either non-repro(duction) blue or non-photo blue pencils to do my initial theme sketches. When I&#8217;ve finalized my sketch, I&#8217;ll redo the important lines using pencil, pen+ink, and/or coloured ink as appropriate.</p>
	<p>When creating plugins, make a list of information that the end user (you and any other blogger that downloads your plugin) will provide, and a list of the information that will be displayed in the WordPress control panel. Sketch out any (HTML) data entry forms required. Sketch out how information will be displayed. How will information be passed around? Do you need to store any information in the blog&#8217;s database? If so, write up a list of information to be stored, and get someone who knows mySQL coding to help you.</p>
	<p>Planning is crucial to good programming, even if it&#8217;s just &#8220;light&#8221; coding for blog platforms. You&#8217;d be surprised to know how many so-called professional programmers do not plan properly and thus end up doubling or tripling their code development time. Real programmers do plan; real blog theme + plugin designers should too <img src='http://www.codeprofessor.com/journal/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
]]></content:encoded>
							<wfw:commentRSS>http://www.codeprofessor.com/journal/2006/06/30/create-your-own-wordpress-themes-plugins/feed/</wfw:commentRSS>
			
			</item>
	</channel>
</rss>
