Miércoles 16 de mayo de 2018

Max Valdez

Amnistía a los narcos ?

Mucho se ha criticado a AMLO por su arriesgada propuesta, que además aventó de manera muy superficial y creo yo sin pensarla mucho, ya que luego tuvo que matizarla. De entrada, a mí no me parece que sea una idea genial, a menos que el trato se hiciera de manera muy inteligente, y lo único que me parece sensato es una especie de condena ligera que les permitiera a los narcos de más poder cumplirla dentro de alguna casa o departamento, pero igual no estoy tan seguro que sea buena idea.

 

Cosas que complican una propuesta como esa es por ejemplo el qué hacer con los narcos que no son de más alto nivel; ¿ hasta qué nivel es bueno permitir la amnistía ? ¿ sería sólo a los de más alto nivel, y al resto de plano no perseguirlos ? o ¿ perseguirlos solamente si continúan traficando ?

 

La evidencia indica que en efecto la legalización de las drogas disminuye mucho la violencia y en especial las muertes por sobredosis, lo cual es bueno por sí mismo, pero también indica que siempre va a haber una fracción de la población adicta a algo (aproximadamente el 5% por lo que he leído). Entonces podemos estar seguros de que siempre va a haber algún mercado para quien desee vender drogas, así que la única alternativa es que se vendan de manera legal.

 

Ahora, volviendo al contexto nacional (México, por si no quedaba claro), la situación de violencia es ridícula, en el sexenio de Calderón la gente se escandalizaba por la cantidad tan espantosa de muertos diariamente, pero la verdadera la razón del escándalo era por una parte la novedad y por otra el que se hablaba mucho en las noticias al respecto; había hasta un programa que llevaba el “ejecutómetro”, pero Calderón hábilmente prohibió que se hablara de eso con tanto énfasis en los medios de comunicación, y los medios fueron sumisos, y lo siguen siendo hasta la fecha, realmente ahora no tenemos idea de cómo va la cosa, excepto por las “cifras oficiales” del INEGI, pero si creemos un poco en el INEGI, la cosa es deprimente, estamos peor prácticamente cada año, de tal manera que actualmente hay bastantes más muertos que en los años de Calderon, y nadie está asustado, como en el 2009 por ejemplo.

 

Mi punto es que la violencia es tal, que aún quitando de en medio el factor de opinión pública, que por el párrafo anterior entendemos que realmente no es nada confiable, es bastante obvio que vamos muy mal, ya que el presupuesto de seguridad ha aumentado de manera ridícula en la última década, y la seguridad solo ha empeorado durante ese periodo.

 

Por tanto, algo se tiene que hacer, y otra vez, la evidencia internacional indica que los métodos convencionales no funcionan, y en gran medida el “sentido común” tampoco, por lo que es necesario voltear a ver a los países que han logrado mejorar en ese sentido, y aprender de ellos. Una cosa es clara, metiendo gente a la cárcel nunca se logra mejorar nada, de hecho empeora mucho en nuestro país, lo único que ganamos es que salgan delincuentes mucho más capacitados y conectados.

 

Así que yo estoy convencido, desde tiempos relativamente recientes, de que necesitamos empezar a legalizar al menos el consumo de drogas, de manera paulatina, y dentro del mismo proceso empezar a trabajar en la legalización de la venta, de forma tal que tratemos de sacar lo mejor de algo que aparentemente es muy riesgoso. Y junto con pegado tendría que hacerse algo con la gente que está metida en ese negocio, si estamos convencidos de que la cárcel no es la mejor solución, pues hay que ver alternativas viables.

 

Yo no tengo conocimiento para hacer propuestas buenas al respecto, pero me queda claro que una de las más creíbles es precisamente la amnistía a los jefes del narco, es la única forma en la que podrían “retirarse” sin una lucha sangrienta de por medio, y después de eso tendríamos que lidiar con el resto del aparato, que estoy seguro no sería nada fácil, pero combinado con legalización de consumo y posiblemente de venta, harían poco redituable el negocio, y por tanto la gente se saldría solita, sin tener que pasar por tanta muerte violenta que estamos pasando actualmente.

 

Así que, al menos de manera superficial, no veo tan difícil que pudiéramos mejorar en el tema en México, pero para ello requerimos gente que tenga ganas de hacer algo real por el país, y aquí viene la tan esperada frase que el título de la nota anunció: El único que podría hacer algo al respecto es AMLO, nadie más ha sido suficientemente decente como para mostrar con hechos que le interesa el país, así que una vez más, yo votaré por AMLO, con la esperanza de que pueda hacer algo con el problema de violencia que tenemos.

Viernes 27 de abril de 2018

Max Valdez

La elección del 2018: Neri Vela lo dijo como yo quisiera decirlo

Si no has visto este video, puedes tomarte un par de minutos para escucharlo

Yo soy de esos, y para nada estoy seguro de que AMLO va a hacer una maravilla, es más, el hecho de que se rodea de gente bastante corrupta es preocupante, pero al mismo tiempo, el hecho de que algunos de esos le dan la espalda en cuanto pueden o tienen hueso también es una variable interesante; el caso de Graco en Morelos es muy significativo para mi, por mencionar alguno.

 

