Nieuws voor ontwikkelaars

[logo] The Register   more  xml  hide  
last updated: Thu, 31 Jul 2014 11:45:32 GMT

 Thu, 31 Jul 2014 09:32:03 GMT Coming to a console near you: Destiny beta and The Last of Us Remastered

A sneak peek and some instant gratification

Game Theory During my time with the Destiny beta I’ve veered from game-to-game in a bid to nail down exactly what it is that Destiny reminds me of most.…

 Thu, 31 Jul 2014 09:02:12 GMT Fiendishly complex password app extension ships for iOS 8

Just slip it in, won't hurt a bit, 1Password makers urge devs

AgileBits wants more apps to use 1Password's strong passwords, and has released an extension on github to that end.…

 Thu, 31 Jul 2014 08:32:09 GMT Has Europe cut the UK adrift on data protection?

EU reckons we've one foot out the door anyway, says Hawktalk

Comment In 1805, William Pitt the Younger, on hearing of Napoleon's victory at the Battle of Austerlitz, is reported to have said: "Roll up that map (of Europe) – it will not be wanted these 10 years". Well I have attended two meetings which suggest that the European Union has already rolled up its Data Protection Map of Europe so it excludes the UK.…

 Thu, 31 Jul 2014 07:57:12 GMT Cold storage, Facebook style? Flash FPGA controller to knock your SoCs off, vows upstart

NxGn hopes cold storage flash catches on

Startup NxGnData Stepping onto the flash controller stage from its stealth phase comes with an FPGA-based SoC promising hyperscale cold data storage using cheap, short-life TLC flash and in-situ processing.…

 Thu, 31 Jul 2014 07:32:12 GMT Boffins spot weirder quantum capers as neutrons take the high road, spin takes the low

Cheshire cat effect see neutrons and their properties walk different paths

Imagine this: when Australian cricketer Shane Warne bowled “the ball of the century”, a delivery that drifted one way, then hit the pitch and spun the other, the reason batter Mike Gatting was bamboozled was because the spin took a different path from the ball. That's the phenomena boffins claim they've observed in experiments involving neutrons and an interferometer.…


  more  xml  hide  
last updated: Thu, 31 Jul 2014 12:39:18 GMT


[logo] Latest News from JAVA Developer's Journal   more  xml  hide  
last updated: Thu, 31 Jul 2014 13:19:18 GMT

 Thu, 31 Jul 2014 07:00:00 EDT Book Review: The Incremental Commitment Spiral Model
Processes are not documented and reused by a set of individuals because they lead to failure. Like design patterns, they are documented and reused because they lead to success. They are all put together by very talented people who have successfully used them to develop software multiple times. For them the process is easy to use and understand. The teams that have not used it have a steep learning curve ahead of them. Just looking at the diagram of a pattern or process, definitely will lead you to failure every time. I have seen Waterfall, Spiral, RUP, OpenUP, and Scrum all fail multiple times each because project managers, architects, developers, CIOs, and IT managers have only gone as far as looking at the diagram of the process they choose to use. They apply practices and principles they already know to the models instead of the ones that go with the models. The principles and practices that are behind the model must be learned and used in order to succeed.

read more

 Wed, 30 Jul 2014 23:15:00 EDT @ThingsExpo: Internet of Things OWASP Top Ten
The Open Web Application Security Project (OWASP) is focused on improving the security of software. Their mission is to make software security visible, so that individuals and organizations worldwide can make informed decisions about true software security risks and their OWASP Top 10 provides a list of the 10 Most Critical Security Risks. For each […]

read more

 Wed, 30 Jul 2014 09:00:00 EDT What We Really Mean by Digital Transformation
Even Cloud-driven transformation isn’t the end of the story. The move to Agile Architecture is a move to continuous business transformation – where the organization is as agile as it wants to be, and is able to deal with change as a routine part of how it does business. Continuous business transformation, of course, has always been the center of the Agile Architecture story – and is what we really mean when we say we want Digital Transformation.

read more

 Wed, 30 Jul 2014 08:45:00 EDT My Mini-Manifesto for the IoT
