Friday, July 5, 2013

Oracle releases HTML5-focused Java EE 7

The latest version of enterprise Java is meant to be 'the ultimate platform for building HTML5 and mobile apps-

Oracle officially introduced its completed implementation of Java Platform, EE (Enterprise Edition) 7, focused on HTML5 applications, developer fruitfulness, and enterprise postulations. Developers can download the SDK for Java EE 7.
The enterprise-grade edition of Java is mainly deployed on servers; EE 7 features include JSON (JavaScript Object Notation) help for data movement, and WebSocket communications, both providing for HTML5 application development. This is the ultimate platform for building HTML5 and mobile apps.
Java EE 7 brings this widely used enterprise framework to the modern age of HTML5 and also brings important improvement in developer productivity that will have windfalls in code quality. In this age of the polyglot programmer, Java EE 7 will allow Java to remain one of the most widely deployed technologies for server applications on the planet.
JavaServer Faces 2.2 capabilities in Java EE 7 add HTML5-friendly markup support. Batch programming capabilities, intended for long-running tasks, support enterprise-scale applications, while concurrency utilities provide higher throughput.
For developer productivity, EE 7 offers easier-to-use APIs, such as Java Message Service 2.0 and the simplified JMS API reduces the need for a lot of boilerplate code. Tooling support for Java EE 7 can be found in the NetBeans IDE and Eclipse.

Tuesday, June 25, 2013

Oracle Brings Data Center Fabric To Sparc Systems

Oracle has prolonged its data center fabric to its Sparc-based Unix platforms, promising to let enterprises tie more servers and applications into the high-speed infrastructure which give users faster access to critical apps.

Data center fabrics are designed to make infrastructures more scalable, dynamic and flexible by tying together the various resources in the data center, which is increasingly important, given the rapid growth of such technologies as cloud computing and virtualization, as well as such trends as mobile computing and bring your own device (BYOD) and the rising demand for faster application performance.
 
Oracle Virtual Networking support to its Sparc T5, T4 and M5 servers and for the Oracle Solaris 11 OS on both Sparc and x86 hardware. It saves IT departments from having to install multiple network interface cards and host bus adapters in its physical servers, while tying together the resources in the data center at speeds up to 80Gbps (bits per second).The fabric supports a range of operating systems, including Oracle Solaris, Oracle Linux and Microsoft's Windows, and virtualization platforms, such as Oracle VM, VMware and Microsoft's Hyper-V.


Five New Features Coming In Opensuse Linux 12.3

The new & important feature in this version is 'Secure Boot'.


Here is details of all changes :-
  1. 'Secure Boot' support
"The good news is that OpenSuse 12.3 RC2 can boot perfectly with Secure Boot enabled in our UEFI firmware," he added.
  1. The E17 desktop
Anyone who has ever checked out Bodhi Linux has already seen the beautiful E17, or "Englightenment," desktop, and that's now offered in OpenSuse 12.3 as well. Also now included are the Sawfish and Awesome window managers.
  1. New database options
Another new addition in OpenSuse 12.3 is open source database software PostgreSQL 9.2, which comes with Native JavaScript Object Notation (JSON) support. Meanwhile, MariaDB has replaced MySQL as the operating system's default database package.
  1. In the cloud
For cloud users, meanwhile, OpenSuse 12.3 is the first OpenSuse version to offer a complete OpenStack "Folsom" release.
  1. A raft of updates
OpenSuse 12.3 includes numerous key updates, including Linux kernel 3.7.9, Gnome Shell 3.6.3, Firefox 19, Thunderbird 17.0.3, Wine 1.5.23, PulseAudio 3.0, and DigiKam 3.0.

Tuesday, June 18, 2013

Javascript Hooks Back Into Top 10 Programming Languages

Regardless of the buzz, JavaScript manages only a 10th place showing in index, while C holds top place




JavaScript, while possibly the language with the most buzz these days, however continues to score comparatively low in the index of popular programming languages. But the popular Web development language crawled back into the top 10 in the index. 

