WebKit for Developers – Paul Irish – For many of us developers, WebKit is a black box. We throw HTML, CSS, JS and a bunch of assets at it, and WebKit, somehow.. magically, gives us a webpage that looks and works well. But WebKit isn’t a black box. It’s a white box. And not just that, but an open, white box.
The Adventurous Developer’s Guide to JVM Languages – In "The Adventurous Developer’s Guide to JVM Languages", we don our explorers’ hats as we test out eight languages with an HTTP server example that you can find on Github. We also pinged the experts for this report and included commentary from 5 of the actual creators or project leads of the languages we look at. James Gosling & Rich Hickey, we’re looking at you for the next report 😉
Event Programming with Google Guava EventBus – This post is about taking a different approach to handling Java events using Guava’s EventBus. The EventBus allows for objects to subscribe for or publish events, without having explicit knowledge of each other. The EventBus is not meant to be a general pu
Apple’s P/E compression illustrated | asymco – he following chart is a simple representation of P/E (line chart with left scale) with Net Income growth super-imposed (bar chart with right scale.) We chose a time period of 22 quarters. 11 quarters after the crisis (i.e. quarters after the one ending in Sept. 2008) and 11 quarters before the crisis (quarter ending 12/20/05 through the one ending 6/30/08).
Democratizing the ESB Market — Application Development Trends – "Camel takes the concept and provides a vocabulary for application integration developers," Walsh told me, "so that they can take what are fairly complex implementations of integration and have a common language and set of templates that allow them to be more productive as they use tools and build out their integration solutions and projects. We've incorporated that into the Talend Integration Factory."
Software Rants & Other Miscellany: Foursquare, Facebook, Founders, and Passion – The most common way that people talk about the Passion Gap is when they advise you to “start a company that scratches your own itch”. I posit that the underlying logic in that advice is that the best startup you can create is one where you will be constantly engaged in thinking about improving the product, maximizing the user experience, and planning for the future -where you have real passion for making it work.
Set Up and Get to Know Your New Mac – You've taken your requisite Apple product unboxing video and boasted about your brand new Mac on Facebook, but now it's time to get down to business. Whether you're new to the Mac or not, here's how to set up and get started
Agile Glossary – AccuRev has released a glossary of terms for agile software development, intending to accelerate the adoption of agile practices in enterprises.
InfoQ: Using a Service Bus to Connect the Supply Chain – Peter Paul van de Beek presents a case study of using a service bus in a supply channel connecting a wholesale supplier with hundreds of retailers, the overall context and challenges faced – including the integration of POS software coming from different software providers-, the solution chosen and its implementation, how it worked out and the lessons learned along the way.
Redis – Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
Opt Out of Behavioral Advertising – The NAI Opt-out Tool was developed in conjunction with our members for the express purpose of allowing consumers to "opt out" of the behavioral advertising delivered by our member companies.
Red Hat Offers Its Cloud APIs as Industry Standard – PCWorld – As the industry call for cloud interoperability grows more fervent, open-source enterprise software company Red Hat has submitted its cloud platform, Deltacloud, to the DMTF (Distributed Management Task Force) as a potential standard for cloud interoperability
The Top 5 New Annotations in JPA 2 — Developer.com – In this article, we provide a reference list of the five most notable new annotations introduced in JPA 2, complete with code examples. We also highlight the changes made to existing JPA 1.x annotations in order to make them easier to use.
InfoQ: Feeding the Agile Beast – Dean Stevens proposes a way of integrating the business value concept into everyday Agile activity in order to achieve a higher value for an enterprise.
InfoQ: Standards and Open Source for Cloud Computing – OpenStack and Apache Deltacloud have similar goals – building lightweight REST APIs that allow cloud provider access via an HTTP network. OpenStack is more focused on public cloud service providers and Deltacloud is more focused on private clouds.
Errai – Errai is a framework for building GWT applications – Errai offers a set of components for building rich web applications using The Google Web Toolkit. The framework provides a unified federation and RPC infrastructure with true, uniform, asynchronous messaging across the client and server.
jaque – Project Hosting on Google Code – JaQue provides an infrastructure for Microsoft LINQ like capabilities on Java platform. Using ASM, JaQue builds expression trees, which are used to build a query in domain specific technology or language, such as SQL
Jeroen Reijn: Apache Camel: open source integration framework – This blogpost was inspired by an article over at Gridshore, where Jettro wrote a post on using Spring Integrations as integration framework. Since I'm pretty much Apache minded, I have been looking around for other open source integration frameworks within the ASF, which brought me to Apache Camel.
Struts 2 Hibernate Validation Tutorial – The Hibernator Validator framework follows the DRY (Don't Repeat Yourself) principle. Using Hibernator Validator you need to specify the constraints using annotations in the domain object. Once you specify the constraints you can use it in any layer of your application without duplicating it.
InfoQ: Spring and Java EE 6 – Jürgen Höller presents some of the new features coming in Java EE 6 and how their relate to Spring Framework: Profiles, Servlet 3.0, JSR-236 Concurrency, JSF 2.0, JPA 2.0, JSR-303, JAX-RS, EJB 3.1, JSR-299.
YouTube – Google I/O 2009 – Best Practices for Architecting GWT App – Google Web Toolkit provides the infrastructure you need to build a high performance web application and leaves the architecture open to fit your needs. Learn from others who have gone before. In this session we'll discuss best practices that real web applications are using to achieve high performance event handling, UI creation, and more.
I Quit The iPhone – Apple and AT&T are now blocking the iPhone version of the Google Voice app. Why? Because they absolutely don’t want people doing exactly what I’m doing – moving their phone number to Google and using the carrier as a dumb pipe
Hawaii Asserts Obama’s U.S. Citizenship – State officials in Hawaii on Monday said they have once again checked and confirmed that President Barack Obama was born in Hawaii and is a natural-born American citizen, and therefore meets a key constitutional requirement for being president
Three tips for choosing an ESB – Deciding whether your organization will implement an ESB is an important decision. Choosing the right kind of ESB—whether heavyweight or lightweight, open source or closed—is equally important and often more difficult
BPEL tutorial – Business Process Execution Language (BPEL), short for Web Services Business Process Execution Language (WS-BPEL), is an executable dialect of XML that allows for the modeling of interactions between Web services on the cloud. Such modeling is valuable for successful business process management (BPM) and service-oriented architecture (SOA) implementation. BPEL was standardized by OASIS in 2004, after collaborative efforts to create the language by Microsoft, IBM, and other companies.
Open source and ESBs – The Enterprise Service Bus [ESB] has been intrinsic to many SOA programs in recent years. You can say you are doing SOA and not have done an ESB. But there is a high likelihood a successful SOA program includes successful ESBs
EasyWeb4J – Overview – EasyWeb4J is an open-source web application stack for Java. Its design is greatly inspired by Ruby on Rails. It significantly reduces time to market and development cost for Java web applications.
Ed’s Elite blog: Printing grids with Ext JS – Grids are one of the most widely used components in Ext JS, and often represent data that the user would like to print. As the grid is usually part of a wider application, simply printing the page isn't often a good solution.