Linux

Convertir un archivo avi a DivX

Este post es para aquellos que quiere codificar su video avi pegándole subtitulos y poder verlos en windows con el codec de divx. Bueno para esto haremos uso de unos pasos sencillos utilizando el mencoder en nuestro preferido Linux. Espero les sirva y buen provecho con su codificación. Cuando hacemos un file a nuestro archivo de video obtendremos sus parametros y podemos ver que tipo de archivo tenemos. mencoder -of avi -ovc lavc -lavcopts vcodec=mpeg4 -oac copy <archivo.avi> -sub <archivo.sub|srt> -o <output.avi> el parámetro que podemos observar como -of nos especifica la salida del archivo en este caso de tipo avi bueno lo mas importante y a lo que va enfocado este post es a tener un archivo de tipo de video DivX lo definimos en el parámetro que se refiere a vcodec en este caso para que nos procese ese tipo de video ponemos mpeg4 como lo indica el comando a ejecutarse arriba. Saludos y disfruta de tu video DivX.
Secciones: 

Tips para consultas MySQL

En el presente post voy a detallar algunos consultas que me sirvieron en su momento para obtener resultados de mi base de datos MySQL haciendo uso de las funciones propias del motor de BD y espero que les sirva a mas de uno de vosotros.... bueno bueno acabo con la palabreria y paso a explicar de que se tratan los ejemplos. Los Funciones a utilizar en este post son: CONCAT DISTINCT SUBSTRING COUNT Bueno los ejemplos van en seguida. Caso 1. Para cuando queremos concatenar o adherir un dato extra a un campo en nuestra tabla. Ejm. id_campo1 = 160 pero queremos antecederle el 1 es decir id_campo1=1160 y así a todos los campos de la tabla (id_campo1 es de tipo varchar).
id Dato actual Dato Futuro
1 90 090
2 10 010
entonces ejecutamos UPDATE <tabla> set id_campo1=CONCAT('0', id_campo1,); Caso 2. En este caso describiré como obtener parte de una cadena es decir un subtring Ejm. del campo (Hola) solo queremos obtener (ola)
id Dato actual Dato Futuro
1 Hola ola
2 Jala ala
entonces ejecutamos: SELECT substring(campo,2,4) from <tabla>; Caso 3. Conseguir de una lista de valores, algunos repetidos que se listen una sola vez Ejm.
id Dato actual  
1 10  
1 20  
1 20  
1 30  
Y queremos obtener los siguientes valores
id Dato actual  
1 10  
2 20  
entonces ejecutamos SELECT DISTINCT(campo1) FROM <TABLA> Caso 4. Para cuando queremos conseguir los totales de un grupo de datos agrupados por su fecha
id Dato actual  
1 2008-02-02  
1 2008-02-02  
1 2008-02-03  
1 2008-02-04  
Y queremos obtener los siguientes valores
id Fecha total
1 2008-02-02 2
2 2008-02-03 1
2 2008-02-04 1
entonces ejecutamos: SELECT DINTINCT(fecha), COUNT(fecha) as total FROM <tabla> group by fecha; En lo posterior ire aumentando algunas de las consultas que se me quedaron pendientes... datediff, timediff Saludos y suerte con tus consultas. !!!!
Secciones: 

Tips para consultas MySQL

En el presente post voy a detallar algunos consultas que me sirvieron en su momento para obtener resultados de mi base de datos MySQL haciendo uso de las funciones propias del motor de BD y espero que les sirva a mas de uno de vosotros.... bueno bueno acabo con la palabreria y paso a explicar de que se tratan los ejemplos. Los Funciones a utilizar en este post son: CONCAT DISTINCT SUBSTRING COUNT Bueno los ejemplos van en seguida. Caso 1. Para cuando queremos concatenar o adherir un dato extra a un campo en nuestra tabla. Ejm. id_campo1 = 160 pero queremos antecederle el 1 es decir id_campo1=1160 y así a todos los campos de la tabla (id_campo1 es de tipo varchar).
id Dato actual Dato Futuro
1 90 090
2 10 010
entonces ejecutamos UPDATE <tabla> set id_campo1=CONCAT('0', id_campo1,); Caso 2. En este caso describiré como obtener parte de una cadena es decir un subtring Ejm. del campo (Hola) solo queremos obtener (ola)
id Dato actual Dato Futuro
1 Hola ola
2 Jala ala
entonces ejecutamos: SELECT substring(campo,2,4) from <tabla>; Caso 3. Conseguir de una lista de valores, algunos repetidos que se listen una sola vez Ejm.
id Dato actual  
1 10  
1 20  
1 20  
1 30  
Y queremos obtener los siguientes valores
id Dato actual  
1 10  
2 20  
entonces ejecutamos SELECT DISTINCT(campo1) FROM <TABLA> Caso 4. Para cuando queremos conseguir los totales de un grupo de datos agrupados por su fecha
id Dato actual  
1 2008-02-02  
1 2008-02-02  
1 2008-02-03  
1 2008-02-04  
Y queremos obtener los siguientes valores
id Fecha total
1 2008-02-02 2
2 2008-02-03 1
2 2008-02-04 1
entonces ejecutamos: SELECT DINTINCT(fecha), COUNT(fecha) as total FROM <tabla> group by fecha; En lo posterior ire aumentando algunas de las consultas que se me quedaron pendientes... datediff, timediff Saludos y suerte con tus consultas. !!!!
Secciones: 