Yo creo que nuestro país no es un país de gente ignorante, la gran mayoría de la gente en todos los ámbitos entiende perfectamente el estado actual, y entiendo cómo es que llegamos a esto por los sucesos de los últimos 50-100 años. Solo los fanáticos (estilo futbol) pueden defender lo indefendible, el PRI y el PAN simplemente se han dedicado a robar lo más que pueden, y podemos poner como ejemplos icónicos a Salinas de Gortari, a Carlos Slim, a Martha Sahagún y su familia, y por supuesto a los allegados de FECAL y su esposa.

 

Tenemos también el caso de los partidos patéticos como el PVEM, y otros más que ni siquiera recuerdo en este momento, que simplemente sería infantil creer que tienen un interés en el país, se mueven de derecha a izquierda cuando les conviene, y sus dirigentes son personas de extremadamente mala fama (drogas, corrupción, asesinatos sospechosos a su alrededor y demás).

 

Y podemos hablar “de la izquierda”, que solo tiene 2 contendientes reales, y uno de ellos realmente no es izquierda, y aquí hablo del PRD obviamente, durante muchos años, tal vez un par de décadas, pudimos creer muchos que el PRD tenía intenciones de hacer algo bueno con el país, pero la débil lucha que dió con los fraudes presidenciales, y todo el historial de gobernadores que hemos visto en los últimos 10 años y un poco más, me hace simplemente no creer en nada de ese partido, ni siquiera Cuauhtémoc Cárdenas tiene cara para defender al PRD desde hace unos años, así que básicamente lo descarto por completo, las 2 corrientes fuertes que tiene actualmente son extremadamente corruptas, y solo le hacen el juego al presidente en turno.

 

Y pues solo quedaría votar por un independiente o por el peje, y es la misma historia, los independientes que tenemos o de plano no tienen nada en qué respaldar su intención de ser presidentes, o ya sabemos suficiente de ellos como par que nos de miedo (ej. el bronco).

 

De tal manera que una vez más, la única opción real es el Peje, no porque crea que puede hacer una maravilla, sino porque una vez más es el menos pior.

 

Y aquí entra el asunto de la guerra mediática, en donde sí sería bueno que el pueblo en general demostrara que en realidad piensa, y en realidad pone atención. La guerra mediática que se ha hecho contra el Peje raya en lo ridículo, le han achacado ideologías y actitudes que NUNCA ha tenido ni expresado, en el sexenio pasado llegaron al ridículo de editar un discurso de él para hacer parecer que incitaba a la violencia, cuando era exactamente lo contrario lo que estaba diciendo, y el INE simplemente se hizo wey, y solo pidió que se retirara el spot, eso era suficiente para revocar la licencia del partido en cuestión (el PRI), pero no, como siempre el IFE/INE están a la orden del poder, y para nada es un instrumento democrático, o que le interese la democracia del país.

 

Otro detalle que la gente puede ver fácilmente es que básicamente TODOS los candidatos con posibilidades de ganar se la pasan atacando al PEJE, es más importante convencer al pueblo de que el Peje es igual de corrupto que Meade o Anaya, a ofrecer propuestas que puedan hacer pensar al pueblo que ellos realmente tienen intención de hacer algo por el país, y no solamente por sus familias y amigos, como lo han hecho ese par de idiotas en todo su tránsito por los puestos políticos.

 

Así que como Neri Vela, me queda clarísimo que otra vez voy a votar por AMLO, y es altamente probable que otra vez hagan fraude, y es posible que el pueblo se quede tranquilo, porque eso sí, somos un pueblo inteligente, pero definitivamente no somos un pueblo de acción, de protesta, ni de lucha real, así que veremos en unos meses qué nos espera para el próximo sexenio, pero sigo con la esperanza de que sea un presidente diferente, aún si no es la maravilla que México necesita, al menos diferente ya es un avance.

Jueves 26 de abril de 2018

Max Valdez

#MeToo #IsAfraid

Solo los humanos podemos estar seguros de que algo va a salir mal, y de cualquier manera hacerlo. Perdón por cualquier error o mala concepción en la escritura sobre este tema tan complicado.

 

Hace ya más de medio año que empezó el movimiento MeToo que graciosamente Alyssa Milano inició en Twitter y que desde el primer momento me pareció tanto una idea excelente como el caso clásico de “¿y qué no se habían dado cuenta?”, y no es de ninguna manera un mensaje negativo de mi parte, me refiero a “el resto del mundo” que no sabía que eso sucede no solo en el ambiente artístico, sino en todas partes, estoy segurísimo que prácticamente nadie que ha estudiado universidad (por el rango de edades) o trabajado por más de un par de años ha permanecido sin conocer algún caso de abuso de poder y acoso sexual (pueden ir separados también).

 

He visto desde que esto empezó todo tipo de cosas, y de vez en cuando incluso puedo entender algunas de las opiniones encontradas, pero lo que sí puedo decir es que el hecho de que la generalidad no esté consciente de que es un problema real y muy serio, nos habla de que vivimos en una sociedad (a nivel mundial, queda claro con este movimiento) en extremo enfermiza.

 

