Crazy Enterprise

domingo, 28 de octubre de 2007

Empresas empresas empresas empresas empresas empresas empresas.
Citamos palabras de Erich Hoffer: "Creer libra de su futilidad a la vida y la provee de sentido, sin que importe que ese sentido tenga mucho fuste o poco; sobre todo, libra de frustraciones profundas y defiende de la sensación de esterilidad, vacío e impotencia , logra que el individuo se sienta integrado en un todo mayor que él mismo, operando en él una cierta acción terapéutica y satisfaciendo necesidades muy profundas de pertenencia. Proporciona, en fin, identidad, a los que carecen de una muy definida "
En el contexto de creación de empresas y apoyado de esta idea que me parece muy importante, el crear una empresa, implica una acción social, con muchos actores involucrados que creen en algo positivo y que nos impulsa a producir, a desarrollar conceptos, ideas, planificar el futuro de ésta en un sistema que nos permite un apoyo mutuo en pro del crecimiento y evolución.
Creencias humanas creencias humanas creencias humanas creencias hu.

Kreaz Planning

miércoles, 24 de octubre de 2007

The assignment

The team Kreaz is expected to produce a Gantt chart and to keep it up to date for use in planning your project. We are start using GanttProject for produce our charts. With this tool we can simply separate task in category, establishing milestones, work progress and relationships between them.

(Sorry my english, but I'm on language rodaje!)

We follow these guidelines in creating our chart:

  • Use weeks as the time unit
  • Include the Mid-project review, Design Show, and Final report due as milestones. Have up to four additional milestones, no more.
  • Show more detail on design tasks, less detail on reports/documentation/presentation tasks. Should have about 3/4 design tasks, 1/4 documentation/presentation related tasks.
  • Getting parts can take 2 weeks or more, depending on the part. If your company is building parts for your prototype, getting your part scheduled can take a long time. Build these delays into your planning chart.
  • Review and update Gantt chart every 14 days, more often if needed.

Project Planning for Software Development

A Project is a set of activities which ends with specific accomplishment and which has

  1. Non-routine tasks
  2. Distinct start/finish dates, and
  3. Resource constraints (time/money/people/equipment)

"Tasks" are activities which must be completed to acheive project goal. Break the project into tasks and subtasks. Tasks have start and end points, are short relative to the project and are significant (not "going to library", but rather, "search literature"). Use verb-noun form for naming tasks, e.g. "create drawings" or "build prototype". Use action verbs such as "create", "define" and "gather" rather than "will be made". Each task has a duration. Very difficult to estimate durations accurately. Doubling your best guess usually works well.

"Milestones" (Hitos) are important checkpoints or interim goals for a project. Can be used to catch scheduling problems early. Name by noun-verb form, e.g. "prototype complete", commonly used for Software.

Your plan will evolve so be flexible and update on a regular basis. It also helps to identify risk areas for project, for example, things you don't know how to do but will have to learn. These are risky because you may not have a good sense for how long the task will take. Or, you may not know how long it will take to receive components you purchased for a project.

there are some notes that I dont have to forget.

Actualizando Freebsd

lunes, 15 de octubre de 2007

Por millonésima vez busco como actualizar el server Kreas la empresa Internacional para la cual trabajo, y esta vez a prueba de lagunas mentales, dejaré los pasos escritos con sangre.
  1. Una opción es portsnap que desde la versión 6 viene integrado para actualizar la colección de ports:
    • root# portsnap fetch extract
  2. Actualizando paquetes
    • root# cd /usr/ports/sysutils/portmanager
    • root# make install clean
    • root# portmanager -u
  3. Actualizacion corta de seguridad
    • freebsd-update fetch
    • freebsd-update install

Top-level domain

domingo, 7 de octubre de 2007

Esta es la última parte de un nombre de dominio por ejemplo ".com". Existen 2 tipos de top-level domain:
  • Sponsored: Propuesto por una agencia independiente que propone ciertas reglas que restringen la eligibilidad de los usuarios que usen el TLD.
  • Unsponsored: Implementados por primera vez en 1985 (com, edu, gov, mil, net, org)
Y ASI CON LA COSA.

Liderazgo I

lunes, 1 de octubre de 2007

Conversando con Cristian Ortiz, y Víctor Valenzuela, dos grandes personas y carácteres muy particulares, he ido aprendiendo (recién comenzado), respecto a trabajar en equipo, lograr metas y tener un equipo motivado. Respecto a esto me veo impulsado a aprender más para cumplir mejor con mi tarea así mismo como ser un facilitador para que los demás logren sus propias metas.

La gente tiende a seguir a quienes le ofrecen los medios para la satisfacción de sus deseos y necesidades.

¿Como se vincula esto con Kreas, esta empresa que se esta gestando?
En lo personal me agrada esta idea, por que se trata de algo concreto, de comenzar a trabajar, de comenzar a vivir lo que es ser un profesional, compartir con mas personas, trabajar en equipo, valorar el trabajo de cada uno, de tener altura de miras, desarrollar virtudes como la paciencia, mantener una visión amplia, y sobretodo, no corromperse bajo ninguna circunstancia, ya sea estress, o por que nos ganamos un premio nobel. Esto requiere una tremenda madurez y autoconocimiento, puesto que no siempre se trata con gente madura, y por esto mismo pueden surgir sentimientos, o resentimientos no esperados, puede que no se entienda la perspectiva propia, como por ejemplo en el caso mas extremo... que por un lado un pseudo-líder quiera explotar a cabalidad a unos pobres esclavos, y por otro lado los miembros de un equipo que creen que hay una especie de conspiración extraterreste para manipularlos.
¿Por que rayos pasa esto?
Nuevamente comunicación, transparencia, valores... por lo pronto dejo este video que condensa bastante todo un mundo nuevo a conocer que nos lleva al limite de desarrollo personal y no sólo a nosotros sino a todos quienes nos rodean.


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)