Macros de Microsoft Office en OpenOffice

La Edición Novel OpenOffice anuncia el soporte de macros de Microsoft Office en su Suite. "A diferencia de la edición estándar de OpenOffice.org, que desecha los macros de Microsoft Office, la edición Novell de OpenOffice.org preserva estos macros. Esto asegura que usuarios quienes colaboran con Microsoft Office mantendrán la integridad de sus documentos, y permitir la posibilidad de que estas características sean soportadas en las versiones futuras del producto." Mas detalles los puedes encontrar el la siguiente url: http://www.novell.com/products/desktop/features/ooo.html Actualizacion: Ahora con el lanzamiento de OpenOffice 3.0 el cual provee soporte para los documentos con xml es decir los típicos docx y demas tambien viene el soporte para los macros lo he probado y funciona de manera increible ahora si como que definitivamente queda fuera de combate otros editores que tenian copado el mercado y sobre todo para todos aquellos  usuarios que tenian una dura resistencia al cambio.. el equipo de OpenOffice sigue trabajando hasta tenerlo al producto en satisfacción a todos los usuarios. Saludos y espero te sirva de mucho este post.
Secciones: 

Macros de Microsoft Office en OpenOffice

La Edición Novel OpenOffice anuncia el soporte de macros de Microsoft Office en su Suite. "A diferencia de la edición estándar de OpenOffice.org, que desecha los macros de Microsoft Office, la edición Novell de OpenOffice.org preserva estos macros. Esto asegura que usuarios quienes colaboran con Microsoft Office mantendrán la integridad de sus documentos, y permitir la posibilidad de que estas características sean soportadas en las versiones futuras del producto." Mas detalles los puedes encontrar el la siguiente url: http://www.novell.com/products/desktop/features/ooo.html Actualizacion: Ahora con el lanzamiento de OpenOffice 3.0 el cual provee soporte para los documentos con xml es decir los típicos docx y demas tambien viene el soporte para los macros lo he probado y funciona de manera increible ahora si como que definitivamente queda fuera de combate otros editores que tenian copado el mercado y sobre todo para todos aquellos  usuarios que tenian una dura resistencia al cambio.. el equipo de OpenOffice sigue trabajando hasta tenerlo al producto en satisfacción a todos los usuarios. Saludos y espero te sirva de mucho este post.
Secciones: 

Corriendo Adobe Photoshop con Wine

WineLogoSe que este blog no esta fortaleciendo lo que es el uso de software libre pero se que muchos de los que hemos trabajado alguna vez con Photoshop se nos hizo complicado el poder utilizar GIMP que seria la alternativa en software libre, en fin este post intentará de alguna manera poder guiar a los usuarios de lado obscuro (Windows) a lado de la fuerza (Linux)... jajajajajaja ("Risa macabra"). Osea no reiniciar el equipo para poder entrar en Winbugs solo para utilizar el Photoshop !!!! La versión del photoshop es la 5 CS2 que se instala y trabaja de maravilla con wine !!! Aquí están algunos tips que necesitarás para hacerlo correr sin ningún problema:
  • No debes tener instalado una copia de photoshop desde windows; instalalo con wine directamente con el Setup.exe. (Al ejecutar el .exe con wine, cuando hagas el doble click, boton derecho del mouse y elige "Ejecutar con Wine", o ejecutalo desde la linea de comandos usando el comando "wine", dependiendo de que como tu distribución tenga integrado el wine) .
  • Jamas uses una version crakeada de Photoshop.
  • Nunca ejecutes wine como root. (Super usuario)
  • Usa la versión reciente de wine. (La última creo que es 0.9.54).
  • Antes de instalar Photoshop, instala la fuente Times32 descargando y ejecutala. http://heanet.dl.sourceforge.net/sourceforge/corefonts/times32.exe

  • La herramienta para Clonar utiliza la tecla ALT y eso tiene conflictos con algunos manejadores de ventanas. Aquí detallo como corregirlo:
    • Ubuntu: System / Windows / Movement Key, and pick "Super" instead of "Alt".
    • Kubuntu: K / System Settings / Look and Feel / Windows / Movement Key, y elige "Super" como "Alt"
    • Suse with Gnome: Computer / Control Center / Look and Feel / Windows / Movement Key, elige "Super" como "Alt"
    • Suse with KDE: Gecko / Favorites / Configure Desktop / Desktop / Window behavior / Window Actions / "Inner Window, Titlebar & Frame" , y elige "Meta" como "Alt"

    Saludos y espero os sirva !!!