Es cierto que ya no vivimos con esclavismo (o es la excepción, y no la regla), es cierto que hemos avanzado mucho en cuestión de leyes, y hay cierto empeño en irlas mejorando más en pro de que todos puedan tener las mismas oportunidades. Pero es ridículo que no nos demos cuenta de que el esfuerzo todavía está muy lejos de lograr el objetivo buscado.

 

Así como tenemos un gran problema de racismo en muchos países, con los gringos a la cabeza creo yo, también tenemos un problema de equidad de género enorme, BIGLY BAD si queremos ponerlo en términos del lenguaje de Trump. Yo no soy de los que piensa que es inherentemente malo “objetivizar” a las personas en las películas o videojuegos (como ejemplo), el querer negar el hecho de que a la mayoría nos gusta ver personas de físicos privilegiados me parece infantil, pero tampoco podemos irnos al otro extremo, y justamente en el otro extremo estamos actualmente, la realidad en cualquier ámbito es que a las mujeres no se les trata como iguales y son tratadas como objetos con demasiada frecuencia, son acosadas tanto en la calle como en los trabajos, y siguen estando mal representadas en los puestos políticos, en los puestos laborales, y en casi lo que sea por ser consideradas de poco valor (en otras palabras objetos, no personas).

 

Sí veo como un riesgo el que hombres inocentes, o que no hicieron algo tan malo sean castigados potencialmente de manera seria, y de forma tal que sus vidas queden afectadas permanentemente, así es siempre el sistema judicial (en todas sus formas), pero el hecho de que las mujeres son violentadas con alarmante frecuencia, y de maneras tan gachas bien justifica el riesgo, y simplemente hay que tratar de minimizarlo, e implementar formas de corregirlo cuando llega a suceder.

 

No puedo terminar sin mencionar el caso de Aziz Ansari… Y en gran medida me remito a las sabias palabras de Samatha Bee en Full Frontal (googleenlo por favor): “Men, if you say you’re a feminist, then fuck like a feminist”.

 

Las respuestas a su monólogo son realmente ridículas, solo un idiota no sabría la diferencia entre “mal sexo” y “en serio no quería”, si no puedes notar cuando una mujer está incómoda, estás incapacitado para tener sexo con mujeres, y te reto a que intentes eso con los hombres ! verás que te das cuenta rapidito y antes de que seas mandado al hospital por idiota.

 

Se que Aziz no es el diablo por haber hecho lo que le hizo a la chava que lo acusó, es más, si es la única vez que ha hecho algo así, puede hasta pasar por un error; “el alcohol hizo que no viera con suficiente claridad, pero no volverá a pasar” podría ser un buen final, pero la probabilidad de que haya sido un evento aislado es tan baja que perfectamente se justifica el riesgo de “acusarlo injustamente”, y en realidad no es injusto, estoy seguro que la chava fue suficientemente honesta y así como lo relató, trató de hacerle ver que no quería avanzar más, así que de cualquier manera, aún si califica como error honesto, estuvo mal y tiene que tener consecuencias, porque si no las tiene, no queda un precedente al respecto, así como con él, cualquier otro caso similar debe salir a la luz, para que los que están alrededor entiendan que en serio no es lo correcto, y en serio va a haber consecuencias (más importante aún).

 

Yo tengo mi historial de machismo, así que no me es extraño el sentimiento ese de querer hacer una diferencia notable entre hombres y mujeres, pero somos inteligentes, y en algún momento debemos tanto ver claramente el problema, como corregirlo. Tal vez me ayuda el hecho de que en casa soy el único hombre, y tener solo hijas lo obliga a uno a ver una realidad que normalmente no está tan a la luz de nuestros ojos, así que llámenme privilegiado en este tema, pero aún si no estás en mi situación, es ridículo que no sepas distinguir entre lo que es correcto y no en cuestión de relación con una mujer, es tan trivial como voltear la tortilla, ¿si eso me hiciera a mí otro hombre, estaría tan contento como yo espero que esté la fémina que tengo enfrente ?

 

Yo creo que el no corregir el problema simplemente nos califica como inteligentes idiotas, tenemos habilidad de comprensión, pero realmente no la usamos.

Viernes 30 de marzo de 2018

Mario Oyorzábal

Mario Oyorzábal
tuxsoul

usando amp y facebook instant articles

Hace poco, comencé a revisar AMP (Accelerated Mobile Pages) propuesta por Google, la cual esta orientada principalmente a dispositivos móviles, la idea es cargar el contenido de una página web de manera rápida, valga la redundancia, realmente no aporta nada nuevo, lo que hace es optimizar y poner en orden la estructura de la página web, mediante un estándar de código abierto, ¿cómo lo hace?, removiendo el código que ralentiza la visualización de una página web, los cuales son los CSS (hojas de estilo), JavaScript, Animaciones, etc., dejando solo en lo posible lo que realmente importa, el contenido e imágenes, algunos códigos JavaScript son soportados, por ejemplo, el código de Adsense, Analytics, etc.

Para el uso de AMP en WordPress, solo es necesario instalar y activar, el siguiente plugin.

AMP for WordPress

Y eso es todo, hasta el momento no he visto problema alguno con AMP, en lo particular recomiendo usar ese plugin, dado que es del proyecto oficial, esta desarrollado por Automattic y Google, hay otros plugins en el repositorio de WordPress, que pueden implementar AMP, pero algunas funciones tienen un costo.

