miércoles, 27 de febrero de 2013

Oferta de empleo para trabajar gratis

Con esta entrada quiero poner en evidencia el rostro tan duro que, bajo mi punto de vista, tienen ciertos dueños de páginas o blogs de amplia difusión. Hace unos días recibí un email que me ofrecía lo siguiente:

Hola!,

Soy XXX XXX, de XXX, te escribo porque estamos conectados a través de Linkedin y creo que esta información te puede interesar.


XXXX tiene ya dos años y medio de vida y se ha convertido en uno de los portales de referencia para Emprendedores e Inversores de habla Hispana gracias, entre otras cosas a las colaboraciones de los más de 550 Bloggers! que participan activamente en el Blog.


jueves, 7 de febrero de 2013

How to... Como compilar DoCASU y generar un amp para instalar en Alfresco


Una vez que hemos instalado DoCASU el siguiente paso que podemos dar es modificarlo y personalizarlo. Probablemente queramos ponerle nuestro logo, completar con alguna funcionalidad o cualquier cosa que deseemos. Si todavía no sabes que es DoCASU o como instalarlo pueden consultar esta página. Ahora vamos a explicar paso a paso como descargarse el código fuente de DoCASU, meterlo en Eclipse y generar un amp que será desplegado en Alfresco.
Lo primero de todo es descargar el código fuente de DoCASU desde su web. El repositorio donde se encuentra según la documentación es este y se supone que usando Subversion es fácil de descargar con un simple checkout. Pues en mi caso no ha sido así y me he vuelto un poco loco para conseguirlo. Desde Ubuntu  he intentado descargarlo con

How to... Como usar Subversion en Eclipse

Si usas Eclipse como IDE y alguna vez te has descargado algún repositorio de una fuente externa usando Subversion, ahora puedes hacerlo sin salir de Eclipse. Para ello está el plugin Subclipse http://subclipse.tigris.org/ que nos facilita esta labor. Lo puedes bajar desde el propio Eclipse desde Help-Eclipse Marketplace. Veremos entonces el asistente para la búsqueda de plugin donde podemos buscar Subclipse e instalarlo. 

Una vez que lo hemos instalado tenemos que sacar este plugin desde Windows-Show view-Other-SVN-SVN Repositories. Veremos entonces el complemento que hemos instalado en la parte inferior y podremos desde aquí añadir el repositorio que queramos.

Si todo ha ido correctamente veremos nuestro repositorio en el Project Explorer de Eclipse.

How to... Como añadir y borrar elementos a un ListBox en C#

Otro de los componentes que he tenido que utilizar en .NET ha sido el ListBox. He tenido que hacer una pequeña interfaz donde puedo añadir o borrar los elementos que deseo de un ListBox. La interfaz sería algo así:
Como vemos hay un ListBox donde se mostrarán los elementos que vamos añadiendo, un EditText con el botón añadir (lo que escribamos el el EditText se introducirá en el listBox cuando pulsemos el botón añadir) y un botón de borrar que nos borrará el elemento del ListBox que tenemos seleccionado.
Para añadir tenemos que hacer lo siguiente:
private void button añadir_Click(object sender, EventArgs e)
{
      String nombreRecogido = textBox1.Text;
      listBox1.Items.Add(nombreRecogido);
}
Para añadir queremos borrar tenemos que hacer lo siguiente:
private void borrar_Click(object sender, EventArgs e){     int id = listBox1.SelectedIndex;     listBox1.Items.RemoveAt(id);}
Esperemos que os sirva!!

viernes, 1 de febrero de 2013

How to... Como trabajar con el puerto serie en C# (III)


En entradas anteriores (esta y esta) hemos visto como configurar un puerto serie en nuestra aplicación y como leer lo que entra por el mismo para ir mostrándolo en pantalla. Pero además, si nos interesa, podemos modificar nuestro puerto serie desde el código. Por ejemplo, imagina que queremos seleccionar desde un ComboBox los puertos serie que tenemos disponible en nuestro ordenador y emplear el que seleccionamos. Si nuetro ComboBox se llama comboBox1, podemos hacer los siguiente:

string[] ports = SerialPort.GetPortNames();foreach (string port in ports){    comboBox1.Items.Add(port);    comboBox2.Items.Add(port);}
El comando SerialPort.GetPortNames() nos devuelve una array de string con todos los puertos COM que tenemos disponibles. Después solamente tenemos que añadir lo devuelto por el comboBox1 a nuetro puerto, abrirlo y empezar a leer. Para ello:
serialPort1.PortName = comboBox1.SelectedItem.ToString();
serialPort1.Open();
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
    try
    {
        string message = serialPort1.ReadLine();
        Console.WriteLine(message);
     }
     catch (TimeoutException) { }
}
Este último método fue el que creamos en la entrada anterior (aquí).