Category Archives

2012 in review

.NET, Blend, JavaScript, MVP, MVVM, Phone, Silverlight, Technical stuff, Windows 8, Windows Phone, Work, WPF
No Comments

This post was imported from my old blog and had 10 comments which are included as a screenshot at the end of this post.

It seems it was only yesterday that I was writing about starting my 4th year at IdentityMine, and here we are now, more than a year later.

The year 2012 has been particularly interesting for all of us in the tech space, and particularly for us who are observing the Microsoft brand. Now, those of you who know me also know that I am an undying optimist (something that is sometimes mistaken for fanboism), so I will make a big effort in adding a dose of realism into this billet. Nonetheless I think we can all agree that this year was a year seeing Microsoft react, with more or less success, in a few areas where it had been sleeping (and slipping, ha ha) for a few years, notably the slate and the phone markets. We can argue endlessly to know if these ventures will be successful or not, but honestly I don’t have (a) the time and (b) the interest to do so. Bottom line is, no one knows for sure what will happen next year (and the next and the next). Let’s rather discuss what happened.

Read the rest of this entry »

Talking at MIX09: Las Vegas and the continuum

.NET, Blend, IdentityMine, JavaScript, MIX, Silverlight, Technical stuff, WCF, Work, WPF
No Comments

One of my dreams is going to come true: Since the very first time I attended MIX in 2006, I have wanted to talk there. MIX has a very special meaning for me. It is in the Venetian conference rooms that I heard about Windows Presentation Foundation and what would later become Silverlight. It is there that me and my two colleagues Andreas and James decided that we wanted WPF for the project we had just started at Siemens. A decision that was definitely the right one, from a technical point of view but also from a user experience point of view. It is at MIX 2007 that I started to talk to people from my current firm IdentityMine about the possibility to join them, which I did in December 2008.

In short, the MIX conference has a special place in my professional life, and I am very glad and honored to announce that one of the sessions I proposed has been accepted. Yes, I will be talking at MIX 2009! My session just appeared on the sessions list at
https://content.visitmix.com/2009/sessions/

Read the rest of this entry »

Microsoft to add jQuery in Visual Studio: Why I think it’s great

.NET, ASP.NET, JavaScript, Technical stuff, Work
No Comments

The news took the community by surprise and the reactions are overwhelmingly positive: Microsoft is going to ship jQuery with the ASP.NET MVC framework (very soon) and with Visual Studio (in a near future). For more details, ScottGu and Scott Hanselman are talking about that in a very complete way.

Read the rest of this entry »

Google search on my website

JavaScript, Technical stuff, Website
No Comments

I’ve been wanting to add a search box to my website for quite some time, and also wanted to play with Google AJAX Search API. Turns out it’s a very easy API to use! I simply wrapped their search control in a PositionedNode and FadedNode, and added a higher-lever object to “hide” Google’s syntax and offer a higher level interface. So from today, you can now use the “Search” menu to search the website and also (in the same dialog) this blog.

Read the rest of this entry »

Updated PositionedNode (DHTML effect) / Arrived in Tacoma

.NET, JavaScript, Personal, Technical stuff, WPF
No Comments
End of January, I made an update to my PositionedNode DHTML effect, but too busy with WPF activities, I never managed to publish it. Having just sat 14 hours in a plane, I finally took the time to do it. There are 4 major changes:

Read the rest of this entry »

Updated FadedNode (DHTML) / Archived old JavaScript pages

JavaScript, Technical stuff, Website
No Comments
This DHTML fading effect, where a given node’s opacity changes smoothly from one minimum value to a maximum value and back, has been updated. The update is very minor: Now it’s not necessary anymore to define an opacity in the node’s “style” attribute.

Read the rest of this entry »

JavaScript code minimizer (not obfuscator!)

.NET, ASP.NET, JavaScript, Technical stuff
No Comments

This post was imported from my old blog and had 2 comments which are included as a screenshot at the end of this post.

A few years ago, I translated Douglas Crockford’s JsMin from C to C#, because we wanted to use this functionality in our build process. JsMin is a code minimizer for JavaScript. It will remove all comments, empty lines, turn tabs into single spaces, etc… The goal is to reduce the size of JavaScript files to the minimum necessary, without modifying the functionality.

Read the rest of this entry »

JavaScript guidelines published

JavaScript, Technical stuff
No Comments
In agreement with the head of our R&D department, I published my firm’s JavaScript Coding Guidelines. I work for Siemens Building Technologies. We developed these guidelines for a web application project in 2004, based on our C# guidelines.

Read the rest of this entry »

JavaScript: CSS length manipulation and conversion

JavaScript, Technical stuff, Website
No Comments
CssLength class: In the course of improving my DHTML PositionedNode, one thing I really wanted is to be able to handle other units than just pixels. In order to do that, some conversions are needed. To make this easier, I developed a helper class named CssLength.

Read the rest of this entry »