We are formally announcing the IoT Project Framework at @ThingsExpo Nov 4-6 in Santa Clara, CA. it will feature four overriding goals for the IoT in the year 2040: 1. To reduce poverty & disease 2. To eliminate violence as a way of settling disputes 3. To spur beneficial economic development in all corners of the world 4. To produce political and societal leaders who will maintain progress You can participate by joining our list. There is no cost, no obligation, and we will not share this information with anyone! We will merely keep you informed about our progress & let you know of opportunities to participate further as they arise. We realize that achieving even small, incremental global progress is a difficult task. But why not try?

read more

 Sun, 27 Jul 2014 18:00:00 EDT Internet of Things Power Panel @ThingsExpo
“At Cloud Expo in NYC last week I sat in on the Internet of Things power panel and then presented about how to monetize the Internet of Things. The room was packed, standing room only and I stuck around for a full 30 minutes afterwards answering questions before I had to tear myself away. Wow, I have to say I’ve never seen so much buzz about anything. And this isn’t my first rodeo. The interest in all things IoT is nothing short of amazing, and we’ve only just begun. Take a look!”

read more

 Tue, 15 Jul 2014 16:57:00 EDT Working on the Java Tutorial, Second Edition
In 2011 Wiley (Wrox) published my book “Java Programming. 24-Hour Trainer“. To be honest, I don’t like the title because it misleads people as if this book promises that the reader can learn Java within 24 hours. But creators of this series (many titles were published under this umbrella) meant to say that this book was like your personal instructor; 24 hours a day. Whatever. It’s not my call. But earlier this year I got a call from the publisher stating that they’re happy with the book sale numbers and want me to update the book and release the second edition reflecting the latest changes in the Java Language. I agreed because with the latest release Java became more interesting than ever. The magnitude of changes to the Java 8 language and APIs can be compared with Java 5 that was released back in 2004. It’s exciting to program in Java again.

read more

 Sun, 22 Jun 2014 02:27:00 EDT Long Polling Explained
This article defines long polling and presents a few techniques on how long polling could be used in Spring MVC web applications. Discussion covers both the AJAX and the server part of the solution as well as outlines a few possible options for implementation. The article compares performance of the two server side approaches and describes a practical example of long polling application.

read more

 Fri, 20 Jun 2014 10:20:20 EDT OpenXava 5.0 Released
OpenXava is an Java Framework for Rapid Development of Enterprise Web Applications. In OpenXava you only have to write the domain classes in plain Java to get a web application ready for production. This 5.0 release has a new look & feel, includes module navigation, user login/logout (so you do not need Liferay anymore), inline editable collections (just like a spreadsheet), a new editor to attach files to your entity, and many many more things.

read more

 Mon, 14 Apr 2014 11:00:00 EDT Sync Your Timeouts: When Load Balancers Cause Database Deadlocks
Have you seen this error message before “java.sql.Exception: ORA-00060: deadlock detected while waiting for resource”? This is caused when parallel updates require locks on either rows or tables in your database. I recently ran into this exception on an instance of an IBM eCommerce Server. The first thought was that there are simply too many people hitting the same functionality that updates Sales Tax Summary information – which was showing up in the call stack of the exception: The logical conclusion would be to blame this on too many folks accessing this functionality or outdated table statistics causing update statements to run too long causing others to run into that lock. It turned out to be caused by something that wasn’t that obvious and wouldn’t have shown up in any Exception stack traces or log files. A misconfigured timeout setting on the load balancer caused a re-execute of the original incoming web request. While the first app server was still updating the table and holding the lock – as it had a longer timeout specified as the load balancer – the second app server tried to do the same thing causing that exception.

read more

 Fri, 11 Apr 2014 16:11:00 EDT HTML5 and the Future of PhoneGap and WebView+
