BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Maven 3.0 Released

    Sonatype today announced the release of Maven 3, the biggest change since Maven 2 was released in 2005. The release of Maven 3 has been backed up by significant automated testing using open-source projects in the field to try and prevent backward incompatibilities. As a result, Maven 3 should just be a drop-in replacement for Maven 2, with an increase in performance.

  • Data Link – A Data-Binding for jQuery

    The second of the three jQuery libraries by Microsoft adds support for two-way data binding. While it serves the same purpose, the implementation is very different than what you would see in WPF or Silverlight.

  • Sociology and Scrum

    The Scrum Master job requires skills in diplomacy-- and effective communication. Team members must also communicate effectively. Tools for accomplishing these "soft-skill" tasks are now freely available. A detailed book about one of these useful tools entitled SOFTWARE FOR YOUR HEAD, is over 400 pages in total, and is now available-- free to the world in PDF format.

  • Introducing Templates for jQuery

    In the first of three new libraries created by Microsoft and accepted by jQuery as official plugins, the jQuery Templates API allows for the dynamic creation of HTML Elements from data objects. Like server-side templating languages such as ASP or VB’s XML Literals, one merely has to leave holes with data-binding expressions that indicate what should be displayed.

  • Scalatra: A Sinatra-like Web Framework for Scala

    Scalatra is a Scala web framework that follows the principles of the Sinatra Ruby web framework. It was originally known as Step and it is the framework behind the RESTful backend that is used by LinkedIn Signal.

  • LLVM 2.8 Released

    The LLVM team yesterday released LLVM 2.8, the low-level virtual machine infrastructure that includes a next-generation C/C++ compiler, optimiser, and run-time. In addition, the LLVM also sports a VMKit for CLR and JVM runtime and is used in tools as diverse as MacRuby and Python's Unladen Swallow. Additionally, the recently-released Mono 2.8 has a mono-llvm runtime. So what's new in LLVM 2.8?

  • Selling Scrum to Your Manager?

    Trying to Sell Scrum to Management? Failing and wondering why? This often happens in the days after someone returns from a CSM course ready to help change the world.

  • Fine-Grained Authorization for Java Applications

    A fine-grained authorization system based on XACML specification can increase agility and control in addition to traditional role based access control method of authorizing users based on their roles. Subbu Devulapalli spoke at JavaOne 2010 Conference about standards and deployment models in user authorization. He also discussed best practices when implementing authorization in Java applications.

  • PRISM 4 Is Now Code Complete

    The patterns&practices team at Microsoft has released the latest version of its composite application guidance called PRISM 4 Drop 9, the library, the reference implementations and quick starts being code complete.

  • OSGi Community Event

    Last week saw London's OSGi Community Event, in conjunction with JAX London. The conference presentations covered a wide range of environments, from Java EE migrations and cloud computing, down to embedded devices and Android.

  • Constraints are Advantages in Disguise

    Building software is closely associated with managing a lot of constraints. These constraints might be in terms of time, money, technology, decisions, compatibility, regulatory, people, process or all of the above. Jim Bird discussed the constraints imposed by Scrum, XP and how they help in fostering creativity and building the right software.

  • Java Crossing to the Physical World: Ready for Enterprise Developers Yet?

    In the world of cheaper, open-source hardware like the Arduino, custom, one-off hardware is becoming more accessible to developers without an electrical engineering background. InfoQ interviews David Delabassee, a presenter at the recent JavaOne, about Java and Arduino to get an idea about the best ways to interface Java and the real world.

  • New Hosting Options for Team Foundation Server

    Changes made to Team Foundation Server 2010 has allowed for new hosting options. These include third-party hosting and a hybrid model where code is synchronized between local and CodePlex servers.

  • Adobe Releases ActionScript Code Coverage Plug-in for Flash Builder

    Adobe has made available a prerelease of an ActionScript Code Coverage Plug-in for Flash Builder, which aims to help developers understand exactly what code is executed while an application is running. When added to Flash Builder, the plug-in provides a new Eclipse perspective that allows you to start the code coverage tool.

  • Percolator: a System for Incrementally Processing Updates to a Large Data Set

    Google's Daniel Peng and Frank Dabek published a paper on "Large-scale Incremental Processing Using Distributed Transactions and Notifications” explaining that databases do not meet the storage or throughput requirements for Google's indexing system which stores tens of petabytes of data and processes billions of updates per day on thousands of machines.

BT