Debian jessie y systemd

Saludos!debsystemd

Como muchos ya sabreis, se ha lanzado la última versión de Debian, la versión 8 con nombre en clave Debian Jessie. Son muchas las actualizaciones que hay, la mayoría previsibles, como la versión de apache, que pasa de la 2.2 a la 2.4, la versión de mysql, de bind9 y muchas mas.

Pero hay un cambio que ha marcado mas a los usuarios y es el cambio del clásico SysV por systemd. Systemd es el equivalente a SysV, que son demonios de administración del sistema que generalmente se usan durante el arranque del mismo y de procesos que hay que cargar.

Por ejemplo, hace tiempo en debian para reiniciar un demonio se usaba el ya obsoleto comando

/etc/init.d/apache restart

que luego pasó a usarse el

service apache restart

Pero ahora es el turno de systemd, que se lanzaría con:

systemctl restart apache2.service

Pero este no es el motivo del artículo, el motivo es la documentación de debian, que deja a entender que antes el PID 1 de un sistema era /sbin/init, mientras que ahora debería ser /sbin/systemd. Incluso hay un apartado que habla de modificar el grub para que cargue systemd al inicio y así probar al vuelo el nuevo demonio.

Esto da a entender que si usamos systemd deberíamos ver con el PID 1 un /sbin/systemd, pero muchos usuarios, vemos que como PID 1 hay un /sbin/init. Esto me hizo investigar, hasta que vi que /sbin/init, era un enlace simbólico a systemd.

Así pues, si usais debian jessie y veis un /sbin/init como PID 1, comprobar si se trata de un enlace simbólico que apunte a systemd, de ser así, pues ya estais usando systemd. No olvideis instalar el paquete systemd-sysv antes.

Así pues, este es mi artículo sobre Debian jessie y systemd

Atentamente,
Crashbit

Samsung Galaxy S6 edge problemas de rotación de pantalla

SM-G925FZKFPHE-30-0Saludos!

Voy a hablar sobre un problema de los nuevos Samsung Galaxy S6, concretamente la versión EDGE.

Parece que al cabo de pocos días de uso, pierden la capacidad de auto rotar la pantalla.

Es decir, que el samsung galaxy s6 edge podría tener problemas de rotación de pantalla y que se mantuviera en vertical cuando debe ponerse en horizontal.

El problema se especula que podría ser producido por la función de carga rápida de la batería y algún acelerómetro que dejase de funcionar por calentarse demasiado.

También se especula que pueda tratarse de un problema de software o una partida de acelerómetros defectuosos, pero si al final se trata de un problema de hardware y que este no pueda parchearse mediante una actualización de firmware, se trataría de un grave problema para el gigante SAMSUNG.

Fuentes:
http://forums.androidcentral.com/samsung-galaxy-s6-edge/513575-s6-edge-screen-rotation-does-not-work-properly.html
http://www.cnet.com/es/noticias/samsung-galaxy-s6-edge-presenta-problema-rotacion-algunos-usuarios/
http://www.droid-life.com/2015/04/15/galaxy-s6-edge-units-are-having-all-sorts-of-auto-rotate-issues/
https://community.verizonwireless.com/thread/857316?start=0&tstart=0
http://forum.xda-developers.com/galaxy-s6-edge/help/screen-rotation-issue-t3076690

Mantendré esta entrada actualizada … (Samsung Galaxy S6 edge problemas de rotación de pantalla)

23/04/2015 UPDATE: Samsung ha admitido que existe un problema en algunos Galaxy S6 edge, concretamente el portavoz de SAMSUNG ha dicho:

“Samsung is aware of an issue affecting screen rotation on a very limited number of Galaxy S6 Edge devices and a solution is already available. Owners who believe their device may be affected should call 1-800-SAMSUNG for support.”

Tendremos que leer con lupa las palabras de los técnicos de SAMSUNG, ya que apuntan que puede deberse a aplicaciones de terceros, cosa que no concuerda mucho con lo que algunos usuarios han posteado en forums.

29/04/2015 El acelerómetro: Dejadme que os explique muy a groso modo como funciona un acelerómetro en un smartphone y porque puede fallar.

Primero de todo decir que un acelerómetro no es mas que un sensor de los muchos que dispone nuestro smartphone y que un sensor es un dispositivo capaz de dar un respuesta eléctrica a un estímulo externo.
Es decir, que en el caso de un acelerómetro nos va a transformar el cambio de velocidad de nuestro smartphone en una señal eléctrica, que gracias a un registro va a ejecutar una acción.

Los acelerómetros normalmente están compuestos por dos láminas finas muy juntas y separadas por un material dieléctrico que según la distáncia entre ellas un condensador nos dará mas o menos carga eléctrica.

Por ejemplo si nuestro acelerómetro es 3d, algo muy probable en equipos de gama media, va a detectar la posición del smartphone y cambiar la pantalla a modo horizontal si así está orientado el teléfono.

Los equipos de gama media, ya incorporan la mayoría un giroscopio, que es otro sensor, que junto al acelerómetro, nos permite calcular la posición del smartphone en 6 ejes diferentes. Así pues, si algun eje del acelerómetro fallara, junto con el giroscópio se podría detectar si el terminal está en posición horizontal.

