The Hadoop SDK for .NET is evolving rapidly. I first checked it out a few months ago and the progress since then has been amazing. It now contains several client libraries (WebHDFS, WebHCat (aka “templeton”), submission and management of Oozie workflows and Ambari management and more). As part of our current project, while looking for... read more
As an eager developer craving for Big Data knowledge, you’ve probably come across many tutorials that explain how to create a simple hive query or pig script, I have. Sounds simple enough, right? Now imagine your solution has evolved from one ad-hoc query, to a full library of hive, pig and Map/reduce scripts, scheduled jobs,... read more
In this short post I will show you how you can easily test your MVC routes using Fakes as mocking framework. Besides there is a lot of mocking frameworks you can choose to unit test your code, Fakes provides you the ability to mock almost any class within the framework, not just interfaces or virtual... read more
What is a Big Data solution to you? Whatever you are thinking of, I cannot think of a better example than the story of the blind and the elephant. ”I’m a dev, It’s about writing some Map/Reduce awesomeness”, or “I’m a business analyst, I just want to query data in Excel!”, ”I’m a passer-by, but... read more
In addition to the reusable components and the reference app, we are releasing an extensive documentation explaining some of the best practices for developing Windows Store LOB apps. Below you can find our proposed table of contents of the project docs (items in bold are included in the latest drop). Getting started with Kona Key... read more
I wanted to write a post to put more emphasis on a practice that, even if no silver bullet, constantly helps me to improve the quality of my daily work and reduce the amount of errors when writing code (yes, we all make mistakes). ‘Diff before commit’ is what I call reviewing each of the... read more
Lately I’ve been working with ASP.NET Web API and I had to solve a couple of issues regarding data validation when sending a request to the API. Problem #1 When exposing an operation that receives several optional parameters (i.e. to perform a search), sending invalid parameters will not be detected by the API. Example: Given... read more
If you have used TypeScript you are probably aware of the compiled outcome of an Arrow Function (section 4.9.2 of the TypeScript Language Specification). The idea behind using () => {…}; instead of function(){…}; is to have access to the object represented by this in the outer scope, which is what you would expect when... read more
Continuing with my incursion in the NoSql database world, these days I’ve been playing with Couchbase installed on Windows 8 (after tackling several issues). Finally, after downloaded and installed it successfully, I’ve created a simple console application in C# to test its basis (as I did in my previous articles ‘Using MongoDB from C#‘ and ‘A little of... read more
The following are the workaround steps, that worked for me, when installing Couchbase (Enterprise Edition) under a Windows 8 operating system. After following these steps I’ve been able to get a healthy instance running. The workarounds in which this article is based can be found online, so here I’m going to keep it simple and just... read more