Bueno hace dias estaba con este problema de poder  presentar de manera adecuada, el codigo para la  presentación final de la tesis, y sacar las copias que sean necesarias para la entrega, y listo asi que me la pase investigando hasta que di con Pythonhighlight  el cual me permite colorear por asi decirlo, código en Python, es verdad que existe el paquete  listings que si logra trabajar con lstlisting nos permite trabajar con varios códigos los cuales son:

ABAP (R/2 4.3, R/2 5.0, R/3 3.1, R/3 4.6C, R/3 6.10), ACSL Ada (83, 95), Algol (60, 68), Ant, Assembler (x86masm), Awk (gnu, POSIX), bash, Basic (Visual), C (ANSI, Handel, Objective, Sharp), C++ (ANSI, GNU, ISO, Visual), Caml (light, Objective), Clean, Cobol (1974, 1985, ibm), Comal 80, csh, Delphi, Eiffel, Elan, erlang, Euphoria, Fortran (77, 90, 95), GCL, Gnuplot, Haskell, HTML, IDL (empty, CORBA), inform, Java (empty, AspectJ), JVMIS, ksh, Lisp (empty, Auto), Logo, make (empty, gnu), Mathematica (1.0, 3.0), Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modula-2, MuPAD, NASTRAN, Oberon-2, OCL (decorative, OMG), Octave, Oz, Pascal (Borland6, Standard, XSC), Perl,PHP, PL/I,Plasm, POV,Prolog, Promela,Python, R,Reduce, Rexx,RSL, Ruby, S (empty, PLUS), SAS, Scilab, sh, SHELXL, Simula (67, CII, DEC, IBM), SQL, tcl (empty, tk), TeX (AlLaTeX, common, LaTeX, plain, primitive), VBScript, Verilog, VHDL (empty, AMS), VRML (97), XML, XSLT.
Pero bueno no necesito todo eso ¬¬ ademas, no entiendo porque pero no puedo hacer dar el paquete bien jejeje, lo que hacemos para poder usar PythonHighlight es descargarlo para usar solo código Python, luego abrimos una terminal y ejecutamos lo siguiente:


snifer@snifer:~$ sudo mkdir /usr/share/texmf/tex/latex/pythonhighlight


Luego realizamos la copia del archivo Descargado en la carpeta creada:


snifer@snifer:~/Descargas$ sudo cp pythonhighlight.sty /usr/share/texmf/tex/latex/pythonhighlight
Ahora lo que toca es re-configurar LaTeX para que tenga constancia del nuevo paquete para eso usamos el siguiente comando:

snifer@snifer:$ sudo texhash 
Y listo ya lo tenemos instalado, para usar hacemos lo siguiente incluir el paquete para que se pueda hacer uso de el.


Para hacer uso de el  ponemos entre \begin{python y \end{python el código que queremos resaltar.



Luego de compilar nos da el siguiente resultado.


Mas elegante verdad, por si quieren ver el código de LaTeX aqui lo pueden descargar.

Bueno luego de esto note algo importante que en el desarrollo del documento hago uso de algunas parte de codigo que toca especificar como por ejemplo:


Los métodos __init__ pueden tomar cualquier cantidad de argumentos, e igual que las funciones, éstos pueden definirse con valores por defecto, haciéndoles opcionales para quien invoca. 
Lo que me toca resaltar es __init__ usamos de la siguiente manera anteponiendo al codigo de Python que deseamos resaltar \pyth{} teniendo como resultado:

Uso de pyth{}
Bueno eso es todo espero les agrade, esta entrada y a seguir trabajando con LaTeX.
Leer Mas
El siguiente tutorial es del estimado @Kodeinfect

 Buenas, acá les dejaré un tutorial sobre como descargar videos desde la terminal e incluso añadir el script a un alias para hacerlo mas cómodo...

 Lo primero sería el código de nuestro script.
#!/bin/bash          
# FlashVideo Downloader
# Code By Kypzkore Kodeinfect
# http://kode-labs.blogspot.com
lsof | grep '/tmp/Flash[^ ]*' | awk '{ print "/proc/" $2 "/fd/" $4 }' | sed 's/[rwu]$//' 


Lo que hace nuestro código es buscar el archivo temporal que se crea al recibir los datos del vídeo.
Antes había publicado un método ya de un código parecido, pero adobe corrigió el error al hacer parecer que los archivos temporales fueron eliminados y por lo tanto, no aparecieran en la lista..

Ahora, para añadir el código a los aliases hacemos lo siguiente..
Guardamos el código como un script .sh y damos permisos de ejecución.

chmod +x flashvids.sh

 Luego en los alias de nuestro .bashrc añadimos, por ejemplo:

alias flashtmp='sh /home/use/flashvids.sh'
 Al correrlo veremos algo así:

Fuente: KodeL4bs

 El vídeo sería el primero archivo.. En mi caso es:

/proc/7254/fd/19

Esto varía en todos los ordenadores, ahora lo siguiente sería copiar el video a nuestro equipo.
cp /proc/7254/fd/19 /home/kode/Videos
 Fuente : @Kodeinfect 

 PD: Ripper de post... este mas copialo =) y di que eres el autor del Script =) wajajajja hazlo Noob
