Cambiando permalinks con expresiones regulares
Relay | octubre 17, 2014
Hace unos días quise cambiar un poco la estructura de los permalinks de la web sobre cine Filmclub.
Pensé que habría que hacer algo, pero comprobando las noticias (de cualquier antigüedad), el propio wordpress redireccionaba a lo que toca. Lo que cambié fue que en lugar de tener la estructura por día, la tuviera por mes (muchas de las webs con más pagerank y más tráfico obvian el día, por algo será). Pasando de tener una url como:
filmclub.es/año/mes/dia/titulodelanoticia/
A quitar el día quedando el tema así:
filmclub.es/año/mes/titulodelanoticia/
Qué fácil, pensé. No podía estar más medio-equivocado. A los pocos días empiezan a saltar errores de 404 en Google Webmaster. En realidad no lo entendía, hasta que vi que, aparte de algunos links mal puestos, lo que fallaba eran las URL que apuntaban a imágenes de posts.
Si ponía la url tal cual, fallo 404.
Si le quitaba el día, cargaba bien.
Si ponía la url tal cual pero quitaba la última parte de la URL, redireccionaba bien y cargaba la noticia.
Así que como no vi ninguna solución consultando por wordpres, nginx y rewrites, era hora de aprender algo sobre Expresiones Regulares, que siempre se me atrancan. Tras mucho probar y buscar, terminé usando un formulario de una web que parece que está hecha para Google Analytics. La web en cuestión es Metriplica, en su apartado de expresiones regulares, con documentación incluída y demás.