Ranked 10th, JavaScript turns up in just 1.64 % of Internet searches used to compile. It is still a bit of a miracle why this universal language is not yet part of the top 5. JavaScript is the glue of client-side Web page programming now a days. But JavaScript is presently booming its application domain. Node.js has made JavaScript a server-side programming language and the amount of JavaScript-based games (mostly browser-based) is increasing.
I can't find any credible reason for the relatively low score of JavaScript. JavaScript is never or barely ever used as a standalone language. It is always the supporter language of a system that is programmed in something else. For example - server-side Java or PHP and client-side a bit of JavaScript. 

Still, JavaScript bears threats such as being regarded as a language in which it is simple to make mistakes. This is why Google has highly-developed Dart, presently hierarchic 80th in terms of popularity and a possible JavaScript successor. In the meantime, other languages, such as CoffeeScript and TypeScript, were designed to create JavaScript code instead of writing it manually. 

Competitor PyPL Popularity of Programming Language Index, which examines how frequently tutorials are searched in Google, JavaScript Position sixth, with an 8.2 % share. Ahead of JavaScript in the PyPL index were Java (26.9 %), PHP (14.3 %), C# (10.4 %), Python (10.2 %) and C++ (9.4 %). The C language leaded first place turning up in 17.809 % of searches, followed by Java (16.656 %), Objective-C (10.356 %), C++ (8.819 %), PHP (5.987 %), C# (5.783 %), Visual Basic (4.348 %), Python (4.183 %), and Perl (2.273 %).




Friday, June 14, 2013

Oracle Reveals Plans For Java Security Improvements

Oracle plans to make changes to strengthen the security of Java, including fixing its certificate revocation checking feature, preventing unsigned applets from being executed by default and adding centralized management options with whitelisting capabilities for enterprise environments. These changes, along with other security-related efforts, are intended to "decrease the exploitability and severity of potential Java vulnerabilities in the desktop environment and provide additional security protections for Java operating in the server environment.

 
The development team has expanded the use of automated security testing tools, facilitating regular coverage over large sections of Java platform code. The team worked with Oracle's primary provider of source code analysis services to make these tools more effective in the Java environment and also developed so-called "fuzzing" analysis tools to weed out certain types of vulnerabilities. 

The apparent lack of proper source code security reviews and quality assurance testing for Java 7 was one of the criticisms brought by security researchers in light of the large number of critical vulnerabilities that were found in the platform.The changes were meant to discourage the execution of unsigned or self-signed applets. "In the near future, by default, Java will no longer allow the execution of self-signed or unsigned code."
Such default behavior makes sense from a security standpoint considering that most Java exploits are delivered as unsigned Java applets. However, there have been cases of digitally signed Java exploits being used in the past and security researchers expect their number to increase. 

Because of this it's important for the Java client to be able to check in real time the validity of digital certificates that were used to sign applets. At the moment Java supports certificate revocation checking through both certificate revocation lists (CRLs) and the Online Certificate Status Protocol (OCSP), but this feature is disabled by default.
Oracle is making improvements to standardized revocation services to enable them by default in a future release. Unlike most home users, many organizations can't afford to disable the Java browser plug-in because they need it to access Web-based business-critical applications created in Java.

Local Security Policy features will soon be added to Java and system administrators will gain additional control over security policy settings during Java installation and deployment of Java. Even though the recent Java security issues have generally only impacted Java running inside browsers, the public coverage of them has also caused concern among organizations that use Java on servers.As a result, the company has already started to separate Java client from server distributions with the release of the Server JRE (Java Runtime Environment) for Java 7 Update 21 that doesn't contain the browser plug-in.

12 Apis Every Programmer Should Know About !

