Blografia.net

noviembre 06, 2017

Diario de un Mexicano en Japon

Cuando los cumpleaños pasan a segundo plano

El viernes pasado cumplí 39 años.

Alguna vez comenté aquí que no me gustaba mencionar cuándo era mi cumpleaños porque se me hacía presunción, pero con el paso de los años he aprendido a que eso no tiene nada que ver y depende más bien de cómo y a quién se lo digas.

No obstante, vaya que las cosas cambian cuando eres padre de familia.

Es el tercer cumpleaños que pasa desde que mi hijo nació, y por una cosa o por otra siempre sucede algo que hace que la fecha pase a segundo plano. No me refiero a que la gente no se acuerde, porque sí lo hacen 🙂 y hay personas a las que considero familia que se dan la vueltota hasta la casa nada más para celebrar conmigo. Me refiero a los sucesos que te “recuerdan” (figurativamente, porque la realidad es que nunca se te olvidan) que alguien depende completamente de ti, y que tu cumpleaños, o cualquier fecha importante, pierde relevancia. Hay prioridades 🙂

Por ejemplo, el año pasado, justo el 31 de diciembre, estábamos en el hospital a la 1 am porque a mi hijo le dio rotavirus. El día anterior había invitado a Carlos, un mexicano que vino a estudiar japonés, a comer a la casa, y con todo y la pena tuve que pedir que se retirara por su propio bien porque no queríamos que se infectara (tengan en cuenta que todavía no sabíamos que era rotavirus, y si Carlos se contagiaba de algo iba a pasar un terrible inicio de año). Ese mismo día fue memorable porque justo vomitó encima de mi esposa un poco después de las 11 pm, lo que hizo que recibiéramos el 2017 de forma curiosa: yo abrazando al niño y arrullńadolo inútilmente con esperanzas (casi inexistentes) de que se durmiera mientras mi esposa salía de bañarse por segunda vez.

Este fin de semana fue similar. Durante el día de mi cumpleaños el niño se portó “normal” y por la tarde me pidió que lo llevara a ver trenes. Les soy sincero: no tenía ganas de ir, pero eso no es excusa para no llevarlo (diría mi madre “¡Ah! Pero querías hijos, ¿verdad?”), y aunque al principio sí me aburrí como ostra, el hecho de ver cómo se emocionaba al ver que llegaba o pasaba un tren mientras disfrutaba de sus dulces favoritos me cambió el estado de ánimo de “total indiferencia hacia los trenes” a “¡Mira! ¡Ahí viene otro!”. Llámenlo “magia”, pero neta: la sonrisa de tu hijo tiene un poder impresionante para hacerte sentir bien no importa lo que haya sucedido.

Hasta aquí todo bien, y seguro algunos dirán: “Pinche Manuel. Ya estás ruco y te quejas de cualquier cosa”. Pero no, lo anterior no es de lo que quería hablar, solo la introducción. Por la noche tuvo fiebre… y no le bajaba. Adivinaron: hospital. Lo revisaron, nos dijeron que tenía, nos dieron medicina para bajarle la fiebre… y a esperar a que llegue el lunes para llevarlo con su pediatra. Explico: en Japón, cuando vas a emergencias por la noche, primero tienes que llamar al hospital para ver explicar los síntomas y ver si te pueden recibir; una vez que el doctor te revisa, por ley solamente te pueden dar medicina por un día, digamos que “para salir de la emergencia”, y tienes que ir a que te vea el doctor a horas habituales entre semana.

Sí, comí pizza el día de mi cumpleaños, pero la celebración queda detrás cuando suceden este tipo de circunstancias. No es queja, es análisis del cambio de perspectiva, y de cómo las prioridades se van acomodando de forma natural. Nunca he considerado estar viejo, pero cuando veo en retrospectiva cómo han cambiado mis costumbres me doy cuenta de que quizá ya no estoy tan joven (los dolores de espalda luego reafirman esa idea, pero soy terco y no lo acepto :P).

Las celebraciones son chidas, sí, cierto, pero darte cuenta de que automáticamente las haces al lado por alguien que te ve y te sonríe sin esperar nada cambio mientras dice: “Papá, quiero tomar jugo” es señal indiscutible de que, de una forma o de otra, las has sobrepasado.

Ya me faltan menos años para poder decirles a todos que no estén jugando en mi jardín. No obstante, desde ahora puedo decirles a todos los que viven en Guadalajara Jalisco dejen de decirle “Chapu” a la avenida Chapultepec. ¿Por qué? Porque yo lo digo 😛

noviembre 06, 2017 01:34

noviembre 01, 2017

Diario de un Mexicano en Japon

Alma de estudiante

Ya es noviembre. Entre una cosa y otra, el año se pasa volando.

Hoy quiero hacer a un lado todas las entradas pendientes e incompletas que tengo para este blog y hablar un poco de lo que he hecho en poco más de un año.

En julio del año pasado viajé a Singapur, y en su momento escribí al respecto, pero no ahondé mucho en el tema de qué estaba haciendo por razones de manejo de información por acá. Ahora sí puedo al menos decir qué estoy haciendo sin temor a represalias por parte de la compañía en la que laboro.

El proyecto en el que estoy es sobre reconocimiento de escritura a mano usando redes neuronales, o para que suene más fancy, “Deep Learning“. Esa expresión ha cobrado mucha fuerza en los últimos años, al grado de haberse convertido en “Buzzword” y estar en boca de todos, aun en la de muchos que no tienen ni idea de qué onda. ¿No creen? Simplemente les menciono el ejemplo de una persona que quería ponerle Deep Learning a su sitio web para que fuera más llamativo…

Ahora bien: no es que yo haya estado alejado del área de aprendizaje máquina (ML – Machine Learning), puesto que cuando haces procesamiento de lenguaje natural usas algunas de sus técnicas (por ahí tengo un monstruo de código en Scala cuando quise implementar desde cero un clasificador bayesiano ingenuo), pero sí es la primera vez que trabajo con datos que no son palabras, y al mismo tiempo nunca me había metido tan de lleno a redes neuronales. Digamos que soy fan de las Support Vector Machine aunque las comencé a usar mucho después de haberme graduado. Por tanto, es la primera vez que me meto de lleno a las redes neuronales.

El caso es que he estado trabajando en ese proyecto desde hace más de un año, y aunque hemos obtenido avances significativos (nada todavía que sea digno de publicarse), sí tengo que mencionar que la burocracia japonesa (no necesariamente de esta compañía, sino de la forma en la que se hacen negocios en Japón) en general ha hecho que el proyecto vaya muy lento y que, como cualquier proyecto de software, deba de hacer ajustes a la mitad o cambios de esos que eran para ayer.

Ha habido muy buenas ganacias personales y profesionales a lo largo de este tiempo. Entre las más importantes puedo mencionar las siguientes:

También es digno mencionarse que he aprendido a lidiar (léase: “perder toda la motivación”) con administradores de proyecto que se creen expertos en IA y que dicen cada sarta de p… aserciones incorrectas, y que en más de una ocasión me han ocasionado severos dolores de estómago porque a fin de cuentas dentro de la jerarquía japonesa ellos son los jefes y los de arriba solamente los escuchan a ellos… Experiencia amarga, sí, pero experiencia al fin y al cabo.

El título de esta entrada se refiere a que más que estar produciendo he estado del lado del aprendizaje, y ahora con el curso de la Universidad de Tokio ha revivido por completo el alma de estudiante, ya que el proyecto final es precisamente un sistema que use Deep Learning para algo, y todos mis compañeros de equipo son estudiantes de esa universidad; esto no me convierte inmediatamente en un líder, pero aquí sí comienza a pesar la experiencia de haber trabajado, sobre todo a la hora de dividir responsabilidades.

Con sus altibajos como casi cualquier cosa, más o menos en eso se ha resumido mi vida profesional desde julio de 2016 hasta la fecha. Así me he estado divirtiendo. No obstante, debo mencionar también que por obra de la misma burocracia mencionada arriba a veces pierdo todas las ganas de hacer las cosas y ha habido momentos en los que sí quiero mandar todo a la burger, pero luego recapacito, me tranquilizo y recuerdo que todavía no es el momento, pero que llegará.

Ahora nada más como dato cultural, dejo una breve explicación de lo que he aprendido y también referencias para quienes quieran leer más a detalle al respecto. Disculpen la terminología en inglés, pero es más fácil dar con información en ese idioma.

Primero que nada, omitiré todo lo referente a MNIST, puesto que hay infinidad de tutoriales y modelos que funcionan bastante bien. MNIST es como el “¡Hola mundo!” en ML, y curiosamente trata precisamente de reconocimiento de escritura a mano, aunque solamente de números. Si quieren probar por su cuenta, Tensorflow tiene un tutorial básico y uno avanzado al respecto.

Si buscan “Handwriting Recognition Deep Learning”, casi todos los papers que encuentren van a referenciar al trabajo de Alex Graves titulado “Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurrent Neural Networks”. Esta técnica ha hecho posible reconocer secuencias de caracteres sin necesidad de segmentarlos previamente. En sí, CTC puede ser aplicado al resultado de cualquier RNN, siendo hasta hace años las Bidirectional LSTMs , es decir: LSTM que no solamente toman en cuenta “el pasado”, sino también “el futuro”; conociendo más el contexto, los resultados obtenidos mejoran considerablemente; pero Alex Graves también presentó una alternativa a las BiLSTMs que mejoró todavía más los resultados: Las Multidimensional LSTMs (MDLSTMs), que lo que hacen es no nada más tomar en cuenta adelante y atrás de la secuencia analizada, sino también arriba, abajo, y cualquier otro punto en otra dimensión que colinde con el elemento analizado (una 2D MDLSTM analiza secuencias en 2 dimensiones – como imágenes; una 3D analiza secuencias en 3 dimensiones – como video, etc.). Gracias a que toma en cuenta mucho más contexto que las BiLSTM, las MDLSTMs presentan mejores resultados cuando son aplicadas correctamente.

Ahora bien, es muy importante tener datos para hacer que la computadora “aprenda”. Una buena base de datos para esta tarea es la de IAM. Es gratuita, solamente hay que registrarse para obtenerla.

He estado trabajando en diferentes frameworks:

Si se quieren quitar de broncas, Keras hace la vida muy sencilla. Lo usé durante un tiempo y, de entre los mencionados arriba, es mi framework favorito. Sin embargo, Keras es una librería de alto nivel que corre por encima de Tensorflow, CNTK o Theano, por lo que si necesitan hacer algun cambio significativo a bajo nivel, quizá no es opción.

Aprendí Tensorflow más motivado por conocer más profundamente las opciones que tiene que por obligación. Tensorflow es más difícil de digerir porque maneja un modelo de primero construir todo en grafos y estos se ejecutan solamente cuando es requerido, haciendo más difícil la depuración de los modelos (aunque justamente ayer Tensorflow sacó su versión experimental de Tensorflow Eager para evitar eso). Para que se den una idea muuuuy vaga, aprender Keras es como aprender Visual Basic (sin lo chafa, claro), y aprender Tensorflow es como aprender lenguaje C.

Torch es más por necesidad que por gusto. Aunque existe PyTorch, que es la versión de Python, el lenguaje original de Torch es Lua. Bien… otro lenguaje que aprender :/

En fin. La idea es que la computadora reconozca la escritura a mano de cierto lenguaje. Alex Graves presentó hace años un gran trabajo reconociendo escritura arábica, siendo que él no habla árabe. Las contribuciones de Alex Graves hacen posible omitir la segmentación de caracteres, puesto que los trabajos anteriores generalmente dependían de que cada carácter estuviera previamente segmentado y después se usaba algo como un diccionario o modelo de lenguaje para corregir posibles errores (se sigue haciendo y es recomendable, pero antes la dependencia era mayor).

Como ya he mencionado, aunque no he obtenido resultados dignos de ser publicados, ahí van las cosas. Al momento de escribir esto estoy relegado a hacer talacha en Lua (más programación que investigación), pero espero que sea solamente temporal. Y de pilón, también soy sysadmin de los servidores con los que trabajamos. Digamos que los demás aquí no tienen mucho conocimiento de Linux :/

noviembre 01, 2017 02:13

octubre 25, 2017

Victor Manuel Mtz.

Y siguiendo con el gas

En entrada anterior contaba lo complicado que se ha vuelto localizar el precio del gas, bueno no tanto, si uno ve cuando están entregando gas o en un alto a veces puede uno alcanza a ver cuanto cuesta en cada compañía.

Pero llego la fecha temida, ya nos quedaba según los cálculos gas para unos diez días, así que aplique lo que menciono en la entrada anterior, tome los datos de los costos y busque quien ofrecía más barato el gas y a cuanto lo tenia mi proveedor cotidiano.

Resulto que con quien compraba el gas, no era el más caro vendiendo el litro a 9.60, el más caro era gas express nieto con casi diez pesos. Encontré con la hoja de calculo que los más baratos aún estaban en 8.78 hasta 9 pesos, pero me tope con un problema que no había previsto, los que venden más barato el gas, no tienen página web o su numero telefónico no funciona o ya no es el que aparece en algún lado (página de FB, google maps, sección amarilla) de quien encontré aplicación, teléfono, pedido en web y whatsapp fue del que tiene un logo de un dragon (y si no recuerdo el nombre fue porque ni guarde el web) lo pedí por las cuatro vías y encontré que su teléfono, no funcionaba, el whatsapp no lo respondían, el correo y forma de contacto no lo pelaron y que la app, registraba la fecha y hora de la petición, pero supongo la información la enviaba al mismo correo que no pelaba. Buscando encontré que tenían muy malas referencias en cuanto a surtir a tiempo (si contactarlos ya estaba siendo difícil).

Así que me salte varios proveedores que ni me sonaban y no tenían ni sitio web o teléfono, hasta uno que lo tenia a 9.10 el litro, gas metropolitano, me tarde un rato en el teléfono, pero a la segunda llamada lo logré y levante el pedido para dos días mas tarde y la diferencia por los 265 litros que compre si vale la pena el tiempo que estuve investigando, son 50 centavos por litro, es decir 5 pesos por 10 litros, 50 pesos por cada 100 es decir una diferencia de 132.50 pesos y compre en buen momento que estoy viendo que ha estado subiendo cada semana.

El como calculo el uso de gas, para alguien que conoce matemáticas es más o menos trivial, ya que tal cual se basa en sucesiones numéricas para las fechas, una regla de tres y por supuesto tomar dos valores y dividirlos entre la cantidad de dias que están separados, he pensado en incluirlo en los temas que doy hoja de calculo, pero la mayor parte de mis estudiantes no deciden o compran gas, pero me parece un ejercicio interesante.

Una cosa interesante para la siguiente ocasión que necesite comprar gas, usualmente en unos tres meses por ser la temporada fría, será ver si las compañías se mantienen en cuanto a tendencia de costos o si esto cambia con el tiempo… y este será quien lo dirá.

octubre 25, 2017 03:11

De congresos

Y actitudes, este año regresó el EDUSOL lo cual me tiene muy contento, el primer día que leía a Alejandro sobre las peripecias y estos días que he leído que anda en tres pistas y que sus padawans y Manuel están a todo lo que dan entre las ponencias, la video conferencia, las charlas horizontales y demás, recordé que de abril de 2015 a enero de 2016 estuve en la comisión en UPN que planeaba un congreso, recordé como me tomo medio año convencer a mis colegas que se podía hacer la convocatoria sin tener una imagen, que podíamos sobrevivir sin un poster institucional, que podíamos hacerlo sin tener cientos de miles de pesos para pagar la video conferencia, que con los organizadores podíamos hacer el comité científico y que con un par de chicos de servicio social y quien escribe podíamos organizar el sitio…

Ya los tenia medio convencidos, cuando la cosa se fue al garete, para no hacer el cuento largo nos dijeron que no habría presupuesto (cosa que ya sabíamos), que el apoyo técnico que contábamos nos dejaba para hacer otra cosa (que ya veíamos venir), que nos quedábamos como comité científico (ídem) y que si se inscribían miles quien se iba a encargar de gestionar la parte administrativa y ahí siempre fui enfático si llegábamos a cientos, yo mismo pegaría de brincos, sobre todo para un evento nuevo, que no tenia para publicidad y que se lo estaba comiendo el tiempo para salir en diciembre y no octubre / noviembre donde se enciman todos los congresos, total que se fue al caño un ratote de trabajo.

Lo que rescato de esa experiencia, lo que no podían creer mis colegas, que se pueda armar un congreso:

Y pues EDUSOL y otros han demostrado que eso y más es posible… no una vez.

Y en efecto, lo que me llevo al traste esto, fue que la sólo uno de nosotros creía que era posible hacer esto… cuando lo demás de la comisión se decidió que en línea no se podía y que querían un congreso tradicional, nos fuimos a pique…

 

octubre 25, 2017 12:31

octubre 24, 2017

Diario de un Mexicano en Japon

Yo, según mi hijo – 1

Hoy es un gran día.

No creo que necesite comentar más al respecto.

octubre 24, 2017 05:13

octubre 22, 2017

Diario de un Mexicano en Japon

¿Sabías que…? – Parte 28

Aunque ya he escrito anteriormente sobre lo poco que sé de música (he mejorado, denme crédito por eso :P), me sorprendió mucho que en Japón hay canción para casi cualquier cosa. Exagero un poco, cierto, porque por ejemplo de tantas melodías que mi esposa menciona siempre le digo que seguramente hay canción del mosquito en japonés (no, no hay). No obstante, una canción, o mejor dicho, tonada, se me quedó muy grabada desde la primera vez que la escuché, y es muy común en Japón.

¿Sabías que en Japón las tiendas ponen la melodía de la canción “Auld Lang Syne” cuando faltan más o menos 10 minutos para cerrar?

Seguramente muchos de ustedes conocen la canción, pero si hay alguien que, como yo, ni enterado de su existencia estaba hasta antes de vivir por acá, es una canción escocesa que consiste en un poema escrito en 1788.

Sin embargo, si le preguntan a un japonés el título de la canción, seguramente les responderá “蛍の光” (Hotaru no Hikari, La luz de las luciérnagas). Esto es debido a que esta canción toma la melodía de Auld Lang Syne pero con letra completamente diferente, escrita por ahí de 1881 por un japonés llamado Chikai Inagaki.

Esta melodía la ponen en muchos establecimientos, como centros comerciales, tiendas de ropa, supermercados, etc., y cuando los japoneses la escuchan, inmediatemente entienden que el lugar está por cerrar. Por tanto, cuando vengan a Japón y la escuchen en algún lado, quiere decir que el lugar está cercano a su hora de cierre y hay que apurarse a salir o a terminar las compras.

 

 

octubre 22, 2017 11:56

octubre 20, 2017

Diario de un Mexicano en Japon

Fanatismo – un ejemplo práctico

Hace unos días envié un tweet ligando la siguiente nota:

https://www.nishinippon.co.jp/nnp/national/article/366336/

Es un artículo en japonés. Generalmente cuando refiero algo en ese idioma casi nadie me pregunta de qué trata lo que mencioné, pero en este caso sí, y pensando que podía responder fácilmente en 140 caracteres, me di cuenta de todo el contexto que se tiene que saber para poder entender por qué mi comentario al respecto fue “Aquí es cuando uno pierde la fe en la humanidad”. Como la persona que me preguntó es uno de mis mejores amigos y estamos en un grupo de Whatsapp, decidí responderle por ese medio, pero no imaginaba que tendría que desarrollar tanto el tema, por lo que, después de ver la cantidad de texto que escribí, decidí convertirlo en una entrada del blog.

Aquí vamos:

Supongo que conocen el concepto de “Idol”: jóvenes que se hacen cantantes prefabricados para crear fama de volada. En Japón el grupo más famoso de idols en este momento (y desde hace varios años ya) es AKB48 . Las siglas AKB corresponden a “Akihabara”, un barrio en Tokio muy famoso primero por ser la meca de los electrónicos, y más recientemente por ser la meca de todo lo otaku (anime, manga, videojuegos). 48, porque son 48 chicas las que componen el grupo, dividido en 3 equipos: A, K y B.

De entre todas los productos que sacan para vender, están obviamente los CD. En Japón, aun con lo avanzado que es, los CD siguen vendiendo mucho. En el caso de los CD de Idols, se debe a que en algunos casos traen algo especial para los fans, generalmente boletos para asistir a eventos para conocer y saludar de mano a las Idols (sí, saludar de mano, como por 3 segundos antes de que te digan que ya).

Ahora bien, para generar todavía más hype, resulta que cada año se hacen “elecciones” para elegir a la chica más popular de todos los grupos anteriormente mencionados. Los fans son los que votan, y para hacerlo necesitan un número serial que viene incluído en uno de los CD que sacan meses antes del día de la elección. Entonces, para poder votar necesitas comprar el CD, ingresar al sitio para votar, poner el número seríal y votar por tu Idol favorita. Y de pilón, sacan también el CD con diferentes portadas.

Obviamente no hay límite en los CD que una persona pueda comprar, y se imaginarán que los mega fans compran más de uno para poder darle más votos a su miembro favorita, algunos tentados por tener todas las portadas y ediciones de lujo. Tengan en cuenta que la media de esos fans son hombres solteros con trabajos estables en Japón, es decir: tienen dinero (no que ganen mucho, sino que no tienen en qué gastar, ni tiempo de gastar, el dinero que ganan).

La nota de arriba se refiere a un sujeto que fue procesado porque tiró 585 CD de las AKB48 en una montaña.

Resulta que entre 4 fans compraron 1000 CD para poder darle 1000 votos a su Idol favorita, pero el sujeto que estaba encargado de abrir los CD y meter los votos no iba a alcanzar a meterlos todos él solo, y se decidió que entre todos lo harían. El tipo que fue procesado recibió los cerca de 600 CD, los abrió, sacó el serial de cada uno y votó por su Idol favorita… Después no sabía que hacer con tanto CD (eran 11 cajas), y se le hizo fácil ir a tirarlos a una montaña.

¿Cómo dieron con él? El tipo recibió los CD por paquetería y no quitó el sellito que le ponen a la caja donde viene el remitente. Un buen día un señor iba paseando por la montaña, se encontró la caja y avisó a la policía. Ésta hizo su trabajo y después de contactar al remitente (que vive en la prefectura de Chiba) fue relativamente fácil dar con quien tiró los CD en la prefectura de Fukuoka.

Seguramente dirán: “585 CD, no manches”. Hay casos de tipos que compran muchos más y suben fotos a Twitter de ellos con todos los CD de fondo, pero enfoquémonos en el caso en cuestión: fueron “nada más” 1000 CD. Según HMV, el precio es de 1646 yenes, ya con impuesto. Haciendo cuentas, se gastaron  962910 yenes, lo que en pesos serían 160652.97 según Google.

De nuevo hay que dejar bien en claro esto: no es que los tipos necesariamente sean millonarios para gastar esa cantidad de dinero. Hay quienes guardan todo su dinero durante años para un momento como éste. De ahí mi comentario de “Aquí es cuando uno pierde la fe en la humanidad”

Ahora, eduquémonos un poco, en caso de que no conozcan a AKB48. Los videos que siguen no son NSFW, pero las nenas salen en bikini. Si les causa algún inconveniente, mejor véanlos cuando no haya problema alguno:

Éste es de 2010. “Pony tail to shushu”

Éste otro también de 2010. “Heavy Rotation”

Éste de 2011. “Everyday Cachuusha”

Éste de 2014. “Labrador Retriever”

Éste es de 2013. “Koisuru Fortune Cookie”. Es mi canción favorita de ellas porque la grabaron en Fukuoka, y aquí en el blog hablé de ella y del movimiento que causó en todo Japón.

Para los que se lo estén preguntando (prácticamente todos): nunca voté porque nunca compro sus CD 😛

Tomomi Itano

Si hubiera votado en ese entonces, lo habría hecho por Tomomi Itano porque se parece a la chava que me gustaba en la prepa, pero no le hacía feo a Kojima Haruna.

Kojima Haruna

Más recientemente, la mega mami de Mai Shiraishi. Es de Nogizaka 46, pero está hermosa la nena.

Shiraishi Mai

Y aunque no es de ninguno de esos grupos, la mega mami de Kanna Hashimoto. Tiene 17 años.

Hashimoto Kanna

Obviamente las nenas hacen otras actividades además de simular que cantan: algunas se hacen actrices (van 2 que se meten a la industria porno después de dejar sus grupos), otras sí cantan de a neta y se hacen solistas, otras, como Kojima Haruna, que es modelo de lencería de Peach John, etc. etc. Las más bonitas sacan colecciones de fotos en bikini o casi desnudas (no se desnudan), y eso vende como pan caliente.

A fin de cuentas, cada persona hace lo que quiere con su tiempo y dinero, y en sí eso no tiene nada de malo. Lo malo es cuando el fanatismo se vuelve enfermizo y causa incidentes menores como el aquí descrito, u otros mucho más lamentables como Idols acuchilladas (el caso de Tomita Mayu), amenazas de muerte, entre otros.

¿Verdad que es re-bonito Japón y toda su cultura?

octubre 20, 2017 04:25

septiembre 29, 2017

Victor Manuel Mtz.

Rutas y rutas

Antier se cayó la red de donde ando…

No se me había ocurrido pensar quien es su proveedor, resulta que es totalplay…

vicm3@acer:~-$ mtr -trwc 5 google.com 
Start: Thu Sep 28 18:59:52 2017
HOST: acer                               Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- mision.net                          0.0%     5    4.6   3.6   2.6   4.6   0.5
  2.|-- 10.140.0.1                         20.0%     5    5.3   9.2   5.2  18.0   6.0
  3.|-- fixed-189-203-9-1.totalplay.net     0.0%     5   13.2  13.8  11.4  16.2   1.6
  4.|-- 10.180.59.70                        0.0%     5   17.6  33.6  15.7  99.5  36.9
  5.|-- 10.180.59.71                        0.0%     5   13.2  17.1  13.2  20.3   2.6
  6.|-- fixed-189-203-11-106.totalplay.net 40.0%     5   24.7  21.8  19.5  24.7   2.5
  7.|-- 72.14.234.194                      20.0%     5   17.9  21.5  17.7  31.9   6.9
  8.|-- 72.14.233.237                      20.0%     5   17.1  18.7  17.1  20.6   1.3
  9.|-- qro01s13-in-f14.1e100.net          40.0%     5   18.9  17.9  17.0  18.9   0.7
