#VS2017 – VSTS extension with a #GitHub collaboration chart (similar)

Hi!

Yesterday I run a half marathon in the mountains, and now I realize that was not a good idea. I’m not use to run in trail mode, and also I don’t have a good technique at all to run in the mud and with climbs. So today, thanks to numerous different pains I’m starting to know a new set of muscles on my body, I didn’t even know I got this muscles. At the end, I’m very stubborn so I finish the race with an amazing smile in my face.

That’s why I get one question someone asked me sometime ago for today’s post:

Can we have a GitHub collaboration chart in VSTS?

Clipboard03

I didn’t think on this on a while until I found this new VSTS extension: Contributions Graph (link). After a quick look at the screen shots in the product page, it seems to me that the product may be the answer, and it’s quite interesting.

contributionGraph

hoverTimeRange

 

Happy Coding!

Greetings @ Toronto

El Bruno

References

 

Advertisements

#VS2017 – Extension para VSTS con un al gráfico de colaboraciones similar al de #GitHub

Buenas!

Ayer me he clavado una media maratón en las montañas que no ha sido la mejor de las ideas que he tenido. La falta de costumbre y técnica para correr en el barro, en subidas y bajadas, ha hecho que descubriese dolores en músculos que ni siquiera sabía que existían. Eso si, como soy testarudo, he terminado y me he dado el gusto de hacerlo con una sonrisa.

Es por eso por lo que retomo un post que tenía como una respuesta a una pregunta que me hicieron hace un tiempo:

¿Existe alguna forma de ver un gráfico de colaboraciones como el que posee GitHub?

Clipboard03

Pues la verdad que no conocía una forma de mostrar esta información hasta que me encontré con esta extensión para VSTS: Contributions Graph (link). La verdad es que viendo los screenshots que presentan en la página de producto, me parece que es un producto a probar para tener algo similar al gráfico de colaboraciones.

contributionGraphhoverTimeRange

Happy Coding!

Saludos @ Toronto

El Bruno

References

 

#VS2017 – HowTo: Share code from IDE in #Gist with a single click!

 

Hi !

For a while I decided to stop sharing code using “text” in my blog. I used to share a screen shoot of the code and then a link to the full example on GitHub. This seemed like a good idea, because on several occasions I had had unfortunate comments from people who performed a “copy & paste” portions of code from my blog, without even reading the complete sample.

Well, a while ago, a blind developer complained about those who shared code with images. And of course, after meeting a blind person who shared with me how he program every day, I did an evaluation and decided that it was best to go back to share code in text mode. (BTW: I wrote about this a while ago)

One of the best platforms for this is the Gists from GitHub, which gives us all the experience and appearance of GitHub. Yes, if you look for the option of doing it from the IDE, the next extension is more than useful Gists for Visual Studio.

The way to use it is quite simple, the Code Editor displays the context menu and you will see the new option “Create a new gist”

 

Clipboard02

The first time we use the extension, we must authenticate in Gists. After this, the next step is to define the name of the file, a description and if we want to share all the code of the file we are working on or just the selected text.

Clipboard04

The extension will create the Gist and share back the Url of the created one.

Clipboard06

Sample output for the post:

Happy Coding!

Greetings @ VSLive en Austin

El Bruno

References

#VS2017 – HowTo: Compartir código en #Gist desde el IDE con un click

 

Hola !

Durante un tiempo decidí dejar de compartir código en mi blog en formato texto, lo que solía hacer es compartir un screenshoot del código y luego un link al ejemplo completo en GitHub. Esto me parecía una buena idea, ya que en varias ocasiones, había tenido comentarios desafortunados de personas que “copiaban y pegaban” porciones de código de mi blog, sin siquiera leer el mismo.

Pues bien, hace un tiempo, un developer ciego se quejó de aquellos que compartíamos código con imágenes. Y claro, después de conocer a una persona ciega que me comentó como programaba, hice una evaluación y decidí que lo mejor era volver a compartir código en modo texto. (Ya escribí de esto hace un tiempo)

Una de las mejores plataformas para esto es Gists de GitHub, que nos brinda toda la experiencia y apariencia de GitHub. Eso sí, si buscar tener la opción de hacerlo desde el IDE, la siguiente extensión es más que útil Gists for Visual Studio.

La forma de utilizarlo es bastante simple, en el editor de código despliegas el menú contextual y verás la nueva opción “Create a new Gist”

Clipboard02

La primera vez que utilicemos la extensión, debermos autenticarnos en Gists. El siguiente paso es definir el nombre del archivo, una descripción y si queremos compartir todo el código del archivo sobre el que estamos trabajando o solo el texto seleccionado.

Clipboard04

La extensión se encarga de crear el Gist y nos retorna la URL del código publicado.

Clipboard06

El ejemplo es más que completo:

Happy Coding!

Saludos @ VSLive en Austin

El Bruno

References

#Unity3D – #GitHub for Unity in super Beta mode !

Hi !

Good news for the Unity3D developers who wants to use GitHub: We have available a beta version for the Unity and GitHub connector. You can find the source code and a compiled unity package on GitHub. Also, on the main page, there is a nice step by step on how to use it.

Once we install the package we can access a new “GitHub” menu,  where we can activate the “GitHub Window”. Our main step here is to create a Git repository for the current Unity3D project.

Important: This Addin works creating a single repo for each Unity3D project.

Clipboard04

Once we init the repository, we can access to the other sections of the addin: Changes, History, Branches, Settings and Account. In Changes, we can start to track and commit our changes in the current project. All this changes, will be commited to the local project, of course 😀

Important: If you open a project with many assets, there is the chance that the Aaddin lost the track of changes. I manage to fix this closing and open Unity again, not the best option but it works. And remember, this is a Beta version !

Clipboard05

And, when it works, is really cool to see the track of changes in the History section.

Clipboard01

The next step is to synchronize our local changes with a remote repository in GitHub. In the Settings section we must define all the values needed to do this. However I could not make it work. I have some errors like not getting the remote repo value, closing and opening Unity3D fixed this. And then I got some timeout errors, and more.

Clipboard03

So, a great idea with plenty of work to do ! I will really like the moment when it get to the V1.0 and we can use it !

Greetings @ Toronto

El Bruno

References

#Unity3D – #GitHub for Unity en modo super Beta

Hola !

Buenas noticias para los que trabajamos con Unity3D y con GitHub: Ya tenemos disponible una versión Beta del conector de Unity3D y GitHub. El mismo está disponible en GitHub y podemos instalarlo como un paquete de Unity. En la página oficial del paquete hay un paso a paso detallado sobre cómo utilizarlo.

Una vez instalado podremos ver que tenemos un nuevo menú “GitHub”, donde podremos activar la ventana “GitHub”. En la misma veremos que tenemos la opción de inicializar un repositorio Git para el proyecto actual.

Importante: La forma en la que trabaja este addin es creando un repo por proyecto de Unity.

Clipboard04

Lo siguiente que podremos ver es las diferentes secciones que tenemos una vez que ya inicializamos el repo: Changes, History, Branches, Settings y Account. En la sección de Changes, podremos comenzar a hacer commits de los cambios que realizamos en nuestro repo local.

Importante: al utilizarlo con proyectos con muchos assets, llega un momento donde el track de cambios se pierde. Cerrando Unity y abriendo nuevamente el proyecto esto se soluciona. Cosas de las Betas.

Clipboard05

Eso sí, cuando funciona es un placer ver el listado de commits en la sección “History”.

Clipboard01

Finalmente está la opción de sincronizar con un repo remoto en GitHub. En este punto debemos configurar las settings para poder trabajar con el mismo. Yo no he podido publicar mis cambios. En un principio no me tomaba la url del repo remoto, y luego de cerrar y abrir Unity, comencé a tener errores de TimeOut y otros similares.

Clipboard03

Así que bien, el proyecto está en Beta, muy en Beta diría yo, pero es algo que agradeceremos y mucho en un futuro cercano !

Saludos @ Toronto

El Bruno

References

#Personal – #CodePlex is gone, time to move my #Kinect Merry Christmas and others to #GitHub, maybe

image_thumb17

Hi !

So, last Friday, Brian Harry drop the bomb, and he announced the close of CodePlex (link). Timing was very good, because a couple of hours later this will make a great April’s Fool day joke.

However this is not a joke. TLTR:

Microsoft moved all their important projects to GitHub, and they are encouraging you to do the same. GitHub or Visual Studio Online are the main suggestions right now. As Brian Harry said:

“So, it’s time to say goodbye to CodePlex.  As of this post, we’ve disabled the ability to create new CodePlex projects.  In October, we’ll set CodePlex to read-only, before shutting it down completely on December 15th, 2017.”

So, that’s it, CodePlex is gone. To be honest with you, CodePlex was a great idea however during the past 5 years, it was never clear how to use it. Let me explain this:

If you want to have a common repository based on Git or TFVC for a small project, and you are part of the MS world, for sure you’ll choose Visual Studio Team Services. Or even a mix between GitHub for Source Control and Visual Studio Team Services for other ALM services.

So CodePlex, was used mostly to share code, not for collaboration. Sample Source Code for projects, events, etc. I don´t recall of many project working and collaborating on CodePlex as we do in GitHub. That’s why I think the slow decay of CodePlex makes a lot of sense to close it and keep GitHub and VSTS.

At a personal note, I have some work to do. I got some stuff at CodePlex which I’m going to miss. Like the Kinect to Merry Christmas project and others (link). I also realized that, both Bing and Google, returns over 10000 results about myself and CodePlex. That’s even more results if I search myself and my girl online. So, this is  good news, I’ll try to explain to my girl she does not to worry anymore about CodePlex, now she main contender is GitHub (link).

Clipboard02

 

Greetings @ Toronto

El Bruno

#Personal – Llega el cierre de #CodePlex, toca mover #Kinect Merry Christmas y otros proyectos a #GitHub

image_thumb17

Hola

El viernes pasado, Friday, Brian Harry publicó la noticia del cierre de CodePlex (link). Si la publicación hubiese sido un par de horas después, hubiese pensado que era un chiste de los clásicos de April’s Fool day.

 

Sin embargo, no es un chiste. TLTR:

Microsoft ha migrado sus proyectos principales a GitHub, y ahora que el cierre de CodePlex es inminente, animan a las personas que tienen contenido en CP, a tomar una decisión al respecto. GitHub o Visual Studio Team Services son las principales opciones. En palabras de Brian Harry:

“So, it’s time to say goodbye to CodePlex.  As of this post, we’ve disabled the ability to create new CodePlex projects.  In October, we’ll set CodePlex to read-only, before shutting it down completely on December 15th, 2017.”

Desde mi punto de vista, siempre he pensado que CodePlex era una gran idea. Sin embargo, durante los últimos 4 o 5 años no ha quedado muy en claro cómo utilizarlo. Voy a expandir un poco esto:

Si trabajas en un proyecto donde necesitas colaborar con otras personas, y eres parte del mundo Microsoft. Seguramente optarás por Visual Studio Team Services o GitHub. Git está disponible en los 2 escenarios y en el 2do además tenemos la opción de trabajar con TFVC. Inclusive podemos elegir trabajar con GitHub como SC, y utilizar otros servicios de Visual Studio Team Services para completar nuestra visión de ALM.

Es por eso que CodePlex, se utilizaba mayormente para compartir código, no para trabajo en equipo, Código de ejemplo para projectos, eventos, etc. No puedo recordar muchos proyectos en los que un equipo colaborara en CodePlex, y la mayoría de los mismos se han migrado a GitHub.

 

Finalmente, como nota personal, tengo bastante trabajo que hacer. Tengo que migrar proyectos como Kinect to Merry Christmas y otros (link). También me he dado cuenta que, tanto Bing como Google, me devuelven más de 10000 resultados si busco mi nombre y CodePlex.

Esto es mucho más de lo que obtego si busco mi nombre y el de mi chica. Esto pueden ser buenas noticias para ella, pero ahora me tocará explicarle quien es “GitHub” (link).

Clipboard02

Saludos @ Toronto

El Bruno

#Hololens – #HoloToolkit compiled packages for #Unity3D in #GitHub

Hello!

A while ago I wrote on how to use HoloToolkit in my projects: I export the latest version of HoloToolkit-Unity in a Unity 3D package and then imported them into my Unity 3D projects (link).

This week I created a repo on GitHub where I will begin to leave the compiled packages: HoloToolkit-Unity-Packages (link)

In each compiled package I include:

  • HoloToolkit
  • HoloToolkit-Examples

Clipboard01

This seems a good way to share or update HoloToolkit if you work on various devices and with a distributed team. I will comment on the experience in a couple of months.

Greetings @ Toronto

El Bruno

References

#Hololens – Paquetes compilados de #HoloToolkit para Unity3D en #GitHub

Hola !

Hace un tiempo expliqué cómo utilizaba HoloToolkit en mis proyectos: exportaba los contenidos en un paquete de Unity 3D y luego los importaba en mis proyectos (link).

Esta semana he creado un repo en GitHub donde comenzaré a dejar los paquetes compilados: HoloToolkit-Unity-Packages (link)

En los paquetes incluyo:

  • HoloToolkit
  • HoloToolkit-Examples

Clipboard01

Al comenzar a trabajar en varios devices y con un equipo distribuido, esta parece una buena forma de compartir / actualizar HoloToolkit. Os comentaré la experiencia en un par de meses.

Saludos @ Toronto

El Bruno

References