Cambios en User model
Linux
Bueno por fin hice algo que hacia falta desde hace rato en Karamelo: dividí la tabla users en users y profiles.
El problema es que el componente Auth carga toda la información de la tabla users cuando un usuario se logea y entonces en Session se carga un montón de infomación que no se necesita como por ejemplo todo el resumen del curriculum, además como el modelo User está ligado a casi todo el método Model->find() carga todos los campos que encuentra en User y todo esto junto traga memoria y le pega al rendimiento si hay más de cien usuarios trabajando en Karamelo.
Hice un element to para poder editar los modelo mezclados:
http://trac.chipotle-software.com/karamelo/browser/trunk/app/views/elements/userform.ctp
Obviamente esto le pega a toda la aplicación porque User está conectado con todo pero espero tenerlo terminado y probado para el miércoles. Lo digo sobre todo para bauer y rnstux: si ven que Karamelo hace cosas raras seguro es por este cambio.
Permalink: http://mononeurona.org/entries/view/aarkerio/2140
My current Desktop
Ciencia
Permalink: http://mononeurona.org/entries/view/aarkerio/2138
Revista Learning Review
Política
Está chingona está revista y se puede leer en línea. Contiene un artículo sobre el proyecto BEACON (Brazilian European Consortium for DTT Services) :
Permalink: http://mononeurona.org/entries/view/aarkerio/2125
Webcam en Flash
Linux
No sé que pedo hicieron los weyes de Adobe pero parece que Flash 10 no reconoce la webcam y cuando quieres participar en una videoconferencia te jodes. La solución es instalar el programita flashcam:
$sudo apt-get install build-essential
$sudo apt-get install linux-headers-`uname -a | cut -f 3 -d' '`
$wget http://www.swift-tools.net/Flashcam/flashcam-1.4.4.tgz
$tar -zxvf flashcam-1.4.4.tgz
$cd flashcam-1.4.4
$make
$sudo make install
$sudo chmod o+rw /dev/video*
Ya con eso Flash encuentra la cámara.
Permalink: http://mononeurona.org/entries/view/aarkerio/2120
@luzbel
Ciencia
Te iba a contestar en portada pero la respuesta es larga pues no es una cuestión simple:
Mira para cobrar depende de muchas cosas, entre ellas el tamaño y el giro del cliente pues según el sapo la pedrada. Si el cliente es grande, ya tiene antigüedad y se dedica todo el año a eso mejor ofrécele un plan de desarrollo, actualizaciones, respaldo, capacitación y mantenimiento a partir de 3 mil varos al mes + IVA por todo el año, es decir réntales la aplicación y todo el paquete pues en mi experiencia los clientes valoran mucho el respaldo serio a la hora de los problemas, además déjale en claro todas las ventajas de tu plan de venta pues de este modo el programa seguirá creciendo y mejorando todo el año y que el como cliente tiene derecho a pedir cosas en específico como verificación de pagos o manejo de invitaciones, campañas y marketing o un foro sobre los eventos o todo el WorkFlow de los eventos y no sólo el registro.
Es más véndele todo el pinche CRM:

