DevOps in the Cloud: Slide Deck

20/01/2014

I’d like to thank all those who attended last week’s sessions at CodeValue’s open-day “From ALM to DevOps”. I had a good time delivering my session, and I hope you enjoyed it and all other sessions as well. The slide deck from my session is available to view online from SlideShare. DevOps in the Cloud from Eran Stiller If you attended the session and have an open question, feel free to ask. See you next time! The post DevOps in the Cloud: Slide Deck appeared first on Stiller on Software
no comments

Upcoming Event: From ALM to DevOps

12/01/2014

How do companies like Microsoft, Twitter, Facebook and LinkedIn achieve high levels of execution which allow implementing hundreds and even thousands of lines of code every day, while maintaining a high & consistent level of performance, security and availability? How can the development and operation environments work together to create a meaningful competitive edge for the organization? In an era where time-to-market and product quality have a critical meaning, the DevOps methodology offers simple and effective ways to shorten schedules, improve the product quality and maintain a competitive edge. During the event, both me any my CodeValue colleagues will present you...
no comments

Released: Code Contracts VS2012 Editor Extensions

24/03/2013

Code Contracts is an experimental project from Microsoft Research which provides a language-agnostic way to express coding assumptions in .NET programs, thus allowing for improved testability, static verification at compile time and automatic API documentation. If you participated in my session about Code Contracts last week, then you already know that. At my session, I said that Microsoft has not yet released the Code Contracts Editor Extensions for VS2012. Well that, my friends, has changed… Microsoft has just released the Code Contracts Editor Extensions for VS2012! This extension allows you display Code Contracts in code, Intellisense and...
no comments

WF 4.5 and Code Contracts: Slide Decks and Code

21/03/2013

I’d like to thank all those who attended yesterday’s sessions at the Israeli .NET Developer User Group. I had a good time delivering the sessions, and I hope you enjoyed them as well. What’s New in Windows Workflow Foundation (WF) 4.5? Sample code for the session can be found here. Enhance Your Code Quality with Code Contracts Sample code for the session can be found here. If you attended the session and have an open question, feel free to ask. See you next time!...
no comments

Upcoming Event: Code Contracts Lecture

11/03/2013

If you ever used a 3rd party API, you surely know the importance of proper documentation - Can this method return "null"? Do I have to check this return value? What are the valid values of this argument? You also probably know that the only way to discover if your assumptions are correct is to execute the code and pray that exceptions won't be flying around. There must be a better way! Enter "Code Contracts". Code Contracts is an experimental project from Microsoft Research which provides a language-agnostic way to express coding assumptions in .NET programs, thus allowing...
no comments

Upcoming Event: WF 4.5 Lecture

05/03/2013

Windows Workflow Foundation (WF) is Microsoft's .NET implementation of a Workflow authoring and hosting environment. With WF 4.5 developers can easily author workflows using the Visual-Studio built-in WF designer, host them in multiple application environments using the provided runtime engine and even expose them as services for the outside world to consume. Oh, and it's totally free… On Wednesday, March 20th 2013, I’ll give a presentation on WF 4.5 at the Israeli .NET User Group (Microsoft Israel, Ra’anana). In this session we'll focus on the cool new features which version 4.5 brings to the table with demonstrations including...
tags: , ,
no comments

Accessing the AggregateException with await

31/12/2012

The await keyword is a new keyword in C# 5.0 which, in tandem with async keyword, allows us to easily author methods which execute asynchronously in regards to the calling code. In previous posts I’ve shown certain issues you should look out for when using these keyword. In this post we’ll look at another issue with the await keyword – how to access the AggregateException. await Only Throws One Exception As we saw in a previous post, await (unlike Task.Wait()) does not wrap a thrown exception in an AggregateException and instead just re-throws the exception thrown within...
no comments

Task.Wait() vs. await

23/12/2012

The await keyword is a new keyword in C# 5.0 which, in tandem with async keyword, allows us to easily author methods which execute asynchronously in regards to the calling code. In a previous post I’ve shown a certain issue you should look out for when using the async keyword. In this post we’ll check a similar issue with the await keyword. The await Trap Let’s remember our test code from the previous post: class AsyncClass { public void Process(string s) { if (s...
no comments

VS2012 WF Designer Issues with High DPI Settings

12/12/2012

Windows Workflow Foundation (WF) is a core .NET technology for authoring long-running, scalable & integrated business processes. The WF designer that ships with VS2012 is the main tool of choice for declaratively creating workflows in .NET 4.5, however, unfortunately, it has an issue with high Dots-Per-Pixel (DPI) settings. Introducing the Windows DPI Settings As computer monitors arrive with an ever growing resolution on smaller and smaller screens, you might have noticed that the text and icons you’re viewing in Windows are getting small, sometimes too small to be readable properly. That’s exactly why Windows has a...
no comments

Assembly Binding Redirect Not Working

28/11/2012

Assembly Binding Redirect is a .NET mechanism allowing developers who's application was compiled against a certain strongly-named assembly version to swap that assembly with a different version without recompiling the entire assembly. One of the methods for achieving this goal is by placing a special directive in the application’s configuration file, as described on MSDN. .NET Ignores My Assembly Binding Redirect An example of such a configuration section can be seen below: <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="myAssembly" publicKeyToken="1234abcd1234abcd" ...
tags: ,
no comments