Nuevo kernel de Linux

Ya esta disponible una nueva versión del kernel Linux (2.6.26), después de varios meses de espera.

Características del nuevo kernel Linux

Entre las novedades el nuevo kernel de Linux ofrece:
  • montajes "bind" de solo lectura
  • soporte preliminar del futuro estándar 802.11s (wireless mesh)
  • soporte mejorado de webcams por la inclusión de un driver para dispositivos basados en el estándar UVC
  • un depurador de kernel
  • soporte para el OLPC
  • KVM portado a S390
  • PPC y IA64
  • varios drivers
Como siempre, los usuarios agradecidos por las mejoras que constantemente aparecen para el sistema operativo Linux.


alcoholimetro vending | animacion 3d | apartamentos menorca | contadora de monedas | fotocopiadora | lenticular | money counter | posicionamiento web | symbian | videovigilancia

Ubuntu Linux Intrepid con un directorio privado encriptado

Uno de las funcionalidades aprobadas que parece estar en una buena fase de desarrollo es el directorio privado encriptado, que estará disponible en la versión Alpha 3 de Ubuntu Linux Intrepid 8.10, cuya liberación está prevista para este mismo jueves.

Hasta ahora también se podían encriptar particiones del disco duro, pero con esta nueva funcionalidad será el propio sistema operativo Ubuntu Linux el que vendrá por defecto con un directorio llamado “Privado” en el espacio personal de cada usuario, de la misma forma que el sistema ya trae un directorio “Público”. Esta carpeta estará encriptada y con las medidas de seguridad necesarias para que sólo el usuario en cuestión tenga acceso a los ficheros, documentos, contraseñas… o cualquier otro tipo de dato que se quiera mantener completamente privado y se incluya en el directorio.

Normalmente es muy incómodo tener que crear una nueva partición en el disco que esté completamente encriptada. Esta nueva idea es una forma sencilla y práctica de solucionar el problema: un simple directorio en el sistema al que el usuario de Ubuntu Linux arrastra todas sus cosas confidenciales.

Optimizar una URL para los buscadores

La URL es la dirección bajo la cual está accesible una determinada página. Piensa por un momento que las páginas de resultados de un buscador incluyen referencias a tus páginas y a otras páginas. Es por tanto imprescindible que una URL lleve siempre al mismo contenido. Es decir: que la correspondencia en URL y contenido sea biunívoca. En ocasiones, cuando se utiliza javascript o se manejan cookies y variables de sesión de una manera no adecuada, la página que encontró la araña del buscador cuando estaba rastreando tu sitio es distinta de la que se va a encontrar el usuario cuando acceda desde la página de resultados. Asegúrate de que la página que se obtiene cuando se mete cualquier URL en el cajetín de tu navegador es la misma en todo momento.

Por otro lado, y de cara al posicionamiento, a los buscadores les suele gustar que:

La URL contenga las palabras que el usuario ha buscado. Si es en el nombre del dominio de tu sitio Web, mejor que mejor.

La URL no contenga más de 2 o 3 parámetros. Los parámetros de una URL http://midominio/dir1/fich1?par1=val1&par2=val2 son par1 y par2. Existen técnicas de configuración avanzada de servidores para la ocultación de parámetros (reescritura de urls) pero su descripción no la vamos a ver en este momento.

Paquetes binarios Linux

Existen varios tipos de paquetes binarios para Linux. Todos tienen una característica en común, y es que contienen código de máquina, no código fuente, por eso cada tipo de procesador necesita su propia versión de cada paquete. Al haber varias distribuciones de Linux existen varios tipos de paquetes binarios, habiendo varias distribuciones que comparten el sistema de paquetes.

Paquetes binarios para Linux

  • Los paquetes RPM: Los usan las distribuciones RedHat, Caldera, Madrake, SuSE y TurboLinux entre otras. Su uso está muy extendido y es posible instalar este tipo de paquetes mediante la aplicación rpm. El nombre de los paquetes rpm es del tipo nombredelpaquete_version_plataforma.rpm
  • Los paquetes deb para Debian: Los usa la distribución Debian y sus derivadas como Ubuntu Linux. Es un sistema de paquetes muy potente y que facilita en gran medida la actualización del sistema, además de resolver las dependencias (qué paquetes necesitan a qué otros) y satisfacerlas instalando todos los paquetes necesarios automáticamente. La aplicaciones que gestionan este sistema de paquetes se llaman apt y dpkg. Los paquetes Debian se suelen nombrar de la forma nombredelpaquete_version_plataforma.deb
  • Los paquetes tgz de Slackware los usa la distribución Linux del mismo nombre, y siguen los principios de los dos anteriores, son paquetes binarios aunque tienen una estructura distinta.



HISTÓRICO DE PRODUCTOS DESCATALOGADOS

Terminal Linux o Shell Linux

Veamos primero lo que es una TERMINAL (o un SHELL, o un INTÉRPRETE DE COMANDOS, ambos casi sinónimos de TERMINAL). Probablemente muchos estis acostumbrados a usar ENTORNOS GRÁFICOS (de ventanas) como los interfaces de Windows o de MacOS, y si comienzas a investigar el escritorio de Linux después de instalar una distribución, habrás visto que hay varios escritorios para usar en Linux. Los entornos gráficos nos permiten ver colores, e interactuar con los botones de los programas para elegir opciones.

No obstante, la manera más habitual de administrar una máquina Linux (instalar paquetes, ver los registros de actividad, crear o modificar usuarios...) suele hacerse desde un terminal o intérprete de comandos, que es en modo texto, y generalmente nos muestra un PROMPT. Un prompt es lo que el intérprete de comandos escribe automáticamente en cada lína antes de que nosotros podamos darle instrucciones mediante COMANDOS. Cada comando, generalmente , termina presionando la tecla INTRO para que éste sea recibido por la máquina y ejecutado.