Esto es importante porque awiwi todos los clientes con los que he trabajado cuando ven como crece la aplicación que pidieron se les ocurren cosas y cosas que no pensaron al inicio y cuando vea todo la solución integral que puede obtener a huevo va a querer el plan que le ofreces.
Los 3 mil varos al mes son para mantenimiento y respaldo técnico ante bugs o alguna emergencia pero no tienes que ir a la empresa, sólo entregales un DVD con el respaldo quincenal y notificale cuando exista una nueva versión del programa y los cambios. Tu desde tu casa trabajas los ratos que quieras, sólo manténte pendiente de tu celular. Si quieren más respaldo o más capacitación es un cobro extra. Lo chido de todo esto es que creas "habituación tecnológica", es decir que todo el personal de la empresa se acostumbras a trabajar con tu solución y luego de sólo unos meses oponen mucha resistencia a cambiarla por otra.
Ya con este cliente busca otras cinco empresas del mismo ramo que también quieran tu programa y también te los aplicas y cada año le subes mil varos al mes a cada cliente hasta que tengas para tu casa en la playa, en ese punto me contratas como verificado de temperatura de chelas wey ;-)
Permalink: http://mononeurona.org/entries/view/aarkerio/2119
Educación tradicional
Ciencia
Vendaval acaba de postear una interesante liga sobre entrevista a Roger Shank (a quien yo no conocía) y en la que habla sobre la educación. En general la entrevista gira entorno al tema de la educación institucionalizada y en varios aspectos estoy de acuerdo con Shank. Se puede resumir la posición que ambos compartimos en una sola línea: la educación formal es un enorme fracaso y como sociedad deberíamos ser lo suficientemente maduros para aceptar ese hecho y cambiarlo.
El tema de la educación es un muy amplio como para exponerlo aqui totalmente pero en resumen podemos llegar a la siguiente conclusión: la educación es exitosa cuando es capaz de transladar objetivos del exterior hacia el interior del niño. Es decir hay un momento en el cual el niño interioriza y se apropia de ciertas actividades y objetivos que considera interesantes y valiosas. A este fenómeno podemos llamarlo "apropiación del objeto" (ADO) y en realidad es una teoría vieja que se puede encontrar tanto en El nacimiento del símbolo en el niño de Jean Piaget como en El desarrollo de los procesos psicológico superiores de Lev Vygotsky. La teoría de este último se ejemplifica en el diagrama siguiente:

El aprendizaje se deriva de la interacción del niño con el padre o maestro.
El fenómeno ADO es muy claro en el entorno familiar: en algunas familias uno de los padres es matemático y casi siempre los hijos son buenos en matemáticas pues aprendieron que resolver ecuaciones era una actividad placentera. En otras familias el padre está fascinado por los autos y en su garage desarma motores, ajusta cilindros, prueba transmisiones y el hijo pronto aprende a interesarse en todo eso y en cierto punto (alrededor de los dieciseis años) comienza a tener su propias opiniones y hacer sus propios experimentos y si es bien aconsejado por su padre al final lo superará y se convertirá en un excelente (y probablemente rico) ingeniero automotriz.
David Stuart era un niño de Boston que desde los cuatro años acompañaba a sus padres arqueólogos a sus excavaciones en Cobá, cerca de Tulum en Quintana Roo. A los 10 años David podía ubicar la fecha en la cuenta larga Maya y a los 14 podía traducir toda una estela de glifos. A los 18 ganó una beca por 200 mil dólares y desde entonces ha descubierto docenas de nuevos verbos y tipos de conjugaciones glíficas mayas.
Por supuesto el ejemplo más famoso de la "apropiación del objeto" es Wolfgang Mozart, cuyo padre, Leopold era un de los mejores músicos y violinistas de su generación. Quizás han existido otros Mozarts en la historia con una genética ideal para la música pero eran hijos de zapateros y acabaron haciendo excelentes zurcidos y cambios de suelas en lugar de componer "Júpiter".
Antes de continuar debo aclarar que en la forma ideal del desarrollo de un menor no se presenta una sola "apropiación del objeto" sino varias. Se puede ser un excelente químico y también tocar el violín y tener un blog, o se puede ser un buen contador y además tener el hobby de la fotografía o el alpinismo. Como dicen las abuelas "no hay que ser vacínica", es decir no hay que servir sólo para una sola cosa: hay tener varios gustos aunque uno de ellos deba resaltar sobre los demás.
Habiendo aclarado esto, yo mismo tengo una pequeña anécdota sobre este asunto de la herencia de gustos:
Cuando cursaba el segundo año de secundaria el profesor de español nos dejo leer un libro cuyo autor y título escribió en el pizarrón para que lo apuntaramos pues haría examen sobre ése libro en quince días. Todos en el salón pusimos cara de "¡qué hueva!", en la tarde fui a compar el chingado libro y cuando regresé el comedor de casa de mi abuela estaba lleno de jóvenes universitarios debido a que dos de mis tías eran jóvenes y habían invitado a comer a varios amigos de sus facultades. A mi siempre me gustaba que llegaran porque eran raros y ruidosos. En cuanto puse el libro en la mesa todos dijeron "Oooooohhh!" y uno de ellos dijo "y se desmoronó como un montón de piedras", otro exclamó una broma: "Yo he leído las obras completas del autor", todos se rieron aunque yo no entendí*. Al final del día yo estaba interesadísimo en leer Pedro Páramo, probablemente la mejor novela mexicana que se haya escrito. El día del examen saqué el diez más faćil de mi vida pues me habían dicho que Pedro Páramo lo entiendes sólo hasta la tercera vez que lo lees, así que lo leí tres veces y el examen se componía de una serie de preguntas obvias.
* La broma es que la "obras completas" de Rulfo se componen de sólo dos breves libros que se pueden leer en un fin de semana: Pedro Páramo y El llano en llamas
El punto que deseo resaltar aqui es que la "apropiación del objeto" sólo y únicamente se realiza en un entorno social donde el gusto y la pasión de los adultos que rodean al menor es percibida por este y entonces la actividad adquiere un valor afectivo en la mente del menor. Esta simple observación es la base de todos los libros sobre Inteligencia Emocional que hay en los Sanborn's del país.
Es decir a partir de la "apropiación del objeto" se desata una actividad sostenida en el niño y más tarde en el adolescente que conduce al desarrollo de lo que conocemos como "talento", es lo que llamamos "vocación" y una persona que tiene vocación es una persona feliz y productiva. Estoy seguro que la gran mayoría de los que trabajamos en proyectos de software libre somo más felices que el resto de las personas: hacemos lo que más nos gusta y además nos pagan por ello.
Por otro lado una vida sin vocación es una tragedia de aburrimiento y frustación, pero en México es lo que vemos todos los días: millones de personas que se aburren terriblemente en su trabajo donde hacen lo mínimo para que no los corran y sólo esperan el fin de semana para emborracharse un poco y esperar con angustia el lunes. La única esperanza de estas desdichadas personas es comprar boletos de la lotería o el Melate con la esperanza de no volver a la tortura del trabajo. Por supuesto estas personas viven aterradas de perder el empleo, sobre todo si ya no son jóvenes pues ya nadie las contrataría. A este tipo de personas las llamaremos "Población Sin Objeto Apropiado" o PSOA.
De sobra está decir que la vocación y el talento son importantísimos tanto desde el punto de vista de social como también del desarrollo económico de una familia y un país entero. Desde el punto de vista político y social las perosna se hacen más escépticas y más críticas acerca de la información que reciben. Por ejemplo en Europa no funcionan las campañas del miedo en contra de algún político, los partidos que las han intentado han recibido más votos en contra ante la molestia del electorado de que se le considere estúpido.
Desde el punto de vista económico, con talento cualquier persona genera riqueza, incrementa el PIB y ella misma se vuelve rica pero además establece un círculo virtuoso familiar donde sus hijos a su vez desarrollarán talentos. Europa, Japón y Estados Unidos ya tienen establecido ese círculo virtuoso y China está en vías de hacerlo. En México estamos muy lejos de lograrlo y si algo sabemos es que no surge sólo y está claro que de las zona pobres de Iztapalapa o Chiapas no van a surgir personas con talento que innoven.
Entonces surge la pregunta que debemos hacernos y es: "¿Actualmente las escuelas hacen posible la apropiación del objeto en los niños?". Y la respuesta claramente es "no". Los niños mexicanos van de 8 a 12 a la escuela, hacen la tarea y pasan de un grado al otro hasta hasta que renuncian a la escuela o llegan a la universidad, pero sea como sea terminan engrosando las filas del ejército de PSOAs que conforman la mayoría de la población del país. Hasta aquí estoy de acuerdo con Schank.
Es decir hay que encarar el hecho en muchos sentidos la escuela es un fraude: un wey hablandote horas y horas en un cuarto y dejando tareas no va a convertir a nadie en una persona inteligente, independiente y creativa. La realidad es que las escuelas sirven más como guarderias que como formadores de individuos y utilizar una plataforma e-Learning, sea la que sea, no va a cambiar eso. En esto también estoy de acuerdo con el entrevistado.
Según Shanck para resolver esto sólo hace falta centrarse en la práctica:
Pregunta: Es lo que usted llama "aprender haciendo".
R. Sí: todo lo que puedas aprender está basado en la práctica. Para saber conducir un coche no tienes que estudiar cómo funciona el motor o por qué se mueven las ruedas. Toda la educación debería ser así, práctica.
Mmmm, aqui es donde ya no estoy de acuerdo con Schank. Su idea sobre como mejorar la educación me parece de una ingenuidad extraordinaria, pero sobre todo, eso es algo que ya intentamos y resultó un fracaso.
En la década de los 70 se inicio uno de los experimentos más interesantes en la educación mexicana, se construyeron y estrenaron los Colegios de Ciencias y Humanidades (CCH) para el nivel bachillerato. Gente de Suiza, Alemania y Estados Unidos vino a ver el inicio del experimento. El CCH estaba muy adelantado al esquema tradicional de la preparatoria: hay muchas menos horas de clase, y en lugar de clases magistrales hay talleres, hay más trabajos de investigación y más responsabilidad en el aprendizaje por parte del alumno, las materias no están seriadas de modo que puedes pasar a otro semestre incluso con materias no aprobadas.
Treinta años después los datos muestran claramente que los estudiantes del CCH tiene peores promedios que los estudiantes del esquema tradicional de la preparatoria. Conozco familias que pagan prepas privadas con tal de no enviar a sus hijos a un CCH. Lo que es peor, los estudiantes del CONALEP y los tecnológicos, que tienen muchas horas de praćtica en sus curriculums, tienen los peores promedios de todos los bachilleratos. La cuestión del fracaso en la educación no está en las horas de práctica sino en el hecho de que en la mayoría de los estudiantes nunca se presenta un fenómeno ADO.
En este sentido el software de e-Learning es igual que cualquier otro software: mal utilizado no logrará tener un verdadero impacto en la organización en la que se usa. Por ejemplo en 1988 la productividad de las empresas en Estados Unidos era muy baja aún cuando había una inversión importante en computadoras personales. La razón era que las empresas usaban las PCs como si fueran el reemplazo de las máquinas de escribir y de las calculadoras de escritorio. Ni fue sino hasta 1993 que la productividad de pronto explotó hasta alcanzar un promedio mayor que la de los últimos 30 años. La razón por un lado fue que llegaron las redes, pero sobre todo las empresas por fin entendieron que debían organizarse y trabajar de forma más integral y dejar de lados varias tradiciones establecidas.
De igual forma el e-Learning puede servir para seguir aburriendo a los alumnos o por el contrario puede liberarlos de interminables horas de estéril tedio dentro de un salón de clase y permitirles buscar su propios intereses a su manera.
Para terminar, hay opiniones de Schank que me parecen totalmente incorrectas:
P. ¿Pero cómo enseñar de forma práctica algo tan importante como filosofía, literatura o historia?
R. Es que no son tan importantes.
La filosofía es fundamental, empezando porque la ciencia no es más que filosofía aplicada pero sobre todo la filosofía nos enseña a reconocer patrones altos de abstracción para resolver problemas complejos y sucede que el mundo enfrentamos problemas complejos. La historia y la literatura también son muy importantes para tener una vida provechosa.
Siempre he pensado que existen razones por las cuales una herramienta e-Learning puede ser de mucha utilidad en el proceso educativo, y lo sigo pensando.
Permalink: http://mononeurona.org/entries/view/aarkerio/2115
Sick muse
Ciencia
Permalink: http://mononeurona.org/entries/view/aarkerio/2112
Ya la defequé
Desarrollo
El buen bauer acaba de echar código para dar soporte ajax en la parte de administración del edublog de Karamelo, pero no jalaba en mi versión local que está usando MySQL, el pex fue que la columna "lang" de la tabla "users" estaba en smallint cuando debería ser varchar(2) y por eso no cargaba el Ckeditor.
Antes de eso hice un desmadre porque la función de jQuery no jalaba, al parecer prototype y jQuery se estorban. Asi que en lugar de:
$(document).ready(function(){
var oEditor = CKEDITOR.instances.EntryBody;
var t = setTimeout("autosave()", 20000);
});
se cambia a :
Query.noConflict();
Query(document).ready(function() {
var t = setTimeout("autosave()", 200000);
});
Pero todavía no jala. Además tenemos dos versiones de las tablas MySQL:
http://trac.chipotle-software.com/karamelo/browser/trunk/app/config/sql/mysql
Una en mysqlkaramelo.sql y otra en las otras tablas ¿cuál está más nueva? A mi me gusta más en un sólo archivo porque me da la güeva abrir muchos archivos pero como vean. Como sea hay que hacer un merge para remover o una u otra versión de las tablas.
Ya mañana arreglo el desmadre que hice con el código Ajax.
Permalink: http://mononeurona.org/entries/view/aarkerio/2107
Cómo funciona una bolsa de valores
Tuttifrutti
Esta es una nota porque desde algunas semanas he estado estudiando economía y el funcionamiento de la bolsa es algo que no tenía claro.
Las bolsas de valores (en inglés Stock Market ) nacieron en Inglaterra y los Países Bajos (Holanda y la zona flamenca de Bélgica) a mediados del siglo XVII, originalmente se reunían en los "Starbucks" de la época.

Bolsa de valores en Londres.
Una bolsa de valores tiene una función parecida a la de los bancos, esta es: financiar a las empresas para que la producción del país crezca. Pero usa un esquema diferente.
Un banco presta dinero con interés al comprobar que existe una garantía que respalde ese préstamo, por ejemplo una casa o un terreno. En una bolsa de valores las propias empresas son las que se venden a través de acciones, el término utilizado en inglés es mejor: "Shares", es decir "Comparticiones", porque precisamente uno comparte su empresa y sus ganancias y a cambio uno recibe dinero fresco.
Digamos que fundo una empresa de muebles, y luego de cinco años me va muy bien y tengo ganancias de 20 millones de dólares al año. Cuando una empresa no está en bolsa se le conoce como "privada" o "familiar". Tengo planes de invertir y hacer crecer mi empresa de muebles pero no tengo el dinero suficiente y entonces voy a una casa de bolsa y les pido que me organicen mi entrada al piso de cotizaciones. La casa de bolsa revisa mi estado contable, mi estado financiero y mis proyecciones de crecimiento y dividen mi empresa en (digamos) 100 mil acciones que en conjunto valen 60 millones de dólares. Además me da un identificador de cuatro letras, Google por ejemplo, es GOOG, Amazon es AMZN.
Las acciones de mi empresa salen al piso de remates y los inversionistas las compran pero sólo el 49% de las acciones pues yo retengo el 51% para no perder el control de las decisiones. Así pues yo recibo 29 millones de dólares fresquesitos y además tengo 31 millones que es el valor de mis acciones. Pero ahora ya no es "mi" empresa sino que la comparto con otros inversores y la Comisión Nacional Bancaria y de Valores debe revisar mi contabilidad para que no mienta sobre mis ganancias pues a mayores ganancias reportadas mayor valor de las acciones. Cuando una empresa entra a bolsa se dice que se ha convertido en una empresa "pública" pues cualquier persona puede comprar sus acciones.
Cuando alguien compra las acciones de una empresa tiene derecho a los dividendos de cada trimestre, pues cada tres meses las empresas que cotizan hacen un corte de caja, pagan los impuestos, sueldos, rentas, etcétera y lo que queda se divide entre los accionistas. Por eso a veces leemos en las seccione financieras cosas como "en este trimestre la empresa" o "IBM tuvo crecimiento de 6% este trimestre".
Es decir si alguien compro el 10% de mis acciones en 6 millones de dólares y la empresa tiene ganancias de 5 millones de dólares en el trimestre Enero-Marzo, entonces tengo que depositarle en su cuenta los 500 mil dólares que le tocan y además cada trimestre gana más dinero al crecer la empresa hasta que recupera sus 6 millones y empieza su ganancia neta. (Por cierto este dinero no paga impuestos).
Así que tener acciones está chingón porque toda una empresa trabaja para ti. Si alguien hubiese tenido muchas acciones de Kodak en 1935 hubiese vivido sin trabajar toda su vida, o por lo menos hasta los años 80 porque Kodak se durmió en su laureles y cuando llego la fotografía digital los dividendos se agotaron. Cuando una empresa quiebra sus acciones ya no valen nada. Una vecina tiene poquitas acciones de la petrolera Exxon y cada trimestre recibe 5 mil dólares.
Cada tanto se reúne la junta de accionistas, si es que hay que tomar decisiones. Por ejemplo el CEO de una empresa podría proponer invertir el 20% de los dividendos de dos trimestres en adquirir un edificio más nuevo y moderno lo que hará más rentable la empresa. Algunos accionistas se pueden oponer a esa sugerencia. Si no hay mayoría absoluta, los accionistas tienen que votar para tomar la decisión. Luego de algunos trimestres con ganancias bajas o pérdidas, la junta de accionistas podría votar para remover al CEO, como lo hicieron los accionistas de HP con Carly Fiorina luego de que la compra de Compaq salió carísima y nunca se reflejo en las ganancias.
Si todo va bien, con el dinero que recibí de los accionista hago crecer la empresa de muebles y luego de cuatro años ya tengo ingresos de (digamos) 80 millones al año, es decir, lo importante no es el porcentaje de acciones que tengo de una empresa sino los dividendos que me reporta cada trimestre. Puedo quedarme en la bolsa para siempre pues las acciones valen cada vez más (si la empresa está bien dirigida), o puedo recomprar las acciones y salirme y volver a ser una empresa familiar.
Obviamente hay información que afecta las acciones, por ejemplo cuando Michael Jordan anuncio su retiro del basquetball las acciones de Nike bajaron 5% porque la gente creyó que tendría menos ganancias en los próximos trimestres. Por lo tanto los rumores y entender el mercado es crucial para adivinar que acciones tendrán más ganancias, por eso existe la bolsa NASDAQ que está especializada en tecnología, porque los que están la otra bolsa, el Dow Jones, no tienen cabrona idea qué es Oracle o Nokia o Redhat y a la inversa, los de NASDAQ no saben nada de hipotecas.
Un simple rumor, aunque sea falso, puede hacer bajar o subir el precio de una acción. Por eso siempre se dice que en finanzas lo principal es la confianza del mercado.

Invertir en bolsa tiene riesgos por lo cual se recomienda invertir sólo el 20% de tu portafolio en ella si estás joven (tienes tiempo de recuperarte) y el 10% si ya pasas de los 55. Al invertir en bolsa se debe repartir nuestra inversión en al menos ocho empresas que no estén relacionadas para disminuir el riesgo de pérdidas. Pero la casa de bolsa da buenos rendimientos, si alguien hubiese invertido 100 mil pesos en la casa de bolsa el 1 de enero del año 2000, ahora tendría cerca de 700 mil.
Permalink: http://mononeurona.org/entries/view/aarkerio/2066
Joke
Tuttifrutti
El presidente Felipe Calderón, de visita por Suiza, se reúne con el presidente de ese país.
El presidente de México presenta a sus secretarios: el secretario de gobernación, el secretario de educación, el de salud, y así sigue. Llega el turno del presidente de Suiza que comienza las presentaciones: el ministro de economía, el ministro de justicia, el ministro de marina...
Ahí Felipe Calderón se empieza a reír y dice: “Disculpe, Sr. Presidente, pero ¿para qué tienen un ministro de marina si no tienen mar?” El presidente de Suiza le contestó: “Cuando su excelencia me presentó a sus secretarios de economía, de seguridad y de educación yo no me reí”.

Permalink: http://mononeurona.org/entries/view/aarkerio/2065











