Ocultar columnas de un JTable

Miércoles, 4 de marzo de 2015 Sin comentarios

A modo de ayuda memoria, van dos simples líneas de código Java que permiten ocultar columnas de un JTable. Ocultar las columnas sólo evita que éstas sean renderizadas permaneciendo en el modelo de datos.

Tabla Original con todas las columnas

Tabla Original con todas las columnas

El siguiente código oculta las columnas pasajero_id y recorrido_id:

TableColumnModel tcmPasajeros = tblPasajeros.getColumnModel();
tcmPasajeros.removeColumn(tblPasajeros.getColumn(“pasajero_id”));
tcmPasajeros.removeColumn(tblPasajeros.getColumn(“recorrido_id”));

Tabla con las columnas ocultas

Tabla con las columnas ocultas

Categories: IT Tags: ,

Links en Windows

Miércoles, 4 de marzo de 2015 Sin comentarios

Para quienes venimos del mundo Linux, los links nos resultan tremendamente familiares, muy prácticos y su uso está ampliamente extendido en ese mundo. Es por eso que lo encuentro como una muy buena solución para muchos casos. Esta vez, quiero poner algunos scripts que uso para el monitoreo con Zabbix en un NAS, mantener múltiples versiones y acceder a ellas a través de un link que apunte a la versión actualmente en uso.

Carpetas con las diferentes versiones

Carpetas con las diferentes versiones

Acá tenemos tres versiones de los scripts y un link que apunta a la que está actualmente en uso. Para crear el link disponemos del comando mklink.

Creación del link

Creación del link

Una vez creado el link, me encuentro con que no puedo acceder a él. El error es: The symbolic link cannot be followed because its type is disabled.

Esto se debe, como bien lo indica el error, que el symbolic link está deshabilitado

Symbolic link deshabilitado

Symbolic link deshabilitado

El mismo comando fsutil que utilizamos para ver el estado de los distintos tipos de link, podemos utilizarlo para cambiar dichos estados. En mi caso, necesito habilitar Remote to remote:

fsutil behavior set symlinkevaluation r2r:1

Con esto, los links quedan habilitados y ya podemos acceder a la carpeta y ejecutar los scripts.

Ejecución del script

Ejecución del script

Para eliminar el link, previo a hacerlo apuntar a otra versión, utilizamos

rmdir scripts

ATENCION: No usar del para borrar el link ya que eso borraría el contenido de la carpeta de destino y no el link

Columnas autoincrement en DerbyDB con Netbeans

Domingo, 22 de febrero de 2015 Sin comentarios

La interface de Netbeans no es capaz de crear columnas con el atributo AUTO_INCREMENT (lamentablemente). Le muestro con un ejemplo de creación de una tabla bien simple, llamada institucion, y que al finalizar, incluirá una columna institucion_id de tipo INTEGER y será AUTO_INCREMENT.

1) Crear la tabla incluyendo la columna institucion_id de tipo integer

Definicion de la tabla

2) Exportar la definición de la tabla usando la opción Grab Structure del IDE accesible desde el menu contextual de la tabla. Esto permitirá guardar en un archivo la definición de la tabla.

3) Eliminar la tabla. Cuidado ! Si ya habías ingresado datos en la tabla estos se perderán (si estás leyendo esto, no deberías necesitar la aclaración)

4) Recrear la tabla a partir de la definición anterior, la cual modificaremos para convertir la columna INSTITUCION_ID en auto incremental. Botón derecho sobre Tables y elegir Recreate Table

Recrear la tabla

Click en Edit table script para poder modificar la tabla y modificamos la definición de la columna INSTITUCION_ID para que quede de la siguiente maneraÑ

INSTITUCION_ID INTEGER GENERATED ALWAYS AS IDENTITY(START WITH 1, INCREMENT BY 1) NOT NUL PRIMARY KEY

Aplicamos los cambios y la tabla quedó creada.

Categories: IT Tags: , ,

Listando paquetes instalados en Ubuntu

Jueves, 19 de febrero de 2015 Sin comentarios

Casi que una nota mental, cada vez que tengo que listar los paquetes que tengo instalados, aparece la laguna mental, así que acá va una nota rápida:

Listar todos los paquetes instalados en el sistema:

dpkg –list

Listar los archivos que un paquete instaló:

dpkg -L nombre_paquete

Categories: IT, Linux Tags: , , ,

Juegos vintage

Miércoles, 24 de diciembre de 2014 Sin comentarios

A pesar de haber estado muchos años dentro de varios cajones, en estantes y vaya a saber por donde mas, las dos viejas “maquinitas” que conservo solo necesitaron unas nuevas baterías para volver a funcionar y deleitar a grandes y chicos de la casa.

Mis viejos video juegos que todavía funcionan

Donkey Kong Circus es de 1984 (http://www.mariowiki.com/Donkey_Kong_Circus) y Donkey Kong II es de 1982. Recuerdo haber comprado antes Donkey Kong Circus en Paraguay (increiblemente es original), se ve que por aquellos años también vendían cosas originales.

Donkey Kong Circus es una maquina bastante original, la pantalla no se ve directamente sino que a través de un espejo, mientras que Donkey Kong II es más clásica pero de dos pantallas lo cual era una sensación en su época. No puedo ni estimar la cantidad de horas de infinita diversión que ésta máquina me dio y a partir de hoy otro cerebrito será inundado con la majestuosidad de Nintendo.

Categories: General Tags: , ,

Legitimar o no legitimar

Domingo, 29 de junio de 2014 Sin comentarios

Este no es un blog futbolero y creo que pocas veces he hablado del tema, pero vamos, me subo al mismo bondi que todos y voy a hablar del único tema que todos hablan hoy (para los que lean esto una vez terminado el mundial de Brasil 2014, se trata de la sanción a Luis Suárez) pero desde una perspectiva un poco diferente. Si claro, muchos me van a decir que soy un anti fútbol y que no entiendo nada, pero de eso se trata, de sacudir la modorra.

Sobre el hecho y la sanción voy a ser muy breve, el hecho ocurre, más allá de si lo llega a morder o no, la agresión estuvo presente y por lo tanto, una sanción era esperable. Ahora está todo el mundo, hinchas, jugadores, prensa, dirigentes, rasgándose las vestiduras, acusando a la FIFA de corrupta, de prevaricar, de manipular torneos y situaciones con el sólo objetivo de proteger sus intereses económicos, todo lo cual sea probablemente cierto. Particularmente en este caso, la FIFA no ha tenido ningún reparo en prevaricar y mostrarle al mundo que tiene un plantel de titiriteros por jueces que no hacen más que cumplir con las órdenes de sus jefes, dictadura futbolística, patoterismo, mafia institucionalizada.

¿y ahora? Es muy uruguayo indignarse, manifestarse, hacer ruido y quejarse y olvidarse. Los medios y los periodistas actúan de la misma manera, no por desidia sino por sus propios intereses económicos, una vez que la noticia deja de vender, se descarta y se pasa a otra. Sin embargo, Uruguay, sus selección de fútbol y sus clubes, seguirán inmersos en la inmunda maraña de corruptelas que gobiernan el fútbol tan sólo por el vil metal. En el fondo, al igual que las profesionales más viejas del mundo, seguirán de rodillas sometiéndose a los vejámenes de quienes empuñan los billetes, para a la larga, sujetos a sus deseos, recibir algunos.

¿ es posible cambiar la realidad ? si y no. No creo que haya nadie con el poder de convertir a la FIFA en un organismo libre de corrupción y tampoco creo que acciones individuales sean capaces de generar un impacto tan grande como lograr cambiar algo. Hay varios dirigentes uruguayos con cargos en la FIFA y el único que hasta ahora tuvo la dignidad de renunciar a su cargo fue el Maestro Tabárez, chapeau. Los otros siguen aferrados a sus sillas, cobrando sus sueldo o tan solo gozando de los beneficios. Pero no son sólo los dirigentes quienes gozan los beneficios, los clubes reciben dinero por participar de los torneos FIFA y los jugadores dependen, en muchos casos, de ese dinero para cobrar sus sueldos o premios. ¿están dispuestos a ser juzgados por estos mismos jueces, de someterse a esta misma “ley” inescrupulosa a cambio de dinero? ¿cuál es la solución? Indignarse hoy para agachar la cabeza mañana y seguir siendo parte del corrupto circo es hipócrita, si pretendemos seguir adorando los laureles de la FIFA, a ser coherentes y a llorar al cuartito, sino, ser drásticos y bancar los tiempos duros.

No es la primera vez que la FIFA actúa de manera desmedida en contra de intereses de Uruguay. Hace no mucho tiempo, un grupo de clubes denunció ante los juzgados de crimen organizado a éstas mafias (a instancias del mafioso local que podía perder sus derechos de televisión, pero ese es otro tema). La FIFA, que pretende hacer sus propias leyes, ser juez y parte y todopoderoso, amenazó a los clubes con no dejarlos participar de los torneos continentales, ante lo cual, éstos clubes metieron violín en bolsa y levantaron la denuncia. Nuevamente primó el vil metal.

Hoy nos encontramos ante la enorme disyuntiva de mantenernos bajo el yugo de la mafia o tomar una decisión drástica y abandonar la FIFA, lo cual nos dejaría sin mundiales, sin copas américa, sin ningún torneo FIFA y con un fútbol uruguayo mediocre, sin emociones ni vistosidad. Muchos jugadores, periodistas y dirigentes perderían sus lugares de privilegio para convertirse en meros trabajadores del deporte, como la enorme mayoría de deportistas y periodistas del país. Son sólo dos opciones y son claras, abrazamos a la mafia y su dinero o quedarnos casi solos en el mundo con nuestro mediocre fútbol. En el medio, el fiel de la balanza será siempre la dignidad. ¿para qué lado se inclinará?

NOTA: ésta entrada fue escrita antes del partido Uruguay – Colombia, tras el cuál quedáramos eliminados del mundial.

Categories: General Tags: , , , ,

Telekinetic Coffee Shop Surprise

Martes, 8 de octubre de 2013 Sin comentarios

El video es promoción de una película, está muy bien logrado y seguramente yo habría sacado el celular para filmar. Enjoy !

Mielodrama

Viernes, 22 de febrero de 2013 Sin comentarios

Esta es una historia real, tan real como una historia puede serlo. Desde algún punto de vista, pasó así, probablemente desde otro, de otra manera. Cada cual tiene su verdad y ésta es una.

Descargar (PDF, 353KB)

Categories: General Tags: , ,

Logitech Revue ‘ Google TV review

Lunes, 7 de enero de 2013 1 comentario
Logitech GoogleTV

Logitech GoogleTV

Aca van las primeras impresiones del Google TV. No es un review a fondo ni nada que se le parezca, tan solo el resultado del uso por un período de tiempo no demasiado largo.

Tan solo sacarlo de la caja me encontré con un aparato de muy buena pinta y que se va a ver bien en su estante de abajo de la tele y un teclado que promete, qwerty, touch pad, liviano (pero no tanto como par que se lo considere de muy mala calidad) y el punto en contra, el sensor para el teclado inalambrico que se conecta mediante un cable muy fino a la parte de atrás del aparato. Dicho sensor bien podría estar incorporado en la caja, no he visto aún ninguna ventaja de tenerlo separado, aunque si sus desventajas.

Instalación y configuración. Al conectar el dispositivo por primera vez hay que pasar por una serie de pasos de instalación / configuración que permitirá manejar desde el teclado inalámbrico la televisión y el decodificador del cable (si es HDMI). También se configura el tamaño de pantalla y la conexión a internet, en este caso, configuré el wireless. Si bien lleva varios minutos, es muy simple y permite familiarizarse con el teclado y el manejo de la interface en general.

La interfaz de usuario. Está basada en un Android y como tal es simple, intuitiva y agradable a la vista. Tiene un menu “home” accesible desde una tecla con atajos a las aplicaciones más usadas (a gusto de Google y no encontré forma aún de editar dicho menú) y acceso al menú de todas las aplicaciones. Todos los menues son manejables con las teclas de cursor on con el touch pad.

El teclado. Tan solo sacar el teclado de la caja me parecio que estaba bueno. Es liviano, y tiene muchas teclas para acceder a las funciones especiales del aparato. Algunas de ellas son programables y pueden ser usadas para acceder al decodificador del cable, cambiar el volúmen de la tv, etc. Tiene sobre el lado derecho un touch pad, teclas de cursor y algunas funciones básicas ( adelante, atrás, reproducir, pausa, etc). El touch pad tiene una limitacion importante, no soporta gestos, por lo que hay que acudir demasiado al boton que tiene abajo, ya sea para seleccionar o para hacer scroll por pantallas. Creo que es una carencia importante ya que hoy en día estamos muy acostumbrados a ese tipo de gestos en todo dispositivo touch.

Conclusión.

El Google TV es un dispositivo que realmente promete mucho, que tiene muchisimo potencial pero que para el uso diario me resultó un poco tedioso. Por el precio pagado por el lo vale, pero no es el sustituto perfecto para el servicio de tv para abonados que tengo. Esperaba que lo fuera.

La usabilidad no es todo lo confortable y dinámica que esperaba, no es sencillo actualizar el Android (ya que no hay actualización oficial) y con el que tiene, muchas aplicaciones del market no están disponibles. Voy a seguir apostando a este tipo de gadget ya que creo que es el camino que hay que seguir, pero creo que estamos aún lejos del final.

Si no esperas un aparato maravilloso y te alcanza con convertir tu tv en un casi smart tv, go for it !

Categories: General Tags: , ,

27 días, una historia real

Viernes, 21 de diciembre de 2012 Sin comentarios

El pasado 24 de Noviembre comenzó una odisea que ni el mismísimo Ulises o para los mas jóvenes, ni el mismísimo Bilbo Baggins hubiensen podido atravesar sin morir en el intento. Tengo claro que ellos atravesaron mares y se enfrentaron a temibles dragones en los mas recónditos confines de la tierra (entera o media), pero ninguno de ellos tuvo que enfrentar la ineptitud, desorganización, caos y desidia de Antel, la empresa de comunicación de los uruguayos. Afortunadamente para ellos, no tenían servicio de Adsl y por ende, nunca tuvieron que hacer un trámite para cambiar el plan de datos contratado, porque de intentarlo, se podrían haber enfrentado a la siguiente desventura.

Acto I – la epopeya

Fue ese día que se me ocurrió llamar a Antel y solicitar un cambio de plan ¡que modernos,! estamos en el siglo XXI y el trámite se puede hacer por teléfono. Punto para Antel. La amable telefonista solicitó que enviaramos un mail y así se hizo (no es menor el detalle de que se mandó dos veces el mismo día porque el primero tenía un error tipográfico). A los cinco días, y dado que el trámite demora 48 horas y no había recibido respuesta, mande un mail preguntando por mi trámite. No necesitan ser el oráculo de Delfos para saber sin que les diga que jamás respondieron al mail.

Y la historia se repite. 7 de diciembre y 17 de diciembre volví a mandar el mail. Consejo practico para el sysadmin, verificar que la cuenta de correo NO esté redirigida a /dev/null

Paralelamente, dado que Antel es una empresa del siglo XXI y atienden a sus clientes vía Twitter, pregunté al Community Manager que estaba pasando con mi trámite. No voy a hacer el cuento porque sí que sería mas largo que la Odisea de Homero, pero aca les dejo el magistral intercambio de tweets.

3 de diciembre

3 de diciembre

6 de diciembre

6 de diciembre

6 de diciembre - segunda partre

6 de diciembre – segunda partre

7 de diciembre

7 de diciembre

7 de diciembre - parte 2

7 de diciembre – parte 2

17 de diciembre

17 de diciembre

18 de diciembre

18 de diciembre

Siendo 19 de dicembre es que se produce el giro inesperado en esta telenovela, porque ya perdió el toque de epopeya, perdió todo gracia poética para convertirse en una aberrante serie de enrredos digno de las peores telenovelas de Canal 4 a las tres de la tarde.  Pero así fué y el trámite cayo en manos de Noelia del área de Soporte de datos (a cargo de la gerenta Susana Mahia) que fue quien, por primera vez en 26 dias vió que había algo mal en el trámite y que por eso no estaba avanzando. Queda más que claro que todo lo que me dijeron a través de @AntelDeTodos eran lisa y llanamente mentiras y que jamás se preocuparon en mirar el trámite, ya que habrían visto que se había cometido un error y que por eso un trámite que debe demorar 48 horas, estaba hace 26 días trancado.

19 de diciembre

19 de diciembre

Pero bueno, el Community Manager ante todo mantien la consistencia e insiste en su mentira de que están trabajando.

Acto II – ahora sí estamos haciendo algo

Verdaderamente tengo que agradecer a Noelia que dando la cara por todos sus egoistas compañeros que no habían hecho nada en 26 días, empezó a mover las cosas. Coordinó la visita de los funcionarios de Planta externa para que vinieran a cambiar el modem, lo cual puntualmente ocurrió. Tres técnicos de Antel vinieron a cambiar el modem, muy gentilmente accedieron a esperar una par de minutos a que cambiara la configuración de mi router para probar la conexión. Toda la onda se quedaron conversando sobre como configurar routers, posibilidades, etc.

Todo muy lindo, dí con gente amable, pero la conexión no funcionaba. Para sorpresa y gran bronca de los tres técnicos y la mía, el cambio de plan NO estaba hecho. Llamaron a tres áreas distintas (consola, comercial y activaciones) pero como sus compañeros no tienen que dar la cara con el cliente, todos se lavaron las manos y no hicieron nada (definitivamente Poncio Pilatos debió haber sido uruguayo y no romano). Avergonzadamente y no sabiendo ya como pedir disculpas se fueron.

Acto III – soy un tipo super importante

Dado que gentilmente Noelia me había dado un número de contacto y me solicitó que la llamara si había algún otro problema, la llamé y comenté lo sucedido. Me pidió unos minutos para averiguar que pasaba y me volvía a llamar…. y así fue.

La historia que me contó fue fantástica, no porque no se la crea, todo lo contrario, es bien bien real. La gerenta del área que tiene que hacer el cambio no está en la oficina y quien quedó a cargo, persona nueva, no quiere tocar el asunto porque está todo complicado y NO quiere causar ningún impacto. Pero de qué impacto me habla, es un cambio de plan de Juan Perez, no tengo un elace internacional con la Casa Blanca, ningún gobierno se va a quejar. La pobre Noelia no sabía donde meterse, tener que decirle eso a un cliente es verdaderamente triste. La espera comienza, este simple mortal tendrá que esperar a que la alta gerencia de la orden de que se le cambie el plan de datos, no sea cosa que se genere un impacto.

Como la historia sigue y el post ya esta escrito, voy a ir actualizando poco a poco:

  • 20/12 Llamó Noelia y me deja un mensaje diciendo que el plan estaba cambiado, que probara con el nuevo usuario. Así lo hice y no funcionó. Volví a probar con la cuenta de el viejo plan y sigue activa. Le devolví el llamado y quedó en reclamarlo. A seguir esperando.
  • 21/12 Temprano en la mañana mi conexión a internet no funcionaba. Con todas las esperanzas puestas en la empresa de comunicación de los Uruguayos, cambié el usuario en la configuración de mi router y sí funcionó ! Luego de 27 días logré completar un trámite que dura 48 horas !

Conclusiones

No hay muchas conclusiones que sacar de esta historia. Es una de las cientos o miles de situaciones lamentables que se viven a diario con el estado y las empresas uruguayas (públicas y privadas), ya que lamentablemente la falta de voluntad, de respeto por los clientes, de ética, son algo instaurado en nuestra cultura.

Pero lo de las empresas públicas me molesta particularmente porque se supone que son de todos nosotros, se supone que es mi empresa y realmente me provoca un profundo malestar saber que estamos en las manos de gente que no tiene el mas mínimo interés en hacer que las cosas funcionen. Los pocos empleados que entre los miles que hacen la plancha todo el día intentan hacer algo, se ven frustrados por la propia inacción de sus compañeros no pudiendo revertir la mala imágen y pésimo servicio que se brinda. Feliz 2013 para todos.

Categories: General Tags: