jueves, 31 de enero de 2013

removeAll UnsupportedOperationException

Hoy jugando con listas que venían de arrays de String, al ejecutar la siguiente linea me retornaba UnsupportedOperationException
lista.removeAll(otralista);
El problema es que para generar las listas estaba usando esto:
List<String> lista = Arrays.asList(array);
Este metodo, aunque retorna una lista, es una lista estatica, que no permite ni añadir ni borrar elementos, por lo que al usar el removeAll petaba.

¿La solucion? Segun este post de stackoverflow, pasa por crear una nueva lista usando como parámetro de constructor el resultado de asList()
List<String> lista = new LinkedList<String>(Arrays.asList(array));

jueves, 17 de enero de 2013

Raspberry XBian y el wifi

Recientemente adquiri por reyes una Raspberry Pi. Me llego hace unos dias, y hoy al fin he podido trastear con ella. Principalmente la quiero de media center y para ello me he decantado por XBian. Facil de instalar y con XBMC.

Aun le estoy sacando punta, pero lo que mas tiempo me ha llevado es configurar el wifi, y por que? si es muy facil... Es facil si no tienes la red oculta como yo la tenia. Supongo que habra que tocar algun parametro de wpa supplicant, pero ahora mismo con cambiar ese parametro del router me sobra.

Si lo descubro lo publicare. ;)

jueves, 3 de enero de 2013

Comando tail en windows

Para todos los que hemos trabajado con linux el comando tail es nuestro compañero de viaje en el desarrollo para ver el log en tiempo real.

Bien, pues como ahora estoy en un entorno de windows andaba buscando algo similar y como siempre stackoverflow tiene la respuesta. Es tan sencillo como abrir PoweShell de windows y teclear:

Get-Content ruta/a/nuestro_fichero_de_log -Wait

Os dejo el link al hilo en cuestión: StackOverflow