Ir al contenido principal

Entradas

Mostrando las entradas de 2010

Como activar el lector de pantallas (screenreader) en mac os

Hace poco por error, use command + f5 en mi mac os, intentando refrescar una pagina en lugar de function (fn) + F5, con lo que se activo un comando para leer la pantalla El programa es muy interesante, en especial para personas con problemas visuales Aquí un articulo para informarse mas del mismo http://www.456bereastreet.com/archive/200505/voiceover_and_safari_screen_reading_on_the_mac/ Un saludo, J

Inventario anual de bebidas

Hola gente, Solo quería compartir mi inventario anual de bebidas (así conocer gustos), excluyendo algunas cervecillas que tengo por ahí guardadas, este es mi inventario: Ron: Flor de Cana 1 botella 5 anos. 2 botellas 7 anos una pacha 7 anos 2 botellas 12 anos 1 botella 18 anos Ron Zacapa 15 anos Centenario pachita 7 anos Centanario pachita 12 anos Bacardi limon Bacardi Razz Ron abuelo 7 anos Bacardi superior 1862 Ron Boltran XL Ron Centenario Garrafon Ron Jamaica Appleton 7 anos Ron Jamaica Appleton 12 anos (muchisimas gracias a Mayra :) Capitan Morgan Rum Jumbie, coconnut splash Ron coconut Malibu Ron Tequila Milagro Silver (muchisimas gracias a Pablito :) Sauza Gold Sauza Reposado Don Julio Reposado Vino Luigi Borer Malbec 2006 Casillero del Diablo, Caberut Sauviguon 2009 Vodka 2 botellas smirnoff y una smirnoff con sabor cranberry Cremas y otro licores Cahuita pacha Amaretto Barinet Licor de menta Licor de agave Rancho Escondido Bayleys 2 botellas (muchisimas gracias a Brian B :) Li

Pasos para remover Postgresql 8.3 en MAC OS

Tomado de: http://forums.enterprisedb.com/posts/list/1437.page In Mac OSX: (Assuming Default Locations) Via uninstaller: 1) In the installation directory, there will be a uninstall-postgresql.app file will be there, executing (double clicking) that will uninstall the postgresql installation. Manual Uninstallation: 1) Stop the server sudo /sbin/SystemStarter stop postgresql-8.3 2) Remove menu shortcuts: sudo rm -rf /Applications/PostgreSQL 8.3 3) Remove the ini file sudo rm -rf /etc/postgres-reg.ini 4) Removing Startup Items sudo rm -rf /Library/StartupItems/postgresql-8.3 5) Remove the data and installed files sudo rm -rf /Library/PostgreSQL/8.3 6) Delete the user postgres sudo dscl . delete /users/postgres

Apache Lucene - Indexando Archivos

