Rss Feed
  1. Being wrong

    March 14, 2012 by mazapanfeliz

    The miracle of your mind isn’t that you can see the world as it is. It’s that you can see the world as it isn’t.(Kathryn Schulz)

    We know we make mistakes but not being wrong in current time. We live in individually way every situations of our life.

    In the school they learnt that if you failed an exam you are lazy, stupid, not very clever. If you are in this team you won’t be success in your life.

    Trusting you are always right that could be dangerous. You could think the others are wrong, or are idiots, or is a confederacy of dunces.

    Our human nature doesn’t understand universal symbols around us. There are no errors. There are as many truths as there are people in the world.


  2. planeta mazapanfeliz: 2012

    December 31, 2011 by mazapanfeliz

    Va a comenzar un nuevo viaje de 366 días, un día más para ser feliz.
    Si emprender un viaje es emocionante, hacerlo hacia el mundo que vas a construir tú mismo es adrenalina pura, y eso es lo que voy a hacer en 2012. En ninguna librería especializada encontrarás tu guía, pero yo tengo un pequeño extracto de lo que pretendo hacer:

    ¿Qué visitar?
    Lo quieres ver todo, abarcar todo. Cada año cuando echas la vista atrás sientes que te has perdido muchísimas cosas por el camino: edificios emblemáticos, o simplemente curiosos, paseos por parques románticos, museos con obras de arte magníficas, …Todo a la vista, todo al alcance de mi mano, y todo estaba siendo ignorado por mi. Este año visitaré lo cercano y lo lejano, porque siempre descubres que lo increíble puede estar al alcance de la mano (Cylicon Valley, AgileCyL o quizás algo más lejos.

    Costumbres típicas
    Descubrir que lo ordinario para ti, es lo raro en otra parte del mundo. Tus comportamiento obvios no lo son. No todo el mundo conoce los huevos fritos con patatas fritas, ni en todo el mundo las ciudades se dividen por calles,..
    Tener hambre de conocimiento, es tan importante como tener pensamientos abiertos, respetar y aprender de lo que muchas veces piensas que es imposible o difícil de creer.

    Horarios
    Los horarios te marcan el ritmo, el pulso de la vida, de las ciudades y de los pueblos. Sujetos a un horario estandar, tienes todo el mundo comercial. Este año mis horarios se amoldarán a mi vida, porque es fantástico no tener que decir trabajo de Lunes a Viernes 8:00 a 18:30. Happy Monday!!

    Moneda
    El dinero es mal necesario para vivir. Pero ahora no pienso en él como la necesidad mensual que te permite sobrevivir. Pienso a largo plazo porque mis necesidades han cambiado.

    Rutas a pie/rutas en transporte.
    “Mens sana in corpore sano”. Moverse, ser capaz de llegar a distintos sitios con la facilidad del viajero que lleva lo imprescindible porque no necesita nada más. En realidad todo está cerca y es tan fácil llegar como tú pretendas hacerlo.

    ¿Dónde comer y beber?
    Por supuesto que aquí mi apuesta será por NIXI , porque con ilusión, ganas y por supuesto con Sonia (permanezcan atentos a sus pantallas). No sólo de pan vive el hombre, la felicidad se ve, se huele, se toca y se saborea.

    Gentes
    Sois todos vosotros, los que voy conociendo, los que me apoyáis y creéis en mí, los que me escucháis y los que bostezáis con mis parrafadas, los que me leéis, cada uno por razones distintas, curiosidad, pasar el rato, cariño. Un besazo enorme para todos vosotros guapísimos, porque sin vosotros este viaje no resultaría tan interesante.

    Conocer la parte desconocida de un mazapanfeliz
    En muchas ocasiones sobredimensionas tus actuaciones, les das un importancia vital sin fijarte en lo que descubres, lo que aprendes porque en realidad todo ha estado ahi, todo te ha estado esperando y tus decisiones van marcando tu camino. No hay destino ni predicciones, son tus propias actuaciones las que dictan tu futuro, puesto que eres tú el que vas decidiendo sobre ello.

    El camino del 2011 ha finalizado. Feliz 2012!!


  3. Rebelde con Causas

    November 4, 2011 by mazapanfeliz

    Se acerca fin de año, estamos en noviembre y parece que lejos de tener las pilas descargadas estamos con más energía que nunca.
    Se celebran eventos técnicos por doquier, gente cercana se replantea su estilo de vida y aparecen causas.

    CAUSAS con mayúsculas:

    1. Causas que nos invitan a preguntarnos por algo tan sencillo (y difícil de explicar) como la felicidad. TEDxZaragoza
    2. Gracias a todo el equipo de la organización por hacerlo posible.

    3. Causas ridículamente divertidas (y muy solidarias, gracias David) Movember
    4. Causas que nos incumben a todos. Go Blue for Diabetes - 14 de Noviembre
    5. Causas positivas en sí mismas, porque estamos orgullosos de nosotros y de lo que hacemos Positivember .Thank you Corey Haines



    Se que hay multitud de heroes anónimos con causas maravillosas que pasan desapercibidas porque simplemente no las vemos o no queremos verlas.
    Muchos sufrimos el síndrome NTD = Nos Tienen Distraídos. Nos olvidamos de ver la vida tranquilamente (verdad J.M.Beas?)
    Nos equivocamos falsamente cuando intentamos equiparar valioso con útil.

    Yo me he puesto mi causa personal para este mes. Vencer mi timidez. (Sí, aunque no lo creas)
    Te propongo que busques la tuya propia, seguro que tienes muchas tareas en el GTD personal a las que no das salida porque no les ves utilidad.

    Zombie Amalia

    Cuando hago lo que quiero, lo que amo, lo que siento, soy libre

    Thanks Enrique Comba for the picture

    P.D. Next month I’ll show you other cause


  4. Organizador

    October 18, 2011 by mazapanfeliz

    Las aventuras que se te presentan en la vida son infinitas. Cada día te puedes encontrar con un safari en Kenia, una excursión por el desierto del Serengueti, esperando en el campamento base numero 2 para seguir atacando la cumbre del Karakórum o buceando por la gran barrera de coral.
    Y simplemente en tu mano está decidir qué hacer, porque todo esto es una jornada normal de alguien que trata a la vida de tú a tú.
    Puede incluso que en cierto momento decidas ayudar en la organización de un evento. ¿Y qué hace falta? ¿Necesitas super poderes? ¿Haberte caido en la marmita de la poción  como Obelix?

    Sencillamente lo que necesitas es ser multidisciplinar. Tienes que ser:

    Torero: para echarle valor y arrojo
    Economista: para saber algo de cuentas, y números
    Comercial: para vender tu trabajo y tus ideas
    Político: para gestionar el poder
    Cartujo: para saber callar y escuchar
    Diseñador: para transformar las ideas en imágenes
    Escritor: porque la literatura también es necesaria
    Psicólogo: para mostrar confianza plena e intentar mantener el equilibrio psíquico
    Deportista:  para ejercer la disciplina del trabajo
    Voluntario de ONG: para trabajar de manera altruista
    Loco: porque te atreves con algo distinto

    Y por supuesto Agil: individuos e interacciones, software funcionando, colaboración con el cliente, respuesta ante el cambio.

    be different



    Nota: este post está dedicado con todo mi cariño a mi “familia” de los martes, con la que me ha encantado aprender, practicar y mejorar en todas estas disciplinas.


  5. SICP – 1.2.5 Algoritmo de Euclides

    August 19, 2011 by mazapanfeliz

    El cálculo del Máximo Común Divisor de dos números se plantea como un proceso iterativo que resuelve el algoritmo de Euclides.
    El algoritmo explica lo siguiente: al realizar la división de dos números enteros x e y se obtiene un cociente, c y un resto r. El algoritmo demuestra que el MCD(x,y) = MCD(y,r)
    Se puede escribir el algoritmo de la manera siguiente:

    MCD(x,0) = x
    MCD(x,y) = MCD(y,r)   , siendo r el resto de dividir x entre y

    Para sacar el orden de complejidad de este algoritmo, se explica el teorema de Lamé. En este teorema se explica que el caso peor para calcular el MCD es cuando dichos números x e y son números consecutivos en la serie de Fibonacci.

    Supongamos que x es el más pequeño de los dos números a calcular el MCD y k es el número de pasos.

    Entonces: n>= Fib(k) aproximadamente [phi]^k /[sqrt](5). El número de pasos no crece de manera lineal, sino en base a [phi] por lo tanto lo hace de manera logarítmica. El orden de crecimiento es: [theta](log n).


  6. Between happiness and pain

    August 8, 2011 by mazapanfeliz

    I am in SICP group study (with other four mad people). I began to study two months ago and I only study 50 pages.
    Structure and Interpretation of Computer Programs is book reference for a Structure and Interpretation of Computer Programs subject in a semester in Massachusetts Institute of Technology(MIT).

    The book has 500 pages. In every part you study and make no trivial exercices. This is the pain. The study it is no easy. I must be concetrated, write my exercises on paper (yes, paper, pencil and rubber) and learn Scheme, one dialect of Lisp (“nice” parentheses!!).

    Recently, I have read this post: SICP is Under Attack and in the last part he wrote the main things that I have learnt. It is amazing: substitution model, abstract a problem in several procedures, iterative processes vs recursive, etc.
    Moreover that makes me happy so I am learning things I ought to know.
    We reinvent languages and notation and we lost in them. It is hard to find a common base in programmer studies.

    I agree, SICP is a heavy study. In other side, I am happy to knowing essential things which people have learned since 1980 in MIT.


  7. SICP – 1.2.4 Exponentiation

    August 5, 2011 by mazapanfeliz

    En este apartado se sigue profundizando en los ordenes de complejidad desde un problema único, la función exponencial:

    b^n = b * b ^(n-1)
    b^0 = 1

    Los ordenes de complejidad de esta función dependen de cómo se plantee la solución:

    1. Recursiva: El espacio y el número de pasos es el mismo, Theta (n), es decir un orden lineal. Este orden de complejidad nos da una ejecución natural del algoritmo, es decir a doble de tiempo doble de datos procesados.
    2. Iterativa: El espacio es Theta (n) y el número de pasos es Theta (1). Orden lineal par el espacio y orden constante para el número de pasos.



    Encontrar un algoritmo que tenga un orden de complejidad Theta (log n), es fantástico puesto que en el doble de tiempo permiten atacar problemas notablemente mayores, y para resolver un problema el doble de grande sólo hace falta un poco más de tiempo (ni mucho menos el doble).
    ¿Cuando tenemos la suerte de encontrar Theta(log n)? Suele aparecer cuando la evolución de la variable de control del bucle no es lineal.
    El ejemplo de este apartado es el siguiente:

    b^n = (b ^(n/2))^2 para n= par
    b^n = b * b ^(n-1) para n= impar
    b^0 = 1 para n = 0

    Se trata de encontrar los límites para el valor de n. El límite inferior de n =0. ¿Cual es el límite superior? En el caso de tener un valor par para n, el número de iteraciones es tal que, acaba siendo (n/2)^2, es decir, potencias de 2, con lo que n tiende a 2n, log2 (N).
    Por lo tanto el orden de complejidad es Theta(log n).


  8. Brian Marick

    by mazapanfeliz

    ¿Who is Brian Marick?
    If you read his blog, you will discover he was one of the author of the Manifesto for Agile Software Development.
    I was very lucky when I met him at “Probando con Marick” conference, thanks agilismo.es

    Now, he is in a new stage of his life. He offers his services and you should not pay for his time, but for the value he brings to you and your project or product. He inspired by “Value based charging” by Enrique Comba. Have you ever thougth the value of your work?

    September, 12th 2011, he will be in Valladolid. He would like to teach this course: “Functional Programming for the Object-Oriented Programmer” and I will be there.

    Thank you, Brian.


  9. To be or not to be exceptional

    July 21, 2011 by mazapanfeliz

    It is great to run your own business, but it might not, because you are going to fight against your own limitations.You should decide: be exceptional or be one in a million.

    If you know you want to be different the others, you have to be remarkable.

    Be assured that every day will be filled with new opportunities to challenge yourself, your creativity and the opportunity to learn something new. Failing … and starting again: risking means to do amazing things.

    And how can I do this? I don’t have magic powers, but if I have the will I ‘ll find the way.


  10. SICP – 1.2.3 Ordenes de Complejidad

    July 17, 2011 by mazapanfeliz

    En este apartado se ahondará acerca de los recursos computacionales que se emplean a la hora de resolver un algoritmo.

    En distintos ejercicios donde la variable a resolver es n, se comprueba que esta puede tener distintos significados según el problema planteado

    • Raíz cuadrada de n: n puede ser la cantidad de dígitos que queremos como aproximación al valor de la raiz cuadrada
    • Producto de n matrices: n puede ser el número de filas de las matrices

    Siempre en general hay una serie de propiedades en el problema con respecto a las cuales es deseable analizarlo.

    Si n es considerado como la medida del tamaño del problema, R(n) es la cantidad de recursos que el problema necesita para dicho tamaño. Entonces haciendo la similitud con n, quizás R(n) muestre el número de registros empleados en el almacenamiento interno, o el número de operaciones máquina realizadas, etc. En los ordenadores sólo se hacen un número exacto de operaciones a la vez, y este número es proporcional al número de operaciones máquina que se han hecho.

    R(n) tiene un orden de complejidad que se escribe como:

    Cuando se tratan con valores grandes de n entonces  R(n) es:

    Analicemos esto con ejemplos:

    Ejemplo Numero pasos proceso Espacio proceso
    Factorial Iterativo Theta (n) Theta (n)
    Factorial Recursivo Theta (n) Theta (1) Es constante
    Fibonacci Recursivo Theta (phi ^n) Theta (n)



    ¿Qué información se saca obteniendo el orden de complejidad?

    • 1.- Descripción simple de cómo se comporta un proceso computacional. Por ejemplo:
    Numero pasos proceso Espacio proceso
    n^2
    1000 n^2 Theta (n^2)
    3 n^2+ 10n+17


    • 2.- Indicación útil de cómo se prevee que cambie el procesamiento del problema a medida que cambia el tamaño del mismo.
    • Por ejemplo, para un problema lineal a medida que se dobla el tamaño se doblarán los recursos, o en un problema exponencial el incremento de tamaño multiplica los recursos utilizados por un valor constante.