Corriendo Adobe Photoshop con Wine

WineLogoSe que este blog no esta fortaleciendo lo que es el uso de software libre pero se que muchos de los que hemos trabajado alguna vez con Photoshop se nos hizo complicado el poder utilizar GIMP que seria la alternativa en software libre, en fin este post intentará de alguna manera poder guiar a los usuarios de lado obscuro (Windows) a lado de la fuerza (Linux)... jajajajajaja ("Risa macabra"). Osea no reiniciar el equipo para poder entrar en Winbugs solo para utilizar el Photoshop !!!! La versión del photoshop es la 5 CS2 que se instala y trabaja de maravilla con wine !!! Aquí están algunos tips que necesitarás para hacerlo correr sin ningún problema:
  • No debes tener instalado una copia de photoshop desde windows; instalalo con wine directamente con el Setup.exe. (Al ejecutar el .exe con wine, cuando hagas el doble click, boton derecho del mouse y elige "Ejecutar con Wine", o ejecutalo desde la linea de comandos usando el comando "wine", dependiendo de que como tu distribución tenga integrado el wine) .
  • Jamas uses una version crakeada de Photoshop.
  • Nunca ejecutes wine como root. (Super usuario)
  • Usa la versión reciente de wine. (La última creo que es 0.9.54).
  • Antes de instalar Photoshop, instala la fuente Times32 descargando y ejecutala. http://heanet.dl.sourceforge.net/sourceforge/corefonts/times32.exe

  • La herramienta para Clonar utiliza la tecla ALT y eso tiene conflictos con algunos manejadores de ventanas. Aquí detallo como corregirlo:
    • Ubuntu: System / Windows / Movement Key, and pick "Super" instead of "Alt".
    • Kubuntu: K / System Settings / Look and Feel / Windows / Movement Key, y elige "Super" como "Alt"
    • Suse with Gnome: Computer / Control Center / Look and Feel / Windows / Movement Key, elige "Super" como "Alt"
    • Suse with KDE: Gecko / Favorites / Configure Desktop / Desktop / Window behavior / Window Actions / "Inner Window, Titlebar & Frame" , y elige "Meta" como "Alt"

    Saludos y espero os sirva !!!

Eres un geek ?

El siguiente post es para determinar si somos o no un geek.. en fin creo que todos sabemos la definición de lo que es un geek... verdad ? Para los que no lo saben... por ahi pinche una definición mas aclaratoria de lo que es realmente un geek a la que yo tengo. http://www.microsiervos.com/archivo/internet/geek-y-nerd.html Geek: n. - Una persona que ha elegido la concentración en vez de el conformismo; alguien que persigue la habilidad (especialmente la habilidad técnica) y la imaginación, en vez de la aceptación social de la mayoría. Los geeks habitualmente padecen una versión aguda de neofilia (sentirse atraídos, excitados y complacidos por cualquier cosa «nueva»). La mayor parte de los geeks son hábiles con los ordenadores y entienden la palabra hacker como un término de respeto, pero no todos ellos son hackers. De hecho algunos que son hackers de todas formas se llaman a sí mismos geeks porque consideran (y con toda la razón) que el término «hacker» debe ser una etiqueta que otras personas le pongan a uno, más que una etiqueta alguien se ponga a sí mismo. --- Bueno ahora vamos a medir nuestro talento y ver que tan geek somos .. http://www.justsayhi.com/bb/geek Yo tengo un 55% !!!! Saludos colegas Geek !!!
Secciones: 

Eres un geek ?

