<?xml version="1.0" encoding="UTF-8" ?>
<rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
        <channel>
        <title>Java - ReadWrite</title>
        <link>http://readwrite.com</link>
        <description />
        <language>en</language>
        <copyright>Copyright 2012 SAY Media, Inc.</copyright>
        <managingEditor>readwriteweb@gmail.com</managingEditor>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
        <lastBuildDate>Tue, 09 Apr 2013 05:18:00 -0700</lastBuildDate>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://rww.superfeedr.com/" />

                    <item>
                <title><![CDATA[15 Programming Skills Most Coveted By Employers]]></title>
                <description><![CDATA[
                                        <img src="http://readwrite.com/files/styles/800_450sc/public/fields/shutterstock_115297972_0.jpeg" />
                                        <p>More than ever, companies need coders. And while tech firms do the bulk of the hiring, the demand for programmers spans industries and only seems to be growing.&nbsp;&nbsp;</p>
<p>From writing basic HTML to building complex logic into mobile applications, the ability to smartly craft lines of code continues to be one of the most in-demand — and often, well-paying — skill sets one can have.&nbsp;</p>
<p><strong>(See also: <a href="http://readwrite.com/2013/04/11/man-leaves-life-as-sports-broadcaster-to-become-software-developer" target="_blank">Why This Guy Quit His Sports-Radio Dream Job... To Write Software</a>)</strong></p>
<p>So what skills are the most sought after? That's an ever-fluctuating, somewhat difficult thing to track. Normally, we'd avoid turning to a single source for such data, but its very nature makes <a href="http://indeed.com" target="_blank">Indeed.com</a> an ideal place to look. The job search site aggregates more than 16 million listings from a wide range of sources, so it's fairly comprehensive.&nbsp;</p>
<h2>15. Ruby&nbsp;</h2>
<p>It may be almost 20 years old, but the object-oriented scripting language is still going strong. After existing for years as a general purpose programming language, Ruby got a huge bump from the advent of Ruby on Rails, the hyper-popular Web development framework. Since the rise of Rails, the two have practically become synonymous, but Ruby has <a href="http://stackoverflow.com/questions/1376592/what-is-ruby-used-for-besides-rails" target="_blank">plenty of applications</a> as a general scripting language.&nbsp;</p>
<h2>14. ASP.NET</h2>
<p>Microsoft's server-side Web development framework is <a href="http://net.tutsplus.com/articles/editorials/why-many-developers-hate-asp-net-and-why-they-are-wrong/" target="_blank">more controversial</a> than many of its peers, in part because it's a Microsoft product. Still, its ability to build dynamic sites and Web applications is favored by many programmers and, more importantly, the organizations who hire them.&nbsp;</p>
<h2>13. AJAX</h2>
<p>AJAX is actually multiple technologies bundled into one. Asyncronous JavaScript and XML was first popularized by Web applications like Google Maps and Gmail. The ability of websites to retrieve data in the background without reloading the page is something we now take for granted, but it was groundbreaking stuff a decade ago. Today, using a conglomeration of HTML, CSS, JavaScript (or JSON) and XML to build asynchronous Web apps is still popular, and the job listings prove it.&nbsp;</p>
<h2>12. Objective-C</h2>
<p>For a 30-year-old programming language, Objective C is looking pretty good. It's the core of development for both of Apple's operating systems. Its roots in Mac OS X go back to Steve Jobs' days at NeXT and it's at the heart of iOS. Considering the &nbsp;the platform's enormous popularity, it's no wonder that Objective-C is coveted by employers across industries.&nbsp;</p>
<img src="http://readwrite.com/files/php-screen.jpg" alt="" width="630" />
<h2>11. PHP</h2>
<p>PHP is huge. The open source, server-side scripting language runs on more than 20 million websites and powers high-profile sites we deal with every day, including Facebook and Wikipedia. Any blog, news site or other website built using Wordpress or Drupal is making use of PHP as well. It's all over the Web, even if you can't see it by clicking "view source."&nbsp;</p>
<h2>10. Python</h2>
<p>Python is a general purpose programming language that can be used in a variety of ways. Known for its clean and efficient code, Python is used by players as notable as Google and NASA. It's also what Dropbox is written in. In fact, the technology is so important to Dropbox that the company hired Python author Guido van Rossum away from Google late last year. &nbsp;</p>
<p>Dropbox isn't the only one hiring Python talent. There are currently 19,455 Python job listings on Indeed.com.&nbsp;</p>
<h2>9. Perl&nbsp;</h2>
<p>Perl was very popular in the 90s for its ability to create CGI scripts that beefed up the functionality of early Web pages. But the dynamic programming language — sometimes called the "Swiss Army chainsaw" of languages — is capable of a wide range of feats. In addition to Web development, it's used for things like system administration, building desktop apps, game development and even <a href="http://en.wikipedia.org/wiki/Bioinformatics" target="_blank">bioinformatics</a>.&nbsp;</p>
<h2>8. C</h2>
<p>C has been around since the early 1970s and remains one of the most widely-used programming languages. It may lack the sexiness of the latest Web development frameworks, but C is what lots of operating systems, kernel level software and hardware drivers are made of.&nbsp;&nbsp;</p>
<h2>7. C#</h2>
<p>Not to be confused with C or C++, C# is an object-oriented programming language developed by Microsoft in 2000 to compete with Java. Programmers will debate the merits of one language versus the other until the end of time, but tyhe fact remains that employers are hiring C# programmers like crazy.</p>
<h2>6. XML</h2>
<p>XML is everywhere. The markup language is used to define structured information in a wide variety of contexts. On the Web, it forms the basis of RSS and XHTML, it talks to databases and is paired with JavaScript for AJAX interactivity, among much else. It's even extended beyond the Web and has found its way into the heart of desktop applications like Microsoft Word and Adobe InDesign. The list goes on and on. And so do the job listings.&nbsp;</p>
<h2>5. C++</h2>
<p>Like its predecessor C, C++ is used widely in operating systems, &nbsp;desktop apps, developing games, hardware drivers and much else. C++ has a reputation for being <a href="http://stackoverflow.com/questions/318398/why-does-c-compilation-take-so-long/318440#318440" target="_blank">more complex and inefficient</a> than some of the alternatives , but it is nonetheless an incredibly widely used and important programming language.&nbsp;</p>
<h2>4. JavaScript</h2>
<p>&nbsp;On the Web, JavaScript is what makes things interactive. This is especially true now that the rise of tablets and smartphones has bumped Flash from its once-prominent perch. Whether it's trendy frameworks like jQuery or the JSON data interchange standard, companies need JavaScript-focused talent like never before.&nbsp;</p>
<h2>3. HTML</h2>
<p>It's only natural that the language at the heart every Web page would be in high demand, even as native mobile app development and back-end cloud technologies command bigger ad bigger chunks of IT budgets. In fact, as tablets, smartphones and cloud-hosted services proliferate, the importance of the Web grows along with it. The conglomeration of Web technologies known as HTML5 is all the rage at the moment, but hypertext markup is more than a fad. It is, and will remain, the skeleton of the Web for the foreseeable future.&nbsp;</p>
<h2>2. Java</h2>
<p>Java certainly <a href="http://readwrite.com/2012/09/05/java-is-no-longer-needed-pull-the-plug-in">has its critics</a>, not to mention some <a href="http://readwrite.com/2013/02/05/users-fiddle-while-java-burns%20">well-publicized security issues</a>. &nbsp;But the object-oriented language remains in heavy demand and used for a wide range of purposes. It can't possibly hurt that Google uses Java as the basis for Android application development, a sector that isn't likely to slowdown anytime soon.&nbsp;</p>
<h2><span class="embedded-Media-image img-caption-c">
				<img src="http://readwrite.com/files/sql-job-trends.jpg" style="" />
			</span>
</h2>
<h2>1. SQL&nbsp;</h2>
<p>NoSQL databases might be getting all the attention as of lately, but more traditional, structured databases are still going strong. Thus, SQL, the programming language for querying, manipulating and managing relational databases is in high demand. Considering the sheer volume of data being generated everyday, it's no shock that having the ability to help manage it is such a marketable skill. There are currently more than 98,000 SQL jobs indexed by Indeed.com.&nbsp;</p>
                    ]]></description>
                <link>http://readwrite.com/2013/04/09/15-programming-skills-most-coveted-by-employers</link>
                <guid>http://readwrite.com/2013/04/09/15-programming-skills-most-coveted-by-employers</guid>
                <category>tech skills</category>
                <pubDate>Tue, 09 Apr 2013 05:18:00 -0700</pubDate>
                <author>John Paul Titlow</author>
            </item>
                    <item>
                <title><![CDATA[Whose Fault Is It When Your PC Gets Hacked? Probably Not Microsoft's]]></title>
                <description><![CDATA[
                                        <img src="http://readwrite.com/files/styles/800_450sc/public/fields/Ballmersquintcrop.jpg" />
                                        <p>Since 2002, when Microsoft launched its <a href="http://www.wired.com/techbiz/media/news/2002/01/49826" target="_self">Trustworthy Computing initiative,</a> security in the company's products have improved each year. But while the company has increasingly battened down Windows, Office and its other programs, the number of vulnerabilities in harder-to-patch third-party applications has grown dramatically, making overall security on the PC worse than ever.</p>
<h2>More Risk In Third-Party Apps</h2>
<p>Rather than go through the expense of battling Microsoft directly, many hackers now focus on low-hanging fruit, such as the Java and <a href="http://readwrite.com/2012/10/16/readwriteweb-deathwatch-flash#feed=/search?keyword=flash" target="_self">Adobe Flash</a> browser plug-ins, which are often left un-patched even by users who conscientiously update Windows and Office. This trend was highlighted in a <a href="http://secunia.com/vulnerability-review/" target="_self">new study by Secunia</a>.</p>
<p>The security vendor found Microsoft's highly effective automatic security updates now address only 8.5% of the vulnerabilities in a PC. The rest have to be patched through updates from various software developers, each with their own unique process. The complexity leads users who are not security savvy to forgo updates, vastly increasing their risk of infection.</p>
<p>"There is, to date, no one fix-it-all solution," warned Morten Stengaard, director of product management and quality assurance at Secunia, in the <a href="http://secunia.com/blog/358/" target="_self">company's blog. </a></p>
<p>Theoretically, Microsoft could overhaul Windows to place each third-party application in its own container, making it more difficult for hackers to load malware in the operating system. However, such a massive change would require Windows software vendors to rebuild their own products, which would have a ripple affect on every corporate and consumer customer.</p>
<p>"Microsoft, to some extent, is hamstrung by legacy code and what they've done in the past," Jack Gold, analyst for <a href="http://jgoldassociates.com/index.html" target="_self">J. Gold Associates</a>, said. "They can't just rip everything up and start all over again very easily."</p>
<h2>Fewer Flaws In Microsoft Apps</h2>
<p>Ironically, the third-party threat is blossoming even as Microsoft continues to get its own house in order. In 2012, out of all the known vulnerabilities in the top-50 PC programs, Microsoft products accounted for only 14% of them, the study found. The rest were in other software. And the share of vulnerabilities on a Windows PC coming from third-party applications has been growing. In 2007, they accounted for 57% of the security flaws, compared to 86% last year, Secunia says.</p>
<p>"It's well known that they [Microsoft] have put great efforts into improving security of the operating system and the applications that they provide," Stengaard said in an interview. "What we're seeing is the long-term involvement and dedication is now paying off."</p>
<p>Windows, Office, Silverlight and other Microsoft products are not ironclad, of course. Given enough time, knowledgeable hackers can find their way in through these channels. But in the world of cybercrime, most hackers are not interested in a challenge. Instead, they look for the easiest way to break into as many PCs as possible, to enslave the machines into the many armies of remotely controlled botnets, or to steal credit-card numbers, social-security numbers and corporate intellectual property that will fetch a good price on the underground.</p>
<p>Including both Microsoft and third-party applications, the number of PC vulnerabilities has dropped by 5% since 2011, and by 10% among the top 50 applications. Since&nbsp;2007, though, overall vulnerabilities are up 15%, Secunia found, and that jumps to a whopping 98% increase among the top 50 applications.</p>
<h2>Where The Danger Lies</h2>
<p>Applications most likely to provide an easy path into Windows machines include Java, Flash, Adobe Reader and Apple iTunes, according to Secunia. If these applications are not kept up to date, hackers can exploit known vulnerabilities that enable them to load their malware via the PC's system memory.</p>
<p>In addition, all these applications have very large user bases, which makes it easier for hackers to find targets.</p>
<p>Why PCs have so much outdated software varies. Sometimes it's because the update process is too cumbersome, so they don't bother. Other times, the vendor is slow in fixing flaws that hackers are already targeting. <a style="font-size: 13px; font-weight: normal; line-height: 1.538em;" href="http://readwrite.com/2012/09/05/java-is-no-longer-needed-pull-the-plug-in#feed=/search?keyword=java" target="_self">Updating Java,</a> an open platform for running software on any operating, system has been a pain for a long time. However, Java steward Oracle is working to improve the process and is getting updates out quicker, most experts agree.</p>
<p>In 2012, Adobe had the worst record for updating applications, according to Secunia. The software maker released patches at a rate 80% slower than in 2011, based on the time it took the vendor to release updates of vulnerabilities reported by Secunia.</p>
<p>Overall, though, patch speed for third-party apps is increasing, Secunia said:</p>
<blockquote>In fact, in 2012, 84% of vulnerabilities had patches available on the day of disclosure. In 2011, the number was only 72%. The most likely explanation for this improvement in ‘time-to-patch’ is that more researchers coordinate their vulnerability reports with vendors.</blockquote>
<h2>Patching Is Critical</h2>
<p>The vendor based its study on 6 million PCs, mostly in the U.S. and Europe, running its freeware called <a href="http://secunia.com/vulnerability_scanning/personal/" target="_blank">Personal Software Inspector</a>, which checks for application vulnerabilities. Microsoft products accounted for 35% of the programs on the PCs.</p>
<p>If you take Secunia's study seriously, then the takeaway is clear. Even if patching all your software is getting more complicated, &nbsp;making sure everything is always up to date is more important than ever.</p>
<p><em>Image by <a href="http://readwrite.com/author/fredric-paul" target="_blank">Fredric Paul</a>.</em><br /><br /></p>
                    ]]></description>
                <link>http://readwrite.com/2013/03/18/whose-fault-is-it-when-your-pc-gets-hacked-probably-not-microsofts</link>
                <guid>http://readwrite.com/2013/03/18/whose-fault-is-it-when-your-pc-gets-hacked-probably-not-microsofts</guid>
                <category>Microsoft</category>
                <pubDate>Mon, 18 Mar 2013 03:33:00 -0700</pubDate>
                <author>Antone Gonsalves</author>
            </item>
                    <item>
                <title><![CDATA[Users Fiddle While Java Burns]]></title>
                <description><![CDATA[
                                        <img src="http://readwrite.com/files/styles/800_450sc/public/fields/shutterstock_vulnerability.jpg" />
                                        <p>Despite Oracle Java being ranked among the highest risk vulnerabilities, a startling 72% of Java users are not bothering to update their software to the latest and safest versions.</p>
<p>The results of a <a title="http://media.kaspersky.com/documents/business/misc/Kaspersky_Lab_Report_Software_Vulnerabilities_final.pdf" href="http://media.kaspersky.com/documents/business/misc/Kaspersky_Lab_Report_Software_Vulnerabilities_final.pdf">new study from Kaspersky Lab</a>, which surveyed 11 million Windows users during the 2012 calendar year, lays out disturbing statistics: 806 unique vulnerabilities were discovered in the survey period. But the "good" news is that only 37 of those security gaps were considered to be truly widespread and dangerous.</p>
<p>Don't get too optimistic, though: those 37 vulnerabilities accounted for over 70% of all detected vulnerable software last year.</p>
<h2>Singling Out Java</h2>
<p>The Kaspersky study gets a little arbitrary at one point, singling out eight of the 37 vulnerabilities as those "that are actively used by cybercriminals in widespread exploit packs." Not exactly a scientific classification, which should be taken into account when walking through the next set of results.</p>
<p>Of those eight exposed risks used by naughty hackers, five of them were inside Oracle Java, two in Adobe Flash Player, and the remaining loophole in Adobe Reader.</p>
<p>While it would be easy to point at Java's security problems as one more way Oracle breaks everything it bought from Sun Microsystems, the real danger this report highlights is the general apathy on the part of users to get their software updated.</p>
<p>This is how bad it can be: after Java SE 7 Update 9 and SE 6 Update 37 were released on Oct. 16 last year, after six weeks, only 28.2% of users affected by the vulnerabilities of previously released updates had actually bothered to make the upgrade, leaving 71.8% of users still ready to be exploited.</p>
<p>The Kaspersky survey does not include data on the latest Java brouhaha, as Oracle has pushed out two critical updates already this year, the latest (Java SE 7 Update 13) <a title="https://blogs.oracle.com/security/entry/february_2013_critical_patch_update" href="https://blogs.oracle.com/security/entry/february_2013_critical_patch_update">pushed out the door on Super Bowl Sunday</a>. Security experts are especially vehement about getting users' systems updated with this new patch. The U.S. Department of Homeland Security has warned all Java users, for instance, to completely disable Java on their PCs and Macs until the vulnerabilities are effectively patched.</p>
<h2>Why The Delay?</h2>
<p>The report also did not try to ascertain why users are taking their own sweet time updating their systems, but the usual suspects would still seem to apply: lack of information about the problems and their potential impact.</p>
<p>Of course, it doesn't help matters for Oracle when they see fit to partner with companies like Ask.com and McAfee to include extra software in the update installations for Java. ZDNet's Ed Bott <a title="http://www.zdnet.com/a-close-look-at-how-oracle-installs-deceptive-software-with-java-updates-7000010038/" href="http://www.zdnet.com/a-close-look-at-how-oracle-installs-deceptive-software-with-java-updates-7000010038/">posted a thorough investigative report last month</a> analyzing the deceptive practices of an Ask.com toolbar installation within a recent Java update. I myself noted with distain an attempt to install McAfee anti-virus software when I patched my Windows system to the new Java updates this weekend.</p>
<p>Oracle's monetiztion of Java may be squeezing more money out of Java, but it just sets up one more pain-in-the-ass barrier with which users must contend. This added friction might cause all but the most conscientious users to just skip the hassle of a Java update altogether.</p>
<p>Given the slant of the report, it's not entirely fair that Java was singled out as the big bad vulnerability vector on the block. But Java does have exploitable code and it is widely used, so these are not risks that should be ignored regardless.</p>
<p><em>Image courtesy of <a href="http://www.shutterstock.com">Shutterstock</a>.</em></p>
                    ]]></description>
                <link>http://readwrite.com/2013/02/05/users-fiddle-while-java-burns</link>
                <guid>http://readwrite.com/2013/02/05/users-fiddle-while-java-burns</guid>
                <category>Security</category>
                <pubDate>Tue, 05 Feb 2013 05:30:00 -0800</pubDate>
                <author>Brian Proffitt</author>
            </item>
            </channel>
</rss>

