InfoQ

New & Notable Written for InfoQ by the Community

Ruby PDF Generation Made Easier and Cleaner with Prawn.

Community
Ruby
Topics
RubyGems,
Ruby on Rails,
Community

There are several existing ways to generate PDF with Ruby. Unsatisfied with existing solutions, Gregory Brown decided to design his own faster library, which uses a DSL approach to generate PDF. InfoQ caught up with Gregory, who also founded a community funded development venture: Ruby Mendicant.

Presentation: Succeeding With Agile: A Guide To Transitioning

Community
Agile
Topics
Leadership,
Adopting Agile

In this presentation filmed during Agile 2007, Mike Cohn talks about the transitioning process towards an agile organization, why the process is inherently difficult, and what it takes to see self-organization emerging in a previously tightly controlled environment.

SQL Server 2008 RTM Has Arrived

Community
.NET
Topics
SQL Server

After more than a year from its first CTP, SQL Server 2008 has finally been sent to manufacturing yesterday, August 6th, according to a Microsoft Press Release. The server was initially planned to be launched on February 27th, and it comes out almost 6 months later, but it is still in the 2-3 years timeframe, the goal set by Microsoft, from the launch of the previous SQL Server 2005.

Enter the Cloud with Caution

Community
Architecture
Topics
SaaS,
Cloud Computing

Cloud computing seems inevitable, simply because of its business case. Prof. Lewis wrote an article where he recommends caution and provides a series of questions that anyone should answer before using capabilities from the Cloud. Are you using Cloud Services in the Enterprise? What are the benefits and the drawbacks?

Coaching Self Organizing Teams

Community
Agile
Topics
Coaching,
Teamwork

Joseph Pelrine promised to teach us “how to be a manipulative bastard” with respect to coaching teams. Joseph feels that coaching as a discipline lacks the scientific background and rigor that it needs: "Air guitar and attitude" won't do - Allan Kay. His goal to is to supply that rigor.

Presentation: Secure Programming with Static Analysis

Community
Architecture
Topics
Code Analysis,
Security

Creating secure code requires more than just good intentions. Programmers need to know how to make their code safe in an almost infinite number of scenarios and configurations. Static source code analysis can uncover the kinds of errors that lead directly to vulnerabilities and in this talk, Brian Chess frames the software security problem and shows how static analysis is part of the solution.

Compiled IronPython

Community
.NET
Topics
Specifications,
Dynamic Languages

Shri Borde discuses the status of IronPython 2 and how it works with compiled code. He focuses on issues involving reflection and CLS compliance.

Interview: John Lam About IronRuby

Community
.NET,
Ruby
Topics
Dynamic Languages

In this interview, John Lam, Program Manager on the Dynamic Language Runtime team at Microsoft, talks about IronRuby, what it means to .NET supporters and how it has been received by the Ruby community.

Agile 2008: The Wisdom of Crowds and Agile Teams

Community
Agile
Topics
Teamwork

James Surowiecki, author of the Wisdom of Crowds, gave the keynote speech that opened Agile 2008 on Tuesday, August 5. The thesis behind the wisdom of crowds is simple: given the right circumstances, a group of people can make a decision that is better than the best answer of most (if not all) of the group's members.

Jason Van Zyl Discusses Sonatype, The Eclipse Foundation and Maven

Community
Java
Topics
Build systems

Sonatype, the main company which drives Maven development, recently announced that they are joining the Eclipse Foundation as a Strategic Developer. InfoQ spoke with Sonatype CTO and Maven founder Jazon Van Zyl to learn more about this partnership and what it means for the future of Maven.

Exclusive Content

Succeeding With Agile: A Guide To Transitioning

Mike Cohn talks about the transitioning process towards an agile organization, why the process is inherently difficult, and what it takes to see self-organization emerging.

Secure Programming with Static Analysis

Creating secure code requires more than just good intentions. Static source code analysis can be used to uncover the kinds of errors that lead directly to vulnerabilities. Brian Chess shows you how.

Developing Portlets using JSF, Ajax, and Seam (Part 1 of 3)

This article covers setting up a new project using JBoss Portlet Container and JBoss Portlet Bridge, configuring a JSF app to use JBoss Portlet Bridge, and JBoss Portlet Bridge capabilities.

John Lam About IronRuby

John Lam, Program Manager on the Dynamic Language Runtime team at Microsoft, talks about IronRuby, what it means to .NET supporters and how it has been received by the Ruby community.

Jerry Cuomo on Virtualization, Cloud Computing and WebSphere Virtual Enterprise

In this interview, Jerry Cuomo talks about Virtualization and Cloud Computing and what IBM is doing in this area with WebSphere Virtual Enterprise to help virtualize middleware and application stack.

Silverlight and Java Interoperability

Robert Bell, Microsoft, introduces interoperability scenarios for using Silverlight from Java and provides architectural guidance using sample code snippets.

Book Review: Applied SOA

Applied SOA is a new book on Service Oriented Architecture written by 4 SOA practitioners that aims at making you successful with your SOA implementation.

Comparing the Cloud: EC2, Mosso, and GoGrid

Learn about the new user experience of cloud computing providers EC2, Mosso, and GoGrid and their differing feature sets.