Páginas

jueves, 31 de mayo de 2007

Calcula tu sueldo

Cacharreando he encontrado hoy una web bastante útil.
Tiene una calculadora en Java para que podamos calcular el sueldo neto a partir del bruto o saber cuánto pedir como bruto según el neto que queramos obtener.
http://www.calculatusueldo.com/

martes, 22 de mayo de 2007

Nautilus terminal-here

HOWTO: Script de Nautilus para abrir un terminal en el directorio actual de navegación



A menudo, cuando estamos navegando por los directorios con nautilus necesitamos abrir un terminal para trabajar en el directorio actual, pero es un coñ... tener que abrir una sesión de terminal e ir trasladándose manualmente has ta el directorio que estamos ojeando.
Sin embargo, es posible hacer esto simplemente con el botón derecho y seleccionando Scripts->'terminal-here' dentro de la ventana de Nautilus.



Seguir Leyendo Cómo hacerlo...



Abrir un terminal y navegar así:


cd ~/.gnome2/nautilus-scripts



Entonces comience a redactar un archivo nuevo con su editor preferido. (Vamos a poner el gedit por motivos de simplicidad).


gedit terminal-here



En el editor, teclear el siguiente código:


#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-terminal



Grabar el fichero y cerrarlo.
Se necesita cambiar los permisos de éste:


chmod 755 terminal-here



Y reiniciar Nautilus. Cierra todas las ventanas de Nautilus y teclea en un terminal:


nautilus -q



Ya está hecho.



Ahora abre una ventana de nautilus navega por cualquier directorio y en el menú que sale en el botón derecho aparecerá una opción Scripts->terminal-here. Clica y saldrá un terminal con el directorio actual abierto.



Traducción un poco al libre albedrío de éste.

Aún así, si te ha gustado y te ha servido de algo y te sientes generoso, recuerda que puedes regalarme algo, sólo tienes que pasarte por aquí.

viernes, 18 de mayo de 2007

Linux - iconv - Convertir codificación de caracteres de archivo de texto

Tan fácil! Tan limpio! Tan guay!
Cosas como ésta me hacen adorar Linux :-)
iconv -f ISO_8859-1 -t UTF-8 spanish.txt > spanish.txt.utf-8

Gracias shurrita


miércoles, 9 de mayo de 2007

Sindicación de contenidos ( RSS / RDF / Atom )

¿Qué es un RSS?
Un archivo RSS es un documento de texto compuesto por etiquetas acotadas entre los símbolos mayor y menor que similares a las utilizadas en el XHTML. Está diseñado para distribuir (syndication en inglés), compartir y organizar noticias o información tipo noticias contenidas en sitios web.
Comúnmente se llaman feeds RSS o canales RSS.
Se escriben automáticamente y contienen diferentes elementos o 'items' de información: normalmente título, resumen y enlace, pero también puede incluir fecha o autor, o la información al completo.
El término RSS se emplea cada vez más indiscriminadamente para referirse a cualquiera de las variantes de sindicación (todas las variantes de RSS como Atom).
Versiones
las versiones RSS 0.90 y 0.91 son las primeras y fueron desarrolladas por Netscape.
La versión 1.0 fue desarrollada por un grupo independiente basándose en el formato RDF.
  • RDF — La versión 1.0 del lenguaje RSS también es conocida como RDF (Resource Description Framework). Por este motivo algunos feeds o canales RSS están etiquetados como "RSS 1.0" o "RDF" y guardados en archivos con extensión ".rdf".
    Sólo incluye los titulares.
  • RSS2 — (Really Simple Syndication) A la versión 2.0 del lenguaje RSS también se llama RSS2. Por tanto algunos feeds o canales RSS están etiquetados como "RSS2" o "RSS 2.0".
    Compatible con 0.92, 0,91.
    Además de los titulares, incluye alguna información más, aunque no completa.
  • Atom 1.0 — Atom también es un sublenguaje XML. No se corresponde ni se basa en ninguna versión de RSS, pero es un formato muy similar a éste y que sobre todo tiene el mismo objetivo: permitir la distribución de contenidos y noticias de sitios web.
    Suele traer el contenido completo del feed (noticia)


    Las mejoras que supone respecto a RSS (en cualquiera de sus versiones) hacen que su uso se extienda rápidamente a pesar de ser algo más complicado. Un documento Atom puede contener más información (y más compleja) y es más consistente que un documento RSS.
