Dear Lazyweb, quiero aprender Flash

Dear Lazyweb,

A pesar de mi abstinencia inicial, al parecer Flash llegó para quedarse. Tengo varios proyectos que se beneficiarían con las ventajas que Flash me puede ofrecer. Tengo deseos de aprender un poco, lo suficiente para hacer lo que quiero, pero tengo también serios inconvenientes:

a) Ya he invertido mucho dinero y no puedo usar una copia ilegal de Flash. $700 está absolutamente fuera de mi presupuesto, así que necesito propuestas libres perfectamente usables. Ming está bien, pero ¿hay alguna otra alternativa?
Importante: más que nada quiero hacer interfaces interactivas y no tanto animaciones (eso no es muy difícil). ¿Ming soporta programar UIs?

b) ¿Qué libros o websites me recomiendan?

c) Como nunca le tomé seriedad a Flash ya me perdí el hilo de las versiones. No pienso hacer interfaces exquisitas como para que requieran la última versión de Flash. ¿Qué versión podemos considerar decente y suficientemente soportada por todos?

d) No tengo mucho tiempo, de lo contrario no estaría haciendo estas preguntas. Necesito aprender lo más que se pueda en el menor tiempo posible, así que la opción de tomar clases está absolutamente descartada.

Por otro lado, estoy analizando la posibilidad que, viendo la inversión tiempo/dinero, me salga más a cuenta trabajar con alguien que ya tenga experiencia haciendo esto. Sin embargo no tengo ni la más remota idea cuánto me costaría ni cómo se cotiza.
Envíame un mail si cumples con estos requisitos:

a) Eres peruano y vives en Ica o en Lima
b) Sabes programar
c) Has terminado un proyecto de principio a fin
d) Estás dispuesto a aguantar mis caprichos (y te aviso, soy muy caprichoso)

¿Aplicas? Como primer filtro, tendrás que buscar mi dirección de email.

Thanks!

Actualización
Orgen me ha pasado dos enlaces que, a primera vista, parecen ser alternativas viables para lo que busco hacer: OpenLazslo y SWiSH Max.
¡Gracias, Orgen!

“Angular Momentum”

Qué estás haciendo?

Girando en sentido antihorario

Cada vuelta roba al planeta
momento angular

Reduciendo su giro
un poquitito

Haciendo más larga la noche,
empujando atrás el amanecer

Dándome un poquito
más de tiempo aquí

Contigo

“Danny Dunn and the Homework Machine”

“Danny Dunn and the Homework Machine” (“Danny Dunn y la Máquina de Tareas”) es un libro que obsequiaron a mi familia cuando era chico. Danny Dunn es un muchacho curioso, impetuoso y entusiasta de la ciencia — un prototipo de geek. Es un ávido admirador del profesor Bullfinch, quien es catedrático e inventor. Danny es huérfano de padre y la señora Dunn atiende y hace los quehaceres para el profesor.

En este libro, el profesor Bullfinch inventa una computadora llamada MINIAC que tiene la novedad de recibir comandos a través de un micrófono (en lugar de teclado) y usar cintas magnéticas para guardar la información (en lugar de tarjetas perforadas). Para mostrar la información utiliza una máquina de escribir: un TTY hecho y derecho.
Danny conoce a una nueva vecina, Irene Miller, cuyo padre es científico también, aunque ella muestra más inclinaciones por la biología. Junto con ellos está Joe, el mejor amigo de Danny, quien es el típico escéptico, la voz prudente y el freno de Danny.
Cuando el profesor decide viajar para convencer a otros científicos a examinar su computadora, elige a su protegido Danny para que la mantenga y cuide.

Luego de esto, Irene le hace una pregunta a Danny y a él se le ocurre averiguar la respuesta usando la computadora. Se le enciende el foco y pretende usar a MINIAC (o “Minny,” como él la llama) para hacer sus tareas. A pesar de no querer escuchar su idea (Danny es famoso por sus alocadas ideas), Danny los convence con el atractivo de tener una ayuda extra contra la avalancha de tareas de la cariñosa y muy exigente Srta. Arnold.
Durante semanas los chicos alimentan todos sus libros escolares a la computadora y empiezan a usar la máquina para que les escriba los reportes y resuelva los problemas matemáticos. Sin embargo, Eddie “Snitcher” Philips, el asiduo enemigo de Danny, se entera de este hecho y los problemas comienzan a aparecer.

La historia cuestiona también el tema de usar una computadora para hacer las tareas. Danny afirma su argumento en que es una herramienta como lo es una calculadora. Ya que la Srta. Arnold no logra convencer a Danny que deje de usar la computadora, su Madre le sugiere en secreto una idea diferente: asignarles a ellos tres tareas de Secundaria, dada su “habilidad” avanzada.
Danny y sus amigos se ven forzados a alimentar a la computadora con los libros de Secundaria y luego entender cómo resolver esos complicados problemas. El efecto obtenido es el deseado por la profesora: los chicos se ven forzados a estudiar. La tensión ocasiona una pelea entre Joe e Irene y alguien sabotea a MINIAC justo cuando el profesor Bullfinch regresa a casa acompañado de dos científicos.

Este es uno de mis libros favoritos de cuando era chico. Cuando yo lo leí ya usaba la Sinclair ZX81 de mi hermano mayor, por lo que ya estaba “desactualizado” para mi tiempo. Sin embargo, la noción de usar la computadora para hacer las tareas era algo atractivo, aunque ciertamente limitado por la ZX81 — tenía no solamente un teclado desesperante, sino 1k de memoria. Yo tenía la expansión de memoria a 16k. Para que se den una idea, el texto de este post tiene un aproximado de 4k.

Fueron pocas las veces que hice tareas de matemáticas con la ZX81. Y no tenía impresora. Los chicos de hoy lo tienen todo tan fácil. ;)

Aparentemente los libros están fuera de publicación. La serie de Danny Dunn está conformada por quince libros de los cuales solamente tengo dos. El segundo es Danny Dunn and the Anti-Gravity Paint (que, preocupantemente, no lo encuentro).

Si te interesa, hay información adicional en la Wikipedia: Danny Dunn.

“Tonterías, Grimes,” dijo el Profesor. “¿Cómo puede alguien ser científico sin dar vuelta a las cosas, haciendo preguntas, y saltando de cabeza con ambos pies?”
Irene sonrió. “Es un tanto difícil, Profesor, saltar de cabeza con ambos pies.”
El Profesor se volvió rojo, y todos se rieron.
“Bueno,” dijo, “ya saben lo que quiero decir. De todos modos, recuerden que para un científico, nada es imposible.”

Cómo ser más productivo (Parte 2)

Esta es una continuación de este post sobre un artículo de Aaron Swartz sobre cómo ser más productivo.

  • Procrastinación
    • ¿Qué es la procrastinación? Es hacer otra cosa con el fin de evitar hacer otra tarea importante, urgente o debida.
    • Para un observador externo, parecería que estás haciendo algo “divertido” (como jugar un juego o leer las noticias) en vez de hacer tu trabajo (esto usualmente hace que el observador piense que eres flojo y malo).
    • La verdadera pregunta es: ¿Qué sucede en tu cabeza?
    • La mejor forma de describirlo es como un campo mental alrededor de una tarea. Como dos imanes orientados correctamente se repelen el uno al otro, este campo mental repele nuestro deseo de hacer la tarea.
    • Aaron afirma que nunca ha sido capaz de superar este campo por mera fuerza de voluntad, sino haciendo un poco de trampa: orientando el imán de otra manera.
    • ¿Qué causa la procrastinación? Si la tarea es difícil o es asignada
      • Tareas difíciles
        • Cuando el problema es muy grande, uno no sabe por dónde empezar, no se tienen tareas claras y esta ansiedad produce procrastinación, e.g. “Hacer el trabajo de anatomía.” Nadie se sienta y hace un “trabajo de anatomía” — esa es una meta, no una tarea. Una tarea es “Hacer una lista de los puntos a tratar.”
        • Cuando haces eso los siguientes pasos se vuelven más claros. La idea es romper la meta en tareas, y luego romper estas tareas en otras tareas más pequeñas hasta que sean manejables. Cuando coges cierto momentum cada tarea te lleva a la siguiente, y así se vuelve más fácil llegar a la meta.
        • A veces el problema es muy complicado o audaz, no sabemos ni por dónde empezar ni cómo dividirlo ya que nunca hemos hecho algo similar. Una estrategia útil es intentar “fallando.” Por ejemplo, si queremos escribir un libro, empezamos escribiendo un ensayo. Si un ensayo es demasiado, empezamos con un párrafo. Lo importante es tener algo hecho de una vez.
        • Una vez que tienes algo hecho ya puedes juzgar acertadamente y entender el problema mejor. Es mucho más fácil mejorar algo que ya está escrito que mejorar una página en blanco. Si tu párrafo empieza bien, puede crecer hasta un ensayo, luego hasta un libro.
        • Considera en este link cómo se dibuja un tomate de manera fotorealista. La foto de modelo es rica en detalles y nos hace cuestionarnos “¿y por dónde empieza uno?” El tutorial es un ejemplo claro de cómo empezamos con algo sencillo (un esbozo simple) y luego vamos mejorando poco a poco cada detalle hasta terminar con un dibujo fotorealista.
      • Tareas Asignadas
        • Tareas asignadas son aquellas que se te han impuesto u ordenado. Numerosos estudios psicológicos muestran que cuando tratas de incentivar a alguien a hacer algo, son más propensos a hacer un peor trabajo. Incentivos externos como castigos o recompensas, matan lo que los psicólogos llaman “motivación intrínseca” — tu interés natural por un problema.
        • Este fenómeno no sólo se limita a otras personas — sucede también cuando te dices a tí mismo qué es lo que tienes que hacer. Si te dices, “Deberías estar haciendo X cosa,” repentinamente X se vuelve lo más difícil en el mundo. Pero si aparece Y cosa, entonces X parece hacerse más fácil.
        • Una solución obvia y simple es: si quieres hacer X, ordénate a tí mismo a hacer Y. Desafortunadamente, es un tanto difícil engañarte a tí mismo. Esta idea es explorada más profundamente (y con éxito) por John Perry en Structured Procrastination.
        • Otra forma es hacer que otra persona te asigne algo. Esto es famoso con los universitarios que tienen que hacer su tesis, una monumentalmente tarea difícil para graduarse. A fin de evitar esto, los chicos hacen otras miles de cosas difíciles.
        • La tarea tiene que parecer importante (¡si no haces esto no te gradúas!) y grande (¿cientos de páginas por escribir!) pero no tan importante que si lo dejas de lado suceda un desastre.
        • Finalmente, el secreto.
          • El trabajo duro no tiene que ser pesado. Aaron afirma que es la cosa más satisfactoria que hace. No solamente un problema difícil te absorve cuando tratas de resolverlo, sino que te da una satisfacción maravillosa haber logrado algo tan serio.
          • El secreto para hacer algo no es convencerte que tienes que hacerlo, sino convencerte que es divertido. Y si no lo es, entonces tienes que hacerlo divertido.
          • Aaron cuenta que cuando tenía que escribir ensayos en el colegio puso en serio esta técnica. Escribir ensayos no es precisamente difícil, pero es una tarea asignada. Es decir, ¿quién voluntariamente quiere escribir un par de páginas conectando las observaciones de dos libros al azar? Así que empezó a hacer pequeños chistes en cada ensayo. En uno, por ejemplo, empezó a escribir cada párrafo en su propio estilo, imitando varios estilos de conversación (con el beneficio añadido que llenaba más hojas).
          • Otra forma de hacer cosas divertidas es resolver el meta-problema. En lugar de construir una aplicación web, intenta construir un framework web con esta aplicación como ejemplo. No solamente la tarea serás más divertida, sino también más útil.
            • He aplicado antes con éxito este método en mi trabajo, cuando tenía que procesar varios aburridos Excels para meterlos en una base de datos, lo hacía cada vez de una manera diferente — una vez estuve a punto de hacer un sistema cliente-servidor… ¡para procesar un fichero Excel!
    • Conclusiones
      • Hay muchos mitos sobre la productividad: que el tiempo es siempre de la misma calidad, que enfocarse en una única tarea es bueno, que sobornarte a tí mismo es bueno, que el trabajo duro es incómodo, que procrastinar no es algo natural –y todos tienen un mismo tema: el trabajo real es algo que va contra tus inclinaciones naturales.
      • El verdadero secreto para la productividad es lo inverso: escucha a tu cuerpo. Come cuando tengas hambre, duerme cuando estés cansado, toma un respiro cuando estés aburrido, trabaja en proyectos que parezcan divertidos e interesantes.
      • Todo parece ser muy simple. No hay acrónimos graciosos o autodeterminación o testimonios personales de hombres de negocio exitosos. Todo es sentido común. Pero el concepto de la sociedad nos lleva a lo contrario. Así que si queremos ser productivos, simplemente tenemos que dar la vuelta.

Presentación de LinuxChix Perú

Copio y pego este anuncio. Lastimosamente no podré estar presente.

Saludos PLUG,

Reciban saludos de LinuxChix Perú y los detalles del evento a realizarse el día 23 de Septiembre a las 10:30 a.m. en el auditorio de la Facultad de Ciencias e Ingeniería de la Pontificia de la PUCP.

OBJETIVOS

1. Brindar un espacio de integración entre las comunidades para promover la colaboración intercomunidades en los proyectos individuales.
2. Difundir la existencia de LinuxChix Perú para fomentar la integración del colectivo femenino en el desarrollo tecnológico empleando software libre.
3. Obtener un instrumento instructivo que contribuya a la difusión del software libre y a evaluar su potencialidad aplicativa.
4. Impulsar la participación de jóvenes desarrolladores en la aplicación de software libre en el ámbito empresarial.

PROGRAMA

10:30 – Recepción

11:00 – Inauguración
11:15 – APESOL – Asociación Peruana de Software Libre
11:30 – TUXPUC – Todos los Usuarios de Linux de la PUCP
11:45 – USMP-LUG – Linux USMP (Universidad de San Martín)
12:00 – FIIS-UNI – Estudiantes de la Facultad de Ingeniería Industrial y de Sistemas
12:15 – UTPINUX – Universidad Tecnológica del Perú
12:30 – COSLUPN – Comunidad de Software Libre de la UPN (Universidad Privada del Norte)

12:45 – Coffee break

13:00 – Aplicación del software libre en el ámbito empresarial (FOPECAL)
13:30 – CSL-UNI – Comunidad de Software Libre de la UNI
13:45 – CSL-UNMSM – Comunidad de Software Libre de la UNMSM
14:00 – CIDSOL – Comunidad de Investigación y Desarrollo de Software Libre (CEVATEC)
14:15 – AYACSOFT – Comunidad de Usuarios de Software Libre Ayacucho
14:30 – PLUG – Peruvian Linux User Group

14:45 – Coffee break

15:00 – LUG-UNITRU – Universidad Nacional de Trujillo
15:15 – COSOLIG – Comunidad de Software Libre Garcilasina
15:30 – LCP – LinuxChix Perú
15:45 – Clausura

Atentamente,

Angelin Venegas Ramírez
Coordinadora del evento
http://www.linuxchixperu.org