Es posible visitar el repositorio del plugin en Github.
https://github.com/Automattic/amp-wp

También revise Facebook Instant Articles, es el mismo concepto de AMP, pero creado por Facebook con sus propio estándar, para mostrar contenido en la red social de Facebook, sin salir de la red social, para esta función, se instala el siguiente plugin.

Instant Articles for WP

Una vez activado el plugin, es necesario ingresar información, que relacione el sitio web con una página en Facebook, así es, si no se tiene alguna página en Facebook de tu sitio web o alguna que administres, no podrás usar esta función.

A diferencia de AMP, tuve errores en la conversión del contenido de las páginas web, por lo que observe, algunas etiquetas html han cambiado en las actualizaciones de WordPress, o en su caso, simplemente no se contemplan en Facebook Instant Articles.

1. Error es la inserción de vídeos, no se reconoce el código “html” que se utiliza para insertar un vídeo, por ejemplo de Youtube, para corregirlo es necesario utilizar la siguiente regla del transformador.

{
    "rules": [{
        "class": "InteractiveRule",
        "selector": "//div[@class='video-container']|//div[@class='embed' and iframe]",
        "properties": {
            "interactive.height": {
                "type": "int",
                "selector": "iframe",
                "attribute": "height"
            },
            "interactive.width": {
                "type": "int",
                "selector": "iframe",
                "attribute": "width"
            },
            "interactive.url": {
                "type": "string",
                "selector": "iframe",
                "attribute": "src"
            }
        }
    }]
}

2. Error en imágenes que incluyen un texto de leyenda, no se reconoce el código “html”, que se utiliza para insertar una imagen que incluye un texto inferior como leyenda, para corregirlo es necesario utilizar la siguiente regla del transformador.

{
    "rules":
    [{
        "class": "CaptionRule",
        "selector": "p.wp-caption-text"
    }, {
        "class": "ImageRule",
        "selector": "div.wp-caption",
        "properties": {
            "image.url": {
                "type": "string",
                "selector": "img",
                "attribute": "src"
            },
            "image.caption": {
                "type": "element",
                "selector": "p.wp-caption-text"
            }
        }
    }]
}

3. Se ingresa código que no sigue el estándar de Facebook Instant Articles, para esto es necesario ingresar la siguiente regla del transformador, la cual ignora el código y lo deja fuera del formato final, en el ejemplo, se ignora código ubicado en un “div”, con una clase “shareaholic-canvas”.

{
    "rules": [{
        "class": "IgnoreRule",
        "selector": "div.shareaholic-canvas"
    }]
}

Con lo anterior, hasta el momento, ya no he visto más errores en la conversión de contenido, claro esta, utilizando la última versión del plugin.

Como último ejemplo, se muestra como quedaría el anidar más de una regla del transformador, dado que solo tenemos un cuadro de texto, para ingresar las reglas necesarias.

{
    "rules":
    [{
        "class": "InteractiveRule",
        "selector": "//div[@class='video-container']|//div[@class='embed' and iframe]",
        "properties": {
            "interactive.height": {
                "type": "int",
                "selector": "iframe",
                "attribute": "height"
            },
            "interactive.width": {
                "type": "int",
                "selector": "iframe",
                "attribute": "width"
            },
            "interactive.url": {
                "type": "string",
                "selector": "iframe",
                "attribute": "src"
            }
        }
    }, {
        "class": "CaptionRule",
        "selector": "p.wp-caption-text"
    }, {
        "class": "ImageRule",
        "selector": "div.wp-caption",
        "properties": {
            "image.url": {
                "type": "string",
                "selector": "img",
                "attribute": "src"
            },
            "image.caption": {
                "type": "element",
                "selector": "p.wp-caption-text"
            }
        }
    }]
}

Se puede aprender un poco más, sobre las reglas del transformador, en el siguiente enlace.
https://developers.facebook.com/docs/instant-articles/sdk/transformer-rules

Como se puede observar, no fue complicada la implementación, gracias a que ya existen plugins para WordPress 😉 .

 

Miércoles 28 de marzo de 2018

Gruslic: Hola, ¿cómo has estado?, he regresado

Martes 13 de marzo de 2018

Héctor Daniel Cortés

Héctor Daniel Cortés
'Aztec Eagle' Turbo

Verificando los arreglos de discos

Aplicar la siguiente orden de vez en cuando:

for f in $(awk '/^md/ {print $1}' /proc/mdstat | shuf)
do echo check > /sys/block/$f/md/sync_action
done

Viernes 01 de diciembre de 2017

Héctor Daniel Cortés

Héctor Daniel Cortés
'Aztec Eagle' Turbo

Rumbo al Mundial 2018

Cada Mundial de futbol nos quejamos del sorteo y los equipos que nos tocaron. Ob-vi-o. Acostumbrados a la mediocridad de la CONCACAF...

Pero ¿realmente nos tocó un grupo difícil? Veamos los grupos acompañados del raking mundial de la FIFA . Frente a cada grupo un par ordenado con el promedio del ranking y la desviación estándar del grupo correspondiente.