root@acer:~# mtr -trwc 5 linux.ajusco.upn.mx 
Start: Thu Sep 28 19:01:11 2017
HOST: acer                                            Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- mision.net                                       0.0%     5    3.5   3.7   2.8   5.6   0.9
  2.|-- 10.140.0.1                                      20.0%     5    8.2   8.4   5.8  12.1   2.6
  3.|-- fixed-189-203-9-1.totalplay.net                  0.0%     5   10.8  10.6   8.4  14.2   2.1
  4.|-- 10.180.59.70                                     0.0%     5   13.6  17.7  13.6  28.1   5.9
  5.|-- 10.180.59.71                                    20.0%     5   15.7  15.5  14.1  17.1   1.2
  6.|-- 10.180.200.172                                   0.0%     5   24.0  23.4  20.4  25.6   1.7
  7.|-- ???                                             100.0     5    0.0   0.0   0.0   0.0   0.0
  8.|-- ???                                             100.0     5    0.0   0.0   0.0   0.0   0.0
  9.|-- ae3.asr1.mex1.gblx.net                          20.0%     5   59.8  59.5  57.9  61.7   1.6
 10.|-- 64.214.177.254                                  40.0%     5   70.3  72.9  70.3  74.5   2.2
 11.|-- bb-symm-201-158-221-178.gdljal.static.axtel.net 20.0%     5   72.3  74.4  70.4  77.9   3.5
 12.|-- bb-symm-201-158-221-178.gdljal.static.axtel.net 20.0%     5   70.3  71.2  69.2  73.2   1.5
 13.|-- na-148-245-34-10.static.avantel.net.mx           0.0%     5   71.2  73.7  70.6  83.5   5.4
 14.|-- ???                                             100.0     5    0.0   0.0   0.0   0.0   0.0
vicm3@acer:~$ 

Cuando se resolvió ayer, aunque la explicación oficial fue que se cayó una antena con el viento fuerte… tengo idea de que se perdieron varias rutas configuradas en la red interna y/o se perdió la configuración del router principal acá. En todo caso aquí hay unas rutas interesante a Ajusco y a Google, es interesante la cantidad de perdida de paquetes.

Ha sido interesante ver un hotel relativamente nuevo, muchas cosas las tienen que preguntar y otras no tienen idea ni los jefes de si es posible y tienen que resolver…

septiembre 29, 2017 12:09

septiembre 28, 2017

Diario de un Mexicano en Japon

23

Vivir en un país diferente a donde creciste conlleva muchos retos. El más obvio es, sin duda, el lenguaje. Cierto es que en Japón puedes vivir sin hablar mucho del idioma (o ni una pizca, conocí gente así), pero eso no lo hace más fácil, pues siempre estás dependiendo de alguien para que te saque de cualquier apuro, y por mucho que se diga que los japoneses son muy corteses y siempre están dispuestos a ayudarte, también tienen un límite en lo que pueden hacer por uno.

Pero dejemos el lenguaje a un lado. Sí, es quizá el punto más importante de vivir en otro país, pues así puedes conocer de primera mano lo que está sucediendo a tu alrededor: noticias, alertas de misiles o de terremotos, ofertas en tu supermercado local, etc., etc., pero aquí me quiero enfocar en otro punto que muchas veces ni lo pensamos porque, siendo sinceros, a muy poca gente se le ocurre que le puede pasar: un encuentro cercano con la ley y el crimen.

Como ya lo he comentado en diferentes ocasiones aquí en el blog, y otras tantas en las transmisiones en vivo, Japón es un país con un índice de criminalidad bajo. Tengan en cuenta que eso no significa que aquí no haya crímenes estilo telenovela o novela de misterio escrita por alguna mente torcida, sino que, en teoría, las probabilidades de que algo así pase son mucho menores a las de, por ejemplo, México. Ciertamente se respira un aire de tranquilidad cuando vas caminando por las calles, incluso a la mitad de la noche, y se siente raro (aun después de tantos años viviendo aquí) poder dejar tus cosas en la mesa e ir a pedir una bebida al mostrador de un café sin temor a que se las vayan a robar. “¡Es perfecto!” dirían unos, “¡parece un sueño!”, exclamarían otros. Y aunque sí, debo reconocer que así se siente, eso no quiere decir que no tienes que usar el sentido común en lo que a seguridad se refiere, solamente quiere decir que, en muchos aspectos, puedes estar más tranquilo (y con las noticias que se leen a diario de lo que sucede en México, es lógico que quienes leen esto sobre Japón lo eleven a niveles celestiales).

Así como el crimen es relativamente bajo, Japón se vanagloria de que más del 99% de los crímenes que se reportan son resueltos, es decir, se encuentra y se procesa al culpable. Suena impecable, casi perfecto. Pero aunque por un lado suena bonito, la otra cara de la moneda nos enseña un lado de Japón que muchos no conocen, y otros ruegan no tener que enfrentarlo: su sistema legal.

Aclaro que no soy experto en el tema, y que para consultas más detalladas es mejor buscar en fuentes oficiales, para que no vayan a tomar esto como un “vamos a preguntarle a Manuel cuáles son nuestras opciones si nos pasó esto y esto y esto”. Literalmente no soy abogado, así que por más que lo que escriba aquí suene como que sé mucho del tema, nada supera a una consulta legal con abogados de verdad. Recuerden que esto es solamente informativo. Como nota extra: aunque parezca chistoso que tenga que hacer esa aclaración, en realidad en los últimos meses he recibido correos en los que me hacen preguntas que son totalmente del área legal y que, por ende, no puedo responder. Haber vivido en Japón por más de 14 años (al momento de escribir esto) no implica que sé exactamente cómo se manejan todos los posibles casos. Para eso hay abogados en derecho internacional.

Dicho lo anterior:

El bajo índice de criminalidad contrasta con la forma en la que muchos de los “crímenes” en Japón son resueltos (noten las comillas): el sistema de justicia trata, por todos los medios posibles, sin llegar a la violencia física, de hacer que una persona detenida o arrestada (noten que no es lo mismo) escriba una confesión en donde acepte su culpabilidad en el suceso investigado. ¿Suena raro? En pocas palabras: en Japón eres culpable hasta que se demuestra lo contrario. Parece mentira, pero el proceso es un calvario mental para los que tienen que pasar por él. Explico:

Cuando te arrestan en Japón, el sistema tiene 72 horas para investigar y lograr una orden judicial en tu contra, pero si no lo consigue, puede extender el periodo por hasta 23 días, durante los cuales no necesariamente tienes acceso a un abogado, no se graban los interrogatorios, y los agentes y jueces encargados del caso no descansan hasta lograr que te canses mentalmente y firmes una confesión aceptando un crimen que muchas veces no cometiste. ¿Parece sacado de una película del pasado? Probablemente, pero lamentablemente es real, y las historias que se leen sobre la presión que se ejerce para obtener las confesiones son de tener miedo, por decir lo menos.

Hace 3 años, un redditor hizo un AMA en r/japan sobre su experiencia en la cárcel, y relata su experiencia en los interrogatorios. El horario que manejaba era el siguiente:

7:15 Lavarse los dientes
8:00 Desayuno
9:00 – 9:10 Tiempo en el patio para fumar y afeitarse
9:10 – 11:30 Interrogatorio
12:00 Comida
12:30 – 4:30 Interrogatorio
5:00 Cena
5:20 Lavarse los dientes
5:30 – 7:00 Escuchar radio
7:00 Recibir lo necesario para dormir (almohadas, cobijas)
7:00 – 9:00 Tiempo para leer
9:00 Se apagan las luces

Bañarse estaba permitido 2 veces a la semana, lunes y jueves.

Aunque no necesariamente esto es un estándar, se percibe lo que en muchos lugares se ha relatado: el tiempo de los interrogatorios. El usuario comenta que al principio era más llevadero, pero con el paso del tiempo se comenzaron a volver más agresivos en sus respuestas, al grado que él mismo se sacaba de quicio rápidamente por todo lo que le decían. Lean la serie de mensajes, puesto que encontrarán muchos detalles que aquí prefiero omitir.

El punto importante de todo esto es obtener la confesión, puesto que hacerlo significa que el crimen está resuelto, el criminal fue encontrado y la policía hizo su trabajo. ¿Final feliz? Para nada. Muchas personas terminan cediendo ante la presión y firman una confesión de un crimen que no cometieron. Lo peor viene cuando los abogados (en caso de tenerlos o que te sean asignados) te “recomiendan” que firmes una confesión para agilizar las cosas. El caso es que la meta parece ser la confesión en vez de una investigación más profunda… porque han de saber que luego hay casos en los que la policía aquí no quiere hacer mucho, por increíble que parezca.