Aparte de dar instrucciones a nuestra máquina, desde una terminal podremos editar textos, archivos de configuración, apagar y reiniciar el sistema, instalar nuevos programas, leer el correo, conectar al IRC, usar un navegador... y muchas cosas más. Los sistemas gráficos no son imprescindibles, y lo que es mejor, seguro que te terminará gustando todo esto de los comandos .

Ser penalizado por los buscadores

Los buscadores disponen de mecanismos automáticos para la detección de prácticas ilícitas para mejorar artificialmente el ranking en las páginas de resultados. Del mismo modo, cuentan también con páginas que permiten a los usuarios finales denunciar el spam. Generalmente, la reacción de los buscadores frente a estos casos es la penalización que puede variar desde reducir el ranking en x posiciones a todas las páginas del sitio Web infractor hasta su eliminación completa del índice.

Comprimir página con PHP

Para aligerar el tiempo de carga de nuestras páginas generadas con PHP, podemos enviarlas al navegador comprimidas con GZip utilizando las funciones de control de salida, para ello, llamaremos a la función predefinida ob_gzhandler cómo tratante de la función ob_start, veamos un ejemplo:

<?

ob_start("ob_gzhandler");

// Contenido de la página, puede contener

// tanto HTML cómo PHP

ob_end_flush();

?>

Tener en cuenta que todo el contenido debe estar en el lugar indicado por lo que los primeros caracteres del documento deben ser <? y los dos últimos ?> y no se debe añadir nada excepto donde se indica, si no vamos con cuidado recibiremos un error parecido al siguiente:

Warning: Cannot add header information...

Otra forma más completa todavía de compresión, consiste en aplicar la misma función, pero eliminando a su vez los espacios y saltos de línea de la fuente del documento, lo que no tendrá ningún efecto visual pero disminuirá el tiempo de descarga, veamos cómo hacerlo:

<?

ob_start();

// Contenido de la página, puede contener

// tanto HTML cómo PHP

$cntACmp =ob_get_contents();

ob_end_clean();

$cntACmp=str_replace("\n",' ',$cntACmp);

$cntACmp=ereg_replace('[[:space:]]+',' ',$cntACmp);

ob_start("ob_gzhandler");

echo $cntACmp;

ob_end_flush();

?>

Este método funciona igual que el anterior solo que antes de comprimir elimina los saltos de línea y espacios innecesarios, pero debemos tener en cuenta las mismas precauciones o no funcionará.

Qué es el Spam en buscadores

Existe un valor económico claro asociado a un alto ranking en las búsquedas. No en vano, los buscadores cuentan con programas publicitarios que permiten situar pequeños anuncios en las partes de mayor visibilidad de las páginas de resultados. Como consecuencia, muchos miembros de los sectores más oscuros de la Red están continuamente ideando técnicas para “engañar” a los buscadores y hacerles creer que ciertas páginas tienen más relevancia de la que en realidad tienen. Estas páginas reciben el nombre de spam. A lo largo de la historia de los buscadores se han sucedido diferentes episodios de spam. En la actualidad, el spam es una de las principales amenazas para la calidad de los resultados de búsqueda y el negocio de los buscadores. Es por ello que los grandes de la búsqueda dedican gran parte de su esfuerzo y talento a desarrollar algoritmos y técnicas que no sean “spammeables”.

El Robots.txt

