ene 26

Estaba buscando un ruter con wifi n decente en el mercado español pero fracasé estrepitosamente. Me introduje en una espiral casi infinita de compra router-pruébalo unos días-cabréate-devuélvelo. Unos tenían el alcance de un escupitajo contradiciendo las consignas de sus portadas. Otros eran presa fácil de ataques de denegación de servicio que son frecuentes en mi proveedor de internet. Así que decidí buscar en el mercado oriental. Me pillé el JHR-N825R. Menudo bicho. Llega hasta el último rincón de casa. Sólo tiene dos pegas. Una es que el enchufe es para oriente y la solucioné rápidamente vía amazon. La otra es que la interfaz está en chino mandarino. Así que para configurarlo tuve que estar mano a mano con el traductor de google. Tres meses después de tenerlo he descubierto cómo pasarlo al inglés, que por nadie pase. Creo que las dos imágenes siguientes se explican por sí mismas:

Interfaz del router en chino

Interfaz del router en chino

 

Interfaz del router en inglés

Interfaz del router en inglés

jun 05

Llevo años intentado encontrar el gestor de proyectos que me permita de forma sencilla medir y gestionar mis tareas de programación. Hasta ahora he estado con hojas excel y con el cutrísimo ConsultComm, pero hoy he decidido que ya estaba bien. Me he puesto a buscar y he llegado a un artículo de Vivek Gite de los 10 mejores gestores de proyectos por web de código abierto. He estado jugando con algunos, pero el que me ha encantado es el número 10: ClockingIT.

Es muy sencillo. Te permite dar de alta clientes, proyectos y tareas sin ninguna complicación. En las tareas puedes activar un reloj con el que mides el tiempo que tardas. También puedes enlazar tareas con lo que se va componiendo un diagrama de Gantt sobre la marcha.

ClockingIT está disponible para descargar e instalar en tu servidor. Si lo prefieres puedes registrarte gratuitamente y gestionar tus proyectos desde el sitio. Te crean un subdominio para ti. Está disponible en castellano, que siempre ayuda.

may 18

Por si a alguien le puede interesar hay un sitio donde buscar clases y jars: JarFinder

sep 30

Las expresiones regulares pueden ahorrar muchas muchas líneas de código y bien usadas pueden dar una enorme potencia a la hora de realizar búsquedas. Lo malo es que si no las usamos con asiduidad es muy difícil dominarlas. En Virtuosi Media han publicado una lista de 37 expresiones regulares probadas. Por si a alguien le interesa, aquí está el enlace: 37 Tested PHP, Perl, and JavaScript Regular Expressions. El artículo cuenta además con una serie de enlaces relacionados muy interesantes como el testeador de expresioens regulares.

jun 26

Oracle ha publicado una lista actualizada de plugins de terceros para JDeveloper. Hay plugins muy interesantes como la de Vik que permite crear copias de seguridad del proyecto en formato zip.La lista podéis consultarla aquí.

jun 18

He visto en el blog de Julio César Pérez que ha publicado un post completico dando algunas pautas sobre como hacer un buen diseño e implementación de un servicio web. Me lo apunto por si en el futuro tuviera que hacer alguno (no será por falta de ganas).

jun 17

En programacion.net hay un tutorial sobre internacionalización de programas java con el uso de ficheros de propiedades y las clases ResourceBundle y MessageFormat que es de lo mejor que he visto. Os lo recomiendo.

jun 16

Acabo de leer en Oracle Notepad un artículo muy interesante sobre la ordenación de resultados en castellano. Nunca pensé que la ordenación sería así. Supongo que porque en todas las bases de datos Oracle con las que he trabajado tenían el parámetro NLS_SORT fijado en español.

Para comprobar con qué ordenación por defecto está configurada nuestra base de datos basta con hacer una select de la tabla NLS_PARAMETER:

SQL> SELECT * FROM NLS_DATABASE_PARAMETERS;
 
PARAMETER                      VALUE
------------------------------ ----------------------------------------
NLS_CSMIG_SCHEMA_VERSION       5
NLS_LANGUAGE                   SPANISH
NLS_TERRITORY                  SPAIN
NLS_CURRENCY                   ?
NLS_ISO_CURRENCY               SPAIN
NLS_NUMERIC_CHARACTERS         ,.
NLS_CHARACTERSET               WE8ISO8859P15
NLS_CALENDAR                   GREGORIAN
NLS_DATE_FORMAT                DD/MM/RR
NLS_DATE_LANGUAGE              SPANISH
NLS_SORT                       SPANISH
NLS_TIME_FORMAT                HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT           DD/MM/RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT             HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT        DD/MM/RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY              ?
NLS_COMP                       BINARY
NLS_LENGTH_SEMANTICS           BYTE
NLS_NCHAR_CHARACTERSET         AL16UTF16
NLS_NCHAR_CONV_EXCP            FALSE
NLS_RDBMS_VERSION              10.2.0.4.0
sep 11

Estaba importando un esquema “conflictivo” en mi oracle XE cuando de repente me ha dado un error de final del canal de comunicación. Después de eso (o antes quién sabe) el listener se ha caído. Todos los intentos posteriores por levantarlo han fallado.
Continue reading »

jun 25

Acabo de enterarme a través de un post en el blog de www.digitalalchemy.tv que con tu cuenta de gmail puedes generar ilimitadas direcciones de correo. Tal como se explica en el post poniendo entre el nombre y la arroba un símbolo más y la cadena que quieras te seguirán llegando los correos a ti. Por ejemplo si tu cuenta es micuenta@gmail.com, los correos que envíen a micuenta+trabajo@gmail.com te seguirán llegando a ti. Y alguien puede preguntarse “¿Y esto para qué me sirve?”. Pues tal como explican en el post te puede servir para clasificar tu correo o incluso para saber qué lugares están exponiendo tu dirección a spammers.