Geolocalizar números de IP
Hace un par de años, cuando intenté retomar mi carrera, en un TP (si, me tocó hacer un TP) quise aprovechar el tráfico de este site para armar el proyecto, básicamente había que hacer un sistema que tomase datos reales (las stats de un sitio son un lindo ejemplo de ello) y realizase varas operaciones. Eso servía como dato, pero lo que quería hacer en el proyecto involucraba detectar de qué país era cada número de IP de ustedes.
Lindo problema, nunca me había encontrado con la necesidad, pero hoy por hoy es algo más que necesario, desde campañas de publicidad hasta estadísticas más o menos fieles, la geolocalización te permite mostrar contenido preferencial para algún país, ocultarlo para otro o simplemente avisarle al usuario que hay algo especial si viene de X destino, algo que tan sólo con el número de IP no se puede obtener, hace falta algo más.
Ese algo más es lo que les explicaré en este post con la solución que hay dando vueltas y cómo implementarla en cualquier proyecto.
Links de Viernes - #262
como un dulce para un gato
Viernes nuboso, y arranqué el día con las mismas ganas que ustedes: ninguna, así que espero que los Links de Viernes les gusten porque no hay más, mi cerebro no puede buscar más enlaces intersantes esta semana
Antes de que los vean les comento que estuve trabajando un poco más en el lector de feeds de los RSS, pueden usarlo los usuarios de Links de Viernes sin problemas, es fácil, es bastante parecido al Google Reader y sabiendo que éste morirá pronto mejor que funcione todo ok para el día en que se termine. Los invito a probarlo y darme sus impresiones
Ruleta Rusa #196

Te levantás, un café, la Ruleta Rusa, nada más
Jueves lluvia, bruma, nubes, pero hay un sol esperándote en tu monitor, la maldita Ruleta Rusa que te espera todos los jueves!
Aquí estamos, hoy como es un día gris y luego del Día del Trabajador hay que volver a mover el traste, debía darles una buena ruleta, espero haber cumplido con todos, desde gatos hasta golpes pasando por damas y caballeros, creo que está todo, así que no pierdan el tiempo, es hora de dedicarle a ese cafecito mañanero unos cuantos balazos en la sien... pasen y vean...
Trabajo
Hoy no tengo ganas de postear aquí, me tomo el día del trabajador en serio
lo curioso es que hay un país donde nadie sabe que estamos sin trabajar... si, el país donde sucedió lo que se representa con este feriado, es curioso ¿no? claro, es que era muy zurdito el 1° de Mayo, por eso era gran festividad soviética en su época.
Feliz día a los laburantes, esos que son acusados de oligarcas y de ser "la derecha" por aquellos que roban y son seguidos por otros trabajadores que se creen que son los únicos que se esfuerzan por algo, genial dicotomía
Descansen hoy
Las señales de peligro de la charlatanería
Genial infografía para entender, identificar y desechar charlatanes que te quieren vender la solución de todo con mentiras de ayer.
Más de una vez le pego en este blog a muchas "disciplinas" chantas, desde la homeopatía hasta las conspiraciones, no es que uno no esté abierto, que uno no deba sospechar, de hecho, fomento eso, pero lo bueno es basarse en pruebas y evidencias, a medida que uno madura puede optar, creer o reventar dicen algunos y unos elegimos reventar
Así que sigan estos consejos para identificarlos:
El gráfico original es de Sci-ence.org y fue tomado por la gente de Esceptica.org y traducido al español, también le suman una buena cantidad de detalles y explicación para cada cuadrito
Yo le sumaría, como anexo, una sección sobre las "pruebas recolectadas en la web" principalmente análisis de fotografías realizados en foros, un caso excelente para analizar de la conspiranoia autoinfligida es el caso de los atentados en Boston y cómo, a partir de imagenes del evento, se acusó a inocentes y teorizaron autoatentados y cosas semejantes, para divertirse un rato.
Si alguno de estos cuadritos de ofende... jodete!
Ver Películas por Youtube ¿Y esa cosa del Copyright?
No se preocupen que este no es un post para avivar giles ni una apología, es que las distribuidoras de cine saben perfectamente que esto sucede, existe y es "normal" y sin embargo no hacen demasiado por remover películas enteras subidas a Youtube.
Eso sí, cuando uno sube un videíto de su mascota con una canción pop pegadiza de las que está de moda, inmediatamente te bloquean el video en medio mundo y hasta te ponen en la "lista roja" de terroristas del copyright que atentan contra los ingresos de las más poderosas multinacionales de la música, los pobres más pobres que sufren de tu vulgar tropelía.
¿Cómo cuernos se explica entonces?
PHP: Detectar los spiders de los buscadores
Un poquito de programación rápida para comenzar la semana. El otro día me di cuenta que estaba creando sesiones a lo pavote para TODOS los que entraban al blog, algo normal para contabilizar de donde, cuantos activos y esas cosas que sirven a modo estadístico.
Con usuarios normales no es un problema, salvo ataques DDOS donde ese sería el último de mis problemas, jeje, pero con los bots de los buscadores... ah, eso sí que es un drama.
Cuando tu site recibe mucho tráfico o se actualiza seguido los spiders de los buscadores pasan también más seguido, así que te revisan cada rincón, aumenta el tráfico y las sesiones, lo que hice fue buscar una función (aquí en PHacks) para detectarlos y evitar tanto peso en el servidor, en PHP, es sencillo:
Tan sólo cuando entra pregunto si es un bot, ¿Por qué no guardar la lista en una DB? justamente porque lo que quiero eliminar son requests a la base de datos, con un hermoso y cochino if enorme podemos contener la mayoría de los bots que andan dando vueltas.
Contra toda la teoría de sistemas que te enseñan en la facultad, el "hardcodeo" es necesario cuando buscás performance, no está mal, es que hay que saber usarlo, en este caso es algo que se modifica rara vez y para aquellos que modificamos nuestro propio código, es más eficiente. En términos de eficiencia pura esto apenas consume un poquito más de memoria (unos bytes) en el script pero te quita una conexión TCP al servidor MySQL y la posible congestión de este, si la lista fuese más grande, bueno, sería otra historia.
Con esta pequeña función me ahorré un 90% de requests inútiles a la base de datos por parte de los buscadores cuando pasan a explorar el blog, a continuación les dejo una lista de muchos nombres posibles, yo sólo le cargué al mío los más comunes, Google y Bing, más otros tantos.
Update: Con el tiempo me armé mi propia función y, luego de diez años, ha acumulado una enorme cantidad de datos de buscadores y spiders varios, la pueden descargar libremente de mi GitHub
El Sr. Fett opina: La mugre bajo la alfombra
Ayer leía a Ricardo Galli comentar una diferencia sustancial, separaba los cretinos de los trolls, antes un amigo me había comentado sobre la impresión que daba cuando yo respondía algunos comentarios aquí y, sumado a ésto, yo le explicaba todo lo que él no veía, bah, que casi nadie ve.
Esto me disparó una idea de post, es que hay muchas cosas que ustedes no ven, que uno como autor y administrador de un blog trata de evitarle a sus lectores, para más o menos mantener una "sanidad" en la lectura. Pero esto tiene un doble filo, lo que no se ve "nunca sucedió". Por ahí hay que explicar por qué uno escribe una nota como Maneras creativas de trollear a tus trolls y eso me hizo recordar muchas situaciones que viví aquí.
Así que voy a aprovechar para contarles las intimidades de una cualquiera
Derrapando con Sebastien Loeb
El sábado tuve una oportunidad muy especial, participar del show que iban a realizar Sebastien Loeb, Dani Sordo y Mikko Hirvonen con sus Citroën en un circuito especialmente preparado, el "Desafío de los Grandes" y tuve la suerte de estar ahí y hacer unas muy buenas tomas que aquí les dejo compiladas:
Me invitó la gente de Red Bull, en cuyo blog yo escribo varias notas
, y realmente estoy muy agradecido (no es un chivo che, pero hay que agradecer cuando corresponde
), la pasé muy bien. Casi, casi, casi me subo al auto de Sebastien Loeb a dar una vuelta peeeero, el querido Dani Sordo le hizo dar tres vueltas en el aire al auto así que no se pudo, me quedé con las ganas, pero ya se volverá a dar alguna oportunidad de poner en riesgo mi existencia
Ahora a ver el Rally de Córdoba, claro
Ah, para el que me critique la música del video
cuando uno captura video a 120fps no hay sonido y quería testear esta funcionalidad de la Samsung Galaxy Camera(futuro review en Tecnogeek), creo que salió bastante bien lo que captura, era el evento ideal para el testeo ¿no les parece? sólo dejé al principio una captura a 720p normal (30fps) para tener algo de audio original.
