One of the useful gems that made it into C++11 Standard Template Libraries (STD) is call_once, this nifty little method makes sure that specific code is called only once (duh) and it follows these 3 rules.
Most of you probably already heard of Xamarin. Their products allow to develop in C# for IOS and Android. The core of Xamarin is based on the Mono CLR, so although you will not have 100% compatibility with standard .NET code, must applications and frameworks should run with some minor modifications.
One of the areas where the mapping systems for Windows Phone and Windows 8 are lacking, is the ability to draw circles. In particular in Windows Store apps, where you have the ability to use geofences, it would come in pretty handy to be able to draw the outline of a geofence (typically a circle, as this is the only supported type right now) on the map – if only for testing purposes.
Last couple of days I was experimenting with ElasticSearch and different client libraries for .NET. In this post I will detail the implementation of Indexing and searching using ElasticSearch in .NET. For detailed documentation of Elasticsearch visit the official site or read this Joel Abrahamsson post.
This is a list of some of all the nice Entity Framework 6 extensions out there that expand the functionality of the Entity Framework 6 runtime. Code generator tools and Frameworks using Entity Framework are not included here, only libraries that extend DbContext or similar.
I have found over the years that many of the IT people that I work with have photography as a hobby. Recently I stopped and realized how similar the skill of a good architect are similar to those used in photography. Below I explore what I see as common traits.
As software applications get more distributed and complicated, there is a need to rely on third party components in order to make your application scalable and reliable.
I spent a great week in Canada despite the super-cold weather for my taste. After all, in Israel, sub-freezing temperatures are enough of a reason to cancel school and bring public transportation to a halt. So for me, stepping outside in -15 degree weather was pretty much of a shock.
This is definitely the coolest thing I found today: running XNA in Visual Studio 2013. Thanks to the unofficial contribution, it is possible to use XNA 4.0 in Visual Studio 2013, 2012 and 2010. Find the appropriate download links at codeplex.
A few months ago Ido sent me a mail that Apress asked him if he want to write a book about Single Page Applications. Because Ido is more server oriented, he thought that this book writing is more suitable to me.
This guide contains twenty-four design patterns and ten related guidance topics that articulate the benefits of applying patterns by showing how each piece can fit into the big picture of cloud application architectures. It includes code samples and general advice on using each pattern.
Since the day Microsoft started working on the ASP.NET MVC framework, one of the major concerns for developers was its ability to reuse features from ASP.NET Web forms. There are many people who believe that ASP.NET MVC has replaced conventional Web Forms. Unfortunately, this perception is totally wrong!
This is the third piece in the back to basics series that I’ve been doing and this time we’re looking at one of the most fundamental algorithms out there. Arguably one of the first one you’d learn in school; sorting.
I've been using NeDB (a file-based document store for Node) for a few projects and I utterly love it. Such a simple idea, so fast, so elegant and many times just what I need! I had assumed that such a thing must be around for .NET because there are about 100 different kinds of lists in C#... someone must have made one with a persistent backing store!
This is something I run into all the time, Windows' automagic handling of beginning/trailing whitespaces, and code that doesn't honor that (cough... like mine sometimes).
Yesterday I announced that Build it Beta is now public for Windows Phone app developers, but what is Build it Beta?
Sometimes I think up things all by myself, sometimes I have to read something first to let the ole’ light bulb in my brain go ‘ping’. This post is of the 2nd category, and was inspired by this brilliant piece by C# MVP Iris Classon.
Some exciting news to share – for those interested in pre-releases, the next iteration of the Entity Framework – v6.1.0 has been released as a Beta just recently (Feb 11th, 2014). For those who are curious about the new features, check out this link or read the summary I’ve copied from that original article, below.
Imagine wanting to read a file line by line, and process those lines. Today, we’d most likely load up a web browser, visit our favorite search engine, and start crafting a well-designed set of keywords that helps the search engine understand the problem we’re trying to solve.
Querying Active Directory from SQL Server is not as complicated as it might seem. Check out this article to find out how.
On Thursday I had the pleasure of delivering a session at the High-Tech Mizpe Ha-Yamim event for decision makers (VP R&Ds, CTOs, and CIOs) in the beautiful and tranquil Safed/Rosh-Pina area.
Previously we looked at the first part in my Back to Basics series where we understood and implemented Peak-Finding. This time we are going to talk about something slightly different; Calculating Document Distance. I really recommend you to take a look at the MIT course on Introduction to Algorithms, for this post I really recommend watching the part about document distance.
The Open Specifications Posters (PDF format) make it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, Exchange Server, SQL Server, and Windows.
Bangalore DotNet User Group or BDotNet as we call it is one of the premiere and most active .NET User group in India. I am glad that I am associated with this group. We have some exceptional individuals who are passionate about technology and community and make this group stand out from others.