HTML5 is still one of the most discussed topics amongst us technical types. The key challenge, however, has remained unanswered for a long time. How do you effectively wrap HTML5 for use in native mobile applications? Unfortunately I do not have a universal answer, but I do have a solution for Android. Firstly, I recommend looking into the use of Vellamo in order to benchmark the performance of HTML5 on Android. Vellamo is designed to be an accurate, easy to use suite of system-level benchmarks for devices based on Android 2.3 forward. Vellamo began as a mobile web benchmarking tool that today has expanded to include two primary chapters: the HTML5 chapter evaluates mobile web browser performance; and the Metal Chapter measures the CPU subsystem performance of mobile processors. Firstly, I recommend looking into the use of Vellamo in order to benchmark the performance of HTML5 on Android (http://www.quicinc.com/vellamo/). Vellamo is designed to be an accurate, easy to use suite of system-level benchmarks for devices based on Android 2.3 forward. Vellamo began as a mobile web benchmarking tool that today has expanded to include two primary chapters: the HTML5 chapter evaluates mobile web browser performance; and the Metal Chapter measures the CPU subsystem performance of mobile processors.

read more

 Fri, 04 Apr 2014 15:20:00 EDT WebSphere Datapower Configuration for Database
The purpose of this article is to describe the steps involve to configure Datapower service for the Database communication. The service will parse the incoming parameters from the request, construct a SQL query string and returns the data from the Database, based on the constructed query. For the demonstration, the following table "DataPowerTest" is created in MS SQL Server. The following columns and data were added as well.

read more

 Mon, 31 Mar 2014 10:00:00 EDT Using a Performance Management Database to Identify Network Problems
Two weeks ago I wrote about how the world’s largest exporter of dairy products uses SAP to support their huge delivery chain of dairy products. We recounted how Fonterra used an Application Performance Monitoring (APM) tool to discover that additional training for employees was necessary to speed up certain critical SAP transactions: some employees weren’t optimizing attributes passed to the reports based on custom T-Codes. Unfortunately, additional SAP training cannot solve all the problems. Separately and unrelated to the training issues, Fonterra started to notice that end-to-end SAP transactions were much slower than usual; especially during the summer months. Correlating long-term network performance data, such as loss rate or RTT measures, with end-to-end SAP transaction response times revealed the actual network problem caused by something nobody thought about.

read more

 Mon, 31 Mar 2014 08:00:00 EDT The Great Java 8 Debate
Java 8 has been reengineered and the most significant enhancement in this release is Project Lambda Expressions for the Java Programming Language. To be more comprehensive, the standout features of JDK 8 are Project Lambda the Nashorn JavaScript Engine and a new Date and Time API. Al Hilwa is program director for software development research at IDC and he says that right now, with this release, the changes related to Lambda expressions are the most important single new thing in SE 8.

read more

 Fri, 28 Mar 2014 10:15:00 EDT APM & MoM - Symbiotic Solution Sets
Maximum productivity can be achieved more efficiently through event correlation, system automation and predictive analysis. Making that a reality however, requires consideration on how to manage the integration touch points from multiple toolsets and openness to the intrinsic value that this integration can provide. A focus on integration techniques, and not necessarily the monitoring technologies themselves, may be a better use of time to achieve a state of harmony within the event to incident flow. When rolling out an Application Performance Management (APM) solution, selection of your Manager of Managers (MoM) and how it will support the overall solution is critical. The assumption underpinning MoM is that the time to market and technical accuracy can be achieved more readily by allowing the Subject Matter Experts (SMEs) to select their own tools sets and not worry so much about controlling every monitoring tool on the periphery. This encourages timely configuration and ownership of the SME's individual systems making fine tuning the alerting levels into MoM much easier.

read more

 Tue, 25 Mar 2014 08:00:00 EDT Oracle Announces Java 8
Oracle has announced the availability of JDK 8, a production-ready implementation of the Java SE 8 Platform Specification, which was recently approved through the Java Community Process (JCP). This release includes the largest upgrade to the Java programming model since the platform was introduced in 1996. JDK 8 was developed collaboratively in the OpenJDK Community. Oracle has also announced Oracle Java SE Embedded 8, which leverages the new Java SE 8 features and is optimized for mid to high end embedded systems. With a consistent Java 8 platform across embedded devices, desktops, data centers and the cloud, customers can deploy applications faster, process and analyze in-flight data and act on events as quickly as they occur.

read more

 Sat, 15 Mar 2014 16:00:00 EDT Application Performance Problems? When to Blame the Untrained End User
In my previous posts I wrote about how important it is to have end-to-end visibility into SAP in order to avoid serious problems in our delivery chain or to discover that application performance degradation was caused by malfunctioning hardware. One of our New Zealand customers, Fonterra, who is the world’s largest exporter of dairy products, uses SAP to support its delivery chain of dairy products made from 22 billion liters of milk collected each year. In this article we show how Fonterra uses a new generation of APM tools that provide both user and transactional insight, as well as complete end-to-end coverage to monitor its SAP infrastructure. Monitoring SAP infrastructure led Fonterra to quite surprising discoveries that some performance problems could be caused by insufficient SAP training or that milk churns block Wi-Fi signal in Fonterra warehouses; we will discuss the latter story in my upcoming blog post.

read more

 Thu, 06 Mar 2014 10:00:00 EST Design Patterns in Java LiveLessons Review
I have spent the past few weeks watching this video series. I started watching it on the treadmill in the morning before work. I did that until I hit lesson 5. It is 4 hours and 20 minutes long. I started watching lesson 5 in front of the computer, not because I didn't want to walk for over four hours, but because I wanted to look at the code you can download with these lessons. In lesson 5 covers a ton of patterns. The thing I like most about the way the patterns are introduced is that they are introduced working with other patterns. The way patterns should be used, together.

read more

 Tue, 04 Mar 2014 13:26:00 EST JavaScript Cross-Compilation Mobile App Development
Recently Famo.us made a big announcement around offering their own PhoneGap alternative using a WebView that could use Chrome instead of the Stock Android Browser. Android 4.4 (KitKat) actually offers this out of the box now but it is actually Chrome 30 which isn't quite up to the same feature set of Chrome 33. That means no WebGL or WebRTC, which is a real loss. There are also no plans to roll ChromeView to older versions of Android and the open source project with this intention has considerable issues at this stage, which is a shame. Famo.us plan therefore to bundle Blink (Chrome 33) with Apps in order to offer WebGL and other improvements to Wrapped Web Apps. The downside is of course the size of Blink which is somewhere between 10M and 30M depending on which tech forum you follow. Famo.us plan to get round this by offering a one-off download of a shared library, of course this would need to be updated when the next version of Chrome is released. They have a neat demo showing Chrome 33 features including WebGL running through a WebView on Android KitKat.

read more

 Mon, 03 Mar 2014 14:00:00 EST Three Tips to Gain Executive Buy-In on APM
Convincing the astute executive who is cautious in not making an impetuous decision on an APM investment can prove to be challenging. Consider the amount of due diligence that is brought to bear in the decision making process. The wide array of APM technologies that need to be reviewed can be intimidating. The selection criteria for application monitoring doesn't have to be an arduous one, lending credence to the idea that an APM solution can be simplified, understood, and implemented. I'm suggesting that the critical success factors in the adoption of APM center around the End-User-Experience (EUE) and the integration touch points with existing ITIL/ITSM processes.

read more

 Fri, 17 Jan 2014 12:00:00 EST Achieving Agile Transformation with Kanban, Kotter, and Lean Startup
Change in IT is the only constant that you find in IT. Even the methods for managing change, change. Resistance to change is an open invitation to the Grim Reaper of software development projects in decent size companies. I have mentioned this in other book reviews, and find that it applies here as well. I was sitting in a meeting some time ago with a company that was embracing Scrum like a ten year old being offered a warm plate of chocolate chip cookies. They were grabbing at it as fast as they're little hands could reach out and grab the goodies. Watching this made me wonder what is was about Scrum that made them embrace it so emphatically. They had claimed to be an Agile shop for years, but were still failing to deliver quality software on time within budget. In past years they refused every single proposed process improvement recommendation made by consultants.

read more

 Fri, 03 Jan 2014 14:15:00 EST Creating JavaServer Faces Maven Managed Projects with Eclipse
Step 1 Create a project based on my blog “UPDATED Setting up a JEE 6 Web Profile Maven Project in Eclipse using TomEE”. Step 2 Eclipse reveals its special capabilities such as specialized editors based on the project’s facet. As … Continue reading

read more

 Wed, 18 Dec 2013 06:19:00 EST Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition)
