Cursos Gratuitos en la Microsoft Virtual Academy

MSFT_logo_rgb_C-Gray.3b156229

No sé si conocéis la Microsoft Virtual Academy. Si no es así, podéis pasaros por su web (tenéis el enlace al final del artículo) y allí podéis encontrar multitud de cursos en diferentes idiomas sobre un montón de temas relacionados con los productos de Microsoft.

No es novedad que esté disponible la Academia Virtual, pero si lo es la posibilidad de compartir estos cursos de forma abierta y gratuita. De esta forma, puedes crear una página web especifica sobre unos cursos concretos para formar a tus empleados, por poner un ejemplo.

Como ejemplo os voy a poner un video sobre “Desarrollo de juegos en 2D y 3D con Unity para Windows Jump Start”.

Sigue leyendo Cursos Gratuitos en la Microsoft Virtual Academy

strings – operaciones rapidas con powershell

Quick Tip: Strings – como realizar operaciones rapidas con powershell.

concatenar strings

Cuando realizamos procesos costosos en tiempo debido a que hay que tratar miles o incluso millones de elementos (por ejemplo, strings) hay que buscar la forma de optimizar el código al máximo.

Por eso quiero mostraros la forma más eficiente de utilizar la concatenación de strings en powershell:

Sigue leyendo strings – operaciones rapidas con powershell

Copiar y Pegar Texto al portapapeles con powershell

Quick Tip: Cómo copiar y pegar texto al portapapeles con powershell.

Este pequeño truco consiste en copiar el texto de una variable o de un formulario WPF para después usarlo donde lo necesitemos:

[windows.forms.clipboard]::SetText(“texto a copiar”)

En este ejemplo copio directamente el texto “texto a copiar” al portapapeles.

[windows.forms.clipboard]::SetText($text)

En este otro ejemplo copio el contenido de la variable $text al portapapeles.

 

La otra parte del truco consiste en recuperar la información que haya en el portapapeles:

$text = [windows.forms.clipboard]::GetText()

Con este comando obtenemos el texto del portapapeles y lo almacenamos en la variable $text.

Manipular rapidamente arrays con powershell

Trabajar cono arrays es más que habitual para los que nos dedicamos a programar, por lo que seguro que más de una vez habrás tenido que hacer algún bucle para crear un array.

Hoy os dejo un pequeño truco para optimizar estos bucles con powershell.

array-speed-comparison

En la imagen anterior podéis observar como al primer array $ar1 le vamos añadiendo elementos con el operador “+=”, que es un operador muy lento.

En el segundo array, $ar2, además de definirlo con un tipo especifico (ArrayList), usamos el método Add de esa clase para añadir elementos al array.

Si probáis el ejemplo veréis que los tiempos son bastantes diferentes.

Os dejo un enlace para que os descarguéis un archivo ps1 con el código para que comparéis tiempos: array-speed-comparison.ps1

Podéis ver el artículo original en: powershell.com

Validar Si Es Numerico con Javascript

Si alguna vez tienes que validar que un dato en javascript sea numérico, por ejemplo, para verificar que un dato de un formulario es un número de teléfono, hay diferentes formas de hacerlo pero os voy a contar la que a mi me parece la forma más sencilla.

Por un lado vamos a definir una expresión regular que va a indicar la condición que debe cumplir nuestro número:

1) Si nos vale un número de cualquier longitud la expresión regular será la siguiente:

/^([0-9])*$/

Con esta expresión aceptamos cualquier número con una cantidad de dígitos cualquiera.

Sigue leyendo Validar Si Es Numerico con Javascript