jueves, 11 de diciembre de 2014

Configurando conexión Apache - Eclipse

¿Cómo configurar un servidor local para desarrollar aplicaciones web con apache tomcat y Eclipse?



Como en anteriores entradas, esta será una entrada escrita en un lenguaje común, no muy tecnico, dirigida al estudiante que poco entendido en clase, al valiente autodidacta y para todos aquellos que poco gustan del lenguaje muy tecnico.

En este punto debemos saber que estamos por programar, desarrollar y/o trabajar en java, por lo cual es imperante tener instalado el kit de desarrollo de java, ojalá en su ultima versión. Asumimos que ya esta instalado, pero en caso de que no lo este, lo podemos descargar e instalar desde el siguiente enlace: http://www.oracle.com/
Eclipse es una plataforma de software de Código abierto independiente de una plataforma para desarrollar Aplicaciones. Esta plataforma, es usada para desarrollar entornos integrados de desarrollo (IDE), como el IDE de Java (Java Development Toolkit JDT).
Eclipse fue desarrollado originalmente por IBM como el sucesor de VisualAge. Ahora es desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
En primer lugar descargaremos Eclipse (En su versión Juno), desde la web: http://www.eclipse.org/ (unos 228 MB aprox de tamaño).
Seleccionamos la opción "Eclipse IDE for java EE Developers"
Hay que tener muy en cuenta que este tutorial esta diseñado para desarrollar sobre un entorno "Windows" sin embargo en su mayoría, también puede ser aplicable si estas usando un sistema "Linux" Mac" entro otros...

(click en la imagen para verla mas grande)



Apache Tomcat


Apache Tomcat es una implementación de software de código abierto de las tecnologías Java Servlet y JavaServer Pages. Las especificaciones Java Servlet y JavaServer Pages se desarrollan en el marco del "Java Community Process". El apache tomcat nos permite emular un servidor local en nuestro ordenador de modo que podamos desarrollar una aplicación web y poder probarla "OnLine" sin necesidad de tener un servidor web. Para este tutorial, la versión de apache tomcat recomendada y que mejor ha de funcionar con el eclipse juno es la versión "7.0.57" (trabajando en windows 7).
Lo descargamos desde el siguiente enlace: http://tomcat.apache.org/
Escogemos la opción que mejor se adapte a nuestro entorno, ya sea x64 o x86, y procederemos a descargar un archivo comprimido *.zip

(click en la imagen para verla mas grande)


Configuración

Ahora procedemos con "la instalación" que no es mas que solo descomprimir ambos archivos en la carpeta de nuestra preferencia, por comodidad yo las he descomprimido en el disco local "C"
(ignoren mi carpeta de lol, soy bronce xD)

(click en la imagen para verla mas grande)



Ahora creamos un acceso directo de eclipse, ya sea en la barra de tareas o en el escritorio (nadie quiere ir a buscar el archivo cada que lo vamos a ejecutar) y abrimos la aplicación, en este momento nos va preguntar por el "workspace" que no es mas que el sitio de trabajo, en otras palabras, el lugar donde vamos a ir guardando el trabajo que vamos haciendo, progresos, y demás. Introducimos una ruta y continuamos.


(click en la imagen para verla mas grande)


Ahora lo dejamos que cargue hasta que nos enseñe la interfaz de trabajo en la aplicación.

(click en la imagen para verla mas grande)


Ahora que ha cargado la aplicación, podemos cerrar la pestaña de bienvenida y nos dirigimos al menú "window" y bajamos hasta la opción "Preferences"


(click en la imagen para verla mas grande)


Luego bajamos hasta el menú "servers" y escogemos la opción "runtime environments"

(click en la imagen para verla mas grande)


Ahora añadimos el servidor, en este caso el apache que acabamos de descargar. Clickamos en el el botón "Add.." y seleccionamos la versión de apache que tenemos (en nuestro caso es la versión 7) y procedemos a clickar el botón "Next".

(click en la imagen para verla mas grande)



En esta pantalla debemos buscar donde esta la instalación del apache, entonces clickamos en el botón "browse" y buscamos en el árbol de carpetas que se despliega, el sitio donde descomprimimos el contenido de Apache Tomcat (para mi es el disco C:// ) y seleccionamos la carpeta del apache luego click en "aceptar"

(click en la imagen para verla mas grande)


Ahora finalizamos la configuración del servlet clickando en el botón "finish" y luego en el botón "ok"



Ya en este punto debe estar configurado el servlet y listo para empezar a desarrollar.
Cualquier duda, con gusto en los comentarios nos vemos :)

jueves, 6 de marzo de 2014

¿Es este hombre Satoshi Nakamoto, el creador de Bitcoin?

Newsweek ha publicado un artículo en el cual la redactora del mismo, Leah McGrath Goodman, afirma haber encontrado al auténtico Satoshi Nakamoto, el hasta ahora misterioso creador de la moneda virtual Bitcoin.
Aunque Goodman no aporta pruebas definitivas, afirma haber hablado con parientes y conocidos de Nakamoto y haber descubierto suficientes pistas para confirmar que este ciudadano de los Estados Unidos es el auténtico Satoshi Nakamoto. Curiosamente, ese nombre no era ningún seudónimo.

Nakamoto reveló su creación al mundo en 2008, pero siempre había mantenido su verdadera (que resultó ser esa) identidad y cualquier otro detalle personal en privado. Varios medios habían tratado de desenmascarar al creador de Bitcoin sin éxito.
De hecho el actual desarrollador principal del sistema, Gavin Andresen, solo mantuvo correspondencia para tratar temas técnicos del sistema de moneda virtual, pero en 2011, tras desvelar los últimos detalles, Nakamoto dejó de tener contacto con él.
En Newsweek cuentan cómo este japonés-americano de 64 años cambió su nombre a Dorian Prentice Satoshi Nakamoto cuando solo tenía 23 años, y de hecho se identificaba como Dorian S. Nakamoto. Tras estudiar ingeniería trabajó para proyectos de defensa, para acabar desarrollando esta criptodivisa descentralizada que ha revolucionado el mundo aun cuando su impacto parece ahora muy afectado por los últimos problemas de seguridad de la divisa o en los procesos derivados de su gestión y transferencia.
Aun cuando en Newsweek aseguran tener bases sólidas para creer que esta persona es el verdadero Satoshi Nakamoto, lo cierto es que el proceso de investigación y de acercamiento a este ciudadano ha sido cuestionado. La periodista se puso en contacto con él fingiendo un interés por las maquetas de trenes —una de las principales aficiones de Nakamoto— y ha revelado numerosos datos personales y fotos de su casa que probablemente puedan comprometer su seguridad y esa privacidad que durante tanto tiempo ha tratado de mantener.
Vía | Newsweek

Siete cosas que puedes hacer gracias a la tecnología NFC



La tecnología inalámbrica NFC (Near Field Communication) cumplirá en 2013 10 años, ya que el estándar ISO/IEC se aprobó el 8 de diciembre 2003. Sin embargo, pasaron varios años sin que se aclarara su validez práctica, a pesar de la formación de consorcios en los que los fabricantes de móviles trataron de comenzar a impulsar esta tecnología.
Sin embargo nos encontramos con un panorama singular: casi una década después NFC es una tecnología fantasma. A pesar de que esas siglas ya forman parte de la lista de especificaciones de la mayoría de smartphones de gama alta, sus aplicaciones prácticas aún están por verse demostradas. Pero haberlas, como las meigas, haylas.
Es precisamente la falta de apoyo real por parte de la industria la que ha provocado que los servicios basados en la tecnología NFC no acaben de despegar. Nosotros os proponemos un recorrido por algunas de las posibilidades más inmediatas (algunas ya en funcionamiento) para un sistema de comunicaciones inalámbricas que está pensada para sistemas en los que la comunicación instantánea (y no la gran cantidad de datos) sea un factor fundamental.
De hecho, la velocidad de transferencia es inferior a la del estándar Bluetooth, pero su eficiencia energética es menor y además no hace necesario el emparejamiento de dispositivos —aunque aprovechar NFC no sea tan sencillo, como explican aquí—. La tecnología Android Beam (y su variante de Samsung, la llamada S Beam) hacen uso de los chips NFC para establecer la comunicación, pero en realidad NFC es solo una parte de la ecuación: luego se usan tanto Bluetooth (Android Beam) como WiFi Direct (S Beam) para la transferencia real de archivos, aunque NFC sí facilita que los dispositivos comiencen a hablar. 
Articulo Completo...