El presente articulo (uno de varios que espero publicar), muestra como hacer una pequeña introducción a la indexación con Apache Lucene. Este ejemplo, esta basado en el libro Lucene In Action, pero fue adecuado para funcionar con la versión 3.0 en lugar de la versión 2.0 que se comenta en el libro. Veamos el siguiente ejemplo y comentemos al respecto: package org.crjug.lucene.example1; import java.io.File; import java.io.FileFilter; import java.io.FileReader; import java.io.IOException; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.document.Field.Index; import org.apache.lucene.document.Field.Store; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.store.SimpleFSDirectory; import org.apache.lucene.util.Version; /** * Ejemplo sencillo de como utilizar el indexador. * * @author jsanca * */ public class IndexerExample { public static void main(St

PROX CRJUG 11 agosto

Estimados lectores, Al parecer la hora por fin llego y la presentación del padrón electoral, será el 11 de Agosto del 2010, en el marco de la reuniones del CRJUG, lugar la U latina, donde han sido tradicionalmente! Aquí el link para que puedan registrarse (Aquí también pueden ver el indice): http://www.jugevents.org/jugevents/event/show.html?id=28744 ------- Desarrollo de un sistema de consulta del padron electoral con Apache Lucene Introducción y objetivos de la presentación - Motivo de la presentación - Breve mención acerca del sistema del Padrón electoral y la comunidad de software libre de la UCR - Breve introducción a la arquitectura del sistema - Por que lucene y no una base de datos relacional. Introducción a lucene - Que es lucene - Como generar un indice - Como leer un índice - Como hacer consultar - Algunos proyectos asociados, Nutch, Solr, etc. Presentación de la app del padrón electoral - Ejemplo de como generar un índice (Opencsv y Lucene). - Ejemplo de como leer el índice

Hosteado el padron electoral cr

Hola, Con mucho orgullo quiero contar que el proyecto, padrón electoral cr; ha sido hosteado bajo la licencia GNU Lesser General Public License https://code.google.com/p/padronelectoralcr/ Por razones lógicas, solo el código se encuentra ahí! los archivos para crear el índice y el índice propiamente no se encuentra! Por ultimo comentar, que como fecha tentativa; este proyecto podría ser presentado en la siguiente reunión del grupo de usuarios de Java, a efectuarse en la ULatina, el 11 de agosto del 2010! Un saludo, J

Sqlite Latino

Hola, Recientemente he iniciado un proyecto open source, del cual comentare mas adelante cuando tenga algo decente que presentar, pero como parte de la persistencia he estado evaluando a sqllite, el cual consiste en un pseudo-motor de bd (pseudo, xq no implementa algunas cosas). El motivo del hilo, es que he encontrado este sitio: http://sqlite-latino.blogspot.com/ Es la comunidad latina de sqllite, me parece un buen sitio para iniciar, aun le falta mucho, pero lo considero un buen esfuerzo para iniciar. Un saludo, J

LightBox con JQuery

Para crear el efecto de lightbox, con JQuery puedes valerte del siguiente plugin: http://github.com/krewenki/jquery-lightbox/ Para que funcione tenes que depositar en tu sitio Web; el javascript jquery.lightbox.js, el css lightbox.css y las imagenes de la carpeta images. Seguidamente, tienes que incluir tanto el javascript como el css en tu pagina. Adicionalmente, tienes que modificar el archivo js (regularmente al final) y el css, para asegurarse que las direcciones de las imagenes en el css y el js, apunten al lugar correcto. Por ultimo, dos pasos: Incluir este pequeño código de Javascript: $(document).ready(function(){ $(".lightbox").lightbox(); }); Si desea mostrar el lightbox solo sobre una imagen, coloque la misma como valor del href y agregue el class lightbox, al atributo class del link: href="/images/jquerylightbox/image-0.jpg" class="lightbox" title="Titulo inferior del lighbox" Tome en cuenta que el valor del atributo title, saldra en

Como publicar un share en Facebook

Si desean publicar un share, desde su aplicación en facebook, si utilizar FB connect; puede hacerlo con solo utilizar HTML; http://www.facebook.com/sharer.php?u=URL&t=TITLE Solo cambia el valor del parámetro URL, por el URL que us desea Y TITLE, por el titulo para el share en FB Un saludo, J
Si quiere eliminar las lineas extras, que deja el contenido no-rendered de los JSP, es decir, las lineas y espacios por utilizar tag lib, utilicen esta sentencia en sus JSP's <%@page trimDirectiveWhitespaces="true"%&gt: [+] info: http://java.sun.com/developer/technicalArticles/J2EE/jsp_21/
Por si desean leer acerca de user stories (técnica para toma de requerimiento, ágil) aquí tienen este vinculo: http://www.agilemodeling.com/artifacts/userStory.htm Un saludo, J

Libreria Java para Scribd

Estaba haciendo un research, acerca de como utilizar scridb , la base de datos documental en linea, en una aplicación y di con la biblioteca: http://code.google.com/p/javascribd/ A juzgar por los ejemplos, me parece bastante sencilla y funcional! Un saludo, J

20 plugins para jquery

Me apunto por aquí estos 20 plugins para Jquery, de fijo más adelante usaré alguno de ellos http://addyosmani.com/blog/20-amazing-jquery-plugins-to-improve-your-user-interface/ Un saludo, J

10 razones para no usar facebook

Aquí un listado de 10, razones para no usar facebook : http://www.rocket.ly/home/2010/4/26/top-ten-reasons-you-should-quit-facebook.html En resumen, pone en evidencia que Facebook , es una compañía poco ética , en el manejo de la información que colocas en tu perfil (nada nuevo), también denuncia los actos de aprovechamiento ilícito departe de las cabezas de facebook (nada nuevo), de sus contratos de privacidad no éticos (igual nada nuevo) y pone en claro las deficiencias del sistema, en cuanto a seguridad y acceso; nada nuevo, recuerden el problema que tienen las redes sociales para eliminar información deprecada como las imagenes , etc. Nada de lo que dice el articulo es nuevo, pero igual no quiere decir que usar FB es malo del todo, simplemente si no quieres que información personal sea compartida, pues no la pongas ahí; fuertemente recomendado utilizar una clave diferente a la de alguno de tus correos, principalmente el correo con el cual, te inscribiste en el servicio. Un

Hacer el disable con un boton en JQuery

Para implementar la funcionalidad de disponible y no disponible en JQuery debes hacer lo siguiente: Para hacerlo disable: $('#' + buttonId).attr("disabled", "disabled"); Para quitarlo $('#' + actionButtonId).removeAttr("disabled"); Eso funciona así, pues para que el botón sea disable, tienes que agregar un atributo de la siguiente manera input disable="disable" type="button" y para ponerlo de nuevo, solo sería eliminar el atributo. Un saludo, J

Ipad me sirve o no (opinión personal)

He estado leyendo acerca de las ventajas y desventajas de un Ipad, por ejemplo con un notebook o dispositivos de "bajo" costo! He leído en una revista inclusive, 46 razones para no comprar el aparato de Apple y me parece que el 80% son razonable e inclusive porque no, verdaderas! Algunos de mis amigos no les gusta el hecho que no tenga puertos usb, o que la conexión a 3G se bajo un plan Apple (que en CR, ni existe); además del hecho que es un sistema monoproceso en el siglo XXI, es decir que solo puedes correr una aplicación al mismo tiempo, etc! El hecho es que en funcionalidad, precio/características, etc; la mayoría de las cosas que le atacan al Ipad son ciertas, pero la verdad es que cuando empiezas a usar uno de estos, te das cuenta que Mac, con un par de cambios a ideas actuales, lanza una herramienta que puede volverse esencial en tu ilife! No estamos hablando de un computador, ni la mejor experiencia de navegación; estamos hablando de un complemento portátil, sencill

Filtrar la respuestra de un callback con JQuery

En algunas ocasiones necesitamos filtrar todas las respuestas de los callbacks de JQuery, ya se para agregar, eliminar o modificar la trama de respuesta, o bien inspeccionarla para hacer algo! Por ejemplo, aquí un caso para determinar si la trama retornada es la pagina de login, muy útil cuando usamos por ejemplo, spring security y la session esta vecina y nos retorna la pagina de login: $.ajaxSetup({ dataFilter: function(data) { if (isLoginPage (data)) { // If it is login page, so is session timeout! location.href = '/j_spring_security_logout'; // ... } return data; } }); Este código sera utilizado por todos los callback que tengas o que vayas a hacer ;)

freaklances

Deseandole un feliz día a todos mis amigos diseñadores, aquí el primer capitulo de freaklances, muy buena serie española: http://www.youtube.com/user/FreaklancesLaSerie ahi mismo puede encontrar el resto de los capitulos

Leyendo Stripes

Hola, recientemente mande a comprar a http://oreilly.com/ 3 libros utilizando el descuento del grupo de java de CR . Mande a comprar uno de Jboss, uno de Android y uno de Stripes. Este ultimo, Stripes .... and Java Web Development is Fun Again! lo compre pues siempre me ha llamado la atención este framework Web y la pequeña "fama" que le rodea en cuanto a un framework simple y liviano. Hasta el momento voy por el capitulo 4 y espero escribir un articulo, además de una exposición del mismo para la Java JUG CR. Lo que les puedo adelantar hasta el momento, es que Stripes tiene muy buena pinta y el libro es sencillo de leer y bastante entretenido. Además, el autor siempre hace honor a la fama de framework KISS, que no reinventa la rueda si no se vale de las relaciones con frameworks de terceros para hacer ciertos trabajos, e inclusive expone brevemente algunas alternativas muy interesantes. Un saludo, J

Los abusos y deficiencias de Amnet/Internet

Tengo ya al menos dos años utilizando el servicio de Internet Cable modem de Amnet , pago la tarifa de 3 mb /256 kb . Al respecto tengo dos quejas puntuales; La primera se base en el siguiente razonamiento , si Amnet solicita en su pagina que denuncien las personas que roban cable, lo cual dicho sea de paso me parece correcto; en contraposición me parece un abuso, publicidad engañosa y además un abuso en el servicio, que me facturen y me cobren un servicio de 3 mb /256 kb , cuando lo que obtengo es 3 kb (10 veces menos), cuando los astros se alinean navego a poco mas de un mega y ya ni en la madrugada tengo mis 3 mb ; esto perdón , pero me tiene indignado y me parece un robo. Quiero hacer las investigaciones para poner la queja en la defensoría de los habitantes, pues esto me parece un abuso, ya que si Amnet no tiene la capacidad de vender los benditos 3 mb , entonces que ni siquiera ofrezca en su pagina el susodicho servicio, es un robo! y no veo porque tenemos que ver normal,

19 de Mayo, presentando indexación y recuperación de datos con Apache Lucene, parte del grupo de exposiciones del crjug

Solo para comentarles, que como fecha tentativa; el 19 de Mayo del 2010, en el auditorio de la U latina, estaré dando una presentación de: Indexación y recuperación de datos con Apache Lucene . La idea detrás de esta exposición es mostrar a Apache Lucene como una solución a utilizar, en lugar de una base de datos, para consultar catálogos. Aunque mi experiencia con Apache Lucene nos es la de un experto (no conozco todo el API ni la toda teoría de RI ), la idea es tener un primer acercamiento al framework y que los asistentes tenga una herramientas mas, aunque sea a nivel básico. El temario tentativo es el siguiente: Introducción y objetivos de la presentación - Motivo de la presentación - Breve mención acerca del sistema del Padrón electoral y la comunidad de software libre de la UCR - Breve introducción a la arquitectura del sistema - Por que L ucene y no una base de datos relacional. Introducción a L ucene - Que es L ucene - Como generar un índice - Como leer un índice - C

Hoy inicia V por Warner

Hola para todos los que recordamos la serie V, Bueno, pues un remake, inicia hoy a las 8 CR Time por canal Warner; 44 en Amnet! Para los que andan algo perdidos, se trata de aquella seria donde la tierra es invadida por reptiles humanoides, con apariencia humana, que les encantaba comer ratones. Me acuerdo de que su principal actor, llevaba el nombre de Donovan. Bueno, pues si ya le cayo la peseta, sintonicé todos los martes, a las 8, Warner, a ver que tal!

Estudiando el corto circuito

Estudiando el corto circuito El presente articulo, muestra los detalles de como se funciona el corto circuito en instrucciones "and" y "or". Para iniciar, recurramos un poco a un pedazo de código: package com.ticoblogger.jsanca.cortocircuito; public class CortoCircuito { private boolean testCondition1 = true; private boolean testCondition2 = true; public CortoCircuito(boolean testCondition1, boolean testCondition2) { super(); this.testCondition1 = testCondition1; this.testCondition2 = testCondition2; } public boolean testCondition1() { System.out.println("Test condition 1"); return this.testCondition1; } public boolean testCondition2() { System.out.println("Test condition 2"); return this.testCondition2; } public static void main(String[] args) { System.out.println("Corto circuito"); testOr(new CortoCircuito (true, true)); System.out.println("Sin corto circuito"); testSimpleOr(new CortoCirc

Introducción a Hilos con Java

El presente articulo, espera ser una pequeña introducción al manejo de hilos en Java, donde al final el lector puede disparar y manipular al menos de forma básica programas multitarea. Como pequeña introducción, podemos decir que los computadores de escritorio actuales, así como los servidores, poseen gran capacidad para la ejecución concurrente/multitarea, es decir, podemos aprovechar el procesador para ejecutar mas de una tarea al mismo tiempo e inclusive en "background", utilizando demonios. Java, como un lenguaje de programación moderno, nos ofrece en la versión 6, un manejo muy amplio de hilos, proporcionando no solo la posibilidad de disparar tareas (hilos) o demonios, también podemos crear, bloqueos, semáforos, monitores, sincronización, etc. Así pues, iniciamos este articulo, presentando la creación de un simple hilo: La forma mas simple, pero no mas correcta de hacer un hilo, es simplemente extender de la clase: Thread; veamos un ejemplo: //--------------------------

Diferencia entre location.href y location.reload()

Hace poco tuve un problema relacionado con los reflesh, entonces quiero dejar lo aprendido en un post. Cuando usted utiliza en JavaScript, location.href = location.href Es como si colocaras la direccion directamente en el browser (no actualizar) es decir, haces un GET REQUEST METHOD Si invocas a location.refresh() Es como si utilizaras el boton actualizar, lo que permite que se vuelva a enviar el body de un formulario, es decir, hacemos un POST. Un saludo, J

Por decir lo que pienso

Por decir lo que pienso, sin pensar lo que digo, mas de un beso me dieron y mas de un bofeton...

Yo tenia una patria

Yo tenía una Patria, la tenía y esa Patria fue, ya no la tengo. Era una patria pura, de abolengo, semilla de un ayer que sostenía. En el paisaje limpia se mezcla al claror de su cielo. Aún retengo el murmullo, del viento, el paso luengo del labriego sencillo. Pero un día me cambiaron la Patria: la inmolaron; le pusieron progreso donde no era: trazos de cicatriz de vena abierta. Pero apesar de todo le dejaron tradiciones de luz en su bandera y un mañana esperándola en la puerta. -- Francisco Zuñiga

Fix problema de seguridad en FF MAC OS

Hola, Ya hace algun tiempo, Firefox en MAC me mostraba un problema al arrancar, se caia cuando entraba a una pagina https o cuando busca algo en la pagina (command + F) Con este link, solucione mi problema: http://support.mozilla.com/en-US/kb/Could+not+initialize+the+browser+security+component Básicamente, existe un archivo en el profile de FireFox que tiene que estar de lectura y escritura, llamado cert8.db. Si ya esta de escritura y el FF sigue dando problemas, entonces borralo y reinicia FF, al menos a mi me funko bien. Un saludo, J

Santo Fraude

Hola gente, Para los que aun no han escuchado del documental: http://santofraude.blogspot.com/ , les recomiendo lo vean. El mismo expone el fraude electoral, que se enfoca no en un fraude de cuenta de votos, si no un fraude técnico guiado por campanas de miedo y manipulación, en prometiendo, chantajeando y amenazando a mucho obreros. Se pone en claro, las contradicciones del gobierno y también, la violación de las leyes por parte del gobierno, al no respetar la neutralidad en las decisiones de la gente. También se pone en evidencia, la posición que tomo la iglesia. Un saludo, J

Haiti, como ayudar eficazmente a nuestros hermanos

Hola,  quiero comentarle acerca del sitio: http://doctorswithoutborders.org/ Este sitio se trata de un voluntariado de doctores y enfermeras, que se encuentran recaudando dinero para Haiti, entre otras causas. Si desean hacer una donación, por favor utilicen este medio, pues ellos garantizan que un 85% del dinero que env ías ira a las persona, instituciones como la benemérita cruz roja, desafortunadamente gasta hasta un 80% en labores administrativas, según fuentes extra oficiales, pues tienen que pagar salarios y demás.  Así que si desean ayudar utilicen este medio para hacerlo eficazmente y no tienen ni que salir de la casa. Un saludo, J

Tributo a Sandro

Me uno al tributo a Sandro , que promulga el blog hermano argentino, los inconseguibles del rock. Ahí pueden encontrar, el link del tributo rockero, al gran Gitano Argentino, Sandro. Este disco, es especialmente bueno, junto con el tributo al príncipe de la canción; Jose jose y al único rey de la canción ranchera; Jose Alfredo, es uno de mis tributos chineados; con solo el arranque de la dura banda Divididos, cantando "tengo" con tal fuerza, es un despliegue de poder esa canción, después viene "yo te amo" un clásico de todo los tiempos, en la voz de Vicentico,  le acompaña una tonada de corte mas melancólico y oscuro! (ventoso diría yo). Rosa, rosa y los caballeros de la quema, es una de las canciones que mas se apega al formato original :) Seguido viene una de mis preferidas, una skasito que tira a candombe; una muchacha y una guitarra, para poder cantar nos sonata,  Bersuit (una de mis preferidas del disco, ademas tiene un sabor riquísimo a milonga). A77aque se am

Metas del blog para este 2010

Me parece un buen ejercicio, plantearse unas metas para el 2010. Así que aquí van: Terminar el curso de Java Básico. Terminar el curso de Groovy (este le falta poco, la verdad). Hacer mas post, con la banda sonora de mi vida. Volver a postear semanalmente la frase celebre. Postear al menos una vez por semana, fuera de la frase celebre :) Con mas de un ano a cuestas, uno se da por enterado que tener un blog, es fantástico pero también requiere una inversión de tiempo considerable y demanda la mejora en varias habilidades, como investigación, documentación, redacción, etc. En fin, les deseo un feliz y prospero ano y no dejen de visitar el blog, pues venimos con fuerzas renovadas y muchas ganas.

Comentarios solo para usuarios registrados

A raíz de los últimos ataques de spam, que ha sufrido el sitio, he decidido colocar como medida; que solo usuarios registrados puedan hacer comentarios, los mismos aun continúan sin ser moderados y el contenido de todo el blog sigue siendo publico. Para hacer un comentario, basta con ser usuario de Google o tener un OpenId Gracias, J

Interesantes escenas de cine

La siguiente escena, es catalogada como la lucha mas larga, que se haya filmado: Esta otra tiene mención especial, pues es quizás la mejor escena de efectos especiales, sin tener un solo computador de por medio: