mygnuLINUX

$vi mygnuLINUX

Yakuake: El mejor amigo de LINUX siempre a tu lado.

Publicado por Gnu Linux en 3 dUTC Junio dUTC 2007

Es un programita que según lo definen es un emulador del terminal de KDE.El nombre según he leído viene de las consolas del famoso juego Quake y de ahí yakuake (Yet Another Kuake).Recomiendo su instalación a todos los usuarios LINUX (apt-get install yakuake) y los que no sean usuarios LINUX digo lo de siempre,pasaros!!!.
El programita puede ser configurado de formas mu chulas y se le pueden poner skins.Yo ahora mismo tengo uno :D (yakuake ice). El programita se ejecuta pulsando Alt+F2 (Ejecución de comandos) ponemos yakuake y le damos a F12 para ver el terminal.Cada vez que queremos que desaparezca de la pantalla volvemos a pulsar F12 y listo ;) .

Las ventajas de éste emulador de terminal es la velocidad de carga al estar siempre cargado en memoria RAM tarda menos al abrir un terminal nuevo.Lo bueno que siempre lo tienes ahí, que no te ocupa espacio en el escritorio y siempre que necesitas ejecutar un comando pues F12 y a jugar.
Os dejo un Enlace a la página del yakuake.La verdad que he encontrado muy poca información sobre el programa y creo que el tema de desarollo está bastante abandonado…a ver si alguien se anima ;) .

Saludos César.

pd.: A ver si acaban los puñeteros exámenes y le podemos dedicar mucho más tiempo a este proyecto.

Gracias por vuestra paciencia.

Publicado en software | 7 Comentarios »

Robot programado en LINUX

Publicado por Gnu Linux en 11 dUTC Mayo dUTC 2007

En la asignatura de Robótica de la escuela politécnica hemos dado vida a un robot. El robot es controlado bajo un portátil que corre con el sistema operativo Debian. El lenguaje de programación ha sido C++ usando componentes ICE. Las interfaces gráficas han sido desarrolladas en Qt 4.0 y las capturas de la cámara hacen uso de las ipp de intel. Las características del robot son las siguientes. Los robots constan, mecánicamente, de una base móvil de alumino con dos ruedas motrices y una rueda loca. Electrónicamente incorpora varios sensores y dispositivos de control.

  • Cada rueda motriz está conectada directamente a un motor de corriente continua con lleva acoplado una reductora por una lado y un codificador óptico por otro. La reductora multiplica el par por 30 a costa de reducir la velocidad de giro en la misma proporción.

  • El codificador óptico es un sensor formado por un disco con marcas y un par de diodos led. Al girar el disco los diodos generan dos trenes de pulsos desfasados 90 grados. Leyendo estos dos trenes de pulsos se puede saber la posición angular del eje del motor y el sentido de giro.

  • Para controlar el movimiento, los robots llevan una pequeño circuito basado en el microcontrolador de ATMEL ATMega32 de 8 bits, diseñado y construido en Robolab. El microcontrolador recibe órdenes del PC por el puerto serie para cambiar la velocidad de avance y giro del robot, y las convierte en señales PWM que envía a los amplificadores.

  • Para alimentar a los motores se utilizan dos amplificadores PWM -modulación en anchura de pulsos construidos en Robolab. Los amplificadores convierten la señal de control de entre 0 y 5 voltios generada por el microcontrolador en una señal de potencia de hasta 3 amperios y mas-menos 12 voltios.

  • Los robots también incorporan una brújula digital conectada por el bus I2C con el microcontrolador. Este sensor proporciona una dirección absoluta respecto del Norte magnético con una precisión de 1 grado.

  • Otro sensor disponible para lectura desde el PC es la posición angular de cada rueda acumulada desde el encendido o el envío de un comando Reset(); Las unidades que devuelve este sensor son fracciones de grado.

  • Esta electrónica y los motores van alimentados por una batería de polímero de litio de 3.5 Ah que incorpora un cargador.

Os dejamos un enlace con el video a youtube y con una descarga directa del video:

Descarga Directa

Enlace en YouTube

Sentimos no poder postear todo lo que queremos,pero estamos muy agobiados con la carrera y los exámenes en estos momentos.

