<?xml version="1.0" encoding="ISO-8859-1"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>programming news</title>
    <link>http://www.w3architect.com/</link>
    <description>programming news and informations</description>
    <dc:creator>w3architect.com</dc:creator>
    <item>
      <title>Brocade Execs Offer Look Under OpenScript Engine's Hood</title>
      <link>http://www.cio-today.com/story.xhtml?story_id=82046</link>
      <description>Can customers predict the future? Brocade is suggesting the notion as it launches its latest switch innovations.
&lt;p&gt;
This week, Brocade rolled out software advancements to its Brocade ServerIron ADX Series of cloud-optimized delivery switches. Brocade's stated goal is to help customers gain greater application control and service scalability.
&lt;/p&gt;
&lt;p&gt;
The latest iteration of Brocade's ServerIron ADX comes equipped with a new OpenScript engine, an open platform that sets the stage for innovation. That is where the &amp;quot;predicting the future&amp;quot; comes in. The OpenScript engine can intelligently predict the effect of a script on a network before the script is deployed into production.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Basically, we ported the Perl programming language to the ADX application processor so that you can use APIs to control application delivery with a script,&amp;quot; said Greg Hankins, a global solutions architect at Brocade. &amp;quot;This means you get all the Perl goodness that you know and love for writing custom scripts to read or write layer three to seven headers based on your particular application needs.&amp;quot;
&lt;/p&gt;
&lt;p&gt;

Customizing Services

&lt;/p&gt;
&lt;p&gt;
Keith Stewart, director of product management at Brocade, stressed that OpenScript allows network operators to bring new services to market faster, and tailor them to the specific needs of their customers and business models.  
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Unlike other closed and proprietary systems, Brocade OpenScript provides the scalability that network operators need, built on top of an open, standards-based Perl platform,&amp;quot; Stewart said. &amp;quot;Brocade OpenScript gives operators the flexibility they need without locking them into a proprietary implementation.&amp;quot;
&lt;/p&gt;
&lt;p&gt;
Brocade OpenScript and Brocade ADX are key elements of Brocade's strategy for next-generation data centers, according to Stewart. He pointed out that Brocade is an active supporter of the Open Networking Foundation, and is building the enabling platforms for a world where applications and data can reside anywhere in the cloud.
&lt;/p&gt;
&lt;p&gt;

IPv6 Improvements

&lt;/p&gt;
&lt;p&gt;
IPv6 increases the pool of global IP addresses and simplifies...&lt;/p&gt;</description>
      <pubDate>Fri, 03 Feb 2012 19:27:17 GMT</pubDate>
      <guid isPermaLink="false">http://www.cio-today.com/story.xhtml?story_id=82046</guid>
      <dc:date>2012-02-03T19:27:17Z</dc:date>
    </item>
    <item>
      <title>Brocade Opens Up Cloud-Optimized App Delivery Switches</title>
      <link>http://www.cio-today.com/story.xhtml?story_id=82024</link>
      <description>Brocade and Cisco are making a big splash in cloud-optimized switches this week. While Cisco is pushing 100-gigabit Ethernet capabilities to its switch portfolio, Brocade is rolling out advancements to its ServerIron ADX series of cloud-optimized application delivery switches.
&lt;p&gt;
Dubbed OpenScript, ADX now offers an open platform that paves the way for intelligent predictions of network impacts before developers introduce scripts into production. OpenScript is built on Perl, a standards-based programming language, and allows ADX customers to customize service delivery to drive performance and scalability improvements. 
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Brocade has been dancing around the application delivery controller space for years -- since they acquired Foundry. F5 has been the run away leader in that market for some time,&amp;quot; said Zeus Kerravala, principal analyst at ZK Research.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Brocade's core competency was historically on the network side while Foundry was always focused on performance. The traditional app delivery space went more down a path where application prowess started being more than pure horsepower and raw speed, which was Foundry's strength.&amp;quot;
&lt;/p&gt;
&lt;p&gt;

Critical Customization

&lt;/p&gt;
&lt;p&gt;
With its latest innovation, Brocade is showing that it understands how critical service customization and traffic manipulation are for businesses as they move to deliver cloud-based services. The OpenScript engine promises network operators the freedom they need to deploy custom capabilities to meet their individualized needs.
&lt;/p&gt;
&lt;p&gt;
And the Brocade OpenScript Performance Estimator lets network operators estimate the performance impact of custom scripts before implementing them in live production environments. That opens the door for more accurate service capacity requirement planning. Customers are responding positively to the new version.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Application delivery performance, scalability and flexibility are critical requirements for our customers. These requirements have a direct effect on our ability to scale our business while exceeding customer expectations,&amp;quot; said Rob Jackson, solution line leader for networking and security at Rackspace.
&lt;/p&gt;
&lt;p&gt;
Jackson said the ADX solution would let Rackspace implement &amp;quot;stable,...&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 17:18:55 GMT</pubDate>
      <guid isPermaLink="false">http://www.cio-today.com/story.xhtml?story_id=82024</guid>
      <dc:date>2012-02-02T17:18:55Z</dc:date>
    </item>
    <item>
      <title>Brocade Leveraging Perl to Boost ADCs</title>
      <link>http://www.topix.net/tech/perl/2012/02/brocade-leveraging-perl-to-boost-adcs?fromrss=1</link>
      <description>&lt;p&gt;&amp;quot;The programming language behind OpenScript is Perl, which offers the advantage of a large base of developers as well as access to the Comprehensive Perl Archive Network libraries.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 01:03:43 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/perl/2012/02/brocade-leveraging-perl-to-boost-adcs?fromrss=1</guid>
      <dc:date>2012-02-02T01:03:43Z</dc:date>
    </item>
    <item>
      <title>Murach's Java Programming (4th Edition) Book Review</title>
      <link>http://java.about.com/b/2012/01/31/murachs-java-programming-4th-edition-book-review.htm</link>
      <description>&lt;p&gt;If you're looking for a Java programming book that does a good job of
      getting you programming Java code quickly then you might be interested in
      the latest edition of Murach's Java Programming. It's aimed at complete
      beginners and programmers who are coming from another programming language
      who want to get up to speed with Java. 
    &lt;/p&gt;
...&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://java.about.com/b/2012/01/31/murachs-java-programming-4th-edition-book-review.htm"&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 31 Jan 2012 22:25:20 GMT</pubDate>
      <guid isPermaLink="false">http://java.about.com/b/2012/01/31/murachs-java-programming-4th-edition-book-review.htm</guid>
      <dc:date>2012-01-31T22:25:20Z</dc:date>
    </item>
    <item>
      <title>Java.net Weblogs: Guest Post: Is Java the best language to meet my needs?</title>
      <link>http://www.java.net/883162 at http://www.java.net</link>
      <description>&lt;p&gt;This email came into our site feedback alias this morning, and I thought this would be a great topic to ask the community. &amp;nbsp;I'm a big believer in using the right tool for the job, even if it's not Java at the moment. &amp;nbsp;I asked his permission to post it here, so please meet Mike:&amp;nbsp;&lt;/p&gt;

&lt;p&gt;To whom it may concern,&lt;/p&gt;


&lt;p&gt;I need your advice. &amp;nbsp;Back in 2000 I was a post-doctor at the University of Caledonia in Berkeley. &amp;nbsp;While there, I became ill with a type of brain cancer called a medulloblastoma, and was forced out of research.&lt;br /&gt;
&lt;br /&gt;
After release from the hospital, I started programming rehabilitation games similar to the ones used in brain injury rehabilitation. &amp;nbsp;I decided to do this because these types of games, although a medical tool, are quite expensive. &amp;nbsp;I wanted to produce my own version of these games that were free. &amp;nbsp;The results of my efforts can be seen at &lt;a
    href="http://www.msty-neurotraining.com"&gt;http://www.msty-neurotraining.com&lt;/a&gt;&amp;nbsp;and&amp;nbsp;are registered at the Brain Injury Association of America (&lt;a href="http://www.biausa.org/"&gt;http://www.biausa.org/&lt;/a&gt;) as a rehabilitation tool.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
However, I have a serious problem. &amp;nbsp;These programs were made using Microsoft&amp;rsquo;s Visual Basic 6, and the programs made with it will soon become obsolete and no longer run modern versions of Windows computers. Therefore, I am looking for an alternative. &amp;nbsp;Preferably one which is open source (like Java) to keep in spirit that the games are a free medical tool. &amp;nbsp;&amp;nbsp;Do you have any suggestions as to what open source programming language would be appropriate for my needs? I need something that can produce programs capable to manipulate 2D graphics, save and retrieve files and use a joystick. &amp;nbsp;I am not restricted to using a programming similar to Visual Basic; I can also program in C++ (the programming language we predominantly used at Berkeley).&lt;br /&gt;
&lt;br /&gt;
Would Java be a good alternative to Microsoft&amp;rsquo;s Visual Basic? &amp;nbsp;If not, what other programming tool would you advise using?&lt;br /&gt;
&lt;br /&gt;
Also, how do I go about starting an Open Source project to create a rehabilitation tool like the one the I created with VB6? &amp;nbsp;Starting such a project would be preferable to working alone, because I feel that a team working together always gets better results than an individual working alone.&lt;br /&gt;
&lt;br /&gt;
Sincerely,&lt;br /&gt;
&lt;br /&gt;
Michael Tarsitano (PhD)&lt;br /&gt;
Bruchsal, Germany&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Tue, 31 Jan 2012 15:08:55 GMT</pubDate>
      <guid isPermaLink="false">http://www.java.net/883162 at http://www.java.net</guid>
      <dc:date>2012-01-31T15:08:55Z</dc:date>
    </item>
    <item>
      <title>2012 Conference Planning: Key Events for Your Radar (31-Jan)</title>
      <link>http://www.cmswire.com/cms/events/2012-conference-planning-key-events-for-your-radar-31jan-014290.php</link>
      <description>&lt;p&gt;Our industry event planner gives you the heads-up on what key industry events are coming around the corner. If we&amp;rsquo;ve missed something, don&amp;rsquo;t hesitate to&amp;nbsp;&lt;em&gt;&lt;strong&gt;&lt;a
    href="http://www.cmswire.com/events/#add-event"&gt;add your event to the list&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. (You can &lt;a href="http://www.cmswire.com/events/"&gt;see all events here&lt;/a&gt;.)&lt;/p&gt;</description>
      <pubDate>Tue, 31 Jan 2012 15:05:41 GMT</pubDate>
      <guid isPermaLink="false">http://www.cmswire.com/cms/events/2012-conference-planning-key-events-for-your-radar-31jan-014290.php</guid>
      <dc:date>2012-01-31T15:05:41Z</dc:date>
    </item>
    <item>
      <title>Pro .NET Best Practices Book Review</title>
      <link>http://dotnet.sys-con.com/node/2145166</link>
      <description>I personally do not find software development an art form. It is not an unpredictable activity driven by crazy business users that come to work every day inventing a new way to operate their businesses just to savagely changing your requirements. Project teams that use changing requirements as an excuse for their dates constantly slipping and bugs being pushed to production are simply not good development teams and they are poorly managed. Even when you're in an environment where requirements are volatile, proper architecture and process engineering can level the playing field.&lt;br /&gt;
&lt;br /&gt;
One of the reasons for incompetent software development teams is what I like to call home brewed enterprises. A company that does not welcome external resources to the table when they are changing to meet the demands of today's hi-tech requirements for doing business will usually create a home brewed mess. The attitude that 'we have figured out how to run our business over the past 30 years and can figure out how to move forward on our own', is shortsighted and destine to fail. If your people are not continuously learning what the newest industry standards, best practices, programming language features, process engineering techniques, and management skills that have become available are, then you need to turn to outside consultants that are doing that to help you through changing times.&lt;br /&gt;
&lt;br /&gt;
One other thing, you have to actually take and execute their advice. I don't know how many times I have seen consultants brought in, asked for their opinion, only to have their advice ignored because the internal team did not have the skillset to execute their advice. If you don't have the skillsets available for building software right, you should not be building software, period.&lt;br /&gt;
&lt;br /&gt;
There is a much bigger gap between the professional software engineer and the average company software developer than most companies realize. They miss it because they have no one on their team that has experienced an actual software development project run right. Most company's IT departments are hitting about 10% of their potential. The reason the business doesn't know any better is because some improvement, no matter how little, is better than no improvement.&lt;br /&gt;
&lt;br /&gt;
The business simply believes the productivity gains they are getting for the half million dollar projects are what they have to pay. When in reality a shop that is practicing best practices could deliver five to ten times more functionality with a much higher quality for the same cost. Getting the message through to them after years of developing garbage is tough cookie to crack. That would mean a lot of people, from IT to the business, would actually have to say I was wrong. It would also mean that things would need to change, and home brewed enterprises hate change.&lt;br /&gt;
&lt;br /&gt;
The author of this book has done every software developer who does not want to be just another home brewer a great service. He has taken today's best practices from the .NET world and compiled them into one place. Granted a lot of the topics he covers will require further reading, but he has done a great job of introducing a ton of best practices along with the tools and resources you need to implement them.&lt;br /&gt;
&lt;br /&gt;
He does not just give you a bunch tools with an example, he also gives you sound advice on how to determine whether or not the tool or practice is right for your environment. This author has a very clear understanding of the fact that there are different teams with different skillsets in different environments and not every practice is right for every team.&lt;br /&gt;
&lt;br /&gt;
An example is his advice with agile processes, which is that you must have an open and trusting environment for agile to succeed. I have repeatedly seen agile process jammed down team's throats that couldn't handle it. They were not mature enough. They should have first been run with an experienced architect and project manager in place under the unified process in order to gain experience.&lt;br /&gt;
&lt;br /&gt;
The book starts out with a chapter that introduces several healthy concepts that should be understood about best practices in general. They include Practice Selection, Target Areas for Improvement, and Overall Improvement.&lt;br /&gt;
&lt;br /&gt;
The book continues with 12 more chapters. They include .NET Practice Areas, Achieving Desired Results, Quantifying Value, Strategy, .NET Rules and Regulations, Powerful C# Constructs, Automated Testing, Build Automation, Continuous Integration, Code Analysis, Test Frameworks, and Aversions and Biases.&lt;br /&gt;
&lt;br /&gt;
The book covers a ton of topics some of them include Technical Debt, Retrospective Analysis, Prospective Analysis, Application Lifecycle Management, Patterns and Guidance, Research and Development, Microsoft Security Development Lifecycle, Success Conditions, Documented Architecture, Improving Manageability, Increasing Quality Attributes, Personal Process, Commitment to Excellence, Coding Standards and Guidelines, Code Smells, Brownfield and Greenfield Applications, Boundary Analysis, Test Code Maintainability, Unit Testing, Automated Integration Testing, MSBuild Fundamentals, Automated Deployment, The CI Server, CI Lifecycle, Static and Dynamic Code Analysis, Mock Object Frameworks, Dunning-Kruger Effect, Ostrich Effect, Gambler's Fallacy, Ambiguity Effect, and Focusing Effect.&lt;br /&gt;
&lt;br /&gt;
The downloadable code is very well organized and usable. Each chapter includes a readme document that describes the code samples. The download also includes an Excel spreadsheet of the .NET Best Practices Scorecard that is found in Appendix B.&lt;br /&gt;
&lt;br /&gt;
Appendix A is a nice collection of all the resources used in the book including books, articles, guides and tutorials, and tools.&lt;br /&gt;
&lt;br /&gt;
My wife has accused me of going to work and speaking a foreign language and that is why no one understands what I am saying. The foreign language I have been use is called Best Practices and Industry Standards. It is a language that is constantly evolving. This book has the most current version of it as it relates to .NET. If I get my way, this book will be mandatory reading to be able to join my team. I suggest your team do the same.&lt;br /&gt;
&lt;br /&gt;