Leer Mas
Ahora no tenemos escusa para no trabajar donde nos encontremos trabajamos con LaTeX, con estos dos editores en linea  son ShareLaTeXScribTeX, llegue a estos buscando como agregar GeShi en la Tesis porque note un error en el código que andaba agregando, y se veia feo horriblemente, la verdad para comenzar comenzaremos indicando que es la Escritura Colaborativa.

La escritura colaborativa, también denominada hiperficción constructiva, es uno de los tipos de narrativa hipertextual, es decir, son los textos narrativos redactados mediante la colaboración entre varios autores, en especial gracias a la utilización de las "nuevas tecnologías". El formato wiki y el blog colectivo son dos de las formas que adopta la escritura colaborativa en este momento. (Fuente: Wkipedia)
En si a mi entender es necesario que exista un fuerte sincronización, entre los autores de un documento para que funcione la escritura colaborativa, para esto tenemos varios servicios en la nube que nos permiten trabajar con LaTeX especificamente.



  1. El editor de LaTeX online ScribTeX nos permite trabajar de una manera fácil y sencilla, nos brinda un entorno completo con todo lo necesario para trabajar con documentos en LaTeX teniendo las caracteristicas principales  bibtex, imágenes y archivos personalizados de estilo, teniendo historias de version.
  2. Sharelatex.com es un editor de nueva nube basada en LaTeX diseñado para hacer el trabajo en colaboración tan fácil como sea posible.
  3. Verbosus es un editor profesional de LaTeX en línea que permite colaborar con otros usuarios y es de uso gratuito. Combinar los conflictos pueden resolverse mediante el uso de una herramienta integrada en la mezcla que utiliza una implementación de la dif-algoritmo para generar la información necesaria para una fusión exitosa. 
  4. Google Documents  permite en tiempo real de la edición simultánea de colaboración de los archivos de texto para cualquier persona con una cuenta de Google.

Del mismo modo tenemos otros servicios los cuales nos pueden servir para el trabajo colaborativo no siempre haciendo algo en LaTeX desarrollo de un software y demas.


  1. Dropbox  que nos brinda almacenamiento gratuito y sistema de control de versiones. Funciona como SVN, pero más automatizado
  2. Gobby permite escribir documentos en colaboración con cualquier persona en tiempo real.
  3. Del mismo modo se tiene a  Mercurial o Git personalmente no los use pero me ando yendo pa trabajar con GIT
Conociendo ShareLaTeX





Creación de un Nuevo Proyecto

Creación de un nuevo Proyecto el cual indicando un nombre posteriormente nos permite añadir personal para la colaboración del trabajo en linea.

Configuraciones del Proyecto.. 

Luego de agregar al personal de trabajo con solo el correo que se registro a ShareLaTeX damos los permisos que tendra, del mismo modo en la parte superior podemos descargar todo el proyecto e inidicar cual sera el documento principal en la compilación.

Al agregar  un nuevo Usuario esto es lo que le aparecerá cuando ingrese a trabajar.
Name Last Updated

PrivilegesSniferL4bs Sat, 04 Feb 2012 00:16:25 GMT 
Read and Write
Caratula Sat, 04 Feb 2012 00:14:12 GMT Read and Write




Aquí el ejemplo de la otra persona modificando el documento, en el lado inferior Izquierdo tenemos la opcion de mandar mensajes al momento indicando que estamos haciendo, como también observar los Log's y ver que se modifico...




Podemos Crear, Modificar, Eliminar archivos, siempre dando la extensión en la creación de archivos.




Luego de esto procedemos con la Compilación del documento haciendo click en el icono del PDF. En este caso me dio error.

Depuración de Código

Compilacion mia desde mi pC
Compilación Externa


Saludos espero les agrade la entrada.





Leer Mas
Buenas a  todos me pase estos dias modificando mi escritorio cambiando de entorno dejando Gnome por XFCE, y haciendo algunas modificaciones como por ejemplo usar TINT2, quitando por completo el panel por defecto de xfce-panel


Ubuntu 10.10
XFCE 4.8
TINT2 como mi panel.
Covergloobus (Para mostrarme lo que ando escuchando.. ) [Cree el Skin especialmente para mi Escritorio]
Railendar Para tener seguimiento del calendario fechas especiales, recordatorios asi no soy tan despis
2 Conkys 


  • El primero que esta arriba subida, bajada, direcciones IP uso de la CPU, RAM, SWAP, DISCO, y tiempo ONLINE..
  • El segundo que me muestra la hora, metido con LUA para que pueda mostrarme las fotos.

Notificacion de Tareas




Proband Covergloobus  y viendo que si me muestra la letra del tema que ando escuchando

Otro mas 

Ahora por partes para que lo vean de cerca


Conkys

COnky Lua Photo Album

Conky para detalles xD


TINT2




Quien dijo que #XFCE no se puede hacer maravillas...


Leer Mas