No hace mucho tiempo, en 2013, una chica de 18 años fue asesinada en Tokio por alguien que la acechaba, quien resultó ser su ex-novio. Pero esto sucedió horas después de que ella, junto con sus padres, buscaron ayuda en la policía. Analicemos con un poco más de detalle:

Cuando el caso se dio a conocer, la policía fue duramente criticada por la pobreza y lentitud de su acción. Por su parte, la policía alega que fue muy poco tiempo el que pasó entre la visita y el asesinato, y era la primera vez que la chica se presentaba en la delegación de policía. Suena bonito, pero en el pasado ha habido casos de chicas que reportan abuso o acoso, y simplemente “les dan el avión”.

Entonces, tal parecer que cuando existe la oportunidad de resolver un caso por medio de una confesión, aunque sea forzada, la policía no la desaprovecha, no importando que eso signifique acusar a una persona inocente.

Al Jazeera presenta un artículo sobre Keiko Aoki, una mujer que fue acusada de matar a su propia hija de 11 años en 1995. Aunque 20 años después se ha probado que es inocente, el relato de la tortura mental que recibió y que la orilló a “confesar” que lo había hecho, a escribir la confesión tal como la policía se la dictó y a firmar esa confesión, es uno más de los muchos que se han escuchado a lo largo de los años.

No vayamos tan lejos: los casos del “famoso” “Chikan”(痴漢, abuso sexual. Se refiere a tocar las partes privadas de alguien sin su consentimiento). Aunque es cierto que Japón tiene su ración de pervertidos y que estos sí andan “aprovechando” cualquier oportunidad que tienen, existen muchos casos en donde hombres que no hicieron nada han sido falsamente acusados y les “recomiendan” mejor confesar rápidamente que sí lo hicieron para “no complicar más las cosas”. Basta con que una chica te acuse falsamente de que la tocaste mientras iban en el tren o el autobús para meterte en una situación complicada, de la cual es muy difícil salir limpio. Últimamente, lo que los hombres han optado por hacer en caso de ser falsamente acusados es huír por las vías del tren. Y aunque ya no es lo recomendado, un artículo de 2013 dice que es la mejor opción. Lean la parte donde dice que te pueden detener por cierto tiempo, durante el cual es probable que tu compañía te despida. Es decir: entras en un potencial infierno, aunque seas 100% inocente. Varios salaryman de Shimbashi (en Tokio) respondieron al ser entrevistados por un noticiero, que ellos preferirían correr por las vías que intentar explicar el malentendido.

Como nota, este artículo del periódico Mainichi Shimbun relata lo que a mí me explicaron que es lo mejor que se puede hacer en estos casos: identificarse, dejar una tarjeta de presentación con datos personales, y retirarse del lugar. “Una vez que aceptas ir a la oficina de la estación, no hay forma de evitar ser arrestado”. Y si eso pasa, comienza la cuenta que puede llegar hasta 23.

También puedo mencionar los casos de “defensa personal”. Aunque hayas actuado en legítima defensa, si agrediste físicamente a la otra persona corres el riesgo de también ser procesado, porque se tiene que evaluar si no usaste fuerza “de más” al momento de defenderte, lo que significa que también vas a ir a la delegación a rendir declaración y esperar a ver si sales limpio. De ahí que la gente no quiera meterse cuando ve un acto de violencia, o si lo hace, que simplemente sea como una pared recibiendo los golpes pero no regresándolos. Aunque seas “el héroe” o “el bueno”, corres el riesgo de que te acusen de algo que ni siquiera habías pensado, y puedes terminar siendo tú el que la pase más mal de todos.

Todo lo anterior obviamente no significa que no haya elementos policíacos en este país que no realicen un buen trabajo. Entrar a la policía no es nada fácil en Japón, y el entrenamiento y la disciplina que tienen es sorprendente. Solamente pone en perspectiva esa visión que se tiene del “Japón libre de crimen”, y que aunque haya buenos elementos, el sistema que dicta cómo se llevan a cabo las cosas no necesariamente es bueno.

Como se puede apreciar, aunque sí es cierto que en Japón se respira mucha más seguridad que en México, eso no implica que aquí no haya crímenes ni que “no pase nada”. Suceden hechos muy lamentables y torcidos, pero aunque su probabilidad sea mucho más baja, eso no quiere decir que haya que bajar la guardia.

23 días. Sabemos que el tiempo es relativo, pero estar todo ese tiempo prácticamente incomunicado, sin acceso a un abogado y bajo mucha presión y abuso psicológico con tal de obtener una confesión suena a toda una eternidad, y es tiempo suficiente para vivir todo un infierno incluso si no eres culpable.

septiembre 28, 2017 07:37

septiembre 23, 2017

Victor Manuel Mtz.

DALE A TU HIJA $125

Si tu hija es una adolescente que empieza a salir con el sexo opuesto, dale siempre 125 pesos. Siempre debe traer esa suma en su bolsillo o cartera. Dos billetes de cincuenta, dos monedas de diez pesos y una de cinco.

50 pesos pueden ser para un taxi, 50 pesos le garantizan algo que comer, 50 pesos pueden ayudarla en un problema con la policía.

Con esos billetes de 50 puede comprar condones si su pareja le pone cara de “ay no tengoooo pero que importa” con 50 pesos puede comprar la pastilla del día siguiente que evita la concepción, así que no es abortiva. Abre la mente, es la realidad. Educa y protege sin tabúes…

La moneda de 5 pesos le garantiza una llamada sin limitación de tiempo en telefonos públicos. Así puede llamarte por ayuda cuando no tenga señal, para que vayas por ella y mantenerse en la linea contigo si está asustada mientras llegas.

Las monedas de 10 pesos sirven para cuando alguien se le acerque pidiendo para las aguas… Solo tengo esto… Creeme que a veces, con eso es suficiente para evitar un asalto.

Explícale a tu hija que si un día está pasada de copas, no le vas a hacer fiesta pero que la irás a buscar al fin del mundo. Que no venga sola, que no finja, que puede confiar y contar contigo.

Que si la llevan a un motel de paso ya sea por su voluntad o contraria a ella, el teléfono no tiene candado y puede marcarte… o a quien más confianza tenga. Que el personal de ahí puede ayudarla si la agreden o su novio se pone pesado.

Explícale cuando sea el momento, que en esos lugares venden preservativos, que se cuide. Más vale la pena de pedir un condón que la pena de pedir una prueba de embarazo.

Dile a tu niña, que te cuesta que crezca pero vas a estar ahí para protegerle, en las buenas, las malas y las peores. Haz que se aprenda tu teléfono celular y el de casa de memoria. Si no tiene pila y no se lo sabe ¿cómo te busca?

Si toma un taxi dile que te llame y te de la licencia de servicio, si muy tarde toma un camión que te mande un mensaje con el número, si está sola y hay varios hombres en el mismo autobús, dile que no se quede, ni tampoco sola con el chofer hasta el final del paradero. Que se baje, que te marque y vas por ella.

Enséñale a tu hija que si dentro de sí siente que algo no está bien, se haga caso, que la prefieres paranóica que víctima.

Yo te prefiero sobreprotector como madre ó como padre, que como cliente del Ministerio Público.

No pude encontrar el original, recuerdo que en algún momento me llego como cadena por correo, así que lo recupero por acá, casi todo mundo apunta a que lo escribió http://elteatromagicodemalecapetillo.blogspot.mx/ por Stephany Capetillo yo añadiría al titulo hijo, que aplica igual… de útil siempre traer un cambio ordenado para una emergencia.

septiembre 23, 2017 12:48

septiembre 20, 2017

Victor Manuel Mtz.

Comunicación en caso de emergencia

Del 19 al 21 de septiembre los proveedores de celular y telefonía están proveyendo de datos gratis para facilitar la comunicación entre las personas que lo necesitan.

http://www.eluniversal.com.mx/cartera/telecom/ofrecen-att-y-unefon-llamadas-y-mensajes-gratis-tras-sismo

AT&T, Telcel, Movistar y Telmex abren sus redes por terremoto

septiembre 20, 2017 04:08

septiembre 07, 2017

Victor Manuel Mtz.

Jalar el cable

O pull the plug, que suena mas catchy y bueno el fin de semana Indava[1] tuvo su sesión de integración que al principio pintaba como esos fines de semana corporativos para que todo el mundo se conozca y sepa que esta haciendo la empresa, en ese sentido, así fue.

Por otra parte sirvió también para conocernos como equipo y reconocernos como personas y no nada más avatares en slack o en twitter, el equipo de Alternatura[2] hizo un gran trabajo para que tuviéramos una experiencia en un bello lugar, en contacto con la naturaleza e hizo que me sintiera mucho mejor por no experimentar síndrome de abstinencia con lo de la señal del celular o el internet o al menos hizo que estuviéramos muy ocupados para ponerle demasiada atención.

