Abre varias instancias de DropBox en Unix


Dropbox es un servicio de almacenamiento on-line, es decir, creándonos una cuenta gratuita tendremos hasta 2 GB de almacenamiento de datos en la red, con los cuales podremos aprovechar para guardar documentos importantes que vayamos a necesitar en otros ordenadores. Desde su página nos brindan la oportunidad de descargarnos un pequeño programa con el que se nos sincronizará de forma automática todos los archivos entre una carpeta de nuestro ordenador y el servidor en la nube.

En su Wiki nos muestran un consejo muy útil que nos abre una infinidad de puertas. De partida no podemos tener iniciado más de una vez el programa de Dropbox, pero esto se puede cambiar en sistemas Unix. Para realizarlo simplemente cambiaremos en las configuraciones del programa la dirección de la carpeta Home.

  • Mac:

Ejecutamos /Applications/Utilities/Terminal.app asegurándonos que estamos en una shell “bash”. Si lo necesitas escribe en la consola:
bash
Una vez que lo sepamos escribe los siguiente para abrir otra instancia de Dropbox:
HOME=$HOME/.dropbox-alt /Applications/Dropbox.app/Contents/MacOS/Dropbox &
Ahora veremos que tenemos otro icono de Dropbox y nos dará a elegir para tener otra cuenta. El problema ahora mismo es que si cerramos la terminal se cierra el programa.

El siguiente paso es crear la carpeta de configuraciones:
mkdir -p ~//DropboxAltStarter.app/Contents/MacOS/
A continuación abrimos en editor de texto y escribimos lo siguiente que guardaremos con el nombre Info.plist dentro de la carpeta que acabamos de crear DropboxAltStarter.app/Contents
CFBundlePackageType
APPL
CFBundleExecutable
DropboxAltStarter
LSUIElement
1

Creamos otro archivo de texto, esta vez con el nombre DropboxAltStarter y en la carpeta DropboxAltStarter.app/Contents/MacOS
#!/bin/bash
HOME=/Users/$USER/.dropbox-alt /Applications/Dropbox.app/Contents/MacOS/Dropbox

Por último cambiamos los atributos del archivo para que sea ejecutable:
chmod 755 ~//DropboxAltStarter.app/Contents/MacOS/DropboxAltStarter

  • Ubuntu

El primer paso será abrir una terminal y escribir los siguientes comandos con los que crearemos la carpeta alternativa de nuestra segunda instancia de Dropbox y tendremos abierta nuestra segunda cuenta lista para usar.
mkdir $HOME/.dropbox-alt
HOME=$HOME/.dropbox-alt /usr/bin/dropbox start -i

Al igual que sucede en Mac, si cerramos esta terminal, esta nueva instancia de Dropbox finalizará. Para evitar que esto suceda y que se inicie en cada inicio de nuestro sistema haremos lo siguiente en una nueva terminal:
(NOTA: al ejecutar el siguiente comando pedirá la contraseña del usuario Root, o administrado)
(NOTA2: el lugar de utilizar gedit puedes utilizar tu editor de texto favorito)
sudo gedit /etc/rc.local
Con este archivo lo que haremos será agregarle la siguiente línea para conseguir que se inicie con el sistema.
su <user> -c "/home//.dropbox-alt/.dropbox-dist/dropboxd &"
Tendremos que cambiar <user> por el nombre de nuestro usuario.

Visto en: Genbeta
Original: DropBox Wiki

Visual Studio 2010. F#, un nuevo lenguaje para .NET


Tras hablaros el otro día sobre lo nuevo en C# 4.0 hoy quiero hablaros de otra de las interesantes incorporaciones en .NET Framework 4:  F#, un nuevo lenguaje de programación.

F#, a diferencia de los otros lenguajes para .NET, es un lenguaje funcional. Este paradigma, muy utilizado con propósitos académicos, es muy diferente al orientado a objetos y es quizás la causa de que no se usen este tipo de lenguajes en el ámbito comercial.

Sin embargo en F#, que lleva desarrollandose en Microsoft Research desde hace bastantes años, se ha sabido crear una estupenda interoperabilidad con los otros lenguajes del .NET (C#, VB.NET y C++/CLR).

Esta fuerte influencia nos permite utilizar todas las clases del framework y trabajar con ellas como si lo hiciéramos en C# o VB.NET con absoluta transparencia. De hecho, incluso se pueden crear  aplicaciones de Silverlight usando este estupendo lenguaje

En el ejemplo siguiente se puede ver como podemos crear un formulario de Windows Forms usando F#:
#light
open System.Drawing
open System.Windows.Forms
let form = new Form(BackColor = Color.Purple, Text = "Introducing WinForms")
Application.Run(form)

Otra función que se incluye es la consola interactiva de F# (fsi.exe), un interprete en el que podemos programar de forma dinámica, es decir, conforme vamos programando ir obteniendo los resultados.

Un ejemplo que ilustra bastante bien la utilidad del intérprete de F# es crear un formulario al cual podemos cambiar las propiedades cuando queramos.

> #light
open System.Drawing
open System.Windows.Forms
let form = new Form(BackColor=Color.Purple, Text="Introducing WinForms", Visible=true);;

Con este código crearíamos un formulario, pero si quisiéramos modificar por ejemplo el título pondríamos lo siguiente:

> form.Text <- "Un nuevo título!";;

