jueves, junio 30, 2005

Live 8, a la vuelta de la esquina.


Live 8 es una serie de conciertos en Philadelpia, Berlin, Londres, Roma, Paris y Edinburgo donde se intenta reunir millones de personas haciendo un llamamiento a los líderes de las 8 naciones más poderosas (Estados Unidos, CAnadá, Gran Bretaña, Francia, Alemania, Italia, Japón y Rusia) para cancelar las deudas de los países más pobres cuando se reunan desde el 6 al 9 de Julio con Tony Blair

Muchas bandas y artistas de renombre estarán ofreciendo sus conciertos en estas ciudades, existen otras formas de ayudar a la causa, como:

Enlazando y firmando la declaración de One
Enlazando y añadiéndote a la lista de Live 8
Enviando tu foto para la G8 Gallery que se pondrá a lo largo de dos millas en la calle Princess de Edinburgo

Como dato adicional en MTV se estarán presentando los conciertos en vivo en la programación de todo el día.

miércoles, junio 29, 2005

Back to the roots of Mac OS X

Para entender mejor el dasarrollo en la plataforma Mac e iniciado mi autocurso para la programación con Cocoa, también he elejido utilizar Objective-C para el desarrollo de las aplicaciones, debido a que la documentación para hacerlo en Java no esta disponible y todos los ejemplos y páginas de ayuda se refieren en Objective-C, aunque no dudo que con el aprendizaje de este conocimiento pueda facilmente portar el Modelo y el Control en lenguaje java, gracias a las similitudes del lenguaje y el puente de Cocoa-Java.

Aunque mucha de la historia de las computadoras Apple y su sistema operativo ya le había dado una ojeada es en este momento que encuentro muchas piezas clave, ya que la información que debes conocer cuando te conviertes en un desarrollador de la plataforma te permite unir muhcas piezas sueltas, además de comprender mejor el sistema operativo y las capacidades que tiene este.

Es por eso que en este momento me encuentro esdudiando las raices del sistema operativo y la adopción de la forma de desarrollo, por ejemplo me sorprendio conocer el hecho de que Apple proporcionaba un API para la programación de aplicaciones por medio de una ROM y aquellas compañias que adoptaron y siguieron los estandares marcados lograron migrar sus aplicaciones de System 7 a System 8 sin practicamente hacer nada, además de que las nuevas caracteristicas lanzadas con las actualizaciones del API eran delegadas gratuitamente a las aplicaciones desarrolladas. Esta idea continua siendo heredada, aunque ahora no se cuenta con un ROM de donde leer esas instrucciones, sino de una libreria del sistema llamada Fundation.framework, donde se encuetran un monton de rutinas para manejar ventanas, botones, etiquetas y todo aquello que tenga que ver con el despliegue. que trabaja en conjunto con AppKit.framework.

Mac OS X es un gran sistema operativo, tiene una gran interfaz gráfica, así como tambien un robusto núcleo tipo UNIX, la única desventaja es su baja penetración en el mercado y con los precios competitivos que tienen la PC siento que es una gran estrategia cambiarse de procesador, para poder llegar a más usuarios, tal vez en algún futuro (y claro que me encantaria) estaré desarrollando para esta plataforma que se esta convirtiendo en mi favorita.

miércoles, junio 22, 2005

Tunning Weblog

Durante el trannscurso de esta semana he estado agregando cosas nuevas al blog, como las fotos de flickr, links a otros blogs, menu seleccionable de historico, recomenaciones y una nueva sección llamada quickies, que son algunos tips que siempre son utiles sobre todo cuando nos tenemos que enfretar a algo de ese tipo y no sabemos por donde empezar. En esta parte trate de hacerla simple y muy dinámica, gracias a mi oxidado javascript y al reciente y muy útil css.

Espero pronto cambiarle el look & feel de la página, pues aunque realmente se ve bien, siento que hay muchos espacios vacios y que se podría aprovechar el espacio de mejor manera, además de que quiero brindar una interfaz tipo Apple o algo similar.

martes, junio 21, 2005

Polaroid-o-nizer

Polaroid-o-nizer es un script escrito en PHP que permite generar imagenes como aquellas que se obtienen de las camaras instantaneas Polaroid, en pocas palabras ponerle un marco a la foto automáticamente sin necesidad de edición y de paso la puedes rotar y cambiar el fondo, estos son los resultados.


lunes, junio 20, 2005

Somexfon = Rateros

Somexfon, la Sociedad Mexicana de Productores de Fonogramas, Videogramas y Multimedia, S.G.C creada por Warner, Sony, Universal BMG, EMI, Musart, Disa entre otros empieza a hacer sus rondas por México con el objetivo de cobrar las regalías “que les corresponden” por el uso y comunicación pública de sus fonogramas en cualquier tipo de establecimiento comercial que se encuentre al servicio del público en general. (leer mas...)

Pues la reacciones no se han hecho esperar, obviamente todo mundo esta molesto porque en el momento que se autorice el cobro por poner una canción implicara que esa persona tenga que cobrar más por el servicio que presta para poder pagarle a estos rateros y los únicos que salimos perdiendo somos nosotros.

Imaginate que en una fiesta donde tienes mas de 200 invitados tienes que pagar un derecho por cada canción que esta registrada, no me imagino que tendran que hacer los conjuntos musicales que interpretan las canciones, si por poner un disco te quieren cobrar una buena lana.

La manera de ponerte en contra de estas acciones es a través de la manifestación de tu inconformidad y la reprobación de este acto, por lo cuál uno debe de estar al pendiente de lo que pase, ya que las televisoras no te lo diran hasta que este ocurriendo y sea muy tarde.

Por medio de Internet estamos pidiendo que se realize un Google Bomb contra esta empresa, lo único que tienes que hacer es poner un elace de este tipo en tu web en cualquier parte del documento <a href="http://www.somexfon.com/" target="_blank">rateros</a> así de facíl, en este momento ya se encuentra en el cuarto lugar de la busqueda en google.

viernes, junio 17, 2005

Comentarios Activados

Gracias al sistema de comentarios de HaloScan ya es posible dejar comentarios anonimos, sin la necesidad de tener que ser miembro de BlogSpot, ahora si por favor se libre de comentar cualquier nota.


Commenting and trackback have been added to this blog.

EDITED >>
Bueno después de que me comentaron de que Blogspot si tiene comentarios anonimos, ya deshabilite haloscan para comentar, sin embargo mantuve el Tracback para ver si puedo sacarle provecho, despues hare una pruebas.

martes, junio 14, 2005

Cocoa + Java

Hace mucho tiempo que no me pongo a programar, por lo que he buscado algo que este cerca de mi alcance, lo ultimo que utilice es Java, para hacer algunos algoritmos y un poco de Swing para unos proyectos, tambi'en llegue a hacer un proyecto en JSP para la escuela y hasta ahí, justo cuando me iba a meter mas en JavaBeans, Struts y otras tantas cosas que tengo pendientes fue cuando cambie de ambiente de programación a análisis :(

Durante ya más de un año (sera que este es el segundo año de matrimonio con Plumbago?) he estado trabajando completamente en plataforma Mac, sin necesidad de prender mi vieja WinPC (solo para jugar y respaldar archivos de mi Mac), por lo que he estado muy interesado desde que la obtuve poder programar alguna aplicación para mi sistema de ventanas favorito, por lo que me he decidido estudiar un poco de como funciona Cocoa y como puedo sacarle provecho a esto.

Desafortunadamente y aunque el kit de desarrollo XCode y Apple soporta el desarrollo de aplicaciones Cocoa-Java, su documentación es muy escasa solo por un breve tutorial que muestra las bases de la programación y conexión con Java. Era de suponerse ya que todas las aplicaciones estan escritas en Objetive-C, que es un subconjuto de clases de C modificadas para la plataforma, he leido que a muchos no les interesa, pero me parece que es un buen lenguaje, lastima que en México este lenguaje o el desarrollo en Mac no es apreciado y es dificíl encontrar chamba en esto, por el momento me voy a enfocar en terminar algunos ejemplo de Cocoa-Java y con lo que he aprendido hare mis propios experimentos y mientras tanto seguire estudiando Objetive-C para poder hacer aplicaciones más robustas para la plataforma.

Todo esto también tiene sentido debido a que mis buenos amigos del nibble.um estamos planeando desarrollar MIAU (Mensajero Instantaneo Automatico Universal), solo por el simple hecho de aprender más y divertirnos y uno de mis propósitos internos es portarlo a la plataforma regida por la Manzana y cada quien respectivamente lo hara para la Ventana y el Pingüino.

#adhl

Apple + Intel = Devil Mark



=



