<?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>larryaronson.com &#187; Business</title>
	<atom:link href="http://larryaronson.com/category/business/feed/" rel="self" type="application/rss+xml" />
	<link>http://larryaronson.com</link>
	<description>Systems Psychoanalyst</description>
	<lastBuildDate>Thu, 10 May 2012 20:31:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>HTML Manual of Style</title>
		<link>http://larryaronson.com/2010/html-manual-of-style/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2010/html-manual-of-style/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 15:49:11 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Addison-Wesley]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[InformIT]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Pearson Higher Education]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=1607</guid>
		<description><![CDATA[The HTML Manual of Style is a clear, concise reference for Hypertext Markup Language, including the exciting new features of HTML5, CSS3 and JavaScript. It is intended as a guide for content creators and Web developers who wish to  create webpages pleasing to people and search robots. The book contains dozens of examples of HTML [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://larryaronson.com/wp-content/uploads/HTML-Manual-of-Style_504×648.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-1657" title="HTML Manual of Style" src="http://larryaronson.com/wp-content/uploads/HTML-Manual-of-Style_504×648-248x320.jpg" alt="HTML Manual of Style front cover" width="248" height="320" /></a><cite>The HTML Manual of Style</cite> is a clear, concise reference for Hypertext Markup Language, including the exciting new features of HTML5, CSS3 and JavaScript.</p>
<p>It is intended as a guide for content creators and Web developers who wish to  create webpages pleasing to people and search robots.</p>
<p>The book contains dozens of examples of HTML techniques to add style to any website. Plus, an entire chapter is devoted to using HTML on blog posts, eBay selling pages, Google Docs, Wikipedia articles and in email marketing.</p>
<p>This edition, published by Addison-Wesley, is the fourth edition of <cite>HTML Manual of Style</cite> originally published by Ziff-Davis Press in 1994.</p>
<h3>Links to <cite>HTML Manual of Style</cite> pages on the Web.</h3>
<ul>
<li>
<p><a href="http://www.pearsonhighered.com/educator/product/HTML-Manual-of-Style-A-Clear-Concise-Reference-for-Hypertext-Markup-Language-including-HTML5-Fourth-Edition/9780321712080.page">Pearson Higher Education / Addison-Wesley</a> – My publisher</p>
</li>
<li>
<p><a href="http://www.informit.com/store/product.aspx?isbn=0321712080">InformIT</a> – Look for my articles on HTML5</p>
</li>
<li>
<p><a href="http://www.amazon.com/gp/product/0321712080?ie=UTF8&amp;tag=larryaronson&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321712080">Amazon.com</a> – get the <a href="http://www.amazon.com/HTML-Manual-Style-Reference-ebook/dp/B0043GVZE2/ref=tmm_kin_title_0?ie=UTF8&amp;m=AG56TWVU5XWC2">Kindle Edition:</a> $9.99!</p>
</li>
<li>
<p><a href="http://my.safaribooksonline.com/9780321712301">Safari Books Online</a> – Download selected chapters</p>
</li>
<li>
<p><a href="http://www.softpro.com/0-321-71208-0.html">SoftPro Books</a> – Yet another bookseller.</p>
</li>
<li>
<h4><a href="http://www.facebook.com/pages/HTML-Manual-of-Style/172910806057330"><cite></cite>Facebook page</a> – a work in progress.<span style="font-size: small;"></span></h4>
</li>
<li>
<p><a href="http://twitter.com/HTML5pro/">Follow @HTML5pro on Twitter</a> – My alter ego.</p>
</li>
</ul>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2010/html-manual-of-style/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Oradell Website Launched</title>
		<link>http://larryaronson.com/2010/new-oradell-website-launched/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2010/new-oradell-website-launched/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 21:16:14 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[events manager]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[veterinary website]]></category>
		<category><![CDATA[wordpress shortcodes]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=1327</guid>
		<description><![CDATA[<p><a href="http://larryaronson.com/2010/new-oradell-website-launched/"><img class="alignleft size-thumbnail wp-image-1331" title="Oradell-Animal-Hospital" src="http://larryaronson.com/wp-content/uploads/Oradell-Animal-Hospital-188x320.png" alt="Oradell Animal Hospital website screenshot" width="75" height="128" /></a>Oradell Animal Hospital of Paramus New Jersey is one of the largest and best animal and pet care centers in the world. But its website was old and they were losing the graphics designer who did their updates. Their marketing director was looking for new ways to connect with their current clients and customer base. I recreated their current site's structure and design in Wordpress with custom page templates, adding social sharing and other functionality with plugins, shortcodes and widgets.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://larryaronson.com/wp-content/uploads/Oradell-Animal-Hospital.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-1331" title="Oradell-Animal-Hospital" src="http://larryaronson.com/wp-content/uploads/Oradell-Animal-Hospital-188x320.png" alt="Oradell Animal Hospital website screenshot" width="188" height="320" /></a>Oradell Animal Hospital of Paramus, New Jersey is one of the largest and best animal and pet care centers in the world. But its website was old and the graphics designer who did their updates was closing her shop and leaving the country.</p>
<p>Their marketing director was looking for new ways to connect with their current clients and customer base but didn&#8217;t have to budget to do a full redesign of their web site. Recreating the current site&#8217;s structure and design in WordPress, adding social sharing and other functionality with plugins and widgets  looked like the solution but there would be challenges in the project.</p>
<ul>
<li style="clear: left;">There were over 300 html files on the existing site without much organization. A major overhaul of the web site had apparently been done 6 or 7 years ago but the earlier generation of files had not been deleted. Internal links and navigation menus were a mess.</li>
<li>A two column front page that pulled post lists from different categories needed to be built and it had to be editable by the client. Templates for other special page types would need to be created. </li>
<li>Oradell needed a way to manage their busy calendar of events which included everything from special lectures to pet bereavement group session at multiple locations.</li>
<li>A large amount of content had been collected over the years that needed curating and conversion including profiles and pictures of 100 doctors and staff. I would need to duplicate their doctor-popup windows.</li>
</ul>
<p>Lisa Davis, Oradell&#8217;s director of marketing and I worked our way through the content sorting the pages into a navigable hierarchy. We played with the front page&#8217;s features and layout over the course of the project until it finally looked and felt right. I built a special template for the <em>Services &amp; Staff</em> pages that included a dynamically generated menu of all of the hospital&#8217;s departments. Each department&#8217;s page is a child page of the <em>Services &amp; Staff</em> page.</p>
<p>I installed the <a href="http://wordpress.org/extend/plugins/events-manager/" target="_blank">WordPress events manager</a>. This is a powerful piece of programming. It&#8217;s highly configurable and easy to use but, otoh, required a lot of configuration for Oradell&#8217;s requirements.</p>
<p>The most fun was writing shortcodes – one to show posts from a specific category in the content of a page and another to insert a doctor or staff profile in a post or page. The first  shortcode:</p>
<pre>[showposts category="featured" display="title"]</pre>
<p>in the content of a page produces a listing of permalinked post titles in the &#8220;featured&#8221; category. The other choices for the display option are &#8220;excerpt&#8221; and &#8220;post&#8221;. These are used throughout the site.</p>
<p>The doctor shortcode was more complicated because doctor information needed to be displayed in different contexts with different requirements: in the body of a post, on the various departments pages and in the complete directory of personnel. For each doctor or staff member, the profile consisted of the person&#8217;s name, academic credentials, job title, image and bio. Since several of their doctors were interested in blogging, I decided to register all the doctors and staff as blog contributors and use the extra IM user fields to store the titles and credentials. For example, using this shortcode in a post:</p>
<pre style="font-size: small;">[doctor name="John Dolittle" role="true" creds="true" hide="false"]</pre>
<p>will cause Dr. Dolittle&#8217;s (not an real Oradell employee) complete profile to be inserted, including his credentials and job title following his name plus the bio with a left-aligned photograph. Setting the <em>hide</em> parameter to &#8220;true&#8221; will hide the bio and photo but with a jQuery toggle, Somewhat like this:</p>
<div style="font-size: small; padding: .5em 1em; border: thin solid pink;">
<h4><a onclick="$('#dolittle-bio').toggle('slow');return false;">John Dolittle</a>, DVM, MD – Chief of Staff</h4>
<div id="dolittle-bio" style="display: none; padding-top: 1em;"><img class="alignleft size-thumbnail wp-image-1347" title="Photos from Doctor Dolittle" src="http://larryaronson.com/wp-content/uploads/Photos-from-Doctor-Dolittle-150x143.png" alt="" width="150" height="143" />Dr. John Dolittle lives in a little town called, Puddleby-on-the-Marsh in a little house on the edge of the town. The house was quite small; but his garden was very large and had a wide lawn and stone seats and weeping-willows hanging over. He is very fond of animals and keeps many kinds of pets. Besides the gold-fish in the pond at the bottom of his garden, he has rabbits in the pantry, white mice in his piano, a squirrel in the linen closet and a hedgehog in the cellar.</div>
</div>
<p>All in all, I liked working on the new Oradell website. It presented interesting challenges and the people I worked with were wonderful.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2010/new-oradell-website-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reimagine America</title>
		<link>http://larryaronson.com/2010/reimagine-america/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2010/reimagine-america/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 19:42:24 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Joyce Cordi]]></category>
		<category><![CDATA[MENG]]></category>
		<category><![CDATA[MistyLook Theme]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[PodPress]]></category>
		<category><![CDATA[Skype]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=1575</guid>
		<description><![CDATA[<p><a href="http://larryaronson.com/2010/reimagine-america/"><img class="alignleft size-thumbnail wp-image-1583" title="Reimagine_America.org" src="http://larryaronson.com/wp-content/uploads/Reimagine_America.org_-191x320.jpg" alt="Reimagine America - front page" width="75" height="126" /></a>I just finished this site for <a href="http://cordiconsulting.com/" target="_blank">Joyce Cordi</a>, a management and business consultant based in San Jose, California. Joyce is passionate about politics and publishes podcasts speaking out about government waste and absurdities. She wanted a customized front page that pulled in content from her about and bio pages along with selected posts on various topics. I used a combination of custom page templates and shortcodes for her new WordPress website.]]></description>
			<content:encoded><![CDATA[<p><a href="http://reimagineamerica.org/"><img class="alignleft size-medium wp-image-1583" title="Reimagine_America.org" src="http://larryaronson.com/wp-content/uploads/Reimagine_America.org_-191x320.jpg" alt="Reimagine America - front page" width="191" height="320" /></a>A good friend recommended me for a &#8220;need a website developer&#8221; post on the The <a href="http://mengonline.com" target="_blank">Marketing Executives Networking Group</a> (MENG) list. The poster was <a href="http://cordiconsulting.com/" target="_blank">Joyce Cordi</a>, a management and business consultant based in San Jose, California. Joyce is passionate about politics and ran for Congress in 2008. An outspoken advocate for sense in government, she had started her <a href="http://reimagineamerica.org/" target="_blank">Reimagine America</a> blog on WordPress.com but wanted to move past the limitations of the free hosting service. She also wanted a customized front page that pulled in content from her <em>about</em> and <em>bio</em> pages along with selected posts on various topics.</p>
<p>Even though I gave her my standard disclaimer that I am an information architect, not a graphics designer, she gave me full reign on changing any design elements. &#8220;Just don&#8217;t make me look at a bunch of themes!&#8221; was her only requirement.</p>
<p>&#8220;That&#8217;s fine.&#8221; I replied. &#8220;you&#8217;re already using the MistyLook theme which I like so much that I&#8217;ve used it on my own site.&#8221; All that was needed design-wise was a change from MistyLook&#8217;s muted grays and greens to patriotic reds, whites and blues.</p>
<p>The big unknown in estimating the time and cost of this project was podcasting. The vast majority of Joyce&#8217;s posts consist of transcripts following an audio player control. Joyce complained about the difficulty she and her producer, Wayne, had in getting each podcast attached to a WordPress.com post. I hadn&#8217;t done much work with podcasts so I couldn&#8217;t tell if the problems stemmed from her methodology or from a problem with WordPress.com itself. The only way to find out was to copy one of her audio files and try to setup podcasting on my development site.  I started with <a href="http://wordpress.org/extend/plugins/podpress/" target="_blank">PodPress</a>, one of the more popular podcasting plugins. It worked like a charm.</p>
<p>Building a replacement WordPress site is not as straight forward as it might seem. A WordPress installation internalizes its URL. By that I mean the site&#8217;s full URL is stored in the database in several places and this complicates creating a new WordPress instance on any address other than the final production URL. There are two ways around this problem, both of which present difficulties.</p>
<ol>
<li>Build the site on a temporary URL and convert to the production URL at launch time.</li>
<li>Modify the local DNS on a development machine in order to install the site on the production URL.</li>
</ol>
<p>The first approach is easier up to the conversion point. The conversion requires dumping the database, running it through a filter to change the internal URLs and reloading. It&#8217;s kind of scary since it essentially means killing and resurrecting the site, then waiting a few nail-biting hours for the DNS change to propagate across the Internet before you know if the conversion was successful or not.</p>
<p>The second approach is safer but  has the downside that the new site cannot be seen by the client unless she also has a spare machine on which she can modify her local DNS. Even if that&#8217;s the case, modifying your local DNS is not trivial, especially on a Windows PC where, if you don&#8217;t do it right, you can screw up your entire Internet access.</p>
<p>Still, whenever possible, I use the second approach and send emails with screenshots when I need the client&#8217;s input. I did this with Reimagine America but, instead of email, Joyce and I communicated using Skype, taking advantage of its screen sharing  and file transfers capabilities to work together on the design and layout.</p>
<p>For Reimagine America&#8217;s front page, I imported the showposts shortcode function I used on <a href="http://Oradell.com/" target="_blank">Oradell.com</a>. This allowed Joyce to choose which topics (WordPress categories) to feature, how many posts to show in each topic and whether to show just the title or the title and excerpt.</p>
<p><a href="http://reimagineamerica.org/articles/"><img class="alignright size-thumbnail wp-image-1584" title="Reimagine_America_articles" src="http://larryaronson.com/wp-content/uploads/Reimagine_America_articles-150x125.jpg" alt="Reimagine America Articles Page" width="150" height="125" /></a>As a bonus, I also copied the &#8220;Show All Articles&#8221; page that I developed for <a href="http://blog.Profoto-USA.com/" target="_blank">Profoto-USA</a> extending it with the ability to sort by category as well as by date and title. I find having a page with the full index of all post titles an important addition to any blog. Click on the screen shot to the right to see the page in action.  <br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2010/reimagine-america/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Profoto-USA rebuilt</title>
		<link>http://larryaronson.com/2010/profoto-usa-rebuilt/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2010/profoto-usa-rebuilt/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 13:33:14 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MAC Group]]></category>
		<category><![CDATA[Matt Hill]]></category>
		<category><![CDATA[Ron Egatz]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=1202</guid>
		<description><![CDATA[<a href="/2010/profoto-usa-rebuilt"><img class="alignleft size-thumbnail wp-image-1209" title="profoto-usa screenshot" src="http://larryaronson.com/wp-content/uploads/blog.profoto-usa_screenshot.png" alt="Screen shot of Profoto-USA home page " width="75" height="63" /></a>Repairing and rebuilding Profoto-USA's blog on photographic lighting techniques and equipment. This was a fun job as I got to learn how to replace Wordpress 2 theme technology with WP 3.0 functions and features. ]]></description>
			<content:encoded><![CDATA[<p>Ron Egatz and I go back to the time before the Web. He is one of those all-around creatives who does writing, editing, photography, graphic design and some Web programming. He occasionally calls on me to solve some of the more technical problems he encounters. So I was pleased when he asked me to help one of his associates, Matt Hill of <a href="http://MacGroupus.com/" target="_blank">MAC Group</a>, who needed a blog repaired ASAP.</p>
<p>Someone had started a blog for <a href="http://blog.profoto-usa.com/" target="_blank">Profoto-USA</a> using a customized theme but left it an unfinished mess. The sidebar was all screwed up, the <em>more</em> tag wasn&#8217;t working, there were no social-sharing functions and no control over the main menu – to name just a few of the problems. Profoto-USA is about the importance of good <strong>photographic lighting</strong> with dozens of interesting articles (some of the best authored by Ron) illustrated with beautiful photographs. Please click the screenshot below to check it out.</p>
<p><a href="http://blog.ProFoto-USA.com/"><img class="alignright size-full wp-image-1209" title="profoto-usa screenshot" src="http://larryaronson.com/wp-content/uploads/blog.profoto-usa_screenshot.png" alt="Screen shot of Profoto-USA home page " width="250" height="210" /></a>Fixing the sidebar, installing social sharing widgets and enabling the WP 3.0 menu manager was straight forward. The real challenge was finding a way to give authors more control over the content. The <em>more</em> tag, mentioned above, provides the ability to place a marker in a post so that on the blog&#8217;s front page, the post is displayed up to the marker, followed by a link to the rest of the article. I got that working but it wasn&#8217;t enough to manage the huge amount of content. The beginning paragraphs of a post often do not make the best summary, especially with long magazine-style articles. WordPress provides the ability to hand-craft a article summary, called an <em>excerpt</em>, but this feature has to be coded into the theme. Some themes show post excerpts on their front page; some show full posts (up to the first more tag.) I decided to give Profoto-USA the choice of which to use on a per-post basis using a custom field.</p>
<p>The previous developer had hard-coded a modified <em>Recent Posts</em> sidebar widget that showed, for each post, the post title and a linked thumbnail image. The thumbnails are large: 304 x 190 pixels, and only the first two or three appeared &#8220;above the fold.&#8221; The obvious solution was to use a sideshow plugin that cycled through the thumbnail photographs. Now, I&#8217;ve used a number of such plugins before and the general problem with them is that they only do what the plugin author designed them to do plus whatever user configurable options that author cares to code in. Imho – most of them fall short. Since most of the code for fetching the post data was already working, I decided to use some jQuery to add the animation effects and navigation controls to make it into a sideshow  (<a onclick="$('#slide-show-example').toggle('slow');" href="javascript:void(0);#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">click for nerdy technical details.</a>)</p>
<div id="slide-show-example" style="display: none; padding: 1em; border: thin solid; background-color: #f0fff7; font-size: .9em; line-height: 1.1em;">
<p style="text-align: right;">[<a onclick="$('#slide-show-example').toggle('slow');" href="javascript:void(0);#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><em style="color: red;">close</em></a>]</p>
<p>The code in the sidebar generated a structure which looked like this:</p>
<pre>
&lt;div id="post-slides"&gt;
    &lt;div class="post-slide"&gt;  &lt;!-- first slide --&gt;
        &lt;a href=..." title="..."&gt;&lt;img ... /&gt;&lt;/a&gt;
        &lt;h3&gt;&lt;a href=".." title="..."&gt;...&lt;/a&gt;&lt;/h3&gt;
    &lt;/div&gt;

    &lt;div class="post-slide"&gt;  &lt;!-- second slide --&gt;
        ...
    &lt;/div&gt;

    ...
&lt;/div&gt;</pre>
<p>The <a href="http://jquery.malsup.com/cycle/" target="_blank">jQuery cycle plugin</a> will apply an effect successively to each first-level child element of a selected parent. The type of effect, the timing and other options are passed as parameters. So, all that had to be done to make the above into a slideshow was to place the following script element just after the above code in the sidebar template.</p>
<pre>&lt;script type="text/javascript"&gt;
    $(document).ready(function() {
        $('#post-slides').show().cycle({
            fx: 'fade',
            speed: 1000,
            timeout: 10000,
            next: '#next_slide',
            prev: '#prev_slide'
        });
    });
&lt;/script&gt;</pre>
<p>Besides <em>fade</em>, other effects include: <em>slideUp</em>, <em>slideDown</em>, <em>slideLeft</em> <em>slideRight</em> and many more. The <em>speed</em> and <em>timeout</em> options are given in miliseconds. The <em>next</em> and <em>prev</em> options are given the ids of elements that will serve as the slideshow controls. I positioned double angle brackets in the widget title with this code placed above the post-slides division:</p>
<pre>&lt;h4&gt;Recent Articles&lt;/h4&gt;
 &lt;div id="slideshow-nav"&gt;
   &lt;div id="prev_slide"&gt;
     &lt;a href="#" title="previous article"&gt;&amp;lt;&amp;lt;&lt;/a&gt;
   &lt;/div&gt;
   &lt;div id="next_slide"&gt;
     &lt;a href="#" title="next article"&gt;&amp;gt;&amp;gt;&lt;/a&gt;
   &lt;/div&gt;
 &lt;/div&gt;</pre>
<p>Here&#8217;s a closeup image of the slideshow.</p>
<p><img class="alignnone size-full wp-image-1213" title="Profoto slideshow" src="http://larryaronson.com/wp-content/uploads/Profoto_slideshow.png" alt="" width="346" height="284" /></p>
</div>
<p>This took much less time than I anticipated – less time than it would have taken to find and configure a plugin to the client&#8217;s specifications. With the extra time on my hands, I decided to give Profoto-USA a feature they didn&#8217;t ask for but felt the site definitely needed: <a href="http://blog.profoto-usa.com/?page_id=1972" target="_blank">an index to <em>all</em> articles</a> showing only the permalinked titles and the meta-info line with author and publication date. I added it to the footer menu without telling them about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2010/profoto-usa-rebuilt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>onPhilanthropy.com Has A New Website</title>
		<link>http://larryaronson.com/2010/onphilanthropy-com-has-a-new-website/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2010/onphilanthropy-com-has-a-new-website/#comments</comments>
		<pubDate>Mon, 17 May 2010 14:36:47 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Arthemia]]></category>
		<category><![CDATA[CauseWired]]></category>
		<category><![CDATA[DotOrgJobs]]></category>
		<category><![CDATA[Philanthropy]]></category>
		<category><![CDATA[Tom Watson]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=1179</guid>
		<description><![CDATA[<a href="http://onPhilanthropy.com/"><img class="alignleft wp-image-1180" title="onPhilanthropy.com front page" src="http://larryaronson.com/wp-content/uploads/onphilanthropy-150x125.png" alt="onPhilanthropy.com" width="150" height="125" /></a>I just finished a major project for Tom Watson, author of <a href="http://causewired.com/" target="_blank"><cite>CauseWired</cite></a>, converting his website, onPhilanthropy.com, from a custom CMS to Wordpress. The new site, built on the Arthemia Premium theme, features modifications enabling it to carry ads from multiple sources, RSS feeds from companion sites and customized widget titles.]]></description>
			<content:encoded><![CDATA[<p><a href="http://onPhilanthropy.com"><img class="alignleft size-thumbnail wp-image-1191" title="onphilanthropy" src="http://larryaronson.com/wp-content/uploads/onphilanthropy-150x125.png" alt="onPhilanthropy.com" width="150" height="125" /></a>I just finished a major project for Tom Watson, author of <a href="http://causewired.com/" target="_blank"><cite>CauseWired</cite></a>, converting his website, onPhilanthropy.com, from a custom CMS to WordPress. <a href="http://onphilanthropy.com" target="_blank">The new site</a> is built on the Arthemia Premium theme with modifications enabling it to carry ads from multiple sources.</p>
<p>This site was a blast to work on. I had done a couple of other small repair and rescue jobs for Tom. He is wonderful client; tech-savvy and patient, he pushed for solutions that stretched my skill set and forced me to learn new techniques. Some of the interesting features of onPhilanthropy.com include: customized widget headings, a revamped advertising manager, a Twitter slurp and feeds from companion sites such as, <a href="http://DotOrgJobs.com" target="_blank">DotOrgJobs.com</a>.</p>
<p>If you are in the dot-org space, please visit <a href="http://onphilanthropy.com" target="_blank">onPhilanthropy</a> and check out how good technology can advance good causes. And, of course, feedback is always welcomed.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2010/onphilanthropy-com-has-a-new-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Air Safety And Law takes flight</title>
		<link>http://larryaronson.com/2009/air-safety-and-law/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2009/air-safety-and-law/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 18:18:02 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[author photos]]></category>
		<category><![CDATA[aviation]]></category>
		<category><![CDATA[David Schiffer]]></category>
		<category><![CDATA[Kreindler & Kreindler]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[wordpress filter]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=921</guid>
		<description><![CDATA[<a href="http://larryaronson.com/air-safety-and-law"><img class="alignleft wp-image-922" title="AirSafetyAndLaw" src="http://larryaronson.com/wp-content/uploads/AirSafetyAndLaw.jpg" alt="AirSafetyAndLaw" width="75" height="75" /></a>Air Safety And Law</strong> is intended to serve as a forum for the legal community to discuss air travel safety and liability issues. The blog is a project of <a title="Kreindler &#38; Kreindler" href="http://kreindler.com/" target="_blank">Kreindler &#38; Kreindler</a>, the law firm that handles most of the major aviation accidents.]]></description>
			<content:encoded><![CDATA[<p><a title="Air Safety And Law" href="http://airsafetyandlaw.com/" target="_blank"><img class="alignright size-full wp-image-922" title="AirSafetyAndLaw" src="http://larryaronson.com/wp-content/uploads/AirSafetyAndLaw.jpg" alt="AirSafetyAndLaw" width="250" height="250" /></a><strong>Air Safety And Law</strong> is intended to serve as a forum for the legal community to discuss air travel safety and liability issues. The blog is a project of <a title="Kreindler &amp; Kreindler" href="http://kreindler.com/" target="_blank">Kreindler &amp; Kreindler</a>, the law firm that handles most of the major aviation accidents. I originally worked on this in late 2007 with my graphics designer friend, <a title="David Schiffer Design" href="http://www.dlsdesign.com/" target="_blank">David Schiffer</a>, who provided the header image and selected the theme from several sample templates I presented. We put up a demo version on <a title="WordPress Free Hosting account" href="http://wordpress.com/" target="_blank">WordPress.com</a>, but not until recently have they decided to bring it live.  I moved the content to David&#8217;s managed server so that we&#8217;d be able to do robust search engine optimization and accommodate some modifications that would not be possible on WordPress.com.</p>
<p>As with another law firm blog I recently built, the Air Safety And Law authors wanted thumbnail versions of their portrait photos to appear with the articles they published.  Instead of hacking the template files as I had done with the previous site, however, I formalized the technique and wrote a WordPress filter. <a href="http://larryaronson.com/2009/add-author-photo-%e2%80%94-my-first-wordpress-filter/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Read my recent article on how this works</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2009/air-safety-and-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add Author Photo — My First WordPress Filter</title>
		<link>http://larryaronson.com/2009/add-author-photo-%e2%80%94-my-first-wordpress-filter/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2009/add-author-photo-%e2%80%94-my-first-wordpress-filter/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 18:18:20 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[authors]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[filters]]></category>
		<category><![CDATA[hooks]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[lawyer]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Smashing Magazine]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=802</guid>
		<description><![CDATA[My client wanted to have their authors' photos appear with their published articles. In this article, I describe how I wrote a Wordpress filter – my first – to prepend an image to the content on the home and single post pages.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-871" style="padding-left: 0" title="your_photo_here" src="http://larryaronson.com/wp-content/uploads/your_photo_here.jpg" alt="your_photo_here" width="80" height="82" />The request was simple enough. I had just built a <a title="Air Safety And Law" href="http://airsafetyandlaw.com" target="_blank">WordPress blog for a law firm</a> and now they wanted to have their thumbnail photos in the articles they write. I had done this for <a title="Digital HHR" href="http://digitalhhr.com" target="_blank">another website</a> (also a law firm) a year ago, modifying each of the theme&#8217;s templates that displayed posts but, when I went back and looked at that code, I thought, &#8220;Too messy, there&#8217;s got to be a better way.&#8221;</p>
<p>A plug-in search turned up nothing. No surprise—Wordpress does not support user profile pictures natively. There&#8217;s no field in the database for an user&#8217;s image file name. Then I remembered reading an<a title="10 Useful WordPress Hooks" href="http://www.smashingmagazine.com/2009/08/18/10-useful-wordpress-hook-hacks/" target="_blank"> article in Smashing Magazine about filters</a> a couple of months ago. They had an example where a subscribe request was appended to the end of each post&#8217;s content. Maybe that technique would work to prepend a photo.</p>
<p>In WordPress, a filter is like a plug-in except for two important distinctions: It&#8217;s not packaged for distribution and it&#8217;s associated with the theme. That is, you can&#8217;t manage the filter from the dashboard&#8217;s plug-in manager and, if you change themes, it disappears. That was all right for my purposes. The clients were quite happy with the theme we&#8217;d chosen – <a href="http://wpthemes.info/misty-look/" target="_blank">Mistylook, by Sadish Bala</a> – and I could provide instructions on how to remove the filter from the theme&#8217;s functions file should they ever want to &#8220;deactivate&#8221; the feature.</p>
<p>I got the images from the client for the four lawyer/authors—a wallet-sized image and a thumbnail for each. The larger image would appear on the author&#8217;s profile page and the thumbnails would be placed at the beginning of their posts, floated left of the text. For the larger image, I modified the author&#8217;s template (<span style="font-family: andale mono,times;">author.php</span>) as I had with the previous website. For the thumbnails, I would use the filter approach since post content is accessed in several templates and I wanted a unified solution. For the sake of brevity, I&#8217;ll skip the part about the author template mods in this article. If you&#8217;re interested in that piece, leave a comment and I&#8217;ll write another article.</p>
<p>I created a new directory, <span style="font-family: andale mono,times;">/wp-content/authors</span> for the larger images and a sub-directory, <span style="font-family: andale mono,times;">/wp-content/authors/thumbs</span> for the smaller versions. In each, I renamed the images files to match the corresponding login usernames. If, for example, there was a user with the login username of &#8216;bobama&#8217;, then the two images files would be: <span style="font-family: andale mono,times;">/wp-content/authors/bobama.jpg</span> and  <span style="font-family: andale mono,times;">/wp-content/authors/thumbs/bobama.jpg</span> . I did this with an ftp program but you can use the dashboard&#8217;s Media manager, in which case, the image files will be somewhere in your <span style="font-family: andale mono,times;">/wp-content/uploads</span> directory with your other media files. All of the other work described in this article can be done through the dashboard&#8217;s theme editor by an admin user but I highly recommend using a good code editor with color syntax highlighting. <a href="http://bbedit.com/" target="_blank">BBEdit</a> is my favorite.</p>
<p>A WordPress filter goes into the theme&#8217;s functions file (<span style="font-family: andale mono,times;">functions.php</span>) and consists of two parts: A function definition and a call to add that function to a named WordPress &#8220;hook&#8221;. I called my function: <span style="font-family: andale mono,times;">add_author_photo() </span> and  added it to the &#8216;the_content&#8217; hook. You can think of this hook as the point in the page building process when WordPress gets the page or post content from the database and starts to get it in shape for the web page it&#8217;s building. WordPress passes the content to the function as a string and expects it back in return. Roughly, the outline of the process looks like this:</p>
<pre>&lt;?php
     function add_author_photo($content) {
         ...
         return $content;
     }</pre>
<pre>     add_filter('the_content', 'add_author_photo');
?&gt;
</pre>
<p>Note how the entire filter is enclosed in a PHP container. This is important!  Now, all we need to do is fill in the &#8220;dots&#8221;.</p>
<p>First, we need to make sure that our function does its work in the right place since it will be called anytime WordPress fetches the content from the database. We want the thumbnail photo to appear in posts on the home page and on single post pages, but not on static pages (which are, in a sense, &#8220;authorless&#8221;) nor on the archive and search result pages and especially not in RSS feeds. The following if statement does what we want:</p>
<pre style="padding-left: 30px;">if (is_home() || is_single()) {
    ...
}
</pre>
<p>Next, the code needs to check that the image file we want for the current post author actually exists. The client may add more authors and contributors before their photos are available and we don&#8217;t want an ugly, empty missing-image square to appear where a nice photo is expected. This is a bit tricky. There&#8217;s a PHP function,<span style="font-family: andale mono,times;"> file_exists()</span>, for checking whether a file exists or not but it takes, as its argument, the full Unix path to the file, as opposed to a URL fragment. WordPress provides a function for doing this: <span style="font-family: andale mono,times;">get_theme_root()</span> which returns a string that, depending on your hosting company&#8217;s site configuration, might look like this:</p>
<p style="padding-left: 30px;"><tt> </tt><span style="font-family: andale mono,times;">/var/web/clients/abc.com/htdocs/wp-content/themes</span></p>
<p>Since my &#8216;authors&#8217; directory is at the same level in <span style="font-family: andale mono,times;">/wp-content</span> as the themes directory, all I have to do is replace the &#8216;themes&#8217; part in the string above with &#8216;authors/thumbs/&#8217; and append the image&#8217;s file name. The following two lines of code will assign the username to a variable and do the replacement using  PHP&#8217;s  <span style="font-family: andale mono,times;">str_replace()</span> function.</p>
<pre style="padding-left: 30px;">$author_uname = get_the_author_meta('user_login');
$author_photo = str_replace(
                    'themes',
                    'authors/thumbs/' . $author_uname . '.jpg',
                    get_theme_root() );</pre>
<p>We can check whether the file exists with another if statement:</p>
<pre style="padding-left: 30px;">if (file_exists($author_photo)) {
    ...
}
</pre>
<p>Now we are ready to add the  image tag to the beginning of the post content. I&#8217;ll add a CSS class, &#8216;authorImage&#8217;, to the image tag which I&#8217;ll use to make the image float left and set appropriate margins and padding (see below.) I&#8217;ll also enclose the image in an anchor tag that links the image to the author&#8217;s profile page. I&#8217;ve laid this out here in several lines for readability. The dot at the end of each line is the PHP concatenation operator.</p>
<pre style="padding-left: 30px;">$image_src = '/wp-content/authors/thumbs/' .
             $author_uname . '.jpg';

$content =  '&lt;a href="/author/' .
            $author_uname .
            '"&gt;&lt;img class="authorImage" src="' .
            $image_src .
            '" alt="' .
            get_the_author() .
            '" /&gt;&lt;/a&gt;' .
            $content;</pre>
<p>Here&#8217;s a screenshot of the final code I pasted into the theme&#8217;s functions file. Because I&#8217;m a nice guy, I added  /* comments */ to explain what was going on. Click on the image to open a text division with the actual code you can copy.</p>
<p>[RAW]</p>
<p><img class="alignnone size-full wp-image-850" title="Click for text version" onclick="$('#imageText').slideDown();" src="http://larryaronson.com/wp-content/uploads/add_author_photo.jpg" alt="Click for text version" width="490" height="249" /></p>
<div id="imageText" style="border: 1px solid #666666; padding: 0.5em; display: none; width: 490px; font-size: 0.85em;">
<pre>&lt;?php
/*  Add authors' photos to posts on the home and single-post pages.
     Copyright 2009 Larry Aronson.

     For a post author identified by username, if the image file:
	/wp-content/authors/thumbs/username.jpg
     exists, it will be prepended to the content, floating left
     of the text and linked to the author's profile page		*/

function add_author_photo($content) {
  if(is_home() || is_single()) {
    $author_uname = get_the_author_meta('user_login');
    $author_photo = str_replace('themes',
         'authors/thumbs/' . $author_uname . '.jpg',
         get_theme_root());
    if (file_exists($author_photo)) {
	 $image_src = '/wp-content/authors/thumbs/' . $author_uname . '.jpg';
	 $content = '&lt;a href="/author/' . $author_uname .
             '"&gt;&lt;img class="authorImage" src="' .
	     $image_src . '" alt="' . get_the_author() . '" /&gt;&lt;/a&gt;' .
             $content;
     }
  }
  return $content;
}

/* remove the following line to deactivate the add photo feature */
add_filter('the_content', 'add_author_photo');
?&gt;
</pre>
<p><a onclick="$('#imageText').slideUp();" href="javascript: void(0);#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">click here to hide code.</a></p>
</div>
<p>[/RAW]</p>
<p>The final version took a bit of debugging to fix some stupid typing errors but it worked as I wanted it to. A look at the source code for the home page shows the generated image tag and link:</p>
<pre style="padding-left: 30px;">&lt;a href="/author/larryaronson"&gt;&lt;img class="authorImage"
   src="/wp-content/authors/thumbs/larryaronson.jpg"
   alt="Larry Aronson" /&gt;&lt;/a&gt;
</pre>
<p>All that remained was adding some simple CSS to the style sheet to float the image to the left of the post text. The rules shown below does that and sets appropriate margins.  The images already incorporated a border so I removed the border set elsewhere in the CSS and removed the drop shadow background that Mistylook adds to images as a matter of taste.</p>
<pre style="padding-left: 30px;">img.authorImage {
   float: left;
   margin: 0 1em 0 0;
   border: 0;
   padding: 0;
   background-image: none;
 }</pre>
<p>That&#8217;s it. I hope you found this article useful. Suggestions for improvements are welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2009/add-author-photo-%e2%80%94-my-first-wordpress-filter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Federal Criminal Practice Blog</title>
		<link>http://larryaronson.com/2009/federal-criminal-practice-blog/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2009/federal-criminal-practice-blog/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:16:39 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[crime]]></category>
		<category><![CDATA[David Schiffer]]></category>
		<category><![CDATA[Federal]]></category>
		<category><![CDATA[Gregory Poe]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[lawyer]]></category>
		<category><![CDATA[minimal]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=786</guid>
		<description><![CDATA[<a href="http://larryaronson.com/2009/federal-criminal-practice-blog/"><img class="alignleft size-thumbnail wp-image-790" title="Gregory Poe's Federal Criminal Practice Blog" src="http://larryaronson.com/wp-content/uploads/gpoelaw.screenshot.jpg" alt="Gregory Poe's Federal Criminal Practice Blog" width="75" height="63" /></a>Federal Criminal Practice Blog — I just completed another Wordpress blog for a client of my good friend and associate, David Schiffer, of DLS Design. David built a beautiful, static site for Gregory Poe, a lawyer in federal criminal law practice.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gpoelaw.com" target="_blank"><img class="alignleft size-thumbnail wp-image-790" title="Gregory Poe's Federal Criminal Practice Blog" src="http://larryaronson.com/wp-content/uploads/gpoelaw.screenshot-150x126.jpg" alt="Gregory Poe's Federal Criminal Practice Blog" width="150" height="126" /></a>I just completed another WordPress blog for a client of my good friend and associate, David Schiffer, of <a href="http://dlsdesign.com" target="_blank">DLS Design</a>. David built a beautiful, static site for Gregory Poe, a lawyer in federal criminal law practice,  and trusted me to copy his look and feel for the dynamic blog section. The static part of the site featured variable-width left and right margins with an image mapped navigation bar, so I selected my favorite variable-width theme, <a title="Minimal by Sadish Bala from The WordPress Theme Shop" href="http://wpthemeshop.com/" target="_blank">Minimal</a>, and reconfigured his menu as a WordPress style list so that any new pages Gregory created in WordPress would be automatically added to the navigation elements.</p>
<p>Once Gregory started posting on <a href="http://blog.gpoelaw.com" target="_blank">blog.gpoelaw.com</a>, we realized that his style of writing detailed legalese needed some additional typographic punch so we darkened the text and block justified the paragraphs for additional readability. Under the hood, I added my standard mix of plugins for SEO, Google Analytics and advanced editing.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2009/federal-criminal-practice-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Knowing HTML Matters</title>
		<link>http://larryaronson.com/2009/why-knowing-html-matters/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2009/why-knowing-html-matters/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:57:37 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=672</guid>
		<description><![CDATA[Thinking of starting a Website to publish your thoughts or promote your business? While you can create "a site in just minutes – No HTML necessary!", knowing the basics of the Web's markup language and how it provides information to search robots about your site, influencing your site's ranking, will give you an edge in building your online business.]]></description>
			<content:encoded><![CDATA[<p>Thinking of starting a Website to publish your thoughts, promote your business, provide a service, or connect with friends? &#8220;It&#8217;s easy,&#8221; uh-huh, &#8220;It&#8217;s free; No HTML necessary!&#8221; Yeah, right.</p>
<p>Well&#8230;, yes, that is right. Easy because services exists that create usable websites using templates and wizards friendly enough  for the Internet illiterate.  And free – or at least it&#8217;s free in the sense of approaching zero initial software cost. But, in order for your website to grow, you&#8217;re going to need that technical knowledge, HTML, to keep your content publishing costs under control.</p>
<p>How amazing it is that we can create and globally distribute content, on zillions of Web pages, to inform and entertain ourselves without moving physical stuff anywhere! The Web page is irrevocably becoming the World&#8217;s most common form of communication. It&#8217;s the lowest cost replacement for articles, pamphlets, brochures, manuals, directories, flyers, commercials, letters, announcements—almost any kind of document you can think of. The Web does this instantly, adding interactivity, links and searching as a bonus!!</p>
<p>But here&#8217;s the problem: By doing so much for so many, the Web has become irreducibly complex. It&#8217;s also rapidly evolving. The learning curve never gets any less steep and climbing it is <span style="text-decoration: underline;">not</span> easy. There just is so much to know about and we all know that even just knowing about what to know ain&#8217;t easy.</p>
<h3>Content Is Kingdom</h3>
<p><a href="http://larryaronson.com/wp-content/uploads/Keys.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-full wp-image-695" title="Keys to the Kingdom" src="http://larryaronson.com/wp-content/uploads/Keys.jpg" alt="Keys to the Kingdom" width="119" height="146" /></a>For many small website owners, creating and maintaining their own content is paramount. So Web editing tools are the keys to the content kingdom. There are two choices: using a wysiwyg editor on a local PC, downloading and uploading files; or using a Web-based editor to edit content directly on a webserver. The former approch allows you to create Web pages rich in structure and interactivity. The latter is easier by far and can be done anywhere you browse the Web. Unfortunately Web-based wysiwyg editors are rather puny and often frustrating to use when the content has any structure or is already marked up with HTML from another source like Microsoft Word. Knowing HTML helps you avoid many of problems and resolve others before they frustrate, no matter which editing method is used.</p>
<p>When <a href="http://en.wikipedia.org/wiki/Tim_berners-lee" target="_blank">Tim Berners-Lee</a> invented the Web about twenty years ago, he thought that most HTML would be written by software programs. How did that work out? You might ask. Not very well, actually. One of the Web&#8217;s great strengths – a dictate that browsers must gracefully tolerate crappy code – is also a weakness. The early browsers; Mosaic, Netscape, AOL and Internet Explorer, went to war competing for market share by introducing new elements into the HTML language. The people writing wysiwyg editors couldn&#8217;t keep up with the rapid pace of HTML development, delivering mediocre products that generated bad code, while competition among Web designers to create unique and compelling pages encouraged  advanced HTML techniques beyond the capabilities of the wysiwyg editors.</p>
<h3>The Rise Of The Robots</h3>
<p>It&#8217;s 2009 and although they look much like their counterparts of a dozen years ago, Web pages are coded quite differently in this century. For one thing, good cross-browser support for <a href="http://www.w3.org/Style/CSS/" target="_blank">Cascading Style Sheets</a> (CSS) make it possible to code Web pages with far less HTML markup. Also, a large proportion of Web pages are dynamically generated using HTML templates. These templates are bits of code that may be reused millions of times a day so there&#8217;s high value in using the cleanest, leanest HTML markup possible.</p>
<p><a href="http://larryaronson.com/wp-content/uploads/robbyvb9web.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-thumbnail wp-image-690" title="Robots" src="http://larryaronson.com/wp-content/uploads/robbyvb9web-146x150.jpg" alt="Robots" width="146" height="150" /></a>By far the biggest change is the rise of search technologies and the role that today&#8217;s search platforms: <a href="http://www.google.com" target="_blank">Google</a>, <a href="http://www.yahoo.com" target="_blank">Yahoo</a>, <a href="http://www.bing.com/" target="_blank">Bing</a> and others, play in our experience of the Web. A modern Website seeks to increase its find-ability and raise its search engine ranking. These requirements has spawned a new business practice called Search Engine Optimization (SEO). Companies providing SEO services specialize in writing HTML that&#8217;s very easy for the search engines&#8217; automated scripts (the robots) to understand.</p>
<p>This is Web 2.0, where websites continually exchange information with other websites and where what other websites &#8220;know&#8221; and &#8220;think&#8221; about your website can be as important as your site&#8217;s content. Knowing the basics of HTML, how it works to add semantic information to page elements and how that information is gathered and used by robots  will give you an edge in meeting your online goals.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2009/why-knowing-html-matters/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Humintell Launches</title>
		<link>http://larryaronson.com/2009/humintell-launches/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://larryaronson.com/2009/humintell-launches/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 20:19:25 +0000</pubDate>
		<dc:creator>Larry Aronson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[David Matsumoto]]></category>
		<category><![CDATA[Dean Meyers]]></category>
		<category><![CDATA[Harbrooke Group]]></category>
		<category><![CDATA[Humintell]]></category>
		<category><![CDATA[Landsman]]></category>
		<category><![CDATA[microexpression analysis]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[online training]]></category>

		<guid isPermaLink="false">http://larryaronson.com/?p=617</guid>
		<description><![CDATA[<a href="http://larryaronson.com/2009/humintell-launches/"><img class="alignleft size-thumbnail wp-image-618" title="Humintell" src="http://larryaronson.com/wp-content/uploads/Humintell-About1-117x150.jpg" alt="Humintell" width="75" height="85" /></a><a href="http://humintell.com/" target="_blank">Humintell.com</a>, a website project I worked on this past Spring for the <a title="Dean Landsman" href="http://www.land-com.net/" target="_blank">Landsman Communications Group</a> recently launched. Humintell is about Microexpression Analysis—the understanding of the underlying emotions of people by looking for universal facial expressions that flick on and off in  less than a second. I built the Humintell website using Wordpress, modifying the Minimal theme to match the graphical design, typography and layout from graphic designer, <a href="http://www.deanmeyers.net/" target="_blank">Dean Meyers</a>. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://larryaronson.com/wp-content/uploads/Humintell-About1.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-thumbnail wp-image-629" title="Humintell" src="http://larryaronson.com/wp-content/uploads/Humintell-About1-117x150.jpg" alt="Humintell" width="117" height="150" /></a><a href="http://humintell.com/" target="_blank">Humintell.com</a> is a website project I worked on this past Spring for the <a title="Dean Landsman" href="http://www.land-com.net/" target="_blank">Landsman Communications Group</a> on behalf of their client, <a title="David Matsumoto's website" href="http://www.davidmatsumoto.com/" target="_blank">David Matsumoto</a>, a pioneering researcher in the field of  Microexpression Analysis—understanding the underlying emotions of people by looking for universal facial expressions that flick on and off in  less than a second. Humintell seeks to provide online training in these skills and the website serves a the marketing vehicle for the business, a blog for discussing related issues, and a gateway to the custom training modules for subscribers.</p>
<p>I built the Humintell.com website in WordPress on top of Minimal, a free theme from <a title="The WordPress Themeshop" href="http://wpthemeshop.com/" target="_blank">The WordPress Theme Shop</a> that features variable width columns and other nice enhancements. The wonderful graphic design, typography and layout is from <a title="Dean Meyers - graphical design" href="http://www.deanmeyers.net/" target="_blank">Dean Meyers</a>, who added some of the playful visual effects used on the site. Dean Landsman of the <a title="Dean Landsman" href="http://www.land-com.net/" target="_blank">Landsman Communications Group</a> integrated the various online pieces into a coherent whole, creating/editing much of the initial content.</p>
<p>Congratulations, Humintell! And thanks to Howard Greenstein of The <a title="The Harbrooke Group" href="http://harbrooke.com/" target="_blank">Harbrooke Group</a> for referring me to Landsman.</p>
]]></content:encoded>
			<wfw:commentRss>http://larryaronson.com/2009/humintell-launches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

