[#HOC] Hour of Code: Learning to code with future generations

El bruno tocando la guitarra para enanos

Hello!

The school of my children is amazing and I know that much of their work lies on my. So that’s why I try to help every time I can. That’s why, besides helping in football (Argentinian topic) and play the guitar for the kids, now I have the opportunity to share something closer to my dayly basis with the children.

HOUR OF CODE, a global initiative to help children learn about the fabulous world of coding / programming. The truth is that behind this program you can find videos with some celebrities promoting the program such as Bill Gates, Barack Obama, Mark Zuckerberg… that’s great.

Su

The bases are also very simple: from different sources like http://code.org/, there many materials shared for everyone. The main idea in the week from 8 to 14 December, there will be some ambassadors to share an hour with the children and show them a little bit about the world of developers.

That’s it: games on paper for the youngest, apps in development for young people such as Kodu or Scratch, etc. Is awesome, the only thing you have to do is contact a center of studies and propose this “hour of code”

Microsoft Spain also cooperates and supports this initiative, with lots of information and support inhttp://msdn.microsoft.com/es-ES/dn876734

Greetings @ Madrid

/El Bruno

Homepage: http://hourofcode.com/es

Microsoft Spain: http://msdn.microsoft.com/es-ES/dn876734

The 1st image source: a few years ago playing the guitar in my kids school

The 2nd image source: http://www.lps.org/hourofcode/2013/

Advertisements

[#VS2015] Some cool new stuff in Blend 2015

Hello!

After running the 10 K race put a brake, now a little review what has been learned after using Blend 2015 for a couple of weeks. There are posts from the official Visual Studio Team where he discussed all of the new features, I’ll try to comment what I liked during this last time.

The first thing that catches your attention is that the “it is not more Blend” is now Visual Studio with a touch more to people’s User Experience. The truth is that working side-by-side VS2013 to Blend 2015, not noticed what a product other than Visual Studio. The main difference is a specific theme to Blend, which is almost a darker IDE 😉

bl 01

Detail: Works including the ALT + SHIFT + ENTER for Full Screen!

Now, it is still Blend, with what we have panels of Assets, States, etc. Those who already know of Blend, that is appreciated because in some respects it is much easier to continue working in mode UX.

bl 02

While visually Blend editor is a good pass, I am that continue itching the XAML by hand. That’s why have Intellisense, Code Peek and other specific to Visual Studio and Blend in helps, she is thank you very much

Another thing that caught my attention is that Solution Explorer and Team Explorer panels are exactly the same as in Visual Studio. This glad day when working with shared projects, or TFS and Git.

bl 03

A couple of things that I have not tested: If you are editing a project in Visual Studio 2015 and 2015 Blend, the process of refreshment of the modifications to a file between apps seems that it has greatly improved. I have not personally tried it, I do not usually have 2 apps open at the same time. Another thing I haven’t tried is the ability to debug from Blend. It is now exactly the same as in Visual Studio.

Ahh and you don’t forget me: like to NuGet? as takes NuGet in Blend!

bl 04

Greetings @ Madrid

/El Bruno

Reference: What’s new in Blend for Visual Studio 2015 Preview

[#VS2015] Evolution: references, services and now #ConnectedServices! ;)

Hello!

If you have some years as developer, for sure you’ll remember the mother or grandmother of a colleague that “has complicated the easy use of references in a development project“. Even with diferent words, the functionality of the references in different languages is the same: import a module which provides a feature XYZ. And caution, because this import action can involve bringing modules locally or create proxies to work with them in a “service” mode.

With the passage of time, these modules began to be more complex and of course, it was not just a single module, but it also had dependencies with other modules. So package managers like NPM for node.js or NuGet for .net arrived. These apps allow us to manage package dependencies in a “transparent” way and it was easier to work with them.

However, the concept of reference is something that has already evolved much. Once upon a time they started as a simple requeriment unit. Now the business apps needs tend to be something like

-Connect to Dynamics AX and create purchase orders

-Automatically create entries in platforms such as Twitter or Yammer

-etc

And of course, in addition to references or references packages, there are connected services, scripts and configuration files, and much more. When you create or maintain a robust app (not the typical Hello World) you are taking account of these actions for configuration and maintenance can lead to many problems.

It is at this point where it becomes “Connected Services“, such as a new option within Visual Studio 2015. The first thing that draws our attention is that the option is next to the classics “add reference”, “add service reference” and “manage nuget packages”

add cs

When we add a new connected service will see that we access a small “store” with different options to add services in an intelligent way.

add cs 2

If for example you select an Azure Storage, first thing we need to do is login credentials from Azure to be able to select the same. In this case we can see proof of Machine Learning in a trial of Azure account.

add cs 3

We also have the possibility of creating a new element, although this is specific for each option within Connected Services.

Finally, after finishing the process, we see in the project we have the references and NuGet packages already configured. We also have a Getting Started, created specifically to “remember” mode.

add cs 4

And most importantly, this “store” of connected services is 100% expandable. If in the previous step, we decided to add other services, this action will take us to Visual Studio Gallery where we have a category “Services”. From here we only have to download the VSIX, install, restart Visual Studio and ready

add cs 5

We can already see new options within the “Connected Services” window

What was said… Visual Studio 2015, productivity to the limit 😀

Greetings @ Madrid (with a rain of these)

/El Bruno

[#SLIDES] #SpeakerDesk, nice one to add to #SlideShare options

Hello!

If you are from those who use Powerpoint, SlideShare, surely you know. It is one of the major resources available to use if you need to share slides. I use it since years and the truth is that I am pretty happy with it. I can view my profile (elbruno@slideshare), see some followers and even follow certain speakers that interest me.

If we see it from the point of view of social collaboration, SlideShare perfectly fulfills what is expected of it. A robust, integrated with enough social as facebook and twitter channels and popular platform. For example, integrating SlideShare presentations into WordPress is more than just simple, and I am grateful that for this blog.

Today reviewing part of the presentations that I got lost in the CodeMotion, I reach Speader Desk. And of course, as restless ass that I am I decided to upload the slides of my presentation of CodeMotion and see that I offer.

The first thing that struck me is that the supported format is PDF, luckily, since quite some time Office offers the ability to export as PDF

ExportToPdf

Then came the time of uploading the slides (in PDF format)

uploading

The truth is that the end result is impressive, you can see the slide here (link)

Something that caught my attention, is that once published and processed material, when you see it, in the progress bar you can move the mouse and view the slides in mode animation in a very attractive manner. This in the preview is attractive

SpeakerDesk

And in the final presentation is very well

It surely has many more options to discover but I think that I will give you an opportunity to parallel to SlideShare to see what surprises me 😀SpeakerDesk02

Best regards

/El Bruno

[#VS2015] Unity PlugIn for VS2015? Oh yeahhh ;)

Hello!

I’ve always said that tests of software or OS must be done directly in a production environment. That download is a demo, try it out and let it is not real. That’s why, for some time, I’m trying to use Visual Studio 2015 as main development tool. Unity projects, as… rummaging them me although of course, now that the plugin for Visual Studio supports Unity3D + VS2015 because I already follow 100% within Visual Studio.

vsunity

Download: https://visualstudiogallery.msdn.microsoft.com/8d26236e-4a64-4d64-8486-7df95156aba9

Greetings @ Barcelona

/El Bruno

[#EVENT] My (fleeting) time by the #Codemotion_es with #coding4Fun has been amazing (as always) thank you!

Good

on the 2nd day of the event, I had lucky enough to be on the last track of CodeMotion talking as… as we can have fun with new technologies. The truth is that it was to arrive and begin to see familiar faces, the child and the Martina playing there, get off and see friends of Microsoft, come on you an awesome experience. I once again congratulate the organizers, people who helped and all those who somehow participated in the CodeMotion forhas been great!

As promised is debt left here below some bullets to share

-My slides

-Quick view of the slides that I published the previous day

-From here you can download the code for the demos that I showed at the event

http://1drv.ms/1AyEVRa

-Some I was asked about how work with USB HID devices, because here is an example in 3 steps that surely serving

-On some apps and others engaged in rehabilitation with Kinect

-If you liked any toys I used, in addition to the Kinect, Leap Motion, GoogleCardboard, etc.; so here are some that you can buy online

-This video that I put at the beginning while we “hoped” to start my session (sorry to find the audio cable so late)

Greetings @ Madrid

/El Bruno

PS: I’m trying to remember all the people in the room 😉 so let’s go with 20 tweets related to the event THANKS !!!

https://twitter.com/marta14ivannava/status/536242416467341312

[#VS2015] Where are Cross Platform installers? (patience patience everything comes)

Hello!

After the hype of Visual Studio 2015, with their emulators for Android, multi platforms dev tools, etc. Today someone asked me why those options are not available in the installer? (weird one)

The truth is that I had tried VS2015 using Azure VMs and had spent zero time in the installation process. And of course it is better to give a review testing the real stuff.

Once launched the installer, it will request from us a couple of GBs in the disc and the classical development tools options. And “Yes” there are no cross platform options anywhere

vs2015 setup 11

Once installed we need to read the small lettetr for the for Second Installer

vs2015 setup 12

This one is the one with the cross platform options

vs2015 setup 13

And now, we can see all within Visual Studio,

vs2015 setup 14

Along the way, the installer invites us to navigate this page where they explain why this installer 2nd

vs2015 setup 15

Visual Studio 2015 Preview is ready to be used. In upcoming posts I will discuss experiences with the development within it, in a real environment 😀

Greetings @ Madrid

/El Bruno

[#IOT] Internet of Things: I probably add more contents in the #Connect event

IoT

Hello!

A few days ago the event Connect() was presented online. In the event Microsoft turn the current dev direction 180º with new features like Net in Open Source mode, a version of Visual Studio Professional for free, now in Visual Studio 2015 are included out of the box features to create apps for Android and iOS (I still have not written about this), etc. In addition to all of this, there were news on Azure, new license models, etc. At the end the event let us happier than a dog with two tails.

This morning, while I was running with 3 ° C I ask myself the same question I always do against good news:

How could it be better?

And the answer came 3 kms after:

With a clear bet for Internet of Things

Clarification: if you don’t know that will IoT, then take a look at the trends that mark (link)

Nowadays, the Azure platform to work with connected devices is amazing. Scott Hanselman presented part of samples in Netduino (I think or maybe Arduino) which sent information in real-time to Azure for later analysis. The example was very well, although it is certainly a topic that could be more exploited.

If today we see the list of sessions, to make a filter for Internet of Things, we only see 2 sessions (link) and it’s a shame because Microsoft has an excellent collection of materials that had served for the event, for example

Machine Learning

If you don’t know what is Machine Learning, are already reading this post (link)

Internet of Things your

This is an excellent bet for Microsoft, which apparently not many know (link). This video makes it very clear the vision of Microsoft in this regard

New tools

In addition to all of the tools that we already know, today Azure has a number of tools only dedicated to the Internet of Things (link)

I am not going to give much more to the list of things that would have liked to see, because for example, now Intel is betting strong on its Galileo (who now goes by the V2 generation), Kickstarter always 8 or 9 of the 10 most popular projects are related to IoT or connected devices. These data talk about the great opportunity that would have been this event to further develop IoT of Microsoft platform 😀

Greetings @ Madrid

/El Bruno

[#VS2013] Visual Studio 2013 2013 Community, my opinion: is just the tip of the iceberg… ;)

Tesla

Hello!

When a developer working with a development platform, it is normal that you are interested the news related to this platform. After a while, it is easy to see and filter the correct sources of information which provides news that really are relevant on this platform.

The Microsoft Connect() event was 5 days ago, and now you can read about it with differents approach. For any MS developer, it is the very best of the best that happened in recent years. Not so for tools and news, but for the complete change of philosophy in Microsoft. What a few years ago began as “we are a service-oriented company” now is complemented by the best suite of development tools, service-oriented also.

And of course, these services may (or may not) be based on Microsoft technologies. So the new Visual Studio 2015 now provides support for development in Android native, is opened in Open Source mode > .net platform, and a great movement (service-oriented): a new flavor of Visual Studio named Community which is 100% free and has many similarities with the current professional version.

Until today, Microsoft free development tools were known as the Visual Studio Express family. It was not a single tool, for each platform or language there was a standalone version of Visual Studio Express. One of the main disadvantages of these versions, was that they were completely limited on its functionality. I.e., it was impossible to create extensions for them. Hence the use of them was limited and that they were not “popular”.

Visual Studio Community is a turn of 180 ° on this. In example, as a developer, with this version we will get:

-Support for C++ and .net compilers (C# and VB.Net of course)

-Editing and debugging code with all the advantages we already know Visual Studio. This implies nice additions as for example Code Analysis

-On other platforms development, it provides support for web apps, Android, iOS, Windows Phone. In addition to Visual Studio Tools for Apache Cordova.

-Support for GIT (99% of happy people)

Although the main advantage that has the Community version is that it supports plugins! This means all available extensions in Visual Studio Gallery in a free IDE.

A simple exercise to make is to put together one of the best plug-ins for Visual Studio 2013 with this version

-Visual Studio 2013 Community, €0

-ReSharper, €143 (link)

And you got it, for less than the price of a decent Android or a low-cost Nokia phone, you’ll have the best of the best in a development environment.

If you want to know more details about this version, you can see it on their official website here (link).

Update: As well mentioned Jose Antonio in a comment, I have forgotten to mention that this version is free for independent Developers or teams up to 5 people in large organizations. Is also an exception if used in Open Source projects, more information here (link)

Greetings @ Home

/El Bruno

[#NUGET] Package at Solutions level now can consolidate between projects and other interesting news for the new #NuGet release

Hello!

I was talking to Victor a couple of days ago about how hard is to keep the NuGet packages updated in a big solution. In example, in a Visual Studio solution that’s been used for plenty of users, when he had to accommodate NuGet packages references. Although the packages dilema is not as complicated as DLL Hell in COM, it can probably give you enough problems when in a solution with multiple projects, versions of a package NuGet are different in each project.

The correct way to add NuGet packages in a solution is in the solution leve. Shortcut menu and voila, the NuGet options are there for the solution.

vsnugetsolpkg

Among all the novelties of yesterday in the Connect event, NuGet friends also released some interesting news. One of them is “version consolidation“, which basically saves you having to accommodate the pkgs of each of the projects in a solution at hand. (according to David are 5 minutes away, for my 2 days, to Victor 5 hours)

Also in the full story tell us about the new modeless tab editor nuGet, the selector for versions, a list of actions to perform against conflicts, etc.

The truth is that having to wait until Visual Studio 2015, or the beta for VS2013 is a little bit of anxiety 😀

Greetings @ Amsterdam

The Bruno

Source: http://blog.nuget.org/20141112/nuget-3.0-preview.html#version-consolidation