New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Al Tenhundfeld on Feb 04, 2009
LINQPad is a free standalone application written by Joseph Albahari as an add-on for his C# 3.0 in a Nutshell.
LINQPad is fundamentally a LINQ interpreter with an IDE and SQL integration built around it. LINQPad has a simple but powerful user interface allowing immediate execution of LINQ expressions, including multi-statement snippets of LINQ to SQL, LINQ to Objects, and LINQ to XML.

LINQPad offers several execution modes:
It's important to remember that LINQPad will execute any C# (or VB.NET) code statements, not just LINQ expressions. This means LINQPad is useful for any code snippet needing simple testing, e.g., tricky numeric format strings or Regex matching.
LINQPad comes with numerous sample LINQ expressions that show the nuances and power of LINQ, covering beginner examples along with more advanced concepts like deferred execution and projection. LINQPad also has a helpful learning feature that presents various options for viewing results:
LINQPad provides extensibility by allowing users to reference custom assemblies and import custom namespaces. LINQ to Entities can be supported through this extensibility.
Beyond a learning and testing tool, LINQPad is growing in popularity as a utility to perform ad-hoc queries against a SQL database.
Simple LINQ to SQL expression output to results view:

Simple LINQ to SQL expression output to lambda view:

Simple LINQ to SQL expression output to SQL view:

LINQPad is free and self updating. Intellisense is now available but only included in the $19 licensed version. LINQPad does not require Visual Studio but does require .NET Framework 3.5.
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Agile Maturity Model Applied to Building and Releasing Software
Agile Development: A Manager's Roadmap for Success
Mobile and the New Two-Tiered Web Architecture
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
1 comment
Watch Thread Reply