Toda la experiencia me gusto, ya que no fue el fin de semana corporativo, fue tal cual una aventura, comida muy buena y sana, un escenario bellísimo excelente compañía y conexión con la naturaleza, no lo sé creo que el lugar elegido si algún día necesito hacer un receso por inspiración será mi segundo lugar elegido con Mineral el Chico a la cabeza y el rancho Santa Elena[3] como segundo (y tal vez como ganador ya que hay lago para hacer kayak).

Por otro lado también jale otro cable, pero de rappel ya habían pasado como 18 años desde la primera vez que lo hice, en esta ocasión más de 50 metros, es algo que debo repetir.

Total que creo he encontrado un lugar que quiero volver a visitar, aprendí mucho de mi y de nuestro equipo y espero, que no sea la ultima ocasión para un evento así.

PS. Si alguno del equipo sabe como se llama la manera de estirar/calentar de Abraham hagamelo saber, me gusto mucho.

[1] http://www.indava.com
[2] https://www.facebook.com/alternaturaxpediciones
[3] http://santaelena.com.mx

septiembre 07, 2017 05:23

septiembre 04, 2017

Victor Manuel Mtz.

¿En el límite?

Recientemente me han estado llegando correos de DreamHost, donde hospedo mis sitios de que algunos servicios se han reiniciado, pero no tenia muy claro a que se podrían referir, especialmente porque hace referencia al uso de memoria:

“Our monitoring systems show that one (or some) of your user accounts may be making your web hosting account operate inefficiently.  We took a peek and noticed you’ve frequently hit the memory limits of your shared hosting plan over the last couple weeks.  Each time that happens, our automated process watcher system stops the associated process which negatively impacts your website performance.

Here are the FTP/shell users on your account, alongside the number of times they’ve hit their memory limits:

snafu: 213, foo: 889

If you’re happy with the performance of your site, then we are too! Your site may continue to run into your shared hosting plan’s resource limits, and our automated system will restart your hosting processes as necessary.”

Y en alguna época ya tuve que revisar al respecto, ya que tenia más bien muchos procesos que consumían CPU, cosa que logre arreglar actualizando mis sitios y asegurándome que podían usar la versión mas nueva de php, que esta disponible, buscando como dice en la KB de DreamHost como optimizar mi sitio, me encuentro conque tengo activado en foo el análisis de uso de CPU [1]…

foo@bar:~/logs/resources$ more foo.sa.analyzed.*

::::::::::::::
 foo.sa.analyzed.0
 ::::::::::::::

Process               CPU seconds      user   machine   count  average
 php56.cgi               1857.7200   99.589%    7.741%     164   11.328
 php                        4.5200    0.242%    0.019%       6    0.753
 du                         1.5000    0.080%    0.006%       4    0.375
 mysqldump                  0.8700    0.047%    0.004%       3    0.290
 find                       0.5400    0.029%    0.002%      11    0.049
 sshd                       0.1500    0.008%    0.001%       1    0.150
 bash                       0.0800    0.004%    0.000%       2    0.040
 crontab                    0.0100    0.001%    0.000%       1    0.010
 perl                       0.0000    0.000%    0.000%       1    0.000
 perl                       0.0000    0.000%    0.000%       1    0.000
 dirname                    0.0000    0.000%    0.000%      12    0.000
 postdrop                   0.0000    0.000%    0.000%       1    0.000
 which                      0.0000    0.000%    0.000%       3    0.000
 sendmail                   0.0000    0.000%    0.000%       1    0.000
 wc                         0.0000    0.000%    0.000%      25    0.000
 grep                       0.0000    0.000%    0.000%      69    0.000
 sh                         0.0000    0.000%    0.000%       3    0.000
 ls                         0.0000    0.000%    0.000%      22    0.000
 readlink                   0.0000    0.000%    0.000%       3    0.000
 more                       0.0000    0.000%    0.000%      15    0.000
 basename                   0.0000    0.000%    0.000%       6    0.000
 sh                         0.0000    0.000%    0.000%      15    0.000
 ----------------------------------------------------------------------
 Total:                  1865.3900  100.000%    7.772%     369
 Average per day:        1865.3900    1 days

CPU percentage assumes 24000 cpu seconds per day total.

::::::::::::::
 foo.sa.analyzed.1
 ::::::::::::::

Process               CPU seconds      user   machine   count  average
php56.cgi               2085.8300   99.731%    8.691%     196   10.642
php                        4.8800    0.233%    0.020%       6    0.813
mysqldump                  0.7500    0.036%    0.003%       3    0.250
perl                       0.0000    0.000%    0.000%       2    0.000
bash                       0.0000    0.000%    0.000%       1    0.000
dirname                    0.0000    0.000%    0.000%      12    0.000
readlink                   0.0000    0.000%    0.000%       3    0.000
postdrop                   0.0000    0.000%    0.000%       1    0.000
which                      0.0000    0.000%    0.000%       3    0.000
basename                   0.0000    0.000%    0.000%       6    0.000
sendmail                   0.0000    0.000%    0.000%       1    0.000
sh                         0.0000    0.000%    0.000%      15    0.000
sh                         0.0000    0.000%    0.000%       3    0.000

----------------------------------------------------------------------

Total:                  2091.4600  100.000%    8.714%     252
Average per day:        2091.4600    1 days
CPU percentage assumes 24000 cpu seconds per day total.

::::::::::::::
foo.sa.analyzed.2
::::::::::::::

Process               CPU seconds      user   machine   count  average
php56.cgi               1533.9300   99.564%    6.391%     223    6.879
php                        5.8200    0.378%    0.024%       6    0.970
mysqldump                  0.8900    0.058%    0.004%       3    0.297
perl                       0.0000    0.000%    0.000%       2    0.000
bash                       0.0000    0.000%    0.000%       1    0.000
dirname                    0.0000    0.000%    0.000%      12    0.000
readlink                   0.0000    0.000%    0.000%       3    0.000
postdrop                   0.0000    0.000%    0.000%       1    0.000
which                      0.0000    0.000%    0.000%       3    0.000
basename                   0.0000    0.000%    0.000%       6    0.000
sendmail                   0.0000    0.000%    0.000%       1    0.000
sh                         0.0000    0.000%    0.000%      15    0.000
sh                         0.0000    0.000%    0.000%       3    0.000

----------------------------------------------------------------------

Total:                  1540.6400  100.000%    6.419%     279
Average per day:        1540.6400    1 days
CPU percentage assumes 24000 cpu seconds per day total.

::::::::::::::
foo.sa.analyzed.3
::::::::::::::

Process               CPU seconds      user   machine   count  average
php56.cgi               3101.5800   99.823%   12.923%     356    8.712
php                        4.4400    0.143%    0.018%       6    0.740
mysqldump                  1.0500    0.034%    0.004%       3    0.350
perl                       0.0100    0.000%    0.000%       1    0.010
bash                       0.0000    0.000%    0.000%       1    0.000
dirname                    0.0000    0.000%    0.000%      12    0.000
readlink                   0.0000    0.000%    0.000%       3    0.000
postdrop                   0.0000    0.000%    0.000%       1    0.000
which                      0.0000    0.000%    0.000%       3    0.000
basename                   0.0000    0.000%    0.000%       6    0.000
sendmail                   0.0000    0.000%    0.000%       1    0.000
sh                         0.0000    0.000%    0.000%      15    0.000
sh                         0.0000    0.000%    0.000%       3    0.000

----------------------------------------------------------------------

Total:                  3107.0800  100.000%   12.946%     411
Average per day:        3107.0800    1 days

CPU percentage assumes 24000 cpu seconds per day total.

::::::::::::::
foo.sa.analyzed.4
::::::::::::::

Process               CPU seconds      user   machine   count  average
php56.cgi               2799.7100   99.804%   11.665%     183   15.299
php                        4.6500    0.166%    0.019%       6    0.775
mysqldump                  0.8400    0.030%    0.003%       3    0.280
perl                       0.0000    0.000%    0.000%       2    0.000
bash                       0.0000    0.000%    0.000%       1    0.000
dirname                    0.0000    0.000%    0.000%      12    0.000
readlink                   0.0000    0.000%    0.000%       3    0.000
postdrop                   0.0000    0.000%    0.000%       1    0.000
which                      0.0000    0.000%    0.000%       3    0.000
basename                   0.0000    0.000%    0.000%       6    0.000
sendmail                   0.0000    0.000%    0.000%       1    0.000
sh                         0.0000    0.000%    0.000%      15    0.000
sh                         0.0000    0.000%    0.000%       3    0.000

----------------------------------------------------------------------

Total:                  2805.2000  100.000%   11.688%     239
Average per day:        2805.2000    1 days

CPU percentage assumes 24000 cpu seconds per day total.

::::::::::::::
foo.sa.analyzed.5
::::::::::::::

