[#NET] .Net and Mono are now Open Source ;)

Hello!

Now that we’re in the Connect() is time to finally release some interesting news. When I found the news about .Net Core is released as Open Source (link), this also promotes a cross platform model for .net developments and it seemed a little strange. Next step was to go to Miguel de Icaza blogs to review his opinion, so a simple screen shot is good enough

MDI

Miguel’s post explains it very well, and how has been released .net Framework Libraries, .net Framework Core and the VM. The interesting thing is that in the end Miguel also explains how Xamarin, Mono and .Net will be integrated in the future into a single tool for development, which will be cross-platform 😀

Best regards

El Bruno @ Amsterdam

References:

http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx

http://tirania.org/blog/archive/2014/Nov-12.html

Advertisements

[#EVENT] Connect, amazing online event about vNext and Azure

Hello!

If you are in Europe this Wednesday and Thursday and you get bored in the afternoon, I you to connect to the Connect() sessions. I’ll be travelling and working full time in Amsterdam, but the truth is that seeing the speakers think that I will download OffLine materials to then see the sessions at the airport or at the hotel 😉

Said, more information, registration and so on > > > http://www.visualstudio.com/connect-event-vs

Best regards

/El Bruno

[#ALM] #PairProgramming in transmitter / receiver

Hello!

Pair Programming is very cool, and at some point you start to get addicted to this practice, kind of a 12-step program. In an early stage, it is usually difficult to have a with a good pace of work. However, in the next phase, the team start to realize that something like “this is amazing”; and from now on, the team only wants to work in a Pair Programming mode. Finally you end up realizing that there have to be a balance, in example: is good to maybe have 2 sessions of Pair Programming in a day, one in the morning and another in the afternoon. This gives time so then everyone in the team can have its own time for research, personal development time and play some online game.

A classic bad example of Pair Programming is when an Alpha developer and a Beta developer, are starting to work together. That’s it without have some clear rules. The Alpha programmer, as we all know is often very dominant. The Alpha Devs, impose his point of view, etc. (kind of a Punisher in dev mode). In a model of Pair Programming, this programmer has just taking over the control in the keyboard, writing all code, and refuting any suggestions or criticism received from the Beta dev. In the toher side, the Beta developer is more comfortable in a position where not falls on him (or her) much responsibility, so this living in this 2nd level is fine.

A solution for this type of scenario, is to work in Pair Programming, with a model “transmitter” and “receiver” (or “leader” and “key presser”). In this model, you can work in small time lapses, ie: 25 minutes (the Pomodoro TechniqueDuring this period of time, one of the developers will be responsible for coding and the other will be the one which tell what to do.

The “key presser” can not directly code based on what he thinks, but it must be the hands and fingers of the ‘leader’. This model is incredibly unproductive at first, however when it passes a time has a number of advantages

  • The fact of forcing that one code and the other leads, move to the team members improve their communication skills
  • The leader has to learn a quick and consistent way to communicate his ideas so that key presser can carry them out
  • The key presser, have to learn to listen (this seems obvious, however usually is very complicated)
  • When the leader explains his idea out and loud, it tends to be a great time to detect problems, bugs, etc.
  • On the other hand, the part listening also has voice and vote, can challenge an idea, collaborate with it, etc.

Depending on the size of the team, it is also important to do rotations in pairs that work. And not try to gather the most obvious profiles.

I encourage you to try this model and then tell me!

Best regards

/El Bruno

References

> Pair Programming, http://en.wikipedia.org/wiki/Pair_programming

> Punisher, http://en.wikipedia.org/wiki/Punisher

> Pomodoro Technique, http://en.wikipedia.org/wiki/Pomodoro_Technique

> Picture, http://avengersalliance.wikia.com/wiki/Punisher/Dialogues

[#ONENOTE] #OneCalendar gives you a calendar view of your note (#Onetastic dudes are great !!!)

Good

I use a lot OneNote. I’ve been using to store notes, ideas, blueprints, etc. all in OneNote. A nice evolution happened a couple of years ago, when we could also have a “portable” version of OneNote, I mean Windows Phone and Tablets with Windows 8, at this moment the number of pages increased considerably.

The search engine of OneNote is very powerful, however have a view showing the notes used for each specific day is a great idea. Here comes OneCalendar, which can basically show us something like this

OneCalendar

The image is good enought, yes?

Best regards

/El Bruno

Home: http://omeratay.com/onetastic/?

Download: http://omeratay.com/onetastic/?r=download

[#SKYPE] HowTo: try Skype Translator? Link, register and go!

Night club

Hello!

Do you remember Skype Translator? This amazing extension included in Skype that allows real time translations for people in a conversation where they can “talk” using different languages. Probably the best to explain it is to see a video 

The idea is great, I’m also close to this idea because we did something similar in Lync long time ago, although when it comes to Skype the scope will be greater 😀 (and we are left without market)

Registration: http://blogs.skype.com/2014/11/03/skype-translator-early-preview-sign-up-opens-today/

Greetings @ Barcelona

/El Bruno

Source: http://blogs.skype.com/2014/11/03/skype-translator-early-preview-sign-up-opens-today/

[#WINDOWS] HowTo: Create a virtual machine from a existing SO; check Microsoft Virtual Machine Converter 3.0

Hello!

About to leave for Berlin, I find that a task that for years took almost a day is now completed in minutes… thanks to SSDs discs my fast and Microsoft Virtual Machine Converter 3.0

We also have a bonus which is the ability to convert VMWare images to images of Hyper-V.

Is fun this play to be one of infrastructure for a while 😀

Best regards

/El Bruno

Download: http://www.microsoft.com/en-us/download/details.aspx?id=42497

[#WINDOWS10] HowTo: Add a Product Key in the trial of 10 windows

Hello!

I’ve done an upgrade in my old Windows 8 Enterprise to Windows 10 Technical Preview. After this I get the annoying message asking me to activate Windows license. For me, everything should be allright, however the Product Key in my SO is my Windows 8’s one, so it is impossible to activate it in Windows 10.

01 02 03

The funny thing is that if you use the MSDN to access your Product Keys, when you access the Windows 10 detail, you will see that it has no Product Key associated.

04

That if, even though the message says “No product key is required” is placed in the “Details” section of the product.

05

Now you know, use this Product Key and ready, Windows 10 is activated…

Best regards

/El Bruno

[#RESHARPER] ReSharper 9.0 EAP available to everyone ;)

Saturday footbal

Hello!!!

Quick weekend post: everyone can try the version for Early Adopters of ReSharper 9, it is downloaded from their nightly builds, and today the more stable available is from October 21.

In addition, interesting novelty is the possibility to use it and test it in Visual Studio.

Best regards

/El Bruno

Download: http://confluence.jetbrains.com/display/ReSharper/ReSharper+9.0+EAP

[#KINECTSDK] Kinect for Windows SDK V2 Final Release, adapter for Kinect of XBoxOne and a couple of very cool apps

Hello!

great day for Kinect Developers. First the SDK to version 2.0 has been released in mode “release”. So no more excuses to not create apps for Windows 8.1 (and 10), now they are fully supported, the SDK is stable and there is no excuse 😉

Another interesting topic, now we have a special adapter (US$ S49.99) which allows us to use in Windows apps the Kinect sensor included with the XBoxOne. This way if you have, (like myself) the Kinect sensor boring with your XBoxOne you can leverage it to create apps.

Finally there are a couple of apps available in the Store of Windows that already using the SDK and are an excellent example of what we can do with Kinect V2

  • Kinect Evolution: An app that helps developers understand the core capabilities of the Kinect for Windows v2 technology.
  • YAKiT: An entertaining app from the developers at Freak n’ Genius that allows people without design expertise to animate 2D or 3D characters in real time.
  • 3D Builder: An app that enables anyone to scan on person or object, turn it into a 3D model, and create a 3D print of that model. You no longer have to be a technologist or have access to a 3D printer to create amazing 3D prints!

Download the SDK from here (link)

Buy the adapter for Kinect from here (link)

Best regards

/El Bruno

[#TFS] Microsoft Leader in Gartner magic Quadrant for Integrated Software Quality Suites

Ms love linux

Hello!

Every year the suite of Visual Studio ALM improves in every aspect, today recognition is dedicated to the testing stuff. The current version included in Visual Studio 2013 and 2013 Team Foundation Server is a big improvement over the 1st versions and also has improved in key areas such as reporting, adaptation to changes and customization.

This has been demonstrated within the report made by Gartner Analysts focused in quality tools. In this report Microsoft is within the top range of testing tools in the classic Magic Quadrant (which you can see here)

It is also interesting to see as within the weaknesses of Microsoft tools, they stressed that they are very oriented towards Microsoft development environments. Although that becomes the main virtue in the strengths, since if your working tool is Visual Studio, or you work with Azure, here the Visual Studio ALM tools become a #MustHave.

And when we started talking about the cloud world it is when testing tools (performance, scalability, etc) are starting to be in a gray area. Especially if we talk about the Microsoft cloud world. Since Microsoft’s CEO commented 2 days ago something like “Microsoft loves Linux“, that means that the testing tools that work so well integrated in Visual Studio now are transparent to any backend, maybe in Linux.

And here boundaries are not so clear, it is true that the testing tools are very complete for developments on Microsoft technologies. However, if Microsoft continues to open fronts such as Linux on Azure, as the support to Open Source projects, etc.; sometime testing tools will start to have to deploy hybrid environments or even delegate functionality to other suites.

Personally, I think that the big picture here is to understand how it is possible to integrate all of these options depending on the context you are working, and obviously, start playing the Magic Quadrant also as a guide to the evolution of tools, where we can see how MS has been gaining ground every year.

Best regards

/El Bruno

Source: http://www.gartner.com/technology/reprints.do?id=1-20TBOUS & ct = 140903 & st = sb