Esto nos deja entrever, que si el acelerómetro se ha roto, debido a una carga rápida, es posible hacer lo que se llama un work-around y seguir detectando cuando el teléfono está en posición horizontal, algo que mucho me temo, es lo que samsung hace en sus S6 edge que han frito el acelerómetro con la carga rápida.

Porque puede estropearse el acelerómetro con una carga rápida? Pues por el exceso de calor, al ser un elemento tan dedicado, hace que el calor pueda dilatar los componentes y provocar fallos.

Así que tendreis un teléfono con un sensor estropeado pero no lo detectareis si no mirais los registros del acelerómetro. Esto para un terminal de 50€ quizas tendría sentido, per por un de 800€ es en toda regla un robo y una estafa a los usuarios, así que si Samsung no se pone manos a la obra, las siguientes son mis conclusiones

29/04/2015 UPDATE: He econtrado esta entrada en el foro xda que un usuario dice que Samsung ha admitido que se trata de un error de hardware y le enviarán un repuesto.

CONCLUSIONES: Mi primera conclusión a día 29 de abril, es muy clara, de momento no compreis ningún Samsung S6 edge y si ya lo teneis, no useis la carga rápida, ya que puede freir el acelerómetro del terminal.

 

 

Guía League of legends como pasar de Bronce a Diamante

League of legends logo

Para todos los adictos al juego League of Legends, aquí les dejo un enlace para descargar una guía maravillosa y además escrita en español. Ahí os dejo un enlace a esta maravillosa guía, que os podreis descargar en formato pdf.

La guía se llama League of Legends, como subir de bronce a diamante y según entendidos en este juego, es una de las mejores guías, por no decir la mejor escrita en lengua española.

Descargar guía League of Legends

WordPress smtp gmail authentication problems

Hola, llevo un tiempo armando un servidor LAMP Centos 7 con Apache, MariaDB y php, la verdad que al principio tropecé un poco con selinux, pero no me di por vencido y no lo desactivé.

En el servidor le he puesto wordpress como gestor de contenidos y la verdad es que va de maravillas, sin tocar casi nada tengo acceso a los ficheros de configuración y también puedo subir, descargar y modificar ficheros sin problemas desde la interfaz de configuración de WordPress.

Un tema que me tenía algo mosqueado era el de los orreos internos, ya que no tenía ganas de montar un servidor de correo, así que decidí hace relay hacia un servicio de correo que tubiera smtp.

En resumen, no usar la función mail() del php y usar SMTP y el servicio de gmail
Pasos que seguí:

  1. Instalar un plugin de WordPress para tal efecto, yo me instalé el WP MAIL SMTP
  2. Configurar los datos del correo
    ​From email: <blank>
    From name: <blank>
    Mailer: send all wordpress emails via SMTP
    Return path: UNchecked
    SMTP Host: smtp.gmail.com
    SMTP Port: 465
    Encryptions: Use SSL encryption
    Authentification: Yes use smtp authentication
    Username: miusuario@gmail.com
    Password: Password de gmail o específico de la aplicacions si usas verificación en dos pasos
  3. Testee e intenté enviar un mail de prueba, pero me daba error

Así que empecé a buscar culpables, leer logs, que si no autenticaba, que quizas era el php o el sendmail … nada, buscando en foros, haciendo pruebas y no había forma, siempre salía el error: smtp error: could not authenticate …

Hasta que al final pensé … y SeLinux ? Tendrá el apache permiso para enviar correos? Así que lo comprobé de esta forma:

$ sudo getsebool httpd_can_sendmail
httpd_can_sendmail off

Listo!!! Ahí estaba el problema, lo cambié y le dije que hiciera el cambio de forma persistente con el comando:

$ sudo setsebool -P httpd_can_sendmail on
$ sudo getsebool httpd_can_sendmail
httpd_can_sendmail on

CyanogenMod 12

Saludos!

Por fin han salido las primeras nightly ‘s de CyanogenMod 12, como todos sabeis se trata de la ROM de Android por excelencia y así como la antigu version CM-11 estaba basada en Android 4.4 KitKat, la CM-12 está basada en Android 5.0.X Lollipop.

 

De momento han salido para algunos terminales LG, Nexus, HTC y algún Samsung S4, pero de seguro que la lista irá aumentando con el tiempo.

Debo recordar que una NIGHTLY es una versión en fase alpha, es decir que cada día se modifica y se va actualizando y que además está en una fase muy temprana, Pero la verdad, que para todos los adictos a Cyanogen, es una buena noticia que ya hayan salido las primeras NIGHTLY’s, que de seguro que haran que todo evolucione mas rápido.

En definitiva, que ya podeis descargar vuestra ROM desde este enlace y quemar la ROM

Para quemar la ROM en teoría no hace falta un full wipe, pero tendreis que estar atentos a las instrucciones de CyanogenMod y luego recomiendo instalar tambien las GAPPS que son las aplicaciones de Google, como Play Store.