Process               CPU seconds      user   machine   count  average
php56.cgi               2790.0400   99.822%   11.625%     202   13.812
php                        4.1900    0.150%    0.017%       6    0.698
mysqldump                  0.7800    0.028%    0.003%       3    0.260
perl                       0.0000    0.000%    0.000%       9    0.000
bash                       0.0000    0.000%    0.000%       1    0.000
dirname                    0.0000    0.000%    0.000%      12    0.000
readlink                   0.0000    0.000%    0.000%       3    0.000
postdrop                   0.0000    0.000%    0.000%       1    0.000
which                      0.0000    0.000%    0.000%       3    0.000
basename                   0.0000    0.000%    0.000%       6    0.000
sendmail                   0.0000    0.000%    0.000%       1    0.000
sh                         0.0000    0.000%    0.000%      15    0.000
sh                         0.0000    0.000%    0.000%       3    0.000

----------------------------------------------------------------------

Total:                  2795.0100  100.000%   11.646%     265
Average per day:        2795.0100    1 days
CPU percentage assumes 24000 cpu seconds per day total.

::::::::::::::
foo.sa.analyzed.6
::::::::::::::

Process               CPU seconds      user   machine   count  average
php56.cgi               2451.7000   99.793%   10.215%     287    8.543
php                        4.2900    0.175%    0.018%       6    0.715
mysqldump                  0.7900    0.032%    0.003%       3    0.263
perl                       0.0000    0.000%    0.000%       4    0.000
bash                       0.0000    0.000%    0.000%       1    0.000
dirname                    0.0000    0.000%    0.000%      12    0.000
readlink                   0.0000    0.000%    0.000%       3    0.000
postdrop                   0.0000    0.000%    0.000%       1    0.000
which                      0.0000    0.000%    0.000%       3    0.000
basename                   0.0000    0.000%    0.000%       6    0.000
sendmail                   0.0000    0.000%    0.000%       1    0.000
sh                         0.0000    0.000%    0.000%       3    0.000

----------------------------------------------------------------------

Total:                  2456.7800  100.000%   10.237%     345
Average per day:        2456.7800    1 days

CPU percentage assumes 24000 cpu seconds per day total.

foo@bar:~/logs/resources$ ls -lah

total 184K

drwxr-xr-x  2 foo root     4.0K Aug 31 07:47 .
dr-xr-x--- 15 foo dhapache 4.0K Dec 24  2011 ..
-rw-r-xr-x  1 foo root        0 Jul 18  2006 access.log
-rw-r-xr-x  1 foo root        0 Jul 18  2006 error.log
-rwxr-xr-x  1 foo root     2.5K Mar 12  2010 sa.analysis.pl
-rw-r-xr-x  1 foo root        0 Aug 31 07:47 foo.sa.analyzed
-rw-r-xr-x  1 foo root     1.9K Aug 31 07:47 foo.sa.analyzed.0
-rw-r-xr-x  1 foo root     1.2K Aug 30 07:47 foo.sa.analyzed.1
-rw-r-xr-x  1 foo root     1.2K Aug 29 07:47 foo.sa.analyzed.2
-rw-r-xr-x  1 foo root     1.2K Aug 28 07:47 foo.sa.analyzed.3
-rw-r-xr-x  1 foo root     1.2K Aug 27 07:47 foo.sa.analyzed.4
-rw-r-xr-x  1 foo root     1.2K Aug 26 07:47 foo.sa.analyzed.5
-rw-r-xr-x  1 foo root     1.2K Aug 25 07:47 foo.sa.analyzed.6

Y después de revisar esto y los errores, encuentro que del 26 al 29 de agosto:

$ zgrep ModSecurity  error.log.*.gz | wc
29    1097   13226

$ zgrep Premature  error.log.*.gz | wc
58     828    7996

Según el propio KB, cuando se queda sin memoria php se encontraran en los logs “Premature end of script headers” y a mi me interesaba saber cuantas veces ModSecuriy detuvo un proceso, ya que estoy casi seguro que eso debe de afectar también.

Es decir me quedé 58 veces sin memoria en los procesos PHP… o al menos eso dicen los logs… entonces me quedo con la idea de que no estoy tan apretado con mi sitio,  dicho sea de paso de snafu apenas active lo de la revisión del CPU tengo curiosidad de ver que tal va, según leo en la documentación se asumen como limite 300 minutos al día, en el propio reporte dice que toma 24000 segundos totales, es decir 400 minutos en mi día más ocupado utilice 3107, que son casi 52 minutos, entonces creo que estoy no tan mal.

Ya con datos de snafu, resulta que uso mucho más procesador en el mismo, estando normalmente en los 3000 segundos.

Supongo entonces que más bien me quieren vender que funciona mucho mejor su siguiente producto, el VPS, con memoria dedicada y discos duros de estado solido, lo cual es muy probable, pero el costo no me emociona.

Esto hizo que me preguntara un rato que tanto estoy hosteando e hiciera un rápido inventario de lo mismo y lo que quedo de lo que si uso:

5.61 MB         rradiko.com
103.26 MB       kermatronic.com
167.25 MB       wiki.animeproject.org
334.77 MB       historico.animeproject.org
2.01 GB          anaserradilla.org
2.38 GB          blografia.net
10.33 GB        cobacha.animeproject.org
12.05 GB        ociologia.org
22.93 GB        ociologos.org
4.40 GB          anime-project.org

Y después de quitar ociologia y ociologos que tienen fotos y/o mirror de sitios ya desaparecidos pero que si me interesan, casi que entro en un VPS con 20GB de disco duro de estado solido no necesariamente en DH, ya que para VPS se me ocurren opciones mejores como Digital Ocean, Linode o hasta OVH.

Pero Dreamhost me provee de un panel sin demasiadas complicaciones al que ya me acostumbre, bastante espacio, un desempeño aceptable para lo que realizo y un costo igual, el ejercicio me ayudo para pensar en un montón de cosas que debo de empezar a dejar ir, varios nombres de dominios y páginas que ya no uso y no parece que vaya a usar y un montón de archivos de respaldo de proyectos y trabajos que también ya acabaron y se acumularon con el tiempo, resultado, puedo moverme a un mejor servicio, pero tendría que dedicarle un tanto mas de trabajo sobre todo al migrar y configurar los mismos, cosa que pudiera ser útil, pero no urgente o necesario y que no tengo deseo de hacer.

La opción del VPS con DH no me conviene por el lado del costo, se va muy por encima de lo que me gustaría pagar y no me ofrece mayores beneficios que la competencia, para mis necesidades.

PS. foo corresponde con mi sitio de monos ojones animeproject y snafu con blografia, pero no me parece útil poner el nombre de servidor ni los usuarios que uso ;) ¡me lleve una sorpresa de que parece ser más popular y usar mayores recursos mi sitio de blogs que mi sitio de monos ojones!

septiembre 04, 2017 05:27

septiembre 01, 2017

Victor Manuel Mtz.

Preguntando

Se llega a Roma y bueno hasta esta tarde no tenia muy claro que es un pretil, ahora después de pasar un rato leyendo al señor oscuro a través del mensajero instantáneo me queda claro que la preocupación que tenia con el albañil no era sin fundamentos y que el chaflán y el pretil que construyo, debieron de tener otra forma para el muro trasero o debieron de ser tratados con impermeabilizante o ponerles una albardilla ya que se humedece en estos días mi muro interior (si hoy aprendí muchas palabras domingueras, para mi pesar), total que después de revisar algunos videos y leer bastante lo que me comenta el señor oscuro alias Nodens creo que lo puedo realizar para el pretil, colocar sellador + malla de refuerzo + impermeabilizante acrílico en un calculo probablemente erróneo me debe de costar unos setecientos pesos más el tiempo y que no este lloviendo, según el de Home Depot no es imposible.

Lo que no tengo idea es cuanto pueda costar las albardillas o si acaso las hacen en México o si se llaman igual en todo caso vi un par de cosas interesantes uno español.

Y este otro de aluminio que se hace en sitio y esta disponible en México, por no dejar preguntare cuanto cuesta.

septiembre 01, 2017 04:30

agosto 29, 2017

Victor Manuel Mtz.

La triste historia del gas

Hace mucho tiempo compraba gas por cilindro de 20 kilos y más o menos ya sabia a que atenerme, los precios más o menos estaban pegados en el camión y una forma rápida de darse cuenta de si el cilindro venia lleno o no era con el sello de garantía y por la forma en que lo cargan los repartidores… avancemos en el tiempo a ahora que tengo tanque estacionario y tuve que aprender un par de cosas, primero que con este tipo de tanque las cosas son por litro, por ejemplo el costo es por litro surtido y no por kilogramo, más divertido aún el tanque mide porcentaje de llenado, no litros…supongo que es más sencillo para leer, no así para su compra y manejo, al respecto Antonio escribió una excelente entrada que debí de leer antes de aprenderlo de primera mano y recomiendo ampliamente [1].

