domingo, 23 de octubre de 2016

Monitor SEO

Hace algún tiempo Pablo me platicó un poco acerca de SEO y de lo que hace en el trabajo. Con base a eso creé una aplicación para recolectar el número de resultados de un término de búsqueda en google y las palabras relacionadas a tal búsqueda, posteriormente me di cuenta de que eso era web scrapping y encontré con muchos servicios que ya hacen eso por ti. Uno de esos servicios es Apifier, el cual utilicé para la aplicación. He aquí algunas capturas, está programado en ASP MVC con C# por si tienen curiosidad.


Un formulario simple para guardar el término de búsqueda. Lo de activo es para el monitor, mientras activo este en verdadero cada n minutos puede enviar un request para ver los resultados. Por default lo dejé en 1 hr. Esa parte la programé con un servicio instalable de windows.

La respectiva lista de monitores con opciones al lado derecho. El botón detalles abre la siguiente pantalla.
El botón/link de "Realizar petición" invoca el servicio de Apifier, guarda la respuesta y posteriormente la muestra en la página como una tabla. La fecha en que se realiza la búsqueda, la respuesta en texto del número de resultados, los términos consultados (que pueden variar con el objetivo de ver si aumentan o disminuyen agregando una palabra), el número de resultados, los términos relacionados y finalmente la url de búsqueda.
Google mostrando los resultados. Hay una diferencia pero tiene que ver con los servidores de Apifier y la forma en como ellos realizan el request a Google.

Noten la diferencia en el número de resultados cuándo buscamos "cruz azul" y "cruz azul vs américa"


Finalmente un CVS para fines de reporte.

No sé que utilidad pueda tener para SEO pero es algo que creo debería mostrar en el blog por si alguno le sirve.
Saludos a todos y gracias por leer.






jueves, 18 de agosto de 2016

Planeta No - Sol a Sol (Video Oficial)



Estoy preparando un tutorial sobre Cortana pero de mientras para que no muera el blog les dejo este video. Los chilenos hacen muy buen pop y rock.



viernes, 29 de julio de 2016

Hackaton

Esto definitivamente podría ir un tweet pero necesito mas de 140 carácteres. Que ilógico ¿no?
Asistí al TelmexHub para platicar con Pedro Galván de la revista Sofware Gurú. Me platicó acerca de como puedo colaborar con la revista. Ese el objetivo principal de mi visita al Telmex Hub pero había Hackaton, hace años que no asisto a uno y el ver tanta gente entusiasmada por programar aplicaciones, backend, api, etc.
Hace mucho que no sentía esa energía. Siento que si bien hice un trabajo aceptable (no me gusta presumir) siendo godinez me estaba estancando y perdiendo de la magia de programar. Estoy volviendo, lo puedo sentir.

jueves, 23 de junio de 2016

Retirar y Restaurar restricciones a todas las tablas SQL Server

Bueno, me encontré con la necesidad (o necedad quizas) de eliminar los mil y un registros de una tabla la cual está enlazada a otro chingo de tablas. Obviamente me dio mucha flojera ir quitando y agregando una por una cada tabla enlazada así que mejor investigué en internet.

Para quitar temporalmente las restricciones a todas las tablas tienes que ejecutar el siguiente comando:

EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"

Y para restaurar todas esas restricciones:

EXEC sp_msforeachtable "ALTER TABLE ? CHECK CONSTRAINT all";

lunes, 9 de mayo de 2016

HZ Mountains - Alternate Perspective





Mountains es una gran pieza en sí. Pero este "cover" por llamarlo de alguna manera la complementa de manera impresionante.