This book is the perfect place for an experienced developer to start with iOS programming. I say experienced developer because this book does a great job of showing you the basics of C and the Objective-C language, but if you don't understand the basics of programming, you are probably going to get lost. Maybe not, but I found myself saying, "I am glad I already know what that is" about quite a few topics that were used to explain the subject matter. If you are experienced with C#, C, Java, or C++, you will be fine.

read more

 Thu, 12 Dec 2013 15:06:41 EST OpenXava 4.9 Released
OpenXava is an AJAX Java Framework for Rapid Development of Enterprise Web Applications. In OpenXava you only have to write the domain classes in plain Java to get a web application ready for production.

read more

 Wed, 11 Dec 2013 15:17:29 EST Consolidate Multiple Database Sources for Single-Source Reporting Tool
An effort to solve data source preparation in reporting tool developing. Data sources cover the result set of SQL queries or stored procedures, and the 2D table from the text or Excel files. Owing to the technical competence or versioning, various reporting tools may only support a single data source, such as JasperReport, Quiee, BIRT, and Crystal Report.

read more

 Sat, 30 Nov 2013 11:00:00 EST How to Monitor JVM System Properties
This article explains how to know which JVM System Properties are actually being queried by libraries. Many libraries use system properties for settings. For example, you usually have to set a property to enable debug traces or to activate certain behaviors. However, sometimes system properties that are used are not well documented or you are not sure that they are having some effect. In such cases it would be useful to have a way to know which system properties are queried.

read more

 Tue, 26 Nov 2013 11:31:18 EST Exploit the Results of Pmd, Findbugs and CheckStyle
Many Java static analysis tools exist right there, each one focus on a specific area and has its advantages, however if these tools report thousands of violations it became a challenge to exploit them. Let's discover another way to exploit the result of these tools.

read more

 Mon, 25 Nov 2013 15:30:00 EST DNS and Java
Determining the IP Address of the machine from the Hostname is termed as Hostname Resolution. Every computer (host) has a name. The Hostname should correspond to an IP address mapping stored in local Hosts file or in a database on a DNS Server. Translating (resolving) machine (and domain) names into the numbers actually used on the Internet is the business of machines that offer the Domain Name Service.

read more

 Sat, 23 Nov 2013 15:00:00 EST The Difference Between Winning and Losing Mobile Shoppers
Mobile performance will make or break retailers this holiday shopping season – so the importance of application performance management (APM) cannot be underestimated. The convergence of Black Friday, Cyber Monday, Hannukah and Christmas shopping combined with a record level of mobile shopping is creating a perfect storm many companies have never weathered before. Over the coming weeks it will be clear which e-commerce players have read our previous blogs and employed a smart APM strategy. That strategy has to include load testing and web performance optimization in the preparation phase and for the production monitoring, real user monitoring combined with synthetic and deep visibility to help sail smoothly through the holidays.

read more

 Tue, 19 Nov 2013 08:47:00 EST Real-Time Performance Management in Practice
Kweo runs their user engagement platform on a very interesting stack: They use Netty, Apache Kafka, Storm / Trident, Cassandra and ZeroMQ. They run all of their infrastructure on Amazon EC2. One of their most important requirements is Real time User Interaction which obviously requires good performance of their system which leads to good user experience. Knowing whether performance is impacted by the application code, individual components in the stack or the underlying virtualized/cloud infrastructure is a key requirement for them. The following screenshot is taken from their recent engineering blog post that highlights how they manage performance of their distributed real-time data processing system. It shows the flow of transactions through their environment which helps them to automatically detect any types of performance or functional problems that impact their end users.

read more

 Mon, 18 Nov 2013 06:00:00 EST How Workstation Hardware Problems Can Affect SAP Performance Perception
Introducing SAP is a cost that makes everyone very cautious about the return on this investment. Performance problems with SAP delivery can quickly propagate to seriously affect business operations and lead to tedious war room scenarios. End-user complaints will usually point towards the SAP team, the SAP team will blame the network, and IT operations team will fight back. But what if the root cause of the problem is something altogether different. The inability to quickly determine the root cause of the performance problem often leads to war room scenarios, especially when the money invested in failing applications comes from public funds. Our client, Nimrod, a country-wide government agency from Republic of Razkavia (names changed for commercial reasons) made a decision to implement its key applications based on the SAP infrastructure. When employees from Rosecoast, a harbor city in Razkavia, started to complain about the performance problems with one of the SAP applications, the operations and SAP teams started to investigate the problem.

read more

 Fri, 15 Nov 2013 16:00:00 EST Live Performance Monitoring Status from HealthCare.gov
We keep monitoring HealthCare.gov and created a web page that shows the latest monitoring results. If you are interested check it out: HealthCare.gov Performance Status. Heat Map of Average Response Time by State Page Load Time Comparison of HealthCare.gov, US Healthcare Facilities and US Government Websites

read more

 Fri, 15 Nov 2013 09:00:00 EST The Butterfly Effect Within IT
Consider the possibility that a small innocuous code change could go undetected, promoted through Development & QA, and then have catastrophic effects on performance once it reaches production. The environmental variants need to be minimized and closely monitored to prevent the anomalous behavior.

read more

 Tue, 12 Nov 2013 04:14:00 EST esProc Empowers Computation Outside Database
The data warehouse is essential to enterprise business intelligence, which accounts for a great part of the total enterprise cost. With the global data explosion in recent years, the business data volume grow significantly, posing a serious challenge for enterprise data warehouse to meet the diverse and complex business demands. More data, more data warehouse applications, more concurrent accesses, higher performance, and faster I/O - all these demands give more pressure on data warehouse. Every IT manager nowadays has concern over expanding the data warehouse capacity at lower cost.

read more

 Mon, 04 Nov 2013 15:00:00 EST Ten Questions to Avoid a Classical Business War Room Scenario
I personally don’t like the term “War Room” when describing a firefighting situation that many software companies have to deal with when systems go down or have problems. The way these war rooms typically play out is that key personnel (engineers, operations, business) are summoned into a room until the problem is solved. This was the case back with the Apollo 13 mission and still is now when we look at the famous Facebook war room from Dec 2012. What’s the problem with these pictures? There are a lot of people in the room that have no clue whether the problem on hand is actually something they can fix or are responsible for. All of these people are summoned without first figuring out which people should look at the problem. Why is that? Because the collected “evidence” in the form of infrastructure monitoring data, log files, user complaints, etc., just shows symptoms but doesn’t tell us anything about the actual impact and root cause of issues.

read more

 Wed, 30 Oct 2013 14:00:00 EDT Planning for ERP Disaster Recovery
A commonly used preventative measure is storing data via RAID arrays, but it is important to understand that not all levels of RAID provide sufficient protection. Commonly, RAID 10 (combination of RAID 1 and RAID 0) for quick recovery, and RAID 6 (RAID 5 plus an additional hard disk to prevent failure at a single point) where more than one disk is at risk of failure. It is very likely that if something occurs that leaves you without your ERP system, it could be a disaster for your business. It is vital that you have a strong disaster recovery plan in place to deal with such a potential catastrophe, and minimize loss of time and money. It is when things go seriously wrong that a recovery plan is in order. It is much more secure but does not come cheaply. Creating backup files on a regular basis is standard practice for any IT operation, but the backups required in the event of a disaster recovery are different. A standard backup is created to ensure files can be restored in the event of missing or lost files. In the case of disaster recovery the backup is capable of complete restoration of your ERP software. A disaster recovery backup stores data in large blocks so that the system can be recovered and stored as quickly as possible. Data can be stored on site but it is highly advisable that additional copies be stored off-site, either by creating a backup to a remote site or by creating and storing copies on tape and then removing to a secondary location.

read more

 Fri, 25 Oct 2013 17:00:00 EDT How to Deploy a node.js App from GitHub to Heroku
Learn how to set up Continuous Integration and Continuous Deployment for your node.js Application from GitHub to Heroku.

read more

 Fri, 25 Oct 2013 15:07:50 EDT Continuous Deployment to Nodejitsu with Codeship
Learn how to set up Continuous Integration and Continuous Deployment for node.js apps from GitHub to Nodejitsu in less than 5 minutes. We are proud to announce a new member in our Codeship deployments family: Nodejitsu! Recently we experienced increasing interest in node.js deployments on our service. Especially after our Testing Tuesday series about node.js a lot of people started creating Continuous Integration and Deployment projects on the Codeship.