El robots.txt es un fichero que suele estar disponible en la raíz de un sitio Web (es decir, http://miSitio/robots.txt). Se trata de un fichero que las arañas de los buscadores piden antes de descargar ninguna página de un sitio Web. En el fichero robots.txt se pueden especificar qué páginas y/o directorios se pueden o no indexar en los buscadores. El fichero robots.txt suele utilizarse con diferentes propósitos:

• Para evitar que cierta información sensible esté indexada en los buscadores.

• Para evitar que información poco útil se indexe y concentrar la actividad del buscador sobre las páginas más importantes

• Para especificar la ruta del sitemap XML

Muchos sitios Web no disponen de robots.txt. En tal caso, los buscadores asumen que el propietario de dicho sitio no impone ningún tipo de reglas al rastreo e indexación. La correcta utilización del robots.txt es de mucha ayuda en el posicionamiento en buscadores.

A continuación se incluye un ejemplo de robots.txt: incluye una referencia al sitemap del sitio Web e indica a los robots que no deben indexar el /admin.php ni nada del directorio /admin.

User-agent: *

Disallow: /admin.php

Disallow: /admin/

Sitemap: http://misitio.com/sitemap

Si tu sitio aun no cuenta con un archivo robots.txt, es urgente que lo implementes. Es de mucha ayuda para lograr mejores posiciones en los buscadores.

Shuttleworth habla de Ubuntu Linux y los errores en el lanzamiento de la versión Ubuntu 8.04

La siguiente es una traducción de la entrevista a Shuttleworth disponible en http://derstandard.at/?url=/?id=3413801


Periodista: Hace unos meses se lanzo una nueva versión de Ubuntu Linux con soporte a largo plazo (LTS), ¿cómo se va a mantener el soporte durante ese tiempo?

Mark Shuttleworth: Acabamos de poner a punto la primera versión. Uno de los cambios que hemos hecho con este LTS es que hemos decidido lanzar una revisión cada seis meses, intercaladas con nuestras emisiones normales. Así que esto nos da la oportunidad de añadir nuevo soporte a hardware y ver las cuestiones que están causando angustia usuarios.

Periodista: Hablando de soporte de hardware, ¿quiere decir que también se va a hacer actualizaciones del kernel?

Shuttleworth: al menos para los próximos dos años vamos a mejorar el soporte de hardware añadiendolo al actual kernel. Después de eso podría permitir pasar a un nuevo núcleo.

Periodista: Ubuntu 8,04 tuvo una buena cantidad de críticas a causa de problemas con el audio y otros bugs. Se ha tomado algo más de tiempo para arreglar los errores, al igual que lo hizo con Ubuntu "Dapper Drake", la primera LTS ?

Shuttleworth: En realidad hemos basado la decisión lanzar una versión cada seis meses con lo que aprendimos de Dapper Drake. Con Dapper Drake pensamos que el exceso de dos meses no ha añadido una estabilidad adicional.
La principal crítica que he visto para Hardy fue Firefox 3, que es una beta. Se trata de una muy consciente decisión adoptada en colaboración con Mozilla y estuvimos confiados en que Mozilla lanzaría Firefox 3 en una cantidad razonable de tiempo. Ahora, después de la liberación de Firefox 3, creo que fue la decisión correcta.

Otra área con críticas el lanzamiento de una LTS sobre la base de un GNOME que tuvo un cambio muy sustancial en el sistema virtual de archivos. La mayor parte de este problemas se solucionan, al menos todas las grandes cuestiones se han resuelto ahora, hemos estado trabajando muy estrechamente con GNOME para lograrlo. Pero eso no era una situación ideal.

El tercer problema que usted ha mencionado es sobre el audio. Hay un montón de diferentes permutaciones y combinaciones y pensamos que Hardy podría recorrer un largo camino para conducir hacia una plataforma de consenso. Por lo tanto, nos reunimos con otras distribuciones que parecían querer hacer lo mismo, así que pensé: Vamos a hacer esto y enviar una señal muy fuerte, que esta es la plataforma de audio que creemos que las distribuciones quieren.

Periodista: parecía que usted no elige un muy buen punto en el tiempo para un nuevo LTS: GNOME hizo grandes cambios, Firefox no estaba listo en ese momento, usted integró PulseAudio, por lo hubiese sido mejor esperar para utilizar la siguiente versión, seis meses más tarde, como LTS?

Shuttleworth: Entiendo la crítica. Aunque creo que la decisión fue llegar lo mas cerca posible de donde queremos estar. Así que mi sentimiento es, realmente una LTS debe ser liberada y mantenerse durante tres años. Sabíamos que había algunas regresiones, pero pensábamos que podíamos hacerles frente durante el ciclo de mantenimiento.

Periodista: Entonces deben las personas que quieren realmente un Ubuntu estable esperar una primera actualización, al igual que muchos de los usuarios de Windows esperan el primer Service Pack?

Shuttleworth: Realmente no creo que sea así. No tenemos un nivel suficiente de beta-testing durante el período de prueba, y son muchos los errores sólo cuando se presentan después del lanzamiento. Así que eso es algo que podemos hacer de otra manera con la próxima LTS.

Periodista: Entonces, ¿qué hay de intentar alinear las grandes distribuciones y obtener proyectos siguiendo ese ciclo?

Shuttleworth: Bueno usted sabe que es un gran impulso que quiero conseguir. De hecho hemos dicho que vamos a hacer un LTS en un plazo de dos años a menos que lleguemos a un acuerdo con una de las principales distribuciones para coordinar. Ha sido muy interesante ver los debates publicados sobre esta idea de tener una meta del ciclo de liberación. De verdad queremos colaborar en un conjunto básico de componentes. Nosotros ya hacemos mucho trabajo con Debian y en que lo hacemos bien con algunos proyectos, si podemos lograrlo a través de múltiples distribuciones sería muy importante.

Periodista: ¿Ve usted una oportunidad real para que ocurra?

Shuttleworth: Sí. Creo que es muy factible y una de las grandes distribuciones está haciendo un compromiso en eso. Hay algunas conversaciones sobre este tema.

Hay mucho de cierto que un cierto nivel de coordinación ayudará a atraer más clientes, más usuarios a todo el mundo. Pero hay un temor. Creo que entre las distribuciones que si queremos liberar al mismo tiempo los usuarios podrán elegir. Pero la realidad es, cada una de las distribuciones tiene un conjunto diferente de valores y que no tiene nada que ver con la versión de X.org que está usando.

Periodista: Aún así, tanto Red Hat y Novell son empresas grandes, tienen más personal, más desarrolladores, por lo que desde su punto de vista, podrían tener algo que perder, porque ellos proporcionan más estabilidad para usted.

Shuttleworth: Bueno tenemos un mejor historial de seguridad que Red Hat, asegurándonos que las actualizaciones estén disponibles tan rápidamente como sea posible para Ubuntu: la realización de estudios independientes por lo general han clasificado número uno a Ubuntu. Hemos tenido un horrible problema de seguridad recientemente (el grave error de OpenSSL recientemente descubierto en distribuciones basadas en Debian), pero la respuesta fue excepcional.

Así que lo que estoy tratando de decir aquí, es que la noción de que el Canonical no contribuiría en nada esa situación es algo en lo que no estoy de acuerdo con. Mira por ejemplo en el hecho de que Ubuntu tiene por lo general mejor soporte de hardware, si todos tuvieran el mismo núcleo tendrían soporte de hardware tan bueno como Ubuntu.

Nombre de dispositivos y particiones en Linux

Debemos saber de qué manera nombra Linux a los discos duros que tenemos conectados a nuestra máquina y sobre todo a sus particiones. Todos los discos duros (IDE) comienzan su nombre como hd. Un ejemplo de nombre completo de disco duro sería hda y de la primera partición de ese disco duro sería hda1.

La 'a' significa que ese disco duro está conecatdo al IDE1 como maestro. Si fuera esclavo tendría la 'b', y si estuviera conectado al IDE2 como maestro, la 'c', y si estuviera al IDE2 como esclavo, la 'd'.

El número 1 indica que es la primera partición (primaria y no lógica) del disco duro en cuestión. La segunda geométricamente hablando (primaria) sería la 2 y así sucesivamente. La primera partición lógica de un disco duro se nombra con el número 5, independientemente de si pertenece a la primaria 1, 2, 3 ó 4. La segunda se nombraría con un 6 y así sucesivamente.

Con saber lo que significa hda1 o hdd2 o hdc5 es suficiente de momento.

Nombres de archivos Linux

Los nombres de archivos en Linux (como en todos los UNIX) distinguen mayúsculas de minúsculas, esto es, son "case sensitive". Los archivos README, readme, REadme y rEadme por ejemplo son archivos distintos y por lo tanto al ser nombres distintos pueden estar en el mismo directorio.

Nombres de archivos en Linux

En Linux los archivos no tienen por qué tener una extensión. La suelen tener a modo orientativo, pero no es en absoluto necesario. Linux sabe qué contiene cada archivo independientemente de cuál sea su extensión. Por comodidad, podremos llamar a todos nuestros archivos de texto con la extensión .texto, o a todos nuestros documentos con la extensión .documento, de esta manera, podremos luego agruparlos más fácilmente.

Los ficheros y directorios ocultos en Linux comienzan su nombre por un punto (.)

Los nombres de archivos o directorios pueden ser muy largos, de más de 200 caracteres, lo cual nos da bastante flexibilidad para asociar el nombre de un archivo a lo que contiene. No obstante, hay ciertos caracteres que nunca se deberían utilizar a la hora de nombrar un archivo. Uno de ellos es el espacio, nunca llamaremos a un fichero con un nombre que contenga un espacio. Tampoco son recomendados otros caracteres raros como signos de puntuación (a excepción del punto), acentos o la ñ. En algunos casos Linux ni siquiera nos permitirá usarlos. Los recomendables son las letras A-Z, a-z, los números (0-9), el punto, el guión (-) y el guión bajo (_) para nombrar un archivo. Los acentos y la ñ tampoco se recomiendan.



Arranque Linux

Esto es muy básico, pero la mayoría de los usuarios nuevos de Linux no entienden el arranque dual o como es posible tener Windows y Linux en una misma PC. Veamos qué es lo que pasa cuando nuestra P.D. arranca y tenemos que elegir un sistema operativo. Cuando la BIOS termina su chequeo, empieza a buscar dónde hay software para ser ejecutado. Si los CDROMs no son de arranque, pasa al primer disco duro por defecto. En el principio del disco duro o MBR o en una partición queda instalado con Linux un cargador de arranque. Los dos más usados son LILO (LInux LOader) y GRUB. Nada más arrancar se ejecuta este cargador cuya misión permitir al usuario elegir que sistema operativo de los que tenemos en nuestro ordenador queremos utilizar. Al instalarse, LILO (o GRUB) habrán sido configurados para poder arrancar cualquier sistema operativo que tengamos instalado, ya que reconoce la mayoría de los existentes. Seleccionamos nuestra versión de Linux y el cargador da paso al Kernel de Linux que empieza a hacer sus chequeos y a montar (hacer utilizable) el sistema de archivos.

Ideología de desarrollo de Linux

Diferencias entre Windows y Linux hay muchas. En esta ocasión vamos a ver cual es la diferencia ideológica entre los programas desarrollados para Windows y los programas desarrollados para Linux.

La mayoría de los programas de Windows son hechos con el principio de "Todo en uno". Cada desarrollador agrega todo a su producto. A este principio le llaman el "estilo Windows".

La Ideología de UNIX / Linux es distinta. Un componente o un programa debe ejecutar sólo una tarea, pero lo ejecuta bien. Es lo que se llama "estilo UNIX". Los programas desarrollados para Linux pueden ser pensados como componentes básicos. Por ejemplo, si hay un programa para la comprobación de ortografía en Linux, esto puede ser usado con el editor de textos o por un cliente de email al enviarlo; o si se desarrolla un poderoso programa de líneas de comando para el uso de archivos en Linux, es simple escribir el Interfaz gráfica para el programa.

Este principio de desarrollo en Linux es muy importante y es necesario conocerlo para buscar programas equivalentes a los de Windows para utilizarlos en Linux. No busques un programa que realice mal muchas tareas. Solo encontraras para Linux muy buenos programas que cumplen perfectamente la función para lo que fueron creados.

Heroes

A veces el día no me alcanza. Trabajo 9 horas en una empresa como jefe de personal, mantengo 4 blogs propios, escribo en 2 blogs de otras personas, cumplo obligaciones de esposo, padre, amigo, etc. y el tiempo nunca me alcanza.
Una de las cosas que debo resignar muchas veces es mirar televisión o ver alguna película.
Me había entusiasmado con la serie Heroes, pero lamentablemente me perdí muchos capítulos.
Hoy, con un poco de tiempo libre, me sorprendí al encontrar un sitio sobre la serie.

Descubro que ya se esta por lanzar la tercer temporada, y yo ni siquiera alcance a ver completa la primera. Pues bien. Di algunas vueltas en el sitio, y descubro con agrado que ahí están disponibles los capítulos de Heroes para ver, además de información sobre los actores, fotos, noticias y todo lo que se te ocurra sobre la Serie Heroes.

Vamos a ver si esta vez tengo tiempo para seguir la serie la tele. Y si no ya se donde encontrar información.

No hace falta decir que si viste alguna vez la serie, el sitio te va a gustar mucho. Y si no sabes de qué se trata, te recomiendo que lo visites y veras que es una serie muy interesante para ver.

Como funciona el PageRank

El PageRank o PR es un algoritmo de análisis de enlaces cuyo objeto es el cálculo de la importancia de una página en función del número de enlaces que contiene y recibe de otras fuentes. Fue desarrollado por Sergey Brin y Larry Page, fundadores de Google en el año 1995 y supuso una novedosa técnica de inferencia de relevancia. Durante varios años el posicionamiento en buscadores giraba alrededor del PR, hasta que el desarrollo de técnicas de spam de PR (granjas de enlaces, políticas de intercambio, etc) acabaron con su supremacía.

En Google todas las páginas indexadas tienen asociado un índice, el PR, que oscila de 0 a 10. No es una escala lineal, por lo que el salto entre PR7 y PR8 es mucho mayor que entre PR2 y PR3. En la actualidad, el PR se sigue utilizando como criterio de relevancia, pero su peso en el global es mucho menor de lo que fue en su tiempo.

Ya sea porque quieres aprovechar el escaso criterio de relevancia que le queda, o simplemente por status, es bueno intentar aumentar el Pagerank de tu sitio.

Lo mejor es intentar obtener enlaces de manera natural, aunque ayuda el intercambio y dar de alta el sitio en la mayor cantidad de directorios posibles.

Escritorio Ubuntu

Una vez que damos los primeros pasos con Ubuntu Linux, es posible que dediquemos algún tiempo a personalizar el escritorio. Aquí dejo un listado de algunas aplicaciones que nos pueden ayudar, con un breve detalle de para que se utiliza cada aplicación en Ubuntu Linux.

Compiz Fusion: colección de plugins y un sistema de configuración para el gestor de composición de ventanas Compiz, para el sistema de ventanas X.

AllTray: permite añadir cualquier aplicación al área de notificaciones aunque dicha aplicación no tenga soporte nativo para ello (como Evolution, Thunderbird, terminales, etc.).

Brightside: aplicación que permite asignar acciones configurables para que ocurran cuando se deje el ratón en una esquina de la pantalla (disminución del volumen, iniciar el salva pantallas, apagar el sistema, etc.).

Kiba-dock: un dock (barra de accesos directos) y seguramente el lanzador de aplicaciones más famoso de Linux. Tiene una física propia llamada “Akamaru”, que proporciona efectos como si fuera una cadena y los eslabones fueran los lanzadores.

Avant Window Navigator: otro dock que se sitúa en la parte inferior del escritorio. Podremos configurar aspectos bastantes importantes del dock: elegir si las ventanas cubren el dock al maximizarse, se oculta automáticamente, los programas que aparecen en la barra y sus iconos.

GNOME-DO: un lanzador de aplicaciones que permite lanzar tus aplicaciones favoritas, contactos de Evolution, marcadores de Firefox, archivos, etc. rápidamente (una alternativa a Alt+F2) y sin el uso del ratón.

Screenlets: los screenlets son pequeñas aplicaciones escritas en Phyton que se usan en Compiz y sirven para adornar el escritorio o para obtener información de manera rápida. Estado del tiempo, reloj, calendario, etc. son algunos de los Screenlets disponibles.

GNOME Art: aplicación que nos permitirá personalizar la apariencia de cada uno de los componentes visuales del escritorio GNOME, descargando nuevos recursos visuales mediante una sencilla interfaz.

Wallpapoz: aplicación que permite añadir más de un fondo de escritorio para cada escritorio individual, y da la posibilidad de que los fondos vayan rotando con el tiempo.

Que es un Sitemap y para que sirve

Sitemap o Mapa del Web es un concepto con una doble acepción. Tradicionalmente se trataba de una página HTML más de un sitio Web en la que se recogía la estructura principal del sitio con enlaces a las diferentes secciones. En tiempos más recientes, se usa el término sitemap para referirse a un fichero en formato XML generado para los buscadores. Contiene información sobre las páginas disponibles y frecuencia de actualización de sus contenidos.
Por un lado, los sitemaps XML son de inestimable ayuda para salvar problemas de barreras de rastreo y Web oculta. Por otro, los sitemaps HTML están concebidos más como ayuda al usuario humano de un sitio Web, aunque, correctamente implementados, también pueden servir de ayuda a los buscadores para facilitar el rastreo e indexación de páginas.
Este es un ejemplo de un sitemap que contiene 2 URLs.

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

<loc>http://www.ejemplo.com/1</loc>

<lastmod>2007-06-01</lastmod>

<changefreq>weekly</changefreq>

<priority>0.9</priority>

</url>

<url>

<loc>http://www.ejemplo.com/2</loc>

<lastmod>2007-01-01</lastmod>

<changefreq>monthly</changefreq>

<priority>0.7</priority>

</url>

</urlset>

Dos monitores en Linux Ubuntu o Kubuntu

Veamos como utilizar 2 monitores con Ubuntu Linux o Kubuntu Linux. De esta manera podremos configurar nuestros escritorios virtuales para que se muestren en pantallas distintas.

Hay 2 maneras de hacerlo: utilizando 1 tarjeta de video con dos salidas (una para CTR y otra DVI), o con 2 tarjetas de video.

Primero, para evitar problemas si nos equivocamos, debemos realizar una copia de seguridad con el siguiente comando en la consola de Linux:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.func

Si tenemos en Ubuntu Linux o Kubuntu Linux una tarjeta de video y dos monitores, debemos editar el archivo xorg.conf y en la parte donde aparecen los datos de nuestro monitor, agregamos otro igual, es decir:

Section "Device"

Identifier "NVIDIA Corporation NV34 [GeForce FX 5200] - 0"

Driver "nvidia" #solo si tienes el driver instalado, de lo

contrario usa solo "nv"

BusID "PCI:1:0:0"

Option "NvAgp" "1"

Screen 0

EndSection

Section "Device"

Identifier "NVIDIA Corporation NV34 [GeForce FX 5200] - 1"

Driver "nvidia" #solo si tienes el driver instalado, de lo

contrario usa solo "nv"

BusID "PCI:1:0:0" #

Option "NvAgp" "1"

Screen 1

EndSection

Debemos asegurarnos que los datos correspondan a nuestra tarjeta de video.

En caso de tener dos tarjetas y dos monitores, la cosa cambia. La configuración de xorg.conf debe ser:

Section "Device"

Identifier "Tarjeta 1"

Driver "nvidia" #solo si tienes el driver instalado, de lo

contrario usa solo "nv"

Option "NvAgp" "1"

Screen 0

EndSection

Section "Device"

Identifier "tarjeta 2"

Driver "nvidia" #solo si tienes el driver instalado, de lo

contrario usa solo "nv"

BusID "PCI:1:0:0"

Option "NvAgp" "1"

Screen 1

EndSection

Tambien tenemos que añadir los monitores:

Section "Monitor"

Identifier "izquierda"

Option "DPMS"

HorizSync 28-51

VertRefresh 43-60

EndSection

Section "Monitor"

Identifier "derecha"

Option "DPMS"

HorizSync 28-51

VertRefresh 43-60

EndSection

y luego los modos en que van a trabajar los monitores:

Section "Screen"

Identifier "izquierda"

Device "tarjeta 1"

Monitor "izquierda"

DefaultDepth 24

SubSection "Display"

Depth 24

Modes "1024x768" "800x600" "640x480"

EndSubSection

EndSection

Section "Screen"

Identifier "derecha"

Device "tarjeta 2"

Monitor "derecha"

DefaultDepth 24

SubSection "Display"

Depth 24

Modes "1024x768" "800x600" "640x480"

EndSubSection

EndSection

Por ultimo las opciones de Xinerama

Section "ServerLayout"

Identifier "Default Layout"

Option "Xinerama" "on"

Screen "derecha"

Screen "izquierda" RightOf "derecha"

Screen "derecha" LeftOf "izquierda"

Screen "izquierda"

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

EndSection

En todos los casos, asegurarnos que los datos que agregamos al archivo xorg.conf corresponden a nuestro hardware.

Si algo falle, podemos volver a la anterior configuración de Ubuntu Linux o Kubuntu Linux simplemente restaurando la copia de seguridad que realizamos al principio.

Ofimática y Productividad en Ubuntu Linux

Este es un listado de las aplicaciones de ofimática y productividad que podemos utilizar en Ubuntu Linux: edición de texto, de páginas Web, gráficos vectoriales, calendario, etc.Algunas se instalan junto al sistema operativo Linux, y otras hay que instalarlas luego de instalar Ubuntu Linux.

OpenOffice.org: suite ofimática de software libre y código abierto de distribución gratuita que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos.

Scribes: potente editor de textos ampliable mediante plugins escritos en Python que también permite la edición remota de ficheros (ftp, ssh, samba,…).

Dia: editor de diagramas que permite crear y editar planos técnicos y diagramas (de flujo, eléctricos, CISCO, UML…). Inspirado en el programa comercial para Windows ‘Visio’.

Eclipse: entorno de desarrollo multiplataforma y multilenguaje para el desarrollo de aplicaciones.

Tomboy: aplicación que permite tomar notas en el escritorio de GNOME. En realidad se trata de un applet del panel muy fácil de usar con el que vamos a poder organizar la información con la que tratamos a diario.

Inkscape: herramienta de dibujo para gráficos vectoriales SVG. Las características de SVG soportadas incluyen formas básicas, caminos, texto, canal alfa, transformaciones, gradientes, edición de nodos, etc.

Kompozer: editor de páginas Web WYSIWYG que incluye características como gestión de trabajo mediante proyectos, cliente FTP integrado y soporte para todos los elementos típicos: marcos, formularios, tablas, plantillas de diseño, CSS, etc.

Glipper: herramienta para gestionar el portapapeles. Muy útil y práctica, pues a diferencia de Windows que se mantiene en memoria, en Linux cuando se cierra la aplicación de la que se copiaron los datos estos se pierden.

Scribus: programa para autoedición que ofrece un gran rendimiento en la creación de publicaciones por ordenador.

PDFEdit: con PDFEdit es posible la edición completa de documentos PDF. Podremos cambiar objetos raw pdf (como usuario avanzado), cambiar un texto o mover bloques.

Evince: visor documentos para el entorno de escritorio GNOME. Se pueden ver los archivos en formato PDF y PostScript.

Mozilla Sunbird: calendario que también cumple con funciones de agenda, lista de tareas, calendario con alarmas, programación de tareas, citas, aniversarios y otros eventos importantes.




Criterios de relevancia en los buscadores

Debido al trabajo dañino de los spammers los criterios de relevancia están en continua evolución. Más que pensar en términos de cuáles son los criterios que más se consideran en la actualidad conviene pensar en términos de construir un sitio Web con contenido de calidad y sin barreras de rastreo. Los buscadores encaminan sus esfuerzos en el desarrollo de algoritmos que infieran de una manera precisa y sin errores, el valor real y la calidad de los contenidos. Es una buena política jugar a “convencer” a los buscadores más que a “engañarlos”. No obstante, y para poder entender por qué el orden que muestran los buscadores es el que es, no debes perder de vista que pesa considerablemente:

• Que los términos buscados estén en el nombre del dominio

• La antigüedad del dominio

• El número y la relevancia de los enlaces externos

• El texto utilizado en los enlaces externos y la dispersión del mismo

Aplicaciones Multimedia Ubuntu Linux

Si utilizas Ubuntu Linux y necesitas herramientas multimedia, este es un listado de aplicaciones multimedia para Ubuntu Linux. Incluye reproductores de sonido y vídeo, aplicaciones para edición de sonido y vídeo en Linux, diseño gráfico, etc. También incluye una pequeña descripción que indica para que sirve cada herramienta. Así podrás encontrar el software que se adapte a tus necesidades multimedia en Ubuntu Linux.

Gimp: herramienta de edición de imágenes con características similares a Photoshop. Existe una versión portátil de GIMP que puede ser transportada y usada directamente desde una memoria USB sin necesidad de instalarse en el ordenador.

EasyTAG: programa gráfico para editar las etiquetas tipo ID3 de los ficheros de audio. Trabaja con los formatos más populares: MP3, MP2, MP4/AAC, FLAC, Ogg, MusePack y Monkey’s Audio.

XMMS: reproductor de archivos de audio, similar a WinAmp, con soporte para MP3, OGG; WAV, WMA, FLAC, MPG y MP4 entre otros.

Zattoo: aplicación que permite ver la televisión en tu ordenador sin necesidad de disponer de tarjeta de TV. Ofrece una calidad de imagen excelente, sintoniza rápido y permite ver la televisión en ventana o a pantalla completa.

Totem: reproductor multimedia que trae por defecto el entorno de escritorio libre Gnome. Con los correspondientes plug-ins puede reproducir CDs, DVDs y Video CDs, así como los formatos de computadora más comunes, como puede ser AVI, WMV, MOV y MPEG.

XSane: aplicación para la captura de imágenes a través de un escáner. Se incluye en la instalación inicial de Ubuntu Linux.

MeMaker: aplicación desarrollada en Python que permite crear avatares rápidamente. El programa tiene una colección de piezas que el usuario puede combinar y ordenar para crear su propia imagen.

Miro: permite visualizar programas de televisión y videoclips descargados directamente desde Internet, a través de canales especializados, RSS, podcasts, videoblogs y otras fuentes similares.

Amarok: uno de los reproductores y organizadores de audio más populares para GNU/Linux. Tiene muchas características similares y en muchos aspectos mejores a las de otros reproductores populares que no están disponibles en Ubuntu Linux, como iTunes o Windows Media Player.

MythTV: aplicación que actúa como Media Center con los servicios típicos como visualización de vídeos, DVD, fotos, música y otros más específicos como creación de DVD, emulación de consolas y navegación web entre otros.

Gnomebaker: aplicación para la grabación de CD (de datos y audio) y DVD con capacidad para grabar imágenes ISO, crear CD de audio desde archivos WAV, MP3 y OGG, soporte para grabación multisesión, etc.

Google Earth: una de las mejores aplicaciones de Google. Google Earth te permite desplazarte a cualquier lugar de la Tierra para ver imágenes de satélite, mapas, relieve y edificios en 3D e incluso explorar galaxias del firmamento.

VLC: reproductor multimedia multiplataforma y de código abierto que permite reproducir prácticamente todos los formatos de vídeo y audio más utilizados en la actualidad (MPEG, DivX, WMV, AVI, MOV, MP4, MKV, FLV, MP3, OGG…).

Cinelerra: programa de edición de vídeo con capacidad para retocar fotografías y permite importar directamente archivos MPEG, Ogg Theora y RAW, además de los formatos más comunes de vídeo digital: avi y mov.

k3b: herramienta de grabación de CD de datos, CD de audio, Video CD, copia exacta de CD, grabación de DVD de datos y creación de Video DVD. Fue galardona la mejor aplicación multimedia por LinuxQuestions.org en 2006.

Exaile: reproductor de audio que incorpora varias características similares a las de Amarok, incluyendo características como visualización automática de la portada del CD, manejo de grandes colecciones, captura de las letras de las canciones, soporte para Last.fm, etc.

QtTube: sencillo programa que permite descargar vídeos de YouTube en formato flv, simplemente añadiendo la URL del vídeo que nos interesa descargar en la barra de dirección de la aplicación.

Last.fm: aplicación que permite escuchar la radio vía Internet. Incluye un sistema de recomendación de música que construye perfiles y estadísticas sobre gustos musicales, basándose en los datos enviados por usuarios registrados en el servicio.

Rhythmbox: reproductor de audio incluido de serie en Ubuntu Linux originalmente inspirado en iTunes. Incluye soporte para Last.fm, explora y descarga álbumes automáticamente, soporta sincronización con iPod, descarga de Internet el nombre del álbum, artista y letras de las canciones, etc.

Avidemux: potente editor de vídeo libre, diseñado para simplificar las tareas de cortar, filtrar y codificar archivos. Admite una gran cantidad de formatos, entre ellos DVD, AVI, MP4 y ASF. Permite automatizar los proyectos utilizando scripts.

Cheese: programa con el que podremos usar nuestra webcam para hacernos fotos y vídeos con diferentes efectos.

Xvidcap: permite realizar capturas de vídeo de todo lo que ocurre en nuestro Escritorio. Es muy versátil, dispone de muchas opciones y ajustes de calidad, además de la posibilidad de escoger el tipo de formato de vídeo, el número de frames por segundo, etc.

F-Spot: organizador de fotos e imágenes integrado en el escritorio de GNOME. Aparte de administrarlas y editarlas, podemos organizarlas por medio de tags o etiquetas, por orden cronológico, por ubicación, etc.

DVD::rip: aplicación que permite leer el contenido de un DVD (capítulos, sonido, subtítulos) y crear un vídeo en un fichero único, legible en todos los ordenadores, y de mucho menor tamaño.

Sound Juicer: ripeador de CD, es decir, reproduce discos compactos de audio y permite pasar pistas seleccionadas al ordenador, convertidas en formato WAV, OGG o MP3.

Audacity: herramienta que permite grabar, editar y manipular archivos de sonido digital en diversos formatos.

MPlayer: reproductor multimedia que reproduce la mayoría de los formatos: MPEG, VOB, AVI, OGG, ASF/WMA/WMV, QT/MOV/MP4, etc. También trae la opción para subtítulos.

GCStar: aplicación con la podrás administrar tus colecciones (libros, música, películas, juegos, etc.), teniéndolas ordenadas y listas para cualquier consulta.

SoundConverter: utilidad que permite convertir ficheros de audio en varios formatos: WAV, FLAC, MP3, OGG.

gBrainy: contiene diferentes tipos de juegos para ejercitar la mente: puzzles lógicos, juegos de cálculo mental y juegos de memoria.

GPixPod: aplicación que permite organizar fotografías y álbumes en el iPod.

Music Applet: applet para el panel de GNOME con el que podremos controlar la canción que está sonando en este instante, ver cuál es simplemente mirando al panel, ver el tiempo de reproducción de la misma o incluso valorarla.

Q DVD Author: completo kit de herramientas para la creación de un DVD, botones, menús, índices, capítulos, etc. Permite incluir sonido, vídeo, animaciones e imágenes.

Flash Player y plugin para Firefox: aplicación en forma de reproductor multimedia que permite reproducir archivos SWF creados con Adobe Flash.

DVD95: aplicación que permite convertir DVD9 a un DVD5 de 4,7 GB, es decir, permite reducir el tamaño de un DVD a aproximadamente la mitad sin perder apenas calidad.

Ftp en Php - Subir archivos al servidor con Php

Si estamos desarrollando un sitio Web donde es necesario que los usuarios suban archivos, lo que sigue son las indicaciones para implementar el servicio programando con Php.
Para subir archivos a un servidor, lo único que debemos hacer es poner en un formulario un campo de archivo como el siguiente:

<form action="" method="post" enctype="multipart/form-data">

<input type="file" name="file" />

<input type="submit" name="submit" value="Subir imagen" />

</form>

Al enviar el formulario, el navegador envía automaticamente el archivo del campo a la carpeta temporal del servidor, pero el problema es una vez en esta carpeta cómo moverlo a la carpeta donde se alojará.
Y aquí es donde entra en acción PHP y la función move_uploaded_file que moverá el archivo subido de la carpeta temporal a la carpeta que nosotros le digamos e incluso con el nombre que le pongamos.

<?

$destino = 'uploaded' ;

move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' . $_FILES [ 'file' ][ 'name' ]);

?>

Donde $_FILES['file']['tmp_name'] identificara el archivo temporal subido al servidor, $destino, la carpeta en la que lo queremos mover y $_FILES['file']['name'] el nombre original del archivo.
Además también podemos conocer otros parámetros del fichero subido como por ejemplo el tamaño, vamos a ver un ejemplo:

<?

$destino = 'uploaded' ;

// Leemos el tamaño del fichero

$tamano = $_FILES [ 'file' ][ 'size' ];

// Comprovamos el tamaño

if( $tamano < 500 ){

move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' . $_FILES [ 'file' ][ 'name' ]);

}

else echo "El tamaño es superior al permitido" ;

?>

Tambien podemos saber el tipo de archivo subido con la siguiente variable: $_FILES['file']['type'];
Para versiones anteriores a la 4.0.1 de PHP, en lugar del vector $_FILES, debemos usar $HTTP_POST_FILES.
Espero que el script les sea de utilidad.

Cuanto tardan en re-indexar los buscadores

Para poder salir en las páginas de resultados de los buscadores, un sitio Web debe haber sido indexado previamente. Y para que pueda haber sido indexado, es necesario que una araña o robot lo haya rastreado; es decir, que haya descargado sus páginas y progresado por sus enlaces. Las barreras de rastreo son las dificultades técnicas que encuentran las arañas y que hacen imposible que los buscadores puedan rastrear un sitio Web. Dicho de otro modo, las barreras de rastreo impiden que un sitio Web sea visible para los buscadores.

Los robots han sido diseñados para poder realizar el rastreo de modo eficiente y muy rápido y no tienen la misma capacidad que un navegador para interpretar las páginas. En consecuencia, hay contenidos que un buscador no puede ver y enlaces que no puede seguir. En general, son problemáticos para los buscadores:

• El código Javascript. En especial los enlaces a páginas construidos con Javascript. Los principales buscadores no podrán seguir estos enlaces, así que conviene tener mecanismos alternativos a través de los cuales sí puedan llegar los buscadores.

• El Flash. Los buscadores comienzan a hacer tímidos movimientos en la indexación del contenido textual de los Flash. Desde luego, lo que no pueden indexar es el texto embutido en los Flash como imágenes. Y, hasta la fecha, no parecen progresar por los enlaces insertados en un componente Flash.

• Los Applets Java. Los buscadores no tienen capacidad para ejecutar los applets, por lo que no podrán hacer nada con estos elementos.

• El contenido textual en imágenes. Sea en imágenes en Flash o en otros componentes, cuando el texto está recogido como imagen, no puede ser reconocido ni indexado por los buscadores.

• Los formularios. Los formularios ofrecen páginas como resultado de haber introducido información en sus campos. Las arañas de los buscadores sólo siguen enlaces: no saben insertar información significativa en los campos de los formularios para obtener páginas.

La regla de oro en este caso es hacer posible que toda página pueda ser accesible (por medio de uno o más saltos) desde cualesquiera otra por medio de enlaces estáticos de tipo <a href=