InfoQ Homepage News
-
Book Review: C# Network Programming
Normally we review new books, but occasionally an older book is just too good to ignore. Richard Blum's C# Network Programming is one such book. Focusing on low-level network programming, this book is just as applicable today as it was when .NET 1.0 was new. And though titled "C#", this book is applicable to any .NET language.
-
.NET 3.5 SP1 Is Breaking Some Applications
.NET 3.5 SP1 was released in August and, theoretically, it should not break applications based on previous versions of the CLR, respectively 2.0, 3.0, 3.5. But there are reports that some applications are broken including the open source project Castle.
-
Interview with Clone Detective's Immo Landwerth
We interviewed Immo Landwerth of the open source project Clone Detective for Visual Studio. This project leverages ConQAT to analyze C# code for duplication.
-
The Value Of Atom?
In a comment on a recent InfoQ article, Bill Burke asks about the value proposition of Atom and specifically whether or not it's just a "sexier replacement" for SOAP. Bill de hOra tries to help answer the question.
-
Federal Funding Backs Agile Training in Oregon
Agile experts James Shore and Diana Larsen will benefit from federal funding to teach two courses in Oregon this month, from Employer Workforce Training Funds and the Oregon Department of Community Colleges and Workforce Development.
-
Ruby Future Roundup: Ruby 1.9.0-5 Released, JRuby Skips 1.8.7, Procs#=== For Case Testing
Ruby 1.9.0-5, the feature frozen precursor of Ruby 1.9.1 has been released. Procs in 1.9.x now implement Proc#=== which allows to use as executable selectors in case-statements. Also: The JRuby team decides not to work on 1.8.7 support in the near future.
-
Netflix Releases REST API
The Netflix team announces the release of the Netflix API. The release includes three components, a JavaScript API, REST Programming API and Atom feeds.
-
Rhino Mocks - Lambda Edition
Version 3.5 of the popular Rhino Mocks .NET mocking framework has been released. This version marks a major change in the API. A new 'Arrange, Act, Assert' syntax has been added as an alternative to the exiting 'Record-Replay' semantics. This syntax makes strong use of lambda expressions and extension methods, among other .NET 3.5 language enhancements.
-
Interview : Discovering RailsKits with Benjamin Curtis
In this interview with Benjamin Curtis of RailsKits, compiled over the last couple weeks, we discuss how utilizing pre-built blocks of Ruby on Rails code can get your project jump-started. Benjamin talks about all of the kits his company has created and the different types of applications developers has created with these tools.
-
C# Library for Amazon S3 Available on CodePlex
Affirma Consulting has developed a C# library which can be used to access Amazon's S3 services from a .NET application. The library, including examples, has been released on CodePlex.
-
Results of a SOA Case Study competition show main ingredients for SOA success
The results of SOA case study competition, conducted by SOA Consortium and CIO magazine are showing common themes in SOA implementations. The include strengthening of business IT alliances as the main factor for implementation success and definitions of specific, confirmed by real numbers, business benefits, , as a measure of this success.
-
Article: A Formal Performance Tuning Methodology: Wait-Based Tuning
In this article, Steven Haines talks about web application performance tuning which used to be more of an art than science. He proposes a method called wait-based tuning, making the entire process more measurable and, consequently, more scientific.
-
Ruby in Steel - Free Edition includes Visual Studio
The latest free edition of Ruby In Steel now includes a free copy of Visual Studio. SapphireSteel Software released this free edition of their flagship Ruby and Rails IDE for Microsoft Visual Studio 2008, Ruby In Steel.
-
JGroups Implementation of Memcached Supports Failover and JMX
Memcached is a distributed memory object caching system used in dynamic web applications to alleviate database load. Bela Ban at JBoss recently wrote a JGroups-based implementation of memcached which allows Java clients to access it directly. The new implementation also provides few advantages over memcached such as failover and monitoring.
-
Presentation: Prioritizing Your Product Backlog
Choosing the right features can make the difference between the success and failure of a software product. Mike Cohn presented 'Prioritizing your Project Backlog' at Agile 2008 on how a project backlog should be organized and prioritized and non-financial techniques for prioritization such as kano analysis, theme screening/scoring, relative weighting and analytic hierarchy process.