BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Programming Content on InfoQ

  • C++/CX Performance Pitfalls

    Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive. In this article based on Sridhar Madhugiri’s video, C++/CX Best Practices, we look at some of the ways to avoid performance problems in Windows 8 development.

  • Book Review:"Eclipse 4 Plug-in Development by Example"

    Regular InfoQ Java contributor Dr. Alex Blewitt recently published “Eclipse 4 Plug-in Development by Example” via PACKT publishing. Using Java as its language, the book provides a thorough tutorial for would-be Eclipse Plug-in developers. Later chapters cover build automation and detailed coverage of the Eclipse 4 model.

  • Interview with Ian Hughes on Virtual Environments and Gaming for Product Development

    Virtual environments can be a rich form of communication, where people can brainstorm, share and discuss ideas, or collaborate on a virtual version of a product. They can also add a new dimension to customer interaction. Games can be used to simulate situations, as an enhancement for learning and teaching complex problems. Ian Hughes talking about mixing the physical world and the virtual world.

  • Virtual Panel: Using Java in Low Latency Environments

    Java is increasingly being used for low latency work where previously C and C++ were the de-facto choice. InfoQ brought together four experts in the field to discuss what is driving the trend, and some of the best practices when using Java in these situations.

  • Book Review: "Nagios: Building Enterprise-Grade Monitoring Infrastructures for Systems & Networks"

    David Josephsen recently published this book which contains best practices for building monitoring infrastructure, lessons in operational theory focused on the usage of Nagios, and practical guidance for implementing Nagios. David wrote the book in a way primarily useful for system engineers and enterprise architects, though it has information relevant to most roles in technology.

  • Building Scalable Applications in .NET: Introducing the FatDB Distributed Computing Platform

    Justin Weiler introduces FatDB, a NoSQL DB and a distributed platform built on Mission Oriented Architecture meant to abstract and generalize the essential characteristics of enterprise applications.

  • Peter Kriens Returns to OSGi Alliance

    Peter Kriens, one of the driving forces behind OSGi, announced his return to the OSGi Alliance, where he served as director for 11 years until early 2012. InfoQ caught up with Peter to discuss his return, OSGi, and his latest project jpm4j.

  • Securely Managed API Technologies Key to Fostering Market Innovation

    Web services offer distinct go-to-market velocity in terms of real-time innovation, but requires new standards in the way APIs are secured and managed and the nature in which APIs communicate between organizations at the B2B enterprise gateway level.

  • Correctly Building Asynchronous Libraries in .NET

    Building an asynchronous library requires very specific design patterns that can be quite different from the patterns used when consuming an asynchronous library. But if you follow some basic rules you can greatly improve the experience for the consumers of your libraries.

  • G1: One Garbage Collector To Rule Them All

    Many articles describe how a poorly tuned garbage collector can bring an application's SLA commitments to its knees. Oracle's new G1 Collector in HotSpot moves away from the conventional GC model, where a Java heap splits into (contiguous) young and old generations, and instead introduces the concept of “regions”, for a generally more performant and manageable GC.

  • From Groovy to Java 8

    From new syntax for functional programming styles, to lambdas, collection streaming, and method references as first class citizens, Groovy developers will have an edge when writing Java code in the future. This article will focus on the commonalities between Groovy and Java 8, and will demonstrate how familiar Groovy concepts translate to Java 8.

  • The Virtual Tug of War

    Technology professionals have always fought an unrelenting war not dissimilar to feud between the Hatfields and McCoys – a continuous conflict with no winners. In the world of IT, this is a battle over security and performance fought by security professionals and network administrators. These two factions have always had to barter and maintain an uneasy truce in organizations in order to survive.

BT