InfoQ Homepage Development Content on InfoQ
-
New.NET Async Control Flow Explained
Alan Berman recently explained the details of how the new Async and Await keywords impact the flow of control. Using these keywords allows an asynchronous function's return values to be processed without using explicitly defined callbacks. This allows for more natural code grouping, as calling and processing of an asynchronous function can occur in the same function.
-
Graph Database Neo4j Updates Licensing and Enhances Usability
Neo Technology has released version 1.3 GA (General Availability) of Neo4j. This release updates Neo4j's licensing and adds a number of features. The Community edition is now licensed under GPLv3, the same license as MySQL.
-
Rubinius Comes To EngineYard's AppCloud, Work on 1.9 and GIL Removal Continues
EngineYard now offers Rubinius on its AppCloud PaaS service. InfoQ talked to Evan Phoenix about the state of Rubinius, the new performance tools and the status of the GIL removal.
-
Apple Responds to iOS Location Data Concerns
Last week, the UK Guardian newspaper reported that security researchers had discovered a log of locations being locally cached on an iPhone 4, from a report posted at O'Reilly. Apple have now responded to the concerns and promise to resolve some specific issues, but deny they were ever collecting location data from individual devices.
-
Using Messaging and Scheduling for Lock-free Access to Shared State
In a message passing system there may be times when mutable data must be shared amongst many tasks. In traditional programming this would be handled by a read-writer block, which would allow one writer thread to block all other threads while it updates the shared data. With a technique found in frameworks such as TPL Dataflow it is possible to avoid this.
-
Boost Website Performance with the Windows Azure AppFabric Caching Service
The newly-released Windows Azure AppFabric Caching Service stores distributed data in-memory to improve performance on Windows Azure and SQL Azure. It’s highly scalable, will cache any type of data regardless of size, and is secured via the AppFabric Access Control Service.
-
Representing Agile Testing
Several members of the Agile community describe different styles for expressing user story tests and the testing of an entire theme.
-
OpenStack Discusses Cactus, Previews Diablo
The OpenStack project gathered late last week, and amidst the Amazon EBS debacle, held a Webinar to both elaborate on new features introduced in Cactus and describe anticipated elements of the upcoming Diablo release.
-
Asynchronous Message Processing using Task Parallel Library and Reactive Extensions
A new preview of TPL Dataflow has recently been released along with Visual Studio Async. Along with performance enhancements and stronger ties with the Reactive Framework, it is being positioned as a foundation for building actor/agent style frameworks as opposed to a complete solution.
-
Quartz 2.0 Supports Fluent Configuration API and Monitoring of Job Scheduling
The latest version of open source job scheduler Quartz supports fluent configuration API and monitoring and management of job scheduling actions. Terracotta recently announced the release of version 2.0 of the scheduler framework. The new version also offers two commercial modules - Quartz Manager and Quartz Where.
-
Hudson Resurrected as Hudson 2.0
The first significant release of Hudson since the Hudson/Jenkins fork has been released, with a new versioning scheme following OSGi/Semantic Versioning going forward. This includes a new JSR330 dependency injection model to make it easier to run in an OSGi runtime as well as decoupling from specific Hudson annotations.
-
Message Queuing Options for .NET
When building larger scale applications, message queues are often very helpful for both distributing and aggregating workloads. In the .NET ecosystem there are several options available for message queuing. This article highlights some of the more popular and unique offerings as well as the basic terminology needed to evaluate them.
-
Software Engineer best rated Job in 2011
According to careertrack.com the best rated job in 2011 is Software Engineer, at least in the US. 200 professions across various industries, skill levels, and salaries have been surveyed to calculate the ranking which is determined by taking the work environment, physical demands, outlook, income and stress into account.
-
Steve Marx Explores Hidden Gems in Windows Azure
Steve Marx, Tactical Strategist at Windows Azure, gave a presentation at MIX11 on “10 Things You Didn’t Know You Could Do with Windows Azure”, highlighting a list of things that can be done with WA but may not be common knowledge. We got in touch with Steve to ask him more about AppFabric, Startup Tasks, Blob leasing and more -
-
Windows Azure AppFabric Access Control Service 2.0 Supports New Identity Providers
At the recent MIX 2011 conference, Microsoft announced updates to its existing cloud-based Access Control Service (ACS) that supports new web-friendly and enterprise-grade identity providers, while beefing up its support for standard communication protocols, improving the developer experience and enhancing the online management portal.