En nuestra vida, desde que nacemos todo lo probamos, ensayamos y testeamos; así también erramos, caemos pero por sobre todo aprendemos. Es decir, todo lo que hacemos forma parte de una nueva experiencia, de un PROYECTO. El que siempre exista la posibilidad de mejorarlo es lo que lo convierte en BETA.
En este blog queremos compartir contenidos de tipo informático con artículos de programación, software libre y propietario, redes, base de datos, noticias, experiencias, etc... y también de humor. Es un sitio de todos y para todos. Participá! Sos importante ...
Las personas que estamos mucho tiempo con la computadora tenemos una cuenta en alguna red social (facebook, twitter, orkut, entre otras).
Las redes sociales se volvieron como algo cotidiano para nosotros y no podemos dejarlo.
Les dejo un cómic realmente bueno.
Hoy a la tarde estuve chateando con Luis Sancho y él estaba realizando un proyecto en php. Si el tiempo le daba quería realizarlo con interfaz gráfica, entonces le recomendé el framework extjs y ahora me acabo de recordar un excelente tutorial para aprender desde 0. Abarca desde lo básico hasta un nivel más avanzado.
El tutorial es gratuito como también esta en español.
Hace unos meses empezaron unos seminarios que esos son de pago.
Les dejo la página donde pueden empezar con los excelentes tutoriales de Crysfel.
Acceder a Tutoriales de extjs en español
Estaba realizando un paper sobre indexación web y necesitaba miles de archivos en formato html pero con keywords diferentes en cada archivo como también que se enlaces con las demás archivos html. Hacerlo a mano es una locura porque necesitaba aproximadamente 100000 archivos en formato html. Así que decidí hacer una clase en java que se le introduce la cantidad de archivos (en el código se especifica eso) a generar y lo hace. Espero que si alguien necesita archivos masivos de html les sirva el código.
El paper que presentaron Sergey Brin y Lawrence Page en 1997 esta traducida al español. En esta tesis presentaron su buscador Google y su famoso Page rank.
Realmente vale la pena leerlo.
Descargar la tesis de Sergey Brin y Lawrence Page Referencia original: Tesis de Sergey Brin y Lawrence Page
En Linux Hispano leí una noticia que me gusto mucho y es usar Google pero peleándote con la gravedad. Realmente esta bueno echarle un vistazo. Google Gravity
En Google Labs encontré un servicio muy bueno que es introducir nuestro nombre de usuario de Twitter y obtienes dos listas.
Una es de usuarios que nos pueden interesar y la otra lista es de los usuarios con las cuentas que tienen un contenido similar al nuestros seguidores.
Si desean buscar usuarios de Twitter que tengan nuestros mismos intereses pueden usar el servicio.
Resultados con mi usuario de Twitter (@proyectosbeta)
Como en China se popularizo hace un tiempo las redes Wi-Fi entonces se esta creando un negocio en vender unos kits para robar las contraseñas de los vecinos.
El precio del kit seria de unos 165 yuanes (20 euros o 26 dolares).
Estos dispositivos, en general basados en Linux, se conectan al ordenador vía USB y logran detectar las redes que están dentro del alcance descifrando sus contraseñas.
Veremos si este negocio se podría implementar también en nuestro país. Vamos a ver quien empieza con esto.
Google desde sus comienzos (1998) hasta el día de hoy nos tienen acostumbrados en incluir Doodles en su página inicial de su buscador.
Aquí recopilo solo algunos de los diferentes años.
Nov 26, 1998 - Happy Thanksgiving! - (US)
Oct 31, 1999 - Happy Halloween - (US)
Feb 24, 2002 - Olympic Games Series 2002 - Closing Ceremony - (Global)
Mar 14, 2003 - Albert Einstein's Birthday - (Global)
Aug 15, 2005 - Korean Liberation Day - (Korea)
Apr 22, 2007 - Earth Day - (Global)
Apr 23, 2010 - St. George's Day and Shakespeare's Day - (UK)
May 14, 2010 - Paraguay's Independence Day - (Paraguay)
Pueden acceder al repositorio de Google para encontrar todos los Doodles de todos los años muy bien organizado por trimestre. Es una verdadera oportunidad de ver todos los que estuvieron a través de la historia en el buscador mas famoso de todos los tiempos.
Navegando por la red encontré en wwwhatsnew un nuevo sitio donde podes escuchar radios online, además que se puede editar la lista y agregar las emisoras favoritas de tu país.
Solo para acceder a su uso se necesita registrar, después ya podrán disfrutar de su radio online favorita.
Muchos usuarios incluyendo a mí no usamos las características de Gmail Labs por falta de conocimiento. Hace unas horas recién conocí sobre Gmail Labs, que para utilizarlas se tiene que habilitar lo que se quiere utilizar.
La verdad que es muy bueno empezar a probar porque trae muchas opciones interesantes que hace una vida más sencilla al estar usando el correo electrónico de Google.
Para acceder en la parte de Gmail Tabs solo se tienen que dirigir en configuración que se ubica en la parte superior derecha de la pantalla.
Para acceder a la pestaña de Gmail Labs tiene que seleccionar Labs.
Dentro de Labs pueden ver las diferentes opciones que se pueden habilitar. Se selecciona las que se quieren tener y después se dirigen al botón guardar.
Así se sencillo es el proceso y tendrán las nuevas opciones. Espero que les sirva.
Estoy realizando un paper sobre Alternativas para indexación de páginas web y encontré muchas cosas que nunca supe.
Por ejemplo: existen dos formas de buscar en internet. Una es por los motores de búsqueda y otra por directorios temáticos (o buscadores temáticos).
En los motores de búsqueda se realiza en forma automática por medio de un bot(o robot), mientras que en los directorios se realiza en forma manual por un grupo personas o por los mismos autores.
Para acceder a la información usando un motor de búsqueda (ejemplo google) solo basta con escribir lo que se esta buscando, mientras que para acceder a un directorio temático se accede jerárquicamente como aun árbol por las diferentes categorías.
La pregunta que podría tener cada uno es. En que casos usar uno o lo otro.
Cuando se quiere a encontrar información actualizada o encontrar soluciones a varios problemas se recomienda utilizar un motor de búsqueda.
Cuando se esta buscando información relacionada con un tema se recomienda usar un directorio temático.
Hoy, 25 de mayo del 2010 se celebra el día Internacional del orgullo friki.
El día del orgullo friki es una iniciativa popular que intenta reivindicar el derecho a ser friki de cualquier persona que lo desee. Este día se celebró por primera vez el 25 de mayo desde 2006 en conmemoración del estreno oficial de Star Wars: A New Hope en 1977. Desde entonces, se celebra cada año. Además, esta fecha coincide con el Día de la toalla.
Como regalo dejo una tira para mostrar la realidad social del friki.
Hace un ratito recibí el certificado de la Free Software Asunción 2010 que realice en abril de este mismo año.
Fue un congreso muy bueno porque aprendí y vi algunas cosas que no conocía sobre el software libre, como también conocí nuevos amigos (Marcelo, Rodrigo, Samu, etc), y me encontré con algunos que ya conocía (Pablito, Juan Bauer, Cesar Rodas, etc).
Después de un fin de semana de mucho programar me quería despejar y encontré un imagen muy buena que me reí bastante.
Espero que les guste y que tengan una buena noche del domingo.
El 13 de mayo del 2010 se creo un concurso sobre fondos de escritorios basándose en lo que modifico @p431i7o. Ayer había concluido el concurso y el único que me envío fue @benjiwarrior, por el cual es el ganador automáticamente. Pero tienen que ver su trabajo. Realmente tiene muchos detalles que se tienen que destacar, por ejemplo el piso, las paredes, las sombras, etc.
Como dije un excelente trabajo, y se merece realmente un aplauso y tres hurras porque tiene mucho que decir esa imagen.
Como no tenemos dinero ni premios en esta ocasión, no podemos entregarlo, pero si un reconocimiento de todos los lectores del blog.
Muchas felicidades @benjiwarrior
Navegando encontré una información muy interesante que la mayoría de las cosas nunca supe de Bill Gates.
La primera compañía que fundó Bill Gates fue Traf-O-Data, y se dedicaba a analizar y generar informes de tráfico rodado.
Microsoft se escribía al principio “Micro-soft”.
Unas de las primeras aplicaciones que programó era un programa para organizar de manera eficiente una agenda, que utilizó para apuntarse a las clases en las que estaban las chicas más guapas y tener libres los viernes.
Gates tiene un cociente intelectual de 160.
Gates es un apasionado de la velocidad, razón por la que ha sido detenido tres veces, entre 1976 y 1977. El último arresto en 1977, tuvo como agravante que conducía sin licencia. A raíz de estas detenciones circula por internet la famosa foto que muestra su ficha policial.
Gates afirmó a uno de sus profesores de la universidad que sería millonario a los 30. A los 31 era billonario.
Durante la época de mayor esplendor de la compañía, Bill Gates ganaba aproximadamente 250 dólares cada segundo. Por explicarlo con un ejemplo, si a Bill Gates se le cayera un billete de mil dólares al suelo, no necesitaría ni molestarse en recogerlo, ya que en los 4 segundos empleados en realizar dicha acción ya habría vuelto a ganar ese dinero.
En una de sus excentricidades de millonario, Bill Gates alquiló una isla entera de Hawaii para su boda con su actual mujer, Melinda, en enero de 1994, evitando de este modo el acoso de la prensa.
Entre 1982 y 1987, Gates estuvo saliendo con Ann Wibland, una exitosa empresaria y mujer de negocios. Pues bien, antes de casarse con Melinda, Bill la llamó, en 1993 para pedirle consejo. Ann le dió su aprobación y le dijo que sería una buena pareja para él porque tenía energía intelectual.
Esto no es lo único que ha tenido que aceptar Melinda. De hecho, en una especie de pacto tácito con su esposa, una vez al año, en primavera, Gates se toma vacaciones y acude él solo al chalet de su ex novia Ann, en donde comparten unos días hablando de sus pensamientos acerca del mundo y de sus comienzos en la industria.
Durante su estancia en Harvard, que abandonó antes de terminar la formación universitaria, pasaba gran parte de su tiempo jugando al póker.
Estaba buscando mucho como dibujar con eventos de usuario un circulo con java 2D y en ningún lado encontré la solución, hasta que en el grupo de paint evolution de google me dieron la respuesta a lo que quería.
Fragmento de código fuente en Java
double radio = Math.sqrt(Math.pow(x2 - x1, 2) +
Math.pow(y2 - y1, 2));
g.fillOval(x1 - (int)radio, y1 - (int)radio, (int)radio * 2,
(int)radio * 2);
Donde:
x1 = se refiere a la coordenada X de inicio donde hizo clic el usuario.
x2 = se refiere a la coordenada X de fin hasta donde arrastro el usuario.
y1 = se refiere a la coordenada Y de inicio donde hizo clic el usuario.
y2 = se refiere a la coordenada Y de fin hasta donde arrastro el usuario.
En el foro de javaHispano me habían recomendado en crear un grupo en Google Groups para poder trabajar mejor entre todos los interesados.
Pueden acceder al grupo de Google Groups en PaintEvolution
El grupo es de acceso publico y todos tienen el derecho a participar en lo que deseen.
Le espero a todos los interesados.
Saludos y gracias a todos
Estaba realizando mi proyecto del Paint Evolution y había hecho un JToolBar para la barra de Herramientas. Tenia la opción que se pueda desplazar por toda la pantalla, o sea que era flotable. Al cerrar ese JToolBar (barra de herramientas) no volvía a aparecer en el mismo lugar. Busque mucho para solucionar el problema y escribí en varios foros. En un foro me habían dicho cual era mi problema.
El problema era que dentro de mi JPanel que contenía el JToolBar (barra de herramientas) no tenia asignado un Layout. Esa era la razón por el cual al cerrar el JToolBar no me volvía a aparecer.
Si tienen el mismo problema de lo que yo tuve, verifiquen que si su JPanel tiene un Layout.
Saludos
Hace dos días que subí la última versión de mi proyecto Paint Evolution y después de unas horas había chateado con Jorge Alvarenga, y me había sugerido que lo alzara en un repositorio para tener mi propio backup. Más tarde en javaHispano también me estaban sugiriendo que lo alzara en un repositorio, entonces lo subí en Google code.
La dirección del repositorio es: http://code.google.com/p/paintevolution/
Quiero agradecer a todas las personas que me habían ayudado y me han recomendado los temas del repositorio, y en especial a Jorge Alvarenga, Victor (santa), y los foreros de javaHispano.
Saludos y desde ahora a comitear se ha dicho..je;)
Sigo realizando mi paint en java. Es bastante funcional pero no esta todavía terminado. Ya se puede dibujar rectas, óvalos, rectángulos, rectángulo redondeado, trazar a mano alzada, usar el pincel, rellenar los objetos geométricos antes mencionados, etc. También funciona guardar la imagen al formato png como abrirla. Si es se abre una imagen ya funciona el zoom.
Tiene algunos errores que son:
El agregar el texto no funciona tan bien
El borrado individual no funciona
Entre otras cosas
Pueden descargarse el código fuente y utilizar o ver como realice. Uso java 1.6 con Netbeans 6.8.
Les dejo el proyecto en Netbeans. Descargar: Paint Evolution
Estoy realizando mi Paint Evolution en java y necesitaba implementar una opción de trabajar en pantalla completa, y encontré un manual en javaHispano que explica muy bien. El código fuente que utilizan funciona muy bien pero no tenia un main para poder ejecutar y probar la aplicación. Entonces dejo mi clase para que puedan probar.
Código fuente en Java
package pruebasVarias;
// AWT-SWING
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// DEFINICIÓN DE LA CLASE
public class HolaMundo extends JFrame{
// ATRIBUTOS DE LA CLASE
// Referencia al dispositivo gráfico
private GraphicsDevice gd = null;
public HolaMundo(){
// Primero obtenemos una referencia al entorno
// gráfico de ventanas
GraphicsEnvironment ge =
GraphicsEnvironment.getLocalGraphicsEnvironment();
// Obtenemos una referencia al dispositivo gráfico
// primario
gd = ge.getDefaultScreenDevice();
// Si no hay soporte adecuado lo mostramos por pantalla
if(!gd.isFullScreenSupported())
System.out.println("WARNING: No hay soporte.\n");
else
System.out.println("INFO: Detectado soporte.\n");
try{
// Activamos el modo a pantalla completa
gd.setFullScreenWindow(this);
// Inicializamos toda la interfaz gráfica
initMainInterface();
}catch(Throwable e){
e.printStackTrace();
System.out.println("ERROR CRITICO: "
+ e.getMessage());
exit();
}
} // Constructor
public void initMainInterface() throws Exception{
// WindowListener para cerrar la aplicación al cerrar la
// ventana
this.addWindowListener(new java.awt.event.WindowAdapter(){
public void windowClosing(WindowEvent e){
exit();
}
});
// Aqui añadimos una etiqueta en la "ventana" con la
// cadena HolaMundo
this.getContentPane().add(new JLabel("HOLA MUNDO!"));
this.setVisible(true);
} // initMainInterface
public void exit(){
// Salimos del modoa pantalla completa
gd.setFullScreenWindow(null);
// Salimos de la aplicación
System.exit(0);
}//exit
public static void main(String[] args){
new HolaMundo();
}
}
Mucha gente usa uno o varios servicios de Google,y he encontrado una página que recolecta los servicios más usados a tu disposición, para poder accederlos de manera rápida. Si usan y abusan de los servicios de google como el Gmail, Youtube, Piccasa, Buzz, etc; les recomendaría que pongan como su página de inicio de su navegador favorito.
El sitio se llama Gpasion Fuente original: Todo Google a tu alcance con Gpanion
Hoy 17 de mayo del 2010 se celebra el día Mundial de Internet.
A instancias de lo establecido en la última Cumbre Mundial de la Sociedad de la Información, cada 17 de mayo el planeta se une para celebrar el Día Mundial de Internet, una jornada destinada a promover el uso de la Red para que se convierta en un recurso realmente accesible para todos y, sobre todo, destacar su importancia como medio para reducir la brecha digital.
Esta fecha fue impulsada por la Asociación de Usuarios de Internet. Se celebró por primera vez el 25 de octubre de 2005. Poco tiempo después, la Cumbre de la Sociedad de la Información celebrada en Túnez en noviembre de 2005, decidió proponer a la ONU la designación del 17 de mayo como el Día Mundial de la Sociedad de la Información, por lo que se movió el denominado Día de Internet a dicha fecha.
Los objetivos que pretende dar a conocer son las posibilidades que ofrecen las nuevas tecnologías para mejorar el nivel de vida de los pueblos y de sus ciudadanos.
Gracias a la existencia de Internet puedo rebuscarme en todo lo que necesite, por ejemplo: diversión, estudio, noticias de último momento, contactar con cualquiera del mundo, etc. La verdad que no se que haría sin su existencia, por todas las facilidades que me brinda.
Quiero felicitarles a todos los usuarios por este maravilloso día, y espero que siga mejorando porque hay cosas que deberían mejor. Ejemplo en la seguridad y en la falsa información existente. Fuente original: Día Mundial de Internet
Se esta llegando el Mundial y varias marcas realizan comerciales sobre Futbol. Rexona Men lanza un comercial bastante original con Zoombies. Espero que lo disfruten.