<?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>DevNewz</title>
	<atom:link href="http://www.devnewz.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devnewz.com</link>
	<description>For Professional Developers</description>
	<lastBuildDate>Wed, 01 May 2013 12:54:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Google Kills Ability To Update Apps Outside Of Google Play</title>
		<link>http://www.devnewz.com/google-kills-ability-to-update-apps-outside-of-google-play/</link>
		<comments>http://www.devnewz.com/google-kills-ability-to-update-apps-outside-of-google-play/#comments</comments>
		<pubDate>Wed, 01 May 2013 12:54:22 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6569</guid>
		<description><![CDATA[Google Play is one of the best Android app distribution platforms around. It also has incredible reach what with it &#8230;]]></description>
			<content:encoded><![CDATA[<p>Google Play is one of the best Android app distribution platforms around. It also has incredible reach what with it being installed on every Android device. Developers would be stupid not to be on Google Play, but some would prefer not to deliver app updates via Google&#8217;s service. Well, they can&#8217;t anymore.<br />
<span id="more-6569"></span><br />
Google recently <a href="https://play.google.com/about/developer-content-policy.html">updated its content policy for developers</a>, and there&#8217;s an interesting new policy that&#8217;s aimed squarely at those developers who would seek to circumvent Google Play when delivering app updates: </p>
<blockquote><p><em>An app downloaded from Google Play may not modify, replace or update its own APK binary code using any method other than Google Play&#8217;s update mechanism.</em></p></blockquote>
<p>Surely this new policy won&#8217;t affect any major apps, right? Actually, Facebook introduced a self-updating mechanism in its Android app recently that bypasses Google Play entirely. With this new policy, Facebook will now have to go back to manual updates via Google Play. </p>
<p>Of course, this isn&#8217;t a case of Google picking on Facebook. Google says that its Play store is &#8220;trusted source for Android application downloads&#8221; and that it is &#8220;committed to providing a secure and consistent experience.&#8221; Allowing apps to update themselves could possibly lead to some less-than-secure scenarios as the initial download from Google Play would be safe while the in-app updater installs malware. </p>
<p>It should be noted that these new policies only affect apps available on Google Play. Former Google Play apps, like <a href="http://www.webpronews.com/google-kicks-adblock-plus-out-of-google-play-2013-03">Adblock Plus</a>, are completely <a href="http://www.webpronews.com/adblock-plus-gets-self-updating-app-to-circumvent-google-play-ban-2013-03">free to use in-app updates</a>. </p>
<p>[h/t: <a href="http://gizmodo.com/5995416/google-bans-non+play-store-android-app-updates">Gizmodo</a>]</p>
<p><a href="http://www.webpronews.com/want-to-update-your-android-app-outside-of-google-play-well-you-cant-2013-04#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/google-kills-ability-to-update-apps-outside-of-google-play/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn How To Create Apps For Google Glass</title>
		<link>http://www.devnewz.com/learn-how-to-create-apps-for-google-glass/</link>
		<comments>http://www.devnewz.com/learn-how-to-create-apps-for-google-glass/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 13:29:18 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6567</guid>
		<description><![CDATA[Google held a developer talk about Google Glass at SXSW last month. Developer advocate Timothy Jordan spoke to developers about &#8230;]]></description>
			<content:encoded><![CDATA[<p>Google held a developer talk about Google Glass at SXSW last month. Developer advocate Timothy Jordan spoke to developers about the Google Mirror API, which is what they&#8217;ll use to build services for Glass. He also gave a demo, and talked about guidelines and examples of new experiences that they&#8217;ve been building.<br />
<span id="more-6567"></span><br />
&#8220;Glass is a very &#8216;right now&#8217; device,&#8221; he says. &#8220;So when you deliver data to the user, you want to do it in the moment, and keep it up to date.&#8221; It should matter to them based on what they&#8217;re doing right now, he says. </p>
<p>Other tips include staying out of the user&#8217;s way (it will be interesting to see if <a href="http://www.webpronews.com/facebook-takes-over-the-android-homescreen-with-home-2013-04">Facebook Home</a> makes its way to Glass) and &#8220;avoiding the unexpected&#8221;. </p>
<p>He shares something they&#8217;ve been working on with the New York Times, which shows headlines over top of photos (actually not unlike status updates on Facebook Home), and lets you click to have the article read aloud. </p>
<p>He also shares an email exchange and a look at Evernote and Skitch.  </p>
<p>Give it a watch: </p>
<p><center><iframe width="616" height="347" src="http://www.youtube.com/embed/JpWmGX55a40" frameborder="0" allowfullscreen></iframe></center></p>
<p><a href="http://www.webpronews.com/want-to-build-something-for-google-glass-this-video-is-a-good-place-to-start-2013-04#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/learn-how-to-create-apps-for-google-glass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loading JSON From Rails with jQuery, Avoiding 406 Error</title>
		<link>http://www.devnewz.com/loading-json-from-rails-with-jquery-avoiding-406-error/</link>
		<comments>http://www.devnewz.com/loading-json-from-rails-with-jquery-avoiding-406-error/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 13:52:48 +0000</pubDate>
		<dc:creator>Stefan Richter</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6563</guid>
		<description><![CDATA[First of all I should point out that I&#8217;m quite new to Rails (and jQuery) and the interactions between it &#8230;]]></description>
			<content:encoded><![CDATA[<p>First of all I should point out that I&#8217;m quite new to Rails (and jQuery) and the interactions between it and JQuery, which may be the reason that some of you may consider this a rather basic hint.<br />
<span id="more-6563"></span><br />
However whilst working on <a href="http://www.membermeister.com" target="_blank">membermeister.com</a> I&#8217;ve recently had some trouble loading JSON data from our Rails backend. It seemed like a very trivial task at first, all we needed was a GET request that was answered by a format.json response from the Rails controller.</p>
<p>Simplified the request looked something like this:</p>
<p><code><br />
$.ajax({<br />
  url: "/invoices/" + invoiceid + "/pay",<br />
  type: "GET"<br />
})<br />
</code></p>
<p>However Rails was returning a &#8217;406 Not Acceptable&#8217; error, suggesting the request I was sending was not something it was instructed to handle.</p>
<p>In my noobness I tried passing</p>
<p><code><br />
dataType: "json",<br />
</code></p>
<p>I also tried </p>
<p><code><br />
contentType: "json"<br />
</code></p>
<p>but always got this error:</p>
<p><img src="http://www.therealtimeweb.com/images/membermeister005.jpg" width="409" height="165" alt=""></p>
<p>In the end the fix was quite simple but had evaded me for a while: </p>
<p><code><br />
beforeSend: setHeader<br />
</code></p>
<p>followed by </p>
<p><code><br />
function setHeader(xhr) {<br />
  xhr.setRequestHeader("Accept", "application/json");<br />
}<br />
</code></p>
<p>The complete function looked (simplified) like this:</p>
<p><code><br />
$.ajax({<br />
  url: "/invoices/" + invoiceid + "/pay",<br />
  type: "GET",<br />
  beforeSend: setHeader<br />
}).done(function() {<br />
...<br />
});</p>
<p>function setHeader(xhr) {<br />
  xhr.setRequestHeader("Accept", "application/json");<br />
}<br />
</code></p>
<p>Once implemented the GET request succeeded (notice the Accept Request Header).</p>
<p><img src="http://www.therealtimeweb.com/images/membermeister004.jpg" width="409" height="165" alt=""></p>
<p>Hopefully this saves someone some grief. Loading JSON from Rails seems well documented, and so ar 406 errors, but I had trouble finding the fix in this case because I wasn&#8217;t 100% sure the issue was on the jQuery side&#8230;</p>
<p><a href="http://www.therealtimeweb.com/index.cfm/2013/3/15/rails-jquery-406#comments"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/loading-json-from-rails-with-jquery-avoiding-406-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Complete Guide to Mastering Domain Name and URL Structure</title>
		<link>http://www.devnewz.com/the-complete-guide-to-mastering-domain-name-and-url-structure/</link>
		<comments>http://www.devnewz.com/the-complete-guide-to-mastering-domain-name-and-url-structure/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 13:47:48 +0000</pubDate>
		<dc:creator>Stoney De Geyter</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6559</guid>
		<description><![CDATA[As a web marketer, we often start working on websites after the initial development stage. It stands to reason, right? &#8230;]]></description>
			<content:encoded><![CDATA[<p>As a web marketer, we often start working on websites after the initial development stage. It stands to reason, right? You don&#8217;t need web marketing until after the website has been built. Until then, there is nothing to market! While this may sound logical, when it comes to building a website that can be properly marketed, that process must start far earlier than website rollout. In fact, web marketing starts before you even settle on your new business name!<br />
<span id="more-6559"></span><br />
Without setting the proper architectural structure, and specifically, choosing a domain name and making your URLs search engine friendly, you&#8217;re setting yourself up for a whole mess of problems later on. Getting out ahead of these can save you hundreds, if not thousands of dollars of development, not to mention the headache of fighting the search engines while making necessary changes.</p>
<p>Focusing in on domain name and URL structure, there are several key areas that any business owner will be wise to pay attention to while having a new website developed.</p>
<h2>Choosing Your Domain Name</h2>
<p>If you&#8217;re just starting a new business, before you even select your new business name, you first want to make sure the domain name is available. Unfortunately, this may mean having a few (or perhaps hundreds of) backup name options in case the URL for the name you want isn&#8217;t available.</p>
<p>There are things to pay attention to when you are choosing the URL for your website.</p>
<ul>
<li>Don&#8217;t use hyphens in your domain name</li>
<li>Don&#8217;t build a site on another platform that controls the domain name (get your own)</li>
<li>Don&#8217;t make your domain name too long or wordy</li>
<li>Use a key word in the domain name if possible</li>
<li>Be descriptive and compelling</li>
<li>Be memorable</li>
</ul>
<p><img title="url-donts" alt="Bad URL examples." src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-donts.png" width="528" height="170" /></p>
<p><img title="url-dos" alt="Good examples of URLs" src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-dos.png" width="528" height="163" /></p>
<h2>Purchasing Alternate Domain Names</h2>
<p>Once you&#8217;ve secured your domain name it&#8217;s a good idea to secure some alternate versions. This is akin to protecting your brand. The last thing you want is some other company purchasing a domain name similar to yours as a means to capitalize off the brand equity you&#8217;ve been building over the years.</p>
<p>Here are some alternate domain options to consider:</p>
<ul>
<li><strong>Abbreviated versions:</strong> Think of ways to abbreviate your domain name and secure those domain names. Shorten words into a few letters, use the domain name initials, or a combo of both. (i.e. BFM.com, BisB.com, etc.).</li>
<li><strong>Hyphenated versions:</strong> For ultimate brand protection, you can buy domain names with a hyphen between the words. Many businesses have similar (or the same) name and if the hyphenated version is available, they&#8217;ll buy it. This created direct competition to your brand.</li>
<li><strong>Alternate &amp; Misspellings:</strong>An interesting thing about my company is that no matter how many times we tell people, they still get the name wrong. We&#8217;re called Pole Marketing, Pole Positioning, and even Pole Positioning Marketing. And that doesn&#8217;t even touch the alternate ways to spell &#8220;pole&#8221; (pull, pul, pool). Grabbing alternate name spellings and even misspellings can help you hold on to your brand name, but also capture traffic from those who type your domain name incorrectly. Which happens a lot.</li>
<li><strong>Brand Names:</strong> If you sell a product with brand names, it can be wise to buy up product/brand domain names. This is especially true if you&#8217;re building your own product brand name. As these become household names, you want to be sure to capture traffic from people looking for that.</li>
<li><strong>Alternate TLD:</strong> There are a lot of TLDs available (top level domain; i.e. .com, .net, .org, etc.). Buying them all up for your domain can be cumbersome and expensive. But there are some cases where you might want to secure these, especially if you do business in other countries. Buying up these TLDs before someone else does can ensure you own your brand in that country.</li>
</ul>
<p>Once you have all these domain names secured, you&#8217;ll want to implement a 301 redirect for each. This redirect will take your visitors from the alternate domain to your main site. Getting this redirect right is important. Other methods of redirecting, such as domain parking, 302 redirect, etc. can be lead to some potentially serious problems later.</p>
<h2>Fix Canonical Issues</h2>
<p>Every website comes pre-built with duplicate content. I addressed these issues in detail in <a title="Duplicate Content Guide" href="http://www.polepositionmarketing.com/emp/complete-guide-duplicate-content/" target="_blank">The Complete Guide to Mastering Duplicate Content Issues</a>. Without getting into too much duplication here (yes, that pun <em>was</em> intended), I&#8217;ll briefly discuss one of the universal duplicate content issues.</p>
<p>Every website home page can be accessed by six different URLs:</p>
<ul>
<li>www.site.com</li>
<li>site.com</li>
<li>www.site.com/</li>
<li>site.com/</li>
<li>www.site.com/index.html (or .php, .asp, etc.)</li>
<li>site.com/index.html (or .php, .asp, etc.)</li>
</ul>
<p>While each of these URL will get the visitor to the same information, each URL can be indexed separately causing duplicate content in the search index. Eventually the search engines get around to figuring out that these are not duplicate pages, but until then you&#8217;re basically working against yourself. And even once they do, there is no guarantee that you&#8217;ll get 100% of all link value associated with any of these versions.</p>
<p>Using server side redirects is the best solution to ensure that whenever any of these URLs are entered they all lead back to the one you choose. Talk to your web host to find the best server side solution for these redirects. The next best solution is to add a canonical tag to your home page code. It looks like this:</p>
<p><code>&lt;link rel="canonical" href="http://www.site.com"/&gt;</code></p>
<p>This tag tells the search engines that <code>www.site.com</code> is the correct version for their index and link metrics.</p>
<h2>Keeping Your Home Page at the Root Level</h2>
<p>Many times websites are built with the home page somewhere other than at the root level. An example of this was a site I had been to years ago called YourMusic.com. When you typed in <code>www.yourmusic.com</code> you were redirected to <code>www.yourmusic.com/home/.</code></p>
<p><img title="url-root-home" alt="keep your home page in the root directory" src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-root-home-1024x396.png" width="645" height="249"></p>
<p>Having this improper URL structure they were setting themselves up for disaster, if not failure, if and when they ever changed the URL for the home page. While the redirect from yourmusic.com was redirecting properly, any change would have forced an additional redirect from yourmusic.com/home to it&#8217;s new location. This can cause a host of issues, not the least of which are lost rankings and loss of link value through any new redirect.</p>
<p>Be sure to keep your home page accessible at the root level, and redirect all visitors to that URL. Always.</p>
<h2>Building Search Engine Friendly URLs</h2>
<p>With your URL and domain names secure, it&#8217;s time to focus on the URLs of pages other than your home page. Many systems use long and complicated URL structures that you couldn&#8217;t type correctly if it was being dictated to you letter for letter. This isn&#8217;t what you want. The best URLs use a combination of keywords, good structure, and brevity.</p>
<p>URLs should be structured similarly to how visitors navigate your site. If your site is divided into several categories and sub-categories, these should be used as URL folders and sub-folders. For example:</p>
<p><code>www.site.com/category/sub-category/page-name.html</code></p>
<p>Using categories in your URL structure helps you utilize keywords in your URL, which can prove somewhat valuable to your search optimization efforts. It also gives the visitor context to what they page might be about before they even visit.</p>
<p><code>www.site.com/perfume/chanel/alure.html</code></p>
<p>In the example above you know that &#8220;Alure&#8221; refers to the name of a perfume by Chanel. Clearly this page is all about the Chanel perfume Allure. These are great visual cues to web searchers when they are scrolling through search results looking for a page that is most relevant to their search query.</p>
<h2>Hyphens, Not Underscores in URLs</h2>
<p>When creating URLs with multiple words, it&#8217;s best to use hyphens rather than underscores. For the most part, search engines treat them the same, however there have been some issues with them in the past. But from a usability perspective, in some situations underscores can be hard to differentiate from spaces.</p>
<p><img title="url-underscore" alt="hyphens vs. underscores." src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-underscore-1024x356.png" width="430" height="150"></p>
<p>If a URL is presented as a link, you want the viewer to know exactly how to type that URL into the browser bar. Any miscommunication here can lead the visitor to someplace other than where you intended.</p>
<h2>Establish a Proper URL Hierarchy</h2>
<p>Over all, you want to have a strong URL hierarchy that isn&#8217;t too shallow or too deep. Like Goldilocks, you want it to be &#8220;just right.&#8221;</p>
<p><strong>Flat URL Hierarchy</strong></p>
<p>If your hierarchy is too flat you run the risk of having all pages being deemed as equal. We often set up our navigation to draw our visitors through categories and sub-categories, and we should set up our URLs in much the same fashion. When &#8220;every&#8221; page of your site is essentially on the same level the search engines have difficulty telling which pages should be grouped together topically, and how to give proper weight to pages that are higher up navigationally.</p>
<p><img title="url-flat" alt="flat URL Hierarchy " src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-flat-1024x504.png" width="614" height="302"></p>
<p><strong>Deep URL Hierarchy</strong></p>
<p>The opposite of a flat hierarchy is one that is too deep. Instead of causing pages to appear to be of the same value, a deep architecture causes pages to have a far lesser value than they need in order to perform in search engine rankings. A deep architecture essentially devalues the pages at the bottom to the point of being almost worthless. Or at least, considered worthless to the search engine.</p>
<p><img title="url-deep" alt="deep URL architecture" src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-deep-1024x611.png" width="614" height="367"></p>
<p><strong> Perfect URL Hierarchy</strong></p>
<p>The perfect URL hierarchy is one that isn&#8217;t too shallow nor too deep. It&#8217;s &#8220;just right.&#8221; You want each page on your site to be found within just three or four clicks. There are exceptions to this, depending on the size of the site, but most sites can be structured so any page isn&#8217;t too far removed from the home page. This is both in terms of clicks and the directories in the URL itself. Using proper URL directories allows you to get your keywords in place in the URL and keep a relatively shallow URL structure.</p>
<p><img class="aligncenter  wp-image-19395" title="url-hierarchy" alt="Strong URL Hierarchy" src="http://www.polepositionmarketing.com/wp-content/uploads/2013/02/url-hierarchy-1024x590.png" width="614" height="354"></p>
<p>Putting all these URL tips into practice will give you an effective search engine friendly architectural structure that also helps your visitors navigate, find or understand your site. You&#8217;re serving two masters, but good URL practices serves them both.</p>
<p><a href="http://www.polepositionmarketing.com/emp/complete-guide-mastering-domain-name-and-url-structure/#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/the-complete-guide-to-mastering-domain-name-and-url-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox and Chrome Get WebRTC Interoperability</title>
		<link>http://www.devnewz.com/firefox-and-chrome-get-webrtc-interoperability/</link>
		<comments>http://www.devnewz.com/firefox-and-chrome-get-webrtc-interoperability/#comments</comments>
		<pubDate>Wed, 06 Feb 2013 14:14:05 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6556</guid>
		<description><![CDATA[WebRTC is the future of Web communication if the W3C has anything to say about it. It&#8217;s an HTML5 technology &#8230;]]></description>
			<content:encoded><![CDATA[<p>WebRTC is the future of Web communication if the <a href="http://www.w3.org/">W3C</a> has anything to say about it. It&#8217;s an HTML5 technology that turns your browser into a video/audio communication tool. The only problem standing in its way was that it would only work if both users were on the same browser, but the folks at Mozilla and Google have found a way around it.<br />
<span id="more-6556"></span><br />
<a href="http://blog.chromium.org/2013/02/hello-firefox-this-is-chrome-calling.html">Google</a> and <a href="https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-calling/">Mozilla</a> jointly announced the RTCPeerConnection today that brings interoperability to WebRTC clients on both Firefox and Chrome. This will allow users of either browser to engage in video/audio chats by just using the power of the Web instead of relying on third-party plugins.</p>
<p>You can check it out in action below: </p>
<p><iframe width="616" height="347" src="http://www.youtube.com/embed/MsAWR_rJ5n8?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>RTCPeerConnection is currently available on the Chrome 25 beta and the latest build of Firefox Nightly. Once you download one of those, set the <em>media.peerconnection.enabled</em> to <em>true</em> in <em>about:config</em> and you&#8217;ll be set.</p>
<p>For the developers out there, Mozilla has a lengthy tutorial on how to bring RTCPeerConnection to your apps at its blog post. <a href="https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-calling/">Check it out</a> to get all the details. </p>
<p><a href="http://www.webpronews.com/mozilla-google-bring-webrtc-interoperability-for-firefox-and-chrome-2013-02#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/firefox-and-chrome-get-webrtc-interoperability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dev Tips… Hackathons and Meetups for Jan 2013</title>
		<link>http://www.devnewz.com/dev-tips%e2%80%a6-hackathons-and-meetups-for-jan-2013/</link>
		<comments>http://www.devnewz.com/dev-tips%e2%80%a6-hackathons-and-meetups-for-jan-2013/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 14:03:51 +0000</pubDate>
		<dc:creator>Glenn Letham</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6554</guid>
		<description><![CDATA[A couple of Geeky, Dev tips for those interested&#8230; Are you thinking about mobile yet? If not then what are &#8230;]]></description>
			<content:encoded><![CDATA[<p>A couple of Geeky, Dev tips for those interested&#8230; <em>Are you thinking about mobile yet? If not then what are you waiting for?</em> Remember Blackberry?<span id="more-6554"></span> Well, <a href="http://www.gisuser.com/content/view/28688/2/">Blackberry Dev wants to help developers</a> port from iOS to Blackberry and has shared some details via their blog. Oh, and get this, according to the Evans Data Corporation, 13% of vendors using BlackBerry World are making over $100,000 so perhaps there&#8217;s a business model here for your business! Moving forward, I&#8217;m a HUGE fan of hackathons and feel they are an amazing, untapped opportunity for developers and startups. So, who&#8217;s up for a hackathon? A group in New Orleans has partnered up with the Super Bowl host committee to create the <strong>Codemkrs SUPER Challenge</strong>. Teams of developers will choose which app to work on from ideas submitted online. Current ideas include a real-time restaurant seating availability app; a streetcar/public transit finder for linking up with friends; a digital tip jar for performing musicians; and ask-a-local app to get local input on what to see and do in New Orleans, among others &#8211; <a href="http://blog.gisuser.com/2013/01/10/louisiana-techn-council-and-new-orleans-super-bowl-host-committee-inviting-developers-to-new-orleans/">See More here</a>. Speaking of hackathons, if you develop geo apps then chances are good that Python is a tool for you. Well, good news as a new resource from Esri Press has hit the shelves &#8211; enter <a href="http://www.gisuser.com/content/view/28732/2/">Python Scripting for ArcGIS</a> &#8211; a must have in your tool box or on the night stand for a little late night reading! Oh, and speaking of the Esri Developer, take note that the annual <a href="http://bit.ly/gudevsummit13">DevSummit in Palm Springs</a> is just around the corner (March 25-28) so think about making your travel plans soon! Finally, the awesome devMeEetUp gang is planning a stop in the Fort (Ft Collins, CO), you know, GIS Alley&#8230; save the date, Feb 28, and <a href="http://bit.ly/devmeetfoco13">consider pitching a lightning talk</a> at this always popular event!</p>
<p><a href="http://blog.gisuser.com/2013/01/15/dev-tips-hackathons-and-meetups-for-jan-2013/#disqus_thread"><strong>Commnets</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/dev-tips%e2%80%a6-hackathons-and-meetups-for-jan-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Louisiana Tech Council and New Orleans Super Bowl Host Committee inviting developers to New Orleans</title>
		<link>http://www.devnewz.com/louisiana-tech-council-and-new-orleans-super-bowl-host-committee-inviting-developers-to-new-orleans/</link>
		<comments>http://www.devnewz.com/louisiana-tech-council-and-new-orleans-super-bowl-host-committee-inviting-developers-to-new-orleans/#comments</comments>
		<pubDate>Wed, 16 Jan 2013 13:44:01 +0000</pubDate>
		<dc:creator>Glenn Letham</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6551</guid>
		<description><![CDATA[An interesting developer event / opportunity from the Big Easy as developers are invited to participate in the Codemkrs SUPER &#8230;]]></description>
			<content:encoded><![CDATA[<p>An interesting developer event / opportunity from the Big Easy as developers are invited to participate in the Codemkrs SUPER Challenge. Codemkrs SUPER Challenge will turn ideas into apps in a two-day event on Camp Street, January 11-13. Developers are encouraged to register their participation online at: <a href="http://codemkrs.com/register/">http://codemkrs.com/register/</a>. The hack-a-thon kicks off at 6:00 p.m. on Friday, January 11, at Peter Mayer headquarters at 318 Camp Street in the Central Business District of New Orleans.See more details <a href="http://www.gisuser.com/content/view/28747/2/">in this announcement</a><br />
<span id="more-6551"></span><br />
<a href="http://pinterest.com/pin/256001560040226485/" target="_blank"><img src="http://media-cache-ec4.pinterest.com/upload/256001560040226485_jPhsmako_c.jpg" alt="" width="329" height="274" border="0"></a><br />
<span style="font-size: 10px; color: #76838b;">Source: <a style="color: #76838b;" href="http://codemkrs.com/register/">codemkrs.com</a> via <a style="color: #76838b;" href="http://pinterest.com/gletham/" target="_blank">Glenn</a> on <a style="color: #76838b;" href="http://pinterest.com" target="_blank">Pinterest</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/louisiana-tech-council-and-new-orleans-super-bowl-host-committee-inviting-developers-to-new-orleans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graph API Gets New Page Metrics From Facebook</title>
		<link>http://www.devnewz.com/graph-api-gets-new-page-metrics-from-facebook/</link>
		<comments>http://www.devnewz.com/graph-api-gets-new-page-metrics-from-facebook/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 13:42:04 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6549</guid>
		<description><![CDATA[Facebook has been on a quest &#8211; to make the Graph API the best it can be. In that tireless &#8230;]]></description>
			<content:encoded><![CDATA[<p>Facebook has been on a quest &#8211; to make the Graph API the best it can be. In that tireless pursuit, the social network has <a href="http://www.webpronews.com/facebook-graph-api-now-supports-in-game-groups-2012-11">added a number</a> <a href="http://www.webpronews.com/open-graph-gets-mobile-insights-from-facebook-2012-11">of new features</a> <a href="http://www.webpronews.com/facebook-details-the-latest-open-graph-changes-2012-10">and functionality</a> to the API to help developers get the most out of Facebook. The latest update to the API isn&#8217;t groundbreaking, but it will be useful nonetheless.<br />
<span id="more-6549"></span><br />
The latest update coming to the Graph API are two new page metrics for benchmarking. The feature was announced in October as part of Facebook&#8217;s <a href="http://www.webpronews.com/facebook-launches-global-brand-pages-2012-10">rollout of global brand pages. </a> At the time, Facebook had this to say about it: </p>
<blockquote><p><em>In addition to providing better localized experiences for your customers, we want to make it easier for you to measure your audience in each country as well as benchmark your brand against other brands you care about. Later this year we will include the country-level fan counts for all Pages (both those using the Global Pages framework as well as Pages that haven&#8217;t transitioned to the new framework) publicly in our API. This will enable your internal teams to track how each market is performing, as well as to compare your fan base on a country-by-country level with other Pages on Facebook by accessing the data available via our API.</em></p></blockquote>
<p>Now the feature is available in the API, and Facebook has some more information on the feature. For once, the metrics included in this first iteration are like count and PTAT (people talking about this). Facebook will take this information and allow brands to compare it to other brands to see which products are being talked about more on Facebook. To access this new information, just hit up the new <em>&#8216;global_brand_like_count&#8217;</em> and <em>&#8216;global_brand_talking_about_count&#8217;</em> fields on the Insights object. </p>
<p>As for the weekly bug report, 288 were reported and 37 were fixed. Facebook has also accepted 72 bugs for further review. You can check out the full list by <a href="https://developers.facebook.com/blog/post/2012/12/19/platform-updates--operation-developer-love/">hitting up the blog post. </a></p>
<p><a href="http://www.webpronews.com/facebook-graph-api-gets-new-page-metrics-2012-12#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/graph-api-gets-new-page-metrics-from-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter API Announcements Get A Timeline</title>
		<link>http://www.devnewz.com/twitter-api-announcements-get-a-timeline/</link>
		<comments>http://www.devnewz.com/twitter-api-announcements-get-a-timeline/#comments</comments>
		<pubDate>Wed, 05 Dec 2012 14:00:45 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6546</guid>
		<description><![CDATA[Do you know when Twitter will be sunsetting an API, or when it will be releasing a new API it &#8230;]]></description>
			<content:encoded><![CDATA[<p>Do you know when Twitter will be sunsetting an API, or when it will be releasing a new API it has in the works? You can always follow the social network&#8217;s engineering blogs for the info, but there was no central location for all of this information until now.<br />
<span id="more-6546"></span><br />
Twitter announced today that it&#8217;s <a href="https://dev.twitter.com/blog/timeline-api-announcements">releasing a timeline</a> for its API announcements. It won&#8217;t be a place for Twitter to make announcements, bu rather a place for developers to keep track of all the announcements that Twitter&#8217;s engineering team makes over the course of a year. It&#8217;s a lot like <a href="https://developers.facebook.com/roadmap/#december-2012">Facebook&#8217;s developer roadmap</a> that tells developers when certain changes will be going into effect. </p>
<p>The calendar <a href="https://dev.twitter.com/calendar">in its current form</a> splits up API announcements into two categories &#8211; recent change and upcoming changes. Both categories list the date the change was or will be deployed, a short description, a link to the original announcement and the APIs that will be affected by the change. </p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/twitterdevcalendar.png" alt="Twitter Creates A Timeline For Its API Announcements" /></p>
<p>Twitter notes that the Timeline is not a replacement for its <a href="https://dev.twitter.com/blog">official blog</a> or its <a href="https://twitter.com/twitterapi">API Twitter feed</a>. Developers will still want to follow all the official sources for Twitter developer news. The calendar mainly serves as a reminder for the social network&#8217;s major announcements. </p>
<p>That being said, the calendar is a major source of transparency and convenience for Twitter developers. It doesn&#8217;t change the fact that <a href="http://www.webpronews.com/twitter-api-version-1-1-brings-more-regulation-to-apps-2012-08">version 1.1 of Twitter&#8217;s API</a> screws over developers, but it&#8217;s a decent consolation prize. </p>
<p>Speaking of which, you have until March of next year to make the switch to version 1.1 of the API and all the regulations it brings. </p>
<p><a href="http://www.webpronews.com/twitter-creates-a-timeline-for-its-api-announcements-2012-12#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/twitter-api-announcements-get-a-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boost Your WordPress Blog With Jetpack</title>
		<link>http://www.devnewz.com/boost-your-wordpress-blog-with-jetpack/</link>
		<comments>http://www.devnewz.com/boost-your-wordpress-blog-with-jetpack/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 08:30:22 +0000</pubDate>
		<dc:creator>Neville Hobson</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.devnewz.com/?p=6542</guid>
		<description><![CDATA[If you self-host a WordPress blog, one of the most useful plug-ins you can install is Jetpack, created by WordPress &#8230;]]></description>
			<content:encoded><![CDATA[<p>If you self-host a <a href="http://wordpress.org/">WordPress</a> blog, one of the most useful plug-ins you can install is <a href="http://jetpack.me/">Jetpack</a>, created by WordPress publisher <a href="http://automattic.com/">Automattic</a> originally for blogs built on the hosted <a href="http://wordpress.com/">WordPress.com</a> service<br />
<span id="more-6542"></span><br />
The Jetpack plug-in has recently been <a href="http://wordpress.org/extend/plugins/jetpack/">updated to version 2</a>, which now makes it an indispensible part of your blog presence on the social web.</p>
<p>Jetpack offers a huge range of features, services and functionality that enhances your WordPress experience &#8211; both yours as the content publisher and those who interact with your content.</p>
<p>With version 2, <a href="http://jetpack.me/about/">Jetpack currently brings nearly two dozen modules</a> that you activate to use in your WordPress site.</p>
<p><img title="jetpackdashboard" src="http://www.nevillehobson.com/wp-content/uploads/jetpackdashboard.jpg" alt="jetpackdashboard" width="542" height="406" border="0"></p>
<p>Once you install the plugin, it created a dashboard in your WordPress admin through which you manage all aspects of it.</p>
<p>You will need an account at WordPress.com even if you don&#8217;t have or plan to have a blog there, as the plugin connects with data and services in the WordPress cloud. Opening an account is free of charge.</p>
<p>You use the Jetpack modules you want, which may not be all of them. I have some activated, not all; the ones I find very useful are these:</p>
<ul>
<li><a href="http://jetpack.me/support/comments/">Comments</a>: enables your visitors to use WordPress.com, Twitter, or Facebook accounts when commenting on your site.</li>
<li><a href="http://jetpack.me/support/subscriptions/">Subscriptions</a>: Allow users to subscribe to your posts and comments to receive a notification via email.</li>
<li><a href="http://jetpack.me/support/contact-form/">Contact Form</a>: Easily insert a contact form any where on your site.</li>
<li><a href="http://jetpack.me/support/sharing/">Sharing</a>: The most super duper sharing tool on the interwebs. Share content with Facebook, Twitter, and many more.</li>
<li><a href="http://jetpack.me/support/shortcode-embeds/">Shortcode Embeds</a>: Easily embed videos and more from sites like YouTube, Vimeo, and SlideShare.</li>
<li><a href="http://jetpack.me/support/wp-me-shortlinks/">WP.me Shortlinks</a>: Enable WP.me-powered shortlinks for all of your Posts and Pages for easier sharing.</li>
<li><a href="http://jetpack.me/support/mobile-theme/">Mobile Theme:</a> Automatically optimize your site for mobile devices.</li>
<li><a href="http://jetpack.me/support/enhanced-distribution/">Enhanced Distribution</a>: Share your public posts and comments to search engines and other services in real-time.</li>
<li><a href="http://jetpack.me/support/custom-css/">Custom CSS</a>: Customize the appearance of your site using CSS but without modifying your theme.</li>
</ul>
<p>I&#8217;ve dispensed with other plugins where Jetpack offers similar or better functionality. It&#8217;s definitely a core plugin that will give any self-hosted WordPress blog a boost.</p>
<p><a href="http://www.nevillehobson.com/2012/11/11/boost-your-wordpress-blog-with-jetpack/#respond"><strong>Comments</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devnewz.com/boost-your-wordpress-blog-with-jetpack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
