Publications

Recent Posts

  • When disaster strikes: the complete guide to Failover Appenders in Log4net

    OzCode Blog    Apr 24, 2017

    Log4Net is a cool, stable, fully featured, highly configurable, highly customizable and open source logging framework for .Net. One of its powerful features is that it can be used to write logs to multiple targets, by using “Appenders”. An Appender is a Log4Net component that handles log events; It receives a log event each time [...] The post When... Read more

  • Programming AWS using Visual Studio 2017

    Dror Helper    Apr 06, 2017

    Amazon Web Services (AWS) was always supportive of Java, Node.js and Python. But with the lately C# support has been added as well. For the last few months I’ve been using C# to develop tools and services for the AWS cloud, and so I was happy to discover last month that a prview for AWS ... Continue reading Programming AWS... Read more

  • Easily supporting multiple target frameworks (TFMs) with VS2017 and Nuget

    Tamir Dresher    Apr 05, 2017

    In VS2017 it much easier now to support multiple frameworks inside a single .csproj file. When you create a new project VS2017 (that target .NET Core or .NET Standard) this is what you’ll get inside your *.csproj <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.4</TargetFramework> </PropertyGroup> </Project> Cool right? A lot of the boilerplate configuration was removed in order [...] Read more

  • Efficient IoT With Azure

    Eran Stiller    Nov 17, 2016

    Internet of Things (IoT) The Internet of Things (IoT) continues to evolve. Last year Alon Fliess wrote an introduction article about the subject and showed how you can use the [...] The post Efficient IoT With Azure appeared first on Stiller on Software. Read more

  • *N Async, the next generation

    Eli Arbel    Aug 10, 2016

    In the previous installment, I discussed how to use iterators (yield return) to create async methods. This time, we’re about to do almost the opposite – use async methods to implement async iterators. Read more

  • טרנד טכנולוגי או צעד חכם מתבקש?

    Alon Fliess    Mar 08, 2016

    מי שמכיר אותי יודע שאני תמיד בעד טכנולוגיות חדשות, כאלה שפתרו את הבעיות הקודמות שלנו ויצרו בעיות חדשות  אבל... במקרים רבים אנו מקבלים החלטות טכנולוגיות על סמך מה שכולם עושים ואומרים ולאו דווקא על מה שמתאים לנו. כמובן שלא מדובר בהחלטה שמנותקת לחלוטין מהדרישות של האפליקציה, אלא שהטרנד מטה את הכף ולא ההיגיון הצרוף. בסופו [...] Read more

  • Microsoft acquiring Xamarin. My take.

    Ariel Ben-Horesh    Feb 27, 2016

    A few days ago, my twitter feed was ablaze, Microsoft decided to finally acquire Xamarin. I've even received a few mentions: I've asked myself, am I really pleased by this Microsoft move? Currently I've mixed feelings, it's all subject to change since we don't really know the plans that will be set in motion (I've [...] Read more

  • When Not-True Doesn’t Equal False

    Avner Shahar-Kashtan    Feb 21, 2016

    There is a strangely common, reoccurring bug I’ve seen return, again and again, in most projects I’ve worked on in recent years. I call it the “Not True != False” bug, and it crops up, usually, when passing query parameters to a search service of some sort, when you want to search for entities who match a certain condition, and... Read more

  • Slides from IDNDUG – July 2015 – Cross-Platform Development with VS2015 and .NET Core

    Kobi Moraz    Jul 15, 2015

    Thanks for all that attended my session at IDNDUG on Cross-Platform Development with VS2015 and .NET Core. Below are links to the session slides, resources and credits. Slides Resources and Credits​ Apache Cordova​ Getting Started with Visual Studio Tools for Apache Cordova​ https://www.visualstudio.com/en-US/explore/cordova-vs​ https://github.com/Microsoft/cordova-samples​ Visual Studio 2015​ https://www.visualstudio.com/en-us/news/feature-timeline-vs​ .NET Core 5​ https://github.com/dotnet/coreclr https://github.com/aspnet/home Sessions​ Taking [...] Read more

  • Debug WPF Design Time Errors

    Alex Suprun    Apr 13, 2015

    In one of my posts I told about WPF Visual Designer and how to display design time data in MVVM projects. I hope you had a chance to try it and work with this nice WPF feature because it is one of the most time-saving features in WPF development. If you still didn’t – I suggest you start using ...... Read more

  • The Beginner’s Guide to Exception Handling with the TPL

    Amir Zuker    Dec 18, 2013

    I published a post in OzCode’s blog that describes the aspects of exception handling with the TPL.You can follow this link if you like to enjoy the read. Read more

  • פיתוח אפליקציית Windows Phone 8 בעזרת PhoneGap/Cordova

    Tomer Shamam    Dec 15, 2013

    פיתוח אפליקציית Windows Phone 8 בעזרת PhoneGap/Cordova החלטתם להיכנס לעולם המובייל ולפתח אפליקציה מגניבה שאולי גם תכניס לכם קצת כסף. על הדרך כמובן שעשיתם מחקר קטן באינטרנט כדי לבדוק איזו פלטפורמה הכי מובילה כי ממש לא בא לכם לכתוב את אותה האפליקציה שלוש או ארבע פעמים מחדש, כל פלטפורמה עם הכלים שלה. אבל במקביל גם [...] Read more

  • Case of crashing installer or unnecessary heap corruption by GROOVEEX

    Stas Shteinbook    Dec 06, 2013

    I was asked to solve an issue of a crashing installer. The symptoms provided were a bit vague: it only happened sometimes, only on specific machines, and it seems to have started after the company installed Office 2010. The installer executable is produced by NSIS scriptable install system, so there are no symbols for it, [...] Read more

  • So I Have a Blog Now…

    Yaniv Yosifovich    Nov 19, 2013

    Yes, It’s official – I have a blog now. I’ve been putting this off for a while now, even avoiding it to tell the truth. But everyone’s got a blog these days, so why not me? On this blog I plan to give my 2 cents on software development, technology and other geek-related topics. A [...] Read more

  • Server-Side support for HTML5 History API

    Schmulik Raskin    Sep 12, 2012

    In traditional Single-Page Applications for the web, routing was accomplished by updating the ‘hash’ section of the URL, using the ‘hashbang’ method. So for example, if my route was setup as '/Feature/ComponentId', the resulting URL would look something like 'http://www.example.com/#!/Feature/ComponentId'. This was great, because all browsers support updating the ‘hash’ without causing a full-page refresh, [...] Read more