BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • MonoMac Brings C# Development to Mac OS

    The Mono team has created a binding for Cocoa API, one of the major application environments for Mac OS, facilitating developers the possibility to write C# applications for Apple’s operating system.

  • Patterns and Samples for .NET Parallel Extensions

    Even though Microsoft has been working on .NET’s Parallel Extensions since 2007, there are still many features that they didn’t have time to fully implement for .NET 4.0. Some features were “too application-specific to be included in the core of the Framework” while others simply needed for testing and user feedback. So instead they are being released as a set of patterns and samples.

  • Keeping Garbage Collection Pauses Short with Growing Heap Sizes: Q&A With Dr. Cliff Click

    The strong correlation between heap size and garbage collection pause time is becoming one of the major limitations to Java application scalability, and a great deal of R&D effort is going into trying to remedy the situation. InfoQ talked to Dr. Cliff Click, former architect and lead developer of the HotSpot Server Compiler and now chief JVM Architect at Azul Systems, about Azul's solution.

  • HP, IBM, Software AG and TIBCO Releases Version 0.9 of the SOA Repository Specification

    HP, IBM, Software AG and TIBCO has just published version 0.9 of SOA - Repository Artifact Model and Protocol Specification (S-RAMP), representing a collective effort of IBM, HP, Software AG and Tibco to further standardize SOA tooling.

  • Upgrading InfoQ.com's Database: Mostly Smooth, A Couple of Bumps

    Recently, InfoQ.com upgraded the backend database that we've used since launch. However, everything did not go according to plan, and even though the vast majority of the migration was smooth we encountered some unexpected issues along the way (which have now been resolved). This post will discuss what our plan was, what worked and what didn't, and how we detected and recovered from the errors.

  • Python Could Become the Language of Finance

    The SEC is proposing that most Asset Backed Securities include a downloadable “program that gives effect to the flow of funds, or “waterfall,” provisions of the transaction”. If the proposal is passed, this program would have to be written in Python and posted EDGAR.

  • Pushing Messages from the Cloud with Amazon Simple Notification Service

    Amazon has launched a new service called Simple Notification Service (SNS) providing the means for setting up, publishing and sending notifications from the cloud, targeting monitoring applications, workflow systems, mobile applications or other notification-based applications.

  • JRebel 3.0 Release - Hotswap Reloaded

    JRebel 3.0 was released on April 16th. It targets turnaround time in Java development by removing the need for redeployment. Instead it supports advanced class reloading. The article details updating Java classes at runtime and provides an overview of the technologies used in JRebel and especially the improvements of the recently version 3.0.

  • Mahout 0.3: Open Source Machine Learning

    The need for machine-learning techniques like clustering, collaborative filtering, and categorization has steadily increased the last decade along with the number of solutions needing quick and efficient algorithms to transform vast amounts of raw data into relevant information. Apache Mount 0.3 has been announced on March, adding more functionality, stability and performance.

  • Toad for Oracle Has an Extension for Visual Studio 2010

    Toad is a set of database administration, development and performance optimization tools for major databases like Oracle, DB2, SQL Server, or MySQL. Quest Software has created a Visual Studio Extension for Toad for Oracle in order to benefit from VS features like code refactoring, version tracking, collaboration, unit testing or life cycle management.

  • Should We Define SOA Non-Principles?

    In addition to well established principles and anti-principles, Steve Jones’ new post introduces the notion of non-principles of an SOA implementation and explains why they are important.

  • A Packaging System for Open Source Projects on Windows

    The Common Opensource Application Publishing Platform (CoApp) is intended to be a package management system for Windows, providing support for compiling, building and deploying open source projects usually developed on other platforms like Linux, Mac OS, etc.

  • SEMAT - Software Engineering Method and Theory

    SEMAT was founded in November 2009 with the bold claim that the software industry has too many fads and immature practices. The signatories promised to refound software engineering and bring it into the modern age.

  • Scooter Framework; Java Made CRUD And Simple

    The Scooter framework has been inspired by the simplicity of use exhibited in ROR. The framework presents an alternative for developing Java web apps using Struts, Spring and Hibernate, with a CRUD generator and the ActiveRecord as key features. The intent of the Scooter is that XML editing and annotations are not required, and that only basic knowledge in Servlet/JSP and JDK1.4 is necessary.

  • Improving the Performance of Web Applications with Google’s Native Client

    In order to increase the performance of CPU-intensive web applications, Google is developing Native Client, a browser technology used to run native code. Unlike Netscape’s NPAPI or Microsoft’s ActiveX plug-in technologies, Native Client runs in a double sandbox prohibiting access to the underlying operating system.

BT