Showing posts with label Java Article. Show all posts
Showing posts with label Java Article. Show all posts

Oracle Released Critical Patch Update for Java SE - Feb 2013

A Critical Patch Update is a collection of patches for multiple security vulnerabilities. The Critical Patch Update for Java SE also includes non-security fixes. Critical Patch Updates are cumulative and each advisory describes only the security fixes added since the previous Critical Patch Update and Security Alert. Thus, prior Critical Patch Update and Security Alert advisories should be reviewed for information regarding earlier accumulated security fixes.

Click for Complete information

Enter your email address to get our daily JOBS & INTERVIEW FAQ's Straight to your Inbox.

Make sure to activate your subscription by clicking on the activation link sent to your email

Apple blocks Java on Macs due to vulnerabilities

Some Mac users were taken by surprise Thursday as their computers stopped running programs written using the Java programming language after Apple blocked Java due to security problems.

Java allows programmers to write a wide variety of Internet applications and other software programs and run them on most computers, including Apple Inc.'s Mac. However, earlier this month the U.S. Department of Homeland Security recommended disabling Java in Web browsers to avoid potential hacking attacks. Oracle Corp., which owns Java, has issued updates that fix known vulnerabilities, but the DHS expects that there are more flaws in Java's coding.

Five Reasons Why Web 2.0 Matters


 1.The Focus of Technology Moves To People With Web 2.0.

 One of the lessons the software industry relearns every generation is that it's always a people problem.  It's not that people are the actual problem of course.  It's when software developers naively use technology to try to solve our problems instead of addressing the underlying issues that people are actually facing.  Then the wrong things inevitably happen;  we've all seen technology for its own sake or views of the world which are focused much too little on where people fit into the picture. Put another way, people and their needs have to be at the center of any vision of software because technology is only here to make our lives and businesses better, easier, faster or whatever else we require.  Web 2.0 ideas have been successful (at least) because they effectively put people back into the technological equation.  This even goes as far as turning it on its head entirely and making the technology about people.  Web 2.0 fundamentally revolves around us and seeks to ensure that we engage ourselves, participate and collaborate together, and mutually trust and enrich each other, even though we could be separated by the entire world geographically.  And Web 2.0 gives us very specific techniques to do this and attempts to address the "people problem" directly.

2. Web 2.0 Represents Best Practices.  

The ideas in the Web 2.0 toolbox were not pulled from thin air.  In fact, they were systematically identified by what actually worked during the first generation of the Web.  Web 2.0 contains proven techniques for building valuable Web-based software and experiences.  The original Design Patterns book was one of the most popular books of its time because it at long last represented distilled knowledge of how to design software with ideas couched in a form that were reusable and accessible.  So too are the Web 2.0 best practices.  If you want to make software deliver the very best content and functionality to its users, Web 2.0 is an ideal place to start.

3. Web 2.0 Has Excellent Feng Shui.  

Yes, I'll get in trouble for stating it this way but I think it fits, here goes...  I'm a technologist by background and I don't buy into the new-agey vision of Web 2.0 that has sometimes been promulgated.  And I certainly don't believe that Web 2.0 has a "morality" as the famous Tim O'Reilly/Nicholas Carr debate highlighted.  However, as someone that has designed and built lots of software for two decades now, I have plenty of regard for the way the pieces of Web 2.0 fit together snugly and mutually reinforce each other.  Why does this matter?  It has to do with critical mass and synergy, two vital value creation forces.  Taken individually, Web 2.0 techniques like harnessing collective intelligence, radical decentralization, The Long Tail are quite powerful, but they all have a potency much greater than their simple sum and they strongly reinforce each other.  In fact, I'll go as far as to say that only "doing" parts of Web 2.0 can get you into some real trouble. You need a core set of Web 2.0 techniques in order to be successful and then the value curve goes geometric.  This is why the ROI of software built this way is so much greater.  Here's an earlier post that provides more detailed examples of why this is.

4. Quality Is Maximized, Waste Is Minimized.  

The software world is going through one of its cyclical crises as development jobs go overseas and older, more bloated ways of building software finish imploding as the latest software techniques become more agile and lightweight (sometimes called lean).  The guys over at 37Signals say it best...  Using Web 2.0 you can build better software with less people, less money, less abstractions, less effort, and with this increase in constraints you get cleaner, more satisfying software as the result.  And simpler software is invariably higher quality.

5. Web 2.0 Has A Ballistic Trajectory

Never count out the momentum of a rapidly emerging idea.  For example, I'm a huge fan of Eric Evans' Domain Driven Design but it's so obscure that it will probably never get off the ground in a big way. There's no buzz, excitement, or even a general marketplace for it.  This is Web 2.0's time in the sun, deserved or not.  You can use the leviathan forces of attention and enthusiasm that are swirling around Web 2.0 these days as a powerful enabler to make something important and exciting happen in your organization.  Use this opportunity to seize the initiative, ride the wave, and build great software that matters.

Source: https://soa.sys-con.com
 

Code Better or Code Less ?

Better code

One perspective is the one of a developer. The developer in almost every medium-to-big organization, and in quite a lot of small ones too, is pretty much disconnected with product management/product ownership part of a project. It means that they have very little-to-no knowledge what actually should be built.
Of course being a developer I can, and should, share my concerns about usefulness of building specific features but it’s unlikely I have enough information to judge such situations correctly in many cases. By the way, even when I’m right and this darn feature shouldn’t be built odds are that it’ll be built anyway because a client says so. Sounds stupid? Sure, it does! Does it make the client change their minds? Not very often.
If you’ve ever worked on one of those big contracts where everything is (allegedly) specified upfront and no one on a client’s side is willing to change anything because of internal politics, you exactly know what I’m talking about. If you haven’t, well, damn you, you lucky bastard.
So it might be a great idea not to build a feature but developers either don’t have enough knowledge to be aware of the fact or aren’t allowed to skip the feature anyway. In this case a better thing to do is to focus on building better code, not less code, because one can hardly say what meaningful less is.

Less code

The other perspective is the one of product management folks, however this specific role is called in your org. For them, their first and main focus should be on building less code. Yes, product owners, product managers, etc. Yes, less code. And yes, I do know they don’t write code. It still should be their main goal.
You see, this is the place where meaningful decisions about not building features can be made. Product folks should know what adds value and what doesn’t. What’s more, they are usually better suited to start such discussions with clients, whenever needed. After all, it is so common that clients want, and pay for, unnecessary features and useless code.
Organizational-wise you get more value, or less waste, focusing on building less code. Given that you’re free to work on both: better code and less code across the organization, it would likely be wiser to choose the latter. At the same time efficiency of your efforts depends much on the part of the organization you work with and, locally, it may be a much better choice to focus quality of code and not quantity of code as an issue to tackle.
So if I could choose what kind of superhero posters are in rooms of my people I’d go with Peter Drucker for product folks and Bob Martin for developers.

Source:  blog.jelastic

Java Still Not Safe, Security Experts Say

Last week, Oracle released emergency updates to fix zero-day vulnerabilities in Java 7 and Java 6. But in the case of the Java 7 fix, the new version allows an existing flaw — spotted by security researchers and disclosed to Oracle earlier this year —-to be exploited to bypass the Java sandbox. In other words, while fixing some flaws, Oracle opened the door to another one.



   In light of that situation, multiple security experts said that businesses should continue to temporarily disable all Java use, whenever possible. "There are still not-yet-addressed, serious security issues that affect the most recent version of Java 7," said Adam Gowdiak, CEO and founder of Poland-based Security Explorations, which initially disclosed the exploited vulnerabilities to Oracle in April. "In that context, disabling Java until proper patches are available seems to be an adequate solution," he said via email.

Click for Complete Article

Java Developers Top List of IT Hiring Priorities

The latest IT jobs report from online job site Dice suggested tech hiring managers are resolute in their staffing priorities for 2012—they need innovative professionals who design, code, build and operate. The report found that developers dominate the New Year’s most pressing hiring needs for a second straight year, although ops professionals made their list debut.

  According to data compiled from nearly 1,200 tech-focused hiring managers and recruiters, Java developers are the top priority. Demand for tech professionals with Java know-how has grown year over year for more than two years as measured by job postings on Dice. “If your company is looking to hire this talent, don’t dawdle—a seasoned Java developer clearly has options,” warns Dice managing director Alice Hill.
       Meanwhile, software developers moved up one spot on the list to claim the No. 2 position this year. According to the report, employers are looking for developers who have strong opinions on what makes for high-quality code, and a passion to create excellent user experiences and business solutions. On Dice, there are software developer positions posted in 44 out of 50 states, and outside of the major metropolitan markets, the company saw good demand in Florida, Oregon, Colorado and Arizona.



Enter your email address to get our daily JOBS & INTERVIEW FAQ's Straight to your Inbox.

Make sure to activate your subscription by clicking on the activation link sent to your email