domingo, 26 de enero de 2014

Cápsula Windows Phone 8. Cajas Herramientas. PasswordInputPrompt, AppBarPrompt y ToastPrompt

 

En esta cápsula se explican los controles: PasswordInputPrompt, AppBarPrompt y ToastPrompt de la caja de herramientas Coding4Fun.

Espero que les guste.

Controles: PaswordInputPrompt, AppBarPrompt y ToastPrompt

viernes, 24 de enero de 2014

Trucos para NotePad++

 

1. Reemplazar un texto por la nueva linea. Se coloca el texto en el Find What y \n en Replace Width. Asegurandose de tener elegido la opción Regular Expression.

2. Colocar un texto al principio de cada línea.

Se buscó por el Replace y se encontró que colocando en el Find what ^ y el texto que se desea colocar al principio en el Replace Width y marcando la opción Regular Expression, al dar Replace, efectivamente lo que se coloca en el Replace Width queda al principio de la línea.

sin embargo, no se puede usar el Replace All, pues sale el error:

The regular expression to search is formed badly

Lo que se tuvo que hacer, fue:

Colocar el cursor al principio de la primera línea, presionar Alt + Shift y con la tecla del teclado (down – flecha abajo) seleccionar todas las líneas que queramos que tengan un determinado texto al principio, en este caso no es sino digitar el texto y el texto se aplicará a todas las líneas seleccionadas.

3. Colocar un texto al final de cada línea.

Se buscó por el Replace y se encontró que colocando en el Find what $ y el texto que se desea colocar al final en el Replace Width y marcando la opción Regular Expression, al dar Replace, efectivamente lo que se coloca en el Replace Width queda al final de la línea.

sin embargo, no se puede usar el Replace All, pues sale el error:

The regular expression to search is formed badly

Lo que se tuvo que hacer, fue:

Colocar el cursor al final de la primera línea, presionar Alt + Shift y con las tecla del teclado (down – flecha abajo) seleccionar todas las líneas que queramos que tengan un determinado texto al final, en este caso no es sino digitar el texto y el texto se aplicará a todas las líneas seleccionadas.

domingo, 19 de enero de 2014

Cápsula Windows Phone 8. Cajas Herramientas. AboutPromt, InputPrompt y MessagePrompt

 

Entre otras Coding4Fun es una caja de herramientas a la que podemos acceder en forma gratuita y que nos permite brindar a nuestras aplicaciones características atractivas, con el mínimo de esfuerzo.

Coding4Fun es un conjunto de librerías Open Source para Windows Phone 7, 8 y Windows Store Apps. Esta caja de herramientas se baja desde CodePlex.

http://coding4fun.codeplex.com/releases/view/109917

También es posible bajar y usar los controles por medio de Nuget:

pm>Install-Package Coding4Fun.Toolkit.Complete

pm>Install-Package Coding4Fun.Toolkit.Controls

pm>Install-Package Coding4Fun.Toolkit.Audio

pm>Install-Package Coding4Fun.Toolkit.Net

pm>Install-Package Coding4Fun.Toolkit.Storage

El creador del ToolKit es Clint Rutkas

Controles del Toolkit:

 

AboutPrompt RoundToggleButton Chat Bubble
InputPrompt RoundButton Chat Bubble TextBox
MessagePrompt Color Hexagon Picker ProgressOverlay
PasswordInputPrompt Color Picker TimeSpanPicker
ToastPrompt Color Slider MemoryCounter
AppBarPrompt TitleImage SuperSlider
Opacity Toggle Button SuperImage LockScreenPreview

Esta cápsula explicará los controles AboutPrompt, InputPrompt y MessagePrompt.

 

Controles AboutPrompt, InputPrompt y MessagePrompt

viernes, 17 de enero de 2014

TFS. Branch y Merge

 

La idea de este post es recordarme a mí mismo, como hice esto:

En la GUI normal que permite hacer Branching y Merging de código fuente, en el Visual Studio, sólo hay la posibilidad de hacer Merge hacia una rama padre o sobre la cual se creó o basó el Branch o una rama hija, es decir, una rama que se crea basada en el propio código de la rama a la que ahora se quiere hacer el proceso de Merge.

Como es demasiado enredado el tema, al leer la descripción en palabras, apoyémonos en imágenes.

La idea, para este ejemplo es:

Del branch GTC.root-LB-INT, se creó el Branch GTC.root-BR-022_20131119, en cuyo caso, en el lenguaje de padres e hijos. GTC.root-LB-INT es padre de GTC.root-BR-022_20131119.

6

Ahora, se tiene el Branch GTC.root-BR-CopiaBranch22, que se creó a partir del Branch GTC.root-BR-022_20131119, en cuyo caso GTC.root-BR-022_20131119 es padre de GTC.root-BR-CopiaBranch22.

7

Cuando se intenta hacer un merge del código de la rama GTC.root-BR-022_20131119, salen la rama padre y la hija.

1

La idea de esta entrada es demostrar, como lograr que aparezca una rama hermana, es decir, otra rama creada a partir de GTC.root-LB-INT.

Se desea que la rama GTC.root-LB-INT-CAM0068 que es hija de GTC.root-LB-INT, aparezca entre las opciones para hacer merge del código de la rama GTC.root-BR-022_20131119.

Así tenemos entonces:

8

Como quien dice se desea poder hacer merge del código de una rama hacia una rama hermana.

Para lograr esto, es necesario usar un comando de consola, que para el caso del ejemplo es:

Tf merge /baseless <<source path>> <<target path>> /recursive

Para el caso en cuestión sería:

Tf merge /baseless D:\dirtrab\pry_GTC\Fuente\GTC.root-BR-022_20131119 D:\dirtrab\pry_GTC\Fuente\GTC.root-LB-INT-CAM0068 /recursive

Este comando se puede ejecutar en la ventana de comandos de Visual Studio.

2

Al dar enter, no reconoció el comando. Entonces, el comando se ejecuta de forma externa a Visual Studio.

3

Luego de un momento, se ejecuta el proceso de Merge. Eso es algo que se debe tener en cuenta, se realiza el proceso de Merge de forma automática, teniendo en cuenta todos los archivos. Por eso es importante, antes de ejecutar el comando, haber obtenido última versión, de las fuentes de las ramas involucradas.

Si hay conflictos, aparece la ventana para su solución:

4

Una vez se solucionan todos los conflictos, se procede a dar check – in y luego si se va de nuevo a la opción de Merge para la rama GTC.root-BR-022_20131119, se encuentra que aparece la rama GTC.root-LB-INT-CAM0068, es decir, la rama hermana.

5