UPDATE:
Parece que va ha haber versión oficial de Cyanogenmod 12 para el Samsung Galaxy S3 y parece que para la versión i9300 tal y como muestra este pantallazo que acabo de hacer.

Quote:
Originally Posted by JustArchi
The problem of people nowadays is the fact that they destroy their own system intentionally, then blame the ROM for all their problems.

If we look at google services for example, what are they? A bunch of closed-source apps that SHOULD work on android platform. Now if they don’t work, it’s a problem of android platform, or application itself. If CM12 is based purely on Android – AOSP, and google app doesn’t work as it should, then it means that the problem is in poorly designed app, which is not possible to work under certain circumstances and flaws on specific android platform. Android is not perfect, it may look like it works, but it’s just a thousand of pieces glued all together, if something breaks, everything will ruin.

Some people blindly restore their apps and data from other systems, and they can’t see any problem with it. Poorly designed app may not work properly with data that was created BEFORE certain update was introduced. If Lollipop introduced a new way of doing something, and application is doing this thing in old way, which is incompatible or at least not fully compatible with the new way, it IS gonna break, sooner or later.

We’re not fixing android here, we’re not fixing the framework, we’re not fixing the android runtime. We are fixing android’s support for i9300 device. Long sms issue was related directly to the RIL, it didn’t work, because our RIL had exactly the same problem as incompatible app has – it worked the old way, and didn’t want to work in a new way. What we did? We added a workaround number #72381128293 that fixes the issue by implementing a new way that utilizes the old working way, making certain thing work in new environment.

i9300 does NOT support android platform well. It never did, because Samsung’s policy denies any developer like me access to their proprietary sources that include the support for their platform. It’s like working with a big blackbox, you put a cup in the front, and you get a cup of coffee from the back. You have no idea what is happening in between, you have input and the output. Now, when it works, it’s nice, we’re getting the effect we want, alright? The problem is when it doesn’t work. We put a cup in the front, but the cup is too small and black box isn’t working properly for it, so we get empty broken cup as the result, which is not the cup of coffee we want.

There is no software that is flawless. Software is designed and written by humans, humans are making mistakes. Even Google fuc*ed up their early lollipop release for their own devices – nexuses, which had various memory leaks, didn’t work stable enough, and even wi-fi had several problems. You can say “well, it doesn’t happen on iOS or windows phone…”, you’re wrong. Every operating system has it’s problems, the question is how well they can hide them from the users, or catch the exceptions and handle them without interruptions. Developers design software that should work properly on certain hardware. If you know how certain hardware works, it’s easier to spot problems, fix them in proper way, and make software run better. When you don’t know how hardware works, you have no documentation and all you have is black box with the input at front and the output at back, fixing anything in proper way is impossible, and all your fixes are usually either workarounds or hacks, to make broken things work, without understanding what was broken in the first place.

This is the case with i9300. Some great developers such as Paul Kocialkowski reverse-engineered some parts of the black box, allowing us to fix it or modify as we please, but big majority of things that we need are impossible to reverse-engineer, due to complexity. For example MALI blobs or a modem. If google suddenly changed the way Android utilizes the GPU, making old blobs not working properly, we had no idea how to workaround/hack it, and Samsung didn’t release new “blackbox” to fix this problem, we would have NEVER make working release. There are certain things that must stay the same to make support for certain device. If something changes, like RIL, it’s the question how fast, and if, we will spot the issue and fix it. There are no assumptions, you can’t assume that everything will be fixed at some point, because this statement is already false with samsung’s policy – things like screen mirroring, support for Samsung’s TVs and certain other highly-proprietary things will never work, until Samsung’s policy changes. It’s not like they can’t work, they certainly do, the problem is that there is no developer that will even TRY to make it work, because the amount of knowledge and catch-and-try fun is too damn high to finish in the next couple of years.

Take a look at me for example. I started having fun with my sammy-based ArchiDroid around 2 years ago. This is not much, look at my join date, it’s march 2013. Since then I learnt much how Android works, how badly is our device supported, how to make things a little easier. I spent much time on that, I managed to make one of the most popular ROMs up to this point for i9300 (ArchiDroid), this is much in terms of things that you can do in 2 years, especially, because I didn’t know much about Android when I was starting the fun.

The more you know, the less time you have. I barely can find time for developing for i9300 these days, and I’m sure that I won’t find any time when I change the phone, as my old LG E610 is waiting for kitkat since last year, and I managed to compile only TWRP since then. You know that this release wouldn’t been possible without help of @Moster2, as he is the boss here working on support for i9300 right now. I’m sad that there are only three developers left for i9300, and I’m the one of them.

Quoting Dhiru: By the time we fix hwcomposer and other core things to make proper support for i9300, people are going to change their phones already. If you want an advice from me, stay away from Samsung, don’t support their “we-don’t-care” policy regarding development. Take a look at many other companies that do make quality phones and care about the developer, Sony, LG, and Google (Nexuses) are only some noticable examples. I don’t know when I’m going to change my phone, but it won’t be a samsung for sure.

¿Por qué explorar el espacio? – Carta traducida de la original de Ernst Stuhlinger

En 1970, una monja radicada en Zambia y llamada Hermana Mary Jucunda escribió al doctor Ernst Stuhlinger, entonces director asociado de ciencia en el Centro de Vuelos Espaciales Marshall de la NASA, en respuesta a sus investigaciones sobre una misión tripulada a Marte. Concretamente, preguntó cómo podía sugerir que se gastasen miles de millones de dólares en un proyecto así en un tiempo en el que tantos niños morían de hambre en la Tierra.

Stuhlinger envió a la Hermana Jucunda la siguiente carta de explicación junto con una copia de Earthrise, la fotografía-icono de la Tierra tomada en 1968 por el astronauta William Anders desde la luna (también incluida en esta carta). Su estudiada respuesta fue más tarde publicada por la NASA bajo el título de “¿Por qué explorar el Espacio?”

6 de mayo de 1970

(Fuente original: Roger Launius, via Gavin Williams; Fotografía: superficie de Marte, tomada por la Curiosity el 6 de agosto de 2012, via NASA) Carta original en inglés de Ernst Stuhlinger

Estimada Hermana Mary Jucunda,

Su carta ha sido una de tantas que me llegan cada día, pero me ha conmovido más profundamente que todas las demás porque viene de una mente inquieta y un corazón compasivo. Intentaré responder a su pregunta lo mejor que pueda.

Primero, sin embargo, me gustaría expresarle la gran admiración que siento por usted y por sus valientes hermanas, porque están ustedes dedicando sus vidas a la más noble causa del hombre: ayudar a sus semejantes necesitados.

Pregunta en su carta cómo puedo sugerir que se gasten miles de millones de dólares en un viaje a Marte, en un momento en el que muchos niños mueren de hambre en la Tierra.

Sé que no espera usted una respuesta como “¡Oh, no sabía que había niños muriéndose de hambre, pero desde ahora dejaremos de explorar el espacio hasta que la humanidad haya resuelto ese problema!” En realidad, sé de la existencia de niños hambrientos mucho antes de saber que un viaje al planeta Marte es técnicamente posible. Sin embargo, como muchos otros, creo que viajar a la Luna, y luego a Marte y otros planetas, es una aventura que debemos emprender ahora, e incluso creo que ese proyecto, a la larga, contribuirá más a la solución de esos graves problemas que tenemos aquí en la Tierra que muchos otros potenciales proyectos de ayuda que se están debatiendo y discutiendo año tras año, y que son tan lentos a la hora de proporcionar ayuda tangible.

Antes de intentar describir en más detalle cómo nuestro programa espacial contribuye a la solución de nuestros problemas en la Tierra, me gustaría relatarle brevemente una supuesta historia real. Hace 400 años, vivía un conde en una pequeña aldea de Alemania. Era uno de los condes benignos, y daba gran parte de sus ingresos a los pobres de su aldea. Eso era muy de agradecer porque la pobreza abundaba en los tiempos medievales y había epidemias de plaga que asolaban con frecuencia el campo. Un día, el conde conoció a un extraño hombre. Tenía una mesa de trabajo y un pequeño laboratorio en su casa, y trabajaba duro durante el día para poder permitirse algunas horas de trabajo en su laboratorio por las noches. Tenía lentes pequeñas hechas de trozos de vidrio; montaba las lentes en tubos y usaba esos aparatos para mirar objetos muy pequeños. El conde estaba particularmente fascinado por las minúsculas criaturas que podían observarse con grandes aumentos, y que nunca antes habían sido vistos. Invitó al hombre a mudar su laboratorio al castillo, a convertirse en un miembro de su casa y a dedicar desde entonces todo su tiempo al desarrollo y perfeccionamiento de sus aparatos ópticos como empleado especial del conde.

Los aldeanos, sin embargo, se enfadaron cuando se dieron cuenta de que el conde estaba desperdiciando su dinero en lo que ellos consideraban una payasada sin sentido. “¡Sufrimos por la plaga,” decían, “mientras le paga a ese hombre por un hobby sin utilidad!” Pero el conde permaneció firme. “Os doy tanto como puedo,” dijo, “pero también apoyaré a este hombre y a su trabajo, porque creo que un día algo útil saldrá de ello.”

Realmente, salieron cosas muy útiles de ese trabajo, y también de trabajos similares hechos por otros en otros lugares: el microscopio. Es bien sabido que el microscopio ha contribuido más que cualquier otro invento al progreso de la medicina, y que la eliminación de la plaga y de muchas otras enfermedades contagiosas en todo el mundo es en buena parte el resultado de los estudios que el microscopio hizo posibles.

El conde, al reservar algo de su dinero para investigación y descubrimiento contribuyó mucho más al alivio del sufrimiento humano que lo que hubiera conseguido dando a su comunidad asolada por la plaga todo lo que pudiera ahorrar.

La situación que afrontamos hoy es similar en muchos aspectos. El Presidente de los Estados Unidos gasta unos 200.000 millones de dólares en su presupuesto anual. Ese dinero va a sanidad, educación, servicios sociales, renovación urbana, autopistas, transportes, ayuda al exterior, defensa, conservación, ciencia, agricultura y muchas instalaciones dentro y fuera del país. Aproximadamente el 1,6% de este presupuesto nacional se destina este año a la exploración espacial. El programa espacial incluye el Proyecto Apolo y muchos otros proyectos más pequeños en física espacial, astronomía espacial, biología espacial, proyectos planetarios, proyectos de recursos de la Tierra e ingeniería espacial. Para hacer posible este gasto en el programa espacial, el contribuyente norteamericano medio con ingresos de 10.000 dólares paga unos 30 dólares de sus impuestos para el espacio. El resto de sus ingresos, 9.970 dólares, queda para su subsistencia, recreo, ahorros, otros impuestos, y todos sus demás gastos.

Probablemente usted se preguntará: “¿por qué no coge 5, o 3, o 1 dólar de esos 30 dólares para el espacio que el contribuyente norteamericano medio está pagando, y envía esos dólares a los niños hambrientos?” Para responder a esa cuestión, tengo que explicarle brevemente cómo funciona la economía de este país. La situación es muy similar en otros países. El gobierno consiste en un número de departamentos [ministerios] (Interior, Justicia, Sanidad, Educación y Servicios Sociales, Transporte, Defensa y otros), y las oficinas [bureaus] (Fundación Nacional para la Ciencia, Administración Nacional de Aeronáutica y del Espacio, y otras). Todos ellas preparan sus presupuestos anuales según sus misiones asignadas, y cada una de ellos defiende su presupuesto frente a una supervisión extremadamente severa por parte de las comisiones del Congreso, y frente a una fuerte presión de ahorro por parte de la Oficina Presupuestaria y del Presidente. Cuando los fondos son finalmente asignados por el Congreso, solamente pueden gastarse en las partidas presupuestarias especificadas y aprobadas en su presupuesto.

El presupuesto de la Administración Nacional de Aeronáutica y del Espacio, por supuesto, solamente puede contener partidas directamente relacionada a la aeronáutica y al espacio. Si ese presupuesto no fuese aprobado por el Congreso, los fondos propuestos no estarían disponibles para nadie más; sencillamente no serían gravados al contribuyente, a menos que alguno de los otros presupuesto hubiese obtenido la aprobación para un aumento específico, que entonces absorberían los fondos no gastados en el espacio. Se dará usted cuenta, a partir de este breve discurso, que el apoyo a los niños hambrientos, o más bien un apoyo adicional a lo que los Estados Unidos ya está contribuyendo para esa misma noble causa en la forma de ayuda al exterior, solamente puede obtenerse si el departamento apropiado solicita una asignación para este fin, y si esa asignación es aprobada por el Congreso.

Puede usted preguntarse si yo, personalmente, estaría a favor de una acción así por parte de nuestro gobierno. Mi respuesta es un rotundo sí. De hecho, no me importaría en absoluto si mis impuestos anuales fuesen aumentados un cierto número de dólares con el fin de alimentar niños hambrientos dondequiera que vivan.

Sé que todos mis amigos sienten lo mismo. No obstante, no podemos llevar a cabo un programa así simplemente desistiendo de nuestros planes de viajar a Marte. Al contrario, creo incluso que al trabajar para el programa espacial puedo hacer alguna contribución al alivio y eventual solución de problemas tan graves como la pobreza y el hambre en la Tierra. En el problema del hambre hay dos funciones básicas: la producción de comida y su distribución. La producción de alimentos por medio de agricultura, ganadería, pesca y otras operaciones a gran escala es eficiente en algunas partes del mundo, pero drásticamente deficiente en muchas otras partes. Por ejemplo, podrían utilizarse mucho mejor grandes extensiones de terreno si se aplicasen métodos eficientes de control de cuencas fluviales, uso de fertilizantes, pronósticos meteorológicos, evaluación de fertilidad, programación de plantaciones, selección de campo, hábitos de plantación, cadencia de cultivos, inspección de cosecha y planificación de recolecciones.

La mejor herramienta para mejorar todas esas funciones, sin duda, es el satélite artificial en órbita terrestre. Dando vueltas al mundo a gran altitud, puede explorar grandes zonas de terreno en poco tiempo; puede observar y medir una gran variedad de factores que indican el estado y las condición de cosechas, suelo, sequías, precipitaciones, nieve, etc, y puede enviar esta información por radio a las estaciones de tierra para su buen uso. Se ha estimado que incluso un sistema modesto de satélites terrestres equipados con sensores, trabajando en un programa de mejora agrícola a escala mundial, aumentaría el tamaño de las cosechas en el equivalente de muchos miles de millones de dólares.

La distribución de alimentos a los necesitados es un problema completamente diferente. La cuestión no es tanto de volumen de transporte como de cooperación internacional. El gobernante de un país pequeño puede sentirse incómodo ante la perspectiva de recibir grandes envíos de alimentos provenientes de un país grande, sencillamente porque tema que junto con los alimentos esté importando influencia y poder extranjeros. Me temo que un alivio eficiente del hambre no llegará a menos que las fronteras nacionales sean menos divisorias de lo que son hoy. No creo que el vuelo espacial consiga el milagro de la noche a la mañana. Sin embargo, el programa espacial se encuentra entre los agentes más poderosos y prometedores que trabajan en esa dirección.

Permítame tan sólo recordarle la reciente casi tragedia del Apolo 13. Cuando llegó el crucial momento de la reentrada de los astronautas, la Unión Soviética cortó todas las transmisiones rusas en las bandas de frecuencia usadas por el Proyecto Apolo para evitar cualquier interferencia, y los buques rusos se desplegaron en los Océanos Atlántico y Pacífico en caso de que se hiciese necesario un resca te de emergencia. Si la cápsula hubiera caído cerca de un buque ruso, los rusos sin duran habrían dedicado todos los esfuerzos necesarios para su rescate, como si fuesen cosmonautas rusos los que hubieran regresado del espacio. Si los viajeros rusos se encuentran alguna vez en una situación de emergencia similar, los norteamericanos harán lo mismo sin dudarlo.

Más alimentos gracias a estudios y valoraciones desde la órbita, y mejor distribución de alimentos gracias a la mejora en las relaciones internacionales, son tan sólo dos ejemplos de la profundidad con que el programa espacial hace mella en la vida sobre la Tierra. Me gustaría citar otros dos ejemplos: la estimulación del desarrollo tecnológico y la generación de conocimiento científico.

Los requisitos que deben imponerse a los componentes de una nave espacial que viaja a la Luna, en cuanto a alta precisión y fiabilidad extrema, no tienen precedentes en la historia de la ingeniería. El desarrollo de sistemas que cumplan esos severos requisitos nos ha proporcionado una oportunidad única para encontrar nuevos materiales y procesos, para inventar mejores sistemas técnicos, para procesos de fabricación, para alargar la vida de los instrumentos e incluso para descubrir nuevas leyes de la naturaleza.

Todo este conocimiento técnico recién adquirido también está disponible para su aplicación a tecnologías terrestres. Cada año, alrededor de mil innovaciones técnicas generadas en el programa espacial se abren camino a las tecnología terrestres, donde producen mejores electrodomésticos y equipos agrícolas, mejores máquinas de coser y radios, mejores barcos y aviones, mejores pronósticos del tiempo y avisos de tormentas, mejores comunicaciones, mejores instrumentos, mejores utensilios y herramientas para la vida diaria. Supuestamente, usted preguntará ahora por qué debemos desarrollar un sistema de soporte vital para nuestros viajeros lunares antes de que podamos construir un sistema sensor remoto para los pacientes del corazón. La respuesta es sencilla: los progresos significativos para la solución de los problemas técnicos se hacen con frecuencia no mediante una aproximación directa, sino estableciendo primero un objetivo desafiante que nos ofrece una fuerte motivación para el trabajo innovador, lo que dispara la imaginación y espolea a los hombres para que se esfuercen al máximo, y actúa como catalizador al inducir cadenas de otras reacciones.

El vuelo espacial cumple exactamente este papel. El viaje a Marte no será, ciertamente, una fuente directa de alimentos para los hambrientos. No obstante, conducirá a tantos nuevos procesos tecnológicos que los subproductos de este proyecto, por sí solos, valdrán muchas veces más que el coste de su implementación.

En adición a la necesidad de nuevos procesos tecnológicos, hay una necesidad creciente de conocimientos básicos de ciencias si queremos mejorar las condiciones de la vida humana sobre la Tierra. Necesitamos más conocimientos en física y química, en biología y fisiología, y muy particularmente en medicina para hacer frente a los problemas que amenazan la vida del hombre: hambre, enfermedades, contaminación de la comida y del agua, polución del medio ambiente.

Necesitamos que más jóvenes, hombres y mujeres, escojan ciencia como su profesión, y necesitamos más apoyo para esos científicos que tienen el talento y la determinación para enzarzarse en un trabajo científico fructífero. Deben tener a mano objetivos de investigación que supongan un desafío, y hay que proporcionarles suficiente apoyo para proyectos de investigación. De nuevo, el programa espacial, con sus maravillosas oportunidades para llevar a cabo estudios de investigación realmente magníficos en lunas y planetas, en física y astronomía, en biología y medicina, constituye un catalizador casi ideal que induce la reacción entre la motivación del trabajo científico, las oportunidades para observar fenómenos naturales excitantes y el apoyo material necesario para llevar a cabo el esfuerzo de investigación.

Entre todas las actividades dirigidas, controladas y financiadas por el gobierno norteamericano, el programa espacial es ciertamente la actividad más visible y probablemente la más debatida, aunque solamente consume el 1,6% del presupuesto, y es el 3 por mil (menos de un tercio de un uno por ciento) del producto interior bruto. No hay ninguna otra actividad equivalente en términos de estimulador y catalizador para el desarrollo de nuevas tecnologías e investigación en ciencias básicas. Podemos incluso decir al respecto que el programa espacial está asumiendo una función que, durante tres o cuatro mil años, ha sido la triste prerrogativa de la guerra.

¡Cuánto sufrimiento humano puede evitarse si las naciones, en lugar de competir con sus flotas de bombarderos y cohetes, compitiesen con sus naves espaciales para viajar a la Luna! Esta competición está llena de promesas de victorias brillantes, pero no deja espacio para la amargura de los vencidos que no conduce más que a la venganza y a nuevas guerras.

Aunque nuestro programa especial parece llevarnos lejos de la Tierra hacia la Luna, el Sol, los planetas y las estrellas, creo que ninguno de esos objetos celestes recibirá tanta atención y estudio por parte de los científicos espaciales como nuestra Tierra. Se convertirá en una Tierra mejor, no sólo por todo el nuevo conocimiento técnico y científico que usaremos para la mejora de la vida, sino también porque estamos desarrollando un aprecio más profundo hacia nuestra Tierra, hacia la vida y hacia el hombre.

La fotografía que le incluyo con esta carta muestra una vista de nuestra Tierra desde el Apolo 8 cuando estaba en órbita lunar en las navidades de 1968. De los muchos y maravillosos resultados del programa espacial hasta la fecha, esta imagen puede que sea la más importante. Abrió nuestros ojos al hecho de que nuestra Tierra es una hermosa y preciada isla en un vacío sin límites, y que no hay otro lugar en el que podemos vivir que la delgada capa superficial de nuestro planeta, bordeada por la desolada nada del espacio. Nunca antes reconoció tanta gente lo limitada que nuestra Tierra es en realidad, y lo peligroso que sería entrometerse en su balance ecológico. Desde que esta fotografía fue publicada, aumentan más y más las voces que avisan de los graves problemas con que se enfrente el hombre en nuestros tiempos: contaminación, hambre, pobreza, vida urbana, producción de alimentos, control de agua, superpoblación. No es casualidad que comencemos a ver la tremenda tarea que nos espera justo en el momento en que el joven programa espacial nos proporciona la primera buena mirada a nuestro propio planeta.

Por fortuna, la era espacial no sólo sujeta un espejo en el que podemos vernos a nosotros mismos, sino que también nos proporciona la tecnología, el desafío, la motivación e incluso el optimismo para atacar estas tareas con confianza. Lo que aprendemos en el programa espacial, creo, apoya del todo lo que Albert Schweitzer tenía en mente cuando dijo: “Miro al futuro no con preocupación sino con esperanza.”

Mis mejores deseos estarán siempre con usted y con sus niños.

Muy sinceramente suyo,

Ernst Stuhlinger

Aceleración de video en Ubuntu Saucy 13.10

Saludos!

En esta entrada voy a hablar sobre la aceleración de video VAAPI, para quien no lo sepa, es una aceleración para tarjetas gráficas intel. Pero concretamente hablaré de como activar la aceleración de video en las tarjetas intel integradas en los procesadores Intel i5 y i7 y específicamente de como hacerlo en la distribución gnu/linux Ubuntu Saucy o también llamada Ubuntu 13.10

Para mi sorpresa, al instalar un sistema Ubuntu, pensaba que este tipo de aceleración ya vendría activado por defecto, pero no es así y me di cuenta cuanto intentaba reproducir un video con el reproductor VLC y al activar la aceleración por hardware la imágen aparecía a cuadros, tal y como puede verse en la imágen que muestro abajo.

Como puede verse, la imágen no se muestra bien, así qeu siguiendo unos consejos instalé la herramiente vainfo, para ver si realmente podía acceder a la aceleración VAAPI, siendo el resultado este:


crashbit@crashbit-Dell-System-XPS-L321X:~$ vainfo
libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Ahí quedaba claro cuál era el problema, así que empecé a buscar que librerías me hacían falta para poder usar la aceleración … y mi sorpresa fue que al usar dpkg -l para ver que paquetes en relación al VAAPI tenía instalados, me di cuenta que me faltaban unos cuantos (quiero recordar que se trataba de una instalación nueva de la última versión estable de Ubuntu), así que me puse manos a la obra a instalarlos y luego volver a hacer un vainfo.


crashbit@crashbit-Dell-System-XPS-L321X:~$ sudo apt-get install libva-intel-vaapi-driver
crashbit@crashbit-Dell-System-XPS-L321X:~$ vainfo
libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_33
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.33 (libva 1.1.1)
vainfo: Driver version: Intel i965 driver - 1.0.20
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple VAEntrypointVLD
VAProfileMPEG2Main VAEntrypointVLD
VAProfileH264Baseline VAEntrypointVLD
VAProfileH264Baseline VAEntrypointEncSlice
VAProfileH264Main VAEntrypointVLD
VAProfileH264Main VAEntrypointEncSlice
VAProfileH264High VAEntrypointVLD
VAProfileH264High VAEntrypointEncSlice
VAProfileVC1Simple VAEntrypointVLD
VAProfileVC1Main VAEntrypointVLD
VAProfileVC1Advanced VAEntrypointVLD

Ahí se puede ver claramente que ya puedo hacer uso de la aceleración de video intel, VAAPI y a modo de ejemplo pongo este pantallazo del VLC reproduciendo un video

Configurar red en Archlinux

Saludos a todos!

