Posted on the enero 23rd, 2013 under Linux by Neville
… Run in circles, extend your arms upward and shout repeatedly.
Estoy en E-banking haciendo algo y se completa, le doy click a imprimir el comprobante y se cierra firefox. Me digo: “Bah! Voy a imprimir las transacciones por separado, más papel pero da lo mismo”
Trato de abrir firefox de nuevo, trata de abrir y se cae sin llegar a abrir. Me digo: “Not good! Reiniciar lo resuelve”
Reinicio y me queda una pantalla negra y me dice que hay fallas en el disco duro: Me digo: “Not good at all!”
Busco un liveCD lo cargo y corro la aplicación de chequear discos. La pantalla dice que no encuentra el disco duro. Inicio a sudar frio. Pienso: “Rayos, el último resplado fue hace 6 meses”
Raspberry-pi es una computadora del tamaño de una tarjeta de crédito con un procesador ARM. Tiene dos puertos USB, un puerto de red, un puerto de video HDMI, un puerto micro-USB para la energía, un puerto RCA de salida de video simple, un enchufe estéreo de salida de audio y un lector de tarjetas SD para cargar el sistema operativo. En caso de no tener un televisor de alta definición con puerto HDMI, entonces se puede conectar a un TV con entrada de video. En la foto he puesto a un lado una tarjeta SD para que realmente se hagan una idea del tamaño.
El escritorio por defecto del remix es XFCE y lo primero fue experimentar a ver que tal funciona con solo 256Mb de RAM. Instale algunos reproductores de audio y entre ellos rhythmbox, con el que logre conectar a una radio en linea y escuchar el streaming de audio sin problemas. Donde no tuve éxito fue con reproductores de video. Trate de compilar vlc, el cual requería libmad el cual intenté compilar sin éxito. Para futuras fechas probaré con la versión de XBMC para raspberry llamada raspbmc.
La pregunta para mí era encontrar algo en lo que el Raspberry lograra tener una ventaja sobre otros aparatos. Ahí se me ocurrió la idea de usarlo para hacer una descarga de torrent. Si la descarga tarda horas, no será la gran cosa tener el transformador conectado, a diferencia de dejar encendida la PC toda la noche. Me conecte vía SSH e instalé transmission (cliente de torrent) y httpd (apache). Configure Iptables añadiendo el puerto 9091 que se usa para el control web de transmission. Luego me conecte con nautilus para pasar el archivo torrent usando la opción de conectarse a un server SSH. Lo siguiente fue hacer una conexión ssh con redirección de X, y cargue transmission para configurar el control web. Finalmente lance transmission-cli apuntando al archivo torrent usando & al final de la orden y cerre mi conexión SSH. Como verán en las notas todo fue remoto. En la foto de arriba podrán ver solo dos cables, el de red y el de energía. Un domingo hay algo de competencia por el uso de la TV con puerto HDMI, y sinseramente en una TV normal no se lee bien las letras.
Desde mi pc apunte al ip del raspberry con el puerto 9091 y cargo la interfase web de transmission, así puedo monitorear el avance a como se ve en la figura abajo.
El plan que tenía desde el principio para el raspberry-pi era convertirlo en un server de packet radio. Pero antes de llegar a ello hay varias otras cosas que quiero probar. Espero seguir compartiendo estos experimentos.
Este sábado 25 de Agosto en la tarde, nos reunimos un grupo de entusiastas del Sistema Operativo Fedora para hablar de algunas cosas diversas.
La primera parte de la reunión fue sobre actividades de capacitación y en ello vimos que hay dos temas importantes. Por un lado esta la capacitación a nivel de usuario que luego podrá permitir llegar al otro lado que son capacitaciones para colaborar con Fedora.
La idea es hacer unos talleres y se propusieron los siguientes: “Perderle el miedo a la terminal”, “Uso de SSH”, “Uso de editores de texto en linea de comando” y “Uso de GIT”. Luego salió la idea de hacer una mesa de trabajo con “Screen”, dado que varios lo han usado para diversas cosas, y podría ser interesante compartir las distintas experiencias. Estén atentos, para no perderse estos talleres.
Luego esta la idea de gestionar capacitaciones para colaborar con el proyecto en documentación, empaquetamiento, traducción y arte. Estas trataran de obtener patrocinio del Proyecto Fedora y abrirlas para invitar a colaboradores del área Centroamericana. Todo esto como la figura de un Fedora Activity Day. Posiblemente iniciemos con Traducciones, dado que hay conocimiento local que puede ser compartido. En conversaciones previas, Jared Smith, quien hasta hace poco fuera Líder del Proyecto Fedora, dijo que esta dispuesto a viajar a Nicaragua para impartir un taller de documentación.
Luego de un refrigerio, pasamos a compartir sobre cosas que hemos estado tratando haciendo con Fedora. Por mi parte yo hablé sobre Xastir, una herramienta de geo-posicionamiento para uso de Radio Aficionados. Javier Wilson compartió que está trabajando en levantar servidores en instancias virtuales según demanda y balancear carga de forma dinámica. Una de las herramientas que esta usando para la configuración de nuevos servidores es Pupet.
Entre otras cosas se comentó sobre conseguir discos con imágenes impresas, y que si tal vez hacíamos una reunión informal para celebrar el Día de la Libertad del Software.
Hace unos días me encontré en el planet de Fedora un artículo de María Leandro, mejor conocida como Tatica. Yo había escuchado algo de ello porque estaba propuesto como una charla dentro de FUDCon. Uno de los temas recurrentes del Software Libre es evitar “burn-out”, es decir el completo agotamiento. Así que estoy haciendo eco de ello.
La primera cosa que pienso es que honestamente no podemos tomar solo lo que nos gusta, la contribución con el Software Libre es un asunto serio. Eso significa que lo hacemos porque nos gusta y lo disfrutamos, aunque existan cosas que no sean tan novedosas, interesantes y divertidas. Pero si se pierde la diversión, entonces algo esta mal. La quinta fundación de Fedora es “FUN”.
La segunda cosa es poner límites. La pregunta: “Cuanto es mucho?” es bien extraña. Pero pongamos un ejemplo. Puedo descargar un archivo ISO de 4Gb para alguien, puedo cruzar la ciudad para ir a entregar un DVD, puedo ayudar a alguien a hacer una instalación. Pero cuando alguien te reclama porque no esta disponible un ISO, o porque no brindas un DVD, o incluso te preguntan si te pueden llegar a dejar una laptop para que le hagas una instalación, significa que algo ya está mal. De alguna forma se ha creado dependencia.
La tercera es priorizar. A veces hay que escoger que es más importante. En general uno supone que debería ser Familia, Trabajo y luego Software Libre. Es cierto que muchos amantes del Software Libre son noctámbulos, pero como con todo, en una noche de desvelo que es lo que vamos a resolver, la tarea de mi sobrina, un reporte retrasado del trabajo o un post en el blog?
Finalmente, aprender a decir no. Como consecuencia de lo anterior, hay que decir que no cuando implica algo que no nos gusta para nada, cuando es una solicitud exagerada, o cuando va a afectar negativamente otros temas que son importantes.
Con toda la buena voluntad que uno puede tener en compartir el conocimiento que ha adquirido, hay cosas que uno debe ir dejando claras para demostrar como tener unas relaciones más productivas con el resto de la comunidad.
a) Soy administrador de empresas. No soy técnico en mantenimiento, ni licenciado en sistemas, ni ingeniero en computación, ni diseñador gráfico y no se programar. Es en serio, no se programar, créanme! Llevo usando Fedora por más 5 años y eso significa que he aprendido muchas cosas. También significa que he olvidado como funcionaba Windows 98 que era lo que usaba antes. Pero más importante que mi conocimiento es limitado. Si me preguntan como instalar los componentes de Python para GIMP en Windows7, no se sorprendan si digo que no tengo la menor idea, aunque sea una pregunta relacionada a Software Libre. Así como no tengo idea de para que sirve un server tomcat y no estoy seguro que me haga falta saberlo.
b) Soy Embajador de Fedora. Eso significa que uso y promulgo Fedora. Si me preguntan de Fedora pueden contar que si no tengo la respuesta, muy posiblemente se de alguien que les puede dar la respuesta. Si me invitan para que de una charla en un evento de Ubuntu, me sentiré honrado y extrañado. Si me preguntan por una distro oscura, no voy a Googler por ella y no voy a buscarla en distrowatch.com
c) Fedora no me paga, el Software Libre no me paga. Fedora me ha reembolsado algunos gastos, los cuales estan documentados. Pero muchas cosas que suceden por Fedora, suceden porque se donan tiempo y recursos. Quienes tomaron discos de Fedora en el Pizzabash lo hicieron porque ha existido esfuerzo para que estén ahí disponibles. Fedora ha pagado por los discos impresos, pero los discos caseros son donativo local. Quienes tomaron calcomanías y panfletos, llevan recursos pagados por Fedora con esfuerzo de gestión local para producirlos y ponerlos a su alcance. A mi no me da pena decir que no compré discos, ya he donado bastantes en freemedia.
d) Ya no me ocupo de aprender nombres. Cuando en un año uno da charlas de software libre en múltiples universidades, múltiples ciudades y múltiples países es imposible recordar todos los nombres. Si me escriben un correo, un mensaje de texto a mi celular, o incluso si me llaman a mi celular es muy seguro que no tenga idea de quien se trata. Favor, comenten de quien se trata y como fue lo que nos conocimos.
e) Tengo trabajo y familia. Si un domingo quiero ver por enésima vez una película tonta, es muy probable que no lea mi email y no conteste los mensajes de texto. Especialmente si me acompaña mi esposa.
Por otra parte, es posible que durante un día laboral mi computadora este encendida y yo no este en mi escritorio. Escriban un correo, es comunicación asincrónica. Cuando tenga tiempo les contestaré. Los chat se los lleva el viento!
f) Que respondo a estímulos. Si me dan indiferencia, reciben indiferencia. Yo he organizado Pizza Bash en múltiples ocasiones. Si dicen que “siempre se organizan en fin de semana”, van a recibir las estadísticas para ver que se ha organizado tanto en fin de semana como en días de semana y yo voy a estar de mal humor por una aseveración infundada. Si dicen que “nunca hacen algo en mi ciudad” van a saber que en realidad es porque en su ciudad no hay voluntad de hacerlo.
Si me piden ayuda para instalar Software Libre en su máquina, muy posiblemente busque tiempo para ayudarles a que lo hagamos juntos. Si me dejan una máquina para que les instale algo, la pondré en una repisa con el disco encima y veré si la ósmosis tiene aplicación en la informática. Si me preguntan si puedo dar una charla sonreiré y diré que: “si puedo”. Pero la verdad concretar una charla implica acordar un tema, fecha, hora y algunos otros detalles.
Yo soy partidario que el trabajo voluntario es un trabajo que debe hacerse bien, en tiempo y con respeto a los demás. Pero creo que uno merece respeto e intento proponer unas guías que supongo que son igualmente aplicables para usarse en la relación con otros miembros destacados de la comunidad.
Como hacemos más seguro nuestras sesiones remotas? Una sugerencia es usar acceso mediante llaves encriptadas, por ejemplo rsa.
Mi primera prueba fue con la documentación de Fedora. Ultimamente he estado consultandola, me parece muy completa y ordenada. Sin embargo algunas veces creo que necesito mas detalles. En este tema de llaves pueden consultar este enlace.
Sin embargo, gracias a Javier Wilson encontre una forma más sencilla usando el comando ssh-copy-id, pueden consultar el manual en la consola usando “man ssh-copy-id” o bien en el siguiente enlace
Sigamos un ejemplo suponiendo que tenemos un servidor en 192.168.0.100 con servicio ssh funcionado normalmente. Ademas tenemos un usuario llamado fedora en ambas maquinas. Pero todo inicia en nuestra máquina.
Primer paso, generar nuestra clave rsa:
ssh-keygen -t rsa
Si solo oprimimos enter, y se usarán los nombres por defecto:
id_rsa id_rsa.pub
Luego piden una frase, la cual debemos memorizar.
Segundo paso, pasar la llave al server:
ssh-copy-id fedora@192.168.0.100
Hay que estar atento porque nos va a pedir dos cosas… la frase de la llave y la contraseña del usuario fedora en el otro servidor.
Tercer paso, conectarnos al servidor. Esto será igual que siempre.
ssh fedora@192.168.0.100
Cuarto paso, cambiar la configuración de ssh en el server:
su <- nos hacemos administrador (va a pedir la contraseña)
cd /etc/ssh/ <- pasamos al directorio donde estan los archivos de configuración de ssh
vim sshd_conf <-editamos el archivo de configuración
El cambio que vamos a hacer es buscar la linea “PasswordAuthentication yes” y debemos dejarla a como sigue:
PasswordAuthentication no
Salvamos los cambios y salimos del editor.
Quinto paso, reiniciar el servicio ssh (al estilo de fedora 16)
systemctl restart sshd.service
Pueden usar otras formas del mismo comando segun su sistema
service sshd restart
/etc/init.d/sshd restart
Sexto paso, salir del server:
exit
Septimo paso y último, probar que todo esta bien
ssh fedora@192.168.0.100
El resultado es que solo nos pedira la frase, solo nos la pedira una vez mientras mantegamos la sesión en nuestra maquina.
Algo que me resulto fue abrir dos terminales, en una hago el login al server via ssh y lo dejo logeado. En la otra terminal ejecuto los pasos. Si algo sale mal, la primera terminal mantendra la conexion a pesar de reiniciar el servicio ssh y podrán ver que problema hay y corregirlo
Hace tres años hablaba con Norman sobre un espacio para que gente que esta dando sus primeros pasos en el software libre pudiera hacer preguntas, recibir soporte. Eso inicio como una prueba. Luego de un año podíamos decir que había funcionado. Con el segundo aniversario, el evento habia madurado, pero también era tiempo de seguir adelante. Uno puede repetir una respuesta un número finito de veces, ya no estaba aprendiendo. Me hice a un lado y este evento enfrentaba el reto de seguir adelante. Un año después aun existe Pizza Bash. Ayer celebramos el tercer aniversario.
Hablamos sobre distros minimalistas, distros para emular juegos de windows, DebConf, posibles alianzas con una ONG en la carretera a Ticuantepe, FUDCon, LibreBus y algunas cosas más. Alex comento un par de consejos de sysadmin, la voz de la experiencia:
Cuando inicien en un trabajo, cambien todas las contraseñas
No usen la misma contraseña en todos los servidores
Hice una presentación sobre SSH. Pensé que iba a ordenar lo que ya sabia. Resulto que aprendí algunas cosas nuevas preparando la presentación y durante la misma presentación. Las filminas están disponibles, pero además deseo documentar la charla. Esto es parte de lo que habíamos comentado en el lanzamiento de Fedora 16, dar pequeños elementos que luego sirvan para colaborar con el Proyecto Fedora.
En retrospectiva, a veces pienso que algunos eventos de PizzaBash en este último año no salieron tan bien. Sin embargo hubieron oportunidades en los primeros años que igual no salieron a como uno deseaba las cosas. Así que no veo porque criticar. Me alegra mucho que aun hay un espacio para hacer esas preguntas tontas, que no son tan tontas. Estas preguntas necesarias cuando uno esta iniciando. Feliz cumpleaños Pizza Bash.
La jornada del Dia de la Libertad del Software arrancó. Entre las actividades previas al evento principal esta la Primera Muestra de Cine Libre. Ya habiamos tenido oportunidad de presentar Cine Libre, pero no se habia hecho una presentación formal, organizada y extendida por varios días.
Se inicio con Elephant Dreams, un corto animado surrealista. A mi siempre de ha parecido que esta por encima de mi acbeza, pero debo reconocer que la animación, sonido y conceptualización son de primera.
Luego se presentó el documental “The Yes Men Fix The World” donde dos personas se hacen pasar por voceros de diversas intituciones y grandes empresas. Ellos se presentan diciendo lo que ellos piensan es el discurso correcto, poniendo en aprietos a dichas intituciones al ser contrastados contra la realidad. Aunque a veces la realidad es más absurda que sus farsas.
Estas peliculas son licenciadas bajo Creative Commons, asi que es posible descargarlas y compartirlas sin infrigir derechos de autor, puesto que en su licencia explicitamente se estipula esta libertad.
Icaro es un proyecto de robótica educativa, basado en una placa muy básica de hardware la cual es controlada vía software. Aquí vamos a ver como instalar el software.
En fedoraforum.org por allá de Enero de 2008, leigh123linux me dijo que
“to be honest you appear clueless to the process of rebuilding source rpms so I have written a quick guide for you”
Traducido …Para ser honesto tu pareces despistado en relación al proceso de reconstruir fuentes de rpm, asi que he escrito una guia rápida para ti.
El estaba realmente en lo cierto cuando decia que yo estaba clueless. Su guía me ha servido mucho.
Ahora me enfrento con Icaro y al menos ahora identifico que es un fuente de rpm y debo reconstruirlo, asi que usando la guia que me brindaronhace algun tiempo, aqui pongo como fue que lo hice.
1.- Instalar soporte para compilar software
su
yum groupinstall “Bibliotecas de desarrollo” “Herramientas de desarrollo”
yum install rpmdevtools
exit
Nota: si su sistema esta en ingles deberá usar los grupos “Development Libraries” “Development Tools”
2.- Crear el entorno de trabajo
rpmdev-setuptree
3.- Conseguir el paquete rpm source y crear el paquete
cd ~/Descargas/
wget http://lletelier.fedorapeople.org/icaro/icaro-0.6.2-1.290311.fc15.src.rpm
rpmbuild –rebuild icaro-0.6.2-1.290311.fc15.src.rpm
Nota: hay que agradecer a Larry Letelier de Chile por crear el rpm source.
4.- Instalar el paquete
cd rpmbuild/RPMS/x86_64/
su
yum install icaro-0.6.2-1.290311.fc15.x86_64.rpm
exit
Nota: ustedes pueden tener sus paquetes en otra rura, por ejemplo sustituyendo x86_64 por i686. MI sistema es de 64 bits.
A final este es solu un paso intermedio de un camino por andar en la robótica educativa. Le agradezco infinitamente a Valentin por haberme incentivado a participar y el apoyo constante que me ha brindado
Hoy estaba viendo que nuevas aplicaciones estan disponibles para mi Nokia N900. Y me encontre un plugin para mBarcode de configuración de wifi.
En otras palabras con un smartphone uno scanea un código QR que le dice al telefono la configuración de la red inalámbrica.
La siguiente parte es crear dicho código y luego de una busqueda en internet me encontre un sitio con instrucciones para otro sitio web… claro asi pasa, alguien hace una aplicacion genial y otra persona escribe el manual.
Tengo una impersora Epson Stylus Photo T50 incluye multiples cartuchos de color
Para mis trabajos normales de impresión en papel desde Fedora, en el pasado yo habia usado un driver que correspondia al modelo R280 o R290, sabiendo que el primero es el modelo vendido en Estados Unidos y el segundo es el modelo que fue reemplazado por la T50 en Latinoamerica.
Al hacer el upgrade a Fedora 15 sencillamente no encuentra el driver y no me permite ponerlo a mano.
Encontre que Avasys Corporation desarrolla drivers de impresoras para Linux y que Epson dice que si usas linux debes ver su sitio web aunque ellos no se responsabilisan.
Con al menos tres sitios que consultar, supongo que es útil poner las cosas en orden para que a alguien más le resulte fácil.
Lo primero es preparar los requisitos de instalación, y las siguientes acciones requiere permiso de administrador.. Estos pasos bienen de las instrucciones de lsb en el sitio web de openprinting. Hay que notar que en el sitio hay un error con el path de los archivos de yum. Aqui en mi sitio ya esta corregido.
Primer paso es: yum install lsb
Segundo paso es crear un archivo en el directorio /etc/yum.repos.d para mi comodidad yo lo nombre openprinting.repo En ese archivo hay que incluir el siguiente texto.
El Quinto paso es instalrlo. Cuando ustedes descargan este driver automaticamente fedora les va a preguntar si quieren instalar el paquete. Los más facil es decir que si. Igual ustedes pueden navegar entre sus archivos y hacer un doble click. O bien usar la sugerencia del sitio web de rpm -Uvh por ejemplo:
El Sexto y último paso es conectar la impresoa, será automaticamente detectada y configurada.
Y listo, con esto ahora tengo la impresora funcionando.
En una nota adicional, esta impresora la adquirí porque tiene la opción de una bandeja para imprimir CD y DVD. Estos discos los utilizo para promocionar software libre, especialmente Fedora. Aqui un ejemplo de la impresora en accion.
Aun estoy pendiente de averiguar como imprimir los discos usando Fedora. Pero eso será para otro post.