SDP – The biggest conference in Israel is coming back, with exciting new talks!

25 בJune 2014

In a couple of days, June 29-July 3, 2014, SELA Developer Practice is on! There are tons of new talks, with new interesting tracks. You can hear talks about Modern web development, Architecture, Server technologies, NoSQL and Big Data, Mobile and Client, Cross-platform development and more. This year I will give several talks: * Mobile and Client track keynote about Universal and Cross-platform apps along with Noa Franko-Ohana - Technical Evangelist at Microsoft * Building Cross-Platform mobile apps using Xamarin - both a breakout session and a full day workshop * Modern .Net Debugging...
no comments

Sela Open House–Building Cross-Platform applications using Xamarin

8 בJanuary 2014

Yesterday Sela Group hosted an Open House about Xamarin – the cross-platform mobile development technology. In a 3 hours talk, I have covered some pros and cons about going the native way, the HTML\JS\CSS hybrid way, and of course, Xamarin. Most of the talk focused on Xamarin approach, gory implementation details, cross-platform architecture, code sharing ‘tactics’, MvvmCross, tips and more. I want to thank all the attendees for coming today, I hope you find this topic useful. I will be uploading the video recording as it will become available (Hebrew). Xamarin Open House talk - Sela Group -...

SELA Developer Practice, May 5-9, 2013, Tel Aviv, Israel

28 בJanuary 2013

After last year’s most successful SDP, SELA Group is now hosting the biggest one yet.   This year’s SDP conference will be a 5 days conference - 3 days of full-day workshops and 2 days of breakout sessions in 4 tracks each, totaling 76 sessions! The speakers team is a group of 37 speakers, including 11 international speakers, 11 Microsoft MVPs and tech rockstars such as Jesse Liberty, Shawn Wildermuth, and Udi Dahan.   You can benefit an early bird price if you sign up soon!   I will...
no comments

Implementing Generic Object Pool in .Net

Introduction Managing resources efficiently can be hard. Creating them or fetching them from their origin and load them into memory could take time, managing their state could be cumbersome, sometimes our resources are unmanaged resources so a memory leak is something we should also take into consideration when using them. A classic approach while using resources is to manage them in a pool of resources, usually named as object pool or resource pool. Objects pool is a "low tech" improvement...

Understanding Generic Dictionary in-depth

31 בDecember 2012

Introduction Generic Dictionary is a great instrument to have in your toolset.  The Generic part is keeping us type-safe and helps avoid boxing/unboxing while the Dictionary part allows us to manage Key/Value pairs and access them easily.  It also allows us to add, remove and seek items in a constant time complexity - O(1) - that is, if you know how to use it properly.   Let's start with a simple example of adding items to a...