En esta entrada voy a trata un tema que siempre ha dado muchos dolores de cabeza a los mas novatos (y los no tanto) en linux. Como sabeis, Archlinux es una distribución de GNU/Linux que tiene como meta su simplicidad. Pero al contrario de lo que muchos creen, no se trata de simplicidad en cuanto a uso, es decir, no se trata de poner las cosas fáciles a los usuarios, si no mas bien de simplicidad en su estructura.

Esto que puede parecer contradictorio, lo entendereis muy bien con un sencillo ejemplo:

Imáginate que eres una persona ciega, pero como no puedes ver, has aprendido a leer las notas del sonido, básicamente te las imaginas cuando oyes un ruido. Ahora imagínate que estás en una habitación, entra un niño y se pone a llorar. Aparentemente el sonido que hace es muy fácil de imitar, pero como eres ciego ves realmente como se compone el sonido y puedes ver que las notas son aleatorias, no le encuentras sentido, el sonido es realmente complejo de imitar.

Ahora imagina que quitan el niño y ponen a Johann Sebastian Bach y decide tocar “Tocata y fuga en re menor”. Al princio pensarás que es mas complejo, que es casi imposible de poder imitar, pero el ciego verá las notas, verá que este sonido tiene una composición, que tiene un orden, una estructura y que si se emplea, puede imitar o si hay algún problema, quizas arreglar.

Así pues, el llanto del niño sería el equivalente a un sistema operativo complejo pero fSaludos a todos!ácil de usar y la música de Bach un sistema operativo que sigue la filosofía KISS, que tan bien sigue Archlinux.

Bien, ahora que ya me he ido por las ramas, vamos a hablar de lo que realmente interesa, como configurar la red en Archlinux. Es importante destacar que esta política que sigue Archlinux, muchas veces es estropeada por el usuario que instala miles de aplicaciones que hacen cosas parecidas y entornos gráficos que son muy fáciles de usar, pero realmente su complejidad interna llega a límites que se acerca al desorden del llanto de un niño, así pues, es por eso que muchos usuarios les gusta intentar seguir teniendo un sistema simple y por ese motivo deciden hacer una instalación de lo mas simple.

Instalación simple de Archlinux:

  • Instalamos el sistema base con: pacstrap -i base
  • Instalamos el entorno gráfico, pero solo el servidor Xorg, con: pacman -S xorg-server xorg-xinit xorg-utils xorg-twm xorg-xclock xterm xf86-input-synaptics xf86-video-intel awesome pulseaudio pulseaudio-alsa slim
  • Configuramos lo que tengamos que configurar y ahora iniciamos nuestro awesome

Bien, para hacer todo eso, hace falta tener internet, seguramente tenemos internet, que lanzamos con sudo wifi-menu ethX, seleccionamos la red que queremos y él solo nos conecta. Este proceso, que es muy necesario usar para la explicación que sigue, está muy detallado en esta entrada de mi blog.

Pues bien, en Archlinux nos sorprenden con la herramienta wifi-menu, para gestionar las redes wifi, todos sabemos los problemas que teníamos los que usábamos seguridad WPA y demás para saber como conectar. Pero con este menú ncurses la cosa es tan fácil como pulsar encima de nuestra red, poner el password y esperar.

Pero no solo aquí radica la importancia de wifi-menu. Lo que hace wifi-menu es crear un profile, es decir un perfil de usuario y de red, con la configuración básica para poder conectar a la red y que lo usa cuando pulsamos sobre nuestro ESSID.

Pero archlinux nos ayuda con una aplicación para consola, un demonio systemd para gestionar la red, este demonio se llama netctl y es el encargado de lanzar la red, al mas puro estilo wicd o networkmanager de gnome. Antes pero, los que leeis este artículo porque no habeis conseguido configurar vuestra red en openbox, awesome, o el gestor de ventanas que sea y tampoco quereis ensuciarlo con aplicaciones como networkmanager, es recomendable que useis systemctl para mirar que demonios están corriendo y mirar si existen demonios de gestión de redes, que de ser así, debeis eliminar con un comado al estilo:

  • sudo systemctl remove demonio  
  • sudo systemctl stop demonio

Este comando hace que el demonio no se inicie automáticamnete durante el inicio del sistema, así que dejais vía a netctl.

Para asegurar que netctl funcionará en redes WPA, debeis instalar wpa_supplicant, que supongo que todos lo teneis, si no es así, lo instalamos usando pacman de la forma habitual. Luego podemos entrar al directorio /etc/netctl y si hemos usado wifi-menu antes para conectar, podeis ver un perfil con el nombre de vuestro interface de red, pues bien imaginemos que nuestro interface de red es wlp2s0 y tenemos dicho fichero de config, la orden para cargar la red sería:

  • sudo netctl start wlp2s0

Y para hacer que en cada inicio se active sería:

  • sudo netctl load wlp2s0

Así que hasta aquí la entrada de hoy, como veis, es muy fácil configurar la red en consola y además mantenido la filosofía KISS que tanto le gusta a Archlinux y que tanto valoran las personas que tienen que lidiar con la estructura de los programas o sistemas operativos.