Gracias por vuestra paciencia. En cuanto haya un poco más de tiempo el curso de Qt seguirá adelante.

Publicado en hardware, software | Deja un Comentario »

Conversión de MPEG/WMV a 3GPP en Ubuntu

Publicado por Gnu Linux en 10 dUTC Mayo dUTC 2007

En la página www.miksoft.net nos encontramos un programa visual muy sencillito que nos permite pasar nuestros ficheros MPEG y WMV (excepto los de la versión 9) al formato común de los moviles de hoy en día (3gp).

Tan solo hay que añadir una lista de los ficheros que queremos convertir, indicar la ruta de salida de estos ficheros y el formato al que queremos que se conviertan. Hace uso del programa ffmpeg y hay versiones tanto para Windows como para Linux. El único inconveniente es que no esta en la lengua de Cervantes, pero es muy intuitivo.

Descripción del lenguaje en la web del autor:

The Mobile Media Converter uses ffmpeg to convert MP3 / WAVE / WMA audio files to AMR files (Adaptive Multi-Rate Codec, *.amr) and vice-versa (AMR to MP3). Also, it can convert your WMV (except WMV ver.9) / MPEG video files to 3GPP (3rd Generation Partnership Project, *.3gp) and vice-versa (MPEG to 3GP). The program has a very easy-to-use and simple GUI (Graphical User Interface) that helps even the most amateur user. Most of the times, the only data that you must enter is the input file(s) or just drag ‘n’ drop the input file! The 3GP and AMR formats are used by mobile phones for MMS, for video and sound recordings, etc.

Publicado en software | Deja un Comentario »

Rescatado: TRUCO PARA DESCARGAR SIN LIMITES DEL SENDSPACE!

Publicado por Gnu Linux en 2 dUTC Mayo dUTC 2007

Hola, soy aficionado a ver series de animación no licenciadas aún en España y hoy me encontré con el problema de que nunca hay slots disponibles para descargar archivos. Googleando un poco me encontré un post interesante en el caché de Google de un blog ya cerrado (http://lackfer.wordpress.com/), por lo que me voy a permitir el lujo de recuperarlo para nosotros, vosotros y ellos… :P

Lo copio y pego tal y como lo tenía en su blog:

Solo ingresa la url del sendspace en esta web:

OProxy
despues pegan el link de sendspace, desseleccionan Remove client-side scripting (i.e JavaScript) y hacen click en Go.

o en esta otra web

NodeProxy
despues pegan el link de sendspace y hacen click en Browse.

o en Anonymouse

http://anonymouse.org/anonwww.html

despues anotas el link de descarga, y le das click en “Surf anonymously”
cuando veas el link de descarga, le das click derecho y guardar enlace como.

Otra forma es usando un Web-Prox:

http://www.guardster.com/subscription/proxy_free.php

al entrar, deselecciona No Scripts y anota el link de descarga y haz click en
I agree and wish to surf anonymously

También pueden probar ingresando el link en cualquiera de estos Traductores:

http://www.worldlingo.com/es/products_services/computer_translation.html

http://elmundo.reverso.net/url/default.asp

http://world.altavista.com/

http://www.online-translator.com/srvurl.asp?lang=es

http://traductor.ya.com/default.asp

http://www.google.com/language_tools

Donde diga Traducir una página Web hay ponen el url de sendspace y aceptan,
bien eso es todo, siempre podran descargar sin ningun tiempo de espera ni nada!!!

Y si les Aparece de Que no Hay Slot Disponibles…

Lo que tienen que hacer es que cuando les aparezca el link de la descarga, hacen click derecho y guardar destino como o guardar enlace como, y seleccionan donde guardarlo y asi se descargara el archivo y listo!

Saludos: Lupo

Publicado en General | 9 Comentarios »

VideoTutoriales Qt(I):Empezando con Qt

Publicado por Gnu Linux en 22 dUTC Abril dUTC 2007

Buenas a tod@s.

Voy a empezar hablando de las herramientas necesarias para poder crear una aplicación en Qt. Hay gente todavía anclada en el pasado que piensa que usar KDevelop es de débiles y que realmente tenemos que programar usando vim como editor para crear los archivos fuentes,cabeceras y Makefiles,pero si hoy en día nos ofrecen una herramienta gráfica y sencilla como KDevelop creo que debemos agradecer a los creadores por tan maravillosa herramienta. KDevelop es una IDE (Entorno de Desarrollo Integrado) que soporta multitud de lenguajes. Yo en mi Debian tengo instalada la 3.4 y creo que es la más conveniente para seguir el curso. No obstante también podremos seguirlo con una versión inferior. Otro paquete necesario es el llamado build-essential, nos instalará las herramientas básicas para desarrollo,tales como gcc,make,qmake,etc.

Y ahora vamos con las propias herramientas de Qt. Necesitaremos :qt4-dev-tools, qt4-doc y qt4-designer . Es muy importante el 4 ya que esa será nuestra versión de la librería con la que trabajaremos. Es muy importante hacer caso de esta indicación,ya que el formato de la librería ha cambiado radicalmente de la versión 3 a la 4. Si tenéis el KDevelop en su versión más reciente deberiáis tener ésta versión, sino habrá que actualizar o instalar.

Si usáis una distribución basada en Debian usad el poder de apt, sino utilizad el gestor de paquetes de la propia distribución. Aunque no voy a explicar como se instala si tenéis problemas preguntad.

Vamos un poco al “meollo”. Si ya tenemos todo ya podemos utilizar las librerías Qt. La ayuda de Qt es una de las cosas que siempre tenemos que tener abiertas es la ayuda de Qt. Podemos verla ejecutando ALT+F2 (Ejecutar comando) y poner assistant. La ayuda será un gran referente en nuestras implementaciones.

Sé que todo libro o tutorial de programación empieza con el clásico “Hello World” pero yo no voy a empezar así. El primer video que os dejo como crear un simple proyecto con el KDevelop en Qt.

Para ello seguimos los siguientes pasos:KDevelop->Proyecto->Nuevo Proyecto->C++->Proyecto QMake->Applicación Qt4 :)

Una vez realizado los pasos vamos a explorar los archivos creados así como el código simplemente para que se nos vaya quedando la idea de Qt.

Antes de que veáis el video quiero pedir perdón por la resolución,no es la mejor pero espero que vaya a mejor en el segundo video. Se admiten sugerencias de programas de capturas :D ,ahora mismo estoy usando ScreenKast. Nada más, espero que os agrade el curso. El segundo video sí os enseñaré por fin el Hola Mundo, y tendréis comentarios en los videos ;)

Si nada más,hasta dentro de dos semanas con Qt y a pasarlo bien :) . César

Aquí el video

Publicado en programación | Deja un Comentario »

Modificar “usplash” en ubuntu 6.06 or higher

Publicado por Gnu Linux en 21 dUTC Abril dUTC 2007

¿Que es el “usplash”? El “usplash” es esa imagen que nos aparece al encender el ordenador y en el que nos sale mientras carga todo lo referente a nuestro sistema operativo. También aparece una barrita de carga…

Tras esta breve introducción, empiezo poniendo los requisitos necesarios para su creación:

  • Paquete build-essential
  • Paquete usplash
  • Paquete usplash-dev
  • Editor de imagenes “gimp”

sudo apt-get install build-essential usplash usplash-dev

Lo primero de todo es crearnos nuestro directorio de trabajo donde realizaremos todas nuestras modificaciones. En nuestro caso será “/home/mygnulinux/usplash”. En el copiaremos el contenido de la carpeta “/usr/share/doc/usplash-dev/examples”.

mkdir /home/mygnulinux/usplash
cp -r /usr/share/doc/usplash-dev/examples /home/mygnulinux/usplash

El siguiente paso es seleccionar nuestra imagen. Hay unos requisitos para esa imagen. Deben estar en formato png y no deben superar los 256 colores (no os quejéis que antes solo permitía 16 colores). Una vez hecho esto hay que crear 4 veces la misma imagen con distintas resoluciones: 1024*768, 1024*576, 800*600 y 1024*576 cropped (no se exactamente a que se refiere con esto de cropped, si alguien lo sabe que lo diga por favor). Nota: el cambiar los colores en el gimp se hace yendo al menú “modo/indexado”.

Yo he llamado a las imágenes de la siguiente manera:

img_800_600.png, img_1024_576.png, img_1024_576_cropped.png y img_1024_768.png

Ahora cambiamos el nombre al archivo “eft-theme.c” con el nombre que nosotros queramos, nosotros lo hemos llamado “img-theme.c” y lo abrimos con un editor de texto para modificarlo. Dentro del fichero buscamos todos los nombres que se llamen “pixmap_*” y sustituimos el * por el nombre de cada una de nuestras fotos. En nuestro caso sera sustituir:

extern struct usplash_pixmap pixmap_eft_800_600, pixmap_eft_1024_768, pixmap_eft_1024_576_cropped;

por

extern struct usplash_pixmap pixmap_img_800_600, pixmap_img_1024_768, pixmap_img_1024_576_cropped;

entre otras lineas. Nota: dentro de este archivo también podemos cambiar los colores de algunas cosas, la posición de la barra de progreso, etc…

Una vez hecho esto abrimos un terminal y tenemos que hacer “make”, hacer unos links simbólicos a nuestro usplash y por ultimo actualizar el initramfs

cd /home/mygnulinux/usplash
make
sudo cp img-theme.so /usr/lib/usplash
sudo ln -sf /usr/lib/usplash/img-theme.so /etc/alternatives/usplash-artwork.so
sudo ln -sf /etc/alternatives/usplash-artwork.so /usr/lib/usplash/usplash-artwork.so
sudo update-initramfs -u

Si todo fue bien, la proxima vez que iniciemos nuestro sistema ubuntu nos aparecerá nuestro usplash

Nota: He podido comprobar que el paquete usplash-dev no esta en ubuntu 7.04, pero si encontrais el paquete de la 6.10 os funciona perfectamente.

Saludos Lupo.

Publicado en administración | 7 Comentarios »

Porque usar VI

Publicado por Gnu Linux en 21 dUTC Abril dUTC 2007

Hola a todos. Abro este post para informaros o desinformaros según lo que cada uno sepa.
En Unix (LINUX) podemos encontrar un editor de textos (NO PROCESADOR) que tiene capacidades muy potentes en cuanto eficiencia en tiempo y calidad de opciones disponibles. Os estoy hablando de VI, hoy en día con su versión mejorada VIM.

Este editor se llama desde la consola de Unix simplemente poniendo vi hola.txt ya empezaremos a escribir sobre él.
En vi existen dos modos: edición y comandos.
En el modo de edición el texto que ingrese será agregado al texto, en modo de comandos las teclas que oprima pueden representar algún comando de vi. Cuando comience a editar un texto estará en modo para dar comandos el comando para salir es : seguido de q y ENTER –con ese comando saldrá si no ha hecho cambios al archivo o los cambios ya están salvados, para salir ignorando cambios :q! seguido de ENTER.

Y muchos de los que leerán esto se preguntarán… ¿y para qúe coño me voy a memorizar comandos pudiendo no hacerlo? Es una pregunta muy interesante y respondo diciendo,para qué coño memorizas tantas cosas inútiles como la hora de tu serie favorita,días que la realizan,comandos de DOS (gran Sistema Operativo ese…) y muchas nociones Windows???????? Pues porque eres TONTO si crees que merece la pena memorizar los comandos de DOS antes que los de vi o UNIX :) .

¿Porqué di salto al vi?
A mi siempre las cosas que consumían muchos recursos me ha dado no sé que… siempre acostumbrado a mi 500 Mhz intentaba maximizar recursos al máximo (usaba reproductores potentes y feos, editores cutrísimos, etc). Cuándo llegó la hora de usarlo de verdad fue en prácticas de Sistemas Operativos y la verdad que contento estoy de ello. Os comento:

En un examen de prácticas de Sistemas Operativos el profesor decide quitarnos el cable de conexión para realizar el examen. Dada la gran configuración de éstos ordenadores en la Sala por culpa de los ¿Administradores? todos los ordenadores empezaron a rentalizarse. Claro la gente que usaba editores bonitos tenía problemas de que se abriesen con comodidad. Claro, como yo usaba vi no me enteraba de nada e hice mi examen con comidad, mientras que otros tenían que esperar su tiempo, cambiarse de puesto, volverse a cambiar… Después de ese examen vi me demostró que era más potente que el resto,y por lo tanto debería ser motivo para usarlo. ¿Acaso no uso amaroK porqué es más potente que el resto? ¿Porqué no voy a hacer lo mismo con vi?