Atom comparado con RSS 2.0

Si alguno tiene futuro como estándar es el ATOM, ya que el W3C ha invitado a la comunidad Atom a formar un grupo de trabajo bajo su coordinación.
La motivación principal para el desarrollo del Atom era el descontento con RSS . Entre otras cosas por la incompatibilidad de versiones. La intención es facilitar el desarrollo de aplicaciones de lectura de feeds.
A pesar de la aparición del Atom como un IETF y la decisión de las compañías importantes (Google) para abrazar el Atom, el uso de RSS 1.0 y de RSS 2.0 ha continuado.




























































Tabla de diferencias RSS vs Atom
RSS ATOM

puede contener cualquier texto plano o HTML , sin forma de saber cuál de los dos se proporciona.
utiliza un etiquetado “entry” explícitamente para el contenido.

Permite una variedad más amplia de tipos de la carga útil incluyendo el texto llano, el HTML escapado, XHTML, XML, Base64-encoded binario, y referencias al contenido externo tal como documentos, vídeo y corrientes audio, y así sucesivamente.

tiene un elemento de la "description" que puede contener una entrada completa o apenas un resumen.

tiene elementos separados "summary" y "description". Permite así la inclusión del contenido no-textual que se puede describir por el resumen.

muchas variantes no estándar usadas

estandardiza

No se define dentro de un namespace de XML estándar.

se define dentro de un namespace de XML estándar.

no tiene medios de distinguir entre URIs relativo y no-relativo.

especifica el uso del xml:base incorporado en el XML para URI's relativo.

no tiene soporte de idioma

utiliza la cualidad incorporada de xml:lang para idioma

Las entradas no tienen identificación única.

es obligatorio que cada entrada tenga una identificación global única, que es importante para la puesta al día confiable de entradas.

Sólo soporta un único documento por canal.

Permite documentos independientes de una entrada

No hace ninguna especificación de fechas, que ha conducido a muchos formatos utilizados.

Estandariza las fechas al formato descrito en el RFC 3339 (que es un subconjunto de ISO 8601).

Se envían a menudo como application/rss+xml, aunque NO es un MIME-tipo registrado

Tiene un MIME-type registrado en IANA .

No es estandardizado por ningún cuerpo de los estándares. Además según su copyright no puede ser modificado.

Es un estándar abierto desarrollado con el proceso de la estandardización del IETF

--

Sus elementos se pueden utilizar como extensiones de otros vocabularios XML, incluyendo RSS 2.0 según lo ilustrado en un post del weblog por Tim Bray "Atomic RSS"

No posee firma

Los feeds y las entradas se pueden firmar digitalmente usando la especificación de la firma Digital XML (XML Digital Signature)
Tales que las entradas se pueden dividir en diferentes documentos sin perder la firma.

RSS 2.0 condujo directamente al desarrollo de podcasting. Mientras que muchos usos podcasting, tales como iTunes, apoyan el uso del Atom 1.0, RSS 2.0 sigue siendo el formato preferido

OpenSource: Algunas librerías de parseo y generación de RSS y Atom
Los canales RSS y los feeds de Atom 1.0 pueden ser accesibles por HTTP a través del uso de librerías clientes.

feedparser --> escrito en Python
rome --> Java
XML-Atom --> Perl
Apache Abdera --> pretende ser una solución completa (lector y generador de RSS y Atom) escrito en Java .