Esta noticia lleva rato circulando por ahí y mucho se ha comentado si el cambio es bueno o cuál es el motivo real para que Apple haya decidido utilizar procesadores Intel y seguramente a lo largo de este año se estarán dando más noticias peculiares.

Entre los comentarios que he leido es que Apple le puede suceder el efecto Osborne pienso que en lugar de perder dinero va a ganar más, debido a que todos pensarán en tener una de las ultimas computadoras G5 y lo más grato sería que apareciera una Powerbook con ese procesador y obvio que todoslucharián por tenerla. Esta muy entredicho que haya entusiastas que deseen tener un Mac OS X corriendo con un procesador Intel (y menos despues del Switch), al parecer Apple ya tiene la mira en algunos modelos.

Otros comentarios apuntan al hecho de que el sistema operativo no podra correr en otros procesadores Intel ya que se basará en alguna tecnología que permita identificar plenamente en que arquitectura se esta instalando, pero como dicen por ahí bastara con unas horas para que encuentren como violar la protección.

Por ultimo estaba comentando la noticia con mi esposa cuando me hizo notar que la fecha de lanzamiento del programa de transición es un número que da terror, pues la fecha "6 June '06" indica que se trata del 06/06/06 y es aquí donde expresamente se observa el número de la bestia 666. A lo que parece que Apple esta haciendo un nuevo pacto con el demonio.

jueves, junio 09, 2005

Probando iPhoto+flickr+BlogSpot


MyApple
Originally uploaded by dobeslao.

Es increible como se pueden comunicar tantas tecnologías gracias a los proveedores de servicios, en este momento con el avance de los servicios Web uno ya puede comenzar a generar contenido Web con el simple hecho de contar con una conexión a Internet, una cuenta de correo (requerida para la suscripción a todos los servicios) y opcionalmente el uso de algún software proporcionado para agilizar el trabajo.

Ciertamente estoy muy complacido porque al combinar todos estos servicios en pequeñas unidades se facilita muchisimo trabajo y se ahorra tiempo, recuerdo que antes para poder poner una página html, tenias que poner atención en los tags, ajustar imagenes, acomodarlas en fin y gracias al uso de plantillas y código blogger esto es realmente fácil, creo que me comenzara a ponerle un poco más de color a mi Blog.

Salu2.

miércoles, junio 08, 2005

Errores con Mondrian >(

En los ultimos 3 días he estado atorado con una excepción que me lanza Mondrian cuando trato de agregar algunas Dimensiones a mi Cubo, la excepción solo me indica que el servidor de Mondrian realizó un error interno, pero no explica ninguna causa aparente, esta esto es la respuesta que me envía:

javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "test" with value "${query01.result.overflowOccured}": An error occurred while getting property "result" from an instance of class com.tonbeller.jpivot.tags.OlapModelProxy (com.tonbeller.jpivot.olap.model.OlapException: mondrian.olap.MondrianException: Mondrian Error:Internal error: Error while executing query [select {[Measures].[Total Defunciones]} ON columns, {[Principales].[Principales]} ON rows from [Deaths] ])

Al parecer cuando se intenta hacer una especie de prueba para verificar los campos, ocurre un error al tratar de devolver el objeto, si en la configuración de mi Cubo remuevo el uso de la dimensión el error desaparece y ejecuta propiamente el código, por lo tanto se que el problema es justamente al tratar de agregar ciertas dimensiones.

No se si el problema se deba a las capacidades limitadas dde mi sistema, pero si me remito al ejemplo de Mondrian, ellos usan tablas con más registros y no causa ningun problema.

Esta escpeción me esta volviendo loco, porque no encuentro respuestas, la documentación de Mondrian esta muy rudimentaria, solo esta el API y un ejemplo de como construir un esquema, la lista de discusión no me ha dado respuesta. A pesar de ser el producto más recomendado de software libre, no he encontrado muchas comunidades que lo utilizen, esta es la primera vez que me encuentro de frente con el problema de que en el SWL no hay documentación disponible, soporte o soluciones comunes, seguire intentado para lograr desplegar la información, incluso he estado realizando mejoras sobre la base de datos, agregando indices y verificando las llaves primarias.

viernes, junio 03, 2005

Algunas cosas que odio de ti Mondrian

- No tienes un editor de Schema
- Tus excepciones no explican nada
- Se te olvido que no todos tienen sus tablas normalizadas
- No tienes una buena documentación, de hecho no hay documentación
- Las API's solo sirven para programar, no para configurar