Programación Orientada a Objetos [PHP5]

A diferencia de lo que muchos de los que me conocen creen, yo no he programado mucho en este campo de la orientación a objetos por falta de costumbre, pero esta semana me he querido meter de lleno porque es mucho mejor programar con clases, que con archivos sus funciones y cosas estructuradas. Es una forma de programación avanzada y hace de tus aplicaciones muy fáciles de extender a más funciones sin el mayor daño al resto de código.

El funcionamiento no es tan diferente del que me/nos hayan enseñado en Java, en PHP existen clases, dentro de éstas variables y funciones; luego pueden instanciar tales clases con objetos y éstos, llamar a sus propias funciones y variablesfácil no?… Bueno, y aunque no entiendas, puedes aprender de eso aquí.

Seguir leyendo …

Apuntes de Java: Manejo de Excepciones

El manejo de excepciones es una de la características que mas robusto hace al lenguaje de programación java. Claro, que esto viene de su papá C++ y creo que actualmente también lo implementan lenguajes como Visual Basic.

Bueno, últimamente ando programando en java, c y c++, simultáneamente. Así que a veces se me cruzan los cables con ambos lenguajes. Lo que voy a postear ahora son errores que -creo yo- son comunes a la hora del manejo de excepciones, ya que cuando andaba programando, se me fueron esas nociones de las excepciones.

En realidad, tengo solo dos apuntes que hacer.

La primera: Tener cuidado con el NullPointerException y de como estas están programadas en la API del J2SE.

  • Como sabemos, la excepción NullPointerException es “tirada” cuando un objeto apunta a nulo (si queremos verlo desde el punto de vista de punteros de C).
  • Ahora, veamos un ejemplo de como funciona esto en el siguiente método.

Seguir leyendo …

Que pasó el año que naciste?

Nunca te asaltó esa curiosidad por saber los acontecimientos en ese año en donde llegaste al mundo?, nunca quisiste saber cómo andaba el mundo cuando empezaste a vivir desde un hospital?… Pues ahora puedes saberlo gracias a esta muy buena página web que te muestra los acontecimientos del año en que naciste de una manera un tanto peculiar que hace que te pegues al monitor y te enteres cosas que te causan “nostalgia” o algo así… la recomiendo ampliamente.

Y sólo por citar un ejemplo, en el año que nací la película que estaba de moda era “Indiana Jones and the Last Cruzade”, el libro más vendido y leído era uno de Tom Clancy llamado “Clean and present Danger” y Portugal ganó el mundial de sub-20 de la Fifa… interesante, no sabía eso.

Link | http://whathappenedinmybirthyear.com/

Vía | Código Geek

El mítico Ares se renueva en su nueva versión 2.1.5

La verdad, es que yo no soy de usar programas del tipo P2P, soy más de buscar algo en Google aplicando ingeniería social y esas chorradas tediosas, y lo digo porque la gente prefiere lo fácil y se evita el trabajo bajando cosas vía Ares, díganme si no…

Bueno, el hecho es que leyendo los feeds, me entero que hace unos días, Ares Galaxy (como en verdad se llama el programa) ha actualizado a la versión 2.1.5 con mejoras importantes y muy bien recibidas supongo, como por ejemplo, que Ares ya no se queda con el “Conectando” de antaño, lo acabo de probar y de referencia de mis feeds (ver la vía al final del post) que ahora se conecta automáticamente y descarga cuanto pueda.

También otra de las mejoras es que quitaron la página de inicio que nadie usa (Jaja) de un seudobuscador de videos al estilo Youtube donde salían unos videos chotos de quien sabe qué cosa, a lo que, ahora si ya parece una aplicación más seria.

Seguir leyendo …

Creando un sistema de blogs [PHP] [II]

Había comentado hace tiempo que estaba haciendo un sistema de blogs a punta de PHP, MySQL y full programación estructurada debido a querer investigar más acerca de este lenguaje, y pues como todo en mí, se salió de control al punto de tener mi propio blog personal -tan personal hasta la última línea de código- y bueno, quisiera compartir el código para quien lo necesite , lo quiera mejorar , lo quiera usar, lo quiera criticar, o que se yo; aclarando el que soy algo desordenado y quizás falta documentar bastante. La verdad programé bajo mi propio entendimiento y bueno, funciona no?… en algún futuro lo adecue a un formalismo quizás (ya saben, programación orientada a objetos, documentación, comentarios por doquier, tabulación de código , etc) pero por ahora quiero darme un descanso y de paso que lo uso a modo personal.

El blog funciona ya en perfecto estado, es decir, no hay huecos ni links rotos, ni formularios no validados. Creo que faltan dos o tres funcionalidades estando uno logueado en panel de control, pero son cosas que no se notan a “nivel cliente” donde todo parece funcional.

Seguir leyendo …

Windows 3.1 en Online

Ya hace un tiempo estuvo rondando por la blogosfera el que Michael Vincent creara una aplicación web online que emula casi en un 100% al mítico Windows 3.1, una de las primeras versiones del sistema operativo que vemos la versión 7 a día de hoy, y pues quise publicarla para quien aún no la vio.

La aplicación es muy interesante, cuenta con un navegador, aplicaciones clásicas como el buscaminas, la calculadora, el notepad, entre otros, obviamente en la versión de ese tiempo; los menús son bien logrados (tampoco es que Windows 3.1 tuviera una interfaz buenísima) y la experiencia -según el autor- se siente mejor desde Firefox 3 a más.

Pueden acceder a esta aplicación web en esta dirección: http://209.213.121.56.nyud.net/.

Saludos!!!

Apuntes de Java: Imprimir textos en consola

Últimamente no he podido –y no hemos podido- postear debido a múltiples ocupaciones más el insomnio y algunos otros eventos, pero quise hacerme un tiempito para que no se pierda esta sección que hace unos pocos días empecé acerca de este lenguaje de Programación llamado Java.

Luego del anterior post de Apuntes de Java y siguiendo esta línea, hoy enseñaré como es que lucen (y como se hacen) los primeros programas que uno debe hacer para aprender Java y algunas que otras explicaciones breves de las que espero tengan conocimiento si es que previo a esto no lo sabían o están empezando con Java.

Les ruego la corrección inmediata si es que se me pasa por la cabeza la rata de la fe (la que produce fe de erratas) así los que lleguen luego aprenderán mejor. Seguir leyendo …

Google Buzz

Este es un producto nuevo de Google que se presenta diciendo “Mucho más que mensajes de estado. Comparte tus novedades, fotos y vídeos con tus amigos. Inicia conversaciones sobre los temas que te interesan”.

Buzz tiene un gran parecido con Twitter y Facebook en cuanto a las funcionalidades que brinda, como es el manejo de estado y compartición de fotos, aunque hay que decir que es más limpio que facebook en cuanto a su interfaz. Con este nuevo servicio Google busca sacar provecho a toda esa red social que está bajo Gmail.

Algo que me pareció interesante fue que al querer poner una imagen en mi mensaje de estado aparte de la opción de subir imágenes desde mi PC me aparecieron todas las imágenes que he usado en algún post en mi blog de blogger. Una vez que las fotos han sido publicadas las demás personas pueden verlas haciendo click en ellas, para lo cual se oscurece la pantalla enfocándose dicha foto.

Buzz está  incluido dentro de la bandeja de Gmail por lo que será más fácil que la gente experimente con él, a diferencia de Google Wave que es un servicio separado. Permite integrar elementos de Google Reader, Twitter, Flickr, Picasa, Youtube, etc. Además cuenta con un sistema de filtrado para que llegue lo más relevante al usuario.

Aquí dejo el video de presentación de Google Buzz, más divertido que leer todo lo que he escrito:

Transformemos al Perú [Video]

Ya había visto hace unos días este video y me pareció bueno, pero no lo había publicado quizás por la falta del tiempo de entre el Cultural, las clases, el proyecto y tantas otras cosas, y ya pues, ahora que tengo un rato libre lo publico para quien no lo vio (de paso que queda en explícito que este blog apoya los ideales del video). Saludos y buen fin de semana!

El mágico efecto de ocultar div’s [Javascript]

Siempre quise saber cómo es que hacían para que con un botón o un link ocultara tremendos pedazos de páginas webs de un momento a otro y sin actualizar la web, y pues muy aparte de impresiones personales, este efecto hace un poco más sofisticada y útil (o lo aparenta) a la página web que lo use… no sé, siempre me gustó ese efecto pero siempre tuve la pereza de buscar el funcionamiento técnico y ni se me pasó por la cabeza lo fácil que podría ser ¬¬ … eso me pasa por subestimar las cosas (bueno tampoco me creo el gran programador, eso se lo dejo a otras personas muy lejos de mi entorno…) pero bueno, vamos con el funcionamiento:

Seguir leyendo …