Ir al contenido principal

Entradas

Mostrando las entradas de 2014

Configuración manual de vaadin en netbeans

Frustración y desesperanza al aprender y adoptar tecnologías google

El aprendizaje y la adopción de nuevas tecnologías suele ser un dolor de cabeza para las personas autodidactas, sobre todo cuando la información está dispersa y la documentación generada por los desarrolladores de esas nuevas tecnologías ofrecen simples códigos de ejemplos que no satisfacen nuestras expectativas y que siempre vemos en los eventos de podcast o festivales de desarrolladores ser replicados, sin darle un valor agregado en la explicación del funcionamiento de mencionadas tecnologías.

Las tecnologías google no son la excepción, si bien cuenta con una básica documentación y ejemplos sencillos, estos no terminan de convencer cuando tenemos problemas con la API de desarrollo y no encontramos documentación que ayude a entenderla, menos aún buscar referentes en nuestro país u otros latinoamericanos donde solo apreciamos show y noticieros en Tecnologías de la información y comunicación, los cuales si bien informan sobre las nuevas tecnologías y que podrían hacer por nosotros, jamá…

Desarrolla aplicaciones Swing con Google Web Toolkit

Hoy estuve pensando en el sin numero de cursos de javascript y frameworks que facilitan el desarrollo en la web, tambien vi un poco de farandula de las comunidades con lo nuevo que va saliendo como Dart y Angular.js, no creo que la tecnología sea mala, solo que sin conocerla bien se atreven a compararla con una tecnología como GWT, la cual cuenta con una comunidad activa desde el 2006 y que sigue creciendo.

Cuando estaba en la universidad y desarrollaba con javascript, pensaba en lo facil que es java y el desarrollo de aplicaciones de escritorio con swing, codear todo desde cero sin realizar el mentadisimo "arrastrar y soltar" a los que nos tienen acostumbrados los docentes de las universidades(pero bueno eso es otro problema que no viene al caso), en ese entonces pensaba en porque no se inventaba swing para web y busque como convertir mi aplicación swing en web y en ese momento "San Google" al rescate me mostro los applets java que ya los conocia y el bendito Goo…

Java Swing y Oracle

Googlenloqueciendo o pensando en Google

Google es una empresa que se caracteriza por ser innovadora, cada año realiza su famoso Google I/O, un evento al que toda persona interesada en tecnologías de la información le gustaría estar presente, en este evento google lanza lo último de sus investigaciones e invenciones, está claro que google es una empresa I + D, pero que hay detras del exito de google, muchos nos preguntamos esto a cada momento, tengo muchas teorías en las cuales siempre están presentes los siguientes factores: personas, comunidad, filosofia, software libre y open source.

Cada uno de los factores antes mencionados colabora con el éxito y el crecimiento exponencial de google, si hacemos un análisis podemos notar que google se preocupa por reclutar a personas para ser embajadores, casi al extremo de llegar a ser fanáticos religiosos a los cuales llamo “Googleistas”, ya que estos se encargan de reclutar a otros y por así decirlo crear su religión, refiriéndose a que google siempre tiene lo mejor, ciertamente he no…

Cloud computing - Prologo

Cloud computing es un término usado para describir servicios brindados por terceros para satisfacer necesidad corporativas o individuales, por dar algunos ejemplos: servicios de hosting, servicios de correo corporativo(google, microsoft, yahoo, etc), servicios de almacenamiento en la nube(DropBox, SkyDrive, Google Drive, etc), servicios de almacenamiento de imágenes(Flickr, Picasa, etc), cada día que pasa el mundo adopta esta forma de trabajo, porque le permite ser más productivo y no tiene que realizar grandes inversiones para implementar servicios que existen en la Nube(Internet).
El cloud computing permite a las pequeñas y medianas empresas estar  al mismo nivel que las grandes corporaciones, al adoptar tecnología de punta para sus servicios, además de ahorrar en costos de servidores propios, invertir en la seguridad física de los mismos, tener una área de sistemas(Es ideal tercerizar este servicio), olvidarse de la seguridad lógica(accesos sin permiso a servidores, ataques de deneg…

Intregación Datanucleus JDO con Netbeans y Base de Datos Oracle

Bug IDE Netbeans 7.x - Error en Dist

Configurar GWT Netbeans

Apagar la instancia de base de datos Oracle 11g

DEVOL - Web Mobile - Control de Prestamos

Devol es el nombre de una aplicación web mobile desarrollado como SaaS sobre la PaaS Google App Engine y Tecnología Java que permite el control de prestamos de dinero a clientes, dejando el control de las amortizaciones al dueño de la aplicación ya que sus clientes no pagan en cuotas fijas y tiempos fijos.

Link de la App: https://devolpay.appspot.com

Arquitectura de Software de Devol:

Si lees este articulo entenderas cual es la arquitectura de software:
http://www.enjava2.com/2014/03/emprendiendo-en-la-nube-arquitectura-y.html

He decido liberar el codigo fuente en bienestar de la comunidad de desarrolladores en Google App Engine / Java y Google Web Toolkit, el link del repositorio github esta en la descripción del video, espero puedan dejar sus comentarios :)

Tecnología Usada:

Google App Engine - SDK 1.8.3Google Web Toolkit - SDK 2.5.1MGWT 1.1.2Plataforma Java JDK 7Java Data Objects JDOCloud DataStore Google Que aprenderas. Modelo de programación centrada en proceso, es decir bean, dao y…

Cambio de Clave a usuario en Oracle con SQL*PLUS y Enterprise Manager

Crear Usuarios en Oracle desde Administracion Web

Crear TableSpace y DataFile desde Administracion web Oracle o Enterprise...

Iniciar el Cliente Web de oracle - Enterprise Manager

Bajar Base de Datos Oracle con SQL*PLUS

Levantar Base de Datos Oracle con SQL*PLUS

Iniciando el servicio de red del Oracle

Reto de Programación para Hackathon

Este problema lo resolví para un joven mexicano que necesitaba ayuda. El problema es interesante y espero ustedes puedan compartir su propia solución, compartí el problema en los grupos de facebook, pero al parecer no les gustan los retos, más que resolver lo más evidente XD.
Reto de Programación: El primer objetivo del reto es resolver el problema, siéntete libre de usar google así cómo librerías estándar(ej. collection classes, Lists, etc). Una vez que tengas la solución, reflexiona e intenta hacerla lo más eficiente posible (imagina que esta clase será usada con millones o billones de elementos).
El Problema Escribe una clase para almacenar elementos (pueden ser enteros, o lo que sea), puedes asumir que la clase se utilizará correctamente, no tienes que preocuparte acerca de manejo de errores, hay tres operaciones que debes de escribir:
insert(element) El método insert toma un elemento, y lo inserta en la colección. Insert devuelve (retorna) un identificador para ese elemento insertad…