payday loans
 
0

Grepcode: un motor de búsqueda de proyectos Java open source

Publicado por Copán Galel el Nov 30, 2009 en: Informatica, Java, Programacion

Programacion

Grepcode es un motor de búsqueda construído para desarrolladores Java, que nos permite buscar y navegar fácilmente proyectos open source almacenados en los repositorios de Maven, Eclipse, JBoss entre otros.

Grepcode no sólo nos facilita la tarea de buscar el código fuente de cualquier proyecto open source (en cualquiera de sus versiones) sino que además nos permite navegarlo mediante una cómoda interfaz web con outline, type hierarchy, stack traces, syntax highlighting, Javadocs

Podemos por ejemplo acceder al cuerpo de un método/objeto desde cualquier lugar donde es llamado, aún si pertenece a otro proyecto, podemos buscar y navegar por las dependencias del proyecto.

En fin… con Grepcode podés despedirte de aquellos días en que tenías que descargarte e instalar el código fuente de un third party JAR en tu IDE, sólo para chequear unas pocas líneas de código responsables de una excepción.

Ahora todo el código fuente está disponible online con una simple búsqueda en www.grepcode.com

Grepcode

Tags: , ,

 
0

Google lanza Go, su lenguaje de programación

Publicado por Copán Galel el Nov 11, 2009 en: Diseño Web, Informatica, Lenguajes de Programación, Programacion

Google sigue lanzando servicios y productos sin parar. Esta vez ha presentado Go, un lenguaje de programación experimental y completamente abierto que combina la seguridad y rendimiento de C++ con la velocidad de un lenguaje dinámico como Python.

Con este lenguaje Google espera ofrecer una buena herramienta para trabajar en entornos con multiprocesadores y un modo fácil de ponerse a programar con la orientación a objetos y con las ventajas de tener, por ejemplo, el garbage collector para que no tengamos problemas de memoria. Podemos ver un ejemplo del aspecto del código de Go con el código típico del Hola Mundo:

package main

import “fmt”

func main()

{

fmt.Printf(“Hello, ??\n”)
}

En la web oficial ya están disponibles tutoriales y documentación para los que se animen empiecen a probar sus proyectos en este nuevo lenguaje. La mascota de Go es una ardilla terrestre llamada Gordon (en inglés el animal es un Gopher… Go, Gopher, Gordon).

Vía: TechCrunch y Genbeta
Sitio oficial: Golang
Vídeo: Youtube

Tags: ,

 
0

Cuarta beta de Google Chrome

Publicado por Copán Galel el Nov 4, 2009 en: Informatica, Javascript, Software, navegadores

Ayer se publicó una nueva beta del navegador de Google. Chrome beta 4 incorpora dos interesantes novedades y demuestra que la versión final de este navegador está cerca.

La novedad más anunciada, como puede verse en el vídeo, es la sincronización de marcadores entre varios ordenadores. De esta manera, se pueden disponer de los marcadores en los distintos ordenadores que utilicemos: en el trabajo, casa, el portátil.. para implementar esta funcionalidad han utilizado XMPP, tal y como ya hace GTalk.

La nueva beta, además ha visto incrementada su velocidad a la hora de ejecutar Javascript, incrementándose un 30% sobre la beta anterior y hasta un 400% desde la primera versión.

Vía: Google Chrome Blog y Genbeta
Enlace: Google Chrome

Tags: , , , ,

 
0

Thin Calendar, Google Calendar en tu escritorio

Publicado por Copán Galel el Sep 2, 2009 en: C#, Informatica, Lenguajes de Programación, Negocios, Windows, trucos

Thin Calendar

Aunque existen unas cuantas aplicaciones que pueden importar datos de Google Calendar, lo más habitual es tener que entrar en el propio servicio web para ver nuestra agenda y compromisos del mes. Esto tiene fácil solución gracias a la aplicación Thin Calendar.

Esta nos ofrece los datos de un vistazo en el propio escritorio de Windows, mostrando el calendario en la parte superior de este en formato traslúcido, para no tapar o molestar, permitiendo saber que días tenemos algún compromiso pendiente.

Thin Calendar es muy simple y se inspira en DateLine, una similar para Mac OS X, ofreciendo además el código fuente en C# para que podamos conocer como funciona por dentro.

Vía: MundoGeek y Genbeta
Más información: Thin Calendar.

Tags: , ,

 
0

Chrome arregla dos fallos de seguridad graves

Publicado por Copán Galel el Aug 28, 2009 en: Diseño Web, Informatica, Javascript, Lenguajes de Programación, Seguridad, navegadores

Google Chrome

Google acaba de solucionar dos vulnerabilidades graves en la versión estable de Chrome, que pueden hacer que un usuario malicioso tome el control del ordenador afectado.

Con un ataque dirigido al motor JavaScript de Chrome, un código malicioso insertado en una web permite al atacante tener acceso a información privada e incluso ejecutar código arbitrario.

El otro fallo explotaba información formateada en XML que causaba un bloqueo en la pestaña que la cargaba, y permitía la ejecución de código arbitrario, pero sólo dentro del sandbox del navegador.

Tan sólo hay que instalar la última versión de Chrome para tapar los boquetes. Puede hacerse desde el cuadro “Acerca de Chrome” en el menú de ayuda, o bien descargarlo desde el enlace al pié del artículo. Comprobad que la versión instalada es la 2.0.172.43 o posterior.
Leer mas…

Tags: , , ,

 
0

Un juez prohíbe a Microsoft vender Word

Publicado por Copán Galel el Aug 12, 2009 en: Informatica, XML

Microsoft Word 2007

Así tal cual. Un juez ha ordenado a Microsoft que deje de vender Word, uno de sus programas estrella, debido a una infracción de patentes. El juez Leonard Davis, de Texas, prohíbe vender en los Estados Unidos, o importar hacia allá, cualquier producto de Microsoft Word que tenga la capacidad de abrir archivos .XML, .DOCX o .DOCM, todos ellos con el denominador común de utilizar XML personalizado.

En marzo de 2007, la compañía i4i demandó a Microsoft por una infracción sobre su patente de 1998 “sistema de documento que elimina la necesidad de insertar manualmente códigos de formato”.

XML es “lenguaje de descripción de páginas”, y permite crear etiquetas de formato para mostrar y editar documentos, por lo que el juez ha decidido que Word 2003 y 2007 infringen esa patente, y condena a Microsoft a pagar 200 millones de dólares en compensación, no venderlos, y a otros 77 millones por otros conceptos.

Esto no es más que otra demostración de que las patentes de software son estúpidas, y que donde las dan las toman. Microsoft siempre ha defendido las patentes de software, y ahora ve como una compañía patenta algo que ya existía (el primer borrador de trabajo de XML es de noviembre de 1996) y utiliza una corte de abogados para ganar dinero fácil. Los de Redmond, por descontado, recurrirán la sentencia.

Vía: CNet News

Tags: , ,

 
0

La Beta de Chrome 3 ya se puede descargar

Publicado por Copán Galel el Jul 28, 2009 en: Diseño Web, Informatica, Javascript, Lenguajes de Programación, Programacion, Software

Chrome

Google acaba de lanzar la primera Beta de Chrome 3. Dentro de las novedades que apreciamos en esta nueva release de Chrome están la implemetanción de algunas partes del HTML5 (específicamente, se da soporte al tag < video >), la actualización del motor Javascript V8, y mejoras en las Developers Tools, las cuales ahora incoporan las pestañas Scripts y Profiles, y además puden ser ancladas en la ventana principal de Chrome para que trabajar con ellas sea menos dificil.

Asimismo, hay mejoras de usabilidad en la “Omibarra” (la barra de de direcciones de Chrome que también funciona como caja de búsqueda), la cual ahora muestra diversos iconos de acuerdo a si las sugerencias ofrecidas son elementos del historial, búsquedas, o sitios recomendados por Google.

Y por supuesto, está la flamante página de “nueva pestaña” . Lo mejor de todo es que en ella ya está completamente operativa la función de “tips y sugerencias” que nos recomienda sitios webs en función de las páginas que visitamos frecuentemente.

Vía: Genbeta
Más información: Chrome Releases
Enlace de descarga: Google Chrome

Tags: , , , , ,

 
0

Creación de Constructores

Publicado por Copán Galel el Jul 19, 2009 en: Informatica, Java, Lenguajes de Programación, Programacion, Software

Java

Los constructores son una especie de métodos con una estructura similar a la de los métodos, pero la diferencia que los constructores son invocados automáticamente cuando nosotros queremos instanciar un objeto de la clase a la que pertenece nuestro constructor. La función específica de los constructores es para inicializar valores en un objeto.

Veamos un ejemplo de esto:


public class Constructor
{

int Valor;
Constructor()
{
Valor = 5;
}

}

Bien, acá podemos ver que tenemos una clase llamada Constructor la cual tiene una variable de tipo entero, la cual a través de nuestro constructor le indicamos que tome el valor de 5.

