molda.es
22Mar/160

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.

Etiquetado con: No hay comentarios
16Mar/160

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

Etiquetado con: No hay comentarios
28Jul/141

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.

2) Si queremos validar un número de teléfono de España la expresión regular quedaría así:

/^([9,7,6]{1})+([0-9]{8})$/

Con esta expresión estamos indicando que el número debe empezar por 9, 7 o 6 y después deben seguirle 8 dígitos más.

 

Ahora que ya sabemos como debe ser nuestra expresión regular vamos a ver como podemos usarla.

1) Hay que definir en una variable la expresión regular que queramos usar:

reNumero = /^([0-9])*$/;

2) Ahora simplemente hay que comprobar si el dato que queremos verificar cumple está expresión regular:

if (reNumero.exec(dato)) {

alert("el dato es un número");

} else {

alert("el dato NO es un número");

}

 

Espero que os sirva.

Archivado en: javascript 1 Comentario
25Abr/140

Descargar Imagenes de Google Automaticamente con powershell

Quiero compartir con todos vosotros un código que he visto en powershell.com y que me ha parecido muy interesante.

He adaptado un poco el código para hacer una función y que podáis usarlo cómodamente siempre que queráis (yo me lo guardo para el futuro, nunca se sabe cuando puede venir bien).

El código se conecta a Google para buscar todas las imágenes de alta resolución que coincidan con el texto que indiques y las descarga a una carpeta en tu disco duro. Os pongo el código a continuación:

(pulsar en la imagen para ver el código completo)

Get-GoogleHigResImagesOs dejo también un enlace para que os descarguéis un archivo ps1 con el código de la función: Get-GoogleHigResImages

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

18Feb/140

Frameworks javascript para todos los gustos

Revisando hoy mi lector de RSS he descubierto una infografía merecedora de todos los elogios que os podáis imaginar.

Esta infografía es una recopilación de cientos de Frameworks que podéis utilizar para vuestros proyectos. La infografía consta de Frameworks catalogados en las siguientes áreas: Mobile frameworks, UI frameworks, MVC frameworks, WebGL frameworks, Application frameworks y WYSIWYG editors.

Mobile frameworks

mobile frameworks

mobile frameworks

 

UI frameworks

ui frameworks

ui frameworks

 

MVC frameworks

mvc frameworks

mvc frameworks

 

WebGL frameworks

webgl frameworks

webgl frameworks

 

Application frameworks

application frameworks

application frameworks

 

WYSIWYG editors

wysiwyg editors

wysiwyg editors

 

Estoy seguro de que aquí encontraréis el Framework que estáis buscando.

Entrada original | www.script-tutorials.com