Fábrica de Tux

Hoy en día, es de público conocimiento la imagen de Tux, la mastoca y logotipo de Linux. Por si no lo sabías, aportaré unos datos más del mismo:

  • Su nombre viene de un sencillo juego de palabras: Torvalds y UniX.
  • El logotipo es libre, se distribuye bajo licencia GNU.
  • La idea surge del mismo Linus Torvalds, según parece, Linus y los pingüinos tienen una relación desde la infancia (dicen que fue mordido por uno de ellos)
  • Palabras del propio Torvalds dicen: “Mejor que sea un animal tierno, barrigón y con una expresión como de que acabara de eructar, después de comer una buena cantidad de pescado”
  • Existe una caricatura de Tux para todo lo que puedas imaginar. Sinó, mirá la siguiente galería:

Leer más »

Tiempo atrás, vimos un ejemplo básico de Servidor y Cliente TCP en Python. Hoy veremos un ejemplo igual, pero en Java.

Incluso, pueden probar levantar el Servidor Python y el Cliente Java y ver que todo funciona de la misma forma, como debe ser; por algo ambos son “Sockets TCP” ¿no?
Leer más »

GNU Wget es una utilidad que sirve para “bajar” archivos de internet por medio de los protocolos HTTP o FTP. Por ser GNU es código abierto, por lo tanto su código se puede descargar de www.gnu.org.

GNU Wget nos permite descargar un sitio web recursivamente, es decir, puede actuar como un web crawler y descargar de cada página, las páginas de los enlaces que encuentra y así sucesivamente por cada página hasta el infinito, o bien, hasta un nivel de recursividad dado.

Veamos algunos ejemplos:

  • Descargar una página única: wget www.ubuntu.com
  • Descargar un sitio recursivamente hasta dos niveles: wget -r -l2 www.ubuntu.com
  • Descargar un sitio recursivamente hasta dos niveles (solo los archivos más nuevos a los locales): wget -r -l2 -N www.ubuntu.com
  • Descargar un sitio web completo: wget -m www.ubuntu.com o wget -r -l0 -N www.ubuntu.com
  • Descargar un sitio recursivamente omitiendo los vínculos a otros sitios: wget -r -l -np www.ubuntu.com (-np indica que no ascienda a directorios superiores)

Leer más »

  • 3 Comentarios
  • Categoría: Redes, TCP/IP
  • MySQL 5.1

    Sun anuncia la versión 5.1 de MySQL durante la primer conferencia de prensa organizada desde que adquirió MySQL.

    Según indican, si bien 5.1 suena como una versión incremental, tiene algunas funciones muy importantes, que hacen que tranquilamente se pudiera haber llamado 6.0.

    Además de corrección de errores y mayor fiabilidad, las novedades de la versión incluyen:

    • Particionado de tablas
    • Programación de eventos
    • Replicación basada en filas

    Leer más »

    Vía mundogeek.net, llega otro excelente tutorial, esta vez acerca de Sockets en Python.

    Mi aporte, un resumen del mismo, conformado de comentarios sobre los scripts de ejemplo de Servidor y Cliente:

    Leer más »

    SQLite es una BD transacional bajo la forma de una librería que se embebe en las aplicaciones, sin necesidad de contar con un servidor y sin configuración. La misma está escrita en C y el código es de dominio público.

    Son muchas las aplicaciones que utilizan SQLite, desde aplicaciones para Escritorio, como PDAs, telefonos celulares y hasta reproductores MP3.

    Leer más »

    Instalar Oracle Database Express Edition en Ubuntu (o más bien, en Debian) es muy fácil, a continuación detallo los pasos realizados:

    • Agregar a /etc/apt/sources.list el repositorio de Oracle: deb http://oss.oracle.com/debian unstable main non-free
    • Ejecutar:

    Leer más »

    Google Chart API

    Google Chart es otro de los servicios web de Google, que nos devuelve un gráfico simplemente a través de una serie de parámetros dados en una dirección URL.

    Two-dimensional pie chart with six segments where segment colors are interpolated from dark to pale orange

    Blue line chart with alternating gray and white stripes from left to right

    Leer más »

    En Mis primeros pasos con JavaFX habiamos descargado el compilador JavaFX y compilado el “Hola Mundo”. En esta ocasión vamos a ver un poco más en detalle el código JavaFX Script y la creación de widgets (componentes UI) como Box, ColorChooser, Dialog, Menu, MenuBar, MenuItem, SimpleLabel y TextField.

    Leer más »

    Desde que he compensado este blog, algo que me costado en demasía ha sido las inserción de código fuente.

    Me ha costado, pues en aspectos tales como los tabulados, el formateado de código y la inserción manual de algunos saltos de línea para que el código no supere el área de visualización de mis posts.

    Cansado de esta situación, busqué una solución más elegante y práctica, el resultado:

    Leer más »