read more

 Fri, 25 Oct 2013 09:00:00 EDT An Introduction to Client Latency
Client latency is driven by multiple factors, in the browser, network, and code. Dan Riti explores all those factors, including how Google... Let's face it, users are impatient. They demand a blazingly fast experience and accept no substitutes. Google performed a study in 2010 which proved that when a site responds slowly, visitors spend less time there. Speed as perceived by the end user is driven by multiple factors, including how fast results are returned and how long it takes a browser to display the content.

read more

 Wed, 23 Oct 2013 03:38:00 EDT DevOps Role in Troubleshooting JVM Issues
The JVM issues vary from Java OutOfMemory Error to JVM Crash. Application developers might be not completely equipped to determine the root cause of the issue, hence DevOps can play a vital role in narrowing down the issue and connecting the right people/team to rectify the problem. Application developers can deploy their applications with success in a staging or QA environment and broadcast that the application is working fine. However, the staging or QA environment is not completely identical with production at - least with respect to load. Due to huge load, the application can behave differently. In order to prevent an occurrence of these kinds of scenarios, it is a good practice to engage a DevOps team [with right JVM skills] to proactively analyze the running application. Proactive engagement of a DevOps team will be beneficial for the organization and for the development team as well.

read more

 Tue, 22 Oct 2013 14:00:00 EDT Book Review: Executable Specifications with Scrum
This book is exactly what the sub-title "A Practical Guide to Agile Requirements Discovery" says it is. The book is a very detailed breakdown of the steps that should be taken by Scrum teams that want to succeed. I have listed the chapters below to give you an overview of the topics the author covers in this book. In the first chapter the author covers how the scrum teams can distinguish requirements from the solution. In other words the what from the hows. In the second chapter the author shows how to develop guardrails which are basically the artifacts and activities that will keep the project within its defined scope. The examples that the author uses are a healthy team, involvement of all stakeholders, a shared vision, a meaningful common goal, a set of high-level features, and "can-exist" assumption.

read more

 Sat, 19 Oct 2013 17:00:00 EDT Slow Tests Are the Symptom, Not the Cause
If you have a slow test suite and you are asking yourself "how can I make my tests faster?" then you are asking the wrong question. Most chances are that you have bigger problems than just slow tests. The test slowness is merely the symptom; what you should really address is the cause. Once the real cause is addressed you will find that it's easy to write new fast tests and straightforward to refactor existing tests. It's surprising how quickly a rails app's test suite can become slow. It's important to understand the reason for this slowness early on and address the real cause behind it. In most cases the reason is excessive coupling between the domain objects themselves and coupling between these objects and the framework.

read more

 Wed, 16 Oct 2013 12:45:00 EDT Real-Time Monitoring Metrics - The Magical Mundane
As you strive to achieve new levels of sophistication when creating performance baselines, it is important to consider how you will navigate the oscillating winds of application behavior as the numbers come in from all directions. The behavioral context of the user will highlight key threshold settings to consider as you build a framework for real-time alerting into your APM solution. This will take an understanding of the application and an analysis of the numbers as you begin looking at user patterns. Metrics play a key role in providing this value through different views across multiple comparisons. Absent from any behavioral learning engines which are now emerging in the APM space, you can begin a high level analysis on your own to come to a common understanding of each business application's performance.

read more

 Tue, 15 Oct 2013 15:58:31 EDT Capgemini Study Evaluates Enterprise Attitudes on Next-Gen Tech
A new Capgemini Consulting aims to identify how companies are becoming aware of what digital technologies can do to change their business. Nearly 78 percent of 1,500 respondents from more than 100 countries to the “Embracing Digital Technology: A New Strategic Imperative” survey with MIT Sloan Management Review said the transition to new technologies will be critical over the next two years, Capgemini said Tuesday. Sixty-three percent said the their enterprise is adopting social media, mobile, analytics embedded devices and other digital technologies at too slow a pace and cited unclear priorities and a shortage in expertise as key limitations.

read more

 Fri, 11 Oct 2013 12:00:00 EDT Fast Tests in Ruby on Rails