Grupo C: (17.75,14.22)
[9] Francia
[11] Perú
[12] Dinamarca
[39] Australia

Grupo E: (18.25,16,13)
[2] Brasil
[8] Suiza
[26] Costa Rica
[37] Serbia

Grupo B: (20.25,18.52)
[3] Portugal
[6] España
[32] Irán
[40] Marruecos

Grupo D: (23.25,19.38)[4] Argentina
[17] Croacia
[22] Islandia
[50] Nigeria

Grupo F: (23.5,24.85)
[1] Alemania
[16] México
[18] Suecia
[59] Korea

Grupo H: (24.5,21.38)
[7] Polonia
[13] Colombia
[23] Senegal
[55] Japón

Grupo G: (25.75,22.08)
[5] Bélgica
[15] Inglaterra
[27] Túnez
[56] Panamá

Grupo A: (45,22.33)
[21] Uruguay
[31] Egipto
[63] Arabia Saudí
[65] Rusia 

Podemos suponer que los grupos con promedios más altos, y menor desviación son los grupos más difíciles. Por el contrario, los grupos con promedios más bajos y mayor desviación serían los más fáciles.

Si además consideramos que la casa siempre tiene ventaja, no es de extrañar que Rusia se encuentre en el grupo más fácil: el grupo A. Junto con Uruguay podrían pasar a la siguiente ronda.

El grupo C sería el más difćil: cualquiera de los tres, Francia, Perú y Dinamarca podría pasar a la siguente ronda.

Los grupos E, B y G comparten una distribución de rankings parecida: los dos primeros son mucho más fuertes que los demás, así que podríamos esperar por parte del grupo E a Brasil y Suiza, por el grupo B a Portugal y España, y por el grupo G a Bélgica e Inglaterra.

Por último, en los grupos F, D y H, se podría esperar en la segunda vuelta al equipo con el mejor ranking: Alemania, Argentina y Polonia respectivamente, dejando a dos equipos pelear por el segundo puesto: entre México y Suecia, Croacia e Islandia, y Colombia con Senegal.

En cuanto al quinto partido de la Selección Nacional Mexicana, por el momento mejor ni hablamos.


Jueves 28 de septiembre de 2017

Héctor Daniel Cortés

Héctor Daniel Cortés
'Aztec Eagle' Turbo

Héctor y el secreto de la felicidad

Ayer ví una película de Simon Pegg titulada Héctor y el secreto de la felicidad.

Debo decir que me gustó.

«Un psiquiatra busca en el mundo para encontrar el secreto de la felicidad»

Aunque no voy a platicar la película, sí voy a mencionar las quince notas en el cuaderno de Héctor, así que, estimados lectores (¿todavía queda alguno por aquí?), están advertidos.

  1. Hacer comparaciones puede estropear tu felicidad.
  2. Mucha gente piensa que la felicidad es ser rico o importante.
  3. Muchas personas ven la felicidad sólo en su futuro.
  4. La felicidad podría ser la libertad de amar a más de una mujer al mismo tiempo.
  5. A veces la felicidad es no saber toda la historia.
  6. Evitar la infelicidad no es el camino hacia la felicidad.
  7. ¿La persona con la que te encuentras te trae predominantemente A): Arriba o B): Abajo?
  8. La felicidad es responder a tu vocación.
  9. La felicidad es ser amado por ser quien eres.
  10. Sweet Potato Stew!
  11. El miedo es un impedimento para la felicidad.
  12. La felicidad es sentirse completamente vivo. 
  13. La felicidad es saber celebrar.
  14. Escuchar es amar.
  15. La nostalgia no es lo que solía ser.
Y aunque no lo escribe en el cuaderno, termina diciendo «Todos tenemos la obligación de ser felices».

Ver en NetFlix

Lunes 15 de mayo de 2017

Iván Alemán

Iván Alemán
Iván Alemán

Games that rock: Smash TV (Arcade)

I am willing to bet that if you are reading this chances are high that you have your own set of games that rock/ed your world at some point.

My personal set involves some arcade games such as Double Dragon II, Contra, Tron and some others watching at you TMNT :) but in a very special spot I hold dearly one arcade that like Tron had special controls to play: Smash TV.

Smash TV was one of those games in which I spent a fair amount of cash trying to survive through it, sadly my skills only took me so far to reach and sometimes pass the second boss and since that specific arcade was not close to home but close to my grandma’s I had to wait sometimes up to a month to revisit my challenge.

The game is simple kill or be killed the gameplay no so simple, in order to survive you needed to workout those joysticks moving around and shooting in a non-stop manner.

Here’s a picture of the arcade cabinet:

A closer look to the controls would look like this:

In todays age of PS4s and XBOX ONEs plus Uber loaded PCs the graphics of this arcade are still going strong in nostalgia the fun is still there, the thrill to make those pixels survive as long as possible keeps this game alive.

So finally and thanks to some emulation1 a Logitech Precision game pad and sometimes and 8BITDO NES30 game controller I was able to finish it :) total carnage!

This is the exact moment when M.C. is finished!

Happy gaming to you all!


  1. Unlimited power… I mean unlimited credits. 

Domingo 14 de mayo de 2017

Iván Alemán

Iván Alemán
Iván Alemán

Feeling chatty: Quassel IRC

A new champion enters the battle of IRC clients, but in this case Quassel IRC does more than just being a client.

The idea behind this software is to have a mix of screen + irssi (or tmux + weechat for those youngsters :) in one without the need to knew any of them.

Imagine having your own server lost in some datacenter in the middle of nowhere, there you could install Quassel’s Core (Q.Core) and configured as such that it’s connected to all your favorite IRC channels; then from the confort of your $HOME or from another server located in another remote place you could use Quassel’s Client and connect to this instance of Q.Core or others that you know about.

Is not only that ability of “set and forget” that makes Quassel attractive another win for this program is that it keeps track of your last visit to any #channel thus next time you are connected it will show you where you left and all that has happened since (your own private history teller :) this is a great feature, with it if you like you can immerse yourself into the conversation having the context of it.

Trying your way with Quassel does not need to be that complicated, you could install both components on your local machine or better try the monolithic client for instant results.

More info:

http://quassel-irc.org

Viernes 12 de mayo de 2017

Iván Alemán

Iván Alemán
Iván Alemán

Neat Hardware: Novena

Novena is a cool project founded, it’s open-hardware, not really for the consumer user but more for the hacker/maker crowd in mind.

I would define it as a modular laptop with various possibilities to experiment with, it comes with a case (optional) similar to a laptop but with the key differences that the screen is on the outside and when you open «the case» you have access to the hardware just like you do when opening the «bonnet» of a car.

The device can run Linux for an all-around openness, check some of the specs:

  • Freescale iMX6 CPU
    • Quad-core Cortex A9 CPU with NEON FPU @ 1.2 GHz
    • NDA-free datasheet and programming manual
  • Internal memory:
    • Boot from microSD firmware
    • 64-bit, DDR3-1066 SO-DIMM slot
    • SATA-II (3Gbps)
  • Internal ports & sensors:
    • mini PCI-express slot
    • UIM slot for mPCIx mobile data card support
    • Dual-channel LVDS LCD connector with USB2.0 side-channel for a display-side camera
    • Resistive touchscreen controller
    • Stereo 1.1W, 8-ohm internal speaker connectors
    • 2x USB2.0 internal connectors for keyboard and mouse/trackpad
    • Digital microphone (optional, not populated by default)
    • 3-axis accelerometer
    • 3x internal UART ports
  • External ports:
    • HDMI
    • SD card reader
    • Headphone + mic port (compatible with most mobile phone headsets, supports sensing in-line cable buttons)
    • 2x USB 2.0 ports, supporting high-current (1.5A) device charging
    • 1Gbit ethernet
  •  Dimensions
    • Size: 6” x 0.75” x 5”
    • Weight: 4.8 oz

More info:

https://kosagi.com/w/index.php?title=Novena_Main_Page

Jueves 20 de octubre de 2016

Mario Oyorzábal

Mario Oyorzábal
tuxsoul

gnu/linux debian en hp proliant dl320e gen8 v2

Desde hace poco estoy trabajando en un servidor “HP Proliant DL320e Gen8 v2”, la idea es hacer mejoras en los servicios y ahorrar si es posible, dado que actualmente se utilizan para trabajo diario en una pyme tres servidores diferentes, dentro de los cuales se encuentra el servidor que acabo de mencionar.

La historia del porque se utilizan tres servidores diferentes, es interesante y no deja de llamar la atención, dado que más de una pyme o tú propia pyme, puede sufrir de está misma problemática.

Todo comienza cuando se ve la necesidad de un sistema administrativo, que cubra y automatice las necesidades de la pyme, algo muy normal, lo que si podemos enfatizar, es que “ningún software se adaptará a una pyme, dado que una pyme cambia más rápido que su propio software”.

Una vez que se encontró a un desarrollador de software, se creo el software que se necesitaba, este fue instalado por primera vez en una máquina o en el primer servidor, con el tiempo, él desarrollador de software libera una nueva versión, la cual ofrece a la pyme, pero por alguna razón desconocida que suele pasar mucho más de lo que se cree, no se realiza una migración a la nueva versión y por consiguiente es necesario tener una instancia diferente de esta nueva versión, entonces, se realiza la compra de otro servidor y la instalación de la nueva versión del software.

En este momento la pyme, ya cuenta con dos servidores y dos versiones diferentes del mismo software, los cuales utiliza de manera conjunta.

Conforme avanza el tiempo, el hecho se repite nuevamente, él desarrollador de software tiene una nueva versión, por alguna extraña razón de nuevo, no se realiza una migración y la pyme compra otro servidor con las especificaciones del desarrollador de software, para la instalación de la nueva instancia del software.

Ya en este momento la pyme, cuenta con los tres servidores y tres versiones diferentes del mismo software, como cuento de los tres cochinitos y el lobo feroz, las dos versiones anteriores se utilizan con una poca frecuencia pero es necesario que estén en linea para consulta, la versión más nueva es la que se utiliza con más frecuencia.

