<?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>WebProNews &#187; programming</title>
	<atom:link href="http://www.webpronews.com/tag/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Mon, 13 Feb 2012 20:14:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Announces DartBox 2D</title>
		<link>http://www.webpronews.com/google-announces-dartbox-2d-2012-01</link>
		<comments>http://www.webpronews.com/google-announces-dartbox-2d-2012-01#comments</comments>
		<pubDate>Wed, 11 Jan 2012 19:49:03 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[DART]]></category>
		<category><![CDATA[dartbox2d]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=88651</guid>
		<description><![CDATA[Google announced the release of DartBox 2D, a Dart port for Box2D, the 2D physics engine for games. Dart, for the uninitiated, is a web programming language Google developed, and revealed last year at the GOTO conference. “At Google we&#8217;ve &#8230;]]></description>
			<content:encoded><![CDATA[<p>Google announced the release of DartBox 2D, a Dart port for<a href="http://box2d.org/"> Box2D</a>, the 2D physics engine for games.</p>
<p>Dart, for the uninitiated, is a web programming language Google developed, and revealed last year at the GOTO conference. “At Google we&#8217;ve written our share of web apps, and we&#8217;ve tried in many ways to make improvements to that development process, short of introducing a new language,” <a href="http://www.dartlang.org/support/faq.html#why-dart">Google says</a> on the official Dart site.  “Now we think it&#8217;s time to take that leap. We designed Dart to be easy to write development tools for, well-suited to modern app development, and capable of high-performance implementations.”</p>
<p>DartBox2D is actually the result of Google’s “<a href="http://googleblog.blogspot.com/2006/05/googles-20-percent-time-in-action.html">20% time</a>” culture. </p>
<p>“Box2D has been ported to other languages, including JavaScript, but this release opens the door to Dart becoming a language for games on the web, which, as we all know, is what the web is really for (that and pictures of cats, of course). The work was started by two interns at Google, Greg Bigelow and Ahmed Hussein, continued by Joel Webber, and finished up by Dominic Hamon,” <a href="http://google-opensource.blogspot.com/2012/01/announcing-dartbox2d.html">says Hamon</a>, part of Google’s “Make the Web Faster” team. </p>
<p>“DartBox2D is a straight port from the Java version and isn’t yet using all of the great features the Dart developers have built into Dart, but moving forward it will become a template for how to write great Dart code,” he adds. “The ease with which this port was developed speaks to the great job the Dart team have done with the language.”</p>
<p>So far they’ve created the following demos: </p>
<p><a href="http://dartbox2d.googlecode.com/git/demos.html?demo=BallCage">BallCage</a><br />
<a href="http://dartbox2d.googlecode.com/git/demos.html?demo=Bench2d">Bench2D</a><br />
<a href="http://dartbox2d.googlecode.com/git/demos.html?demo=BlobTest">BlobTest</a><br />
<a href="http://dartbox2d.googlecode.com/git/demos.html?demo=CircleStress">CircleStress</a><br />
<a href="http://dartbox2d.googlecode.com/git/demos.html?demo=DominoTest">DominoTest</a><br />
<a href="http://dartbox2d.googlecode.com/git/demos.html?demo=DominoTower">DominoTower</a></p>
<p>A <a href="https://groups.google.com/group/dartbox2d-discuss?pli=1">Google Group</a> has been created for discussion of Dartbox2D. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-announces-dartbox-2d-2012-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Sites Are Made Of</title>
		<link>http://www.webpronews.com/what-sites-are-made-of-2011-12</link>
		<comments>http://www.webpronews.com/what-sites-are-made-of-2011-12#comments</comments>
		<pubDate>Mon, 26 Dec 2011 21:00:21 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Infographics]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=85836</guid>
		<description><![CDATA[An interesting infographic has come out looking at what websites are made up of. More specifically, the most popular markup languages, servers and hosting on the web. Broadband Choices put out the following infographic. Sources for the data are listed &#8230;]]></description>
			<content:encoded><![CDATA[<p>An interesting infographic has come out looking at what websites are made up of. More specifically, the most popular markup languages, servers and hosting on the web. </p>
<p><a href="http://www.broadbandchoices.co.uk/">Broadband Choices</a> put out the following infographic. </p>
<p>Sources for the data are listed at the bottom of the graphic. </p>
<div class='visually_embed' rel='infographic' /><img class='visually_embed_infographic' src='http://visually.visually.netdna-cdn.com/whatwebsitesaremadeofinfographicepicmedia_4e5ba9e693373_w616.jpg' rel='http://visually.visually.netdna-cdn.com/whatwebsitesaremadeofinfographicepicmedia_4e5ba9e693373.jpg' />
<div class='visually_embed_bar' ><span> via </span><a target='_blank' class='logo' href='http://visual.ly'><img border='0' alt='visually' src='http://visual.ly/embeder/logo.png'></a></div>
<p><a id='visually_embed_view_more' target='_blank' href='http://visual.ly/what-websites-are-made'></a>
<link rel='stylesheet' type='text/css' href='http://visual.ly/embeder/style.css' />		<script type='text/javascript' src='http://visual.ly/embeder/embed.js' > </script></div>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/what-sites-are-made-of-2011-12/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>George Hotz, Facebook&#8217;s New Hacker</title>
		<link>http://www.webpronews.com/george-hotz-facebooks-new-hacker-2011-06</link>
		<comments>http://www.webpronews.com/george-hotz-facebooks-new-hacker-2011-06#comments</comments>
		<pubDate>Tue, 28 Jun 2011 19:27:43 +0000</pubDate>
		<dc:creator>Josh Wolford</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[geohot]]></category>
		<category><![CDATA[george hotz]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[hirings]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=69656</guid>
		<description><![CDATA[George Hotz, famed iPhone hacker and target of Sony&#8217;s lawsuit machine, has apparently gotten a new job working for Facebook. The news first started as rumor reported on by TechUnwrapped but eventually was confirmed by Facebook to multiple sources. Facebook &#8230;]]></description>
			<content:encoded><![CDATA[<p>George Hotz, famed iPhone hacker and target of Sony&#8217;s lawsuit machine, has apparently gotten a new job working for Facebook.  </p>
<p>The news first started as rumor reported on by <a href="http://techunwrapped.com/2011/06/25/geohot-now-working-at-facebook/">TechUnwrapped</a> but eventually was confirmed by Facebook to multiple sources.  Facebook hasn&#8217;t yet specified what Hotz will be doing for the company, only stated that he is now on the payroll.</p>
<p>The 21-year-old is also known as Geohot and gained fame back in 2007 when he <a href="http://news.bbc.co.uk/2/hi/technology/6963696.stm">unlocked the iPhone</a>, allowing it to run on any network. He eventually <a href="http://news.cnet.com/8301-17938_105-9767612-1.html">traded the hacked gadget</a> for a Nissan 350Z.  </p>
<p>More recently, he just ended a long battle with Sony over his hacking of the PS3.  After successfully jailbreaking the console, he disseminated his methods online.  Sony threw a fit and eventually <a href="http://www.webpronews.com/the-first-rule-of-ps3-hacking-is-dont-talk-about-ps3-hacking-2011-02">won a restraining order</a> against Hotz.  He was barred from further distribution of his techniques on the web and was also forced to surrender his computers to Sony.  This made some people a little bit angry.</p>
<p>Anonymous launched <a href="http://anonops.blogspot.com/2011/04/opsony.html">OpSony</a> party becuase of how Sony treated &#8220;fellow hacker GeoHot.&#8221;  They released a statement accusing Sony of &#8220;abusing the judicial system in an attempt to censor information.&#8221;</p>
<p>A few months after the restraining order, Hotz and Sony <a href="http://www.webpronews.com/geohot-sony-settle-ps3-suit-2011-04">quietly settled the matter</a> and released a joint statement that failed to go into much detail.  Hotz then said he was &#8220;happy to have the litigation&#8221; behind him.  </p>
<p>Here&#8217;s some of the Twitter response, and boy is there a lot &#8211; </p>
<style type="text/css">.ditto85785863082082304{background: #C0DEED url(http://a0.twimg.com/images/themes/theme1/bg.png) no-repeat;padding: 20px;} .ditto85785863082082304 a { color: #0084B4;} p.dittoTweet{background: #fff;padding: 10px 12px 10px 50px;margin: 0;min-height: 48px;color: #000;font-size: 18px !important;line-height: 22px;-moz-border-radius: 5px;-webkit-border-radius: 5px;} p.dittoTweet span.metadata {display: block;width: 100%;clear: both;margin-top: 8px;padding-top: 12px;height: 65px;} p.dittoTweet span.metadata span.author {line-height: 22px;color: #666;font-family: Arial, Helvetica, sans-serif;} .mainlink {font-family: Arial, Helvetica, sans-serif;font-size: 26px;color: #1F98C7;text-decoration: none;} .mainlink: hover {color: #1F98C7;text-decoration: underline;} .tweet {font-size: 24px;} p.dittoTweet span.metadata span.author img {float: left; margin: 0px 7px 0px 0px;} p.dittoTweet a:hover {text-decoration: underline;} p.dittoTweet span.timestamp {font-size: 12px;display: block;color: #999;} p.dittoTweet span.timestamp a {color: #999;text-decoration: none;}</style>
<div class="ditto85785863082082304">
<p class="dittoTweet"><span class="metadata"><span class="author"><a href="http://twitter.com/AzHP"><img src="http://a0.twimg.com/profile_images/1110692529/img_normal.jpg"/></a><strong><a href="http://twitter.com/AzHP" class="mainlink">@AzHP</a></strong><br />Sean Lee</span></span>I really don&#8217;t understand all the Geohot hate. What did he do wrong? I&#8217;m sure he&#8217;s laughing his way to the bank at any rate.<span class="timestamp"><a href="http://www.twitter.com"><img src="http://images.ientrymail.com/socialditto/twitter-bird.png" border="0" align="absmiddle" /></a> <a href="http://twitter.com/#!/AzHP/status/85785863082082304" title="Tue Jun 28 19:05:18 +0000 2011">15 minutes ago</a>  via web&nbsp;&middot;&nbsp;powered by <a href="http://www.socialditto.com">@socialditto</a></span></p>
</div>
<style type="text/css">.ditto85710133153366017{background: #8B542B url(http://a1.twimg.com/images/themes/theme8/bg.gif) no-repeat;padding: 20px;} .ditto85710133153366017 a { color: #9D582E;} p.dittoTweet{background: #fff;padding: 10px 12px 10px 50px;margin: 0;min-height: 48px;color: #000;font-size: 18px !important;line-height: 22px;-moz-border-radius: 5px;-webkit-border-radius: 5px;} p.dittoTweet span.metadata {display: block;width: 100%;clear: both;margin-top: 8px;padding-top: 12px;height: 65px;} p.dittoTweet span.metadata span.author {line-height: 22px;color: #666;font-family: Arial, Helvetica, sans-serif;} .mainlink {font-family: Arial, Helvetica, sans-serif;font-size: 26px;color: #1F98C7;text-decoration: none;} .mainlink: hover {color: #1F98C7;text-decoration: underline;} .tweet {font-size: 24px;} p.dittoTweet span.metadata span.author img {float: left; margin: 0px 7px 0px 0px;} p.dittoTweet a:hover {text-decoration: underline;} p.dittoTweet span.timestamp {font-size: 12px;display: block;color: #999;} p.dittoTweet span.timestamp a {color: #999;text-decoration: none;}</style>
<div class="ditto85710133153366017">
<p class="dittoTweet"><span class="metadata"><span class="author"><a href="http://twitter.com/lindsayrenwick"><img src="http://a3.twimg.com/profile_images/1305582745/LindsayR2_normal.JPG"/></a><strong><a href="http://twitter.com/lindsayrenwick" class="mainlink">@lindsayrenwick</a></strong><br />Lindsay Renwick</span></span>Facebook hired George Hotz &#8211; trying to keep the pirates at bay? <a href="http://ow.ly/5rYyX" rel="nofollow">http://ow.ly/5rYyX</a><span class="timestamp"><a href="http://www.twitter.com"><img src="http://images.ientrymail.com/socialditto/twitter-bird.png" border="0" align="absmiddle" /></a> <a href="http://twitter.com/#!/lindsayrenwick/status/85710133153366017" title="Tue Jun 28 14:04:22 +0000 2011">5 hours ago</a>  via <a href="http://www.hootsuite.com" rel="nofollow">HootSuite</a>&nbsp;&middot;&nbsp;powered by <a href="http://www.socialditto.com">@socialditto</a></span></p>
</div>
<style type="text/css">.ditto85772856067239936{background: #1A1B1F url(http://a1.twimg.com/profile_background_images/178620797/AJB_Twitter_Background_SIDEWAYS.jpg) no-repeat;padding: 20px;} .ditto85772856067239936 a { color: #3d393a;} p.dittoTweet{background: #fff;padding: 10px 12px 10px 50px;margin: 0;min-height: 48px;color: #000;font-size: 18px !important;line-height: 22px;-moz-border-radius: 5px;-webkit-border-radius: 5px;} p.dittoTweet span.metadata {display: block;width: 100%;clear: both;margin-top: 8px;padding-top: 12px;height: 65px;} p.dittoTweet span.metadata span.author {line-height: 22px;color: #666;font-family: Arial, Helvetica, sans-serif;} .mainlink {font-family: Arial, Helvetica, sans-serif;font-size: 26px;color: #1F98C7;text-decoration: none;} .mainlink: hover {color: #1F98C7;text-decoration: underline;} .tweet {font-size: 24px;} p.dittoTweet span.metadata span.author img {float: left; margin: 0px 7px 0px 0px;} p.dittoTweet a:hover {text-decoration: underline;} p.dittoTweet span.timestamp {font-size: 12px;display: block;color: #999;} p.dittoTweet span.timestamp a {color: #999;text-decoration: none;}</style>
<div class="ditto85772856067239936">
<p class="dittoTweet"><span class="metadata"><span class="author"><a href="http://twitter.com/abeckwith"><img src="http://a1.twimg.com/profile_images/1260546455/_MG_9662_1_web_normal.jpg"/></a><strong><a href="http://twitter.com/abeckwith" class="mainlink">@abeckwith</a></strong><br />abeckwith</span></span>Wow, talk about keeping your enemies close! Facebook hires infamous hacker: <a href="http://lat.ms/jFzt1B" rel="nofollow">http://lat.ms/jFzt1B</a> via <a href="http://twitter.com/mediabistro">@mediabistro</a><span class="timestamp"><a href="http://www.twitter.com"><img src="http://images.ientrymail.com/socialditto/twitter-bird.png" border="0" align="absmiddle" /></a> <a href="http://twitter.com/#!/abeckwith/status/85772856067239936" title="Tue Jun 28 18:13:37 +0000 2011">1 hour ago</a>  via <a href="http://www.tweetdeck.com" rel="nofollow">TweetDeck</a>&nbsp;&middot;&nbsp;powered by <a href="http://www.socialditto.com">@socialditto</a></span></p>
</div>
<style type="text/css">.ditto85785596882198528{background: #131516 url(http://a1.twimg.com/profile_background_images/50418971/02062005090821_Sheerdgfd.jpg) no-repeat;padding: 20px;} .ditto85785596882198528 a { color: #009999;} p.dittoTweet{background: #fff;padding: 10px 12px 10px 50px;margin: 0;min-height: 48px;color: #000;font-size: 18px !important;line-height: 22px;-moz-border-radius: 5px;-webkit-border-radius: 5px;} p.dittoTweet span.metadata {display: block;width: 100%;clear: both;margin-top: 8px;padding-top: 12px;height: 65px;} p.dittoTweet span.metadata span.author {line-height: 22px;color: #666;font-family: Arial, Helvetica, sans-serif;} .mainlink {font-family: Arial, Helvetica, sans-serif;font-size: 26px;color: #1F98C7;text-decoration: none;} .mainlink: hover {color: #1F98C7;text-decoration: underline;} .tweet {font-size: 24px;} p.dittoTweet span.metadata span.author img {float: left; margin: 0px 7px 0px 0px;} p.dittoTweet a:hover {text-decoration: underline;} p.dittoTweet span.timestamp {font-size: 12px;display: block;color: #999;} p.dittoTweet span.timestamp a {color: #999;text-decoration: none;}</style>
<div class="ditto85785596882198528">
<p class="dittoTweet"><span class="metadata"><span class="author"><a href="http://twitter.com/BrianPShea"><img src="http://a1.twimg.com/profile_images/1385832517/309603872_normal.jpg"/></a><strong><a href="http://twitter.com/BrianPShea" class="mainlink">@BrianPShea</a></strong><br />Brian Shea</span></span>GeoHot, the guy that kickstarted the Playstation 3 hacking frenzy, was recently hired by Facebook. Let that be a lesson to you all.<span class="timestamp"><a href="http://www.twitter.com"><img src="http://images.ientrymail.com/socialditto/twitter-bird.png" border="0" align="absmiddle" /></a> <a href="http://twitter.com/#!/BrianPShea/status/85785596882198528" title="Tue Jun 28 19:04:14 +0000 2011">17 minutes ago</a>  via <a href="http://twitter.com/download/android" rel="nofollow">Twitter for Android</a>&nbsp;&middot;&nbsp;powered by <a href="http://www.socialditto.com">@socialditto</a></span></p>
</div>
<p>I guess the big question is why?  For Facebook, were they simply impressed by his talents and grabbed him to fill their team with the best people around?  As many have suggested, is it a keeps your enemies closer type of thing?  Maybe they hired the hacker to help tighten up their own security?</p>
<p>One speculation is that he may have been brought on to aid in developing <a href="http://www.zdnet.com/blog/facebook/rumor-facebook-to-take-on-apple-with-html5-platform/1612">Project Spartan</a>, an HTML platform that would take on Apple&#8217;s App Store.  Others say that its possible that Hotz will be working on the <a href="http://latimesblogs.latimes.com/technology/2011/06/facebook-geohot-george-hotz-playstation-hacker.html">new Facebook app for the iPad</a>.  </p>
<p>Whatever the reason, it&#8217;s clear that Facebook has chosen to embrace the hacking culture.  Years ago they <a href="http://www.pcworld.com/article/231318/hackers_gone_mild_6_rebels_turned_insiders.html">hired Chris Putnam</a>, another hacker that created a way to face Facebook resemble MySpace.  After tracking it to him, they offered him a job.  Hey, if you can&#8217;t beat &#8216;em, join &#8216;em, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/george-hotz-facebooks-new-hacker-2011-06/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Programming Language on the &#8220;Go&#8221;</title>
		<link>http://www.webpronews.com/new-google-programming-language-on-the-go-2009-11</link>
		<comments>http://www.webpronews.com/new-google-programming-language-on-the-go-2009-11#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:53:26 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming languages]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=52061</guid>
		<description><![CDATA[<p><strong>Update:</strong>&#160;Philipp Lenssen <a href="http://blogoscoped.com/archive/2009-11-11-n90.html">notes</a> that someone has already developed a language called Go! (with an exclamation point). There is a book on it <a href="http://www.lulu.com/content/paperback-book/lets-go/641689">here</a>. The author <a href="http://code.google.com/p/go/issues/detail?id=9">wants Google to change the name</a>. This could get confusing for developers looking to use Go, although, it could also help sales of the Go! book. It wouldn't make for very happy customers, however. <br />
]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong>&nbsp;Philipp Lenssen <a href="http://blogoscoped.com/archive/2009-11-11-n90.html">notes</a> that someone has already developed a language called Go! (with an exclamation point). There is a book on it <a href="http://www.lulu.com/content/paperback-book/lets-go/641689">here</a>. The author <a href="http://code.google.com/p/go/issues/detail?id=9">wants Google to change the name</a>. This could get confusing for developers looking to use Go, although, it could also help sales of the Go! book. It wouldn&#8217;t make for very happy customers, however. </p>
<p><strong>Original&nbsp;Article:&nbsp;</strong>Google has open sourced its own programming language, which it simply calls &quot;Go.&quot; The company still calls Go experimental. Google&#8217;s Go Team <a href="http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html">describes the language</a>:</p>
<p><em>Go combines the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++. Typical builds feel instantaneous; even large binaries compile in just a few seconds. And the compiled code runs close to the speed of C. Go lets you move fast.</p>
<p>Go is a great language for systems programming with support for multi-processing, a fresh and lightweight take on object-oriented design, plus some cool features like true closures and reflection.</em></p>
<p>Go comes with built-in support for concurrency, what Google calls a &quot;novel&quot; type system, and as mentioned above, it is apparently really fast. Google says most builds take well under a second.</p>
<p>The following clip provides some more info about the language:</p>
<p><center></p>
<table>
<tbody>
<tr>
<td><object height="340" width="560"><param value="http://www.youtube.com/v/wwoWei-GAPo&amp;hl=en&amp;fs=1&amp;" name="movie" /><param value="true" name="allowFullScreen" /><param value="always" name="allowscriptaccess" /><embed height="340" width="560" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/wwoWei-GAPo&amp;hl=en&amp;fs=1&amp;"></embed></object></td>
</tr>
</tbody>
</table>
<p></center></p>
<p>The <a href="http://golang.org/">Go site</a> offers a number of documents, such as a tutorial, a FAQ page, a tech talk, language specification, memory model, and more. There are how-tos for installing Go and contributing code. There is command documentation, package documentation, and source files. If you&#8217;re a developer itching to mess around with a new language, go dig in.</p>
<p><strong>Related Articles:</strong></p>
<p><span style="font-family: Arial;"><span style="font-size: larger;">&gt;&nbsp;</span></span><a style="color: rgb(0, 105, 210); text-decoration: underline;" href="http://www.webpronews.com/topnews/2009/11/11/google-makes-the-cloud-cheaper"><span style="font-family: Arial;"><span style="font-size: larger;">Google Developers Produce New Programming Language</span></span></a></p>
<p><span style="font-family: Arial;"><span style="font-size: larger;">&gt;&nbsp;</span></span><a style="color: rgb(0, 105, 210); text-decoration: underline;" href="http://www.webpronews.com/topnews/2009/09/29/open-android-alliance-poses-problem-for-google"><span style="font-family: Arial;"><span style="font-size: larger;">Open Android Alliance Poses Problem For Google</span></span></a></p>
<p><span style="font-family: Arial;"><span style="font-size: larger;">&gt;&nbsp;</span></span><a style="color: rgb(0, 105, 210); text-decoration: underline;" href="http://www.webpronews.com/topnews/2009/07/27/google-gives-android-developers-a-donut"><span style="font-family: Arial;"><span style="font-size: larger;">Google Gives Android Developers a Donut</span></span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/new-google-programming-language-on-the-go-2009-11/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Developers Produce New Programming Language</title>
		<link>http://www.webpronews.com/google-developers-produce-new-programming-language-2009-09</link>
		<comments>http://www.webpronews.com/google-developers-produce-new-programming-language-2009-09#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:59:26 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Noop]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=51451</guid>
		<description><![CDATA[<p>A new programming language that runs on the Java Virtual Machine is available thanks to a couple of Google's developers.&#160; Called Noop (pronounce it like an abbreviated version of &#34;no operation&#34;), the developers claim that it combines the finest aspects of other languages and attempts to guide users towards accepted best practices.</p>]]></description>
			<content:encoded><![CDATA[<p>A new programming language that runs on the Java Virtual Machine is available thanks to a couple of Google&#8217;s developers.&nbsp; Called Noop (pronounce it like an abbreviated version of &quot;no operation&quot;), the developers claim that it combines the finest aspects of other languages and attempts to guide users towards accepted best practices.</p>
<p>Other parts of the new <a href="http://code.google.com/p/noop/">Noop homepage</a> (which is hosted by Google Code) explain that Noop &quot;in source form looks similar to Java.&nbsp; The goal is to build dependency injection and testability into the language from the beginning, rather than rely on third-party libraries as all other languages do.&quot;</p>
<p>Then, &quot;Immutability and minimal variable scope are encouraged by making final/const behavior the default and providing easy access to a functional style.&nbsp; Testability is encouraged by providing Dependency Injection at the language level and a compact constructor injection syntax.&quot;</p>
<p><img alt="" src="http://images.ientrymail.com/webpronews/article_pics/GoogleNoop.jpg" /></p>
<p>The Noop website is pretty well built out if you&#8217;d like more information.&nbsp; Google&#8217;s developers provided all sorts of details about the current state of things and where Noop may go, as well as a place or two in which folks can give feedback.</p>
<p>It&#8217;ll be interesting to see what sort of traction this Google-y venture into programming languages gets.&nbsp; <a href="http://news.ycombinator.com/item?id=827733">Reactions</a> seem a bit muted so far.</p>
<p>Hat tip goes to <a title="&quot;Google Delivers New Java-like Language: Noop&quot;" href="http://www.eweek.com/c/a/Application-Development/Google-Delivers-New-Javalike-Language-Noop-473613/?kc=rss">Darryl K. Taft</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-developers-produce-new-programming-language-2009-09/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Y2K+38 Crisis</title>
		<link>http://www.webpronews.com/the-y2k38-crisis-2009-01</link>
		<comments>http://www.webpronews.com/the-y2k38-crisis-2009-01#comments</comments>
		<pubDate>Wed, 14 Jan 2009 08:23:10 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[2038]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=48285</guid>
		<description><![CDATA[<p>In 2038 we&#8217;ll likely be weaving tales for our grandkids about how we used to instant message with paper notes instead of our brainwaves and how, when we were really little, stereos were once considered nice furniture pieces. They may be especially interested because, if Richard Wilcox is right, all the really important computers just dialed back to 1901. <br /><img border="0" align="right" style="margin: 4px;" src="http://images.ientrymail.com/webpronews/article_pics/stereo-floor-unit.jpg" alt="The Y2K+38 Crisis" title="The Y2K+38 Crisis" />]]></description>
			<content:encoded><![CDATA[<p>In 2038 we&rsquo;ll likely be weaving tales for our grandkids about how we used to instant message with paper notes instead of our brainwaves and how, when we were really little, stereos were once considered nice furniture pieces. They may be especially interested because, if Richard Wilcox is right, all the really important computers just dialed back to 1901. <br /><img border="0" align="right" style="margin: 4px;" src="http://images.ientrymail.com/webpronews/article_pics/stereo-floor-unit.jpg" alt="The Y2K+38 Crisis" title="The Y2K+38 Crisis" /><br />Couldn&rsquo;t say Wilcox didn&rsquo;t give us ample warning. This link is supposed lead to a post he made in 2003, describing how our 32-bit world is destined to crash on a level a bit more catastrophic than the trumped up worries of December 1999. Unfortunately, due to an unexpected surge from Reddit users recently discovering the post themselves, Earthlink has pulled the plug for exceeding monthly traffic allotment.</p>
<p>Here&#8217;s the <a href="http://74.125.45.132/search?q=cache:0dkMyjuWfBEJ:home.netcom.com/~rogermw/Y2038.html+roger+wilcox+2038&amp;hl=en&amp;ct=clnk&amp;cd=1&amp;gl=us&amp;client=firefox-a">cached copy</a>. </p>
<p>Impending crises need at least a 30 year run-up&mdash;we knew there&rsquo;d be an energy crisis for at least that long, right?&mdash;and it&rsquo;s not too early to sound the alarms on this one. It may sound unlikely, we&rsquo;re already Moore&rsquo;s Law generations past 32-bit systems; just think what we&rsquo;ll be running three decades.&nbsp; </p>
<p>I generally preferred words to math and programming, so talk of &ldquo;signed integers&rdquo; and &ldquo;time_t&rdquo; is lost on me, but I did gather from Wilcox&rsquo;s post that at eight seconds past 3:14 a.m., on January 19, 2038, most computers in the world will think it&rsquo;s actually a quarter to 9 p.m. on December 13, 1901. </p>
<p>That&rsquo;s a big, big problem, and apparently a more complicated one than what we faced in 2000. </p>
<p>&ldquo;So, if all goes normally,&rdquo; writes Wilcox, &ldquo;19-January-2038 will suddenly become 13-December-1901 in every time_t across the globe, and every date calculation based on this figure will go haywire.&nbsp; And it gets worse.&nbsp; Most of the support functions that use the time_t data type cannot handle negative time_t values at all.&nbsp; They simply fail and return an error code.&nbsp; Now, most &lsquo;good&rsquo; C and C++ programmers know that they are supposed to write their programs in such a way that each function call is checked for an error return, so that the program will still behave nicely even when things don&rsquo;t go as planned.&nbsp; But all too often, the simple, basic, everyday functions they call will &lsquo;almost never&rsquo; return an error code, so an error condition simply isn&rsquo;t checked for.&rdquo;&nbsp;&nbsp;&nbsp;&nbsp; <br /><img border="0" align="right" style="margin: 4px;" src="http://images.ientrymail.com/webpronews/article_pics/earth-wind-fire-album.jpg" alt="The Y2K+38 Crisis" title="The Y2K+38 Crisis" /><br />Why won&rsquo;t we beyond 32 bit by that time? Also included in the original post is an explanation about the expense of building new systems and how computer companies tend to rely on cheap, older technology for building basic new technology. In this case, some technology in use in 2038, might span all the way back to the 1970s.</p>
<p>Hey babe, dust off Dad&rsquo;s old 8-track so we can share some Earth Wind &amp; Fire magic with the grandkids. <br />&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/the-y2k38-crisis-2009-01/feed</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Sun Reveals JavaOne Schedule, University Tracks</title>
		<link>http://www.webpronews.com/sun-reveals-javaone-schedule-university-tracks-2008-02</link>
		<comments>http://www.webpronews.com/sun-reveals-javaone-schedule-university-tracks-2008-02#comments</comments>
		<pubDate>Wed, 13 Feb 2008 18:44:10 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=44051</guid>
		<description><![CDATA[It's almost time to get in touch with one's inner Java geek, and others, at JavaOne in San Francisco, May 6-9.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s almost time to get in touch with one&#8217;s inner Java geek, and others, at JavaOne in San Francisco, May 6-9.<br />
<span id="more-44051"></span>
<p>
Snow is falling outside the lead-lined writers&#8217; room at WebProNews, a chilly enough afternoon that one&#8217;s thoughts turn to a hot cup of Java after being outside playing &#8220;where&#8217;s the icescraper&#8221; in the trunk of the car.</p>
<p><img align="left" border="0" src="http://images.ientrymail.com/webpronews/article_pics/sm_body/orangebox.jpg" title="Sun Reveals JavaOne Schedule, University Tracks" alt="Sun Reveals JavaOne Schedule, University Tracks"/>
<p>
For those in warmer climes, or perhaps nestled somewhere away from windows that aren&#8217;t of the code-development variety, programmers started receiving the news today about the 2008 edition of <a href=http://java.sun.com/javaone>JavaOne</a>.</p>
<p>
Sun announced today they had culled nearly 1,700 submissions to a neighborhood of 350 for <a href=http://java.sun.com/javaone/sf/sessions.jsp>conference sessions</a>. Some featured ones mentioned cover topics like JavaServer Faces, touch UI in mobile Java-based devices, and creating location-based services and apps on the Java platform.</p>
<p>
<a href=http://java.sun.com/javaone/sf/javauniversity.jsp>Java University</a> takes place May 5, the day before JavaOne opens. Morning and afternoon classes, a few bonus evening classes, and an all-day course on enterprise application design list in the curriculum.</p>
<p>
As a final note, the <a href=http://java.com/en/dukeszone/dukeschoice.jsp>Duke&#8217;s Choice</a> awards return for a sixth appearance. Submissions for award consideration need to be made by March 14th, only a month away. Who will be the next <a href=http://java.com/en/games/desktop/banghowdy.jsp>Bang! Howdy</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/sun-reveals-javaone-schedule-university-tracks-2008-02/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Software Engineer Explains MapReduce Concept</title>
		<link>http://www.webpronews.com/google-software-engineer-explains-mapreduce-concept-2008-01</link>
		<comments>http://www.webpronews.com/google-software-engineer-explains-mapreduce-concept-2008-01#comments</comments>
		<pubDate>Thu, 24 Jan 2008 15:08:30 +0000</pubDate>
		<dc:creator>Philipp Lenssen</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=43656</guid>
		<description><![CDATA[<p>Mark Chu-Carroll is a Google software engineer, and in a <a href="http://scienceblogs.com/goodmath/2008/01/databases_are_hammers_mapreduc.php">personal blog post</a> this week explained the concept of one of Google&#8217;s programming models: MapReduce, which splits a task onto many computers on Google&#8217;s server farm (server farm, or single super computer, depending on how you look at it) to be quickly crunched.</p>]]></description>
			<content:encoded><![CDATA[<p>Mark Chu-Carroll is a Google software engineer, and in a <a href="http://scienceblogs.com/goodmath/2008/01/databases_are_hammers_mapreduc.php">personal blog post</a> this week explained the concept of one of Google&rsquo;s programming models: MapReduce, which splits a task onto many computers on Google&rsquo;s server farm (server farm, or single super computer, depending on how you look at it) to be quickly crunched.</p>
<blockquote><p>What is MapReduce? What does it do?</p>
<p> Suppose you&rsquo;re at work, and you need to do something that&rsquo;s going to take a long time to run on your computer. You don&rsquo;t want to wait. But you don&rsquo;t want to go out and spend a couple of million dollars buying a supercomputer. How do you make it run faster? One way is buy a whole bunch of cheap machines, and make it run on all of them at once. Another is to notice that your office has lots of computers &ndash; pretty much every office has a computer on the desk of every employee. And at any given moment, most of those computers aren&rsquo;t doing much. So why not take advantage of that? When your machine isn&rsquo;t doing much, you let you coworkers borrow the capability you&rsquo;re not using; when you need to do something, you can borrow their machines. So when you need to run something big, you can easily find a pool of a dozen machines.</p>
<p> The problem with that approach is that most programs aren&rsquo;t written to run on a dozen machines. They&rsquo;re written to run on one machine. To split a hard task among a lot of computers is hard.</p>
<p> MapReduce is a library that lets you adopt a particular, stylized way of programming that&rsquo;s easy to split among a bunch of machines. The basic idea is that you divide the job into two parts: a Map, and a Reduce. Map basically takes the problem, splits it into sub-parts, and sends the sub-parts to different machines &ndash; so all the pieces run at the same time. Reduce takes the results from the sub-parts and combines them back together to get a single answer.</p>
<p> The key to how MapReduce does things is to take input as, conceptually, a list of records. The records are split among the different machines by the map. The result of the map computation is a list of key/value pairs. Reduce takes each set of values that has the same key, and combines them into a single value. So Map takes a set of data chunks, and produces key/value pairs; reduce merges things, so that instead of a set of key/value pair sets, you get one result. You can&rsquo;t tell whether the job was split into 100 pieces or 2 pieces; the end result looks pretty much like the result of a single map.<br /> <br type="_moz" /></p></blockquote>
<p>Mark adds that &ldquo;The beauty of MapReduce is that it&rsquo;s easy to write.&rdquo; and that MapReduce (or &ldquo;M/R&rdquo;) programs are &ldquo;really as easy as parallel programming ever gets.&rdquo; For a more in-depth look at MapReduce and some actual source code, take a look at the <a href="http://labs.google.com/papers/mapreduce.html">Google research publication</a> on the subject.</p>
<p class="via">[Via <a href="http://friendfeed.com/">Friendfeed</a>. Mark&rsquo;s post is <a href="http://creativecommons.org/licenses/by-nc-nd/2.5/">Creative Commons-licensed</a>.]</p>
<p><a title="Comment on MapReduce" href="http://blogoscoped.com/forum/create/7570/"> Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-software-engineer-explains-mapreduce-concept-2008-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo Unveils Mobile Developer Platform</title>
		<link>http://www.webpronews.com/yahoo-unveils-mobile-developer-platform-2008-01</link>
		<comments>http://www.webpronews.com/yahoo-unveils-mobile-developer-platform-2008-01#comments</comments>
		<pubDate>Mon, 07 Jan 2008 19:18:02 +0000</pubDate>
		<dc:creator>Andy Beal </dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Content]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[Yahoo Go]]></category>
		<category><![CDATA[Yahoo Mobile Developer Platform]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=43113</guid>
		<description><![CDATA[<p>OK, forget what we said about <a href="http://www.marketingpilgrim.com/2007/03/mobile-news-google-gets-lg-yahoo-gets-virgin-mobile.html">2007 being the year for mobile content</a>. 2008 is where the mobile action is at!</p> <p>Hot on the heels of Google&#8217;s Android initiative, Yahoo is announcing its own developer platform. The Yahoo! Mobile Developer Platform will provide tools for developers to code and launch mobile widgets for a wide range of cell phones. Here are the details from Yahoo:</p>]]></description>
			<content:encoded><![CDATA[<p>OK, forget what we said about <a href="http://www.marketingpilgrim.com/2007/03/mobile-news-google-gets-lg-yahoo-gets-virgin-mobile.html">2007 being the year for mobile content</a>. 2008 is where the mobile action is at!</p>
<p>Hot on the heels of Google&rsquo;s Android initiative, Yahoo is announcing its own developer platform. The Yahoo! Mobile Developer Platform will provide tools for developers to code and launch mobile widgets for a wide range of cell phones. Here are the details from Yahoo:</p>
<ul>
<li><span>The platform is an open environment for developers to create mobile Widgets for instant access by millions of consumers.</span></li>
<p> 
<li><span>Widgets created on the Mobile Widget Platform will be available to consumers from various starting points, including Yahoo! Go 3.0 and Yahoo!&rsquo;s new mobile homepage.</span></li>
<p> 
<li><span>The platform will enable developers to write code once and publish their content across Yahoo!&rsquo;s mobile network, allowing accelerated delivery of a feature-rich mobile experience.</span></li>
<p> 
<li><span>The platform will enable consumers more control over their experience, as well, by providing the functionality to add and delete Widgets at any time.</span></li>
<p> 
<li><span>Full-featured SDK for developers to be introduced over the coming weeks.</span></li>
<p> 
<li><span>Third-party Widget launch partners include, <strong>eBay, MySpace, </strong>and <strong>MTV.</strong></span></li>
</ul>
<p>In addition to the new mobile widget platform, Yahoo is today launching <a href="http://mobile.yahoo.com/">Yahoo Go 3.0 beta</a>. Along with some interface upgrades, Yahoo Go 3.0 provides an &ldquo;open&rdquo; environment offering Yahoo!&rsquo;s full selection of Mobile Widgets developed by third parties.</p>
<p>The announcement will be officially made at around 11 a.m. PT at CES.</p>
<p><a href="http://www.marketingpilgrim.com/2008/01/yahoo-mobile-developer-platform.html#respond" title="Comment on Yahoo mobile developer platform">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/yahoo-unveils-mobile-developer-platform-2008-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teach Your Little Ones with Google Apps</title>
		<link>http://www.webpronews.com/teach-your-little-ones-with-google-apps-2008-01</link>
		<comments>http://www.webpronews.com/teach-your-little-ones-with-google-apps-2008-01#comments</comments>
		<pubDate>Thu, 03 Jan 2008 16:31:37 +0000</pubDate>
		<dc:creator>Scott Horne</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[children]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google Page Creator]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Turtle]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=43014</guid>
		<description><![CDATA[<p>My seven year old son wants to program online games badly.</p> <p>After playing Pokemon online he got the notion that he wanted to make something like that. He pestered me for days about setting him up so he could make cool games where his friends could checkout his games. I struggled for a few days trying to find a solution for him. He&#8217;s seven so there has to be some reward for the initial work he does to keep his interest. You can&#8217;t just throw a seven year old in the deep end and let him flounder.</p>]]></description>
			<content:encoded><![CDATA[<p>My seven year old son wants to program online games badly.</p>
<p>After playing Pokemon online he got the notion that he wanted to make something like that. He pestered me for days about setting him up so he could make cool games where his friends could checkout his games. I struggled for a few days trying to find a solution for him. He&rsquo;s seven so there has to be some reward for the initial work he does to keep his interest. You can&rsquo;t just throw a seven year old in the deep end and let him flounder.</p>
<p>What could I do to get a kid that age making web pages that were interesting quickly? I could set him up on my server but I didn&rsquo;t want to do that just yet. The thought of installing Dreamweaver on his box teaching him how to use it didn&rsquo;t seem like fun. Naturally after thinking about it, it came down to finding a service&nbsp; with good online editor. Google Page Creator of course popped into my head and the rest was history.We signed him up for Google Apps for families. It was very painless. I bought him his domain for $10 via Google Checkout and that was it. I had him signed in, added as an admin, and having him customize his domains start page in 30 minutes.</p>
<p>Then he started make pages asking me for help as needed. He uploaded a <a href="http://www.blackdoggy.com/blackdoggy.jpg/blackdoggy-full;init:.jpg">pic of his dog</a>, <a href="http://www.blackdoggy.com/coal">added a protest about coal power</a>, and shared his newest obsession, <a href="http://www.blackdoggy.com/tutrleprograms">Turtle programing,</a> in short order. He thought the results were &ldquo;<em><strong>awesome!</strong></em>&ldquo;.</p>
<p>It just makes a nerd dad proud.</p>
<p>I know soon he&rsquo;ll&nbsp; outgrow the training wheels&nbsp; that Googles Page Creator is providing him. For now though this is just the thing. It gets him him started and opens the door to conversations about how it all works.</p>
<p><a href="http://web-professor.net/wp/2008/01/02/google-apps-for-kids/#postcomment" title="Comment on using Google Apps to teach kids">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/teach-your-little-ones-with-google-apps-2008-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 1/47 queries in 0.026 seconds using memcached
Object Caching 659/778 objects using memcached

Served from: webpronews.com @ 2012-02-13 15:15:41 -->