El siguiente post es para determinar si somos o no un geek.. en fin creo que todos sabemos la definición de lo que es un geek... verdad ? Para los que no lo saben... por ahi pinche una definición mas aclaratoria de lo que es realmente un geek a la que yo tengo. http://www.microsiervos.com/archivo/internet/geek-y-nerd.html Geek: n. - Una persona que ha elegido la concentración en vez de el conformismo; alguien que persigue la habilidad (especialmente la habilidad técnica) y la imaginación, en vez de la aceptación social de la mayoría. Los geeks habitualmente padecen una versión aguda de neofilia (sentirse atraídos, excitados y complacidos por cualquier cosa «nueva»). La mayor parte de los geeks son hábiles con los ordenadores y entienden la palabra hacker como un término de respeto, pero no todos ellos son hackers. De hecho algunos que son hackers de todas formas se llaman a sí mismos geeks porque consideran (y con toda la razón) que el término «hacker» debe ser una etiqueta que otras personas le pongan a uno, más que una etiqueta alguien se ponga a sí mismo. --- Bueno ahora vamos a medir nuestro talento y ver que tan geek somos .. http://www.justsayhi.com/bb/geek Yo tengo un 55% !!!! Saludos colegas Geek !!!
Secciones: 

Comandos básicos Linux/Unix

Tengo la idea que este post le servirá a mas de uno que este empezando en el mundo de Linux. Para realizar administración de nuestro sistema y movernos con mas facilidad desde consola debemos conocer algunos de los comandos básicos utilizados para manipular nuestro ambiente en el sistema. Bueno luego de tanta palabrería y mucho discurso.. EMPIEZO en orden alfabético !!! Comando cat  Este comando nos permite visualizar el contenido de un archivo asi como concatenar dos o mas archivos. Ejm: cat /etc/inittab cat miarchivo.txt miotroarchivo.txt Comando cd  El comando cd (Change Directory)  osea en otras palabras cambiarnos de directorio, este comando tiene muchas funcionalidades interesantes como las mostraré en el ejemplo. Ejm: cd (Si solo ejecutamos cd sin parámetros nos volverá al home del usuario actual) cd - (Ejecutar cd con el guion alto nos volvera al directorio en el cual estuvimos anteriormente), voy a explicarlo un poco mas supongamos que estuvimos en /etc/apache y luego nos cambiamos a /var/log/apache con esta linea de comandos volveremos automáticamente a /etc/apache. cd <nombre del directorio>  cd /home Comando chmod  chmod (Change Mode) permite cambiar los permisos de un archivo o directorio Ejm: chmod 777 miarchivo.sh (No da permisos de ejecución a todos los niveles de acceso (ugo)) chmod -R 777 /home/miusuario/ejecutables/ (Tiene el mismo efecto que la linea anterior pero para todos los archivos del directorio) Comando chown chown (Change Owner) permite cambiar el propietario o dueño de un archivo o directorio Ejm: chown miusuario.migrupo  miarchivo.sh Comando cp  cp (CoPy) permite copiar un archivo Ejm: cp archivo1 archivo2 Comando du  du reporta el tamaño de un archivo expresado en Kbytes Ejm: du miarchivo.sh Comando file file nos permite obtener el tipo de archivo con el que estamos trabajando Ejm: file miarchivo.txt Comando find find nos permite encontrar archivos  Ejm: find -name "*.sh" (Nos localizará los archivos con extensión sh) Comando grep grep permite encontrar patrones en archivos Ejm: grep mike /etc/apache/httpd.conf Comando head head permite mostrar el inicio de un archivo Ejm: head -n 30 miarchivo.sh (Muestra la primeras 30 lineas del archivo) Comando mkdir mkdir (MaKe Directory) permite crear directorios Ejm: mkdir midirectorio Comando mv  mv (MoVe)  permite mover archivos o directorios algo asi como cortar y pegar y tambien nos permite renombrar un archivo Ejm: mv /home/miuser/hola.txt  /home/miuser/txt/ Comando less less permite visualizar página a página un archivo Ejm: less miarchivolargo.txt Comando ln ln (LiNk) permite crear un arcceso directo a un archivo o directorio o lo mismo que seria hacer un enlace Ejm: ln -s /home/miuser/miarchivo  /home/miuser/archivosfrecuentes/ Comando ls ls (LiSt)  lista el contenido de un directorio Ejm: ls /home/miusuario Comando pwd  pwd nos muestra la ruta del directorio en donde nos encontramos es decir donde estamos actualmente Ejm: pwd (Nos mostrara /home/miusuario) Comando rm rm nos permite borrar archivos y tambien directorios dependiendo del parámetro que enviemos Ejm: rm miarchivo.txt Comando tail  tail nos muestra el final de un archivo Ejm: tail -n 20 miarchivo.txt (Nos mostrará las 20 ultimas lineas de ese archivo) -- Bueno espero les sirva de mucho estos pocos comandos básicos que he podido documentar..si hay alguna falla en lo que estoy escribiendo haganmelo saber.. para corregirlo. Saludos !!!
Secciones: