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.


martes, 3 de mayo de 2016

Conectarse desde Npgsql a una base de datos que se encuentra en Heroku/AmazonWS

Hola que tal. Actualmente además de mi trabajo como programador en una consultora me encuentro desarollando un proyecto personal en conjunto con un amigo que se dedica al marketing digital y creación y administración de campañas de posicionamiento de marca en internet. En fin, el proyecto que estamos desarrollando se trata de un conjunto de herramientas para facilitar el trabajo de las campañas anteriormente descritas. Para la base de datos estoy usando el servicio que proporciona Heroku el cual te da una base pequeña para hacer pruebas y proyectos de hobby.

En fin, para poder conectarse con Npgsql usando .NET tienes que agregar lo siguiente a tu cadena de conexión:

SSL Mode=Require; Trust Server Certificate = true

De esta manera podrás trabajar sin problemas independientemente de donde se encuentre el host donde está la aplicación. 

domingo, 10 de abril de 2016

Interstellar

Si no la han visto y son fans del cine de ciencia ficción tienen que verla



miércoles, 16 de marzo de 2016

Memoria insuficiente en SQL Server

Cuando usamos el entorno gráfico de SQL Server e intentamos correr un script de varios megas (digamos unos 250 que tampoco es mucho considero yo) en una laptop puede salirnos un mensaje de memoria insuficiente y una libreria mscorlib.dll. La razóne es que el entorno gráfico usa mucha memoria, para correr el script se debe inciar una terminal en modo administrador y ejectuar el script:

sqlcmd -S serverName\instanceName -i script.sql  -o output.txt

lunes, 14 de marzo de 2016

MSDTC on server 'server is unavailable

MSDTC on server 'server is unavailable es un error que aparece por razones que desconosco. Una forma de resolverlo es reiniciando el servicio de Windows Distributed Transaction Coordinator que en español se traduce como Coordinador de transacciones distribuidas.

jueves, 10 de marzo de 2016

Acróstico

Cuando estaba en el CeTIS 79 escribía acrósticos para las niñas (eran menores de edad) que me gustaban (en aquel tiempo yo también era menor de edad). Desde entonces nunca había escrito nada, este acróstico se lo dedico a Ella, que me tuvo el valor de darnos una oportunidad a ambos.

Yendo por la vida, cuando dejé de buscarte me encontraste,
Ensueño, ambición y motivación logré ver en ti
Soñolienta ni pizca, ojeras tan marcadas como su intensidad
Entre luces y sombras te ví
Nada me dijiste, solo me arropaste
Imaginación, admiración e inspiración
Añadiste a mi vida

Dedicado a la persona que me descubrió y me enseño  y sigue enseñado a apreciar la vida, ver más allá de lo que yo consideraba. Hoy, en el día que cumple 23 años. Muchas felicidades :P

martes, 23 de febrero de 2016

Fabritius

Este post trata acerca del libro "El Jiguero" de Donna Tartt y contiene spoilers. Sobre advertencia no hay engaño.

Hace poco mas de un mes que terminé de leer la novela llamada "El Jilguero" de Donna Tartt, esa señora que escribe libros magníficos y muy largos alcanzando fácilmente más de 600 páginas en cada obra suya. El jilguero alcanza la magnitud de casi 1200 páginas en las cuales se cuenta la historia de Theo Decker en primera persona La narración es notablemente superior a las novelas juveniles que he leído cuyos protagonistas narran en primera persona también (Los Juegos del Hambre, Divergente).

El Jilguero


Lo importante de "El Jilguero" es la forma en que te conecta con la realidad, es una obra de ficción pero con pinceladas, más que pinceladas diría puños, de realidad y llegas a identificarte plenamente con el personaje. Bueno, al menos a mi me pasó cuando Theo se shockea al saber que Boris había tomado el cuadro antes de Theo abandonara Las Vegas, llegué a sentirme tan mal que dejé de leer el libro por un par de días ya que no concebí la idea, en su momento, de que eso hubiera pasado. Eso nos deja una gran lección, a veces nos sentimos superiores por que creemos que tenemos alguien que nadie mas tiene. Peor aun, eso nos hace creer que tenemos algún derecho divino para decidir sobre las personas y las cosas.



Algo muy importante durante  "El Jilguero" son  las lecciones de arte que nos ofrece Tartt. En lo personal me hizo investigar sobre la vida de Fabritius y Rembrandt y como lograron trascender a través de los siglos mediante sus obras. La lección de anatomía, El alegre bebedor, El jilguero y muchas otras obras que se mencionan a lo largo del libro. Especial atención merece el personaje de Horts, el drogadicto filántropo, creo que se podría hacer un libro completo de su historia ya que es alguien que ama el arte y al mismo tiempo no tiene inconveniente alguno en aprovecharse de ella para lograr sus objetivos, un traficante de arte.

Es un libro que recomiendo ampliamente, es bastante largo por lo que si no eres un lector asiduo te puedes llevar varios meses intentando llegar hasta el final.