Viernes, 13 de Agosto de 2010
Les informamos que nuestras oficinas permanecerán cerradas por vacaciones hasta el día 1 de Septiembre.
Si su caso se trata de una emergencia puede llamar a nuestro número de urgencias 668 80 20 49 donde uno de nuestros técnicos le atenderá.
Gracias.
Jueves, 17 de Junio de 2010
Desde el 28 de junio al 9 de julio se llevará a cabo el segundo campus infantil de Software Libre.
Codeko Informática colabora en este campus como patrocinador dentro del programa de apoyo y difusión al software libre que mantiene desde sus inicios.
Durante este campus se les enseñará a los niños de 7 a 11 años a utilizar dependiendo de su edad Scratch y Python, navegar por Internet de forma segura, manejo de Open Office, Gimp, etc..
Si estáis interesados podéis consultar la información en la web de la Oficina del Software Libre de la Universidad de Granada
Lunes, 14 de Junio de 2010
Desde Codeko Informática y manteniendo la política de apoyo al software libre colaboramos tanto como ponentes como patrocinadores en la I Barcamp de Granada, organizada por la Oficina de Software Libre de la Universidad de Granada.
Aunque por motivos de tiempo hubo que cancelar nuestra charla de Xul y Maimonid.es: Conocimiento libre orientado a la docencia, y mantener únicamente la de Scrum, esto nos permitió asistir a otras charlas muy interesantes que impartieron otros compañeros y compartir experiencias y conocimientos con el resto de los asistentes.
Por nuestra parte decir que ha sido una experiencia muy gratificante y todo un honor patrocinar un evento de estas características, que esperamos que se repita año tras año, y agradecer a la OSL y al resto de patrocinadores el haber colaborado en la realización de esta Barcamp.
Lunes, 17 de Mayo de 2010
Hoy es el Día de internet y para celebrarlo, todos los productos que se contraten hoy tendrán un 5% de descuento.
La iniciativa del Día de Internet parte de la Asociación de Usuarios de Internet, su objetivo es dar a conocer a los ciudadanos las ventajas de las nuevas tecnologías y acercar la Sociedad de la Información a todos los ciudadanos.
Todo el mundo esta invitado a participar este día, y en muchas ciudades se celebran eventos, a través de la web DiadeInternet.org podrás acceder a un completo listado de actividades, festejos, charlas, conferencias, etc..
Desde Codeko queremos celebrarlo contigo, y por eso hoy todos nuestros productos tienen un 5% de descuento.
Jueves, 22 de Abril de 2010
En este primer artículo sobre el recientemente liberado CodekoLib vamos a tratar una clase muy simple pero que puede ahorrar muchos quebraderos de cabeza. La clase es InstaladorCertificados.
Si alguna vez has tenido que realizar con Java alguna conexión https habrás descubierto que es una tarea complicada y tediosa. La idea básica es que al igual que cuando accedes con tu navegador a una dirección https tienes que aceptar e instalar el certificado de la web, cuando accedes desde Java tienes que proceder de la misma manera.
La clase InstaladorCertificados te ahorra ese trabajo realizando la descarga e instalación del certificado de una forma muy simple. Simplemente hay que realizar una llamada al método instalar() antes de realizar las conexiones. Así para acceder a la url https://midominioseguro.com simplemente habría que hacer la siguiente llamada:
InstaladorCertificados.instalar("https://midominioseguro.com");
Con esta simple llamada ya tendremos el certificado instalado y podremos trabajar con normalidad. Por supuesto podemos pasar como parámetro una URL en vez de una cadena de texto.
Si no sabes si la url es de una conexión https puedes realizar la llamada a instalar() sin preocuparte ya que la clase se encarga de verificar que la url es de una conexión https antes de realizar cualquier operación.
La clase se encarga de crear un KeyStore temporal donde almacenar los certificados y asignarlo como el KeyStore en uso. Además la clase te permite definir tu propio KeyStore por si deseas mantenerlo entre ejecuciones o usarlo para otras aplicaciones. Para usar un KeyStore propio se utiliza la clase CodekoKeyStore de la siguiente forma:
//El archivo donde se almacenan los certificados
File ksFile=new File("mi_archivo_keystore.ks");
//La clave del KeyStore
String ksClave="la_clave_de_mi_KeyStore";
//Creamos el archivo keystore
CodekoKeyStore ks=new CodekoKeyStore(ksFile,ksClave );
//Lo asignamos para que Java utilice este KeyStore
//a la hora de buscar certificados instalados
ks.asignarComoSSLKeyStore();
//Opcionalmente si vamos a instalar nuevos certificados
//le decimos a InstaladorCertificados que use ese KeyStore
InstaladorCertificados.setKeyStore(ks);
Por último la clase InstaladorCertificados provee de un método para evitar los errores cuando accedemos a urls https con el certificado mal creado debido a que este es para un dominio diferente al que se está accediendo (por ejemplo accedemos por localhost y el certificado es para midominio.com). Aunque esta práctica no es recomendable puede haber momentos en los que no tengamos otra opción. Para evitar errores accediendo a estas urls simplemente debemos usar la función deshabilitarHostNameVerification():
//Deshabilitamos el control de nombre de dominios en los certificados
InstaladorCertificados.deshabilitarHostNameVerification();
//Para habilitarla de nuevo simplemente hay llamar
//a la función con el parámetro false
InstaladorCertificados.deshabilitarHostNameVerification(false);
Con este simple clase podremos realizar de forma cómoda todas las operaciones con urls seguras sin tener que complicarnos la vida con los certificados SSL.
Jueves, 25 de Marzo de 2010

