Java Beans Binding

Si hay algo que me llamó la atención de los video tutoriales de NetBeans 6.0, es el de “Building a Java Desktop Database Application“.

En realidad lo que más me llamó sorprendió es el tema de ver como los distintos swing controls “bindeaban” entre si, es decir, estaban vinculados de forma tal que al cambiar el valor de un control se actualizaba el o los controles relacionados. Ésto en realidad no es ninguna novedad, de hecho así funcionan la mayoría de las interfaces, y hasta en Visual Basic se puede hacer, pero aun no lo había visto tan integrado a un IDE para el desarrollo en Java.

En busca de un buen ejemplo donde visualizar esto, me encontré con el artículo GUIs dinámicas con Beans Binding y NetBeans 6.0. A continuación, basado en el articulo nombrado, los pasos para realizar un ejemplo bien básico:

binding.JPG

(more…)

Desarrollo web con Python

Unos posts atrás instalé Python sobre apache. Ahora, mi objetivo fue desarrollar algo más que el Hola Mundo. Para ello me puse a googlear y buscar un poco acerca del tema, y más que nada he adquirido dudas.

No he visto ejemplo alguno donde se embeba código Python dentro de un HTML, como se hace con con PHP por ejemplo.

He visto un montón de nombre de frameworks para el desarrollo web con Python (TurboGears, Zope, Django, Pylons). Incluso he llegado a leer en algún comentario “Python es el único lenguaje de programación con más frameworks de desarrollo web que palabras clave”

Evidentemente, tengo mucho que leer y mucho camino por recorrer, pero como consuelo por el momento me limité a escribir un html (a pico y pala) copypasteando un poco de código.

(more…)

A diario, los fuentes que edito, xmls que configuro, archivos de logs que consulto, etc. están siempre alojados en servidores ftp remotos. Para ello, utilizadaba UltraEdit32, un excelente editor, que no va al caso comentar en este post.

El problema que UltraEdit32 no es gratuito y si bien podía vacunarlo, eso no quitaría de que estoy usando software ilegal. En busca de una alternativa, me llega el comentario de un editor gratuito: PSPad.

headlogo.jpg

(more…)

Entrenamiento en NetBeans

Para aquellos que se quieran iniciar en Java y utilizar un IDE fácil, amigable y bien documentado, en NetBeans tendrán una de las mejores opciones.

nb-logo2.gif

(more…)

Timelines

Recuerdo con asombro, de mis tiempos de estudiante, la primera vez que vi la línea de tiempo de las versiones de UNIX desde sus inicios (UNICS en 1969). El diagrama tenía varios metros, a lo largo, y estaba conformado por varias hojas A4 unidas entre si por cinta transparente.

Motivado por ese recuerdo, y buscando una versión actualizada de las versiones de UNIX, encontré eso y un poco más.

Les recomiendo darles un vistazo. Los más fanáticos incluso pueden bajar los PDFs para imprimirlas y decorar su oficina, escritorio o habitación (no van a ser los primeros ni los últimos que lo hagan)

Ejecutar Python con WAMP

Luego de la incursión en python de algunos post atrás, mi próximo paso fue poder ejecutarlo sobre un servidor web. Para ello partí de la base que en mi sistema tenía instalado:

  • WAMP 2.0a (hoy ya está disponible la 2.0b)
  • ActivePython-2.5.1.1

Lo único que tuve que bajar e instalar fue el Mod_pyhton. Mod_python es un modulo apache para interpretar python scripts.

mp_long.gif

(more…)

Este es una interpretación y resumen del texto original publicado en How to recognize a good programmer?

Indicadores positivos:

  • Son apasionados por la tecnología
  • Programan como hobby
  • Hablan de cualquier asunto técnico que escuchen
  • Realicen numeroros proyectos personales a traves de los años
  • Aprenden acerca de nuevas tecnologías por su cuenta
  • Tiene opiniones acerca de cuales tecnologías son las mejores para varios usos
  • No trabaja bien cuando no se siente cómodo con la tecnología con la que trabaja.
  • Son listos, pueden tener gran variedad de conversaciones acerca de diferentes tópicos.
  • Empezaron a programar mucho antes de la universidad o el trabajo
  • Tienen escondidos muchos proyectos debajo del alcance de un CV.
  • Conocen de variedad de temas no relacionados con la tecnología, generalmente no incluidos en el CV.

Indicadores Negativos:

  • Considera la programación como un trabajo (como un trabajo rutinario)
  • Aprende nuevas tecnologías solo por cursos brindados por la empresa
  • Estan felices de trabajar con cualquier tecnología que le toque (todas las tecnologías son buenas)
  • No parece demasiado listo
  • Empezaron a programar en la universidad
  • Toda su experiencia en programación está en su CV
  • Estan focalizados en una o dos tecnologías, sin experiencia fuera de eso.

Concurso de Blogs

Bloguea acerca de NetbBeans 6.1 Beta gana algunos premios.

61blog-contest-logo-trans.gif

(more…)

Mis primeros pasos con Phyton fueron con esta guía: http://almacen.gulic.org/diveintopython-5.4-es/toc que es una traducción del libro Dive Into Python.

 

diveintopyton.jpg

 

(more…)

Java Look & Feel

Las interfaces gráficas de Java hechas con Swing pueden cambiar facilmente la apariencia de sus componentes (frames, botones, cajas, listas, etc). Así, además de cambiar su apariecn

Si bien los componentes AWT toman el aspecto de la plataforma donde se estén ejecutando (Linux, Windows, etc), utilizando el método setLookAndFeel() del objeto UIManager.

(more…)


Búsqueda personalizada

Suscripción

       Add to Google Reader or Homepage

      

       Subscribe in NewsGator Online

       Add to netvibes

       Subscribe in Bloglines

Categorias

Licencia de uso

Usuarios

       web counter