<?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>DevWebPro</title>
	<atom:link href="http://www.devwebpro.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devwebpro.com</link>
	<description>Developer Tutorials, Expert Articles, Videos &#38; News</description>
	<lastBuildDate>Fri, 30 Jul 2010 20:12:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Grants Access To Places API</title>
		<link>http://www.devwebpro.com/google-grants-devs-access-to-places-api/</link>
		<comments>http://www.devwebpro.com/google-grants-devs-access-to-places-api/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 20:09:32 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11616</guid>
		<description><![CDATA[Slowly, and by invitation only, the Places API Google showed off earlier this year will start becoming accessible to more developers.  Google announced yesterday that it&#8217;s started establishing contact with developers who want to work on check-in applications.
Thor Mitchell, a Maps API product manager, explained on the Google Geo Developers Blog, &#8220;I&#8217;m happy to say [...]]]></description>
			<content:encoded><![CDATA[<p>Slowly, and by invitation only, the Places API Google showed off earlier this year will start becoming accessible to more developers.  Google announced yesterday that it&#8217;s started establishing contact with developers who want to work on check-in applications.</p>
<p>Thor Mitchell, a Maps API product manager, explained on the <a href="http://googlegeodevelopers.blogspot.com/2010/07/checking-in-with-places-api.html">Google Geo Developers Blog</a>, &#8220;I&#8217;m happy to say that we have now begun reaching out to developers who have expressed an interest in building check-in applications using the API, including those working on client applications for the Buzz API.&#8221;</p>
<p>Mitchell then hinted how developers who haven&#8217;t been contacted can help themselves.  &#8220;If you have already applied to use the Places API and you feel that your use case fits this initial focus, please log back in to the Application Form and ensure that your description makes this clear,&#8221; he wrote.</p>
<p>Just don&#8217;t expect an immediate response.</p>
<p>It should be interesting to see if an independent developer helps Google get ahead of established leaders in the check-in space like Foursquare, Gowalla, and Loopt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/google-grants-devs-access-to-places-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WAC Details Plan For Mobile Devs</title>
		<link>http://www.devwebpro.com/wac-details-plan-for-mobile-devs/</link>
		<comments>http://www.devwebpro.com/wac-details-plan-for-mobile-devs/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:20:03 +0000</pubDate>
		<dc:creator>Mike Sachoff</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Mobile Developers]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11614</guid>
		<description><![CDATA[The Wholesale Applications Community (WAC), an alliance of telecommunications companies focused on building an open application platform, have announced its formation as a corporation.
The company has also announced it will partner with Joint Innovation Lab (JIL), accelerating the commercial launch of WAC-enabled application stores. The transaction is set to be completed in September 2010. WAC [...]]]></description>
			<content:encoded><![CDATA[<p>The Wholesale Applications Community (WAC), an alliance of telecommunications companies focused on building an open application platform, have announced its formation as a corporation.</p>
<p>The company has also announced it will partner with Joint Innovation Lab (JIL), accelerating the commercial launch of <a href="http://http://www.wholesaleappcommunity.com/default.aspx">WAC</a>-enabled application stores. The transaction is set to be completed in September 2010. WAC outlined the business models and technology evolution path that will enable developers, operators and other commercial organizations to monetize applications and services.</p>
<p>Peters Suh has been named the CEO of the Wholesale Applications Community. Most recently Peters was the CEO of the Joint Innovation Lab (JIL), a joint venture between China Mobile, SOFTBANK MOBILE, Verizon Wireless, and Vodafone.</p>
<p>“Today the Wholesale Applications Community comes into being as an established company, and this is a hugely exciting time for everyone involved in the organisation,&#8221; commented Suh.</p>
<p>&#8220;Our goal is to create a wholesale applications ecosystem that will establish a simple route to market for developers to deliver the latest innovative applications and services to the widest possible base of customers around the world.”</p>
<p>At launch, WAC will allow operators to distribute applications through their respective application storefronts and charge users through their existing phone bill. In this model, developers will set the application price and will receive a revenue share for the transaction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/wac-details-plan-for-mobile-devs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the Photoshop Vanishing Point Tool</title>
		<link>http://www.devwebpro.com/using-the-photoshop-vanishing-point-tool/</link>
		<comments>http://www.devwebpro.com/using-the-photoshop-vanishing-point-tool/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:08:26 +0000</pubDate>
		<dc:creator>John Overbee</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Manipulation]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[vanishing point]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11612</guid>
		<description><![CDATA[In this quick tutorial I will show you some easy ways to use the Photoshop vanishing point tool to put graffiti on the side of a building.
The vanishing tool is only available in photoshop CS2 and up.
The first method I will show you with the vanishing tool is how to put text on the wall [...]]]></description>
			<content:encoded><![CDATA[<p>In this quick tutorial I will show you some easy ways to use the Photoshop vanishing point tool to put graffiti on the side of a building.</p>
<p>The vanishing tool is only available in photoshop CS2 and up.</p>
<p>The first method I will show you with the vanishing tool is how to put text on the wall of a building at an angle. I am going to use graffit text to make it look like graffiti and I downloaded some free graffiti fonts from this website, <a href="http://www.dafont.com/theme.php?cat=606">http://www.dafont.com/theme.php?cat=606</a><br />
.. </p>
<p>Once you get those and install them download this image of an angled wall I am going to use.</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot1.jpg"></p>
<p>Now open up the image in photoshop.</p>
<p>Lets go ahead and use the vanishing tool to get our angles.</p>
<p>If you go to filter on your top photoshop menu you should see the  vanishing point option or you can hit Alt+Ctrl+v on your keyboard.</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot3.gif"></p>
<p>Now go into your vanishing point tool and you will see a different screen. You will see this menu on the side:</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot4.gif"></p>
<p>Once in there zoom in on the image by pressing ctrl+.</p>
<p>When you open up the vanishing point tool you should already be on the tool you need to use first which is the &#8220;create plane tool&#8221;</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot5.gif"></p>
<p>This tool will allow you to make 4 points to create a box on the section of wall you want so I will first click on the very left side</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot6.jpg"></p>
<p>Then choose your other 4 corners. If you give photoshop a good angle it will turn blue but if and if its just a decent angle it will be yellow but a bad one will show up red.</p>
<p>Good angle</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot7.jpg"></p>
<p>Bad angle</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot8.jpg"></p>
<p>You can adjust each point to get a good angle easily. After that click OK at the top and you vanishing point settings will be saved.</p>
<p>With your installed font write some text on the image like I have</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot2.jpg"></p>
<p>I used white and yellow because it blends in the best on the wall after my experimenting before this tutorial.</p>
<p>For the vanishing tool to work you have to copy and paste whatever text  you want to use into the vainishing tool window so duplicate your text layer to have one for backup.</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot9.gif"></p>
<p>With your copied layer, you need to turn it into an image so it is not text which is called rasterizing the layer.</p>
<p>To rasterize the text go to layer>>rasterize>>layers</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot10.gif"></p>
<p>With the rasterized layer chosen use the keyboard shortcut ctrl+a to select all and  ctrl+c to copy it into the clip board.</p>
<p>Next create a new layer above that and hide the previous layer.</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot11.gif"></p>
<p>Go back into your vanishing point tool and paste in the text with ctrl+v</p>
<p>When you do that it will paste the font in with a selection around it.</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot12.jpg"></p>
<p>Then grab the text and drag it into the box you made and it will conform to the wall angle. You can hit ctrl+t to transform it to size it down and fit better</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot13.jpg"></p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot14.jpg"></p>
<p>Now I will set the layer to overlay.</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot15.gif"></p>
<p>Then duplicate that layer one more time and set it to soft light.</p>
<p>Here is my result:</p>
<p><img src="http://images.ientrymail.com/devwebpro/tutorials/vanishingpoint/screenshot16.jpg"></p>
<p>Thanks for checking out this quick tip!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/using-the-photoshop-vanishing-point-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Working with .NET and JSON, Part 2: The Chicken</title>
		<link>http://www.devwebpro.com/working-with-net-and-json-part-2-the-chicken/</link>
		<comments>http://www.devwebpro.com/working-with-net-and-json-part-2-the-chicken/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:16:07 +0000</pubDate>
		<dc:creator>Michael Marr</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11595</guid>
		<description><![CDATA[In part 1, we worked introduced how to setup a JSON file in .NET. In this article, we&#8217;ll move on to handling existing JSON data in .NET. This situation arises when working with AJAX applications and various JavaScript libraries, like jQuery, ext.js, prototype, etc. These JavaScript libraries utilize JSON for various initialization of webpage elements [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.devwebpro.com/working-with-asp-net-and-json-part-1-the-egg/">part 1</a>, we worked introduced how to setup a JSON file in .NET. In this article, we&#8217;ll move on to handling existing JSON data in .NET. This situation arises when working with AJAX applications and various JavaScript libraries, like jQuery, ext.js, prototype, etc. These JavaScript libraries utilize JSON for various initialization of webpage elements and functionality, and thus being able to modify existing JSON configuration files is an important procedure to know and use.</p>
<p><span id="more-11595"></span><br />
<strong>leo.json</strong></p>
<pre style="font-family: courier, monospace; width: 90%; padding: 5px; background-color: #f0f0f0;">
{
   'Name' : 'Leonardo',
   'Weapon' : 'Samuri Sword',
   'LikesPizza' : true,
   'Age' : 15,
   'CatchPhrases' : [
      'Narly',
      'Turtle Power!'
   ]
}
</pre>
<p>Assuming we&#8217;ve opened up our JSON file and stored the contents in &#8216;jsonTMNT&#8217;, the following code will allow us to traverse through the JSON data:</p>
<pre style="font-family: courier, monospace; width: 90%; padding: 5px; background-color: #f0f0f0;">
using (JsonTextReader reader = new JsonTextReader(new StringReader(jsonTMNT)))
{
   while (reader.Read())
   {
	// do something here
   }
}
</pre>
<p>With this code, the <code style="font-family: courier, monospace; font-size: inherit; line-height: inherit;">reader</code> will traverse the nodes of the JSON file. We can then check to see what the node type is, and handle appropriately:</p>
<pre style="font-family: courier, monospace; width: 90%; padding: 5px; background-color: #f0f0f0;">
if (reader.TokenClass == JsonTokenClass.String)
{
    Console.WriteLine(reader.Text);
}
</pre>
<p>The above code will check for a string node. If that&#8217;s the case, then the value of the node is printed.</p>
<p><strong>output:</strong></p>
<pre style="font-family: courier, monospace; width: 90%; padding: 5px; background-color: #f0f0f0;">
Leonardo
Samuri Sword
</pre>
<p>This method of retrieving JSON data works fine, but is not really beneficial if we need to manipulate various parts of the data at one time, i.e. build a string made up of various parts of a JSON object or use various integer values from JSON in the same calculation. For more complex operations, we can use <code style="font-family: courier, monospace; font-size: inherit; line-height: inherit;">JsonConvert</code>.</p>
<pre style="font-family: courier, monospace; width: 90%; padding: 5px; background-color: #f0f0f0;">
object tmnt = (object) JsonConvert.Import(typeof(object), jsonTMNT);

if (tmnt.age < 13 || tmnt.age > 19)
   Console.WriteLine(tmnt.name + ' is not a teenager.');
else
   Console.WriteLine(tmnt.name + ' is a teenager.');
Console.WriteLine(tmnt.name + ' uses the ' + tmnt.weapon + '.');
</pre>
<p><strong>output:</strong></p>
<pre style="font-family: courier, monospace; width: 90%; padding: 5px; background-color: #f0f0f0;">
Leonardo is a teenager.
Leonardo uses the Samuri Sword.
</pre>
<p>As indicated in Part 1, working directly with JSON can improve readability across all code of your application, and will boost performance on the area you have the least amount of control: the end-user&#8217;s JavaScript engine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/working-with-net-and-json-part-2-the-chicken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top SEO Lessons From BlueGlass LA</title>
		<link>http://www.devwebpro.com/top-seo-lessons-from-blueglass-la/</link>
		<comments>http://www.devwebpro.com/top-seo-lessons-from-blueglass-la/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:30:09 +0000</pubDate>
		<dc:creator>Richard Burckhardt</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11588</guid>
		<description><![CDATA[This is The Web Optimist&#8217;s Top 10 List of SEO Tips from the recent BlueGlass LA conference held in Marina del Rey. Vanessa Fox and Adam Audette provided incredible search engine optimization presentations and these are what stuck out above everything (at least in my opinion).


The TITLE tag is the most important tag. Ask someone [...]]]></description>
			<content:encoded><![CDATA[<p><strong>This is The Web Optimist&#8217;s</strong> Top 10 List of SEO Tips from the recent <a href="http://www.blueglass.com/conferences/" target="_blank">BlueGlass LA conference</a> held in Marina del Rey. Vanessa Fox and Adam Audette provided incredible search engine optimization presentations and these are what stuck out above everything (at least in my opinion).</p>
<p><span id="more-11588"></span></p>
<ol>
<li>The TITLE tag is <em><strong>the</strong></em> most important tag. Ask someone NOT involved with your site to review your title. Is your title what they would be searching for?</li>
<p></p>
<li>Build your site based upon what people are looking for, NOT the other way around.</li>
<p></p>
<li>Clarify your business goal, brand objective and value proposition. These are extremely difficult to do, but essential to your success. Answer these first!</li>
<p></p>
<li>Make sure what is ranking for any given keyword is relevant and not a 404 or non-related page. We’ve all seen these pop up in the serps.</li>
<p></p>
<li>Solve a problem for your customer. Make sure the page does this with proper SEO and a call to action. It comes down to answering user questions.</li>
<p></p>
<li>Don’t put SEO front and center. Ditch the the huge list of links. Good SEO is unseen and should be an invisible layer. Make the best user experience, then leverage SEO.</li>
<p></p>
<li>Give the SEO team the power to do things.</li>
<p></p>
<li>Give the SEO team <em><strong>their own development resources</strong></em> (This is my FAVORITE!).</li>
<p></p>
<li>Make SEO part of the work flow, but don’t bring it into the development cycle too early. However, make the SEO team aware of product and value development as they progress.</li>
<p></p>
<li>Great content + Great User Experience + SEO = Traffic</li>
</ol>
<p>Thanks to Loren and the whole crew at BlueGlass LA 2010. Fantastic conference!</p>
<p><a href="http://www.weboptimist.com/top-10-seo-tips-from-bluegrass-la/2010/07/28/">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/top-seo-lessons-from-blueglass-la/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YUI Book Giveaway Begins</title>
		<link>http://www.devwebpro.com/yui-book-giveaway-begins/</link>
		<comments>http://www.devwebpro.com/yui-book-giveaway-begins/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 20:16:01 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Contests]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11593</guid>
		<description><![CDATA[If the Yahoo User Interface interests you, a new giveaway should be right up your alley.  In return for just a question or couple of sentences, copies of Daniel Barreiro&#8217;s and Dan Wellman&#8217;s YUI 2.8: Learning the Library are being made available.
That book is currently selling for $71.08, so &#8220;free&#8221; is a pretty huge improvement.  [...]]]></description>
			<content:encoded><![CDATA[<p>If the Yahoo User Interface interests you, a new giveaway should be right up your alley.  In return for just a question or couple of sentences, copies of Daniel Barreiro&#8217;s and Dan Wellman&#8217;s YUI 2.8: Learning the Library are being made available.</p>
<p>That book is currently selling for $71.08, so &#8220;free&#8221; is a pretty huge improvement.  The downside is that the copies that are up for grabs are just ebooks, so you won&#8217;t get anything to line your shelf or decorate your desk.  Or use as a doorstop or exchange for cash at a yard sale, if worse comes to worst.</p>
<p>But of course the information&#8217;s still all there.</p>
<p>As for some other specifics, Eric Miraglia explained the situation on the <a href="http://www.yuiblog.com/blog/2010/07/29/ask-satyam/">Yahoo User Interface Blog</a>.  &#8220;Suggest a question or tutorial you&#8217;d like to see from Satyam on a YUI 2.8-related topic as a comment on this post, and if Satyam picks your suggested topic for one of his three &#8216;Ask Satyam&#8217; blog posts Packt will make an electronic copy of Satyam&#8217;s book available for you to download,&#8221; he wrote.</p>
<p>As of this writing, there are absolutely no comments on the post, so any DevWebPro reader&#8217;s odds of winning are looking quite good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/yui-book-giveaway-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solid Documents Releases New SDK</title>
		<link>http://www.devwebpro.com/solid-documents-releases-new-sdk/</link>
		<comments>http://www.devwebpro.com/solid-documents-releases-new-sdk/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 19:57:41 +0000</pubDate>
		<dc:creator>Mike Sachoff</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Solid Documents]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11591</guid>
		<description><![CDATA[Solid Documents, a developer of document reconstruction software, has introduced its latest release of its Solid Framework.Net Software Development Kit (SDK).
Version 7.0 gives developers more flexibility in developing applications with the SDK.
It includes tools, documentation and samples developers can reference to write, build, test and deploy .NET Framework applications. It is also designed to improve [...]]]></description>
			<content:encoded><![CDATA[<p>Solid Documents, a developer of document reconstruction software, has introduced its latest release of its Solid Framework.Net Software Development Kit (SDK).</p>
<p>Version 7.0 gives developers more flexibility in developing applications with the SDK.</p>
<p>It includes tools, documentation and samples developers can reference to write, build, test and deploy .NET Framework applications. It is also designed to improve speed time to market for companies who use the SDK to develop or integrate document reconstruction and archiving applications within their product set.  Solid Framework is immediately available for download from the Solid Framework <a href="http://www.soliddocuments.com/download.htm?product=SolidFramework">Developer Portal</a>.<br />
“This release of Solid Framework 7.0 further underscores our commitment to the developer community,” said Michael Cartwright, Solid Documents’ founder.</p>
<p>“Dozens of companies are already integrating Solid Framework into their product offerings. With the release of version 7.0, we’re confident many more developers will find immense value and unequalled capabilities in our technology.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/solid-documents-releases-new-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Releases iOS 4.1 Beta 2 To Devs</title>
		<link>http://www.devwebpro.com/apple-releases-ios-4-1-beta-2-to-devs/</link>
		<comments>http://www.devwebpro.com/apple-releases-ios-4-1-beta-2-to-devs/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 20:08:33 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11585</guid>
		<description><![CDATA[Apple developers have something new to play with (yet again).  Yesterday, Apple released another little scrap of data in the form of the iOS 4.1 Beta 2, so developers can now take a look at how it works and tinker some more with their apps.
Not a lot has been confirmed (or denied) yet &#8211; Apple [...]]]></description>
			<content:encoded><![CDATA[<p>Apple developers have something new to play with (yet again).  Yesterday, Apple released another little scrap of data in the form of the iOS 4.1 Beta 2, so developers can now take a look at how it works and tinker some more with their apps.</p>
<p>Not a lot has been confirmed (or denied) yet &#8211; Apple did little besides release the beta, and most developers seem to have gone into isolation mode after getting their hands on the it.  But an <a href="http://www.appleinsider.com/articles/10/07/27/apple_releases_second_beta_of_ios_4_1_to_developers.html">AppleInsider</a> article stated in response, &#8220;Most critically, the release is expected to include a fix for proximity sensor malfunctions on the iPhone 4.&#8221;</p>
<p>And that&#8217;s because, if you haven&#8217;t heard, &#8220;users have found that the touchscreen on their iPhone 4 will sometimes activate while on a call, resulting in accidentally pressed buttons that can place a call on hold or even end it and dial a different number almost instantaneously.&#8221;</p>
<p>So let&#8217;s hope that issue&#8217;s been resolved.  Maybe Apple has another fun surprise or two in store for developers, as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/apple-releases-ios-4-1-beta-2-to-devs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disney Buys Game Dev Playdom</title>
		<link>http://www.devwebpro.com/disney-buys-game-dev-playdom/</link>
		<comments>http://www.devwebpro.com/disney-buys-game-dev-playdom/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 19:40:59 +0000</pubDate>
		<dc:creator>Mike Sachoff</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Disney]]></category>
		<category><![CDATA[Social Games]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11583</guid>
		<description><![CDATA[The Walt Disney Company has announced it has agreed to acquire online social game developer Playdom.
Under the deal, Playdom shareholders will receive a total of $563.2 million, and a performance-linked earn-out of up to $200 million.
Playdom’s titles include Social City, Sorority Life, Market Street and Bolo, the company estimates it attracts 42 million active players [...]]]></description>
			<content:encoded><![CDATA[<p>The Walt Disney Company has announced it has agreed to acquire online social game developer Playdom.</p>
<p>Under the deal, Playdom shareholders will receive a total of $563.2 million, and a performance-linked earn-out of up to $200 million.</p>
<p>Playdom’s titles include Social City, Sorority Life, Market Street and Bolo, the company estimates it attracts 42 million active players each month.</p>
<p>“We are at the start of a once-in-a-generation opportunity to transform the way people of all ages play games with their friends across devices, platforms and geographical boundaries,” said <a href="http://http://www.playdom.com/signup">Playdom </a>Chief Executive Officer John Pleasants.</p>
<p>“Disney is an incredibly forward-thinking company that shares our vision and is the ideal partner to further our mission to bring great entertainment to people around the world.”</p>
<p>Playdom, which has 15 game development studios, will remain headquartered in Mountain View, California. Pleasants will become an Executive Vice President of the Disney Interactive Media Group (DIMG) and General Manager of Playdom, reporting to DIMG President Steve Wadsworth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/disney-buys-game-dev-playdom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Leave The CFML Advisory Committee</title>
		<link>http://www.devwebpro.com/adobe-leave-the-cfml-advisory-committee/</link>
		<comments>http://www.devwebpro.com/adobe-leave-the-cfml-advisory-committee/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 12:30:19 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/?p=11577</guid>
		<description><![CDATA[By now, many of you will have read Adam Lehman&#8217;s blog post that Adobe is no longer part of the CFML Advisory Committee. Adam had initially disabled comments (but now he&#8217;s opened things up) on that post and folks have been asking me all morning for my take on this so, as chair of the [...]]]></description>
			<content:encoded><![CDATA[<p>By now, many of you will have read Adam Lehman&#8217;s blog post that <a href="http://www.adrocknaphobia.com/post.cfm/adobe-no-longer-part-of-opencfml">Adobe is no longer part of the CFML Advisory Committee</a>. Adam had initially disabled comments (but now he&#8217;s opened things up) on that post and folks have been asking me all morning for my take on this so, as chair of the committee, I&#8217;m going to post my thoughts &#8211; and leave comments open so the community can provide feedback.</p>
<p><span id="more-11577"></span></p>
<p>First off, I think we always knew this would be a difficult job. CFML is actually a pretty big language that has grown in a fairly haphazard way over more than a decade, mostly without a steady hand that understands programming language design. There were a few internal Allaire / Macromedia / Adobe groups over the years before Adam Lehman joined the ColdFusion team that tried to steward development of the language but for a variety of reasons they never really got much traction. Two years ago, Adobe announced the CFML Advisory Committee and made me chair of it. It came hot on the heels of my resignation from the Open BlueDragon steering committee and it was quite a surprise (the announcement at CFUnited 2008 was actually the first time I knew of my role on the committee).</p>
<p>Over the next six months, we worked hard &#8211; Adobe, Railo and community members &#8211; to map out the tags and functions in CFML and categorize them as &#8216;core&#8217;, &#8216;extended core&#8217; or &#8216;vendor-specific&#8217;. We used a Google spreadsheet with the lion&#8217;s share of the early work being done by Gert Franz and Rob Brooks-Bilson to provide a framework for us to vote. We got the <a href="http://opencfml.org/">CFML Advisory Committee web site</a> up and the initial cut of tag/function categorization published (kudos to Rob Brooks-Bilson for all his hard work on the wiki content). We&#8217;d agreed early on that &#8220;all&#8221; CFSCRIPT would be core language so we didn&#8217;t focus much on defining what was &#8220;CFSCRIPT&#8221;.</p>
<p>At the beginning of February 2009, Ben Forta announced that Adam Lehman would join the committee, taking over from Sanjeev Kumar to represent Adobe. Ben also said the time was right to invite OpenBD to join the committee and we quickly agreed on Matt Woodward as the best choice. Matt quickly came up to speed, added his votes to the spreadsheet and added all the OpenBD-specific tags and functions to the mix, just as Gert had done six months earlier.</p>
<p>At the beginning of April 2009, Adam shared the CFSCRIPT enhancements that Adobe were considering adding in ColdFusion 9, then under the codename Centaur and in private alpha testing. Round about that time, we also made the decision to tackle tag attributes and function arguments and categorize those. In hindsight, that was a mistake. It was too big a task and it bogged us down.</p>
<p>In mid-April, I joined Railo and Gert stepped down from the committee so that Railo would continue to have a single representative on the committee. Since I was previously a &#8216;community&#8217; rep on the committee, we needed a replacement and selected Peter Farrell by unanimous vote.</p>
<p>We continued to review and discuss the CFSCRIPT enhancements and found that consensus on the committee for certain features didn&#8217;t always match what Adobe was already implementing in ColdFusion 9 &#8211; and that some features were contentious enough that we couldn&#8217;t reach consensus at all. I reached out to the community on my blog to help us resolve a few issues but that input didn&#8217;t actually move us closer to consensus. These were hard issues.</p>
<p>Unfortunately, the gargantuan task of categorizing the tag attributes and function attributes, combined with the lack of clear consensus on a number of key features in CFSCRIPT seemed to sap the will of the committee. Voting became slower and slower, Ben and Adam became very focused on the upcoming launch of ColdFusion and it became harder and harder to get their input (and understandably so &#8211; Ben continued to vote as and when he was able but Adam pretty much stopped voting on issues completely). By the end of August, progress had completely stalled and discussions stopped.</p>
<p>There was a flurry of discussion at the end of November, spurred by a comment made by Alan Williamson (OpenBD) questioning whether the committee was even relevant. Then things went quiet again.</p>
<p>I tried to get the discussions going again in early February. We&#8217;d clearly missed the &#8220;CFML2009&#8243; opportunity but I felt we could pull together a reasonable &#8220;CFML2010&#8243; and I recommended the following approach for a specification (quoting here from my email to the committee):</p>
<ul>
<li>&#8220;Retains the core / extended core / vendor specific partition of tags and functions that we&#8217;ve already agreed.</li>
<li>Does not dig deep into attributes and/or arguments. </li>
<li>Incorporates most of the CFSCRIPT document we already created. </li>
<li>Simply omits CFSCRIPT recommendations where we had trouble reaching consensus. </li>
<li>Adopts the existing Adobe CF9 syntax for CFSCRIPT constructs where &#8220;CFML2009&#8243; differs in core details (lock, transaction etc). </li>
<li>Adds a clear, concise description of expressions (this is new work &#8211; but it is necessary).&#8221;</li>
</ul>
<p>Ben, Matt, Ray and Rob all agreed and offered to help.</p>
<p>A few days later, Peter Farrell resigned. Adam says, in his blog post, &#8220;Peter Farrell quietly resigned stating he was too busy to keep up with the day-to-day activities of the board&#8221;. Peter&#8217;s actual words were &#8220;The demands on my time have increased in the past year and it has become increasingly difficult for me to contribute sufficiently to the CFML specification process.&#8221; I took Peter to mean that he simply felt he couldn&#8217;t do the committee justice in terms of providing input on the voting and process etc. As we&#8217;d seen over the previous eighteen months, it was a lot of hard work!</p>
<p>Adam picks up the story well at that point, writing on February 25th, 2010:</p>
<blockquote><p>
&#8220;Yesterday, the topic of a replacement was brought up and Sean Corfield and Matt Woodward both offered up worthy nominations. I chimed in and recommend we add Alan Williamson. The fact that this particular nomination came from me might shock you since he&#8217;s the driving force behind OpenBD. But let me digress&#8230; a few months ago Alan and I got on the phone to sort out some differences. We talked for 45-60 minutes about some of our perceptions of each other, our projects and our goals. It seemed as if we had really misunderstood each other and that we shared a ton of middle-ground. During this conversation I shared some of my frustration with the OpenCFML board and proclaimed he would be a great addition to the board. So fast forward to today, when the opportunity arose, I nominated him. I also made the recommendation to expand the group to include more community members. While it wouldn&#8217;t be prudent for an expanded group to have full voting rights, I wanted to increase the amount of friendly voices and visibility into the project.&#8221;
</p></blockquote>
<p>Before we could get into any real discussion on that, as Adam said, he withdrew from the committee with Alan Williamson&#8217;s &#8220;<a href="http://groups.google.com/group/cfml-conventional-wisdom">Conventional CFML Wisdom</a>&#8221; group as the catalyst. Someone had alerted me to the group about a week earlier (the group had been created on February 15th, 2010) and I&#8217;d joined to explain the committee thinking on certain decisions. Adam joined that group the day he withdrew from the CFML Advisory Committee. The group has had just a dozen fairly brief discussions since it was formed, so whilst it is nice to have an open, public discussion group for CFML features, I wouldn&#8217;t consider it very significant or representative (there are under 100 members). Perhaps that will change over time? I hope so.</p>
<p>Where is the CFML Advisory Committee right now? Well, we&#8217;d had no discussions since Adam&#8217;s departure until two weeks ago when I tried to resurrect the CFSCRIPT spec. Per committee agreement based on my recommendations in February, I&#8217;d taken a copy of the committee&#8217;s voting document and removed all the votes and the open questions, in an attempt to get an actual spec that we could publish at CFUnited. I&#8217;d also adjusted the spec to match Adobe ColdFusion 9&#8217;s implementation, as we&#8217;d agreed in February. Ray and Rob helped me with wording, to better reflect a spec rather than the discussion document it grew from. I&#8217;d hoped that we could publish it for CFUnited and reignite interest in the committee and begin to move forward again. After all, when Adam withdrew, Ben said that our &#8220;initial objective is still valid and perhaps even more compelling than ever&#8221; and suggested we try to tighten our mission, in order to move forward.</p>
<p>I don&#8217;t know when Adam actually unsubscribed from the CFML Advisory Committee mailing list so I don&#8217;t know whether he&#8217;d seen my latest attempt to get the committee going again. Certainly the timing of his blog post means that publishing a spec at CFUnited is now a moot point.</p>
<p>What about the committee mailing list? I suggested a couple of times that we should open up the list archives to the community &#8211; including at the start of the process. Adobe expressed the concern that they were sharing future plans with the committee which they felt would be inappropriate to speak about publicly. It&#8217;s a difficult position for a corporation that has to be very careful about future disclosures. Whilst the committee was never under NDA with Adobe, it was made clear that there was a certain expectation of privacy.</p>
<p>Lessons learned? Well, specifying a language is inherently difficult. I spent eight years on the ANSI C++ Committee (three as X3J16 Secretary) and I represented the UK on the ISO C++ Committee for most of that time as well. There were a lot of vendors on the committee and discussions could get very contentious and even heated at times. That&#8217;s the nature of cross-vendor standardization. I think I was perhaps the only member of the CFML committee that really understood how difficult a true cross-vendor specification might be for CFML. For years, there was clearly no value to Allaire / Macromedia / Adobe in having a public specification (it came up several times over the years &#8211; and I was always a big advocate for such a spec while I worked there) but I had high hopes for the effort when it started in 2008. Adam says &#8220;The real beneficiaries were Railo and OpenBD who wanted a CFML standard that would allow ColdFusion customers to easily switch to their clone engines.&#8221; and that&#8217;s the reason the process had never been attempted before. Given that half of the people who fill out the information form on the Railo download page are <em>not existing CFML users</em>, that&#8217;s a disappointing attitude, in my opinion.</p>
<p>Adam says &#8220;Sean claimed that Railo wanted to wait a version (or two) to see how new Railo tags were accepted by the community before making a formal recommendation.&#8221; Here&#8217;s what I said to the committee in November: &#8220;Adobe have released ColdFusion 9 now and, due to schedule / timing issues, it includes syntax that is at odds with what the committee agreed as core CFSCRIPT. Railo have been holding off implementing the new syntax until we can get a clear sense of what is really going to happen around the committee.&#8221; &#8230; &#8220;Railo has been very conservative about core language changes, trying to follow Adobe&#8217;s lead as much as possible on details, whilst adding clearly non-core language features.&#8221; &#8230; &#8220;Railo believes the only sensible approach is to support Adobe&#8217;s syntax since that is what developers will expect. Supporting only the CFML2009 syntax lowers portability. Supporting both syntaxes only makes sense if Adobe are committed to adding the CFML2009 syntax as well &#8211; which won&#8217;t happen for at least a year.&#8221; More recently we&#8217;ve talked about adding closures to Railo and proposing that to the committee. I indicated that we wanted some experience with implementation and some community feedback on the feature before making a formal proposal. Given my experience with language standardization in the 90&#8217;s this seemed the most sensible approach to take &#8211; and it was usually how features were tested before being baked into the C++ standard. It&#8217;s not like we can&#8217;t change our implementation to match the committee&#8217;s consensus later &#8211; as we just did recently with for-in loops over arrays in CFSCRIPT.</p>
<p>Is the committee dead? Officially, no, but the lack of Adobe&#8217;s involvement makes it somewhat pointless &#8211; as several committee members had opined when Adam first withdrew in February. So, for all intents and purposes, it might as well be officially dead.</p>
<p>What happens next? Adam has said ColdFusion will be driven by the Adobe ColdFusion community and that the Adobe Community Professionals will act as their advisory committee. Railo and OpenBD will continue to be driven by the overall CFML community and will track Adobe&#8217;s developments for cross-engine compatibility. In other words, pretty much the status quo that we&#8217;ve had all along.</p>
<p>In closing, I&#8217;ll echo Adam&#8217;s words and &#8220;thank Ben, Rob and Ray for the work they put into the OpenCFML. Rob and Ray specifically donated a large amount of time to this effort&#8221;. I&#8217;ll also thank Gert, Matt and Peter for their contributions &#8211; as I&#8217;ve indicated above, Gert and Matt in particular helped pull together the working documents we used as a basis for voting. I&#8217;ll also thank Ben specifically for having the vision to get this started and for the encouragement he gave us all when things weren&#8217;t going well. As chair of the committee over the past two years, it&#8217;s been an interesting challenge but, ultimately, a disappointment that we weren&#8217;t able to move forward <strong>together</strong> with a public, open specification for the language we all love!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/adobe-leave-the-cfml-advisory-committee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
