Vacaciones… y ya de vuelta

Ya estamos de vuelta, después de un corto periplo por tierras burgalesas. Han sido diez días sin ordenador ni internet, con la tele justa para ver los juegos olímpicos y mucho pinar. Ahora, tras dos días de recuperación, toca ponerse al día, leer noticias y entradas en blogs (menos mal que son pocas; se ve que muchos han estado, como yo, de vacaciones). Con todo, veo algunas preocupantes, como un fallo en el protocolo BGP que permite ataques del tipo man-in-the-middle (haciendo caso a prensa generalista, que suele meterla hasta el fondo con este tipo de noticias, así que lo cojo un poco con pinzas mientras encuentro más fuentes). También se han colado hasta la cocina en los servidores de Fedora y Red Hat. Hago propósito para este invierno de ponerme las pilas en seguridad, que uno se acojona.

Por lo pronto tengo por delante cuatro días de vacaciones antes de volver al curro, por supuesto con la intención de hacer un montón de cosas, pero seguro que llega el domingo por la noche y no habré hecho ni la mitad. En lo que ha informática se refiere:

  1. Darle caña a mi programa de ColecciónAnime, abandonado desde hace unos meses.

  2. Hacer un pequeño programa (y base de datos) de gestión doméstica, que ahora empiezan a pasarme las letras del coche y no es plan de descuidarse.

  3. Instalar un Linux, que hace meses que no toco ninguno. Quiero echar un ojo a OpenSuse, de la que están diciendo maravillas, pero seguramente vuelva a Debian.

  4. Tengo pendiente dos o tres pequeños tutoriales sobre Vista para el foro.

También me tendré que pegar con Orange. Cambié la tarifa de internet a finales de julio y me tenían que mandar un router, pero de momento nada y sigo con mi mega de bajada. Yo que esperaba tener los 10Mb para instalar Debian en un rato… Les daré esta semana de margen (no quiero amargarme las vacaciones) y la semana que viene me pegaré con ellos.

PD: con fecha del 23 de agosto de este año (o sea, 2008) encuentro en la página de PC-actual una lista de «trucos» para Vista, algunos de los cuales están sacados directamente de los diez famosos «trucos», incluyendo el de desactivar UAC y la idea errónea de que Windows Search indexa toda la partición. Yo ya estoy convencido de que la publicación de este tipo de trucos es por malicia: «para mí Windows Vista es malo y voy a convencerte de ello jodiéndotelo».

Pensamientos perversos

A raíz de los catastrofistas artículos al respecto del trabajo de Sotirov y Dowd que comentaba el otro día, no he podido evitar pensar en la intensa campaña de desprestigio que azota a Vista desde antes de que saliera. Todo se basa en la idea de «calumnia, que algo queda»: hace unos días preguntaba un usuario del foro si era cierto que no se podían reproducir vídeos en Vista ni ejecutar el eMule.

Gran parte de los ataques, y los más virulentos, por lo menos en lo que yo he podido leer en castellano, proviene de defensores del software libre. Con defensores no me refiero a defensores del modelo de negocio que supone el software libre, sino ya desde un punto de vista más político y, a veces, más metafísico (entramos ya en temas del Bien y el Mal). Supongo que, cuando sabes que estás en posesión de la Verdad, que tu postura es el Bien y enfrente tienes el Mal absoluto (representado en la Tierra por Microsoft) tiendes a creer que el fin justifica los medios (me estoy acordando de la toma de Jerusalén por los cruzados en 1099, así al pronto).

Sigue leyendo

Windows Search en el curro, ¡qué delicia!

Una de las mejores cosas de Vista es su búsqueda (que algunos cenutrios se empeñan en aconsejar que desactivemos). Windows Search es una maravilla. En el trabajo tenemos XP, pero Windows Search también podemos instalarlo en XP. La parte mala es que son cuatro o cinco procesos adicionales que, en máquinas muy justitas, se notan. Además, hay que configurar qué queremos que indexe, fuera de ahí hay que usar la búsqueda de Windows XP. La parte buena viene en situaciones como la siguiente:

He heredado una organización de carpetas en el servidor caótica. Los usuarios no hacen nada por remediarlo (o hacer caso a mis consejos), guardan los archivos donde Dios les da a entender o Windows les ofrece y luego vienen con una copia impresa hace quince días diciéndome «no encuentro esto». Con Windows Search es coger una frase del documento, buscar, previsualizar los candidatos y ver dónde cojones está el archivo (éste en concreto era un contrato de arrendamiento que estaba en la carpeta de contratos de otra de las empresas…). Cuestión de segundos. Gracias a WS (Warren Sánchez) mi vida cambió. He logrado encontrar información en el ordenador de delineación.

Me ha quedado muy publicitaria la entrega, pero es que el cambio es brutal. Es como cuando en el venerable Red Baron estabas exprimiendo al máximo tu viejo Airco DH.2 y de repente te daban un Camel.

Sálvese quien pueda, Vista se hunde…

Actualizado el miércoles 13/08/2008 a las 23:15

Ha sido una manera un tanto brusca de empezar la semana. Después de un finde tranquilo casi sin tocar un ordenador y desconectado del mundo, me entero de que ha sido descubierto un gravísimo error de diseño en Windows Vista que hace que todos sus elementos de seguridad no sirvan de nada y que nos obliga a volver a nuestros viejos XP o migrar a Linux. ¡Oh, cielos! En Kriptópolis, Fernando Acero llegaba a decir «Por ahora, por asombroso que parezca, la única solución para protegerte de esto, es instalarte un Linux y no usar Windows Vista para abrir ningún archivo».

Ea, bonita manera de empezar el lunes.
Sigue leyendo

A vueltas con el TableAdapterManager

Llevo algo más de una semana programando en Visual Basic 2008, ya que, de momento, no hay nada que hacer en CNC. Por como es la aplicación y porque no quiero complicarme la vida (si quisiera, no usaría VB) he tirado de TableAdapterManager en un par de ocasiones. En una, igual que comenté en la entrada anterior dedicada a este componente, dejaba que él abriera y cerrara la conexión. Sin embargo, en la segunda tenía otros accesos a la base de datos, justo antes y justo después a la operación de UpdateAll del TableAdapterManager. En este caso, me venía mejor pararle al «bicho» la conexión ya abierta y que me la dejara abierta una vez terminara. Es imposible, intenta volver a abrir la conexión y se produce el error.

Sigue leyendo

No me gustan los panfletos

Excepto si los reparte la propia empresa que distribuye/fabrica el producto. Entonces no tengo nada en contra de ese tipo de publicidad. Ya sé que me están contando sólo los puntos buenos de sus productos, o contándome medias verdades o, directamente, mintiéndome. Incluso puedo tolerar este tipo de folletos en organismos oficiales cuando me hablan da algo que (se supone) hacen ellos, como un panfleto sobre lo bien que está la sanidad pública editado por tal o cual.

Sin embargo, encontrarme, vía Menéame, con un panfleto de propaganda barata en una página de la web de la Consejería de Educación de la Comunidad de Murcia… en fin, me da igual el tema que trate; en este caso son las ventajas de Linux; podría haber sido sobre las ventajas de Windows, o sobre la ventaja de las naranjas de cierta comarca sobre las de otra. Tanto da. No deja de ser un panfleto propagandístico y, además, malo.

Sigue leyendo

Hay días así

Tengo un problema persistente y puñetero en una aplicación que estoy haciendo en el trabajo. La aplicación es muy simple. Gestiona una base de datos de clientes (tiendas) y las visitas de nuestros comerciales. Ambas tablas, clientes y visitas, se muestran en el mismo formulario, en forma de maestro-detalle, con las visitas en un DataGridView. Vamos, de tutorial de acceso a datos.

El problema es el siguiente: si cancelo una modificación o alta de una visita, se me selecciona el último cliente. Esto se produce si cancelo la operación sin hacer nada o si un control DateTimePicker que tiene la sección de visitas tiene el foco. Si he cambiado a cualquier otro control o bien he modificado/introducido algún dato, al cancelar el alta o modificación se me queda seleccionado el cliente actual.

Ejecutando paso a paso la aplicación no se produce el fallo.

Después de un día rompiéndome la cabeza con ello, he decidido dejarlo de momento. Todavía me quedan otro par de tablas por gestionar en el formulario (productos nuestros en exposición y consumo anual) y es posible que se reproduzca el problema y me dé pistas de por qué ocurre.

Por una parte me gusta programar. Lo encuentro divertido y estimulante. Por otra, me alegro de no dedicarme profesionalmente a esto.

Impedir el cambiar de pestaña en un TabControl

Tengo la costumbre, inculcada por un profesor, de que, en una aplicación con acceso a datos, cuando se ven los datos no se pueden modificar y cuando estamos modificándolos (altas, edición) sólo podemos modificarlos (nada de abrir otra ventana, nada de cambiar de registro…). Estoy haciendo ahora una aplicacioncilla para el trabajo donde he preferido usar un único formulario que muestra los datos en distintas pestañas de un TabControl. De momento, clientes en una pestaña y las visitas de nuestros comerciales a esos clientes en otra pestaña (el resto, con calma). Así pues, y aplicando la filosofía antes mencionada (que se resumen en «el usuario es un manazas»), la idea es que el usuario no pueda cambiar de pestaña si está añadiendo o modificando un cliente o una visita.

En un principio pensé en hacerlo controlando el evento SelectedIndexChanged, pero no queda bien: se produce un molesto parpadeo cuando cambiamos de pestaña y el programa nos vuelve a mandar a la que estábamos. Así que me puse a revisar otros eventos que pudieran servir y encontré Selecting. De la referencia de Visual Studio:

«Se produce antes de que se seleccione una ficha, permitiendo que un controlador cancele el cambio de ficha.»

Efectivamente, sólo hay que indicar un e.Cancel = True para impedir el cambio de pestaña. En mi caso, si no estoy en modo «Ver Datos», impido este cambio.

En fin, por lo menos he sacado algo útil en el día de hoy. Estoy tan espeso que casi todo el día llevo arreglando destrozos que yo mismo he hecho en partes que ya funcionaban.

Spectra go home!

Resulta que el ayuntamiento de Don Benito (Badajoz), al lado de casa, como quien dice, ha firmado un acuerdo con Spectra, convirtiéndose en el primer centro Certificador de Spectra en Extremadura, en principio pensando en cursos de ofimática y tal. Tengo curiosidad por saber cómo empieza y sigue el tema, así que a vuelta de vacaciones pienso informarme mejor al respecto. A medio-largo plazo estaría bien disponer de cursos más completos para certificaciones más ambiciosas, que del Donoso y el Claret salimos unos cuantos FP de informática cada año.

En fin, a lo que iba. La noticia ha aparecido en la prensa regional (por ejemplo, el Hoy) y ha sido enviada a Menéame. Esto ha provocado, por supuesto, que todos los ardientes defensores del Software Libre, poseedores de la Verdad Absoluta hayan puesto el grito en el cielo por tamaña desvergüenza del ayuntamiento de esta ciudad que, no lo olvidemos, está enclavada en mitad de Extremadura, comunidad cuyo gobierno regional apuesta fuertemente por el uso de software libre en la administración con la distro regional de Linex (empezó la cosa en educación y parece que, poco a poco, la están metiendo en más consejerías). Según leo comentarios, hay gente que preferiría que la formación fuera en otras materias (supongo que las distintas herramientas de OpenOffice.org) y, directamente, hay quien propone que el dinero que el ayuntamiento se gaste en esto debería ir a promocionar Linux en lugar de facilitar el acceso a formación a trabajadores y desempleados.

Sigue leyendo

Dos malditos días

Dos días completos me ha llevado dejar mi ordenador del curro listo para el trabajo, de nuevo. Llevaba tiempo ya haciendo cosas raras (tenía mucha basura cuando lo heredé, y entre el Visual Studio, el SQL Server 2005 Express, el VB 2008 Express, y algún software adicional para pruebas, pues andaba pesado y tontorrón. Así que el viernes decidí darle una limpia. Hasta el martes por la tarde no lo tuve plenamente operativo otra vez. Y no hubo problemas: instalar XP, meterle el SP3, los drivers, aplicaciones de seguridad, el Office, la máquina virtual de Java, el SQL Server, VS, VB, la copia del programa de gestión/contabilidad que tengo para cacharrear, otros programas que tengo también para cacharrear, volver a configurar la red, meterlo en dominio, configurar el Outlook, ir a imprimir, no imprime, instalar las impresoras…

Dos malditos días.

¿Cómo hay gente que gusta de formatear cada dos o tres meses? Además, a pelo, sin usar una imagen inicial del sistema con todo instalado, y en casa, donde añade reproductores, códecs, etc. al cóctel.