Leer mas…

Tags: , , ,

 
0

Métodos en Java

Publicado por Copán Galel el Jul 13, 2009 en: Informatica, Java, Lenguajes de Programación, Programacion, Software

Java

Son bloques de código los cuáles tienen una función específica en la creación de nuestras clases, los cuales devuelven si así lo deseamos un resultado o no.

Java divide la funcionalidad en dos módulos, los cuales son clases y métodos, esto hace más fácil la depuración del código de nuestra aplicación.

Un método debe ser específico según su funcionalidad, ósea debe tener una función estrictamente concreta y un código no muy extenso, reitero esto, para hacer su depuración más fácil y rápida. También debe tener un nombre especifico, recomendadamente que sea relacionado con la función que va a cumplir dicho método.

Veamos un ejemplo en código para ver de qué se trata.

int multiplicarValores(int a, int b)

{

return (a*b);

}

Este método se llama multiplicarValores, devuelve un valor de tipo entero y tiene dos parámetros de entrada, que son a y b. Las variables de nuestro método solo tienen valides dentro del código que contiene el método, fuera de este dejan de funcionar. Leer mas…

Tags: , ,

 
0

Google Translate ahora traduce documentos

Publicado por Copán Galel el Jul 13, 2009 en: Diseño Web, Html, Informatica, Lenguajes de Programación, Negocios

Google Translate

Hasta el momento, Google Translate permitía traducir un texto concreto, o una página web proporcionando su URL. La competencia ofrecía ya los mismos servicios, como el Babelfish de Altavista, aunque éste le superaba claramente en frikismo. Pero ahora han añadido una novedosa opción que los sitúa un paso por delante: traducción de documentos completos.

Pulsando en Upload a document, podemos enviar documentos de Word, presentaciones de PowerPoint, PDFs, archivos HTML o en texto plano. Google Translate convierte automáticamente ese archivo a HTML y te lo muestra traducido al idioma que quieras. Eso sí, no se mantendrá el formato o estilo del texto, pero para traducciones rápidas resulta bastante cómodo y rápido.

Pero le pongo, para mi gusto, una gran desventaja… es una pena que Google se haya limitado a los formatos propietarios de Microsoft, y no haya tenido el detalle de ofrecer el servicio para ODF, que sí es un estándar. He probado suerte con un archivo ODF, y para colmo el mensaje de error no puede ser más críptico: “Lo sentimos, no hemos podido traducir la página solicitada”.

Vía: Lifehacker y Genbeta
Enlace: Google Translate

Tags: , , , ,

 
0

Paste question, comunidad de preguntas y respuestas para programadores

Preguntas y Respuestas

Cuando uno revisa cualquier código de programación que le está planteando problemas, habrá ocasiones en las que no encuentra respuesta, y tendrá que acudir a foros, a mensajes de correo electrónico a determinados contactos, o resolver como buenamente pueda esos problemas. Es por ello por lo que existe Paste Question.

Se trata de una comunidad de preguntas y respuestas para programadores, donde unos plantean los problemas que tienen en sus códigos, añadiendo un fragmento de los mismos, para que otros les ofrezcan las mejores soluciones posibles. O sea, podíamos verlo como una comunidad tipo Yahoo Answers, aunque más simple y enfocado a los problemas que tienen los desarrolladores en los códigos de programación en los que están trabajando. Hay que señalar que Paste Question dispone de coloreado de sintaxis, lo que permite trata mejor los códigos expuestos.
Leer mas…

Tags: , , ,

 
0

Crear Paquetes (Package) e importar (Import) clases en Java

Publicado por Copán Galel el Jul 9, 2009 en: Informatica, Java, Lenguajes de Programación, Programacion

Java

Los paquetes en Java son una manera de organizar nuestras clases, ya sea por finalidad, por su relación con la herencia que tienen, etc. Al momento de crear una aplicación muy extensa el numero de clases va aumentando considerablemente y puede que se nos de que necesitemos colocarle el mismo nombre a dos clases distintas.
Un proyecto que recién comenzamos se crea en un subdirectorio con el nombre del proyecto, luego se crea la aplicación, un archivo que tiene como extensión .java, la cual tiene todo nuestro código de la clase y así sucesivamente podemos crear más clases en nuestro proyecto y quedaran en el mismo directorio. Bien, java tiene la función de los paquetes que nos ayuda a organizar esto cuando hay demasiadas clases, las cuales las podemos organizar en directorios distintos pero dentro del mismo proyecto.
Para poder utilizar la función de los paquetes debemos utilizar la palabra reservada “package”, la cual se tiene que ubicar antes de declarar nuestra clase ósea una línea antes que cuando escribamos la palabra class.

