The etcd project is a project that I stumbled upon that looks interesting. It is a a highly-available key value store for shared configuration and service discovery. It is written in Go and is implemented using Raft. I’m reviewing commit 46d817f91b2edf4141081abff7d92a4f71d39248. I don’t know Go, and I think that this would be a great way to learn both about Raft (which I am very interested about) and about Go (which I peeked at occasionally, but never really studied). Like some of my other posts, this is likely to be a very long and rambling one. For reading the code,
I am using LiteIDE, at least for now. This is what this looks like. I usually like to do a lexicographical read through the codebase, at least at first. That means that in this case, I have to go through the docs first. Probably not a totally bad idea, but a divergence from my usual approach. Discovery – it looks like etcd handled the problem of initial peers selection by… going to another etcd cluster, that handle membership information. There is a SaaS offering, it appears (discovery.etcd.io). I like the recursive nature of that, and obviously you can...(Read whole news on source site)
Software March 2014 Update - Visual Studio Online "Monaco" - Jeff Fisher highlights the latest batch of improvements and new features made available on the Visual Studio Online product. Android and Java developers: MS Open Tech has a SignalR SDK for you! - Olivier Bloch highlights the release of a SignalR SDK for Java and Android developers [...]
Back in 2002, I released my first book. I was living in Boston at the time and I embarked on a mini-tour of New England to promote the book. I went to a lot of user groups back them to talk about ADO.NET, but a special one was when I visited Julie Lerman and the Vermont .NET Users Group. That trip started a long friendship. I consider Julie a special gem of technical knowledge. She has a special voice and really cares about celebrating women in technology. I was really happy to hear she’d be on my podcast and
this week’s episode is a testament to that. I hope you enjoy it! The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development. You can listen to episode 14 here: http://wildermuth.com/hwpod/14_Julie_Lerman You can subscribe to the podcast here: http://hwpod.com
NumberTextBox is a control built on top of TextBox that only allows numbers to be entered. It has the following features:
Defaults to the Number keypad
Can set maximum number of whole numbers and decimal places
Is culture-aware for decimal point character
Blocks both typed and pasted numbers
Can display a message or fire and event if invalid text is entered
Handles: Not a number, multiple decimal points, number too long, has too many decimal places, or has too many whole numbers.
Few days back, LG Electronics hosted its Tech Show 2014 in New Delhi, India and demonstrated more than 230 revolutionary products. Tech Show 2014 is the LG’s annual technology tech show and this year was the 2nd edition of the event. We had the opportunity to explore various LG products at the Tech Show 2014...
I recently had the need to investigate a way to do some complicated projections with Criteria queries and I was faced with what seems a common problem: being able to fully select the properties of the root entity of the criteria. An issue has been raised on NHibernate JIRA and there are some questions on StackOverflow about it. Criteria projections are powerful, but not much documented. I decided to try to understand the problem and find a solution for it. Eventually, I ended um implementing not only a RootEntityProjection but also a generic
EntityProjection. RootEntityProjection selects all the properties of the criteria’s root entity and EntityProjection selects all the properties of any joined entity, selected by its alias. An example for the RootEntityProjection could be: