RMI para comunicaciones entre nanosatélites?

domingo, 30 de septiembre de 2007

¿Sabían que la Universidad Católica de Temuco enviara nanosatélites al espacio? Pues sí.

Java Remote Method Invocation, permite al programador crear aplicaciones distribuidas basadas en tecnología JAVA. RMI es un mecanismo similar a Corba ofrecido por Java que permite hacer una invocación a un método de forma remota, en otras palabras, un software X puede invocar un método que se esta ejecutando en una máquina remota. Si lo que se quiere es conectarse con aplicaciones desarrolladas en otras tecnologías, debemos usar Corba o Soap.

RMI usa la serialización de objetos (Debido a la persistencia ...ahh que recuerdos de estress aquellos con el profesor Donoso, pero se aprendia bien y rápido!) y también soporta polimorfismo orientado a objetos.

Según wikipedia la arquitectura RMI puede verse como un modelo de cuatro capas:
  1. Capa es la de aplicación y se corresponde con la implementación real de las aplicaciones cliente y servidor.
  2. Capa proxy, o capa stub-skeleton. Esta capa es la que interactúa directamente con la capa de aplicación.
  3. Capa de referencia remota responsable del manejo de la parte semántica de las invocaciones remotas.
  4. Capa de transporte es la responsable de realizar las conexiones necesarias y manejo del transporte de los datos de una máquina a otra.
Ahora viendo un poco de historia de como aparecio Java, un lenguaje que en un principio iba a ser para "electrodomésticos", se ha espandido masivamente por la ventaja que ofrece a los desarrolladores, de crear software multiplataforma. Aquí entran los nanosatélites. No son electrodomésticos estos nanosatélites, aunque sean del tamaño de una taza de café!, trabajarían muy bien con Java. Luego viene el trabajo de hacer un desarrollo lo mas óptimo y confiable posible, sino toda la inversión, se va al basurero y estamos hablando de varios cientos de millones de pesos chilenos. Recuerdo en el Congreso Nacional de Computación del 2005 que en una de las charlas se toco un aspecto importante sobre las nuevas tendencias en desarrollo de algoritmos para compresión de fotos, en la cual recuerdo haber pedido la palabra haciendo una acotación respecto a imagenes procesadas para videos, donde hay secciones estáticas, por lo cual debiera permanecer estátias esas zonas, sin incrementar el tamaño del fichero.

El tamaño si importa. Me refiero a los nanosatélites, pues al ser tan pequeños (Mas pequeños que los desarrollados en EEUU, que pesan 1.5 toneladas), tienen restricciones en cantidad de memoria disponible a pesar de los increíbes avances en esta área. Voy a enviar un nanotatelite, con mi ipod nano, esa seria una solución clave!.

El punto es que aparte tener excelentes algoritmos de compresión, el usar RMI nos permitiría tener aplicaciones distribuidas no muy grandes, manejando algunos componentes de software remotos y que obviamente no sean de misión crítica.



El deber me llama, pero ya les conté un poco de estos nanosatélites que enviaremos en la Universidad Católica y que es un orgullo ser parte de algo que esta creciendo, y que va creciendo como un proyecto donde tienen parte escencial los alumnos.

Referencias:
Java RMI
Universidad Católica de Temuco

Cada vez vamos pasando mas de ser alumnos a maestros

jueves, 27 de septiembre de 2007


Me pase una tarde en una hermosa librería del Portal acá en Temuco, y en cierto momento pensaba que cada uno de nosotros, refiriendome a mi y mis compañeros y amigos estudiantes de varias otras universidades, de el hecho de que cada vez vamos siendo menos alumnos y mas maestros de otros que nos siguen. En este contexto también es tiempo ya no solo de aceptar calificaciones, sino ya de ir haciendo un balance de lo que es una estapa que practicamente termina, y en la que nos vimos envueltos en muchos aspectos, no solo en aprendisaje respecto a un granito de arena dentro de lo que es el conocimiento que existe y que aún estamos por descubrir. Encontré este segmento en la web, relacionado con una de las cosas que leí en biblioteca, gatillado por el típico hecho, de que no deben de haber pedestales para ninguna persona, nada nos hace superiores o inferiores a los demás, así como más o menos dignos. En este mismo sentido hay mucha gente que veo a diario imposibilitada desde su misma escencia el no poder entregar ese "algo" que no tienen, y que muchas veces uno como alumno también necesita, y no dar una pseudo-motivación, pues si se trata de cumplir, todos podemos cumplir en esas condiciones "mecanicas", sin vida, sin una pizca de humanismo. Esto tiene que ver mucho con la autoestima, moral y pensamiento de escacez, donde por ejemplo las personas que no han tenido nada en toda su vida, y se han sentido toda una vida de cierta forma (Como la mierda), pues cuando logran algo pequeñito, tienen tanto miedo a perderlo que en vez de hacer crecer ese conocimiento como dice un amigo Cristian Ortiz, hacen todo lo contrario, inclusive insultando a quienes les rodean. La escacez no dejara nunca a estas personas, pero como no hay peor ciego que el que no quiere ver, y sobre todo a estas alturas en que el bosque no deja ver los árboles, quiero compartir esta pequeña oración con un contenido bastante significativo, y aunque no es bueno juzgar, es bueno estar consciente de si uno esta tratando con una persona exitosa, es decir que espera que tengas éxito o un puto fracasado, que espera que fracases (Se regala lo que se tiene).

Oracion del Maestro

¡Señor! Tú que enseñaste, perdona que yo enseñe;
que lleve el nombre de maestro, que Tú llevaste
por la tierra.

Dame el amor único de mi escuela; que ni la
quemadura de la belleza sea capaz de robarle
mi ternura de todos los instantes.

Maestro, hazme perdurable el favor y pasajero
el desencanto. Arranca de mí este deseo de
justicia que aún me turba, la mezquina insinuación
de protesta que sube de mí cuando me hieren.

Que no me duela la incomprensión
ni me entristezca el olvido de los que enseñé.

Dame el don de ser amigo, para poder amar a mis alumnos.

¡Acompáñame! ¡Sostenme!
Muchas veces no tendré a nadie sino a ti a mi lado.

Dame sencillez y dame profundidad;
líbrame de ser complicado o banal en mi lección cotidiana.

Que no lleve a mi mesa de trabajo mis pequeños afanes
materiales, mis mezquinos dolores de cada hora.


A enzeñar ahora, y a seguir aprendiendo en cada instante, ya que ¿de eso se trata esto no?

Siempre amaré el buen gusto, el dialogar con gente interesante, educada, sencilla, inteligente, equilibrada, de mente abierta y exitosa. Todo esto por el simple hecho de que así como la base de todo es la vida, y dentro de eso somos valorados como personas (Cosa que uno llega a quedar con las webas hinchadas en psicología), nunca una máquina será más que una herramienta. Nunca una máquina sera mas que una persona. Si te crees una máquina, no esperes ser tratado como persona!

Despues de esta declaración de independencia, vamos a mantener la gente tóxica, muerta, podrida por dentro de lejitos. Y avancemos con nuestra propia bandera y apoyandonos unos con otros, puesto que es la única forma de tocar el cielo... en sociedad. (Trataré de divagar menos en mis otros post)

Xampp vs Appserv vs Wamp

lunes, 24 de septiembre de 2007

Découvrez PHP5 grâce à WAMP5 !, ...bueno gracías a estos útiles three toys.

Como primera opción si lo que se quiere es montar un servidor aparece Xampp:
+ Apache 2.0
+ MySQL 5.0.27
+ PHP 5.2.0 + PHP 4.4.4 + PEAR
+ PHP-Switch win32 1.0 (please use the "php-switch.bat")
+ XAMPP Control Version 2.3 from www.nat32.com
+ XAMPP Security 1.0
+ SQLite 2.8.15
+ OpenSSL 0.9.8d
+ phpMyAdmin 2.9.1.1
+ ADOdb 4.93
+ Mercury Mail Transport System v4.01b
+ FileZilla FTP Server 0.9.20
+ Webalizer 2.01-10
+ Zend Optimizer 3.0.2
+ eAccelerator 0.9.5 for PHP 5.2.0 (please comment out in the php.ini)

Ofreciendo todas estas cosas innecesarias, absurdas, ridículas y desagradables.

Por otro lado Wamp con:
+Apache 2.0.59
+PHP 5.2.0 + PECL
+SQLitemanager
+MySQL 5.0.27
+Phpmyadmin

Y Appserv con:
+Apache
+MySQL
+phpMyAdmin
+PHP

Estos últimos mas útiles para pruebas en tu servidor local. Este último funciona espectacularmente.

Después de haber dado una humilde opinión imparcial, me despido!

Saludos cordiales San Diego!

Naciendo Emergiendo Evolucionando Progresando

jueves, 20 de septiembre de 2007


Hace tiempo subí los links relevantes en google earth, pero ahora que tuve esta foto a mano la subí. Se trata de el lugar donde nací, Hospital Salvador, donde mi madre se paso una temporada tejiendo y esperando su baby. Luego a concepción y finalmente Temuco. Colegios República del Brazil, Instituto Claret marcaron mi vida estudiantil. (Igual pase por el colegio estándar mientras me trasladaba, que colegio mas rasca!, preservativos botados en el suelo, pero conocí buena gente, y malos profes para variar. A escepción de profes de Francés e Inglés en 1993 de extremadamente alta calidad). Quizás por eso me agraden tanto los idiomas, otros países y otras culturas, ser abierto de mente, conocer y aprender.

A seguir trabajando en diseño de interfaces, gestión de conocimiento y mas tarde componiendo un poco de música con armonías excéntricas y métricas irregulares para darle una dimensión estÉtica frenÉtica, pero coherente. Glup blublubluuu. Au revoir! arrivederci!

PD: Sorry las faltas de ortografía, pero la chicha parece que fermenta más despues que uno se la toma xD.

Sarkozy quiere reducir el aparato estatal + Locura


Este nuevo presidente francés, propuso reestructurar el aparato público, recortando empleados y aumentando el salario de los que queden. Francia ya comienza a saborear un destino diferente con las iniciativas. Este gran defensor de la cultura del "resultado", Sarkozy propuso a los funcionarios "una revolución cultural" para cambiar "las mentalidades y los comportamientos y no sólo las estructuras, los procedimientos y los medios". Importante elemento adicional puesto que aterrizandolo al caso de nuestra universidad y competitividad, todos queremos progresar, pero con una mala leche enorme, por tipos, y mas que nada arquetipos por que esto es lo normal, que se crean que han trabajando más que todos juntos y por lo mismo merecen todo y los demás morir. Cabe destacar que cuando no logran esto, comienzan a hablar por las espaldas, se valen de lo peor para levantarse el "pelo", y les falta a algunos la pura chupalla, para hacer una paya en estas fiestas patrias. En el arquetipo del informático, lo clásico es que comunican poco, y comunican mal. Eso me incluye, pero vamos progresando. El físico quiere dominar el mundo, el psicólogo caer bien y manipular, etccc. Aclaro que este post no es ningún palo a nadie, no faltan los perseguidos sobre todo cuando escasea la identidad propia.

Metodología Web II

martes, 18 de septiembre de 2007

Por fin terminé la metodología que emplearemos para el desarrollo de aplicaciones en nuestra empresa. La productividad y solidez dependia de ello, pero ya esta 100% terminado. Misión cumplida. Done. Ahora a socializar la pauta con mis socios Cristian Ortiz y Víctor Valenzuela, y una revisión de nuestro profesor guía, Oriel Herrera.
Queda ahora por avanzar en:
  1. Plan de Negocios 20%
  2. Metodología desarrollo Interfaces
  3. Leer todo de Jacob Nielsen
  4. Podcast: http://itc.conversationsnetwork.org/shows/detail670.html
  5. XHTML, CSS, Javascript, PHP, MySQL
  6. XHTML, CSS, Javascript, PHP, MySQL
  7. XHTML, CSS, Javascript, PHP, MySQL
  8. Gestión de proyectos con TWTeam/BCSW/PMS
  9. Desarrollo Interdependiente
Ahora a celebrar el 18 y el aniversario de 1 año con mi peliroja.
Despues formatear y ajustar todo el mote para producir a toda máquina.
Mañana al médico, para ver por que diantres me vienen unos dolores
de estomago del mal.

Y después, arte, metal progresivo, ingeniería y los boletos a Europa como sea!

Metodología Web

Querido blog, parece que sólo los 2 trabajamos en este 18 desde las 9 de la mañana.

Revisando metodologías webs, recordando un poco de esas frenéticas jornadas de aprendisaje y exposiciones semanales con el profesor Gustavo Donoso, llegué a la conclusión que hay una colección de información y conocimiento que nos permite desarrollar aplicaciones sólidas. Probablemente sea demasiada información, precisamente por que no hay una sola metodología que sea la panacéa. Cada empresa, desde Sun (con su denominación bursátil JAVA xD), hasta Sonda que nos han dado en un ojo con el transantiago, definen sus propias metodologías, y que son algo así como un puré de políticas de la empresa, filosofías y más y más conocimiento innecesario.

Pero volviendo a lo que busqué, en general las metodologías constan de:
  1. Análisis, diseño, implementación, control y otra iteración como en RUP
  2. Análisis, diseño, codificación, puesta en marcha
  3. Análisis, desarrollo, implantación, pruebas
Estaba pensando que algo respecto a esto podría ser mi tesis, puesto que hay mucha información innecesaria que me da pena borrar. Por lo pronto dejaré solamente lo extremadamente útil y de manera muy resumida, puesto que comenzando una empresa, hay mucha información nueva que asimilar y lo que queremos y necesitamos como decia anteriormente son las BASES unas benditas sólidas bases.

Aún faltan las bases valóricas, roles, pero ya voy avanzando. Excelente oportunidad para aprender se me presenta, pero nuevamente si no hay valores ni transparencia ni respeto ni confianza ni comunicacion y arrogancia al extremo, se pueden ir todos al maldito infierno, puesto que en mi vida como músico he vivido ahí por mucho tiempo. Donde todo sube y baja constantemente, y ahora en general el ambiente va en cámara lenta a lo mismo, más espectativas excesivas, autocoronaciones de genios de informática en Temuquito, ciudad de 4 cuadras y 5 ovejas.

Sigamos dándole, centrados, con ganas de aprender, aprender de personas, y ser un mejor ingeniero civil y músico haciendo siempre el bien.

Playing Outside

lunes, 17 de septiembre de 2007


Leyendo un poco de teoría, me tope con John Scofield, considerado uno de los "big three" guitarristas de jazz, junto a Pat Metheny y Bill Frisell. La primera vez que lo vi, fue en una clínica donde como baterísta tenia a Dennis Chambers que justamente se hizo conocido con John. Me acuerdo de Koto amigo baterista de "clase mundial" con el que le "sacabamos el rollo" a todos estos genios, bateristas, y yo por mi parte a los guitarristas. La exigencia en aquellos días era extremadamente alta, por que la música no merece menos, y después de una vida de nadar en la buena música, con mayor razón. Simon Phillips, Deen Castronovo, Virgil Donati, Mike Mangini, entre otros que tampoco no son muchos, marcan nuestros pasos en nuestras vidas musicales, cortando formas en dimensiones de exquisito buen gusto, que se consigue con mucha practica, constancia, y depurando la técnica como dice mi amigote Alex Garcia.
Pero volviendo a Scofield, a pesar de que el no es un virtuoso (POR QUE NO LO ES), nivel técnico extremadamente bajo, pero en composicion excelente, un verdadero clásico. Dentro de esto el tocar outside siempre me dio curiosidad, y que no me aclaraon en la escuela de jazz, pero aún asi es muy sencillo. Simplemente tocas fuera de tono, lo importante es volver en el momento adecuado. He compuesto varias piezas utilizando outside, justamente de las composiciones que murieron al formatear.
Jazzy flavour becomes when for example we use a pentatonic scale, y ejecutamos cualquier nota pero nos movemos 1/2 tono superior o inferior. Teniendo D podremos utilizar como notas equivocada D# o Db. Teniendo una representación mental de esto es sencillo tocar, sin perderse utilizando estas weird jazzy notes.

Online Storage II

domingo, 16 de septiembre de 2007

Ya en el post anterior les conté, o mas bien anote la lista para acostarme y seguir trabajando hoy que conviene mas a nuestra empresa.

Pues aquí viene una selección de las herramientas online mas útiles y agradables de usar, con screenshots.

http://www.xdrive.com/


https://www.mediamax.com/

http://www.omnidrive.com/


http://www.filesanywhere.com/


http://www.mydatabus.com/


http://www.4shared.com/

Media Max ofrece 35 GB gratis de almacenamiento, y todas estas herramientas permiten compartir archivos, crear grupos, etc.

Online Storage

sábado, 15 de septiembre de 2007

Queriendo guardar ebooks, documentación, contenido multimedia, presentaciónes y basura en general, mi cerebro pide a gritos un sistema útil tanto para almacenar información, como para gestionarla, que es lo importante en esta era.

En este marco destacan opciones gratuitas listadas a continuación:
  1. http://www.mediamax.com/
  2. http://skydrive.live.com/
  3. http://www.4shared.com/
  4. http://www.xdrive.com/
  5. http://www.dropboks.com/#
  6. http://www.mydatabus.com/
  7. http://online.twproject.com/applications/teamwork/security/login.jsp
  8. http://cyn.in/
  9. http://basejumpr.com/
  10. http://upload.divshare.com/
  11. http://www.filesanywhere.com/
  12. http://www.productsandservices.bt.com/consumerProducts/displayProduct.do?productId=CON-3291
  13. http://storage.vmn.net/intl/english/index.php
  14. http://www.esnips.com/
  15. http://www.omnidrive.com/
  16. http://www.mediafire.com/
En la próxima "entrega", les comentare más filtrare.

Web 2.0, Más que tecnología, una actitud

viernes, 14 de septiembre de 2007

Se trat de aplicaciones web que generan colaboración y servicios que reemplazan las aplicaciones de escritorio. Un ejemplo de esto es lo que esta haciendo GOOGLE a lo que poco a poco, los usuarios an migrando a sus herramientas online, Google Calendar, Google Spreadsheet, etc.
Now we’re looking to a new set of tools to aggregate and remix microcontent in new and useful ways.

These tools, the interfaces of Web 2.0, will become the frontier of design innovation.

To summarize, these are what we see as the six main themes covering design in the Web 2.0 world:

  1. Writing semantic markup (transition to XML)
  2. Providing Web services (moving away from place)
  3. Remixing content (about when and what, not who or why)
  4. Emergent navigation and relevance (users are in control)
  5. Adding metadata over time (communities building social information)
  6. Shift to programming (separation of structure and style)
El mayor impacto de la Web 2.0 se refleja en el diseño, aparte de dar mas flexibilidad al manejo del contenido, la sindicación, etc.

Bueno, bonito y barato.

Sun Microsystems cambia su denominación bursátil por JAVA

martes, 4 de septiembre de 2007

El cambio de denominación para las siglas de identificación bursátil entró en vigencia desde el lunes 27 de agosto de 2007, para toda la comunidad bursátil. Sun, empresa de imágen seria, presente en prácticamente en todo ámbito del quehacer informático, desde telefonía celular en más de 2.1 billón de dispositivos, pasando por software, almacenamiento de datos, servidores y hasta electrodomésticos, que fué donde comenzó todo esto de la virtual machine, para crear el software 1 vez y correrlo anywhere.

And... check the link:
http://finance.yahoo.com/q?s=java

Una ojeada en sus estados de resultado:
http://finance.yahoo.com/q/is?s=JAVA&annual

90 de las 100 empresas de la lista Fortune 100 obtienen beneficios al utilizar Oracle Fusion Middleware.

lunes, 3 de septiembre de 2007

Oracle anunció un año excepcional para Oracle Fusion Middleware. Actualmente, la mayoría de las empresas líderes utilizan la solución de la compañía para administrar, asegurar, adaptar y ampliar sus negocios, incluidas 90 de las 100 compañías que figuran en la lista Fortune 100 y 29 de las 30 empresas que componen el índice Dow Jones Industrial Average. Impresionante empresa enfocada al sector empresarial, a la gestión, y expandiensose cada vez más al middleware, o software de capa media, que conecta con sus ya robustas bases de datos. Con mas de 50.000 clientes de servicios financieros, telecomunicaciones, etc. Estos sistemas ayudan a comprender y explotar los aspectos de los negocios que brindan ventajas competitivas.
Vamos a ver que se puede hacer en la competencia de la bolsa, con el modelo de cabeza y hombros, etc.

Hi-Media compra Fotolog en US$90 millones

domingo, 2 de septiembre de 2007

Fotolog, aunque no lo uso, ni tengo una cuenta ahí, de vez en cuando reviso eventos, más que nada temas relacionados con música, metal progresivo, y amigos del alma. Es muy famoso acá en Chile, y en Brazil, Argentina, a pesar de ser una empresa de New York, fue comprado por Hi-Media. Nuevamente tenemos un caso de un Sitio web, basado en sistemas sociales y que para variar tiene 140 millones de pageviews diarios (pagaron 9 dólares por cabeza)

John Borthwick, CEO de Fotolog:
http://www.borthwick.com/weblog/2007/08/27/fotolog-hi-media/

Apple patea a NBC de iTunes: Querían cobrar US$5 por capítulo

NBC está presionndo la balanza. Es innecesario cobrar US$5 por capítulo, que sacando cuentas es 3 veces más caro, por lo que Apple patea a NBC de su tienda.
Con esto se deja en claro quién necesita a quién, donde las empresas que proveen contenidos necesitan estar en la ITunes store. Estos 2 gigantes ya habían tenido problemas previos respecto a los DRM. Ya se irá ajustando el mercado en esta nueva vía de comercio.

La Responsabilización (“accountability”) en la Nueva Gestión Pública Latinoamericana

sábado, 1 de septiembre de 2007


Este concepto introducido por los gringos y que siempre me llamo la atención, por que nunca se hacia referencia a su significado en español, y que no es una simple traducción, y que me daba curiosidad viendo el canal del senado, o las rendiciones de cuenta de Vittorio Corvo, a quién tuve el gusto de ver en la UFRO en una presentación sobre la cisis que paso Argentina (La entrada era más que cara). Este tema tiene vital importancia sobre todo en América Latina, donde a causa de varios remezones, y el efecto del capitalismo, quedamos en deuda, y más que deuda, un desequilibrio donde la sociedad debe pasar a tomar un lugar central, como nuevo modelo, donde por ejemplo en las empesas que quieren subsistir en esta época, tienen que enforcarse en lo que quieren los consumidores, y sobre esto, actuar con suma responsabilidad. Un control de los procedimientos estatales, control parlamentario, enfocarse en los resultados, competencia administrada y control social, tiene un impacto en la gobernabilidad de los estados, que hacen posible la superación de obstáculos para lograr una gestión exitosa.