Pull Date-Effective Records That Overlap Each Other
Basic framework and examples of how to pull records that overlap each other from a temporal (aka date-effective) database.<code> -- PK is a placeholder for the Primary Key column(s) -- SoftPK is...
View ArticleBasic Trie Data Structure In Ruby
<code> # Inspired by http://www.rubyquiz.com/quiz103.html # cf. also http://en.wikipedia.org/wiki/Trie #!/usr/local/bin/ruby -w require 'pp' class Hash def deep_merge!(second) # cf....
View ArticleIncremental Migration
Like any profession, software development has it's share of oft-forgotten activities that are usually ignored but have a habit of biting back at just the wrong moment. One of these is data...
View ArticleMerging Cells
// This code reads a CSV file, takes two fields and merges them, then writes the merged field to a text file.<code> import csv import os os.chdir('Desktop') cwd = os.getcwd() reader =...
View ArticleThe Benefits of Testable Code
One of the most beneficial approaches that you can take in software development is to follow a test driven development approach. While we all understand why it's a good thing, it's often left slide in...
View ArticleDCI: Re-thinking the foundations of object orientation and of programming
Sometime in the last 40 years, object-oriented programming got lost. Instead of producing code that can be understood by reading, it produces code that can be explored only by tests. List in Express...
View ArticleJava Access to SQL Azure via the JDBC Driver for SQL Server
I’ve written a couple of posts (here and here) about Java and the JDBC Driver for SQL Server with the promise of eventually writing about how to get a Java application running on the Windows Azure...
View ArticleRefactoring toward frictionless & odorless code: Limiting session scope
In the previous posts, we have looked at how we are going to setup an application using NHibernate. We set it up using:
View ArticleRefactoring toward frictionless & odorless code: The case for the view model
Remember, we are running on an action scoped session, and this is the code that we run:public class HomeController : SessionController { public ActionResult Blog(int id) { var blog =...
View ArticleRavenDB Auto Sharding Bundle Design–Early Thoughts
RavenDB Auto Sharding is an implementation of sharding on the server. As the name implies, it aims to remove all sharding concerns from the user. At its core, the basic idea is simple. You have a...
View ArticleRavenDB Session Management with NServiceBus
I got a few questions about this in the past, and I thought that I might as well just post how I recommend deal with RavenDB session management for NServiceBus:
View ArticleASP.NET 4.5 Preview: Using model binding to update data
My last posting about ASP.NET 4.5 introduced how to use strongly typed controls to display data. Using strongly typed presentation layer templates is not the only thing that model binding is good for.
View ArticleASP.NET 4.5 Preview: Using model binding to display data
ASP.NET Forms 4.5 Preview introduces us model binding for web forms. Web developers who are familiar with ASP.NET MVC already know what model binding is and how powerful it is. Model binding means...
View ArticleLearning How to Cope with BI at a Large Scale
As more and more data is being collected everywhere from pretty much everything a user does, such as transactions activities, social interactions, information search ... enterprises have been actively...
View ArticleWhen Should I Use An ORM?
I think like everyone, I go through the same journey whenever I find out about a new technology.. Huh? –> This is really cool –> I use it everywhere –> Hmm, sometimes it’s not so great...
View ArticleFrom Communications Data to #midata
The content of this article was originally written by Tony Hirst over at his blog, OUseful.Info. Preview Text: If you haven’t been keeping up, #midata is the policy initiative around getting companies...
View ArticleVMware Expert Q&A: Big Data Analytics
One of the most popular topics at this year’s VMworld is Big Data Analytics. We had an opportunity to catch up with VMware’s Senior Director of
View ArticleLoad 8 Million Rows in 88 Seconds – NewSQL Speed
The content of this article was originally written by Pas Apicella. Preview Text: For those unfamiliar with NewSQL databases, this post should give you a good sense of how we loaded 8 million rows in...
View ArticleThe Limits of Statistics
When statisticians analyze data, they don’t just look at the data you bring to them. They also consider hypothetical data that you could have brought. In other words, they consider what could have...
View Article
More Pages to Explore .....