Veamos un ejemplo de esto:

package MisClases;public class primeraClase
{
}


Leer mas…

Tags: , ,

 
0

Liberado VirtualBox 3.0 final

Publicado por Copán Galel el Jul 1, 2009 en: Informatica, Java, Lenguajes de Programación, Programacion, Software

Virtual Box 3.0

Ayer fue anunciada la versión final de VirtualBox 3.0, el software de virtualización libre y multiplataforma de Sun que permite instalar sistemas operativos invitados dentro del propio sistema huésped sin alterar el disco duro.
Actualmente con esta genial aplicación pueden virtualizarse todo tipo de distribuciones GNU/Linux y cualquier versión de Windows en las plataformas soportadas: Windows, Mac, GNU/Linux y Solaris.

Esta tercera edición ha sido una de las más esperadas de su desarrollo, puesto que además de mejorar el rendimiento de las máquinas virtuales instaladas también incorpora varias novedades interesantes como la capacidad de procesamiento multisimétrico (SMP) o el soporte para OpenGL 2.0 y para Direct3D 8 y 9 (todavía en fase experimental) en sistemas Windows.

Las mejoras de VirtualBox en materia de 3D y aceleración gráfica avecinan que próximamente tendremos la posibilidad de poder correr juegos sólo disponibles para Windows en otros entornos, de forma virtualizada, el cual es uno de los aspectos fundamentales de muchos usuarios a la hora de pensar si probar otras plataformas como Mac o GNU/Linux.

Se puede descargar para cualquier plataforma desde la propia página oficial del proyecto.

Enlace: VirtualBox 3.0 Changelog
Enlace: VirtualBox

Tags:

 
0

Nueva Sección “Java”: Rutinas y Definiciones

Publicado por Copán Galel el Jun 28, 2009 en: Informatica, Java, Programacion

Java

Maya Labs presenta desde hoy una nueva sección denominada “Java”, en la cual estaré  presentando nuevas noticias sobre el lenguaje, definiciones de conceptos y algunas rutinas de  programación para ahorrar un poco de tiempo valioso. Como ya hemos leido en otras fuentes JAVA, es un lenguaje de programación orientado a objetos (POO), por lo que es muy potente.

Declaración e Inicialización de Objetos

Para declarar o inicializar variables de referencia el proceso es muy parecido al de crear las variables de tipo primitivo. La única diferencia es que se debe crear un objeto de la clase que apunta a la variable de referencia ante de que podamos inicializar dicho objeto.

Para poder obtener este proceso debemos seguir los siguientes pasos:

Leer mas…

Tags: , ,

 
0

Outlook 2010 seguirá usando un motor de HTML obsoleto

Publicado por Copán Galel el Jun 24, 2009 en: Html, Informatica, Lenguajes de Programación, Programacion, Seguridad, Software

Outlook 2010

Echadle un vistazo a la imagen superior. A la izquierda tenemos un email formateado en HTML visualizado en Outlook 2000, mientras a la derecha tenemos el mismo email visualizado en Outlook 2010. ¿Cuál es la razón de este gigantesco paso atrás? La decisión de Microsoft de cambiar el motor de renderizado de HTML de Outlook 2007, que anteriormente utilizaba el de IE y ahora utiliza el de Word. Este reemplazo se debe a razones de seguridad, para aislar a Outlook de todos los agujeros de seguridad de IE, pero con la gran desventaja de que ahora usa un motor de HTML obsoleto que tan siquiera reconoce gran parte de CSS.

Las betas de Office 2010 mantienen ese motor, y además el motor de Word sigue siendo tan limitado como antes, ya que no ha mejorado sustancialmente. Así que los usuarios de Outlook se han cansado, y con el proyecto Estándares de Email a la cabeza han lanzado una campaña para que Microsoft atienda a sus peticiones. Esta campaña se apoya en Twitter y está teniendo bastante éxito, siendo un ejemplo genial de cómo usar Twitter para este tipo de acciones. Personalmente, la página de la campaña me parece excelente, con los iconos de los usuarios apareciendo a medida que se van uniendo a la campaña. Otra cosa es que tengan éxito, pero por probar nada se pierde.

Vía: Microsiervos y Genbeta
Enlace: Blog de la campaña
Enlace: FixOutlook.org

Tags: , , , ,

Copyright © 2012 Maya Lab Derechos Reservados. Tema por www.grupomayal.com.