También se podría, por poner otro ejemplo, modificar el color de fondo:

> form.BackColor <- Color.Red;;

Si estáis interesados en utilizar este F#  hay dos opciones: usando Visual Studio o si no tenéis acceso a él, (no sirven las versiones express) podeis descargar el compilador y el intérprte desde la web de Microsoft Research: research.microsoft.com/en-us/um/cambridge/projects/fsharp/release.aspx. También se puede descargar desde ese mismo sitio una versión para Mac y Linux a través de Mono, la implementación libre de .NET Framework.

Si no conocéis el lenguaje, que es lo más seguro, (yo estoy intentando todavía aprenderlo…) existe un tutorial de básico en español que podéis consultar en esta web o descargaros un libro en inglés y mucho mas completo tiutlado “Foundations of F#” desde aqui.

Visual Studio 2010: C# 4.0


Recientemente ha salido Visual Studio 2010, la última versión de la suite de programación de microsoft. Entre las novedades están las novedades están: un IDE mejorado con soporte para varios monitores, mejoras en el lenguaje C#, que alcanza su 4ª edición; y un nuevo lenguaje para .NET Framework: F#, que trataremos en un artículo próximo.

Una de las característica más comentadas de C# 4.0 son los “Parámetros Opcionales”, que ya estaban presentes en Visual Basic y que por fín llegan a C#.

En C# 3.0 y los anteriores si queríamos, por ejemplo, un método para sumar un distinto número de sumandos, era necesario sobrecargarlo como se muestra en el siguiente ejemplo:

int Sumar() { return Sumar(0, 0, 0, 0); }
int Sumar(int a) { return Sumar(a, 0, 0, 0); }
int Sumar(int a, int b) { return Sumar(a, b, 0, 0); }
int Sumar(int a, int b, int c) { return Sumar(a, b, c, 0); }
int Sumar(int a, int b, int c, int d) { return a + b + c + d; }

En C# 4 esto sería mucho más simple pues tan solo hace falta escribier un solo método con parámetros opcionales, a los que les indicamos sus valores predeterminados:

int Sumar(int a = 0, int b = 0, int c = 0, int d = 0) { return a + b + c + d; }

Si ahora quisiéramos utilizar esta función tendríamos varias posibilidades

int x = Util.Sumar();
int y = Util.Sumar(4, 3);
int z = Util.Sumar(b: 5, c: 7);

Como vemos, tenemos control total en los parámetros pudiendo omitir los que queramos de manera sencilla.

Ejemplos sacados de la web esasp.net

EICAR – Comprueba la efectividad de tu antivirus


Leyendo uno de los mejores foros en cuanto a seguridad de nuestro ordenador, ForoSpyware.com, encontré esta útil prueba para comprobar la efectividad de nuestro antivirus.

El test se conoce por el nombre de EICAR Test File (EICAR-AV-Test) derivado de la empresa que lo ha desarrollado EICAR (European Institute for Computer Antivirus Research). Su objetivo es comprobar con un falso virus si nuestro antivirus responde de manera correcta ante esta falsa amenaza. EICAR-AV-Test NO es un virus, simplemente simula uno pero que en este caso no contiene ningún tipo de código malicioso y se puede ejecutar con total seguridad. Pasemos a la prueba:

  • 1º Prueba. Crear y analizar el archivo de prueba: Copie y pegue el siguiente texto en su bloc de notas:
    X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
    Guárdelo en su disco duro con extensión .COM (Ej.- EICAR.COM).
    Analice el archivo con su antivirus.
  • 2ª Prueba. Adjunto de correo electrónico:Envíe ese fichero de prueba por e-mail como archivo adjunto.
  • 3ª Prueba. Descarga usando el Protocolo Standard http:Descargue los siguientes archivos:
    (Nota, los enlaces hacen referencia a la página de EICAR, por lo tanto son seguros)
    Eicar.com
    Eicar.com.txt
    Eicar_com.zip
    Eicarcom2.zip
  • 4ª Prueba. Descarga usando el Protocolo Seguro https:Descargue los siguientes archivos
    (Nota, los siguiente enlacen hacen referencia a la página de EICAR, por lo tanto son seguros):
    Eicar.com
    Eicar.com.txt
    Eicar_com.zip
    Eicarcom2.zip

    Sigue leyendo

Flixtime – Presentaciones en la nube


Cada vez más necesitamos hacer presentaciones de fotografías con efectos y con una música de fondo para tener un bonito recuerdo de un viaje o un evento. Una tarea que para algunos le resulta bastante difícil en la utilización de programas cono PowerPoint, Impress, Adobe Premiere… Con Flixtime, una aplicación desde la red, podremos crear impresionantes vídeos de 60 segundos con fotografías de nuestro ordenador. Cada diapositiva se le acompaña un efecto que es elegido por la página al azar al igual que la duración de la misma, de esta forma nosotros tan sólo tendremos que elegir el orden de aparición de las fotografías.

Flixtime es una buena opción para hacer vídeos de corta duración en un tiempo mínimo con una interfaz muy intuitiva. Es una aplicación totalmente gratuita con la que más tarde podremos descargar el resultado en uno de los siguientes formatos:

  • MP4 (640×360)
  • DivX (640×360)
  • H264(640×360)
  • Flv (640×360)
  • MP4 iPod (320×240)