<?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>18 INT</title>
	<atom:link href="http://18int.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://18int.com</link>
	<description>Critical Success</description>
	<lastBuildDate>Sun, 04 Nov 2012 20:34:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<meta xmlns="http://www.w3.org/1999/xhtml" name="robots" content="noindex,follow" />
		<item>
		<title>Strongly-Typed Thinking</title>
		<link>http://18int.com/blog/2012/11/04/strongly-typed-thinking/</link>
		<comments>http://18int.com/blog/2012/11/04/strongly-typed-thinking/#comments</comments>
		<pubDate>Sun, 04 Nov 2012 20:34:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Philosophy]]></category>

		<guid isPermaLink="false">http://18int.com/?p=369</guid>
		<description><![CDATA[In computer science, we talk about programming languages being strongly- or weakly-typed. A strongly-typed language insists that variables be of one type: an integer, a floating-point number or a string. The stronger the typing, the less tolerant the language when you use the &#8220;wrong&#8221; type. At the extremes, a strongly-typed language might reject arithmetic between an integer [...]]]></description>
				<content:encoded><![CDATA[<p>In computer science, we talk about programming languages being strongly- or weakly-typed. A strongly-typed language insists that variables be of one type: an integer, a floating-point number or a string. The stronger the typing, the less tolerant the language when you use the &#8220;wrong&#8221; type. At the extremes, a strongly-typed language might reject arithmetic between an integer (e.g. 13) and a floating point number (2.40). A weakly-typed language will offer some implicit type conversion. PHP, our language of choice, will do its best to promote strings of text into numbers if you write code that treats the value like a number (e.g. &#8220;2abc&#8221; + 3 is 5).</p>
<p>This strong typing concept can be anthropomorphized like so. The strongly-typed language sees that you declared that variable as an integer. When you ask it to add it to what&#8217;s obviously a floating-point number, it stops everyone and declares your entire program broken. For example, Java might declare smugly, &#8221;Type mismatch: cannot convert int to short&#8221;. In it&#8217;s way, it&#8217;s being helpful. The rules are the rules, not to be broken.</p>
<p>In contrast, PHP might look at your mixing of types and do its best to sort out what you mean. &#8220;Oh, you must mean to treat that text like it&#8217;s a number,&#8221; it thinks. It adapts to context and provides the answer you most likely wanted. To be sure, in the realm of language design, there may not be one right answer. They are both valid approaches, although I don&#8217;t miss keeping track of elemental types myself when coding in PHP.</p>
<p>But have you ever noticed programmers can be strongly-typed or weakly-typed, too? Some programmers seem to have a thousand and one commandments inscribed in their mind&#8217;s programming bible. &#8220;Functions should have one way in and one way out,&#8221; they recite. &#8220;A function should only do one thing,&#8221; as they explain why they wrote nine different functions, each with only one line of code.</p>
<p>You will recognize these programmers when you propose a solution that violates their dogma. They will describe a terrible catastrophe, but will be unable to explain exactly why. Keep pushing them, and you might feel like you&#8217;re talking to a village elder. &#8220;This is the way we write code because that&#8217;s how our fathers wrote code, and their fathers before them,&#8221; they explain in reverent tones.</p>
<p>For me, the joy of coding is considering the whole of the context. We have guidelines, design patterns and experience&#8211;all to help us solve problems. I also like to think about the programmers who might come later to read and update my code. I like to imagine those programmers of the future are smart, smarter than me. I don&#8217;t assume they are like children who need strict rules. I don&#8217;t even like treating children that way.</p>
<p>The trouble with dogma, in programming or elsewhere, is that it drops context. It begs you to follow rules for their own sake rather than the reason you&#8217;re coding in the first place. I&#8217;d rather stay weakly-typed and keep routing around the slow nodes.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2012/11/04/strongly-typed-thinking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consulting in 2D: Innovation vs Conversation</title>
		<link>http://18int.com/blog/2012/10/12/consulting-in-2d-innovation-vs-conversation/</link>
		<comments>http://18int.com/blog/2012/10/12/consulting-in-2d-innovation-vs-conversation/#comments</comments>
		<pubDate>Sat, 13 Oct 2012 00:54:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Philosophy]]></category>

		<guid isPermaLink="false">http://18int.com/?p=360</guid>
		<description><![CDATA[Something I read recently by David Maister about the four different kinds of consultant keeps coming back to me, similarly to how I play with the rules to a boardgame in the moments when my mind is unoccupied. Maister uses healthcare as an analogy. Consider four roles: pharmacist, nurse, brain surgeon, psychotherapist. Each dwells in [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://18int.com/wp-content/uploads/2012/10/post-chart.png"><img class="alignright size-medium wp-image-365" style="margin-right: 10px;" title="post-chart" src="http://18int.com/wp-content/uploads/2012/10/post-chart-300x300.png" alt="" width="300" height="300" /></a>Something I read recently by David Maister about <a title="The Anatomy of a Consulting Firm" href="http://davidmaister.com/articles/4/2/" target="_blank">the four different kinds of consultant</a> keeps coming back to me, similarly to how I play with the rules to a boardgame in the moments when my mind is unoccupied.</p>
<p>Maister uses healthcare as an analogy. Consider four roles: pharmacist, nurse, brain surgeon, psychotherapist. Each dwells in his own quadrant of a 2D space where the dimensions are innovation and how willing they are to talk to you.</p>
<p>The pharmacist performs a well-defined task for you with very little input from you. You merely tell him which drug you need and he provides it. Even if you couldn&#8217;t perform the work yourself, you expect it to be performed in a well-defined way. He provides solutions to solved problems. Between handing over the prescription slip and handing back a bottle, he requires little information from you.</p>
<p>The nurse also performs services you understand well, but you expect the nurse to ask you how you&#8217;re feeling frequently. The nurse is more collaborative. He won&#8217;t be inventing any new treatments, but he will explain what he can and he will choose treatments to adjust to changes in how the process unfolds.</p>
<p>Compare these roles to the brain surgeon and the psychotherapist. These latter roles include solving problems unique to you, perhaps problems no one else has before. You know the ultimate goal of the treatment, but it&#8217;s not a simple as a course of antibiotics. When you hire a brain surgeon, you&#8217;ll be out cold, and he&#8217;ll be taking you to the edge to solve your life or death problem. When you work with a psychotherapist, the situation will likely feel just as dire, but you will expect to work together with the therapist to find solutions. The psychotherapist requires continual input from you.</p>
<p>The metaphor is powerful, but the idea of a more entertaining spin nags at me.</p>
<p>Of course, being a software consultant, I recognize the parallels. Consider building a Web site. Rather than a pharmacist, you will seek a sysadmin to set up the server and later, testers to find bugs before launch. Rather than a nurse, you will work with a visual designer who will present several rounds of work before finding a theme you accept. Your site will never be successful, so you will hire SEO and advertising experts who will deliver traffic as if by magic. Finally, you will hire programmers who will decipher what the scribbles on the napkin mean and iterate on various functional parts of your new Web site so it matches your vision. Plus, if you&#8217;re managing a team of programmers, you might feel like you really are a psychotherapist.</p>
<p>But still, I want something more fun than that!</p>
<p>Let&#8217;s talk baseball. You are the owner of a baseball team, and you want to win. The players on the field know what&#8217;s expected of them: hitting, pitching and fielding balls. It&#8217;s not too different from mixing drugs. The manager will provide a familiar service, but likely will need to collaborate with you. He must guide the players to be both winning and entertaining. If you&#8217;ve got money to burn, you might not need anyone equivalent to the brain surgeon or psychotherapist. But if you&#8217;re the Oakland A&#8217;s, you&#8217;ll rely on Billy Beane to invent a way to win on a small budget. And he&#8217;ll need to find a brain surgeon like Paul DePodesta.</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2012/10/12/consulting-in-2d-innovation-vs-conversation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October Newsletter</title>
		<link>http://18int.com/blog/2011/10/16/october-newsletter/</link>
		<comments>http://18int.com/blog/2011/10/16/october-newsletter/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 23:32:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://18int.com/?p=348</guid>
		<description><![CDATA[Welcome to the October 2011 18INT newsletter! Which browsers to support/test your site on? How do you decide which browsers to support or test on with your web sites? During the past year, global browser usage stats show Chrome doubling its share of the market, from just under 12% of users to just under 24%. [...]]]></description>
				<content:encoded><![CDATA[<div>
<div>
<p>Welcome to the October 2011 18INT newsletter!</p>
<h3>Which browsers to support/test your site on?</h3>
<p>How do you decide which browsers to support or test on with your web sites? During the past year, global browser usage stats show Chrome doubling its share of the market, from just under 12% of users to just under 24%. Their gains seem to have come at the expense of Internet Explorer and Firefox, though each of those browsers are still used by more users than Chrome. Safari and Opera continue to hold steady with their small share of the market (under 6% and 2%, respectively.) Of course, there are current and older versions of each browser to consider, as users don&#8217;t all upgrade versions right away.</p>
<p>The <a href="http://gs.statcounter.com/">gs.statcounter.com</a> site is a good reference for checking browser usage stats in order to make an informed decision about where to spend your programming and quality control budgets. Using the menus under their default graph, you can view stats just for your target audience&#8217;s geographic area, and you can get information for particular browser versions.</p>
<p>One possible strategy is to adopt the same policy as Google apps, which chooses to support the current and previous versions of Internet Explorer, Firefox, Chrome, and Safari. This strategy would allow you to take advantage of new capabilities of the newest browsers, such as HTML5, without spending large amounts of time and money trying to create the same experience for users of out-of-date browsers. You can add a little JavaScript to detect browser version and provide a helpful message to users of old browsers, encouraging them to update their browsers.</p>
<p>You should decide which browsers to support early, while working on the requirements for your project. This will help programmers give accurate estimates for hours programming. Don&#8217;t wait until the project is built out to check pages on each browser&#8211;check templates before design work is propagated through multiple pages and changes are more expensive.</p>
<ul>
<li><a href="http://gs.statcounter.com/">StatCounter Global Stats</a> (gs.statcounter.com)</li>
<li><a href="http://www.bbc.co.uk/news/technology-13639875">Google to abandon older browsers</a> (bbc.co.uk)</li>
</ul>
<div>
<h3>Facebook Apps Required to use OAuth 2.0 and HTTPS</h3>
<p>As of October 1st, Facebook apps are required to support OAuth 2.0 authentication and HTTPS. If you have created Facebook applications that don&#8217;t support the secure connection, some code changes will be necessary for them to continue functioning. However, Facebook is rolling out this change gradually by first giving users a warning message when they click on your app, telling them that the app does not support secure browsing. This message will not be shown after the app is updated to meet the new security requirements.</p>
<p>As the deadline approached, we figured it would be armageddon or a non-event. Fortunately, it was the latter. Non-compliant apps continue to function. However, we can&#8217;t be sure for how long Facebook will be patient. They did offer some help on September 15th when they announced free hosting on Heroku. If you have the funds, the easy solution is to install a certificate on your domain and get SSL working. For independent developers, it may be better to move apps off of the canvas and switch to using Javascript-powered authentication.</p>
<ul>
<li><a href="https://developers.facebook.com/docs/oauth2-https-migration/">OAuth 2.0 and HTTPS Migration</a> (developers.facebook.com)</li>
<li><a href="http://www.heroku.com/facebook">Facebook and Heroku</a> (blog.heroku.com)</li>
</ul>
</div>
<h3>Company News</h3>
<p>We recently completed a redesign of the freexband.com site. The band leader needed to be able to update the site frequently with new photos and venue information without programming or paying a technical person. Leon linked his site to Facebook, so whenever the band guys post photos to their Facebook page, they appear on the web site automatically. News on the site will come from a twitter feed, which proved more convenient to the band members than linking the news to Facebook posts. We&#8217;re wishing the band the best of luck November 10th at the LA Music Awards.</p>
<p>Other recent work for 18INT has included documenting an extensive Javascript library for Hi5, a social gaming site. Having this documentation should save Hi5 time and money in the future as their developers add features to their site. As an author of books about PHP and MySQL, Leon has a great deal of experience writing how-to documentation for a technical audience.</p>
<p>We&#8217;ve also recently kicked off projects building the backend of a redesign for a Clorox Web site and building a new e-commerce site. More details will follow on these projects after they launch.</p>
<ul>
<li><a href="http://freexband.com/">fREEX home site</a> (freexband.com)</li>
<li><a href="http://www.myspace.com/lamusicawards">21st Annual Los Angeles Music Awards</a> (myspace.com/lamusicawards)</li>
</ul>
<p>Do you find this newsletter helpful? If you do, <strong>please invite others to subscribe</strong>. As always, I appreciate your attention, and if you don’t care to receive any further emails, please use the unsubscribe link below.</p>
<p>&nbsp;</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p>Leon Atkinson</p>
<p>Eighteen Intelligence</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/10/16/october-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>July Newsletter</title>
		<link>http://18int.com/blog/2011/07/30/july-newsletter/</link>
		<comments>http://18int.com/blog/2011/07/30/july-newsletter/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 15:25:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://18int.com/?p=329</guid>
		<description><![CDATA[Welcome to the July 2011 18INT newsletter! You can trust us to do the job for you Does the title of this section make you feel more positively about 18INT? The Neuromarketing blog recently reported that adding that phrase to the end of an ad for an automotive services company caused customer trust to jump [...]]]></description>
				<content:encoded><![CDATA[<div>
<p>Welcome to the July 2011 18INT newsletter!</p>
<h3>You can trust us to do the job for you</h3>
<p><strong>Does the title of this section make you feel more positively about 18INT?</strong> The Neuromarketing blog recently reported that adding that phrase to the end of an ad for an automotive services company caused customer trust to jump significantly. Their positive take advises us simply to remind our customers that we can be trusted. And yet, I hear the dark side whispering to me about how these magic words will win more business, regardless of anything else that&#8217;s done.</p>
<p>The truth is <strong>authenticity wins</strong>. Tricks just eat up good will, and then they stop working. We have seen how a decade ago, SEO was all about tricking the search engines into showing your site first. Slowly, these techniques faded in effectiveness. What kept working was offering compelling content that other sites linked to.</p>
<p>Here&#8217;s a real world example. A client of mine is setting up a community site which allows consumers to pose questions to be answered by company representatives. At the suggestion of the vendor, the site will be pre-populated with frequently-asked questions. The first draft of this content was written as if the questions were asked by a consumer. On the site it read strange and inauthentic. Rather than speaking for an imaginary consumer, the site needed to be upfront: <em>many people ask this question, and this is our standard answer</em>.</p>
<p>Forget the tricks. Be trustworthy and people will trust you.</p>
<ul>
<li><a href="http://www.neurosciencemarketing.com/blog/articles/ten-words.htm">Ten Words That Build Trust</a></li>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769#1">Google&#8217;s Design and Content Guidelines</a></li>
</ul>
<h3>PhoneGap 1.0</h3>
<p>PhoneGap is a toolkit for transforming HTML5 Web applications into stand-alone apps that run on Android, iOS and other mobile platforms. Version 1.0 was released today. This release represents a milestone in stability and features. It seems like PhoneGap has great momentum with attention from IBM and Adobe.</p>
<p>When I first discovered and researched PhoneGap, I was able to convert a simple estimating application from PHP into HTML5 and then into an Android app in about an hour. Once the app functions in the phone&#8217;s browser, it&#8217;s simple to compile the HTML into an APK file. The principle behind the software is that the Web application is wrapped in a bit of code that leverages the HTML rendering engine built into the OS. The two most-important platforms are Android and Apple&#8217;s iOS. BlackBerry and Palm are also supported.</p>
<p>In addition to features available to an ordinary HTML application, PhoneGap also exposes an API for access to additional features of the phone or tablet such as GPS, a camera or the user&#8217;s list of contacts. PhoneGap is not likely to be a good solution for an action game, especially since support for HTML5 audio is poor in most browsers currently. For anything less rapid fire, I&#8217;d choose PhoneGap over coding in Java for Android.</p>
<ul>
<li><a href="http://www.phonegap.com/2011/07/29/phonegap-1-0-released-today-at-phonegap-day-in-portland/">PhoneGap 1.0 Press Release</a></li>
<li><a href="http://www.phonegap.com/">PhoneGap</a></li>
<li><a href="http://jquerymobile.com/">jQuery Mobile Framework</a></li>
</ul>
<h3>Company News</h3>
<p>In the past month, Nick and Kyle have been learning the programming craft, first by building a Web site on the Concrete5 platform. They took the text from my book, Core MySQL, and built mysql.18int.com. We learned that Concrete5 is an able platform for hosting content sites. The user experience is smoother than WordPress.</p>
<p>We also wrote some code to parse through e-commerce site uvskinz.com to produce a Google Product Feed document. Our partner, buZZgen used this file to help promote the products for sale on the site.</p>
<ul>
<li><a href="http://mysql.18int.com/">mysql.18int.com</a></li>
<li><a href="http://www.concrete5.org/">Concrete5</a></li>
<li><a href="http://www.google.com/support/merchants/bin/answer.py?hl=en&amp;answer=188473">Google Product Feed</a></li>
<li><a href="http://www.uvskinz.com/">uvskinz.com</a></li>
</ul>
<h3><span class="Apple-style-span" style="color: #333333; font-size: 16px; font-weight: normal; line-height: 24px;">Do you find this newsletter helpful? If you do, <strong>please invite others to subscribe</strong>. As always, I appreciate your attention, and if you don’t care to receive any further emails, please use the unsubscribe link below.</span></h3>
<p>Do you have a specific topic you&#8217;d like me to address? I&#8217;m close to kicking off a deep look at e-commerce solutions for a potential client. Is there anything else you&#8217;re wondering about? I&#8217;d appreciate your suggestions.</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p>Leon Atkinson</p>
<p>Eighteen Intelligence</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/07/30/july-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>June Newsletter</title>
		<link>http://18int.com/blog/2011/06/30/june-newsletter/</link>
		<comments>http://18int.com/blog/2011/06/30/june-newsletter/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 03:34:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work Status]]></category>

		<guid isPermaLink="false">http://18int.com/?p=308</guid>
		<description><![CDATA[Welcome to the June 2011 18INT newsletter! Google, Microsoft and Yahoo present schema.org A couple months ago, I wrote about how Facebook&#8217;s Open Graph tags improve links to your content in the news stream. Schema.org, a collaboration between Google, Microsoft and Yahoo, to does much the same thing&#8211;elaborate on the meaning of your HTML to [...]]]></description>
				<content:encoded><![CDATA[<p>Welcome to the June 2011 18INT newsletter!</p>
<h3>Google, Microsoft and Yahoo present schema.org</h3>
<p>A couple months ago, I wrote about how Facebook&#8217;s Open Graph tags improve links to your content in the news stream. Schema.org, a collaboration between Google, Microsoft and Yahoo, to does much the same thing&#8211;elaborate on the meaning of your HTML to improve user experience.</p>
<p>Professional programmers know standards and best practices provide the best long-term strategy. Like design patterns and test-driven development, we know it makes life easier even if it&#8217;s more work up front. This month, the major search engines agreed to a standard for adding more detail to HTML to aid search indexing. The technique annotates the information on the page without disturbing the display. This new tool is more detailed than Open Graph and aimed at better indexing rather than summarizing content.</p>
<p>Of course, the risk in accepting a new standard is lack of adoption. The potential reward is favored status in <a title="Organic Search" href="http://en.wikipedia.org/wiki/Organic_search" target="_blank">organic search</a> results. For database-driven results, the effort is minimal. Well-formatted and templated content will be easy to enhance, too. Google certainly launches standards that fail, but the collaboration of the three largest search engines makes this a good bet.</p>
<ul>
<li><a href="http://www.schema.org/" target="_blank">Schema.org</a></li>
<li><a href="http://developers.facebook.com/docs/opengraph/" target="_blank">Open Graph protocol</a></li>
</ul>
<h3>We have apprentices</h3>
<p>This month I&#8217;ve invited two young apprentices to work with me. People talk about computer science and software engineering&#8211;I prefer to treat it as a craft. I enjoy this work for its own sake. I take joy in an elegant solution. And I know it makes everyone&#8217;s lives better.</p>
<p>Craftsmen are apprentices, then journeymen, then masters. We aren&#8217;t interchangeable tools. We are individuals with unique personalities. We are human beings who learn from each other. I work to live my values, so I went looking for apprentices to work with me this summer. I found two bright kids that I hope to help become productive programmers over the next few months. If my idea works out, I&#8217;ll have a couple of ready resource to expand the capacity of 18INT. And Kyle and Nick will have earned experience and cash.</p>
<p>I have some success in this. Several years ago, I hired a young guy to split his time between desktop support and HTML coding. He worked to learn PHP and earn more responsibility. Today, he leads a large team of engineers at a successful agency&#8211;a cherished milestone in my career.</p>
<p>My life with programming began with a teacher who lugged his Apple II to school every day. That&#8217;s a gift I can only repay with similar kindness.</p>
<ul>
<li><a title="Software Craftsmanship" href="http://manifesto.softwarecraftsmanship.org/" target="_blank">A Manifesto for Software Craftsmanship</a></li>
<li><a href="http://www.faqs.org/docs/artu/" target="_blank">The Art of Unix Programming</a></li>
</ul>
<h3>Tilex.com and CloroxProfessional.com launch</h3>
<p>May and June have been busy months for 18INT thanks to a lot of work sent our way from Clorox and our friend Fil Jach. Collaborating with diverse teams, we helped launch two sites this month, Tilex and Clorox Professional Solutions.</p>
<p>You likely have heard of the Tilex brand of cleaners. A refresh to the Web site was put together by internal design talent and 18INT engineers on a tight schedule. One of the most interesting aspects of the work was the addition of Facebook Open Graph tags. Try sharing a link to one of the pages and your post will contain a relevant description and a nice Tilex logo. Compare this to the mishmash and random image you might get when linking to some other page.</p>
<p>The Clorox Professional site describes Clorox products suitable for commercial enterprises such as hospitals, restaurants and janitorial services companies. The beautiful design presented many technical challenges to the team. We created features for filtering products by topic, finding resellers for different product types, and presenting recipes suitable for restaurants. This site will be a great help to Clorox in communicating their focus on solutions.</p>
<p>I&#8217;m proud of the high quality work we did on these sites. We ran every page through HTML and CSS validators. We adapted the site to all the popular Web browsers, from MSIE 7 through Chrome 12. And we delivered both sites on fast schedules.</p>
<ul>
<li><a title="Tilex" href="http://www.tilex.com/" target="_blank">www.tilex.com</a></li>
<li><a title="Clorox Professional" href="http://www.cloroxprofessional.com/" target="_blank">www.cloroxprofessional.com</a></li>
</ul>
<p>Do you find this newsletter helpful? If you do, <strong>please invite others to subscribe</strong>. As always, I appreciate your attention, and if you don’t care to receive any further emails, please use the unsubscribe link below.</p>
<p>Do you have a specific topic you&#8217;d like me to address? I&#8217;ve been asked about e-commerce several times in the past month, which I&#8217;m taking as a clue to take a fresh review of what&#8217;s out there now. I&#8217;d appreciate your suggestions.</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p>Leon Atkinson</p>
<p>Eighteen Intelligence</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/06/30/june-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May Newsletter</title>
		<link>http://18int.com/blog/2011/05/22/may-newsletter/</link>
		<comments>http://18int.com/blog/2011/05/22/may-newsletter/#comments</comments>
		<pubDate>Sun, 22 May 2011 19:48:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work Status]]></category>

		<guid isPermaLink="false">http://18int.com/?p=294</guid>
		<description><![CDATA[Welcome to the May 2011 edition of the 18INT newsletter! Facebook and SSL Facebook has been battling some bad press in the past month. They were caught hiring a PR agency to smear Google over privacy issues, perhaps to distract everyone from their ongoing security issues. Facebook app developers are a wild herd of cats, and facebook [...]]]></description>
				<content:encoded><![CDATA[<p>Welcome to the May 2011 edition of the 18INT newsletter!</p>
<h3>Facebook and SSL</h3>
<p>Facebook has been battling some bad press in the past month. They were caught hiring a PR agency to smear Google over privacy issues, perhaps to distract everyone from their ongoing security issues. Facebook app developers are a wild herd of cats, and facebook is finding they don&#8217;t all follow along. The protocol used by Facebook and applications can make it easy to &#8220;leak&#8221; a session identifier, which is an opportunity for bad guy to take over your account. Part of Facebook&#8217;s solution is to push all the apps into SSL. Another is to push all the apps into using OAuth 2.0 for authentication. Translated, this means if you&#8217;re running an app on Facebook, you&#8217;ll be upgrading your code very soon.</p>
<p>Facebook did not make a big splash about SSL when it rolled out in January, but there were plenty of people posting to their walls about it. Facebook clearly wasn&#8217;t completely ready for the feature. If you enabled it, the pages on Facebook itself would be encrypted, but you would find that most applications, including popular games like Farmville, would ask you to turn off SSL. Few developers had time or resources to offer encrypted versions of their apps. And when users clicked to turn it off, it stayed off.</p>
<p>Since then, Facebook has extended the Developer Roadmap to include dates where all apps must be served via SSL and users must be authenticated via OAuth 2.0. Version 3.0 of the PHP SDK was released recently, and it now supports OAuth 2.0. Unfortunately, the API has changed (again), so you can&#8217;t simply upgrade from version 2.2 of the SDK. In addition, the Javascript SDK has not yet been upgraded to support OAuth 2.0. This will be a tight turnaround to support the new requirements by September 1st.</p>
<ul>
<li><a href="https://developers.facebook.com/blog/post/497">Developer Roadmap Update: Moving to OAuth 2.0 + HTTPS</a></li>
<li><a href="http://www.marketingpilgrim.com/2011/05/facebook-google-privacy-campaign.html">Facebook Caught Running a Covert Smear Campaign Against Google</a></li>
</ul>
<h3>No ODP!</h3>
<p>Do you have the need to control how search engines analyze your Web site? You probably already know about making a robots.txt file to ask Google, Bing or Yahoo not to index parts of your site. For instance, you might want to keep your images directory out of search results. In addition to the robots.txt file, you can also control search engine spiders with the robots meta tag.</p>
<p>Where the robots.txt file applies to a directory, the robots meta tag applies to a single page. You place the tag into the head section of the HTML document, like the following.</p>
<p><strong>&lt;meta name=&#8221;robots&#8221; content=&#8221;noindex, nofollow&#8221;&gt;</strong></p>
<p>As with a robots.txt file, you can use <strong>noindex</strong> to ask the search engine not to index this page. You also can ask it not to follow any links on the page with <strong>nofollow</strong>. In addition, you can ask any of the search engines not to describe your site using content from the Open Directory Project using the <strong>noodp</strong> value. The ODP is a public directory of Web sites, and the description of your site there can be completely separate from any content on your site.</p>
<p>Google alone also offers a few other values: <strong>noarchive</strong> to prevent offering a cached version, <strong>nosnippet</strong> to prevent showing any description of your site in search results, and <strong>unavailable_after</strong> to let Google know that a page will be going away after a certain date.</p>
<ul>
<li><a href="http://www.seoconsultants.com/meta-tags/robots/">Metadata Elements &#8211; Robots META Tag</a></li>
<li><a href="http://www.seoworkers.com/seo-articles-tutorials/using-noodp-and-noydir.html">Get rid of those directory snippets using NOODP &amp; NOYDIR</a></li>
</ul>
<h3>I Can Haz Attenshun?</h3>
<p>I am a programmer who has worked with marketers for most of my career. I find most ads annoying. I enjoy the skip button on my DVR and the AdBlock browser extension. I&#8217;d rather check out the latest from Memebase. My ideas about advertising are radical, but I want to stay humble. Still, I couldn&#8217;t resist trying the following crazy idea: submit demotivationals to memebase.com with my domain name embedded.</p>
<p>Demotivationals are parodies of motivational posters. Despair.com created the brand, but no one ones the meme. I picked this meme, versus <strong>rage guy</strong> or <strong>hipster kitty</strong>, because it requires less Photoshop skills and more room to write text. I found a couple of ads in the Sunday Contra Costa Times that struck me as worthy of ridicule, and I came up with the following.</p>
<p><a href="http://18int.com/wp-content/uploads/2011/05/clean-feet.jpg"><img class="aligncenter size-medium wp-image-297" title="clean-feet" src="http://18int.com/wp-content/uploads/2011/05/clean-feet-300x229.jpg" alt="" width="300" height="229" /></a></p>
<p>I don&#8217;t know, maybe it will get voted onto the home page of memebase.com, and maybe someone will wonder what 18int.com is. Probably not.</p>
<ul>
<li><a href="http://cheezburger.com/leonatkinson/lolz/View/4787486720">&#8220;Clean Feet&#8221;</a></li>
<li><a href="http://diy.despair.com/">The Parody Motivator Generator</a></li>
<li><a href="http://knowyourmeme.com/">Know Your Meme</a></li>
</ul>
<p>Do you find this newsletter helpful? If you do, <strong>please invite others to subscribe</strong>. As always, I appreciate your attention, and if you don&#8217;t care to receive any further emails, please use the unsubscribe link below.</p>
<p>&nbsp;</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p>Leon Atkinson</p>
<p>Eighteen Intelligence</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/05/22/may-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April Newsletter</title>
		<link>http://18int.com/blog/2011/04/18/april-newsletter/</link>
		<comments>http://18int.com/blog/2011/04/18/april-newsletter/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 07:00:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://18int.com/?p=271</guid>
		<description><![CDATA[Welcome to the April 2011 edition of the 18INT newsletter! Add Open Graph Tags Have you added Open Graph tags to all of your content? I haven&#8217;t either, but it feels like it&#8217;s time because Facebook is beginning to leverage the tags to enhance how the links appear in users&#8217; news streams. Despite a recent [...]]]></description>
				<content:encoded><![CDATA[<p>Welcome to the April 2011 edition of the 18INT newsletter!</p>
<h3>Add Open Graph Tags</h3>
<p>Have you added Open Graph tags to all of your content? I haven&#8217;t either, but it feels like it&#8217;s time because Facebook is beginning to leverage the tags to enhance how the links appear in users&#8217; news streams. Despite a recent report from Forrester that content on Facebook is not not driving eCommerce sales, <strong>being present on Facebook remains imperative</strong>. We just haven&#8217;t figured out the formula yet. I know this because I&#8217;ve seen Google ads drive people to a microsite that accomplished increasing offline sales.</p>
<div id="attachment_279" class="wp-caption aligncenter" style="width: 465px"><a href="http://18int.com/wp-content/uploads/2011/04/randomatic-facebook-news-stream.png"><img class="size-full wp-image-279" title="randomatic-facebook-news-stream" src="http://18int.com/wp-content/uploads/2011/04/randomatic-facebook-news-stream.png" alt="" width="455" height="180" /></a><p class="wp-caption-text">How a link to Rand-o-Matic appears in the Facebook news stream.</p></div>
<p>I&#8217;m sure we can agree that controlling how links to our content appear in the Facebook stream supports the greater branding effort. If you share links on Facebook, you know how Facebook makes a best effort to suggest images and text for the title and description areas of the post. If you decorate your pages with Open Graph tags, you can set the exact values. As you can see in the screenshot, I&#8217;ve linked to the Rand-o-Matic widget. Facebook has placed the description I want to appear rather than whatever text appears early in the document.</p>
<p>The Open Graph tags are nothing more than custom HTML tags that Facebook parses and otherwise render invisibly in browsers. <strong>Adding them is a logistical rather than technological challenge</strong>. Incidentally, I made that graphic with the appropriately-named Awesome Screenshot, a free browser extension available for Chrome.</p>
<ul>
<li><a href="http://developers.facebook.com/docs/opengraph/">Open Graph Protocol</a>, Facebook</li>
<li><a href="http://www.mercurynews.com/business/ci_17795373">Google Scores in Two Reports from Analysts</a>, MercuryNews.com</li>
<li><a href="https://chrome.google.com/webstore/detail/alelhddbbhepgpmgidjdcjakblofbmce">Awesome Screenshot</a>, Chrome Web Store</li>
</ul>
<h3>Social Today, HTML5 Tomorrow</h3>
<p>So far this year, I&#8217;ve been to <a href="http://www.gdconf.com/">GDC</a>, <a href="http://www.web2expo.com/">Web 2.0 Expo</a>, and ad:tech. The idea of being <em>social</em> permeated all topics. And by social, I mean Facebook, which has more than 500 million active users!<strong> There&#8217;s no doubt every business must have a strategy for how they use Facebook</strong>. But while this is today&#8217;s topic of conversation, I&#8217;d like to offer some insight into what we&#8217;ll be talking about next year: HTML5.</p>
<p>To be clear, a strict definition of HTML5 may be the newest standard for HTML, but the moniker is coming to mean this plus CSS3 plus Javascript plus Web services. This combines to form an alternative to native apps coded in tools we&#8217;ve been using for years. You may hear work being called HTML5 merely because it uses the new video tag or even that it uses Ajax. <strong>The key aspect of the HTML5 approach is the integration of all available tools to create event-driven code.</strong> Javascript is at the core of this approach.</p>
<p>Out on the bleeding edge, the conversation is about how Javascript may be the right tool on the server side, too. <strong>It&#8217;s possible we&#8217;re tipping into a new age of Web development where coding is oriented on events.</strong> Node.js is looking like a good solution for this direction.</p>
<p>Another appealing aspect of developing in HTML5 is the ease with which a Web app can retarget to various devices. I have been experimenting with building Web apps that render well on phones. Thanks to Open Source project PhoneGap, <strong>Web apps can easily become self-contained native apps</strong> that run on Android and iOS devices.</p>
<ul>
<li><a href="http://www.facebook.com/press/info.php?statistics">Statistics</a>, Facebook</li>
<li><a href="http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/">Node.js and the Javascript Age</a>, Metamarkets Blog</li>
<li><a href="http://venturebeat.com/2011/04/07/how-html5-will-kill-the-native-app/">How HTML5 Will Kill the Native App</a>, VentureBeat</li>
<li><a href="http://www.phonegap.com/">PhoneGap</a></li>
</ul>
<h3>Recent Work</h3>
<p>In the past month, the game I was helping AltEgo build has launched. The game is called Hollywood Magic. Players run a movie studio, buying script and casting actors. The movie plays out in cartoony 3/4 view as you try to match props to script genre to maximize your score. The primary game experience is through a Flash interface. I wrote many REST services used by Flash as well as several HTML pages and admin forms that helped designers create content for the game.</p>
<p>I also built a small widget for MindPosts.com that generates random quotes as if spoken by Ayn Rand characters. This was an amusing technical hack. Users can drop in a few lines of javascript. Functionally is pulled from my own site, similar to the approach used by Google Analytics.</p>
<p>In April, I started working for two new clients, Clorox Creative Services and INSZoom. I am helping the Clorox team with several projects, acting as a technical lead. INSZoom hired me to build browser extensions for Firefox, Chrome and Safari with the aim to extend support for their Web application to OSX. This project should have a high fun factor.</p>
<ul>
<li><a href="http://www.facebook.com/apps/application.php?id=102937426438785">Hollywood Magic</a></li>
<li><a href="http://labs.18int.com/randomatic/">Rand-o-Matic</a></li>
</ul>
<p>&nbsp;</p>
<p>Do you find this newsletter helpful? If you do, <strong>please invite others to subscribe</strong>. As always, I appreciate your attention, and if you don&#8217;t care to receive any further emails, please use the unsubscribe link below.</p>
<p>&nbsp;</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p>Leon Atkinson</p>
<p>Eighteen Intelligence</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/04/18/april-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>March Newsletter</title>
		<link>http://18int.com/blog/2011/03/16/march-newsletter/</link>
		<comments>http://18int.com/blog/2011/03/16/march-newsletter/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 07:00:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://18int.com/?p=257</guid>
		<description><![CDATA[Eighteen Intelligence is my new Internet consultancy. Thanks in advance if you can spare a minute to learn more about it. The Past I have been building Web apps for about 17 years, most of that time leading small teams of engineers at consultancies. I met many great friends, including you. Sometimes friends would nudge [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://18int.com/" target="_blank">Eighteen Intelligence</a> is my new Internet consultancy. Thanks in advance if you can spare a minute to learn more about it.</p>
<h3>The Past</h3>
<p><a href="http://18int.com/wp-content/uploads/2011/03/newsletter-march-leon.jpg"><img class="alignright size-full wp-image-258" title="newsletter-march-leon" src="http://18int.com/wp-content/uploads/2011/03/newsletter-march-leon.jpg" alt="" width="100" height="130" /></a>I have been building Web apps for about 17 years, most of that time leading small teams of engineers at consultancies. I met many great friends, including you. Sometimes friends would nudge me to start my own company. Recently, the time felt right, so I took their advice.</p>
<h3>The Present</h3>
<p>The formalities of starting the business are wrapped up. I founded <a href="http://18int.com/">18INT</a> on four values (truth, independence, computer automation, joy) and the core mission to <a href="http://18int.com/about/mission">free you from unnecessary constraints</a> through programming. Now I&#8217;m ready to live and breath these principles. Clients recently commented on my speed and expertise, using words like &#8220;most excellent&#8221; and &#8220;awesome&#8221;. I hope to improve my service through more detailed feedback.</p>
<h3>Our Future</h3>
<p>I would love to work with you (again)! I have projects close to launch, I&#8217;ve got bandwidth to spare, and I&#8217;m ready to expand the business. How can I help you?One of my specialties is putting up with the ever-changing <a href="http://en.wikipedia.org/wiki/Facebook_Platform">Facebook API</a>. Ask me about <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a> apps optimized for Android devices. I&#8217;m also expanding capabilities to include browser extensions for Chrome and Firefox.</p>
<h3>The Name</h3>
<p>Most of us know how few .com domains remain available. Did you know many domains with digits in them are still easy to register? As I brainstormed names, my youth spent playing <a href="http://en.wikipedia.org/wiki/Dungeons_%26_Dragons">Dungeons &amp; Dragons</a> came to mind. In this roleplaying game, you might find yourself as a magic user frying monsters with lightning bolts. Your key stat would be intelligence with a maximum value of 18.</p>
<p>&nbsp;</p>
<p>I appreciate your attention. I hope to hear from you. If you don&#8217;t care to receive any further emails, please use the unsubscribe link below. Otherwise, I will occasionally share tips and trends via these emails &#8212; less about me, more about info that helps you.</p>
<p>&nbsp;</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p>Leon Atkinson</p>
<p>Eighteen Intelligence</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/03/16/march-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behold the Beginning</title>
		<link>http://18int.com/blog/2011/01/03/behold-the-beginning/</link>
		<comments>http://18int.com/blog/2011/01/03/behold-the-beginning/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 08:00:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://18int.com/?p=253</guid>
		<description><![CDATA[Eighteen Intelligence begins its life as a California corporation today.]]></description>
				<content:encoded><![CDATA[<p>Eighteen Intelligence begins its life as a California corporation today.</p>
]]></content:encoded>
			<wfw:commentRss>http://18int.com/blog/2011/01/03/behold-the-beginning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