!BarraLibreCamp
Siguiendo la linea de colaborar en lo máximo posible en la difusión e implantación del Software Libre que Codeko tiene entre uno de sus objetivo principales, este año colaborará como patrocinador y por supuesto participante, en la edición de la
!BarraLibreCamp que organiza la
Oficina del Software Libre de la
Universidad de Granada.
Esta !BarraLibreCamp tendrá lugar el próximo día 7 de junio de 2010 en la ETS de Ingenierías Informática y de Telecomunicación de Granada.
¿Que es un Barcamp?
Un Barcamp es un evento en el que todos los asistentes son, a la vez, participantes, y que se va organizando in situ, con una mínima previsión inicial. La idea es que sea un evento intenso, donde se aprenda a través de la participación. !BarraLibreCamp se une a este movimiento, donde hay una serie de reglas. En este BarCamp, el tema es el software libre en todos sus aspectos: enseñanza, difusión, aplicaciones.
Tienes mas información acerca del evento y como participar en el Wiki: http://ofisl.ugr.es/mediawiki/index.php/Main_Page
Esperamos vuestra participación.
Miércoles, 24 de Marzo de 2010

CodekoLib
Codeko ha liberado su biblioteca para Java CodekoLib bajo licencia
GNU/LGPL. Esta biblioteca consiste en una serie de utilidades y funciones de uso común en los diferentes proyectos Java de Codeko.
Han sido varias las razones de su liberación.
Por un lado, simplemente porque no tiene sentido que no sea libre. Por otro, porque aunque la librería es propiedad de Codeko, lógicamente la entregamos a los clientes junto con los fuentes de sus programas y la mejor forma de hacer esto es mediante una licencia LGPL. Por último creemos que puede ser útil para los desarrolladores que quieran hacer uso de la biblioteca a modo de code snippets.
Se ha depurado la documentación y se está trabajando en ampliarla y mejorarla. Además se realizarán una serie de artículos en este blog sobre las diversas partes de la biblioteca.
El proyecto está alojado en Google Code y desde la página del proyecto se puede acceder a los fuentes, los binarios y la documentación.
Para más información visita la web del proyecto http://code.google.com/p/codekolib/.