I highly recommend this book to any role involved with developing .NET software. &lt;a
    href="http://www.amazon.com/gp/product/1430240237/ref=as_li_ss_il?ie=UTF8&amp;amp;tag=realworlsofta-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1430240237"&gt;&lt;img src="http://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&amp;amp;Format=_SL110_&amp;amp;ASIN=1430240237&amp;amp;MarketPlace=US&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;tag=realworlsofta-20&amp;amp;ServiceVersion=20070822" /&gt;&lt;/a&gt;
&lt;img height="1"
  src="http://www.assoc-amazon.com/e/ir?t=realworlsofta-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1430240237" width="1" /&gt;
 &lt;br /&gt;
&lt;a href="http://www.amazon.com/gp/product/1430240237/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=realworlsofta-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1430240237"&gt;Pro .NET Best Practices&lt;/a&gt;
&lt;img height="1"
  src="http://www.assoc-amazon.com/e/ir?t=realworlsofta-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1430240237" width="1" /&gt;
 &lt;div&gt;&lt;img height="1"
    src="https://blogger.googleusercontent.com/tracker/19660677-8569360661568368778?l=realworldsa.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://dotnet.sys-con.com/node/2145166"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 28 Jan 2012 16:38:00 GMT</pubDate>
      <guid isPermaLink="false">http://dotnet.sys-con.com/node/2145166</guid>
      <dc:date>2012-01-28T16:38:00Z</dc:date>
    </item>
    <item>
      <title>computing: A basic introduction to Java</title>
      <link>http://www.topix.net/tech/java/2012/01/computing-a-basic-introduction-to-java?fromrss=1</link>
      <description>&lt;p&gt;Java was first released in 1995 by Sun Mircrosystems as a type of programming language and computing platform, and quickly became one of the leading IT technologies.&lt;/p&gt;</description>
      <pubDate>Fri, 27 Jan 2012 23:21:09 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2012/01/computing-a-basic-introduction-to-java?fromrss=1</guid>
      <dc:date>2012-01-27T23:21:09Z</dc:date>
    </item>
    <item>
      <title>Syntax of the day: IS TRUE and IS FALSE</title>
      <link>http://code.openark.org/blog/?p=4198</link>
      <description>What makes for a true statement?
We usually test statements using a WHERE clause:

SELECT * FROM world.City WHERE Population &amp;gt; 1000000

The &amp;quot;Population &amp;gt; 1000000&amp;quot; statement makes for a boolean expression. Using WHERE is just one way of evaluating it. One can also test with IF():

SET @val := 7;
SELECT IF(@val &amp;gt; 2, 'Yes', 'No')

TRUE and FALSE
The two are keywords. They also map for the numerals 1 and 0, as follows:

mysql&amp;gt; SELECT TRUE, FALSE;
+------+-------+
| TRUE | FALSE |
+------+-------+
|&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 |
+------+-------+

Like in the C programming language, a nonzero value evaluates to a true value. A zero evaluates to false. A NULL evaluates to... well, NULL. But aside from 3-valued logic, what's important in our case is that it is not true.
However, simple value comparison is incorrect:

mysql&amp;gt; SELECT @val, @val &amp;gt; 3, @val &amp;gt; 3 = TRUE as result;
+------+----------+--------+
| @val | @val &amp;gt; 3 | result |
+------+----------+--------+
|&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |
+------+----------+--------+

mysql&amp;gt; SELECT @val, @val = TRUE as result;
+------+--------+
| @val | result |
+------+--------+
|&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 |
+------+--------+

To test for the truth value of an expression, the correct syntax is by using IS TRUE:

SELECT @val, @val IS TRUE as result;
+------+--------+
| @val | result |
+------+--------+
|&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |
+------+--------+

Likewise, one may use IS FALSE to test for falsehood. However, if you wish to note NULL as a false value this does not work:

SELECT @empty, @empty IS TRUE, @empty IS FALSE;
+--------+----------------+-----------------+
| @empty | @empty IS TRUE | @empty IS FALSE |
+--------+----------------+-----------------+
| NULL&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 |
+--------+----------------+-----------------+

If you're unsure why, you should read more on three-valued logic in SQL. To solve the above, simply use IS NOT TRUE:

SELECT @empty, @empty IS NOT TRUE;
+--------+--------------------+
| @empty | @empty IS NOT TRUE |
+--------+--------------------+
| NULL&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |
+--------+--------------------+

In summary, use IS TRUE and IS NOT TRUE so as to normalize truth values into a 0, 1 value range, C style, including handling of NULLs.</description>
      <pubDate>Thu, 26 Jan 2012 04:09:23 GMT</pubDate>
      <guid isPermaLink="false">http://code.openark.org/blog/?p=4198</guid>
      <dc:date>2012-01-26T04:09:23Z</dc:date>
    </item>
    <item>
      <title>2012 Conference Planning: Key Events for Your Radar (24-Jan)</title>
      <link>http://www.cmswire.com/cms/events/2012-conference-planning-key-events-for-your-radar-24jan-014204.php</link>
      <description>&lt;p&gt;Our industry event planner gives you the heads-up on what key industry events are coming around the corner. If we&amp;rsquo;ve missed something, don&amp;rsquo;t hesitate to&amp;nbsp;&lt;em&gt;&lt;strong&gt;&lt;a
    href="http://www.cmswire.com/events/#add-event"&gt;add your event to the list&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. (You can &lt;a href="http://www.cmswire.com/events/"&gt;see all events here&lt;/a&gt;.)&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jan 2012 15:05:37 GMT</pubDate>
      <guid isPermaLink="false">http://www.cmswire.com/cms/events/2012-conference-planning-key-events-for-your-radar-24jan-014204.php</guid>
      <dc:date>2012-01-24T15:05:37Z</dc:date>
    </item>
    <item>
      <title>Java vs. JavaScript: Similarities and Differences</title>
      <link>http://www.topix.net/tech/java/2012/01/java-vs-javascript-similarities-and-differences?fromrss=1</link>
      <description>&lt;p&gt;Java is an Object Oriented Programming language created by James Gosling of Sun Microsystems.&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jan 2012 09:41:17 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2012/01/java-vs-javascript-similarities-and-differences?fromrss=1</guid>
      <dc:date>2012-01-24T09:41:17Z</dc:date>
    </item>
    <item>
      <title>The Rust Compiler 0.1 Released</title>
      <link>http://osnews.com/story/25535/The_Rust_Compiler_0_1_Released</link>
      <description>&amp;quot;Today Mozilla and the Rust community are releasing version 0.1 of the Rust compiler and associated tools. Rust is a strongly-typed systems programming language with a focus on memory safety and concurrency. This is the initial release of the compiler after a multi-year development cycle focusing on self-hosting, implementation of major features, and solidifying the syntax. Version 0.1 should be considered an alpha release, suitable for early adopters and language enthusiasts. It's nifty, but it will still eat your laundry.&amp;quot;</description>
      <pubDate>Mon, 23 Jan 2012 22:10:55 GMT</pubDate>
      <guid isPermaLink="false">http://osnews.com/story/25535/The_Rust_Compiler_0_1_Released</guid>
      <dc:date>2012-01-23T22:10:55Z</dc:date>
    </item>
    <item>
      <title>Q&amp;A: An Introduction to the Scala Programming Language</title>
      <link>http://www.topix.net/tech/java/2012/01/q-a-an-introduction-to-the-scala-programming-language?fromrss=1</link>
      <description>&lt;p&gt;What is the Scala programming language, how does it work with Java, and what is its role in high-performance computing? We learn from the language's inventor, Martin Odersky , who is also the chairman and chief architect of Typesafe , which packages Scala, Akka middleware, and developer tools into an open source stack.&lt;/p&gt;</description>
      <pubDate>Mon, 23 Jan 2012 09:37:21 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2012/01/q-a-an-introduction-to-the-scala-programming-language?fromrss=1</guid>
      <dc:date>2012-01-23T09:37:21Z</dc:date>
    </item>
    <item>
      <title>The Polybius Square Encoder / Decoder 1.0</title>
      <link>http://www.topix.net/science/cryptography/2012/01/the-polybius-square-encoder-decoder-1-0?fromrss=1</link>
      <description>&lt;p&gt;The Polybius Square Encoder / Decoder software was designed with the help of the Python programming language as a small script that allows you to encipher / decipher a plaintext / ciphertext.&lt;/p&gt;</description>
      <pubDate>Sat, 21 Jan 2012 21:04:56 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/science/cryptography/2012/01/the-polybius-square-encoder-decoder-1-0?fromrss=1</guid>
      <dc:date>2012-01-21T21:04:56Z</dc:date>
    </item>
    <item>
      <title>The Server Side: Why Polyglot Programming Stinks.</title>
      <link>http://www.pheedcontent.com/click.phdo?i=8e74b2b40256986e7b7479483c25bebc</link>
      <description>Did you, programming language creators ever try to teach a new programming language to  &amp;ldquo;normal&amp;rdquo;, 9 till 5 programmers? I&amp;rsquo;m not talking about 9 (am) till 9 (pm) programmers who love to learn new languages every day. It is definitely tough to be proficient in one programming language. &lt;br /&gt;

&lt;br /&gt;

  
&lt;img height="0"
  src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz &amp;amp;partnerID=167&amp;amp;key=segment" width="0" /&gt;
&lt;img height="0"
  src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;amp;adv=wouzn4v&amp;amp;fmt=3" width="0" /&gt;</description>
      <pubDate>Fri, 20 Jan 2012 21:26:54 GMT</pubDate>
      <guid isPermaLink="false">http://www.pheedcontent.com/click.phdo?i=8e74b2b40256986e7b7479483c25bebc</guid>
      <dc:date>2012-01-20T21:26:54Z</dc:date>
    </item>
    <item>
      <title>25+ Cloud, Social, E2.0 and CXM Events for Your 2012 Calendar</title>
      <link>http://www.cmswire.com/cms/events/25-cloud-social-e20-and-cxm-events-for-your-2012-calendar-014124.php</link>
      <description>&lt;p&gt;Our industry event planner gives you the heads-up on what key industry events are coming around the corner. If we&amp;rsquo;ve missed something, don&amp;rsquo;t hesitate to&amp;nbsp;&lt;em&gt;&lt;strong&gt;&lt;a
    href="http://www.cmswire.com/events/#add-event"&gt;add your event to the list&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. (You can &lt;a href="http://www.cmswire.com/events/"&gt;see all events here&lt;/a&gt;.)&lt;/p&gt;</description>
      <pubDate>Wed, 18 Jan 2012 15:04:02 GMT</pubDate>
      <guid isPermaLink="false">http://www.cmswire.com/cms/events/25-cloud-social-e20-and-cxm-events-for-your-2012-calendar-014124.php</guid>
      <dc:date>2012-01-18T15:04:02Z</dc:date>
    </item>
    <item>
      <title>Summer Coding: U.S. CTO Wants You to Get Tech Skills This Year 
    (Mashable)</title>
      <link>http://us.rd.yahoo.com/dailynews/rss/tech/*http://news.yahoo.com/s/mashable/20120118/tc_mashable/summer_coding_us_cto_wants_you_to_get_tech_skills_this_year</link>
      <description>Mashable - Missed out on that New Year's resolution to learn a programming language -- the goal that 300,000 people signed up for, including New York Mayor Bloomberg? Too busy with school to make it happen? You'll get another, even easier shot at that goal this summer.
Codecademy, the brand-new entity behind that plan, has announced &amp;quot;Code Summer +&amp;quot; -- a condensed version of its curriculum, starting this May. The announcement was part of an event with U.S. Chief Technology Officer Aneesh Chopra.</description>
      <pubDate>Wed, 18 Jan 2012 01:09:54 GMT</pubDate>
      <guid isPermaLink="false">http://us.rd.yahoo.com/dailynews/rss/tech/*http://news.yahoo.com/s/mashable/20120118/tc_mashable/summer_coding_us_cto_wants_you_to_get_tech_skills_this_year</guid>
      <dc:date>2012-01-18T01:09:54Z</dc:date>
    </item>
    <item>
      <title>R in Action: Data Analysis and Graphics with R reviewed at TechBookReport</title>
      <link>http://www.topix.net/science/mathematics/2012/01/r-in-action-data-analysis-and-graphics-with-r-reviewed-at-techbookreport?fromrss=1</link>
      <description>&lt;p&gt;R is a programming language and software environment for statistical computation and graphics.&lt;/p&gt;</description>
      <pubDate>Mon, 16 Jan 2012 23:11:10 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/science/mathematics/2012/01/r-in-action-data-analysis-and-graphics-with-r-reviewed-at-techbookreport?fromrss=1</guid>
      <dc:date>2012-01-16T23:11:10Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Stefan Winkler: Separating the Wheat from the Chaff &#x2014; Or: How to Sort Bugzilla Mails</title>
      <link>http://www.winklerweb.net/index.php/blog/4-eclipse/18-imapfilter</link>
      <description>&lt;p&gt;One challenge in my daily work with my email is dealing with automated mails from Hudson or Bugzilla. As I am involved with several customer projects, I cannot keep track of all the Eclipse committer-related mail during the day.&lt;/p&gt;

&lt;p&gt;As I am using GMail, I have become used to the mail filtering mechanism GMail offers to make email sent from Bugzilla or Hudson bypass the inbox and land in a separate IMAP folder (GMail uses a label metaphor, but when accessing mails via IMAP, GMail labels are mapped to IMAP folders).&lt;/p&gt;

&lt;p&gt;Until recently, however, there was one problem, which I had not solved for months. As perhaps a lot of people do, I am not only receiving Bugzilla notifications related to bugs for which I am reporter, assignee, or on the CC list, but I also watch other Bugzilla accounts; most notably I, follow the emf.cdo-inbox@eclipse.org Bugzilla notifications to keep myself up to date (at least theoretically ...) with all the current bugs of CDO. The problem was that I wanted to separate the more important notifications (those for which I am reporter, assignee or explicitly part of the CC list) from the less important ones (namely those to emf.cdo-inbox). Most of the time (and here comes practice ...), I have too little time to dig through all the Bugzilla notifications and identify the important ones which I should really care about (or at least read) right now.&lt;/p&gt;


&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Of course, this is not a fault of Bugzilla, as Bugzilla sets really useful headers for its emails. In particular, the mails which I denoted as &amp;quot;more important&amp;quot; above can be identified by checking the content of the&amp;nbsp;&lt;strong&gt;X-Bugzilla-Reason&lt;/strong&gt; header. If this header contains &lt;strong&gt;CC&lt;/strong&gt;, &lt;strong&gt;Reporter&lt;/strong&gt;, or &lt;strong&gt;AssignedTo&lt;/strong&gt;, I regard the notification as important. The actual problem is that GMail does not support filtering emails by arbitrary headers (or at least they have hidden that feature so well that I did not find it ...)&lt;/p&gt;

&lt;p&gt;To solve the problem for me, I have not installed a small Unix utility called IMAPFilter on my virtual server which I am also using to host this blog. IMAPFilter can be configured via a config file written in the &lt;em&gt;Lua&lt;/em&gt; programming language. This way, one can write arbitrary (and sophisticated, if needed) rules and commands to process email stored on one or more IMAP servers. In my case, a quite simple config file does the trick (Note: I still use GMail filtering rules to sort Bugzilla emails into the &lt;em&gt;CDO/Bugzilla&lt;/em&gt; folder, because this was configured already, and it makes the IMAPFilter configuration a bit easier):&lt;/p&gt;

&lt;div&gt;
&lt;div&gt;

 

config.lua

 






myaccount = IMAP {
   server = 'imap.googlemail.com',
   username = 'myself@googlemail.com',
   password = 'S3cr3t!!!',
   ssl = 'ssl3'
}

results = myaccount['CDO/Bugzilla']:contain_field('X-Bugzilla-Reason','Reporter') 
  + myaccount['CDO/Bugzilla']:contain_field('X-Bugzilla-Reason','CC') 
  + myaccount['CDO/Bugzilla']:contain_field('X-Bugzilla-Reason','AssignedTo') 

results:move_messages(myaccount['CDO/Bugzilla-Important'])




