El navegador Firefox
Firefox es un popular navegador de Internet del que existen versiones no sólo para sistemas libres sino también para MS Windows y Mac OS. Aunque su uso es todavía minoritario, las estadísticas revelan un rápido crecimiento frente al monopolio de Internet Explorer. Las principales razones de este éxito son una mejor protección ante virus, spyware y ventanas emergentes así como funcionalidades muy prácticas como la navegación basada en pestañas.
Establecer página de inicio
Para lanzar el navegador vaya a Aplicaciones -> Internet -> Navegador web Firefox.
- Abra el menú Editar y seleccione Preferencias
- Pulse el icono General en la parte superior de la ventana
- Haga clic en uno de los siguientes botones según lo que prefiera
Caché de disco
La caché mantiene en su disco duro copias de las últimas páginas web visitadas. De esta forma cuando usted pide una página ya vista, su navegador no necesita traerla de la red de nuevo, con lo que se acelera la navegación. Como contrapartida, si no borra la caché cualquiera con acceso a su navegador podría saber por dónde ha estado navegando.
Marcadores
Si ha usado usted Internet Explorer sepa que los marcadores son el equivalente a los favoritos. Las direcciones de las páginas web pueden ser bastante largas y difíciles de recordar. Afortunadamente no es necesario que las memorice ni las anote en un papel. Firefox puede conservar una lista de Marcadores apuntando a las páginas web que le interesen.
Para marcar la página actualmente cargada siga estos pasos:
- Vaya al menú Marcadores y seleccione Añadir esta página a marcadores...
Instalar Complementos
Extensiones o complementos (plugins) para Firefox son pequeñas aplicaciones o controles que ayudan y potencian el trabajo día a día en cada área de trabajo. Algunas de esas extensiones:
Para mas info:
Para instalar nuevas extensiones vamos al menú Herramientas -> Complementos.
página web de Mozilla https://addons.mozilla.org/es-ES/firefox/recommended donde podremos encontrar una amplia lista.
Plugins
Los conectores son ampliaciones que nos permiten acceder a diversos formatos de archivo de Internet. No hay con que confundirlos con las extensiones, que son nuevas funcionalidades que se integran en el navegador.
Cierre cualquier ventana de Firefox que tuviera abierta.
Vaya al menú Sistema - > Administración - > Gestor de paquetes Synaptic.
En el menú de Synaptic seleccione Configuración - > Repositorios
Pulse Añadir y marque la opción Software no libre (Multiverse)
FTP (File Transfer Protocol)
Otro de los protocolos más usados de la Internet es el FTP (File Transfer Protocol, Protocolo de Transferencia de Ficheros) diseñado para compartir archivos a través de la red. Funciona según el modelo cliente-servidor. Necesitamos por tanto un servidor que nos suministre los ficheros y una aplicación en el cliente capaz de obtenerlos.
Existen dos tipos de servidor FTP: Públicos e Identificado. Cuando es público no se nos pedirá una contraseña para acceder, en cuyo caso probablemente no podamos hacer otra cosa que bajar ficheros a nuestro disco duro. En el caso del ftp identificado se nos pedirá un nombre de usuario y una contraseña. Cuando tenemos contratado un espacio web con un proveedor ésta es la forma más frecuente de subir archivos.
El propio navegador de archivos Nautilus puede ser empleado como un cliente de FTP, veamos cómo:
- Vaya al menú Lugares y seleccione Carpeta personal para abrir el navegador de archivos.
- Seleccione Conectar con el servidor del menú Archivo.
- En la lista desplegable tipo de servicio elija FTP público o FTP (con login) según el modo cómo vaya a acceder al servidor.
- Verá como el servidor es añadido al panel lateral como si se tratara de un espacio más de su equipo. Haga doble clic para ver sus contenidos y utilice las habituales funciones de copiar y pegar para mover archivos entre las carpetas.
- Si desea desconectar el servidor vaya al menú Ir a -> Red, pulse con el botón derecho del ratón sobre su icono y seleccione Desmontar el volumen.
- No es ésta la única posibilidad. Si quiere disponer de una aplicación gráfica de ftp similar a las disponibles en otros sistemas puede instalar gFTP.
- Si queremos probar a hacer esto en la terminal, (pongo un servidor cualquiera como ejemplo):
Instalación de Códec multimedia
Un códec (abreviatura de codificador/decodificador) es un mecanismo que se emplea para transformar un flujo de audio o vídeo en un archivo. Inversamente cuando queremos reproducirlo necesitaremos de nuevo el mismo códec para abrirlo o lo que es lo mismo decodificarlo. La música en MP3 de la que seguramente ha oído hablar no es otra cosa que sonido codificado utilizando la codificación mp3 y guardado en archivos.
Los reproductores MP3 son aparatos capaces de interpretar ese tipo de archivos porque conocen el códec mp3 correcto. Pero no es éste el único existente, hay muchos otros. La mayor parte de códecs provoca pérdidas de información para conseguir un tamaño lo más pequeño posible del archivo destino. Hay también códecs sin pérdidas, pero en la mayor parte de aplicaciones prácticas, para un aumento casi imperceptible de la calidad no merece la pena un aumento considerable del tamaño de los datos. La excepción es si los datos sufrirán otros tratamientos en el futuro. En este caso, una codificación repetida con pérdidas a la larga dañaría demasiado la calidad.
Para ficheros de audio, el formato más usado es el MP3, que no es libre. Como es natural, Microsoft tiene su propio formato propietario, Windows Media Audio, también conocido como WMA. Un formato muy común para escuchar la radio por Internet es el Real Audio. Existe otro formato, Ogg Vorbis, de alta calidad y mejores ratios de compresión, que está mucho menos extendido, de momento, aunque tiene la ventaja de ser el único formato completamente libre.
Para ficheros de vídeo, la lista es análoga. Los formatos más usados son los derivados del MPEG: MPEG-2 (ficheros MPG y DVDs) y MPEG-4 (DivX, Xvid y MS-MPEG de Microsoft). De nuevo, Microsoft tiene dos formatos propietarios: Windows Media Video, también conocido como WMV, y ASF para reproducción por Internet. Para reproducción por Internet el formato más común es el Real Video. Nuevamente, existe otra alternativa, Ogg Theora, menos extendido, con la ventaja, al igual que en el caso del audio, de ser el único libre.
La manera más sencilla de disponer de códecs adicionales para Gstreamer es instalar los siguientes metapaquetes desde los repositorios Universe y Multiverse:
Esto instalará todos los códecs disponibles. En la práctica puede que no llegue a utilizarlos todos. La recomendación de la guía oficial de Ubuntu es instalar únicamente estos paquetes:
- gstreamer0.10-plugins-ugly
- gstreamer0.10-plugins-ugly-multiverse
- gstreamer0.10-plugins-bad
- gstreamer0.10-plugins-bad-multiverse
- gstreamer0.10-ffmpeg
Mas info:
Programación en Linux
Python
Python es un lenguaje de programación creado por Guido van Rossum a principios de los años 90 cuyo nombre está inspirado en el grupo de cómicos ingleses “Monty Python”. Es un lenguaje similar a Perl, pero con una sintaxis muy limpia y que favorece un código legible. Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y orientado a objetos.
Lenguaje interpretado o de script
Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados). La ventaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los lenguajes interpretados son más flexibles y más portables.
Python tiene, no obstante, muchas de las características de los lenguajes compilados, por lo que se podría decir que es semi interpretado. En Python, como en Java y muchos otros lenguajes, el código fuente se traduce a un pseudo código máquina intermedio llamado bytecode la primera vez que se ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se ejecutarán en sucesivas ocasiones.
CPython está instalado por defecto en la mayor parte de las distribuciones Linux y en las últimas versiones de Mac OS. Para comprobar si está instalado abre una terminal y escribe python. Si está instalado se iniciará la consola interactiva de Python y obtendremos parecido a lo siguiente:
Herramientas básicas
Existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo.
Editores de código
A la hora de realizar una sesión interactiva se aconseja instalar y utilizar iPython, en lugar de la consola interactiva de Python. Se puede encontrar en http://ipython.scipy.org/. iPython o lo podemos instalar poniendo el siguiente código
sudo apt-get install ipython
cuenta con características añadidas muy interesantes, como el autocompletado o el operador ?. (para activar la característica de autocompletado)
Tras haber instalado Python ya tenemos todo listo para empezar a programar, aun así nos hace falta algo, un Editor igual podemos programar sin el, pero un Editor es una herramienta para el programador, que nos ofrece un marco de trabajo amigable para programar en un lenguaje de programación, por lo tanto lo consideraremos como una ayuda para este proceso; hay muchos de Editores para Python, pueden mirar http://wiki.python.org/moin/PythonEditors una lista en la que puedes encontrar una multitud de editores, plataformas en las que funcionan, si es libre, y si tiene precio.
PyDEV
En el campo de IDEs y editores de código gratuitos PyDEV (http:// pydev.sourceforge.net/) se alza como cabeza de serie. PyDEV es un plu gin para Eclipse que permite utilizar este IDE multiplataforma para programar en Python. Cuenta con autocompletado de código (con información sobre cada elemento), resaltado de sintaxis, un depurador gráfico, resaltado de errores, explorador de clases, formateo del código, refactorización, etc. Sin duda es la opción más completa, sobre todo si instalamos las extensiones comerciales, aunque necesita de una cantidad importante de memoria y no es del todo estable.
sudo apt-get install eclipse
Otras opciones gratuitas a considerar son SPE o Stani’s Python Editor (http://sourceforge.net/projects/spe/), Eric (http://die-offenbachs.de/eric/), BOA Constructor (http://boa-constructor.sourceforge.net/) o incluso emacs o vim. Si no te importa desembolsar algo de dinero, Komodo (http://www.activestate.com/komodo_ide/) y Wing IDE (http://www.wingware.com/) son también muy buenas opciones, con montones de características interesantes, como PyDEV, pero mucho más estables y robustos. Además, si desarrollas software libre no comercial puedes contactar con Wing Ware y obtener, con un poco de suerte, una licencia gratuita para Wing IDE Professional :)
Vamos ahora a crear un archivo de texto con el código anterior, de forma que pudiéramos distribuir nuestro pequeño gran programa entre nuestros amigos. Abre tu editor de texto preferido o bien el IDE que hayas elegido y copia la línea anterior. Guárdalo como hola.py, por ejemplo. Ejecutar este programa es tan sencillo como indicarle el nombre del archivo a ejecutar al intérprete de Python .
Boa Constructor
Considerado uno de los mejores IDE para python es el Boa Constructor (que es un símil de Delphi, que utiliza wxPython + Python). Es un RAD tipo Delphi/VB. Debugging (si, uno pasa el cursor por encima de las variables y se ve el valor!!!), autocompletado (si, uno pone el puntito y te muestra los métodos del objeto!!!), etc.
Mono; programación .NET en GNU/Linux
Proyecto Mono es un proyecto de código abierto iniciado por Miguel de Icaza (GNOME) en 2001 y que a día de hoy gracias a Novell, sigue con su desarrollo después de haber comprado Ximian (cliente de correo - Evolution) , la empresa responsable de su desarrollo hasta 2003.
Mono posee importantes componentes útiles para desarrollar software (wikipedia):
- Una máquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.
- Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
- Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), Java y Python.
- El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code.
- Esto significa que si, por ejemplo, se define una clase que realice una manipulación algebraica en C#, ésta pueda ser reutilizada en cualquier lenguaje compatible con CLI. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.
- Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.
- Es un proyecto independiente de la plataforma. Actualmente Mono funciona en GNU/Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows.
Gracias a esto, y a su gran abanico de posibilidades, podemos hacer correr aplicaciones .NET (C#, VB.NET), WinForms, ASP.NET y GTK#, en nuestro S.O. Preferido.
En Ubuntu podemos instalarlo con un simple;
$ sudo aptitude install mono
Fuentes:
http://ipython.scipy.org/moin/P%C3%A1ginaInicial
No hay comentarios:
Publicar un comentario