Al final es solo poner una regla de rewrite en el fichero .conf del dominio del Nginx. Tras jugar un poco con la web de Metriplica, pude conseguir la expresión regular siguiente (con el rewrite aquí):
rewrite ^/([0-9][0-9][0-9][0-9])/([0-9][0-9])/([0-9][0-9])/(.*) /$1/$2/$4 permanent;
Explicación:
De la URL que te pidan, se coge lo que venga después del dominio.
Si hay 4 separaciones o más, quiero que lo dividas en 4 variables, siendo la primera una que sea numérica de 4 dígitos (el año) de 0 al 9 cada dígito, la segunda también numérica de dos dígitos (el mes), la tercera igual que la segunda (para los días), y el resto (independientemente de que vengan números, letras, o graffitis.
Si lo de arriba coincide, hay que reescribir la URL quitando la tercera variable, ergo tendremos el año, el mes y el resto.
Marcar esto como cambio permanente. El rewrite con esa opción ‘permanent’ al final, devuelve un código 301.
Nada como aprender de esta manera para que se te quede.
Sobre la tasa Google y el porno
Relay | octubre 4, 2011
Hace unas semanas, Cesar Alierta soltó la burrada de que «sin Telefónica, en España no existiría la banda ancha». Eso me hizo reflexionar en lo que se estuvo comentando hace meses si no años sobre la Tasa Google.
Cierto es que Telefónica impulsó las tecnologías en los 90, pero bajo una dictadura como tal desde su implantación como operadora única y dominante en el país, aparte de los flagrantes precios.
Hoy en día, lo que comentó Alierta ya no es así: ONO es una cablera que rivaliza y da mejor servicio en general donde tienen cobertura. Era una cosa cuestión de tiempo que entraran operadoras extranjeras a hacerse con el pastel.
Así como Telefónica fue una regresión/lastre durante sus ‘años mozos’, la verdad es que Google no existiría si no existieran los Bussiness Angels americanos. Cosa que aquí no pasa.
Intentaré explicar desde un punto de visto objetivo y entendido las dos vertientes de dicha tasa google (sobretodo por qué no es aplicable, o es una completa subnormalidad).
La primera vertiente es la lógica sobre lo que he comentado de los Bussiness Angels.
– Google es una empresa, como tal, es una simple usuaria como los millones de usuarios de eso que llaman Internet. Al igual que el resto, pagamos por un cierto ancho de banda.
Así como nosotros tenemos varios Mbits de bajada, y las empresas pueden acceder porque se lo desgravan como gasto y tienen lineas simétricas tanto de ADSL como de Cables.
ONO, en la última hornada, ofrece 50 Mbits/3Mbits a los usuarios a un precio muy razonable.
Así pues, Google como toda mega empresa que creció sin parar, pasó de estar conectada, a ser parte de esa red con sus propias mega infraestructuras y con canutos de fibra con cantidades ingentes de ancho de banda financiados por su caja.
Después de estas pequeñas divagaciones, voy a entrar en el ‘quid’ de la cuestión. Lo explicado viene a ser el motivo por el cual pagar una tasa de google es algo que no tiene sentido.
Recordemos que la tasa Google por parte de Telefónica era exigir a ciertos proveedores de información, empezando por Google Inc, dado que se usan masivamente (al menos en España) pagar un cierto ‘cánon’ por ‘usar sus redes’.
Para empezar, se ha malinterpretado el sentido de la comunicación… dado que Google no usa sus redes, sino los usuarios son los que acceden a los servicios de Google a través de las redes de las operadoras.
Es como si yo monto algo en mi casa dando un servicio donde la gente se conecta a mi, y tengo que pagar a Telefónica por el uso que hacen sus usuarios de mi conexión, la cual pago religiosamente y, además, es de otra operadora (ONO).
Así que, lectores míos, hacer pagar a Google es lo mismo: ellos ya pagan su megahipercanuto de internet. Además de que ellos no invaden ninguna red, son los usuarios los que usan sus propias conexiones para acceder a los servicios situados en otra operadora.
Algo ilógico el pago de este canon.
La segunda vertiente, adquiere un carácter más ‘bestia’ por decirlo de alguna manera:
– Si hacemos que Google pague, ¿por qué no pedimos lo mismo a proveedores de porno online como RedTube, MegaPorn, PornHub y demás?
Ahora no me digais que no le veis la relación.
Si hacemos que los proveedores de servicio paguen entendiendo el flujo del negocio totalmente a la inversa, los proveedores de porno también deberían pagar.
Una sesión de cualquier usuario consume mucho más ancho de bando que un par de días de navegación por Google.
En Google hacemos una petición y vemos un par de links de la primera página (pocas veces nos metemos a navegar por el resto). 1 MegaByte como mucho en total.
Si es el caso de buscar una imagen, podríamos consumir unos 2-5 MBytes con los previews hechos en su propia web de resultados.
Dicho lo anterior, si cobramos a Google, sitios como los que ofrecen porno o MegaVideo deberían ser requeridos para hacer lo mismo. La premisa es que una sesión con dichas webs consume mucho más ancho de banda que hacer búsquedas incansables durante días en Google.
Con MegaVideo, estamos hablando de que una peli usa entre 700 MBytes y 1 GByte de transferencia. ¡¡¡En 2 horas o menos!!!
El porno (si, si… aquí nadie consume porno, pero nos sabemos posturas, y direcciones web), puede usar unos cientos de megas si nos nutrimos de videos cortos. Si a eso le sumamos que hay más gente viendo porno que viendo pelis en MegaVideo, peor me lo ponen.
Así que solo tenemos dos opciones, en resumen:
– No cobrar porque es una auténtica gilipollez
– Si cobramos, cobramos a todos los sites de videos online, empezando por los porno.
WordPress 3.0.2 y error del Google Custom Search plugin
Relay | diciembre 1, 2010Actualizando a WordPress 3.0.2 esta tarde, me he encontrado que no se activaba el plugin buscador de Google por el siguiente error:
Parse error: syntax error, unexpected T_VARIABLE, expecting ‘,’ or ‘;’ in wp-content/plugins/google-custom-search/installer.php at line 14
La solución es fácil.
- Ir al fichero en cuestión
- En la línea 14, se definen 3 variables de manera global; pero entre la 2 y la 3 hay un espacio
- Sustituir ese espacio por una coma
- Guardar, salir y activar de nuevo el plugin
En el futuro, Google ganará lo mismo
Relay | noviembre 30, 2010Estoy cansado de ver lo de la neutralidad de la red, pero referido a que Google o empresas del palo tengan que pagar por usar infraestructuras de Telefónica/Movistar u otros operadores.
Esto es culpa del lumbreras de Cesar Alierta, el que dirige la empresa azul que tanto amor/odio hace proliferar. Pues no es lerdo el pavo.
Bueno, volviendo al tema. Quieren que empresas grandes, las cuales el único delito es que hayan hecho el mejor producto del planeta comparado con la competencia, paguen por usar infraestructuras de ISP’s que usan otra gente para conectarse a ellos. Ni que estos tuvieran a gente apuntando a la cabeza a los usuarios por usarlos. Esto es mear fuera de sitio, pero a gorgotones.
Hay cosas que esta gente, los ISP’s, no quieren entender:
- Los usuarios pagamos por un servicio, el cual se nos ofrece porque el operador tiene o va a tener una infraestructura montada para darnos ese servicio. Ergo, la infraestructura es cosa del operador. Si os habeis forrado en los últimos 8 años y no habeis mejorado la gestión o el equipo, no es problema del usuario.
- El servicio que se nos ofrece es interconexión con el resto del mundo telemáticamente. Ergo, el usuario va donde quiere cuando quiere, mientras pague el servicio.
- Al igual que nosotros pagamos nuestro canuto a internet, Google y otros pagan su ULTRA-SUPER-conexión (lo pongo en grande para dar evidencia de la diferencia entre los canutos). Solo que ellos, en lugar de pagar a un ISP de 3 al cuarto, pagan a un INTERNIX o un tocho carrier que gestiona verdaderos anchos de banda. Ergo, Google y el resto de empresas, son usuarios en sí mismo, solo que con facturas más grandes de internet.
- Ergo, los usuarios nos conectamos a otros usuarios que nos brindan un servicio. Es como si yo, que pago mi conexión, tuviera que pagar 3 centimos de euro cada mes a Google, haciéndole un ingreso en cuenta o por PayPal, porque me conecto a él cada día (cuando su modelo de negocio es otro totalmente). Y así con otras empresas que, al final de todo el entramado, son unos usuarios más de internet.
Ya pagamos por un servicio, los costes asociados de infraestructura ya están asumidos desde hace una década. Si los ISP’s no han sabido hacer otra cosa que fundirse el dinero en gilipolleces no es nuestro problema.
Si al final pasa esto de regular internet, los pocos que puedan conectarse a Google seguirán haciéndole ganar lo mismo: dado que las visitas disminuirán por la regulación, los CPC’s y CPM’s subirán de precio… así que los que se quieran anunciar, pagarán más por lo mismo, haciendo que la empresa gane igual.
GMail debería ponerse las pilas
Relay | noviembre 16, 2010Tal como comentan en Error 500, Facebook empieza a dar sus pasos para sacar su propio correo. Primero irá por invitación (como en casi todos estos servicios), y luego accesible a todos con el sufijo @facebook.com
Googlel tiene uno de los mejores sistemas de correo, GMail, aunque solo tiene 157 millones de cuentas contra las 300 y pico millones que tiene Hotmail. Lo de Hotmail fue una de las mejores estrategias para vender 2 productos en uno: si quieres chatear con tus amigos, necesitas una cuenta de hotmail para configurar messenger.
Aun así, la unión de todos los correos del mismo asunto, en plan conversación, y la mejora del sistema anti-spam, hacen de GMail un buen correo corporativo. Independientemente de los temas de privacidad, hay algo que Google todavía no ha hecho: crear un Appliance de GMail. Lo tiene hecho para Google, una versión reducida del motor de búsqueda que se instalan en empresas para filtrar y escanear documentos electrónicos (aunque el resultado de las búsquedas no es muy bueno, doy fe de haberlo probado).
Google debería crear un appliance instalable en las medianas y grandes empresas, para hacer el correo algo más inmediato y no saturar líneas (de hecho, las grandes empresas suelen instalar Lotus Domino por esta razón… es el único que puedes instalar de manera corporativa en tus instalaciones). Por otro lado, este appliance debería estar conectado para replicar todos los correos via una línea dedicada (simétrica a ser posible) con los servidores principales de GMail para correos de fuera, o consultas desde empleados externos.
Esto daría un empuje a su imágen para la empresa.
Respuestas a preguntas que te puede hacer Google
Relay | noviembre 16, 2009Tras la noticia que ha saltado a Meneame, he decidido contestar las primeras que he leido que son las siguientes (hay traducción más abajo):
- Every man in a village of 100 married couples has cheated on his wife. Every wife in the village instantly knows when a man other than her husband has cheated, but does not know when her own husband has. The village has a law that does not allow for adultery. Any wife who can prove that her husband is unfaithful must kill him that very day. The women of the village would never disobey this law. One day, the queen of the village visits and announces that at least one husband has been unfaithful. What happens?
- In a country in which people only want boys, every family continues to have children until they have a boy. If they have a girl, they have another child. If they have a boy, they stop. What is the proportion of boys to girls in the country?
- If the probability of observing a car in 30 minutes on a highway is 0.95, what is the probability of observing a car in 10 minutes (assuming constant default probability)?
- If you look at a clock and the time is 3:15, what is the angle between the hour and the minute hands? (The answer to this is not zero!)
Primera.
El relato simplemente expone que en una ciudad o villa de 100 parejas de casados, todo hombre ha sido infiel. Las mujeres de dicha villa saben automáticamente cuando un hombre es infiel a una mujer, siempre que este no sea su marido. La villa tiene una ley que prohibe el adulterio en la comunidad. Si alguna mujer puede demostrar que su marido ha sido infiel, debe matarlo ese mismo día, y esta es una ley que ninguna mujer va a desobedecer. Un día, la reina de la villa o ciudad declara que al menos un marido ha sido infiel. La pregunta es, ¿qué pasa entonces?
La respues es sencilla: no pasa nada. Declarar que un marido ha sido infiel en esas premisas es lo mismo que declarar que alguien de la comunidad respira: es algo que todo el mundo sabe pero no puedes probarlo. Recordemos que la premisa dice que la mujer solo puede matar a su marido, y solo puede hacerlo si puede demostrar que le ha sido infiel. Y no lo puede demostrar dado que nunca sabe cuando su marido le ha sido infiel. Las mujeres de esa villa no tienen por qué hablar entre sí.
Segunda.
En un país donde la gente solo quiere tener chicos, las familias intentan tener descendencia hasta que tienen un chico. Si tienen una chica, vuelven a intentar tener un niño. Si tienen un niño, paran de tener descendencia. La pregunta es: ¿cúal es la proporción de niños y niñas en el país?
Otra respuesta sencilla: indeterminado. No es posible calcular cuantos niños hay si no se sabe el número de intentos de todas las familias. Como no se dá, no hay posible respuesta exacta.
Tercera.
Si la probabilidad de ver un coche en una autopista determinada durante 30 minutos es de 0.95, ¿cual es la probabilidad de ver un coche en la misma autopista pero durante 10 minutos? (Asumir probabilidad constante)
La respuesta lo dice el propio enunciado: La probabilidad es 0.95 – La probabilidad viene dada por que algo ocurra, nada tiene que ver el tiempo en sí. La probabilidad hace referencia al hecho que el coche pase por esa autopista… no al tiempo que tu estés mirando. Si fuera el tiempo, estaríamos hablando de estadística… no probabilidad.
Cuarta.
Si miras al reloj y este marca las 3:15, ¿cúal es el ángulo entre las manecillas del reloj? (La respuesta no es cero).
La respuesta es más sencilla: ninguno. Se podría contestar con otra pregunta: ¿qué manecillas? De hecho el enunciado lo dice claro: es un reloj digital, no tiene manecillas. Además, si las tuviera y el reloj fuera analógico, marcando las 3:15 solo ves 1 manecilla larga. No ves la pequeña, así que debes asumir que solo hay 1 manecilla, con lo cual es imposible formar un ángulo dado que solo tienes una recta. el ángulo sería superior a 0 dado que la manecilla de las horas se ha movido en esos 15 min, tal como apunta beemer en los comentarios sería 8 grados.
El resto de preguntas, en el post original (aunque sin responder).
Internet en 2020
Relay | noviembre 5, 2009Resumen fictício cronológico del declive de la parte social de la red.
2005-2009: el intercambio de ficheros en redes p2p deja de vivir su época dorada. Se endurece la busca y captura de tales. Sentencias a distintas webs por tener links a este tipo de redes, y el endurecimiento y mal bombo por parte de la SGAE en todo lo que a derechos de autor se refiere, hacen que la gente intente crear clones y dejar sus libertades en paz.
2009-2010: el paquete de las Telecom en Europa a la basura. Francia y UK tienen sentencias para desconectar a la gente que use P2P sin aviso. Se declara internet como bien básico, equiparándolo con el agua y demás. Pese a esta contradicción en las leyes, se sigue pudiendo desconectar a los usuarios. España, por el momento se salva. Nace EAGS.
Crea una empresa y ahorra dinero
Relay | marzo 17, 2008Via SigT he visto este artículo y me he decidido a traducirlo libremente.
Son los trucos básicos para ahorrar en la creación de una empresa (sobretodo tecnológica).
Trucos para una empresa nueva:
Dicho y hecho
Relay | enero 25, 2008Me ha picado el gusanillo de montar el blog por móvil tras publicar la chorrada de google para feeds en móviles.
Así que manos a la obra. Subdominio en el DNS, toqueteo un poco la config del apache.. et voilá!!!!
Es una solución temporal, pero esta más que pasable 😀
Saludos 😉