No es la primera vez que veo algo así y existen muchas razones de que esto suceda, en ocasiones las licencias de software no incluyen a las nuevas versiones y es cuando la migración tiene un costo extra, este hecho hace que algunas pyme’s puedan creer que una nueva instancia es mejor (más económica, a corto plazo que a largo plazo) que realizar una migración a la nueva versión, en otros casos, la migración es complicada e imposible a la nueva versión por un mal diseño en el software o por utilizar una versión muy antigua, es notable como he podido ver software empresarial, en donde su base de datos esta tan mal diseñada que es fácil que se pierda la integridad y de posibilidad a registros perdidos.

El primer ahorro en el que se piensa son las licencias, dado que regularmente se utiliza mucho software propietario que requiere de una licencia, es por ello que se planeo el uso de software libre además de la estabilidad y alto rendimiento que tiene, en este caso como elección personal y por que estoy más familiarizado con el uso, seleccione GNU/Linux Debian de 64 bits como sistema operativo en su rama estable (jessie), la versión de 64 bits es principalmente para utilizar Xen y poder realizar virtualización.

Antes de realizar el cambio de sistema operativo tenía mis dudas, leyendo en la web encontré varios post’s que hablaban sobre el uso de Ubuntu y la necesidad de instalar controladores propietarios, algo que era bueno y malo, ya que no me gusta ensuciar un sistema por lo que en caso de requerir de controladores propietarios, en lo particular crearía paquetes “.deb” para la instalación y así tener un sistema lo más limpio posible.

Primero realicé un respaldo de la información contenida en el servidor principal o en este caso el servidor que se utilizaría como anfitrión, después instale GNU/Linux Debian, seguí el asistente, es de recalcar que no hice ninguna configuración en particular, me agrado mucho el resultado, todo el hardware incluyendo la tarjeta y el arreglo RAID fue reconocido a excepción de los sensores de temperatura, los cuales tendré que verificar, para ver si es necesario que prepare algún paquete para instalar controladores propietarios.

Terminado lo anterior, instalé Xen y se convirtieron las tres instancias físicas a virtuales (P2V), en este punto si se realizo algo de configuración (en un post más adelante hablaré sobre la configuración básica de Xen). Lo que si llama la atención, es el funcionamiento de las instancias virtuales, que dan la sensación de trabajar más rápido y con menos memoria, que si se hubieran dejado como maquinas físicas independientes.

Más adelante encontré un detalle con “iLO”, que es la administración remota que tiene este servidor HP Proliant, al principio intente deshabilitar esta característica, pero al final la deje funcionando de manera normal, ya que puede dar problemas con el servicio de ssh, esto lo noté ya que de repente no me permitía conectarme mediante ssh, solo se quedaba como colgado sin reacción alguna al intentar una conexión y del lado del servidor no se detecta nada ni siquiera el intento de la conexión, de ahí en fuera todo esta normal, inclusive las máquinas virtuales funcionan de manera normal.

Como resultado, se han eliminado o removido dos servidores y esto se reflejará en el recibo de la luz, todas las instancias están en perfectas condiciones y en un ambiente virtual, además se han creado nuevos servicios útiles para la pyme, por ejemplo, se ha creado una instancia de owncloud para el respaldo de la información de todos los equipos de computo, una instancia para un posible nuevo sistema, una instancia para nagios con el cual se realizará el monitoreo de la infraestructura con la que se cuente, etc., eso si cuidando que en las nuevas instancias se utilice principalmente software libre cuando sea posible.

Es recomendable antes de utilizar un sistema, hacer todas las preguntas posibles y plantearse esquemas a futuro, para evitar gastos innecesarios, por ejemplo, si vas a utilizar un software con licencia, pregunta los alcances de la licencia y a que “si”, además de a que “no” tienes derecho, soporte técnico, migraciones, etc., cuida mucho ademas la elección del motor de la base de datos, en lo personal, prefiero usar motores de software libre como lo son PostgreSQL o MariaDB, cuando hablamos de software libre, debemos fijarnos por ejemplo, en que tan activo es un proyecto y hacer un plan en caso de que el proyecto deje de ser mantenido por la comunidad, esto podría plantearse en tal vez de pasar de una versión libre a una versión con licencia o viceversa, dado que suele suceder que quienes crean software meten versiones obsoletas de motores de base de datos, y si es posible tener un desarrollador de software, plantearse el mantener uno mismo el software que necesitemos.

 

Viernes 23 de septiembre de 2016

Mario Oyorzábal

Mario Oyorzábal
tuxsoul

mate segfault por incompatibilidad de gtk en stretch

Una de las cosas por las que me gusta trabajar con GNU/Linux Debian, es las diferentes ramas que tiene y el uso especifico que se les da, por ejemplo, para sistemas en producción, que están expuestos a internet usamos la rama “stable” (estable), obviamente por razones de seguridad y estabilidad, para algunos sistemas que no están expuestos a internet, por ejemplo una intranet o de uso personal, me gusta usar la rama “testing” (prueba), ya que permite tener software más actualizado, pero que podemos tener alguno que otro programa roto en funcionamiento o que puede una aplicación romper a otra.

Usando la rama “testing” actualmente conocida como “stretch” y después de cambiar el ambiente gráfico de “gnome” a “mate“; para mi gusto “mate” es lo que principalmente me agradaba de “gnome” antes; aproximadamente en una actualización a finales de agosto, comienzo a notar una serie de “segfault’s” como se puede ver en la siguiente salida filtrada de log.