&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;(Note: the plus signs have to be read as logical &lt;em&gt;OR&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;That's almost it. The &lt;strong&gt;config.lua&lt;/strong&gt; file goes into &lt;strong&gt;~/.imapfilter &lt;/strong&gt;and to execute the utility on a regular basis, I have created a crontab entry which calls &lt;strong&gt;imapfilter&lt;/strong&gt; all 15 minutes:&lt;/p&gt;

0,15,30,45 * * * * &amp;nbsp; &amp;nbsp; /usr/bin/imapfilter
&lt;p&gt;Naturally, the above is only a simple example.&amp;nbsp;Experiment for yourself to unleash the power of complex mail sorting.&lt;/p&gt;</description>
      <pubDate>Sun, 15 Jan 2012 18:48:26 GMT</pubDate>
      <guid isPermaLink="false">http://www.winklerweb.net/index.php/blog/4-eclipse/18-imapfilter</guid>
      <dc:date>2012-01-15T18:48:26Z</dc:date>
    </item>
    <item>
      <title>2. List - Cons, Car, Cdr &amp; Co</title>
      <link>http://www.topix.net/tech/lisp/2012/01/2-list-cons-car-cdr-co?fromrss=1</link>
      <description>&lt;p&gt;Lists are the most important data structures in functional languages. it is not for nothing that the first functional programming language, that is by the way the second oldest programming language is called LISP which stands for &amp;quot;LISt Processing languages&amp;quot;. LISP is all about working with lists to the point that even its source code is written with ... (more)&lt;/p&gt;</description>
      <pubDate>Fri, 13 Jan 2012 12:24:03 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/lisp/2012/01/2-list-cons-car-cdr-co?fromrss=1</guid>
      <dc:date>2012-01-13T12:24:03Z</dc:date>
    </item>
    <item>
      <title>What is Ruby on Rails?</title>
      <link>http://www.topix.net/tech/lisp/2012/01/what-is-ruby-on-rails?fromrss=1</link>
      <description>&lt;p&gt;From Wikipedia : &amp;quot;Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.&lt;/p&gt;</description>
      <pubDate>Tue, 10 Jan 2012 17:25:12 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/lisp/2012/01/what-is-ruby-on-rails?fromrss=1</guid>
      <dc:date>2012-01-10T17:25:12Z</dc:date>
    </item>
    <item>
      <title>25+ CXM, EIM, E2.0 Events for Your 2012 Calendar</title>
      <link>http://www.cmswire.com/cms/events/25-cxm-eim-e20-events-for-your-2012-calendar-013981.php</link>
      <description>&lt;p&gt;Our industry event planner gives you the heads-up on what key industry events are coming around the corner. If we&amp;rsquo;ve missed something, don&amp;rsquo;t hesitate to&amp;nbsp;&lt;em&gt;&lt;strong&gt;&lt;a
    href="http://www.cmswire.com/events/#add-event"&gt;add your event to the list&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. (You can &lt;a href="http://www.cmswire.com/events/"&gt;see all events here&lt;/a&gt;.)&lt;/p&gt;</description>
      <pubDate>Tue, 10 Jan 2012 15:05:27 GMT</pubDate>
      <guid isPermaLink="false">http://www.cmswire.com/cms/events/25-cxm-eim-e20-events-for-your-2012-calendar-013981.php</guid>
      <dc:date>2012-01-10T15:05:27Z</dc:date>
    </item>
    <item>
      <title>Apple iOS strength prompted Objective-C language growth in 2011</title>
      <link>http://www.macworld.co.uk/mac-creative/news/index.cfm?newsid=3328972</link>
      <description>Demonstrating continued momentum for Apple's iOS platform for mobile devices, the Objective-C language used to develop applications for iOS showed the most growth in popularity in 2011 as a programming language.&lt;img
  height="1"
  src="http://rss.feedsportal.com/c/570/f/7332/s/1baf4db2/mf.gif" width="1" /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Tue, 10 Jan 2012 08:41:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.macworld.co.uk/mac-creative/news/index.cfm?newsid=3328972</guid>
      <dc:date>2012-01-10T08:41:00Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Ian Skerrett: Support for New Emerging Languages</title>
      <link>http://ianskerrett.wordpress.com/?p=2216</link>
      <description>&lt;p&gt;In the last number of years there has been a boom in the creation of new computer languages. &amp;nbsp;Some might wonder why we need so many new languages but one thing I have found is that software developers can be very passionate about software languages.&lt;/p&gt;


&lt;p&gt;Another gratifying trend is the &amp;lsquo;almost natural&amp;rsquo; step for language communities to provide tooling support based 0n Eclipse. &amp;nbsp; One of the highlights at &lt;a href="http://www.eclipsecon.org/2012/"&gt;EclipseCon 2012&lt;/a&gt; is the opportunity to learn and see the support being developed for many of these languages. &amp;nbsp; &amp;nbsp;A quick summary of the language support you can see at EclipseCon 2012:&lt;/p&gt;

&lt;p&gt;&lt;a
    href="http://www.dartlang.org/"&gt;Dart&lt;/a&gt; is a new web programming language being developed at Google. &amp;nbsp; Some see Dart as a structured version of JavaScript or even a JavaScript replacement. &amp;nbsp; &lt;a href="http://www.eclipsecon.org/2012/sessions/dart-action"&gt;Dart in Action&lt;/a&gt; is a session led by Dan Rubel from Google who is working on a Dart Editor based on Eclipse&lt;/p&gt;

&lt;p&gt;&lt;a
    href="http://www.lua.org/home.html"&gt;Lua&lt;/a&gt; might not be a new language but it certainly seems to be gaining momentum, especially in the embedded and M2M industry. &lt;a
    href="http://www.eclipsecon.org/2012/sessions/lua-tooling-steroids"&gt;Lua tooling on steroids&lt;/a&gt; will demonstrate the current status of the Eclipse &lt;a href="http://eclipse.org/koneki/"&gt;Koneki &lt;/a&gt;project which aims to provide a first-class Lua IDE.&lt;/p&gt;

&lt;p&gt;&lt;a
    href="http://www.ceylon-lang.org/"&gt;Ceylon&lt;/a&gt; is a new JVM based language, developed at RedHat, positioned as a&amp;nbsp;language&amp;nbsp;for writing large programs in a team environment. &amp;nbsp;&lt;a href="http://www.eclipsecon.org/2012/sessions/ceylon-language-and-its-tools"&gt;Ceylon &amp;ndash; the language and its tools&lt;/a&gt;&amp;nbsp;should give a nice overview of the new language and the tools they have built based on Eclipse.&lt;/p&gt;

&lt;p&gt;&lt;a
    href="http://www.eclipse.org/Xtext/xtend/"&gt;Xtend&lt;/a&gt; is another new JVM language being developed at Eclipse. &amp;nbsp; In the session &lt;a href="http://www.eclipsecon.org/2012/sessions/eclipse-xtend-language-made-java-developers"&gt;Eclipse Xtend &amp;ndash; A Language for Java Developers&lt;/a&gt;, &amp;nbsp;Sven Efftinge will be introducing Xtend to the EclipseCon attendees.&lt;/p&gt;

&lt;p&gt;JavaScript is not a new language but the support being provided by&lt;a
    href="http://eclipse.org/orion/"&gt; Orion&lt;/a&gt; is new. &amp;nbsp;There is a&amp;nbsp;&lt;a
    href="http://www.eclipsecon.org/2012/sessions/language-tooling-orion"&gt;session &lt;/a&gt;and &lt;a href="http://www.eclipsecon.org/2012/sessions/extending-orion"&gt;tutorial&lt;/a&gt;&amp;nbsp;on Orion that will educate anyone interested in the future of JavaScript and web tooling at Eclipse.&lt;/p&gt;

&lt;p&gt;If you want to learn about new languages and their tools, then EclipseCon 2012 will have be a great place to be.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;img height="100"
    src="http://www.eclipsecon.org/2012/sites/eclipsecon.org.2012/files/130x100_attending.gif?1315863536" width="130" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;br /&gt;
  &lt;a
  href="http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gofacebook/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gotwitter/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/2216/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/2216/" /&gt;&lt;/a&gt;
 &lt;img height="1"
  src="http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=2216&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;
&lt;img height="1"
  src="http://feeds.feedburner.com/~r/IanSkerrett/~4/KBZ8eZHEBnM" width="1" /&gt;</description>
      <pubDate>Wed, 04 Jan 2012 16:18:04 GMT</pubDate>
      <guid isPermaLink="false">http://ianskerrett.wordpress.com/?p=2216</guid>
      <dc:date>2012-01-04T16:18:04Z</dc:date>
    </item>
    <item>
      <title>10 programming languages that could shake up IT</title>
      <link>http://www.topix.net/tech/java/2012/01/10-programming-languages-that-could-shake-up-it?fromrss=1</link>
      <description>&lt;p&gt;Do we really need another programming language? There is certainly no shortage of choices already.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jan 2012 07:04:01 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2012/01/10-programming-languages-that-could-shake-up-it?fromrss=1</guid>
      <dc:date>2012-01-04T07:04:01Z</dc:date>
    </item>
    <item>
      <title>Frink 2012-01-03</title>
      <link>http://www.topix.net/tech/perl/2012/01/frink-2012-01-03?fromrss=1</link>
      <description>&lt;p&gt;Frink was developed to be a practical calculating tool and programming language designed to make physical calculations simple, to help ensure that answers come out right, and to make a tool that's really useful in the real world.&lt;/p&gt;</description>
      <pubDate>Tue, 03 Jan 2012 23:24:27 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/perl/2012/01/frink-2012-01-03?fromrss=1</guid>
      <dc:date>2012-01-03T23:24:27Z</dc:date>
    </item>
    <item>
      <title>Red/System Language Gets Os X, Arm, Android Backends</title>
      <link>http://www.topix.net/tech/open-source/2012/01/red-system-language-gets-os-x-arm-android-backends?fromrss=1</link>
      <description>&lt;p&gt;Red/System, the new programming language that is used in the Syllable project , has reached its next milestone: an ARM code generator backend for its compiler.&lt;/p&gt;</description>
      <pubDate>Mon, 02 Jan 2012 12:42:54 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/open-source/2012/01/red-system-language-gets-os-x-arm-android-backends?fromrss=1</guid>
      <dc:date>2012-01-02T12:42:54Z</dc:date>
    </item>
    <item>
      <title>Red/System Language Gets OS X, ARM, Android Backends</title>
      <link>http://osnews.com/story/25468/Red_System_Language_Gets_OS_X_ARM_Android_Backends</link>
      <description>Red/System, the new programming language that is used in the Syllable project, has reached its next milestone: an ARM code generator backend for its compiler. It supports Android (screenshot) and generic ARM Linux (screenshot on Debian). Earlier, the backend for generating Mac OS X executables was already completed (for x86 CPUs so far).</description>
      <pubDate>Sun, 01 Jan 2012 19:42:35 GMT</pubDate>
      <guid isPermaLink="false">http://osnews.com/story/25468/Red_System_Language_Gets_OS_X_ARM_Android_Backends</guid>
      <dc:date>2012-01-01T19:42:35Z</dc:date>
    </item>
    <item>
      <title>Hands-on with Dart</title>
      <link>http://www.topix.net/tech/java/2011/12/hands-on-with-dart?fromrss=1</link>
      <description>&lt;p&gt;Dart is a new programming language for the web, developed by Google. It's intended to bring more structure to programming for the browser.&lt;/p&gt;</description>
      <pubDate>Sat, 31 Dec 2011 23:46:48 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2011/12/hands-on-with-dart?fromrss=1</guid>
      <dc:date>2011-12-31T23:46:48Z</dc:date>
    </item>
    <item>
      <title>Virtual Teachers Provide Lessons on the Go</title>
      <link>http://www.cio-today.com/story.xhtml?story_id=81525</link>
      <description>Do you want to learn to recognize bird calls? Pick up a new computer programming language? Learn Chinese?
&lt;p&gt;
Chances are, wherever your academic pursuit takes you, there's an app for a tablet or smartphone that will help. There are 19,000 apps in the iTunes Store's education category.
&lt;/p&gt;
&lt;p&gt;
At the Android Market, there are 13,000. But beware, not every educational app is the ideal tutor. A study by German consumer goods tester Stiftung Warentest, comparing English vocabulary trainers, found many with weaknesses in their contents and approach.
&lt;/p&gt;
&lt;p&gt;
So what should a good academic app look like? &amp;quot;It's important that it's interactive, with multimedia capabilities and individuality,&amp;quot; says Michael Cordes, director of the continuing education team at Stiftung Warentest.
&lt;/p&gt;
&lt;p&gt;
Thus, an app that only tutors -- as opposed to one that offers exercises and then quizzes the user about information learned -- will have less value.
&lt;/p&gt;
&lt;p&gt;
The targeted use of images and sound can't be underestimated either; ditto when it comes to the option of making lessons suit an individual's needs.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;The more influence I can have, the more I can use the program in a targeted fashion,&amp;quot; says Cordes, who has a background in educational science.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Change of pace is also important,&amp;quot; he says. Some apps that were tested turned boring quickly. Especially when it comes to complex topics, it's important that exercises offer some variety.
&lt;/p&gt;
&lt;p&gt;
When it comes to IT topics, it's best to use a problem-based approach, says Christoph Sahner of video training service Video2brain. &amp;quot;The presentation of workflow is the real strength of video-oriented teaching.&amp;quot;
&lt;/p&gt;
&lt;p&gt;
For example, Video2brain offers an iPad app that is not just for use underway, but for practicing new software or learning a programming language at one's desk.
&lt;/p&gt;
&lt;p&gt;
That way you can watch the video on the tablet and try out the same steps yourself, says Sahner. &amp;quot;Tablets are great because they are big...&lt;/p&gt;</description>
      <pubDate>Fri, 30 Dec 2011 14:50:43 GMT</pubDate>
      <guid isPermaLink="false">http://www.cio-today.com/story.xhtml?story_id=81525</guid>
      <dc:date>2011-12-30T14:50:43Z</dc:date>
    </item>
    <item>
      <title>Tim Bray: Type-System Criteria</title>
      <link>http://www.tbray.org/ongoing/When/201x/2011/12/27/Type-Systems</link>
      <description>&lt;p&gt;Starting some time around 2005, under the influence of Perl, Python,
Erlang, and Ruby, I became convinced that application programs should
be written in dynamically-typed languages.  You get it built faster, there&amp;rsquo;s
less code to maintain, and the bugs are no worse.
I&amp;rsquo;ve felt negative not just about statically-typed tools in general,
but about the Java programming language in particular.  Living in the Android
world has forced me to think about this more.&lt;/p&gt;

The Old Argument
&lt;p&gt;It&amp;rsquo;s remarkable that, fifty or so years after &amp;ldquo;Software Engineering&amp;rdquo;
joined the mainstream, we have so little consensus on these
issues.  There are many people, including some here at Google, who think that
doing large-scale software engineering without recourse to static typing is
unprofessional, verging on malpractice.  There are others, particularly in the
community of Web builders, who think that static typing in general and
Java in particular are evidence of old thinking and low skill.&lt;/p&gt;

&lt;p&gt;Millions of words have been spent on this debate, but here are
a few of the highlights as bullet points; I&amp;rsquo;ll use &amp;ldquo;dynamic&amp;rdquo; and &amp;ldquo;static&amp;rdquo; as a
shorthand.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Dynamic gets systems built faster.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Static gives you a richer toolset for specifying interfaces, which
encourages modularity, particularly in large systems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dynamic produces less code.  Less code is better.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Static programmers use more advanced IDEs with strong
refactoring support; this eases maintenance and reduces the burden of the
extra code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dynamic developers have a strong unit-testing culture, partly because
they lack the static-typing crutch; this supports fearless
refactoring.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Java language in particular suffers from excessive ceremony and
boilerplate. Also it lacks important constructs such as closures, first-class
functions, and functional-programming support.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Static software supports optimizations that allow faster
performance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Static software typically exposes shared-mutable-state threads, and
experience shows that application developers have difficulty understanding and
using these correctly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

Recent News
&lt;p&gt;All that aside, I kept noticing that while I was working on Android apps,
the fact that I was writing Java code wasn&amp;rsquo;t bothering me that much.  But I
couldn&amp;rsquo;t work out why.&lt;/p&gt;
 
&lt;p&gt;Then, in the last few months, I&amp;rsquo;ve been working on a
&lt;a href="http://www.tbray.org/ongoing/When/201x/2011/09/23/LifeSaver-in-the-Cloud"&gt;revision of
LifeSaver&lt;/a&gt;, which involves Android code (in Java of course) and App
Engine code, which is in Ruby (Sinatra-based, via JRuby).  The contrast
between the two couldn&amp;rsquo;t be sharper.  And somehow I&amp;rsquo;m comfortable on both
sides.&lt;/p&gt;


&lt;p&gt;This had been rattling around in the back of my mind like a poorly packed
object in the trunk of your car. Then 
last September a gentleman named Ricardo
B&amp;aacute;nffy, whom I haven&amp;rsquo;t met,
&lt;a href="https://twitter.com/rbanffy/statuses/118455022945173504"&gt;tweeted&lt;/a&gt;
&lt;i&gt;It&amp;rsquo;s really interesting how writing Java for Android is not painful like
writing Java for web apps...&lt;/i&gt;.  Which dragged it into the spotlight where I
couldn&amp;rsquo;t not think about it.&lt;/p&gt;

&lt;p&gt;These days I&amp;rsquo;d never consider using
Java for a significant Web-dev project; but it seems a comfy fit for my
Android app code.&lt;/p&gt;

What&amp;rsquo;s the Difference?
&lt;p&gt;I mean between mobile-device and Web-side
programming.  Let&amp;rsquo;s start with API surfaces.
In a Web app, at a minimum you have to deal with:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The low-level OS interfaces: files, processes, memory, sockets, and so
on.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A persistence layer; files or SQL or postrelational distributed hashes
or some combination.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Web machinery itself: HTTP and cookies and ETags and
authentication.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here&amp;rsquo;s a picture:&lt;/p&gt;

&lt;img src="http://www.tbray.org/ongoing/When/201x/2011/12/27/web-app.png" /&gt;

&lt;p&gt;Now you can, if you choose, load up on tangled towers of ORM and
dependency-injection abstraction and FactoryFactoryFactory joy, but these are
often part of the problem not the solution, and you can do anything
the Web can do without going near them.&lt;/p&gt;

&lt;p&gt;On the mobile side, things are different.  In order to use the device&amp;rsquo;s
facilities fully, you have to deal with those same three basic things and a
lot more besides:&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Touch-screen interactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Telephony.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;More radio interfaces, potentially: WiFi, NFC, and
BlueTooth.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A GPS and compass and maybe altimeter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Audio gear, including speakers and a microphone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A camera, with a sensor and lots of controls.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An accelerometer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Last but not least, a
&lt;a href="http://developer.android.com/reference/android/os/Vibrator.html"&gt;vibrator&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;img src="http://www.tbray.org/ongoing/When/201x/2011/12/27/mobile-app.png" /&gt;

Testing
&lt;p&gt;Another observation that I think is partially but not entirely a
consequence of API scale is testing difficulty.  In my experience it&amp;rsquo;s pretty
easy and straightforward to unit-test Web Apps.  There aren&amp;rsquo;t that many APIs
to mock out, and at the end of the day, these things take data in off the wire
and emit other data down the wire and are thus tractable to black-box, in whole or
in part.&lt;/p&gt;

&lt;p&gt;On the other hand, I&amp;rsquo;ve found that testing mobile apps is a major pain in
the ass.  I think the big reason is all those APIs.  Your average method in a
mobile app responds to an event and twiddles APIs in the mobile
framework.  If you test at all completely you end up with this huge tangle of
mocks that pretty soon start getting in the way of seeing what&amp;rsquo;s actually
going on.&lt;/p&gt;

Criteria
&lt;p&gt;Let&amp;rsquo;s call them the B&amp;aacute;nffy-Bray criteria for selecting between static and
dynamic type systems.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Static typing&amp;rsquo;s attractiveness is a direct function (and dynamic
typing&amp;rsquo;s an inverse function) of API surface size.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dynamic typing&amp;rsquo;s attractiveness is a direct function (and static
typing&amp;rsquo;s an inverse function) of unit testing workability.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
      <pubDate>Wed, 28 Dec 2011 20:17:34 GMT</pubDate>
      <guid isPermaLink="false">http://www.tbray.org/ongoing/When/201x/2011/12/27/Type-Systems</guid>
      <dc:date>2011-12-28T20:17:34Z</dc:date>
    </item>
    <item>
      <title>Remembering Dennis Ritchie, Creator of the C Programming Language and UNIX Co-Creator</title>
      <link>http://www.topix.net/science/computer-science/2011/12/remembering-dennis-ritchie-creator-of-the-c-programming-language-and-unix-co-creator?fromrss=1</link>
      <description>&lt;p&gt;Dennis M. Ritchie, co-creator of UNIX and father of the C &lt;a href="http://www.topix.com/tech/programming-languages"&gt;programming language&lt;/a&gt; , died this past weekend after a long illness.&lt;/p&gt;</description>
      <pubDate>Mon, 26 Dec 2011 16:38:50 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/science/computer-science/2011/12/remembering-dennis-ritchie-creator-of-the-c-programming-language-and-unix-co-creator?fromrss=1</guid>
      <dc:date>2011-12-26T16:38:50Z</dc:date>
    </item>
    <item>
      <title>dcm4che 1.4.31</title>
      <link>http://www.topix.net/tech/java/2011/12/dcm4che-1-4-31?fromrss=1</link>
      <description>&lt;p&gt;These applications have been developed in the Java programming language for performance and portability, supporting deployment on JDK 1.4 and up.&lt;/p&gt;</description>
      <pubDate>Sat, 24 Dec 2011 12:38:39 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2011/12/dcm4che-1-4-31?fromrss=1</guid>
      <dc:date>2011-12-24T12:38:39Z</dc:date>
    </item>
    <item>
      <title>5 Stunning Art Masterpieces You Won't Believe Were Created with Microsoft Excel</title>
      <link>http://www.topix.net/tech/ms-office/2011/12/5-stunning-art-masterpieces-you-wont-believe-were-created-with-microsoft-excel?fromrss=1</link>
      <description>&lt;p&gt;Most Windows users known Microsoft Excel as &amp;quot;a proprietary commercial spreadsheet application written and distributed by Microsoft for Microsoft Windows and Mac OS X; it features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications.&amp;quot; These five mind-blowing art masterpieces show what else ... (more)&lt;/p&gt;</description>
      <pubDate>Fri, 23 Dec 2011 00:51:23 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/ms-office/2011/12/5-stunning-art-masterpieces-you-wont-believe-were-created-with-microsoft-excel?fromrss=1</guid>
      <dc:date>2011-12-23T00:51:23Z</dc:date>
    </item>
    <item>
      <title>Scala sets sights on top-tier status among the Java faithful</title>
      <link>http://www.topix.net/tech/java/2011/12/scala-sets-sights-on-top-tier-status-among-the-java-faithful?fromrss=1</link>
      <description>&lt;p&gt;To hear Typesafe tell it, the Scala programming language is about to join the ranks of top-tier development tools such as Java, C++, Ruby, and PHP.&lt;/p&gt;</description>
      <pubDate>Thu, 22 Dec 2011 21:42:46 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2011/12/scala-sets-sights-on-top-tier-status-among-the-java-faithful?fromrss=1</guid>
      <dc:date>2011-12-22T21:42:46Z</dc:date>
    </item>
    <item>
      <title>The Lives They Lived: Dennis Ritchie, b. 1941</title>
      <link>http://www.nytimes.com/2011/12/25/magazine/dennis-ritchie.html</link>
      <description>In a sense, Ritchie, the creator of C and co-author of the book &amp;ldquo;The C Programming Language,&amp;rdquo; has enabled us to all become programmers.&lt;br /&gt;

&lt;br /&gt;</description>
      <pubDate>Thu, 22 Dec 2011 19:12:40 GMT</pubDate>
      <guid isPermaLink="false">http://www.nytimes.com/2011/12/25/magazine/dennis-ritchie.html</guid>
      <dc:date>2011-12-22T19:12:40Z</dc:date>
    </item>
    <item>
      <title>Java.net Weblogs: The State of Java: Meeting the Multicore Challenge</title>
      <link>http://www.java.net/876414 at http://www.java.net</link>
      <description>&lt;p&gt;
&amp;quot;The multicore challenge&amp;quot; is the challenge to developers of software products to write code that effectively utilizes modern multi-core / multi-processor computers. Two years ago, I &lt;a href="http://weblogs.java.net/blog/editor/archive/2009/12/31/speculations-2010-part-2-multicore-challenge-it-still-relevant"&gt;wondered&lt;/a&gt; if the multicore challenge was still relevant. In part, I was thinking about how applications were moving from the desktop into the cloud. So, if the apps people are running are running in a browser, does it matter if their desktop system (or pad or phone) is multicore?
&lt;/p&gt;


&lt;p&gt;
Today many mobile phones can really be looked at as being computers. In an &lt;a href="http://www.economist.com/node/18008202"&gt;article about the contributions mobile phones are making in poor countries&lt;/a&gt;, the Economist noted that &amp;quot;Mobile phones are the world's most widely distributed computers.&amp;quot; And many of the newer mobile phones are multicore. 
&lt;/p&gt;

&lt;p&gt;
So really, whether the target computer for your software is a traditional tower, a laptop, a pad, or a phone, the multicore challenge remains relevant today -- and its relevance will only increase in the coming years. Browsers, one would think, are going to have to evolve to utilize multiple cores and processors. The ones that do so will ultimately take away significant market share from the ones that don't. How they'll accomplish this is another question...
&lt;/p&gt;


&lt;p&gt;
Java already has basic capabilities for utilizing multiple processors -- in the threads library, for example. But, clearly that's considered inadequate for meeting the needs of the future. Which is why we have &lt;a
    href="http://www.jcp.org/en/jsr/summary?id=335"&gt;JSR 335: Lambda Expressions for the Java(TM) Programming Language&lt;/a&gt;. The development of JSR 335 takes place in &lt;a href="http://openjdk.java.net/projects/lambda/"&gt;Project Lambda&lt;/a&gt;, a component of the OpenJDK project.
&lt;/p&gt;

&lt;p&gt;
At JavaOne 2011, Alex Buckley presented a very well attended session titled &amp;quot;Project Lambda: To Multicore and Beyond&amp;quot; that outlined the vision and plan for bringing Lambda expressions into Java. This will happen in Java 8 -- so, we're still a ways away from having a formal release. 
&lt;/p&gt;

&lt;p&gt;
The key element, in my view, is that Lambda expressions (also called &amp;quot;closures&amp;quot;) will be implemented largely via a rewrite of the underlying JDK libraries wherein they will &amp;quot;automatically&amp;quot; do the low-level work of divying up the task at hand and passing segments of it to the available processor cores. This will enormously reduce the effort for Java application developers to convert their existing programs such that they can utilize multiple processors/cores.
&lt;/p&gt;

&lt;p&gt;
Writing multithreaded code is hard. I've been doing it for 18 years, starting out on 8-processor Sun machines where we took scientific C and Fortran code delivered by researchers and revised it to parcel out data segments to different threads. Tiny mistakes inevitably result in overwritten data, which produces non-repeatable erroneous results, crashes, hung threads, and other &amp;quot;fun&amp;quot; head-scratchers... Yeah, it's hard to write threadsafe code!
&lt;/p&gt;

&lt;p&gt;
The approach taken by the Java 8 architects and developers is going to in essence hide all that complicated threading stuff from the higher level app developer, by implementing the multithreading and fork/join processing within the Java libraries themselves. This is an enormous effort in itself, but it's a much smaller effort than if every Java application development team had to multithread their apps, having to rewrite function after function to be threadsafe.
&lt;/p&gt;

&lt;p&gt;
Of course, the efficiency of the apps on multicore computers will thus depend on how much of the processing actually occurs within the core Java libraries. It's not going to be a situation where, because of Project Lambda, all apps will suddenly utilize all available cores 100% of the time, and immediately speed up by &lt;em&gt;nC&lt;/em&gt; times (where &lt;em&gt;nC&lt;/em&gt; is the number of cores in the computer).
&lt;/p&gt;

&lt;p&gt;
Still, &lt;a href="http://openjdk.java.net/projects/lambda/"&gt;Project Lambda&lt;/a&gt; is a major innovation, a key step into the future for Java.
&lt;/p&gt;


&lt;p&gt;
If you find all this interesting, you may want to take a look at Mike Duigou's JavaOne 2011 presentation &amp;quot;Bulk Hauling: Parallel Data and Lambdas in Java 8.&amp;quot; The PDF for that is available in the &lt;a href="https://oracleus.wingateweb.com/scheduler/eventcatalog/eventCatalogJavaOne.do"&gt;JavaOne Content Catalog&lt;/a&gt;.
&lt;/p&gt;




java.net Weblogs

&lt;p&gt;
Since &lt;a
    href="http://www.java.net/blog/editor/archive/2011/12/18/state-java-stewardship-past-and-present"&gt;my last blog post&lt;/a&gt;, quite a few people have posted interesting new &lt;a href="http://home.java.net/blogfront"&gt;java.net blogs&lt;/a&gt;:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kirk Pepperdine, &lt;a
      href="http://www.java.net/blog/kcpeppe/archive/2011/12/19/setting-xmx-xms-still-considered-harmful"&gt;Is setting -Xmx==-Xms still considered harmful?&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;David Herron, &lt;a
      href="http://www.java.net/blog/robogeek/archive/2011/12/19/dlj-project-dead-long-live-openjdk"&gt;The DLJ project is dead - long live the OpenJDK&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Brian O'Neill, &lt;a
      href="http://www.java.net/blog/boneill42/archive/2011/12/19/programmatically-submitting-jobs-remote-hadoop-cluster"&gt;Programmatically submitting jobs to a remote Hadoop cluster&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Manfred Riem, &lt;a
      href="http://www.java.net/blog/mriem/archive/2011/12/20/using-htmlunit-glassfish-and-maven-multi-project-setup-integration-testing"&gt;Using HtmlUnit, Glassfish and Maven in a multi-project setup for integration testing&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Bongjae Chang, &lt;a
      href="http://www.java.net/blog/carryel/archive/2011/12/21/introduction-grizzly-thrift-and-sharing-benchmarking-results"&gt;Introduction to Grizzly-Thrift and sharing the benchmarking results&lt;/a&gt;; and&lt;/li&gt;
&lt;li&gt;Carol McDonald, &lt;a href="http://www.java.net/blog/caroljmcdonald/archive/2011/12/21/finding-bugs-matter-findbugs"&gt;Finding bugs that matter with Findbugs &lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;




Poll

&lt;p&gt;
Our current java.net poll asks you to respond to &lt;a href="http://www.java.net/poll/most-important-javajvm-related-happening-2011-was"&gt;The most important Java/JVM related happening in 2011 was&lt;/a&gt;. Voting will be open until Friday, December 23.
&lt;/p&gt;




Articles

&lt;p&gt;
Our latest &lt;a
    href="http://www.java.net/articles"&gt;java.net article&lt;/a&gt; is &lt;a href="http://www.java.net/article/2011/11/17/swell-english-dsl-swing-testing"&gt;SWELL - An English-Like DSL for Swing Testing&lt;/a&gt; by Sanjay Dasgupta and Chirantan Kundu.
&lt;/p&gt;





Java News

&lt;p&gt;
Here are the stories we've recently featured in our &lt;a href="http://www.java.net/welcome-javanet?quicktabs_2=2#quicktabs-2"&gt;Java news&lt;/a&gt; section:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Maurizio Cimadamore outlines the &lt;a
      href="http://blogs.oracle.com/mcimadamore/entry/lambda_integration_plan"&gt;Lambda Integration Plan&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Jasper Potts demonstrates &lt;a
      href="http://fxexperience.com/2011/12/styling-fx-buttons-with-css/"&gt;Styling FX Buttons with CSS&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Geertjan Wielenga celebrates an &lt;a
      href="http://blogs.oracle.com/geertjan/entry/industry_award_for_microchip_s"&gt;Industry Award for Microchip's NetBeans Platform Application&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Michael Kopp presents &lt;a
      href="http://blog.dynatrace.com/2011/12/19/how-to-manage-the-performance-of-1000-jvms/"&gt;How to manage the performance of 1000+ JVMs&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Geertjan Wielenga shares &lt;a
      href="http://blogs.oracle.com/geertjan/entry/netbeans_api_video_tip_1"&gt;NetBeans API Video Tip 1: Decoupling via Lookup.Provider&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Adam Bien reports &lt;a
      href="http://www.adam-bien.com/roller/abien/entry/java_fx_2_8230_comes"&gt;Java FX 2 &amp;hellip;Comes With Java SE 7 Update 2&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;The JCP Program Office is asking JCP participants to &lt;a
      href="http://blogs.oracle.com/jcp/entry/participate_in_jcp_survey"&gt;Participate in the JCP Survey!&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Alexis Moussine-Pouchkine celebrates &lt;a
      href="http://blogs.oracle.com/theaquarium/entry/serli_does_it_again_glassfish"&gt;Serli does it again! GlassFish VMWare Plugin&lt;/a&gt;; and&lt;/li&gt;
&lt;li&gt;Geertjan Wielenga provides specifications for &lt;a href="http://blogs.oracle.com/geertjan/entry/calling_back_to_netbeans_platform"&gt;Calling Back to NetBeans Platform Actions&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;




Spotlights

&lt;p&gt; 
Our latest java.net &lt;a
    href="http://www.java.net/archive/spotlight"&gt;Spotlight&lt;/a&gt; is Pieter Humphrey's &lt;a href="http://blogs.oracle.com/cloudappfoundation/entry/otn_virtual_developer_day_returns"&gt;OTN Virtual Developer Day returns! WebLogic Server 12c, Coherence in Jan/Feb 2012 &lt;/a&gt;: 
&lt;/p&gt;

&lt;blockquote&gt;
Join us for a new breed of free, hands-on virtual developer workshops at Oracle Technology Network's Virtual Developer Day. Java Developers and Architects can attend live moderated sessions and hands on labs at the event, where you will learn about how Oracle WebLogic Server 12c and Oracle Coherence are the foundation for modern, lightweight development...
&lt;/blockquote&gt;


&lt;p&gt; 
Previously we featured David Heffelfinger's new article &lt;a href="http://www.oracle.com/technetwork/articles/java/springtojavaee2-1414289.html"&gt;Spring to Java EE Migration, Part 2&lt;/a&gt;: 
&lt;/p&gt;

&lt;blockquote&gt;
In this part, we continue rewriting the Pet Clinic application, once again fully taking advantage of the Java EE tooling available in NetBeans. We develop Enterprise JavaBeans (EJB) 3.1 session beans that act as our Data Access Objects (DAOs), as well as JavaServer Faces (JSF) 2.0 managed beans and pages...
&lt;/blockquote&gt;






&lt;p&gt; 
&lt;b&gt;Subscriptions and Archives:&lt;/b&gt; You can subscribe to this blog using the &lt;a
    href="http://weblogs.java.net/blog/45/feed"&gt;java.net Editor's Blog Feed&lt;/a&gt;. You can also subscribe to the &lt;a
    href="http://www.java.net/pub/q/java_today_rss"&gt;Java Today RSS feed&lt;/a&gt; and the &lt;a
    href="http://www.java.net/blogfront/feed"&gt;java.net blogs feed&lt;/a&gt;. You can find historical archives of what has appeared the front page of java.net in the &lt;a href="http://java.net/archive/homepage"&gt;java.net home page archive&lt;/a&gt;.
&lt;/p&gt;


&lt;p align="right"&gt;
-- &lt;a
    href="http://www.java.net/author/kevin-farnham"&gt;Kevin Farnham&lt;/a&gt;&lt;br /&gt;
Twitter: &lt;a href="http://twitter.com/kevin_farnham"&gt;@kevin_farnham&lt;/a&gt;
&lt;/p&gt;</description>
      <pubDate>Thu, 22 Dec 2011 00:52:32 GMT</pubDate>
      <guid isPermaLink="false">http://www.java.net/876414 at http://www.java.net</guid>
      <dc:date>2011-12-22T00:52:32Z</dc:date>
    </item>
    <item>
      <title>Book Review: Sams Teach Yourself Java in 24 Hours</title>
      <link>http://www.topix.net/tech/java/2011/12/book-review-sams-teach-yourself-java-in-24-hours?fromrss=1</link>
      <description>&lt;p&gt;If you want a well rounded introduction to JAVA 7, look no further. This book touches on all the things you would expect in an introduction to a programming language.&lt;/p&gt;</description>
      <pubDate>Wed, 21 Dec 2011 00:17:16 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2011/12/book-review-sams-teach-yourself-java-in-24-hours?fromrss=1</guid>
      <dc:date>2011-12-21T00:17:16Z</dc:date>
    </item>
    <item>
      <title>Event Planning: Top 20+ CXM, EIM, E2.0 Events for Your Calendar</title>
      <link>http://www.cmswire.com/cms/events/event-planning-top-20-cxm-eim-e20-events-for-your-calendar-013896.php</link>
      <description>&lt;p&gt;Our industry event planner gives you the heads-up on what key industry events are coming around the corner. If we&amp;rsquo;ve missed something, don&amp;rsquo;t hesitate to&amp;nbsp;&lt;em&gt;&lt;strong&gt;&lt;a
    href="http://www.cmswire.com/events/#add-event"&gt;add your event to the list&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. (You can &lt;a href="http://www.cmswire.com/events/"&gt;see all events here&lt;/a&gt;.)&lt;/p&gt;</description>
      <pubDate>Tue, 20 Dec 2011 15:07:21 GMT</pubDate>
      <guid isPermaLink="false">http://www.cmswire.com/cms/events/event-planning-top-20-cxm-eim-e20-events-for-your-calendar-013896.php</guid>
      <dc:date>2011-12-20T15:07:21Z</dc:date>
    </item>
    <item>
      <title>Antlr Ide 2.1.2</title>
      <link>http://www.topix.net/tech/java/2011/12/antlr-ide-2-1-2?fromrss=1</link>
      <description>&lt;p&gt;ANTLR IDE is an open source and free Eclipse plugin for ANTLRv3 grammars. ANTLR IDE is written in the Java programming language.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Dec 2011 09:48:10 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/java/2011/12/antlr-ide-2-1-2?fromrss=1</guid>
      <dc:date>2011-12-18T09:48:10Z</dc:date>
    </item>
    <item>
      <title>UNKNOWN IPTables-0.05 5.8.9 on freebsd 8.1-release</title>
      <link>http://www.topix.net/tech/perl/2011/12/unknown-iptables-0-05-5-8-9-on-freebsd-8-1-release?fromrss=1</link>
      <description>&lt;p&gt;From: brian greenfield Subject: UNKNOWN IPTables-0.05 v5.8.9 FreeBSD Date: 2011-12-15T13:56:34Z This distribution has been tested as part of the CPAN Testers project, supporting the Perl programming language.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Dec 2011 06:13:36 GMT</pubDate>
      <guid isPermaLink="false">http://www.topix.net/tech/perl/2011/12/unknown-iptables-0-05-5-8-9-on-freebsd-8-1-release?fromrss=1</guid>
      <dc:date>2011-12-16T06:13:36Z</dc:date>
    </item>
    <item>
      <title>Hans Hübner: Learning Ruby, and Ruby vs. Lisp</title>
      <link>http://netzhansa.blogspot.com/2011/12/learning-ruby-and-ruby-vs-lisp.html</link>
      <description>The company I work for has a lot of legacy Ruby code, and as Ruby
  has become kind of a mainstream language, I decided to get a book
  about it and learn how it works.
  &lt;p&gt;
    As my learning resource, I chose &lt;a href="http://shop.oreilly.com/product/9780596516178.do"&gt;The Ruby
    Programming language by David Flanagan and Yukihiro Matsumoto&lt;/a&gt;
    as that receives great customer reviews, covers Ruby 1.8.7 and 1.9
    and is authoritative because the language creator is one of the
    authors.
  &lt;/p&gt;

  &lt;p&gt;
    The book makes a good read in general.  There are plenty of code
    examples, but not too much to obscure the prose.  What I found
    first interesting, later annoying, was the frequent use of words
    like &amp;quot;complex&amp;quot;, &amp;quot;complicated&amp;quot;, &amp;quot;confusing&amp;quot;, &amp;quot;surprising&amp;quot; or
    &amp;quot;advanced&amp;quot; to describe features of the language.  I'd rather
    decide myself about using such attributes to describe something
    that I've just learned.
  &lt;/p&gt;

  &lt;p&gt;
    Having spent so much time with Common Lisp, I almost forgot that
    programming languages usually evolve over the years.  Ruby is no
    exception, and the fact that there are significant differences
    between Ruby 1.8.7 and Ruby 1.9 kind of bothers me - I'll probably
    never write code in Ruby 1.8.7, but the differences between the
    two versions seem to be rather subtle and I'm curious to see how
    much that is going to be a bother in the future, working with
    legacy code.
  &lt;/p&gt;

  &lt;p&gt;
    The common theme for Ruby seems to be succinctness.  This comes at
    the expense of making the syntax rather complex, with several
    special case rules required to solve ambiguities.  I don't have
    the practice to judge whether this is a problem, but from the
    book, it seems there are quite some things to remember.
  &lt;/p&gt;

  &lt;p&gt;
    It seems that Ruby started off as a purely object oriented
    language and only later discovered that function-oriented
    programming is nice, too.  The deep roots of object orientation
    made it rather hard to actually get free functions (which are not
    member functions of an object) integrated.  Contrary to what I am
    used to, member functions are not a special case of free
    functions, but rather something quite different.  It requires
    explicit conversion steps to convert a member function into a free
    function (called procs in Ruby), and invocation syntax is also
    different between the two.  Again, the description may sound worse
    than it is in practice.
  &lt;/p&gt;

  &lt;p&gt;
    What I really liked was the generalization of code blocks into
    fibers.  Ruby does not have full coroutines, but the restricted
    form that is available is generalized well and seems like it could
    be useful for building pretty wild asynchronous systems.  Also, it
    is nice that the bindings of closures can be accessed.
  &lt;/p&gt;


  &lt;p&gt;
    But then, Ruby is an interpreted language and this fact is
    re-stated throughout the book.  With Just In Time compilation,
    this could become a non-problem, but I'm not sure how well Ruby
    can be optimized due to its very dynamic nature.  Just to see how
    fast it is compared to Common Lisp, I &lt;a
    href="https://gist.github.com/1459896#file_sudoku.lisp"&gt;implemented&lt;/a&gt; the Sudoku
    solver from chapter 1 of the Ruby book in CL and gave the two
    implementations a &lt;a href="http://i1-games.softpedia-static.com/screenshots/1-3712_2.jpg"&gt;puzzle&lt;/a&gt;
    to solve.  It took the Ruby solver 0.890 CPU seconds (Ruby
    1.9.2p290), whereas the Lisp solver (Clozure CL 1.7) used 0.087
    CPU seconds to solve the puzzle.  Ten times slower, whatever
    you'll make of that.
  &lt;/p&gt;

  &lt;p&gt;
    In the book, it is mentioned how little code the Sudoku solver
    actually uses.  This is true, but then, the Lisp version is not
    longer.  It does not seem as if adding syntax is actually the best
    way to add the possibility to write succinct programs to a
    language, and the price of the complex grammar is rather high.
  &lt;/p&gt;


  &lt;p&gt;
    Writing the CL solver, I found myself not writing tests again and
    then poking around in problems of my implementation without
    knowing what works and what does not.  As I want to practice more
    TDD, I stepped back and added tests.  This led me to solve a
    problem that I had with my previous attempts to practice TDD in
    Lisp - I do not want to export all the symbols that the tests
    exercise from the packages that I use, but I also don't want to
    import the unit testing library into my own library packages.
    Thus, I wrote a &lt;a href="https://gist.github.com/1459896#file_sudoku_test.lisp"&gt;deftestpackage&lt;/a&gt;
    macro that creates a new package to contain the tests that I write
    and automatically imports all symbols from the package being
    tested.  That way, I can easily keep tests and library source
    separate and don't need to qualify internal symbols in the tests.
  &lt;/p&gt;

  &lt;p&gt;
    My overall takeaway on the Ruby is this:  Ruby seems to be a
    language that has grown from being purely object oriented to
    supporting functional programming.  That growth was not completely
    natural, and it seems that if Ruby is not used as a pure object
    oriented language, the syntax becomes rather messy and hard to
    grasp.  This is similar to C++, which in its first versions was
    relatively nice (I hear you &amp;quot;ow&amp;quot;!), but has grown into into an
    incomprehensible mess once people recognized how templates can be
    abused for metaprogramming.
  &lt;/p&gt;

  &lt;p&gt;
    I can see the appeal of Ruby, but there seems little it has to
    offer to me that Common Lisp cannot provide.  The lack of a formal
    specification and the ugly grammar put me off.  Then again I'm
    pretty sure that Ruby is more enjoyable than many other popular
    languages.  I'm looking forward to see my theoretical conceptions
    be shaken by actual practice.
  &lt;/p&gt;
&lt;div&gt;&lt;img height="1"
    src="https://blogger.googleusercontent.com/tracker/3022969446495862761-3746959345663901385?l=netzhansa.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 11 Dec 2011 11:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://netzhansa.blogspot.com/2011/12/learning-ruby-and-ruby-vs-lisp.html</guid>
      <dc:date>2011-12-11T11:15:00Z</dc:date>
    </item>
    <item>
      <title>Why We Need More Programming Languages</title>
      <link>http://osnews.com/story/25408/Why_We_Need_More_Programming_Languages</link>
      <description>Fatal Exception's Neil McAllister writes in favor of new programming languages given the difficulty of upgrading existing, popular languages. 'Whenever a new programming language is announced, a certain segment of the developer population always rolls its eyes and groans that we have quite enough to choose from already,' McAllister writes. 'But once a language reaches a certain tipping point of popularity, overhauling it to include support for new features, paradigms, and patterns is easier said than done.' PHP 6, Perl 6, Python 3, ECMAScript 4 -- 'the lesson from all of these examples is clear: Programming languages move slowly, and the more popular a language is, the slower it moves. It is far, far easier to create a new language from whole cloth than it is to convince the existing user base of a popular language to accept radical changes.'</description>
      <pubDate>Sun, 11 Dec 2011 01:35:47 GMT</pubDate>
      <guid isPermaLink="false">http://osnews.com/story/25408/Why_We_Need_More_Programming_Languages</guid>
      <dc:date>2011-12-11T01:35:47Z</dc:date>
    </item>
    <item>
      <title>RIM gets licensing deal with Dolby, ends BlackBerry lawsuits</title>
      <link>http://www.electronista.com/articles/11/09/12/rim.gets.dolby.suits.dropped.in.return.for.deal/</link>
      <description>&lt;img align="left" height="120"
  src="http://photos.macnn.com/news/1109/blackberrybold9900-handson4.jpg" width="176" /&gt;
RIM put an end to Dolby's lawsuits over audio Monday by negotiating a patent licensing deal.  BlackBerry phones and the PlayBook tablet will now have a license to use Dolby's mobile-friendly HE AAC audio format.  Neither side said how much the deal costs, although RIM had quietly obtained the license on August 4....&lt;br /&gt;

&lt;br /&gt;


&lt;img height="0"
  src="http://segment-pixel.invitemedia.com/pixel?code=TechCons&amp;amp;partnerID=167&amp;amp;key=segment" width="0" /&gt;
&lt;img height="0"
  src="http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.23123.rss.TechCons.16497,cat.TechCons.rss" width="0" /&gt;
&lt;img height="0"
  src="http://amch.questionmarket.com/adsc/d887846/17/909940/adscout.php" width="0" /&gt;</description>
      <pubDate>Mon, 12 Sep 2011 17:05:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.electronista.com/articles/11/09/12/rim.gets.dolby.suits.dropped.in.return.for.deal/</guid>
      <dc:date>2011-09-12T17:05:00Z</dc:date>
    </item>
    <item>
      <title>Scientists build WiFi hunter-killer drone and call it SkyNET... Viene Tormenta!</title>
      <link>http://www.engadget.com/2011/09/10/scientists-build-wifi-hunter-killer-drone-and-call-it-skynet/</link>
      <description>&lt;div&gt;
	&lt;a
      href="http://www.engadget.com/2011/09/10/scientists-build-wifi-hunter-killer-drone-and-call-it-skynet/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/09/skynetbotnetdrone.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;div&gt;
	You'd think scientists would proscribe certain names for their inventions -- you wouldn't be taken seriously if your supercomputer was called &lt;a
    href="http://www.engadget.com/2008/03/28/movie-gadget-friday-2010-the-year-we-make-contact/"&gt;HAL 9000&lt;/a&gt;, &lt;a
    href="http://www.engadget.com/2004/10/23/movie-gadget-friday-the-w-o-p-r-from-wargames/"&gt;WOPR&lt;/a&gt; or Proteus IV would you? Well, a team from the &lt;a
    href="http://www.engadget.com/2009/11/18/3d-mapping-drone-fires-off-lasers-from-a-mile-away-video/"&gt;Stevens Institute of Technology&lt;/a&gt; isn't listening, because it's developing an aerial drone and calling it SkyNET. A Linux box, strapped to a &lt;a
    href="http://www.engadget.com/2010/06/15/parrot-ar-drone-hits-the-us-this-september-for-299/"&gt;Parrot A.R. Drone&lt;/a&gt;, can fly within range of your home wireless network and electronically attack it from the air. Whilst internet-only attacks are traceable to some extent, drone attacks are difficult to detect until it's too late -- you'd have to catch it in the act and chase it off with a long-handled pitchfork, or something. The team is working on refining the technology to make it cheaper than the $600 it currently costs and advise that people toughen up their domestic wireless security. We advise they stop pushing us ever closer towards the &lt;a href="http://www.engadget.com/2011/09/08/robopocalypse-coming-soon-to-a-theater-near-you-spielberg-to-sm/"&gt;Robopocalypse. &lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a
    href="http://www.engadget.com/2011/09/10/scientists-build-wifi-hunter-killer-drone-and-call-it-skynet/"&gt;Scientists build WiFi hunter-killer drone and call it SkyNET... Viene Tormenta!&lt;/a&gt; originally appeared on &lt;a
    href="http://www.engadget.com"&gt;Engadget&lt;/a&gt; on Sat, 10 Sep 2011 05:58:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;
&lt;a
  href="http://www.engadget.com/2011/09/10/scientists-build-wifi-hunter-killer-drone-and-call-it-skynet/" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;
&amp;nbsp;&lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" /&gt;
&lt;a href="http://news.cnet.com/8301-17938_105-20103599-1/diy-flying-robo-hacker-threatens-wireless-networks/?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;Crave&lt;/a&gt;
 &amp;nbsp;|&amp;nbsp; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" /&gt;
&lt;a href="http://www.usenix.org/events/woot11/tech/final_files/Reed.pdf"&gt;SkyNET Paper (PDF)&lt;/a&gt;
 &amp;nbsp;|&amp;nbsp;&lt;a href="http://www.engadget.com/forward/20038593/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt;
&amp;nbsp;|&amp;nbsp;&lt;a
  href="http://www.engadget.com/2011/09/10/scientists-build-wifi-hunter-killer-drone-and-call-it-skynet/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;</description>
      <pubDate>Sat, 10 Sep 2011 09:58:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.engadget.com/2011/09/10/scientists-build-wifi-hunter-killer-drone-and-call-it-skynet/</guid>
      <dc:date>2011-09-10T09:58:00Z</dc:date>
    </item>
    <item>
      <title>Facebook to delete prison inmates' active accounts</title>
      <link>http://digg.com/news/technology/facebook_to_delete_prison_inmates_active_accounts</link>
      <description>Social-networking giant is working with prison officials to prevent inmates from using their user accounts to deliver threats or unwanted sexual advances.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/DFpz_QYLI7k" width="1" /&gt;</description>
      <pubDate>Wed, 10 Aug 2011 04:10:49 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/facebook_to_delete_prison_inmates_active_accounts</guid>
      <dc:date>2011-08-10T04:10:49Z</dc:date>
    </item>
    <item>
      <title>Teenage Hacker Breaks Into Norway Shooter's Email</title>
      <link>http://digg.com/news/technology/teenage_hacker_breaks_into_norway_shooter_s_email</link>
      <description>Hackers have reportedly broken into Norway shooter Anders Behring Breivik's email account and turned the contents over to police in an effort to help their investigation.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/0sLE8tp3djs" width="1" /&gt;</description>
      <pubDate>Wed, 10 Aug 2011 00:17:00 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/teenage_hacker_breaks_into_norway_shooter_s_email</guid>
      <dc:date>2011-08-10T00:17:00Z</dc:date>
    </item>
    <item>
      <title>Anti-Piracy Lawyers Accuse Blind Man of Downloading Porn</title>
      <link>http://digg.com/news/technology/anti_piracy_lawyers_accuse_blind_man_of_downloading_porn</link>
      <description>As the mass-lawsuits against BitTorrent users in the United States drag on, detail on the collateral damage this extortion-like scheme is costing becomes clear. It is likely that thousands of people have been wrongfully accused of sharing copyrighted material, yet they see no other option than to pay up. One of the cases that stands out is that of a Californian man who's incapable of watching the adult film he is accused of sharing because he is legally blind.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/VK77NGRTZ4M" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 21:54:56 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/anti_piracy_lawyers_accuse_blind_man_of_downloading_porn</guid>
      <dc:date>2011-08-09T21:54:56Z</dc:date>
    </item>
    <item>
      <title>Students Love Technology: Infographic</title>
      <link>http://digg.com/news/technology/students_love_technology_infographic</link>
      <description>Is the idea that students love technology surprising? No, but this infographic sheds a little light on this gadget-addicted generation.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/SR5Q5olqiZ8" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 21:15:57 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/students_love_technology_infographic</guid>
      <dc:date>2011-08-09T21:15:57Z</dc:date>
    </item>
    <item>
      <title>Hacker group vows to 'kill Facebook'</title>
      <link>http://digg.com/news/technology/hacker_group_vows_to_kill_facebook</link>
      <description>Apparently, &amp;quot;Anonymous&amp;quot; won't be accepting your friend request.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/1LOr8qRZm5c" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 20:01:13 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/hacker_group_vows_to_kill_facebook</guid>
      <dc:date>2011-08-09T20:01:13Z</dc:date>
    </item>
    <item>
      <title>Google+, the Mac App</title>
      <link>http://digg.com/news/technology/google_the_mac_app</link>
      <description>Sully Taylor, Creative Director for Teens in Tech Labs and Founder &amp;amp; CEO at Sully Creative, has released a Google+ application for Mac users. The app is a very simple one, however. &amp;quot;Just a ported browser,&amp;quot; he says, &amp;quot;not a native app.&amp;quot;

Yes, we know that you can use Fluid.app to do pretty much the same thing - that is, if you prefer to do the work yourself. But Taylor says Fluid won't be robust enough for what he plans to do with the app in the next week.

Oh, really?&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/d97FwL-R-Ik" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 19:29:47 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/google_the_mac_app</guid>
      <dc:date>2011-08-09T19:29:47Z</dc:date>
    </item>
    <item>
      <title>Android and iOS both fail, but Android fails better</title>
      <link>http://digg.com/news/technology/android_and_ios_both_fail_but_android_fails_better</link>
      <description>How well a system works is only half the picture: the other half is how badly it fails&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/EDBljxzL06k" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 19:28:21 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/android_and_ios_both_fail_but_android_fails_better</guid>
      <dc:date>2011-08-09T19:28:21Z</dc:date>
    </item>
    <item>
      <title>Raid on Russian firm explains the demise of Mac Defender malware</title>
      <link>http://digg.com/news/technology/raid_on_russian_firm_explains_the_demise_of_mac_defender_malware</link>
      <description>Mac Defender was a piece of malware that came in with a bang and curiously disappeared just as quickly&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/piw4wYp_WWI" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 18:18:37 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/raid_on_russian_firm_explains_the_demise_of_mac_defender_malware</guid>
      <dc:date>2011-08-09T18:18:37Z</dc:date>
    </item>
    <item>
      <title>Facebook's New Green HQ Designed to Attract Employees</title>
      <link>http://digg.com/news/technology/facebook_s_new_green_hq_designed_to_attract_employees</link>
      <description>In the competive Silicon Valley culture, Facebook is working very hard to make sure it has the first pick of the best talent. Part of that strategy is a new green HQ, energy-efficient and very comfortable for occupants.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/Dw_-RBb7PIc" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 18:16:01 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/facebook_s_new_green_hq_designed_to_attract_employees</guid>
      <dc:date>2011-08-09T18:16:01Z</dc:date>
    </item>
    <item>
      <title>Privacy Groups Protest Massive DHS Database of Secret Watchlists</title>
      <link>http://digg.com/news/technology/privacy_groups_protest_massive_dhs_database_of_secret_watchlists</link>
      <description>Homeland Security plans to operate a massive new database of names, photos, birthdays and biometrics called Watchlist Service, duplicated from the FBI's Terrorist Screening Database which has proven not to be accurate many times in the past. DHS wants to exempt the Watchlist Service from Privacy Act provisions, meaning you will never know if you are wrongfully listed. Privacy groups worried about inaccurate info and mission creep have filed a protest, arguing the Privacy Act says DHS must notify subject of government surveillance.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/pMFxxMmjqZU" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 17:03:40 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/privacy_groups_protest_massive_dhs_database_of_secret_watchlists</guid>
      <dc:date>2011-08-09T17:03:40Z</dc:date>
    </item>
    <item>
      <title>Bit.ly Buys Social Media Publishing Tool Twitterfeed</title>
      <link>http://digg.com/news/technology/bit_ly_buys_social_media_publishing_tool_twitterfeed</link>
      <description>The web's dominant URL shortener has acquired social publishing tool Twitterfeed.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/Z905VEYBnLU" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 16:47:11 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/bit_ly_buys_social_media_publishing_tool_twitterfeed</guid>
      <dc:date>2011-08-09T16:47:11Z</dc:date>
    </item>
    <item>
      <title>Looking Beyond: 3 Technology Trends Your Company Can't Ignore</title>
      <link>http://digg.com/news/technology/looking_beyond_3_technology_trends_your_company_can_t_ignore</link>
      <description>As someone who has been accurately predicting the future of technology for over 25 years, I urge all leaders to focus on the following three emerging trends that will reshape the business landscape as we know it.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/LjyMWSx8Kmw" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 16:46:16 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/looking_beyond_3_technology_trends_your_company_can_t_ignore</guid>
      <dc:date>2011-08-09T16:46:16Z</dc:date>
    </item>
    <item>
      <title>THE DVD IS DEAD: Here's How To Carry Around Your Entire Movie Collection In Your Pocket</title>
      <link>http://digg.com/news/technology/the_dvd_is_dead_here_s_how_to_carry_around_your_entire_movie_collection_in_your_pocket</link>
      <description>The best pocket-sized Wi-Fi hard drives for bringing all your media with you.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/NcVIHd5CGjQ" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 16:18:30 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/the_dvd_is_dead_here_s_how_to_carry_around_your_entire_movie_collection_in_your_pocket</guid>
      <dc:date>2011-08-09T16:18:30Z</dc:date>
    </item>
    <item>
      <title>Rioters' phones could help police</title>
      <link>http://digg.com/news/technology/rioters_phones_could_help_police</link>
      <description>Police may be able to use rioters' mobile phone information to help convict them, say legal experts.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/HPP_98MgOaA" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 16:13:58 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/rioters_phones_could_help_police</guid>
      <dc:date>2011-08-09T16:13:58Z</dc:date>
    </item>
    <item>
      <title>VIDEO: Chrome OS For Tablets Caught On Film</title>
      <link>http://digg.com/news/technology/video_chrome_os_for_tablets_caught_on_film</link>
      <description>Google&amp;rsquo;s Chrome OS was originally designed as a lightweight operating system for devices such as netbooks, which have a constant internet connection. The search giant already has Android 3.2 (Honeycomb) and will soon offer Android Ice Cream Sandwich for tablets but apparently that hasn&amp;rsquo;t stopped Google from optimizing a version of Chrome OS for use on slates.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/qruc2FXXLU8" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 15:32:35 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/video_chrome_os_for_tablets_caught_on_film</guid>
      <dc:date>2011-08-09T15:32:35Z</dc:date>
    </item>
    <item>
      <title>Today, Aug. 9, 1995: When the Future Looked Bright for Netscape..But now?</title>
      <link>http://digg.com/news/technology/today_aug_9_1995_when_the_future_looked_bright_for_netscape_but_now</link>
      <description>1995: Netscape Communications stages a successful initial public offering, making it one of the first companies to capitalize on the growing World Wide...But what happened after is history...&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/qAGHoklVXEU" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 15:20:26 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/today_aug_9_1995_when_the_future_looked_bright_for_netscape_but_now</guid>
      <dc:date>2011-08-09T15:20:26Z</dc:date>
    </item>
    <item>
      <title>Apple&#x2019;s iPad is Eating Notebooks for Lunch</title>
      <link>http://digg.com/news/technology/apple_s_ipad_is_eating_notebooks_for_lunch</link>
      <description>The influence of Apple&amp;rsquo;s iPad on mobile computing is made fairly obvious by the huge numbers of competitor products that we&amp;rsquo;ve seen from just about every mobile and computer company under the sun, but a new report from Deutsche Bank makes it even more apparent.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/2UKkzCh5Be0" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 15:10:05 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/apple_s_ipad_is_eating_notebooks_for_lunch</guid>
      <dc:date>2011-08-09T15:10:05Z</dc:date>
    </item>
    <item>
      <title>Freezing the Fluid Emotions of Dance</title>
      <link>http://digg.com/news/technology/freezing_the_fluid_emotions_of_dance</link>
      <description>This was how Clive Barnes, then the dance critic for The New York Times, summed up the conviction that motivated Martha Graham, when he wrote an appreciation of her work in 1965. The essay was illustrated by a Sam Falk.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/zJm00gB4F8k" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 15:07:03 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/freezing_the_fluid_emotions_of_dance</guid>
      <dc:date>2011-08-09T15:07:03Z</dc:date>
    </item>
    <item>
      <title>Evolution Of Tablets: From 1968 To Date</title>
      <link>http://digg.com/news/technology/evolution_of_tablets_from_1968_to_date</link>
      <description>From our caveman days to the present, how the tablet&amp;mdash;and we&amp;mdash;have evolved.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/fKzu0qgviWM" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 15:02:05 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/evolution_of_tablets_from_1968_to_date</guid>
      <dc:date>2011-08-09T15:02:05Z</dc:date>
    </item>
    <item>
      <title>Toshiba Releases Glasses-Free 3D Laptop To Much Rejoicing</title>
      <link>http://digg.com/news/technology/toshiba_releases_glasses_free_3d_laptop_to_much_rejoicing</link>
      <description>The Qosmio F755 3D laptop is now available for those who wish to live in the 2D world but &amp;ndash; and only occasionally &amp;ndash; may also want to view things in 3D. The laptop uses a &amp;ldquo;15.6-inch diagonal full HD TruBrite&amp;reg; display with Active Lens&amp;rdquo; to display both 2D and 3D images (sample shown here may not represent actual display, your results may vary, consult a doctor before playing 3D games, 3D gaming could cause headaches, nausea, a feeling that 3D is BS, the croup, accidental ingestion of your wedding ring, dance, Gary Oldman&amp;rsquo;s Disease, vestigial tail growth).&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/4Y-F3vCUvMI" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 15:01:23 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/toshiba_releases_glasses_free_3d_laptop_to_much_rejoicing</guid>
      <dc:date>2011-08-09T15:01:23Z</dc:date>
    </item>
    <item>
      <title>Nokia: the N9 Isn't Coming to America</title>
      <link>http://digg.com/news/technology/nokia_the_n9_isn_t_coming_to_america_2</link>
      <description>Cellphones, Mobile Handsets
Nokia: the N9 isn't coming to America
By Darren Murph posted Aug 9th 2011 10:30AM
If you've been eagerly awaiting September 23rd so you can grab your very own Nokia N9 in America, the company's first (and last) MeeGo smartphone may not be shipping in your region after all.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/7gqdEX-1Unw" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 14:59:02 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/nokia_the_n9_isn_t_coming_to_america_2</guid>
      <dc:date>2011-08-09T14:59:02Z</dc:date>
    </item>
    <item>
      <title>Cryptocat Creates a Private, Encrypted Chatroom on Any Computer with a Web Browser</title>
      <link>http://digg.com/news/technology/cryptocat_creates_a_private_encrypted_chatroom_on_any_computer_with_a_web_browser</link>
      <description>If you need to have an encrypted, private chat but don't have the tools handy to do so, you can just use Cryptocat. While anyone will be able to enter the chatroom if they know its name, nobody without your secret key will be able to see what you're saying.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/sbKmR01LSLQ" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 14:48:05 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/cryptocat_creates_a_private_encrypted_chatroom_on_any_computer_with_a_web_browser</guid>
      <dc:date>2011-08-09T14:48:05Z</dc:date>
    </item>
    <item>
      <title>Government To Block Sharing Sites, But Music Biz Must Cut Prices</title>
      <link>http://digg.com/news/technology/government_to_block_sharing_sites_but_music_biz_must_cut_prices</link>
      <description>As the phenomena of blocking file-sharing sites continues to spread around the world, the government of Indonesia is tackling the issue from two directions. Alongside an announcement confirming that ISP blocks will be put in place against some of the most popular file-hosting services, record labels are also being told they need to reduce prices in order to deter piracy.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/zKFQN55NiOs" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 14:19:29 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/government_to_block_sharing_sites_but_music_biz_must_cut_prices</guid>
      <dc:date>2011-08-09T14:19:29Z</dc:date>
    </item>
    <item>
      <title>The Camera That Goes to ONE MILLION FPS</title>
      <link>http://digg.com/news/technology/the_camera_that_goes_to_one_million_fps</link>
      <description>Vision Research, with their Phantom line of high-speed video cameras, has kind of outdone themselves this time with the Phantom v1610.  A MILLION FPS!?&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/AEvAjDSUhG0" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 14:00:44 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/the_camera_that_goes_to_one_million_fps</guid>
      <dc:date>2011-08-09T14:00:44Z</dc:date>
    </item>
    <item>
      <title>Building A Mini AMD Fusion PC</title>
      <link>http://digg.com/news/technology/building_a_mini_amd_fusion_pc</link>
      <description>AMD's new Fusion APU technology makes it easy to construct a small home PC that pack big media-processing power, but require only a minuscule amount of your green. Here's how you can build one.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/HZPmM4JXzn8" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 13:51:08 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/building_a_mini_amd_fusion_pc</guid>
      <dc:date>2011-08-09T13:51:08Z</dc:date>
    </item>
    <item>
      <title>Digg Launches Real-Time &#x201c;Newswire&#x201d; Service:Innovative Method of Social News Curation</title>
      <link>http://digg.com/news/technology/digg_launches_real_time_newswire_service_innovative_method_of_social_news_curation</link>
      <description>In what looks like an effort to advance the social discovery characteristic of Digg, the service has launched a new feature called the Newswire. &amp;ldquo;Newswire&amp;rdquo;, is a real time Top News section on Digg that enables users to be editors and help to opt the Top News instead of just reading it.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/9uhKfw0upj8" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 09:13:16 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/digg_launches_real_time_newswire_service_innovative_method_of_social_news_curation</guid>
      <dc:date>2011-08-09T09:13:16Z</dc:date>
    </item>
    <item>
      <title>IPad rivals have better chance in Europe: Forrester</title>
      <link>http://digg.com/news/technology/ipad_rivals_have_better_chance_in_europe_forrester</link>
      <description>Read 'IPad rivals have better chance in Europe: Forrester' on Yahoo! News. LONDON (Reuters) - Would-be rivals to Apple's iPad have more of a chance in Europe than they do in the United States, but they need to cut prices fast to grasp the opportunity, IT research firm Forrester said on Tuesday.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/0ApSXeZi3kw" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 07:18:25 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/ipad_rivals_have_better_chance_in_europe_forrester</guid>
      <dc:date>2011-08-09T07:18:25Z</dc:date>
    </item>
    <item>
      <title>Don&#x2019;t Blame Facebook for Facial Recognition&#x2019;s Creepiness</title>
      <link>http://digg.com/news/technology/don_t_blame_facebook_for_facial_recognition_s_creepiness</link>
      <description>We all know Facebook is an easy privacy punching bag. The social network has a tendency to tinker with our personal data, and deservedly lands in hot water now and then with paranoid users, pundits and politicians.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/uTyfmJUY8gc" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 06:54:52 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/don_t_blame_facebook_for_facial_recognition_s_creepiness</guid>
      <dc:date>2011-08-09T06:54:52Z</dc:date>
    </item>
    <item>
      <title>The Big Players in This New Era of Video Chatting (Graphic)</title>
      <link>http://digg.com/news/technology/the_big_players_in_this_new_era_of_video_chatting_graphic</link>
      <description>The Alive Web is something more than the static pages and events we're used to. The Alive Web is more interactive and immersive.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/phnU0Wv-fXA" width="1" /&gt;</description>
      <pubDate>Tue, 09 Aug 2011 01:10:15 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/the_big_players_in_this_new_era_of_video_chatting_graphic</guid>
      <dc:date>2011-08-09T01:10:15Z</dc:date>
    </item>
    <item>
      <title>Why every Android user needs this green app</title>
      <link>http://digg.com/news/technology/why_every_android_user_needs_this_green_app</link>
      <description>Android cell phones are notoriously bad at battery drain. But recently I discovered the single app that has smartly and simply solved many of these battery life problems for me: the PowerMax Android app made by Volt-Up.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/UNJiEhzoemc" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 23:54:06 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/why_every_android_user_needs_this_green_app</guid>
      <dc:date>2011-08-08T23:54:06Z</dc:date>
    </item>
    <item>
      <title>Digg's New Newswire is a Radical Experiment in Social News</title>
      <link>http://digg.com/news/technology/digg_s_new_newswire_is_a_radical_experiment_in_social_news</link>
      <description>... added a highly customizable, real time Newswire. Want to see the freshest videos about technology that have been validated enough to get 10 or more Diggs but aren't so popular that they've been dugg more than 50 times? Text posts about business with more than 50 Diggs? Those kinds of views are now available.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/FxqD5sufQDo" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 22:55:26 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/digg_s_new_newswire_is_a_radical_experiment_in_social_news</guid>
      <dc:date>2011-08-08T22:55:26Z</dc:date>
    </item>
    <item>
      <title>Watch LulzSec Strike Back At The Empire [Video]</title>
      <link>http://digg.com/news/technology/watch_lulzsec_strike_back_at_the_empire_video</link>
      <description>Rebellious groups Anonymous and LulzSec have formed a hacktivist Voltron to strike back against international police efforts to arrest their members; they've hacked the police. It's a war, now. And we've developed a war-room style video of Lulzsec's history.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/S5t8Vx_Ifro" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 21:11:08 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/watch_lulzsec_strike_back_at_the_empire_video</guid>
      <dc:date>2011-08-08T21:11:08Z</dc:date>
    </item>
    <item>
      <title>DIY hacker drone: Home-made surveillance craft can launch airborne cyber attacks</title>
      <link>http://digg.com/news/technology/diy_hacker_drone_home_made_surveillance_craft_can_launch_airborne_cyber_attacks</link>
      <description>The Wireless Aerial Surveillance Platform - or Wasp - was constructed from a former U.S. Army target drone by two computer security experts.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/ANGHYjVSQOY" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 20:37:44 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/diy_hacker_drone_home_made_surveillance_craft_can_launch_airborne_cyber_attacks</guid>
      <dc:date>2011-08-08T20:37:44Z</dc:date>
    </item>
    <item>
      <title>This Sexy Coffee Gadget Probably Won&#x2019;t Ever Exist</title>
      <link>http://digg.com/news/technology/this_sexy_coffee_gadget_probably_won_t_ever_exist</link>
      <description>What is it? A laser cutter? A mod photo enlarger? A microscope? A tattoo remover? Nope, it&amp;rsquo;s a coffee maker, but an extremely svelte coffee maker. In fact, I imagine this little Nespresso-friendly caffeine inducer would look pretty sweet in your typical &amp;ldquo;ice hotel&amp;rdquo; or ad agency lobby.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/NKsM3vEOi1c" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 20:30:23 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/this_sexy_coffee_gadget_probably_won_t_ever_exist</guid>
      <dc:date>2011-08-08T20:30:23Z</dc:date>
    </item>
    <item>
      <title>Man Lines Up Over A Month Early For The iPhone 5 (But Mostly For Attention)</title>
      <link>http://digg.com/news/technology/man_lines_up_over_a_month_early_for_the_iphone_5_but_mostly_for_attention</link>
      <description>Each time a new iPhone is set to hit the shelves, I get my pre-order in nice and early. Waiting in line is for chumps, right?&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/Ck3EKr7ELRs" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 20:08:53 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/man_lines_up_over_a_month_early_for_the_iphone_5_but_mostly_for_attention</guid>
      <dc:date>2011-08-08T20:08:53Z</dc:date>
    </item>
    <item>
      <title>Amazon&#x2019;s New(ish) Social Network &#x2014; Now Lifting Even More Info From Facebook, Twitter</title>
      <link>http://digg.com/news/technology/amazon_s_new_ish_social_network_now_lifting_even_more_info_from_facebook_twitter</link>
      <description>Amazon&amp;rsquo;s &amp;ldquo;Public Notes&amp;rdquo; feature for Kindle has been available for months. So why did my following and follower counts rocket up overnight to five times what they had been?&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/I7hCxwWJlOw" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 20:08:18 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/amazon_s_new_ish_social_network_now_lifting_even_more_info_from_facebook_twitter</guid>
      <dc:date>2011-08-08T20:08:18Z</dc:date>
    </item>
    <item>
      <title>A Month With Google+ Shows Why This Social Network Has Legs</title>
      <link>http://digg.com/news/technology/a_month_with_google_shows_why_this_social_network_has_legs</link>
      <description>If you&amp;rsquo;re a stranger who follows me on Google+, you might think I rarely use the service. That&amp;rsquo;s because the majority of my posts have been limited to the seven circles I created for friends, acquaintances, family, Ars staffers, and other people I like to expose to various aspects of my personality. You had no idea? That&amp;rsquo;s exactly the point.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/ihsY4Xg3u3w" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 20:05:13 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/a_month_with_google_shows_why_this_social_network_has_legs</guid>
      <dc:date>2011-08-08T20:05:13Z</dc:date>
    </item>
    <item>
      <title>Jailbroken Apple TV plays HTML5 Blackjack, iOS gambling rings can't be far behind</title>
      <link>http://digg.com/news/technology/jailbroken_apple_tv_plays_html5_blackjack_ios_gambling_rings_can_t_be_far_behind</link>
      <description>It was all the way back in October of 2010 that a few ingenious devs jailbroke the second gen Apple TV. Since then, we've seen a weather app, web browser, and finally a port of XBMC, but there hasn't been much progress getting apps up and running. Well, today's news doesn't bring us any closer to playing Cut the Rope on Apple's &amp;quot;hobby&amp;quot; but it does show that HTML5 is a viable option for getting games on the tiny media streamer. The fairly bare-bones Blackjack game isn't going to wow anyone with its graphical prowess or stun with a deep level of interactivity, but it's certainly a worthwhile proof of concept. While you wait for internet poker and online gambling to come to the little black box, check out the video after the break.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/UJdiuyl--_Y" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 20:02:51 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/jailbroken_apple_tv_plays_html5_blackjack_ios_gambling_rings_can_t_be_far_behind</guid>
      <dc:date>2011-08-08T20:02:51Z</dc:date>
    </item>
    <item>
      <title>Digg Launches &#x2018;Newswire&#x2019; Showing User Buries for First Time</title>
      <link>http://digg.com/news/technology/digg_launches_newswire_showing_user_buries_for_first_time_2</link>
      <description>Digg users have already started to notice a new Beta feature called 'Newswire' that Digg announced on its blog this morning. 'Newswire', a real time Top News&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/61pr1zMrso8" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 19:41:03 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/digg_launches_newswire_showing_user_buries_for_first_time_2</guid>
      <dc:date>2011-08-08T19:41:03Z</dc:date>
    </item>
    <item>
      <title>China may block access to Windows Phone Marketplace</title>
      <link>http://digg.com/news/technology/china_may_block_access_to_windows_phone_marketplace</link>
      <description>The Chinese government might be blocking access to the Windows Phone Marketplace from smartphones, according to anecdotes.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/b6DcAmbJiO0" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 18:45:14 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/china_may_block_access_to_windows_phone_marketplace</guid>
      <dc:date>2011-08-08T18:45:14Z</dc:date>
    </item>
    <item>
      <title>Sifting for Diamonds with the Digg Newswire</title>
      <link>http://digg.com/news/technology/sifting_for_diamonds_with_the_digg_newswire</link>
      <description>Today Digg is launching the Digg Newswire, which is a tool for discovering breaking stories on Digg and speeding them on their way to Top News.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/-wzw-gZtaWI" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 18:15:47 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/sifting_for_diamonds_with_the_digg_newswire</guid>
      <dc:date>2011-08-08T18:15:47Z</dc:date>
    </item>
    <item>
      <title>'Stone-Like' DVD Etches In Movies, Pics, Data To Last Forever</title>
      <link>http://digg.com/news/technology/stone_like_dvd_etches_in_movies_pics_data_to_last_forever</link>
      <description>Start-up Millenniata is planning to introduce a new optical disc and player that etches bits of data into a stone-like material that it claims lasts forever and can be played on any moden DVD or Blu-ray player.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/Ms1RGzJMRTY" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 18:06:59 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/stone_like_dvd_etches_in_movies_pics_data_to_last_forever</guid>
      <dc:date>2011-08-08T18:06:59Z</dc:date>
    </item>
    <item>
      <title>The Long-Shot Rifle That Can Drop a Taliban Fighter from 1.5 Miles Away</title>
      <link>http://digg.com/news/technology/the_long_shot_rifle_that_can_drop_a_taliban_fighter_from_1_5_miles_away</link>
      <description>1.54 miles. That's the world's longest recorded sniper strike. It's the distance at which British Corporal Craig Harrison eliminated a Taliban machine gun team in Afghanistan in 2009. This is the gun he used: the L115A3 rifle.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/57GdZ838cZ4" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 17:05:13 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/the_long_shot_rifle_that_can_drop_a_taliban_fighter_from_1_5_miles_away</guid>
      <dc:date>2011-08-08T17:05:13Z</dc:date>
    </item>
    <item>
      <title>Tech Can Identify Faces (and Social Security Numbers) in a Crowd</title>
      <link>http://digg.com/news/technology/tech_can_identify_faces_and_social_security_numbers_in_a_crowd</link>
      <description>A new study from Carnegie Mellon can cross reference a person's face with currently available photos on the Web and find information, including their interests -- and in some cases their social security numbers.&lt;img
  height="1"
  src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/MnBptmNTVss" width="1" /&gt;</description>
      <pubDate>Mon, 08 Aug 2011 16:16:07 GMT</pubDate>
      <guid isPermaLink="false">http://digg.com/news/technology/tech_can_identify_faces_and_social_security_numbers_in_a_crowd</guid>
      <dc:date>2011-08-08T16:16:07Z</dc:date>
    </item>
  </channel>
</rss>