Developers need to be able to run tests quickly or they will stop running them. Slow test suites are often partially caused by slow startup times. Once you've eliminated this problem, you might want to take a look at individual tests. Note that test suites stress your code in a totally different way from the production environment. A slow test suite doesn't mean your app will be slow in production and the other way around. Never optimize your code for the test suite. Sometimes slow tests are an indication of slow code, always measure to be sure.

read more

 Fri, 11 Oct 2013 08:00:00 EDT Book Review: Java Coding Guidelines
Although this book is written for the Java programmer, I would recommend reading it to any .NET or iOS developer as well. It is a must read for the Java developer, but is also a valuable read for developers of other languages because the guidelines are often built around a programmer's intent. No matter what language you use most, many of the intentions that are targeted by the guidelines are the same. Do I wish there was a C# and Objective-C version of this book? Heck Yeah!!! But, one of the things that helped get to a deeper understanding of the guidelines was thinking about where and how they apply to C# and Objective-C. There is Secure Coding in C and C++ (Second Edition) and The CERT C Secure Coding Standard which are both great too.

read more

 Thu, 03 Oct 2013 13:25:21 EDT End-User Monitoring: RUM or Synthetic?
Performance for end-users is the metric by which most businesses judge their web applications' performance: is the responsiveness of the application an asset or a liability to the business? Studies show that users are growing more and more demanding, while average pageloads are getting bigger and bigger-more than doubling in weight since 2010. Combine that with frequent releases and updates from marketing, and pretty soon the optimization job is never quite done. Ongoing monitoring application performance from the end-user's perspective is therefore critical; fortunately, there's a number of approaches to choose from. But which one(s) are best?

read more

 Mon, 30 Sep 2013 11:00:00 EDT LSI Corporation to Exhibit at Cloud Expo Silicon Valley
SYS-CON Events announced today that LSI Corporation will exhibit at SYS-CON's 13th International Cloud Expo, which will take place on November 4–7, 2013, at the Santa Clara Convention Center in Santa Clara, CA. LSI Corporation (NASDAQ: LSI) designs semiconductors and software that accelerate storage and networking in datacenters, mobile networks and client computing. Our technology is the intelligence critical to enhanced application performance, and is applied in solutions created in collaboration with our partners.

read more

 Sun, 29 Sep 2013 13:57:00 EDT Solving the Performance Puzzle: A Simple APM Methodology
I’ve been thinking a lot lately about the basic principles of APM, and a simple methodology that can be applied to any monitoring initiative or strategic discussion about application performance. Since the nomenclature used within this space is still very fluid, the need for highlighting some basic methods of operations for the casual user is in order. The rapid advances in technology are astounding, catapulting Application Performance Management (APM) into a period of intense competition with a multiplicity of vendors and viewpoints. This has created a lot of noise for the consumer when discussing requirements, approaches for implementation, best practices, ROI, etc. Much like the basic needs for human survival: food, water, clothing, and shelter, APM has four elements that will sustain its existence. These basic principles of APM can be applied to any monitoring initiative or strategic discussion about application performance.

read more

 Mon, 23 Sep 2013 11:41:55 EDT Test iOS Apps with UI Automation
This book has made creating iOS Automation scripts much easier than it would have been with the Apple Instruments User Guide alone. Although, I do think reading the Apple Instruments User Guide is worthwhile. The Instruments User Guide gives you a nice overview of Instruments, but does not come close to the information this book provides on UI automation. I also recommend checking out the Apple UI Automation JavaScript Reference. At least breeze through it to get an idea of what it contains.

read more

 Mon, 23 Sep 2013 08:00:00 EDT OData Support in SQLAnywhere 16.0
OData is quickly becoming the Lingua Franca for data exchange over the web. The OData standard defines a protocol and a language structure for issuing queries and updates to remote data sources, including (but not limited to) relational databases, file systems, content management systems, and traditional web sites. It builds upon existing Web technologies, like HTTP and RESTful web services, the Atom Publishing Protocol (AtomPub), XML, and Javascript Object Notation (JSON). SAP and Sybase iAnywhere released SQL Anywhere version 16 in March 2013, and it had many cool new features. This blog post will cover one specific enhancement, the new support for OData access to SA databases.

read more


powered by zFeeder