Total que aprender un par de trucos ayudo, como el asegurarse de cuanto marca al llamarlos y cuanto le ponen y cuanto se pide, al 80%, 85 o al 90% (no recomendable según el fabricante) y de preferencia subirse con ellos… pero esta no es la parte triste, antes de la reforma energética, el precio del gas estaba regulado y en Amexgas [2] se podía consultar el precio de gas autorizado mes a mes por entidad federativa y se podían consultar los anteriores, hasta diciembre de 2016, con la reforma el precio del gas se “libero” y cada mes o más bien cada semana se ajustan los precios del mismo, lo cual hace complicado encontrar el precio actual, entiendo que la ley dice que el camión repartidor debe exhibir el precio, en la practica muchos lo traen en la parte donde esta el medidor, es decir solo puede ser visto cuando están surtiendo gas y por ejemplo para este mes hay desde quien lo vende a 7.86 el litro hasta quien lo tiene a 8.58 el litro, ¿pero como saber? Una idea al principio fue revisar las páginas de las gaseras, mala idea, la sección amarilla tiene algunas pero no da una idea clara de cuales surten o cual es el precio que ofrecen…

Si uno intenta buscar en la red se va a encontrar muchas noticias en periódicos y fuentes de noticias al respecto del precio del gas, casi todas lejanas y no útiles para elegir el precio o para informarse de como se encuentra el día de hoy… como era de esperarse la Comisión Reguladora de Energía tiene los precios al publico reportados por los distribuidores [3] al cual de manera interesante no es sencillo acceder al buscar la comisión por si misma http://www.gob.mx/cre , donde finalmente es posible acceder a una lista de Consulta de precios vigentes de gas LP mediante planta de distribución reportados por los permisionarios [4] donde vienen los precios tanto de los litros como de los kilos según reportan por ley (la cual se encuentra citada al final de la propia página), ya con esta tabla que no se puede ordenar por precio o columna uno puede tomarla y pasarla a LibreOffice y crear un autofiltro y ordenar para ver quien es quien reporto menor precio en esos días y claro corroborarlo por teléfono, redes sociales o directamente en su sitio para ahora si hacer el pedido, no creo que fuese imposible crear una visualización o extraer los datos para construir algo como hoyodecrimen [5], que justo extrae y presenta datos oficiales de una manera que hagan puedan ser interpretados de una manera sencilla.

No me he animado a hacer revisión mayor de datos, pero sería interesante ver si dependiendo de la delegación / zona, municipio los datos cambian, pero en mi caso no es algo que tenga el tiempo o ganas de realizar, baste decir que es un ejercicio que la primera vez se antoja útil pero que seguramente será desgastante para la mayoría e inútil si uno tiene a un gasero en el que confía que da un buen servicio.

[1] https://www.libresindeudas.com/robo-de-gas/
[2] http://www.amexgas.com.mx/precioglp.php
[3] https://www.gob.mx/cre/documentos/precios-al-publico-de-gas-lp-reportados-por-los-distribuidores
[4] http://www.cre.gob.mx/ConsultaPrecios/GasLP/PlantaDistribucion.html?idiom=es
[5] https://hoyodecrimen.com/

agosto 29, 2017 07:34

agosto 24, 2017

Victor Manuel Mtz.

Lo efímero de la web

Para un ejercicio en clase, se pide la información de la agenda estadística que publico UPN en 2011 y 2012, como cualquier página ha tenido cambios, con el requerimiento de que todas las páginas de gobierno cumplan con los lineamientos de gob.mx muchas cosas han cambiado de lugar con los años, lo cual hace complicado encontrar información, de hecho entre la propia navegación de la página y la navegación inherente de gob.mx que no se de donde sacaron y que lejos de ser intuitiva complica su uso… en julio por alguna razón tuvo un cambio completo y el gran problema fue que casi todos los vínculos se rompieron.

Y aquí viene lo interesante, información importante como la de transparencia, la revista educa y otras cosas, ha ido reapareciendo, me supongo como se va pidiendo o como se va quejando quien las requiere.

En lugar de enviar un error 404, envía una página personalizada con el error 404 la cual da correcto (200 OK), por lo mismo los motores de búsqueda lo validan y no retiran las páginas incorrectas, resultado… no se puede acceder a la información deseada, no se podía… el día de hoy han descompuesto más el asunto en lugar de regresar el 404, ahora redirige a la categoría padre de la búsqueda, sin regresar error, pero efectivamente no proporcionando la información requerida.

Lo triste de todo esto es que no hay una forma sencilla de consultar la Agenda, bueno si la hay pero no es obvia, lo primero que debe uno hacer es encontrar donde estaba la Agenda, copiar la URL y colocarla en archive.org y gracias a que existe este increíble sitio web podrá uno descargar las dos Agenda, por fortuna o por practicidad, también tengo una copia en mi directorio de trabajo ya que utilizo datos de la misma y en algún momento decidí que era más fácil tener una copia local.

Agenda estadística 2012, desde ahí mismo se puede acceder a la de 2011, en la colección de “The Wayback Machine”.

Ahora espero que pronto se arregle este problema y la página UPN funcione un poco mejor que hoy día, en lo que eso sucede, coloco aquí las dos Agendas para su rápida consulta.

PS. Un terrible problema con la página es que el buscador de la misma es google por lo tanto al no haber refrescado los vínculos, no tener correctamente los errores 404, no existir un site_map.xml o un robots.txt que ayude a saber que debe ser re indexado, las búsquedas externas e internas, efectivamente no sirven.

agosto 24, 2017 08:13

agosto 21, 2017

Diario de un Mexicano en Japon

Fcitx en Ubuntu 16.04 después de actualizar

Debido a que escribí en Twitter al respecto, y que en general no tengo que editar mucho cuando escribo cosas técnicas, decidí dejar esto por acá para la posteridad (y a ver si a alguien más le sirve).

Hace unos días, actualicé la máquina que uso en el trabajo. Tenía Ubuntu 14.04 y todo funcionaba bien, pero el día apenas comenzaba y yo estoy súper atorado en el proyecto en el que estoy, por lo que decidí darme un “descanso” y actualizar a 16.04.

Todo estuvo bien, salvo unos archivos de apt. Pero cuando llegué a la configuración del método para escribir (donde agrego lo necesario para escribir en japonés), tuve un problema: ibus no reaccionaba. Pensé que era buena oportunidad de cambiar a fcitx, ya que en casa lo instalé y no medio problemas. No fue el caso en la máquina del trabajo: fcitx funcionaba en la terminal y en algunas otras aplicaciones, pero en Chrome, Firefox o similares, nada. Tampoco en Gedit… y fue eso último que me llevó a pensar que quizás había un problema con esa configuración.

En mi .xsession, tenía configuradas estas 2 variables:


export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

(que si no hay razón para seguir usando XIM es harina de otro costal). Cambié a:


export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

Pero nada…Pasé un buen rato buscando algo de información, pero no daba con algo en concreto. Obviamente había buscando en la información oficial, pero no lo hice de nuevo después de pensar que GTK podría ser el problema.

Me encontré entonces en el FAQ de fcitx:

¡Ajá! Yo había actualizado a 16.04, pero los síntomas eran muy similares. Así que hice lo indicado:


$ sudo apt purge fcitx-frontend-gtk2 fcitx-frontend-gtk3

$ sudo apt install fcitx-frontend-gtk2 fcitx-frontend-gtk3

$ fcitx -r &

Ejecuté Gedit y, ¡bien! Ya podía escribir en japonés de nuevo. Pero seguía la prueba final: Google Chrome (o Vivaldi, que también lo uso)

成功!

Pasé día y medio teniendo que escribir en Emacs y copiando y pegando a Chrome cuando tenía que enviar algún correo en japonés. ¡Pero no más! 😀

agosto 21, 2017 01:54

agosto 15, 2017

Diario de un Mexicano en Japon

Título de canción de Spotify en Xmobar

Aunque sé que Xmobar tiene Mpris1 y Mpris2, resulta que no lo instalé con soporte para ninguno, por lo que si quería poner el título de la canción que está siendo reproducida en Spotify, tenía que hacerlo a mano.

Tenía un buen rato de no hacer un script de estos. Quizá haya mejores alternativas, pero para algo que me tomó unos 20 minutos, creo que cumple su objetivo:

#!/bin/bash

spotify_pid=`pgrep spotify | head -1`

if [[ ! -z $spotify_pid ]]; then
   found=false
   while [ "$found" = false ] && IFS= read -r line; do
      pid=`echo $line | awk '{ print $3 }'`
      if [ "$pid" = "$spotify_pid" ]; then
         title=`echo $line | awk '{$1=$2=$3=$4=""; print $0 }' | tr -s ' '`
         echo "Spotify: ${title} | "
         found=true
      fi
   done < <(wmctrl -lp)
fi

El resultado:

agosto 15, 2017 02:14