Juanma Santoyo

En ocasiones me llaman friki

19 de enero del 2012
por Juanma
No hay comentarios

El objeto RegExp de JavaScript. Las dos cosas que van a cubrir la mayoría de tus necesidades.

Las expresiones regulares tienen muchos usos, pero la mayoría de las veces sólo vas a hacer dos cosas:

  1. Comprobar si una cadena cumple el patrón
  2. Extraer subcadenas de la cadena de origen

Voy a ilustrar en un par de ejemplos cómo se usa el objeto RegExp de JavaScript, el cual nos permite usar expresiones regulares.

Seguir leyendo →

16 de enero del 2012
por Juanma
1 Comentario

Formatear cadenas con placeholders en JavaScript

Normalmente, intento evitar lo máximo posible la concatenación de valores en una cadena. Por ejemplo, no me gusta hacer cosas como esta:

var precioFinal = 'El precio final es de ' + precio + ' ' + moneda;

El motivo es que con este tipo de estructura es fácil cometer un error. No soy muy bueno probando mi código, así que para compensar intento programar siempre de forma que sea difícil cometer errores.

Seguir leyendo →

22 de octubre del 2011
por Juanma
No hay comentarios

Automatizar acciones entre redes sociales con ifttt

Llevo toda la tarde trabajando en el blog, y lo último que me quedaba por hacer era vincular la cuenta de twitter con la página de facebook.

Facebook provee una aplicación con la que es muy sencillo configurarlo, de forma que publicando en el muro de mi página en Facebook se reflejase en twitter, pero a mí me interesaba hacerlo alrevés; que publicando en twitter se reflejase en facebook. Eso no es tan simple.

Lo mejor que he encontrado es ifttt, un servicio que, dándole permisos; permite automatizar diversos tipos de tareas entre distintas redes sociales.

La idea es montar disparadores, y configurarlos mediante la regla “si ocurre esto, haz aquello”. La potencia es brutal, y permite simplificar y centralizar todas las acciones que queramos automatizar entre distintas redes sociales.

Os recomiendo que le echéis un ojo: ifttt.

22 de octubre del 2011
por Juanma
No hay comentarios

Cambios

He aprovechado las vacaciones para hacer algunos cambios en el blog.

Básicamente, he renovado el diseño y he abierto una cuenta de twitter donde se reflejarán las nuevas entradas, y además iré poniendo cosillas interesantes de vez en cuando. A partir de ahora, me podréis encontrar también por @juanmasantoyoes.

¡Saludos!

22 de octubre del 2011
por Juanma
No hay comentarios

Introducción a Entity framework Code First

En general, para usar Entity Framework; debemos tomar como punto de partida una base de datos existente. Por lo tanto, sin base de datos no podemos crear el modelo de persistencia.

Pero todo eso ha cambiado ya que desde hace unos pocos meses disponemos de Entity framework Code First. EFCF nos permite crear el modelo de base de datos tomando como punto de partida una serie de clases. Estas clases, serán nuestro modelo de persistencia, y también serán el punto de partida desde el cual EFCF creará el esquema de la base de datos.
Seguir leyendo →

1 de agosto del 2011
por Juanma
No hay comentarios

Instalar el entorno de desarrollo de Surface 2

Instalar el entorno de desarrollo para la Surface 2 es relatívamente sencillo, ya que el proceso es similar a la instalación del entorno para Surface 1. De hecho es más sencillo si cabe, ya que en ésta ocasión la instalación es totalmente compatible con Windows 7 y Visual Studio 2010, por lo que nos ahorraremos problemas.

Paso a comentar qué hace falta instalar con sus respectivos enlaces de descarga.
Seguir leyendo →

18 de junio del 2011
por Juanma
No hay comentarios

Surface Shell dejó de funcionar

Me he pasado meses sin poder codificar una línea de código surface por un error que me traía de cabeza.

Tal y como encabeza éste artículo, el error reza tal que así: “Surface Shell dejó de funcionar”, y se produce cada vez que el emulador de surface se intenta arrancar.

Como suele ocurrir en estos casos, la solución es obvia y absurda. Tan sólo es cuestión de instalar el Microsoft XNA Framework Redistributable 2.0.

En mi caso, tenía instalada la versión 3.1. Como soy un fenómeno, había asumido que la 3.1 sería tan válida como la 2.0 y cuando instalé el entorno de desarrollo de Surface instalé la versión equivocada.

Lo cierto es que ambas versiones pueden coexistir sin problemas en el sistema, así que si te ocurre éste error, sólo tienes que instalar el Microsoft XNA Framework Redistributable 2.0, no importa ni que desinstales el resto de versiones si no quieres.

18 de junio del 2011
por Juanma
No hay comentarios

Reaccionar a los objetos etiquetados en Microsoft Surface: el control TagVisualization.

Hace unos meses, hablaba por aquí sobre los contactos en pantalla (Detección y gestión de contactos en una Surface).

Aunque hay otra forma de reaccionar a los contactos etiquetados: En Surface es muy común posicionar un gráfico justo bajo el objeto etiquetado. Algo como esto:

Este gráfico debe posicionarse siempre bajo nuestro objeto y orientarse según lo haga el objeto. Además, dependiendo del tipo de etiqueta o su valor, este gráfico puede tener comportamientos distintos. Para los casos en los que queremos responder a un objeto etiquetado de esta forma, tenemos dos objetos que nos facilitarán la vida: El TagVisualizer y el TagVisualization.

Seguir leyendo →