C# comportamiento de ComboBox enlazado a datos


Algo de lo que siempre me olvido cada vez que me pongo a tocar código en C# con VS2008.

Cuando creamos un orígen de datos desde un objeto, para luego arrastrar un ComboBox desde Data Sources hacia el formulario, deberemos setear algunas propiedades de datos enlazados a fin de evitar comportamientos extraños en el combo (por ejemplo: no libera el foco al hacer click o inmediatamente luego de cambiar el valor del combo vuelve al valor anterior).

En propiedades–>DataBindings–>Text dejamos en blanco la propiedad.

En propiedades–>DataBindings–>SelectedItem dejamos en blanco la propiedad.

En propiedades–>DataBindings–>SelectedValue establecemos la propiedad al campo del objeto a enlazar.

 

Running y Software Privativo


Desde hace un par de años utilizo Endomondo para llevar el registro de mi ejercicio, en particular correr. Esta aplicación tiene mucha funcionalidad útil tanto en su versión gratuita como en la versión paga. El tema es que desde hace un tiempo, varias funciones que eran gratuitas, pasaron a estar disponibles solamente en la versión paga.

No tengo problemas en pagar algunos pesos por un producto que realmente vale la pena, pero dado el tipo de políticas que comenzaron a aplicar, empecé a preocuparme por los datos.
Resulta que no existe una opción para exportar todos los datos que uno carga en el perfil. Mas aún, no existe una opción para exportar todos los registros de ejercitación de una sola vez (bulk export). Solo permiten descargar de a uno por vez, ingresando en cada registro de ejercitación. Con lo cual, a mayor cantidad de registros, mayor dependencia de la aplicación.

endomondo-exportar

Por lo que pude ver, tampoco es intención de Endomondo ofrecer dicha funcionalidad.

Imaginense descargar 300 registros de running ingresando uno por uno y seleccionando una opcion exportar en el menu contextual… Para mi esto tiene un sabor muy intenso a Esclavitud Virtual.

Así es que hoy, me encuentro probando otra aplicación que ha mejorado mucho desde que la vi por primera vez y que, en principio, me permite descargar toda la información que he ingresado en la base de datos. Al fin y al cabo: son mis datos !.

Gracias por permitirme esta catarsis casi off topic.

Bloqueo de Gnome Panel


Muchas veces, en equipos que cumplen tareas especiales, es necesario bloquear el panel de gnome a fin de que los usuarios no agreguen o eliminen applets.

Ejecutamos:

$ gconf-editor

y allí, modificamos la siguiente opción:

apps -> panel -> global -> locked_down

Si está tildada esta opción, el panel quedará bloqueado.