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

  • Implicit line continuations in Visual Basic

    Line continuation characters have always been a wart on the VB syntax. Unlike languages in the Pascal and C families, Visual Basic does not require a trailing semi-colon to denote the end of a statement. The trade-off for this is that it does need a character to indicate when the statement does not end. Paul Vic is proposing to eliminate continuation characters in most common cases.

  • Common Ruby MVM API research kicked off

    Research on the topic of Multiple VM (MVM) Ruby will be conducted at the University of Tokyo together with Sun's JRuby team. The work will investigate issues such as communication between VMs and a common API across all Ruby implementations, with solutions provided initially for Ruby and JRuby.

  • Amazon S3 Outage : Do SLAs Lead to Trust?

    Amazon Web Services' popular Simple Storage Service (S3) suffered a major outage last week that caused some to question their reliance on S3. InfoQ discussed the outage with Amazon and affected users and examines the risks of SaaS and cloud architectures.

  • Riding the Waves of a new Ruby Web Framework

    The popularity of Ruby has lead to the creation of such web frameworks as Ruby on Rails, Merb and Camping, among others. A new web framework known as Waves was recently released which has some features that should attract Ruby developers to give it a try.

  • Using the Task Scheduler in Vista and Windows Server 2008

    Task Scheduler is an useful addition to Windows Vista and the upcoming Windows Server 2008. This is a quick lesson on how to use the Task Scheduler from managed code.

  • Microsoft Claims to Hold the ETL Record at 1 TB in 30 Minutes

    Microsoft and Unisys are claiming that they hold the record for loading information into a relational database. The unofficial benchmark was 1 TB of TPC-H data moved in under 30 minutes using an Extract, Transform, and Load (ETL) tool. The previous record for that volume was 45 minutes and was held by Informatica.

  • Java EE 6 Spec Lead Requests Community Feedback on Web Profile Options

    In a recent blog post, Java EE 6 (JSR 316) specification co-lead Roberto Chinnici presented the two leading candidates for the Java EE 6 Web Profile, and asked for feedback from the community on which of the two options the JSR 316 Expert Group should move forward with. InfoQ took the opportunity to analyze each of the Web Profile options in greater detail.

  • Interview: MLB.com on Their Use of Silverlight

    In this InfoQ exluclusive interview Jonathan Allen sits down with Henry Belmont & Thaniya Keereepart on their implementation of Silverlight and how it integrates with their Java back-end.

  • Rush - OOP shell in Ruby

    Rush is a new OOP shell written in Ruby. Unlike shells like bash, Rush has commands interacting with objects instead of strings, which allows to use regular Ruby constructs to iterate over files and other objects. Rush goes further with remote shell functionality and more. InfoQ caught up with Adam Wiggins the creator of Rush.

  • Sneak Preview of Silverlight 2

    Scott Guthrie provides a first look at Silverlight 2, and announces that the first public beta will be available shortly.

  • Article: Securing a Grails Application with Acegi Security

    In this article, Fadi Shami gives a walkthrough of integrating the grails-acegi plugin with a sample Grails application. As part of this integration, there are three major components which are used – Groovy, Grails and Acegi Security.

  • Interview: CORBA Guru Steve Vinoski on REST, Web Services, and Erlang

    In a new interview, recorded at QCon San Francisco 2007, CORBA Guru Steve Vinoski talks to Stefan Tilkov about his appreciation for REST, occasions when he would still use CORBA and the role of description languages for distributed systems. Other topics covered include the benefits of knowing many programming languages, and the usefulness of of Erlang to build distributed systems.

  • Ruby 1.9 with Symbol#to_proc and (soon) curried Procs

    Ruby 1.9 added the to_proc feature to Symbol, which allows for a very succinct way to create Procs that just call one method. Also: a recent development version of 1.9 added currying to Ruby. We look at how these features work and what they can be used for.

  • Differentiated UX: Expression of an Emerging UI Design Trend?

    Introduced with the rollout of the Windows Presentation Foundation, the concept of Differentiated UX (Differentiated User Experience) was intended to help promote a new capability associated with this technology for delivering enhanced user experiences. Recently, Brian Noyes and Dax Pandhi provided a more concrete explanation of the term and described its relevance to UI designers and developers.

  • Hosting a Web Site on Amazon's EC2

    Codesta's Oliver Chan provides some hints and tips for developers looking to use Amazon's Elastic Computing Cloud to host a web site.

BT