Así que chavalotes, si no usáis LINUX, pasaros!!! y si lo usáis pasaros a vi!!!!!.

Os dejo un link de Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores donde he encontrado un manual bastante bueno sobre el editor vi y si os gusta algo más tradicional ya sabéis: Consola–>man vi ;)

Link al manual :)
Saludos. César.

Publicado en software | 12 Comentarios »

VLC Media Player, el reproductor que lo soporta todo

Publicado por Gnu Linux en 12 dUTC Abril dUTC 2007

VLC Media Player (siglas de Video Lan Client) es, como no, otro ejemplo de software libre de gran calidad. Se trata de un reproductor multimedia, distrubuido bajo licencia GPL y que, como bien reza el título de este post, soporta la inmensa mayoría de los formatos tanto de audio como de vídeo que existen en la actualidad. Soporta también los formatos de DVD, y varios protocolos streaming . Puede ser utilizado como servidor en unicast o multicast, en IPv4 o IPv6 , en una red de banda ancha. Utiliza la biblioteca códec libavcodec del proyecto FFmpeg para manejar los muchos formatos que soporta, y emplea la biblioteca de desencriptación DVD libdvdcss para poder reproducir los DVDs cifrados.

Reproductor multiplataforma, cuenta con versiones para Linux, Windows, Mac OS X, BeOS, BSD, Pocket PC, Solaris. VLC dispone también de una versión portátil, la cual puede ser lanzada desde una memoria USB sin necesidad de instalarse en el equipo.

Su interfaz es extremadamente sencilla e intuitiva, lo cual no impide que su extensa funcionalidad, debido a su amplio manejo de formatos. Dispone también de gestión de listas de reproducción, pudiendo añadir archivos, borrarlos o salvar las listas.

Hasta aquí la ficha técnica del programa, pasamos ahora a comentar sus dos aplicaciones más importantes:

  • En primer lugar, VLC es capaz de reproducir archivos no completos, lo que le hace verdaderamente útil para previsualización de contenidos que están siendo descargados, o transferidos. Esperando un poco, podrás comprobar la calidad tanto de audio como de vídeo del archivo que estás descargando, evitando los tediosos fakes…
  • Su soporte de streaming por UDP le capacita para ver Imagenio (la televisión por cable de Telefónica), lo cual es su gran ventaja. No solo por ver todos los canales de Imagenio, sino también por la posibilidad de grabar la señal para crear una colección privada de nuestros programas favoritos, e incluso programar las grabaciones.

Así pues, VLC es uno de los reproductores más potentes en la actualidad, además de ser libre. Además de ser sencillo de utilizar y muy fácil de instalar (apt-get install vlc), y ejecutable tanto desde nuestra distribución Linux como desde Windows. En resumen, este cono nos será muy útil…

PD – Desde esta web podeis ver los formatos aceptados por VLC: http://www.videolan.org/vlc/features.html

Un saludo y hasta la próxima!!

instantanea9.pnginstantanea10.png

Envía Prosi Renault al 7633 para conseguir el último éxito de Prosickito en tu móvil….

Publicado en software | 3 Comentarios »

Evitar autentificación en WINDOWS para carpetas SAMBA

Publicado por Gnu Linux en 7 dUTC Abril dUTC 2007

Tux RaroSe que el título es muy poco descriptivo, pero voy a intentar explicarlo en estas primeras lineas.¿¿¿Quien no ha compartido una carpeta en su Linux mediante samba y al intentar acceder desde un equipo con windows, este le ha pedido autentificarse??? Es muy “cansino” pero para eso estamos nosotros ¿no?, para hacer la vida más sencilla.

Que vamos a necesitar a parte de buenas dosis de paciencia:

- Tener instalado el paquete SAMBA.
- Dos equipos (uno con windows y otro con linux).
- Una carpeta que deseemos compartir.

Lo primero que debemos hacer es abrir el archivo de configuración de SAMBA en el equipo con linux que se suele situar en “/etc/samba/smb.conf”. Podemos usar cualquier editor de texto (kate, gedit, nano, vi…).

Localizamos las siguientes lineas dentro de nuestro archivo de configuración:

workgroup = <nombre del grupo de trabajo del equipo>
server string = <nombre que tendra en la red nuestro equipo>

Una vez hemos configurado estos 2 parámetros buscaremos las siguientes lineas y las pondremos tal y como se os indica a continuación:

security = share
guest account = nobody

Ahora podemos compartir nuestras carpetas de 2 formas diferentes, añadiendo las lineas en nuestro fichero de configuración o mediante el entorno gráfico. De las 2 formas tendremos que volver a editar el fichero de configuración “/etc/samba/smb.conf”, así que os lo dejo a vuestra elección, pero yo os voy a comentar la forma en modo texto.

Nos vamos al final del fichero “/etc/samba/smb.conf” y añadimos las carpetas que queremos compartir que tendrán el siguiente formato:

[Nombre_Carpeta_Compartida]
path = /ruta/de/la/carpeta
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644
directory mask = 0755
force user = <usuario que queremos forzar>
force group = <grupo que queremos forzar>

Con la linea force user y force group, forzamos a que cada vez que se acceda a esta carpeta de forma remota, el usuario y el grupo del acceso remoto sea el que hemos especificado en esa linea en lugar de usuario anónimo.

Seguramente alguien pondrá el grito en el cielo debido a que hay algo que esta mal o que no debería ser así sino de otra manera, pero es la única que sé y de momento me funciona para lo que yo realmente necesito. No obstante, si conoces alguna forma mejor o ves algo incorrecto no dudes en comunicárnoslo dejando un comentario o enviándonos un mail a nuestra dirección de correo.

Aquí os dejo un ejemplo de como tengo compartido mi directorio /home

[Home]
path = /home
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644
directory mask = 0755
force user = mygnulinux
force group = mygnulinux

Saludos Lupo

Publicado en configuración | 2 Comentarios »

VideoTutoriales Qt:Presentación

Publicado por Gnu Linux en 5 dUTC Abril dUTC 2007

Los gráficos son hoy en día un referente en nuestro sistema. Ya quedaron atrás los programas bajo línea de comandos ( los cuales sigo defendiéndo ) para dar paso a la programación visual y gráfica. En el Sistema Operativo GNU/LINUX podemos hacer uso de muchos entornos y librerías para la programación gráfica, tales como Gtk,Qt,etc. Me voy a centrar en Qt.

Qt

Qt es una biblioteca multiplaforma(Windows,MacOS,LINUX) que permiten el desarrollo de interfaces gráficas de usuario. Fue creada por una compañía Noruega llamada Quasar Techonology en 1992 ( hoy en día se llama Trolltech ) siguiendo su desarrollo en código abierto pero no libre ( dos conceptos completamente distintos ). Nuestro querido escritorio KDE es un claro ejemplo de uso de éstas bibliotecas. Yo las suelo utilizar habitualmente siempre que quiero crearme cualquier aplicación gráfica. De lo mejorcito que hay, con muchas funciones y una ayuda muy trabajada que saca de muchos problemas.

Las plataformas para las que está disponible son:

Actualmente también está disponible QSA (Qt Scripts for Applications), que, basándose en ECMAScript/JavaScript, permite introducir y crear scripts en las aplicaciones creadas con Qt.

La idea que tengo sobre éstos videotutoriales es la de poder explicar de forma gráfica y aportando código escrito el uso de las biblioteca. Así también subiré código que yo mismo haga siempre que el tiempo me lo permita. La idea es subir los videos a algún servidor de videos ( todavía por elegir ) y que todos podamos aprender Qt de forma sencilla proponiendo ejemplos y resolviendo dudas a través del email. No quiero ilusionaros,soy muy vago y sólo haré ésto siempre que tenga tiempo libre y tenga sentido, si veo que a nadie o casi nadie le interesa pasaré del tema y seguiré a mi rollo. La idea es poner un videotutorial cada dos semanas aproximadamente. Iba a poner una pero me pareceía excesivo para mí. Para el domingo intentaré escribir sobre el software necesario y sobre la versión de las librerías que vamos a usar.

Sin más un saludo y a usar software libre :)

César

Enlaces de interés:

Trolltech

DocQt

Wikipedia (más sobre Qt)

Publicado en programación | 8 Comentarios »