Archivo de octubre de 2008

Aplicaciones portátiles. Tus programas en una llave USB.

Frecuentemente, me veo obligada a utilizar diferentes pc´s, debido a que tengo mis configuraciones para los programas (me gusta personalizarlos todos), cada vez que voy a otro pc y no tienen algún programa que utilizo me cuesta mucho trabajo volver a reconfigurarlo o instalarlo. Además de vez en cuando me viene bien para conectarme vía ftp, con algún servidor. Por eso dispongo de dos llaves usb, en una llevo los datos importantes o alguna web que estoy creando y voy a enseñar en cliente, y en otra llevo las aplicaciones que suelo echar de menos cuando cojo un pc ajeno.

PortableApps es una solución integral, que nos permite instalar la solución integral, o las aplicaciones por separado, con menú para acceso a las aplicaciones, y ocupa muy poco sitio (la instalación completa 235 MB). El paquete completo nos instala programas tan útiles y necesarios como:

PortableApps.com Screenshot

Se pueden instalar programas como XAMPPpara ejecutarlo en un usb, y tener un servidor web en dos minutos.

Y muchas más aplicaciones como:

etc…

Monta un servidor web en tu pc

Podemos montar un servidor web para utilizarlo como entorno de desarrollo en cualquier pc.  Disponemos de multitud de paquetes que integran PHP + MySql + Apache, es decir instalan un servidor local con los mismos servicios que cualquier servidor web(en internet), generalmente los entornos de desarrollo se instalan en una máquina a nivel local con propósitos de desarrollo y/o pruebas, aunque hay paquetes que nos permiten convertirlo fácilmente en un servidor de producción, y que sea accesible desde internet.

Entre los mejores paquetes de distribución libre:

AppServ: Recomendado para novatos, que tengan un Sistema Operativo Windows, permite instalar un servidor de base de datos, apache, y php con un ejecutable lo único que hay que cambiar es la contraseña del root (administrador de la base de datos) y pulsar siguiente siguiente. Una vez acabada la operación si tecleamos en nuestro navegador http://localhost/ Nos saldrá la pantalla de bienvenida de AppServ. Podemos acceder a la base de datos en http://localhost/phpMyAdmin/, el usuario es administrador de la base de datos (DBA), por lo cual podemos crear usuarios, bd, etc…

Para poder visualizar nuestros proyectos deberemos incluir las carpetas en C:\AppServ\www\

Esto nos permitirá acceder a la web mediante la dirección url http://localhost/nombre_carpeta/

Si la carpeta contiene un fichero index se ejecutará automáticamente, como cualquier servidor web.

XAMPP: Idéntico al anterior, aunque con opciones de SSL (Certificados Seguros), y mayor implementación de seguridad ya que está indicado para servidores de producción. Es multiplataforma, y existe versión linux y windows, su instalación no es tan intuitiva como la de appserv, y esto hace que sea requerido un nivel más alto de conocimiento para su correcta instalación.

cherokee

cherokee

Cherokee: Es multiplataforma (puede ser instalado en diferentes sistemas operativos). También está pensado como un servidor de producción, y permite múltiples configuraciones para asegurar el servidor. También permite gestionar el servidor completamente.

Estos serían los grandes en cuanto a propósitos web generales.

Si queremos montar servidores más específicos, por ejemplo para Joomla existe un excelente paquete creado por JoomlaSpanish. Joomla Spanish Uniform Server RC 3

Baby Web Server

Para ASP existe una versión hecha en España que funciona como un servidor IIS (Windows Server), aunque esto también es posible configurarlo desde el Panel de Control –> Añadir programas de Microsoft –> Servicios –> Internet –> IIS Services. Entre los servicios: multihilo, modificación de cabeceras, configuración de SSL, etc…Mucho menos complicado que la configuración desde el panel de control, y más fácil de desinstalar, sin que se solape con otros servicios web que tengamos corriendo en nuestro Windows.

Definición de WAMP / LAMP / XAMPP / MAMP en la wikipedia

Si me queréis regalar algo para navidad…

r2d2 mi idolo

r2d2 mi ídolo

Estará disponible a partir del 11 de noviembre. Hace ruidos auténticos de r2 cuando le enchufas algo usb. Para que luego digáis que soy díficil de regalar…

http://www.firebox.com/product/2159/R2-D2-USB-Hub

Probando, probando

Como frikander que soy me gusta utilizar el ordenador para cosas útiles, y soy de la firme convicción de que la informática e internet van a cambiar tanto al mundo, que van a contribuir a mejorarlo, le tengo demasiadas esperanzas creo. Como betatester de firefox, internet explorer 8, y una multitud de proyectos, me gusta participar en la mejora de los programas, aunque suponga un esfuerzo (con ie8 beta 2 es una tortura)  reportar errores, y perder tiempo en comprobar si ya ha sido reportado y no tenga una compensación real , contribuye a mejorar la calidad de mis herramientas de trabajo. Además una versión beta me permite comprobar si estoy programando correctamente, para cuando llegue la versión a producción. En Explorer 8 beta 2, veo tantos errores, en tiempo de ejecución de procesos, rendimiento, y sobre todo compatibilidad (no sabe dibujar con css estándar) y aunque en microsoft se apresuran a arreglarlo, siempre que navego con explorer 8 hay un dichoso error. Problemas de compatibilidad y lentitud, a veces me cuelga hasta las aplicaciones que estoy utilizando en el equipo (por ejemplo el reproductor de audio). Así que apenas navego con internet 8 pero reporto gran cantidad de errores (todas mis páginas son estándar). Y eso que microsoft ya está empleando la técnica del vaporware con su navegador. Voluntariamente elegí instalarme una versión beta y con propósitos de desarrollo, es decir entiendo que este programa puede provocar fallos en el equipo o interferir con otros programas. Chrome NO me gusta. Me parece un gravísimo error de Google (que busca mejorar la web), que se ponga a disposición pública una versión que es inestable (Chrome está en versión beta), y que salió con un error gravísimo, y más sabiendo que el usuario medio (que se ha abalanzado a instalar como navegador de cabecera Chrome) se iba a instalar Chrome después de una campaña mediática sin precedentes, pero bueno Google ha conseguido su cuota de mercado y ahora se dedicará a parchear cada dos horas. Chrome es un navegador: precipitado, que consume mucha memoria, y que está en pañales, aunque tiene un futuro muy esperanzador, me quedo con firefox, que casi siempre demuestra que es el mejor, aunque en la versión 3 haya que pulir muchísimas cosas. Relacionados: Grupo de Desarrollo Explorer 7 Lista de Errores de Google Chrome (reportados por betatesters) Mozilla Firefox (Lista de errores reportados por betatesters)

Otra forma de ayudar, la computación distribuida

La mayoría de los usuarios desconoce, que pueden ejecutar programas que ayudan en diversos proyectos científicos, mientras su ordenador “descansa”, o simple y llanamente cuando los programas que tenemos en ejecución no utilizan gran parte de los recursos. Con los actuales recursos de ancho de banda y de ejecución, no supone ningún problema, además son programas que se pueden ejecutar en modo salvapantallas, es decir cuando el ordenador entra en modo de ahorro de energía. Esta manera de compartir recursos es la computación distribuida, que nos permite ejecutar un lote de procesos y devolver los resultados para su posterior procesamiento. Si quieres colaborar, esta es otra manera, además no restamos recursos a nuestro equipo.

Uno de los proyectos que más interesantes me parecen es el de control de la malaria.

En esta página podemos encontrar la selección de varios proyectos:

http://www.worldcommunitygrid.org/index.jsp