Jul 102017
 

Recently I had a pleasure to provide a short interview to Syncfusion about the newly published “MongoDB 3 Succinctly” book. Original (entire) blog post can be found here and the free e-book can be downloaded directly from the Syncfusion web-site. What should people know about MongoDB? Why is it important? MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. This short [… read more]

Write a Guest Blog Post!

 Posted by on May 22, 2017
May 222017
 

Do you want to contribute to agile-code.com?   Effective immediately your guest post will be accepted. Submit your guest-post today! Content agile-code.com accepts guest post which must be on any of the following topics: Agile Methodologies Programming (no language preference). Test Driven Development (TDD). Domain Driven Design. Databases (Relational, NoSQL). Distributed computing (Web Services, SOA, REST, …). Software Design Patterns. Software Architecture. Your post cannot be [… read more]

Apr 022017
 

If we were to implement a solution that uses queues, the first thing that comes to our mind is to use one of the already baked systems that support queuing. There is really a proliferation of open-and-closed source software such as: RabitMQ ZeroMQ IBM MQ Series MSMQ (Microsoft Message Queuing) and many many others There are however other kind of queues, and those are directly [… read more]

Sep 112014
 

This is my first guest post at Agile-Code! I wish to thank my friend Zoran Maksimovic (@zoranmax) for the invitation! Hope the blog’s readers like it! 🙂 The Specification pattern is well known to .NET developers and has gained significant momentum with the introduction of LINQ expressions. There are lots of implementations, but, for one reason or the other, I wasn’t really happy with any [… read more]

Jul 022014
 

Syncfusion published yet another book on their Succinctly Series – MongoDB Succinctly. Once again I had the pleasure to be the Technical Editor of the book.     In MongoDB Succinctly, author Agus Kurniawan explains the essentials of the MongoDB database system. Starting with creating a MongoDB database, you’ll learn how to make collections and interact with their data, how to build a console application [… read more]

Oct 052013
 

In December 2012 I started working on a one-man-project called linktotweet.com. I started the project as an experiment as I wanted to try and learn about the newest available versions of various technologies such as Microsoft ASP.NET MVC, jQuery, Geolocation, and Google Charts. I though that it would be good to expose the service to the web and, after purchasing a domain name, the service [… read more]

Feb 022013
 

If you, like me, are using Subversion as your primary Version System and want to embed the SVN revision number directly in the assembly, but don’t know how, this post will try to explain it. What do you need? Before proceeding any further, you would need to download the following two packages (free!) MSBuild Community Tasks Subversion 1.7.8 (Windows 64/32-bit) I assume that you are [… read more]

Jan 262013
 

Since 2001 Syncfusion provides the broadest range of enterprise-class software components and tools for the Microsoft .NET platform, so it’s not a surprise that as a Software Consultant several times in my working career I had to deal with their libraries and components which usually were reliable, good quality and easy to use. That said, this blog post is not about their components, as there [… read more]

REST Web Services with Unity.WCF

 Posted by on November 3, 2012
Nov 032012
 

Microsoft WCF framework is the Microsoft (de-facto) platform for developing SOAP Web Services. Even though in the latest .NET 4 version there are many improvements like: simplified configuration and better support for REST web services type, personally I have a love-hate relationship with it because I believe that is not the easiest platform to work on, especially when it comes to the configuration. Dependency Injection [… read more]

Sep 052012
 

I’ve started adopting what I could call “agile” way of developing software only in 2007-2008. Since then I’ve become a Certified Scrum Master and trying to adopt as much techniques and methodologies to make the process of developing software in my team as much as possible. I am sure that I am still far from saying that it is perfect and there is always room [… read more]

Mocking with Moq

 Posted by on August 30, 2012
Aug 302012
 

In object oriented programming, mock objects are simulated objects that mimic the behavior of real objects. Mock objects are usually used in Unit Testing. Mock objects are exactly created to test the behavior of some other (real) object. Therefore, mocking is all about faking the real object and doing some operations in a controlled way so that the returned (test) result is always valid. The first question [… read more]

Aug 142012
 

By continuously improving the design of code, we make it easier and easier to work with. This is in sharp contrast to what typically happens: little refactoring and a great deal of attention paid to expediently adding new features. If you get into the hygienic habit of refactoring continuously, you’ll find that it is easier to extend and maintain code. —Joshua Kerievsky, Refactoring to Patterns[2] [… read more]

bonnoemi@mailxu.com raymos_stacie@mailxu.com