Have a look on the following -



  1. GeoNames :- GeoNames turns strings of characters into latitudes and longitudes. The database includes both geographic names and political entities.
  1. FlightStats :- FlightStats tracks the thousands of planes moving through the air, watching for the delays and reroutings that can scuttle plans. The API can answer whether a flight is on time, canceled, or being sent to a different airport.
  1. FollowTheMoney :- Follow the money has been used several times in investigative journalism and political debate. One example is Follow the Money, a series of CBS reports. You Search by state, year, candidate, party, office, and many other fields. Content is available under a Creative Commons license and is not to be used for commercial purposes.
  1. USA.gov :- The world is full of fakes, and the social media world does not reflect the very best. This is why the U.S. government created a definitive list of official social media accounts.
  1. StockTwits :- StockTwits is a collection of words written about the stocks. The API offers a wide range of open and premier queries on the stocks, forex, and bonds.
  1. Yahoo Content Analysis :- The API requires use of Yahoo Query Language and is limited to 5,000 queries a day for noncommercial purposes.
  1. Moodstocks :- Moodstocks offers a full-featured library for iOS and Android developers, as well as tools for uploading images to the server that performs all computational matching.
  1. MusixMatch :- MusixMatch offers an API with basic searching, as well as a PHP library, an Android plug-in, Perl, Ruby, and more.
  1. OpenStreetMap :- OpenStreetMap offer an API for editing the map data and another one for displaying the data in a Web page. Not only are you encouraged to use their map data, you're welcome to add to their collection.
  1. Panoramio :- Panoramio offers an API for searching geo-linked photos along with a widget for displaying them.
  1. 3D Geo Stats :- 3D Geo Stats is like the classic map API, but the data is drawn on top of a 3D globe in a Flex component.
  1. New York Public Library :- Sure you could travel to New York and enjoy a Broadway show on the side, but it's cheaper and faster to just browse the stacks of the New York Public Library through its API.

Thursday, June 13, 2013

jQuery 2.0 drops support for old versions of Internet Explorer.

Here are some highlights of the changes that jQuery 2.0 brings:


  1. No more support for IE 6/7/8 : Remember that this can also affect IE9 and even IE10 if they are used in their “Compatibility View” modes that emulate older versions. To prevent these newer IE versions from slipping back into prehistoric modes, you have always use an X-UA-Compatible tag or HTTP header. If you can use the HTTP header it is slightly better for performance because it avoids a potential browser parser restart.
  1. Reduced size: The final 2.0.0 file is 12 percent smaller than the 1.9.1 file. You can now exclude combinations of 12 different modules to create a custom version that is even smaller. 
  1. Custom builds for even smaller files: This feature has been greatly refined and extended since its debut in jQuery 1.8. A new minimal selector engine, basically a thin wrapper around the browser’s querySelectorAll API, lets you shrink the build to less than 10KB when minified and gzipped. 
  1. jQuery 1.9 API equivalence: jQuery 2.0 is API-compatible with 1.9, which means that all of the changes documented in the jQuery 1.9 Upgrade Guide have been applied to jQuery 2.0 as well. If you haven’t yet upgraded to jQuery 1.9, you may want to try that first. Be sure to use the jQuery Migrate plugin.
How to Use It
jQuery 2.0 is intended for the modern web; we’ve got jQuery 1.x to handle older browsers and fully expect to support it for several more years. If you want, you can serve 2.0 to newer browsers and 1.9 to older ones using our conditional comment trick, but that is not required. The simplest way to support older browsers is to use jQuery 1.x on your site, since it works for all browsers.
With the release of jQuery 2.0, there are a few environments where the jQuery will no longer support use of the 1.x line because 2.x is a far better choice. These are typically non-web-site scenarios where support for older IE isn’t relevant. They include:
  • Google Chrome add-ons
  • Mozilla XUL apps and Firefox extensions
  • Firefox OS apps
  • Chrome OS apps
  • Windows 8 Store (“Modern/Metro UI”) apps
  • BlackBerry 10 WebWorks apps
  • PhoneGap/Cordova apps
  • Apple UIWebView class
  • Microsoft WebBrowser control
  • node.js (combined with jsdom or similar)



Dropbox Acquires Recently-Launched Email App Mailbox !

Is it a good service or not?


Dropbox announced that it has acquired email app Mailbox . Like many of you, when we discovered Mailbox we fell in love-it was simple, delightful, and beautifully engineered," 
 
One reason Dropbox may have been interested in Mailbox is because people often use Dropbox instead of attaching large files to emails. Gmail recently rolled out a feature that lets users attach files to emails seamlessly using Google Drive, which arguably reduces the usefulness of Dropbox since you have to visit another site to access your files. 

While there are no signs that Dropbox will announce its own email service, receiving Dropbox attachments inside messages from Mailbox users could be both smart and easy marketing.
Or maybe Dropbox is just eager to bring new, design-focused, cloud-centric companies into the fold. The developer says that 60 million emails are going in and out per day, and the company’s service capacity has grown 2,000x.