Aug 30 13:31:34 localhost kernel: [ 1477.591409] mate-panel[3190]: segfault at ffffffff ip b720517f sp bf8eb920 error 5 in libgtk-3.so.0.2000.9[b6e6f000+7d3000]
Sep  6 11:44:47 localhost kernel: [  649.424976] mate-terminal[6525]: segfault at bf23ad18 ip b628badb sp bf23ad00 error 6 in libc-2.23.so[b6257000+1ad000]
Sep  6 11:44:57 localhost kernel: [  659.608839] mate-terminal[6562]: segfault at bf535d38 ip b630badb sp bf535d20 error 6 in libc-2.23.so[b62d7000+1ad000]
Sep  6 11:45:11 localhost kernel: [  672.915031] mate-terminal[6576]: segfault at bf78ade8 ip b62e8adb sp bf78add0 error 6 in libc-2.23.so[b62b4000+1ad000]
Sep  6 11:48:54 localhost kernel: [  896.160228] caja[6254]: segfault at bf11efe8 ip b6065adb sp bf11efd0 error 6 in libc-2.23.so[b6031000+1ad000]
Sep  6 11:49:09 localhost kernel: [  910.938601] caja[6625]: segfault at bf615e48 ip b60b2adb sp bf615e30 error 6 in libc-2.23.so[b607e000+1ad000]
Sep  6 11:50:02 localhost kernel: [  964.724594] caja[6641]: segfault at bf39eff0 ip b6057b1a sp bf39eff4 error 6 in libc-2.23.so[b6023000+1ad000]
Sep  6 11:50:06 localhost kernel: [  968.442151] caja[6717]: segfault at bf721f28 ip b611fadb sp bf721f10 error 6 in libc-2.23.so[b60eb000+1ad000]
Sep 19 18:07:11 localhost kernel: [  134.419892] caja[2549]: segfault at bf3e1f58 ip b60b7adb sp bf3e1f40 error 6 in libc-2.23.so[b6083000+1ad000]
Sep 19 18:31:35 localhost kernel: [ 1598.396412] caja[2864]: segfault at bf2e5ffc ip b6128796 sp bf2e5ff0 error 6 in libc-2.23.so[b60f4000+1ad000]
Sep 19 18:37:11 localhost kernel: [ 1934.770757] caja[3949]: segfault at bf45beb8 ip b60b4adb sp bf45bea0 error 6 in libc-2.23.so[b6080000+1ad000]

El problema se manifiesta de la siguiente manera, el ambiente gráfico de “mate” se carga sin problema alguno, pero al entrar, la letra que tenia era un poco diferente a lo usual, al tratar de abrir “caja” el administrador de archivos, este no se abría, en el caso de la terminal o consola, se abría la ventana pero el contenido estaba siempre en blanco o vacío por lo que no se veía nada, aunque se ejecutará un comando, dado los “segfault’s” anteriores, aplicaciones como “chromium” o “libreOffice” funcionaban sin ningún problema aparente.

Al principio no le di importancia, la mayor parte de mi trabajo lo hago en una consola o terminal via conexiones ssh, lo que hacía era usar las terminales virtuales que se tienen mediante F1, F2, etc., por otro lado suele ser en cierto punto normal en la rama de “testing”, tener detalles así, que después gracias a los maintainers en debian y a la comunidad, se reportan y solucionan.

Haciendo una búsqueda para ver que pasaba, ya que era necesario ejecutar algunas aplicaciones propias de “mate”, encontré un reporte en github el #627, en el que se daba a conocer el problema.

“Mate” esta siendo afectado por una actualización a las siguientes librerías: gir1.2-gtk-3.0, libgail-3-0, libgtk-3-0 y libgtk-3-bin, las cuales se actualizaron de la versión 3.20.7-1 a la 3.21.5-3, lo que rompió de cierta forma a “mate”, ya que no es compatible con esas versiones.

Para arreglar el problema tenemos dos opciones, esperar a que se actualice “mate” a la versión 1.15 o en su caso y más rápido, regresar a la versión anterior las librerías mencionadas, para esto, podemos agregar el siguiente repositorio en el “source.list”.

# version anterior de librerias para mate
deb http://snapshot.debian.org/archive/debian/20160818T221621Z/ testing main contrib non-free

Ahora utilizamos “aptitude” y buscamos las versiones anteriores de las librerías mencionadas, usamos el símbolo “+” para indicar la instalación, al hacer esto, se nos alertará del cambio de versión, listo, si todo salio bien, debemos tener las librerías en la versión 3.20.7-1.

stretch_mate_gtk_packages_627

Como aún no se cuenta con “mate” 1.15 en debian, es posible que este detalle se tenga por algún rato, en lo que se realiza la inclusión de la nueva versión, ya que no creo que se incluyan correcciones a la versión 1.14 que esta de salida, dado que en la página del proyecto de “mate” se ve que va por la versión 1.16.

Ha este momento mi escritorio funciona bien y no he tenido que ejecutar ningún otro comando.

 

Jueves 26 de noviembre de 2009

Gruslic: Qué es el CiCOi 2009

Jueves 23 de abril de 2009

Gruslic: Flisol 2009 en Morelos