BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • CodePaste.NET, a Website for Exchanging Code Snippets

    Rick Strahl has created CodePaste.NET, a website that allows .NET code snippets to be shared among social networking and IM users.

  • “Good” Lessons on How To Fail a RIA Project

    In a presentation called "Ten Ways to Ensure RIA Failure", Anthony Franco, president of EffectiveUI, gives 10 pieces of advice to those who want their RIA project to fail. Gerd Waloszek, SAP AG, wrote "18 Golden Rules for Bad User Interfaces."

  • Ruby VM Roundup: Ruby 1.9.2 Preview 1, Ruby Versions Site

    Ruby 1.9.2 Preview 1 is now available and brings API improvements such as Method#parameters, GC optimization for long lived objects, and more. Also: to keep up to speed with Ruby implementations, David A. Black announced ruby-versions.net which provides a long list of MRI versions as well as JRuby, Rubinius and REE installations.

  • Comparing Ajax Frameworks

    This news item reframes the question of how and why to select an AJAX framework or toolkit to reflect contemporary applications and points to both a selection criterion matrix and a Web site that provides critical information useful for making this important decision.

  • Call Native Code From Your Android Applications

    Responding to a call from developers, the Android Native Developer Kit (NDK) now supports calling native code in the Dalvik virtual machine. CPU-intensive operations that don't allocate much memory may benefit from increased performance and the ability to reuse existing code. Some example applications are signal processing, intensive physics simulations, and some kinds of data processing.

  • A Type System for Scala Actors to Enforce Race Safety Without Sacrificing Performance

    Philipp Haller and Martin Odersky introduce a type system that enables safe massage transfer in Scala actors. Formalized as an extension of the EPFL Scala compiler, “Object Capability Types” system, based on capability checking and external uniqueness, enforces race safety without sacrificing performance and removes significant limitations on message shape imposed by existing approaches.

  • Rewrite Outbound URLs with IIS 7 and URL Rewrite Module 2.0

    The URL Rewrite Module was originally introduced to map incoming, user-friendly URLs to pages written with ASP.NET or PHP. With version 2, the other side is addressed. URLs automatically generated by applications can rewritten before they hit the user’s browser.

  • Oracle Coherence 3.5 Brings Enhanced WebLogic Support and Tera-Scale Data Grids

    Oracle has released Coherence 3.5 with support for tera-scale data grids and a service guardian promoting enhanced cluster health and stability.

  • Mac and Ruby Roundup: MacRuby AOT, DMGs with ChocTop

    MacRuby is steadily moving forward, with a usable Ahead of Time (AOT) compiler coming closer on the experimental branch, which should make Ruby a first class language for Cocoa applications. Also: a look at Dr Nic's ChocTop utility for creating MacOS DMG files.

  • OSGi: The Next Release

    Peter Kriens, technical director of the OSGi alliance, gave a presentation on the upcoming OSGi 4.2 release at the UK OSGi Users Group. The event was recorded, and the video is now available. OSGi 4.2 is expected to be released to the public by the end of August 2009 and includes a number of new features.

  • Sun Shareholders Approve Oracle Acquisition

    Sun Microsystems' shareholders voted on Thursday to approve the company's acquisition by Oracle, but not by a wide margin.

  • Should We Rely on Language Constraints or Responsibility?

    Bruce Eckel, Michael Feathers, Niclas Nilsson, Keith Braithwaite, and others on the question: should languages be fully flexible, allowing the developers to tweak them as they like, and trusting they will be responsible in their work, or should there be clear constraints set in the language from its design phase to avoid mistakes that create bad code, hard to maintain or to read?

  • Cross-platform Development – Lessons Learned from Banshee/Mono

    In a Scott Hanselman interview, Aaron Bockover of Novell talks about the challenges to create Banshee, a cross-platform application built in C# on Mono for Linux, Max OS X and Windows.

  • Parties Fail to Agree on the HTML 5 Video Codec

    Ian Hickson, the editor of the HTML 5 Specification, has recently removed the required codecs from the video and audio tags of the respective draft standard citing difficulties in reaching consensus among major companies involved in distributing video and audio content on the web.

  • Presentation: Three Years of Real-World Ruby

    Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.

BT