Blog de La_Morsa: May 2011\nHace ya tiempo hablé de los microcontroladores Pic, cuyo fabricante es la empresa Microchip. Estos circuitos electrónicos son computadoras completas en un chip. Tienen puertos de entrada/salida, unidad lógica aritmética, convertidores analógico digitales, etc. Tiene memoria para programar y aparte de tener una arquitectura RISC (Reduced Instructions Set Computing), hay compiladores de Pascal, C y Basic, para no tener que lidiar con el lenguaje de máquina o con el ensamblador de estas simpáticas microcomputadoras.\nLos Pics vienen en diversas presentaciones y dependiendo del tipo de aplicación que se quiera, hay una familia de microcontroladores que pueden hacer la tarea encomendada. La versatilidad de estos circuitos es tal que muchos dispositivos que hay en las casas podrían estar controlados port estos chips, con programas específicos que hacen las tareas encomendadas. Es lo que se ha dado en llamar también embedded computing.\nPues bien, con el tiempo he seguido aprendiendo del tema y hoy en día se me han ocurrido dos proyectos en donde un microcontrolador pic, con una serie de botones y pantallas de LCD para desplegar resultados, pueden convertirse en dispositivos útiles. Ya hablaré en otra ocasión de estos proyectos. Lo que aquí quiero hacer es mostrarles la última tarjeta de desarrollo que adquirí, la cual es francamente una maravilla.\nSe trata del MPLAB Starter Kit for Pic18 MCUs, hecha por Microchip, que se consigue por menos de 1000 pesos y que contiene botones capacitivos (es decir, de uso táctil, con sólo tocar la placa del circuito se simula el presionar un botón), acelerómetro, lo cual permite saber si hay movimiento en los tres ejes, X, Y y Z. Un displasy OLED de color, de 1/4 de una tarjeta VGA. Un chip Pic de 44 pines (Pic18F46J50) con 64Kbytes de memoria Flash, con tecnología para ser usado con muy poca corriente. Tiene también una microtarjeta SD de 2 gigabytes para guardar datos y programas. El paquete viene con una versión reducida (lite) del compilador de C y el medio ambiente de desarrollo MPLAB IDE. Contiene tutoriales, código de demostración, debugger (depurador) integrado y cable USB. Por lo que trae me parece una ganga.\nHe aquí un video que explica lo que puede hacerse con este kit de desarrollo:\nEn algún otro mensaje hablaré de los desarrollos que tengo pensados con este kit. Por lo pronto, es un sistema que sin duda podrá ser muy útil en términos de aprendizaje. Seguiremos informando.\nPosted by Morsa at 4:17 PM 6 comments:\nLabels: C, código, electrónica digital, lenguajes de programación, Microchip, microcontroladores Pic, tarjetas de desarrollo\nPero a todo esto... ¿Qué es el ajedrez?\nPosted by Morsa at 7:00 AM No comments:\nLabels: 16 peones, ajedrez, Anecdotario del ajedrez, cápsulas radiales, IMER. Instituto Mexicano de la Radio\nYo sé que nadie es monedita de oro. Yo sé que habrá a quienes yo les caiga mal. Lo entiendo y lo asumo y por ello, cuando salen noticias de Santiago Creel o del actual Secretario de Salud, el Dr. Córdova Villalobos, me doy cuenta que no los tolero. Al primero porque es un imbécil en todos sentidos. Sus expresiones, sus ambiciones políticas de ser presidente de este país, su vergozoso actuar cuando fue Secretario de Gobernación en el sexenio de Fox, su frase del "sospechosismo", que es tan de gente idiota que además, el Sr. Creel siente que es una idea genial y hasta hace eco de dicha palabreja en su página. Al segundo, porque pienso que el haberlo nombrado Secretario de Salud le mostró las bondades del poder, el trato preferencial, el sentirse diferente a todos nosotros. Y por ello Córdova no falta a evento al que le inviten y sale casi todos los días que puede a decir alguna estupidez referente a la salud, porque supuestamente por ello es el Secretario encargado. He aquí unas cuantas notas relacionadas de los últimos días:\nMéxico alcanzará cobertura universal antes que EU, promete Córdova\nPide la Secretaría de Salud vigilar a ancianos por altas temperaturas\nProducirá México en 2012 vacuna contra influenza: Córdova\nVeamos sólo como ejemplo, alguna de estas notas:\nEl secretario de Salud, José Ángel Córdova Villalobos, elevó la alerta por las altas temperaturas que ocurren en la mayor parte del país, pues se estima que este será uno de los años con mayor incidencia de calor en la última década, por lo que pone en riesgo a los adultos mayores, y a la piel, entre otras afectaciones.\n“La exposición prolongada al sol, el tener alguna otra enfermedad que provoque deshidratación, el sol acelera esta deshidratación y, entonces, los niños muy pequeños y los adultos mayores resisten muy poco estos cambios de temperatura.\n“Ustedes se acuerdan de esta situación que ocurrió en Francia hace como ocho o diez años, de los adultos mayores que, con las temperaturas tan elevadas se deshidrataron en sus casas y fueron miles a los que encontraron muertos”, comentó el funcionario.\nPor tal motivo, Córdova pidió a la población no exponerse de manera excesiva a los rayos solares, por ejemplo, en las playas.\n¿Lo que dice es en serio? ¿se necesita ser Secretario de Salud para decir algo que es de una lógica por demás transparente? probablemente no, pero Córdova Villalobos, en su patética ambición política sabe que hay que salir en los medios, estar en la foto, mostrarse presente y por ende, es capaz de citar a conferencia de prensa, o aceptar cualquier invitación a la radio o a la TV para hablar de estas problemáticas porque él lo sabe: si se quiere estar políticamente, es inefable su presencia en los medios de información.\nDe hecho, véase la siguiente nota, publicada por Excélsior ayer:\nRenunciará Córdova para candidatura\ndel PAN en Guanajuato\nEl secretario de Salud buscará dejará la dependencia en septiembre para presentarse en los comicios de 2012\nJosé Báez / corresponsal\nCIUDAD DE MÉXICO, 29 de mayo.- El secretario de Salud, José Ángel Córdova Villalobos, confirmó que renunciará a la dependencia que encabeza en septiembre, para buscar la candidatura del PAN al gobierno de Guanajuato.\nEl funcionario fue presentado hoy como precandidato del PAN a la gubernatura de Guanajuato en los comicios del 2012.\nLa elección de Córdova se dio después de que el grupo denominado La Loma anunció de manera oficial que el secretario de Salud representará a este grupo en el proceso de elección del blanquiazul.\nA las conferencias de prensa realizadas en distintos municipios de la entidad también acudieron el senador Luis Alberto Villareal García y el presidente municipal de León, Ricardo Sheffield Padilla, quienes junto con Córdova y Usabiaga integran el denominado grupo La Loma.\nPues salió el peine. Ya le gustó al doctor Córdova Villalobos las mieles de la gran política. Pero... ¿qué sabrá de ello si ha dedicado su vida a la medicina? ¿O a poco alguien que es médico ahora puede contender por un cargo de gobernador, que es en realidad un cargo de administrador de un estado de la República? ¿Qué promesas de campaña nos tendrá deparadas el buen doctor? ¿por qué en lugar de buscar este cargo público no se dedica a su profesión, porque no dudo que sea un buen médico? ¿Por qué esa ambición política? ¿es lindo el dinero público? ¿es bonito ser tratado por una sarta de lamebotas como si fuese usted, Dr. Córdova, un ser fuera de serie? Vamos, ¿qué le llama tanto de la política si usted es médico?\nPor todo esto me cae mal Córdova Villalobos. Muy mal.\nPosted by Morsa at 1:43 PM 1 comment:\nLabels: ambiciones políticas, Córdova Villalobos, medicina, política\nNo hay día en que no me lleguen correos con peticiones por demás absurdas. Entre las últimas que he recibido han sido la de legalizar las drogas, con la intención de que se acabe esta "guerra" que el Gobierno de Calderón ha armado contra el narcotráfico. La suposición simplista de que esto terminará con el problema es por supuesto falsa. Además, si se van a legalizar las drogas, ¿cuáles de ellas? ¿la cocaína? ¿el crack? ¿la mariguana? ¿el LSD? ¿la heroína? porque permitir el consumo de algunas de estas sustancias, de forma legal, que se sabe bien, generan una gran dependencia a los consumidores, se puede convertir en un grave problema de salud pública. Además, se conoce que algunos drogadictos, en su necesidad física de droga, son capaces de los actos más viles y crueles con tal de conseguir recursos para su adicción. Así pues, esta idea puede desde luego ponerse en tela de juicio y analizarse, pero asumir de la manera más burda que legalizando el consumo de drogas esto acabará con esta problemática, pues es no entender nada.\nTambién me llegan correos con propuestas de no hablar por teléfono celular por un día, para que los proveedores de la telefonía móvil se vean obligados a bajar sus precios. En este caso, a quien se le ocurren estas babosas propuestas no sabe nada de este mercado y su visión es tan tonta como simplista. Vale la pena, por ejemplo, leer el artículo de Javier Matuk, en donde habla de algunas medidas que usan las telefónicas, como el del promedio de tiempo aire usado por el usuario. De hecho, Javier futuriza pensando que el modelo de negocios de la telefonía móvil bien podría ser el de una cuota fija y así los usuarios podrían hablar -en principio- todo el tiempo que quisiesen por la misma cuota mensual. Sin embargo, probablemente a la larga estarían incluso pagando más. Las interesantes reflexiones de Matuk sobre este tema, aquí.\nAhora me llega otro correo de alguien que propone no consumir gasolina el día 30 de mayo, es decir, hoy, porque si nadie compra gasolina, el gobierno no recaudará unos 3 mil millones de pesos. y como todos sabemos que este gobierno es corrupto e ineficiente, pues los castigaremos. El mensaje en cuestíon indica que además, en 1997 una medida similar por parte de los consumidores de energéticos, hizo bajarlos en unas horas. Esto es una evidente mentira. En mis años de vida jamás, de verdad JAMÁS, han bajado los combustibles... y menos por una medida de esta naturaleza.\nPero en el fondo de nuevo, quien propone estas ideas no sabe nada de micro economía y no se informa tampoco. Existe un concepto de la economía, sacada de la física, en la que se habla de productos elásticos e inelásticos. La elasticidad se usa con frecuencia respecto de la relación precio-demanda y de la relación precio-oferta\nPor ejemplo, el pan de harina de trigo es un producto típicamente inelástico en la cultura occidental, ya que es considerado un artículo de primera necesidad, de tal manera que, aunque el precio del mismo subiera drásticamente, la demanda no se modificaría en la misma medida (duplicar el precio de la barra de pan no provoca que la demanda baje a la mitad), mientras que bajar su precio no supondría un aumento de la demanda (que la barra de pan baje su precio a la mitad no provocará que consumamos el doble de pan).\nEn general, los bienes de consumo de primera necesidad tienen una demanda relativamente inelástica (E < 1). Los bienes de lujo tienen una demanda unitaria (E = 1).\nLos productos relativamente inelasticos son aquellos básicos que se pueden sustituir (los alimentos), mientras que aquellos que, aún siendo necesarios, no pueden sustituirse por otros. Así, la insulina y sal yodada son perfectamente inelasticos. Son necesarios pero no pueden sustituirse por otros.\nLas joyas, yates, perfumes y autos de marca son unitarios o elásticos. No son necesarios, pero mucha gente está dispuesta a pagar aunque esté por encima de sus posibilidades.\nLos energéticos son relativamente inelásticos, pero en esta sociedad basada en el petróleo, éste se ha convertido literalmente en un producto inelástico, Si hoy me suben el precio de los energéticos, el consumo per cápita del mismo no bajará en promedio aunque hoy día 30 de mayo decida no comprar gasolina. A la larga o a la corta tendré que ir y cargar el tanque de mi coche. Por tanto, lo que no compré hoy lo tendré que comprar mañana. Así, la medida propuesta es invíable.\nEl punto aquí es que, de nuevo, vía Internet, la gente cree que al mandar estas propuestas "lógicas" tiene sentido y que si se siguen los precios entonces bajarán, la telefonía será gratuita casi casi y viviremos en un país genial, en donde el pueblo decide los precios porque en un acto por demás solidario, todos siguen las indicaciones de un correo de esta naturaleza.\nEn serio, o se es muy ingenuo o muy tonto para creerse estas cosas.\nPosted by Morsa at 9:49 AM 4 comments:\nLabels: economía, internet, mentiras en la red, mitos, propuestas invíables\nHoy hablaremos de la importancia de la psicología en ajedrez...\nPosted by Morsa at 7:00 AM 2 comments:\nLabels: 16 peones, ajedrex, Anecdotario del ajedrez, cápsulas radiales, IMER. Instituto Mexicano de la Radio\nHoy hablaremos en qué piensan los ajedrecistas cuando juegan...\nPosted by Morsa at 7:00 PM No comments:\nLabels: 16 peones, ajedrez, Anecdotario del ajedrez, cápsulas, IMER. Instituto Mexicano de la Radio\nHoy es el turno de hablar del ajedrez inventado por Bobby: el Fischerandom...\nGroucho Marx (2 de octubre de 1890 - 19 de agosto de 1977) fue un actor y humorista estadounidense, considerado por muchos (por ejemplo Woody Allen) como uno de los mejores humoristas de la historia. Aunque para algunos sus películas tienen un humor por demás simplón, sin duda los hermanos Marx, en especial Groucho, crearon una mística completa alrededor de ellos.\nHe aquí algunas frases de Groucho, las cuales hablan de su ácido ingenio, muy de mi gusto:\n"¿A quién va usted a creer, a mí o a sus propios ojos?" Nota: Esta cita es popularmente atribuida a Groucho, pero en realidad la dijo Chico Marx disfrazado de Groucho en "Sopa de ganso."\n"Bebo para hacer interesantes a las demás personas." Nota: Esta cita es también popularmente atribuida a Groucho, pero realmente él no solía beber alcohol, excepto los días en que se aprobó la Ley Seca.\n"Disculpen si les llamo caballeros, pero todavía no les conozco bien." Nota: Antes de comenzar un discurso.\n"He pasado la mejor noche de mi vida, pero no ha sido ésta." Otra versión: "He pasado una noche estupenda... pero no ha sido ésta."\n"Jamás aceptaría pertenecer a un club que admitiera como miembro a alguien como yo." Nota: Respuesta de Groucho, a cierto club al que había intentado apuntarse con su verdadero nombre, cuando después de negarse el club a admitirlo, trató de rectificar (el club, tras conocer la verdadera identidad del aspirante).\n"Si sigues cumpliendo años, acabarás muriéndote. Besos, Groucho." Felicitación de Groucho a un amigo\n"Siempre salgo con dos mujeres. Detesto que las chicas vuelvan a casa solas."\nHay dos citas muy simpáticas, aunque parecen ser ambas falsas:\n"Perdonen, señores, que no me levante".\nAmpliamente citado como epitafio de Groucho, pero no es cierto que aparezca en su lápida (del Eden Memorial Park, San Fernando, California), en ella sólo se puede leer su nombre y la fecha de su nacimiento y defunción, así como la Estrella de David. Se dice que él habría pedido que escribieran ese epitafio en su lápida, después de su muerte, pero que su familia prefirió no hacerlo.\n"-¿Por qué y cómo ha llegado usted a tener veinte hijos en su matrimonio? :-Amo a mi marido. :-A mí también me gusta mucho mi puro, pero de vez en cuando me lo saco de la boca."\nDesmentida por el propio Marx en una entrevista para la revista 'Esquire'.\nPosted by Morsa at 9:43 AM No comments:\nLabels: frases célebres, Groucho Marx, ingenio\nHoy hablaremos del original gran maestro Aron Nimzowitsch.\nCuando uno entra al mundo de la computación, tarde o temprano a algunos se nos despierta la curiosidad de saber cómo es que se hacen estos programas que funcionan en nuestras máquinas. Y así, de pronto, ya estamos leyendo manuales de diversos lenguajes de programación, empezamos a ver y a imprimir el código fuente de otros para ver cómo hacen los demás las cosas, y en todo este proceso vamos aprendiendo y nos vamos convirtiendo, bien que mal, en programadores.\nEn mi caso, aprendí a programar primero en Applesoft Basic, una versión del lenguaje BASIC tradicional, diseñado para la Apple ][. De ahí hice algunos pininos en ensamblador del 6502 y más adelante, ya en la facultad de ciencias, incluso tomé un curso de máquinas digitales con laboratorio, con el estimable físico Javier Sierra, en donde programé en el ensamblador del microprocesador 6809, amén de cursos de programación de sistemas, bases de datos, estructuras de datos, cursos varios de programación, etc.\nEn este largo camino por el tiempo aprendí Turbo Pascal y encontré a grandes amigos, como Víctor Delgado, apasionado de este producto de Borland, con quienes compartimos código, ideas y compiladores por muchos años. Luego llegó Delphi, que vino a ser el equivalente a Turbo Pascal para Windows y nos enfrascamos en aprender cómo programar bajo la interfaz gráfica. Pude ver Delphi 1.0 en 1994, en la 5a Conferencia Anual de Borland para Desarrolladores y quedé francamente sorprendido por las posibilidades del sistema. Usé la versión 2, 3, 4, 5, 6, 7 y las rebautizadas como Delphi 2008 y 2009 (se puso de moda poner el año de creación como número de versión. Así vimos Windows 95, 98, Windows Millenium, etc). Para mí, la versión 7 fue la más estable, la mejor, comparada quizás solamente con la versión 5. Las versiones 4 y 6 por alguna razón nunca me terminaron de gustar y siempre me parecieron inestables.\nPero he aquí que hemos llegado al 2011 y el año pasado, si la memoria no me falla, Codegear, una empresa subsidiaria de Borland, vendió sus herramientas de desarrollo y programación a la empresa Embarcadero, quien es ahora la compañía que distribuye y sigue soportando el desarrollo de las nuevas versiones de Delphi. Desafortunadamente, veo con cierta tristeza que mi lenguaje de programación favorito ya no tiene el volumen de personas que se ocupan de él. Digamos que el interés por Delphi, con estos cambios de empresas una y otra vez, ha desilusionado a muchos y es claro que cada vez parece haber menos apoyo. Y es una lástima, porque Delphi ha demostrado ser una gran herramienta, basada en el original Pascal de Niklaus Wirth y supercargado con toda la programación orientada a objetos.\nUn síntoma de que algo anda mal con Delphi es que las editoriales norteamericanas que se dedican a publicar libros de programación, hacen años que no sacan un nuevo libro sobre Delphi. Y eso suena parecido a lo que pasó con una de las mejores revistas de computación que hubo en el mercado, la revista Byte, que de ser un volumen de cientos y cientos de páginas, de pronto empezó a adelgazar espantosamente y terminó muriendo de inanición. Esto está pasándole a Delphi, me parece.\nMe pasó algo parecido en Prolog, aunque aquí la historia es en realidad diferente. En los años ochenta salió Turbo Prolog, y considerando la potencia de las herramientas "turbo" de Borland, me hice de este compilador. Me fui a hacer una maestría a la Universidad de Essex para aprender a usar Prolog entre otras cosas y a mi regreso escribí mi primera aplicación completa en turbo Prolog, un corrector ortográfico híbrido (usa reglas ortográficas, diccionarios, bigramas, etc.), al que llamé Lapsus. Pero he aquí que Borland regresó a los creadores de Turbo Prolog su herramienta y la empresa danesa desarrolladora, sacó más adelante una versión para windows llamada Visual Prolog. De nuevo, aunque el lenguaje sigue siendo el mismo, el soporte a Prolog es discreto y quizás en muchos sentidos no es el mejor lenguaje de programación por muchas razones, aunque sus puntos fuertes son inimitables en cualquier otro lenguaje.\nEl punto es que uno toma decisiones en el pasado, por ejemplo, la que yo tomé, de programar en Turbo Pascal, aunque pude haber elegido otra plataforma de desarrollo, quizás C, quizás Java, quizás ¿Visual Basic? y creo que por muchos años disfruté de una de las herramientas mejor escritas en este mundillo de la programación. Pero creo que me estoy quedando obsoleto.\nY sí, aprendí un poquito de Java, de PHP, de C++, pero no los he usado ni con la frecuencia que debería y tampoco creo tener las últimas versiones de estos compiladores/intérpretes.\nAsí pues, si hay alguna moraleja en esta historia sería la de tomar el estudio de diversos lenguajes de programación al mismo tiempo, por ejemplo Java y C. De hecho, su sintaxis es parecida y eso haría la curva de aprendizaje mucho más rápida, amén de que con la experiencia de lenguajes anteriores, muchos conceptos se entienden mucho más rápido. No obstante esto, es claro que los lenguajes de programación parecen tener un ciclo como las personas: nacen, crecen y mueren (no se reproducen)...\nEn cualquiera de los casos, pienso que a pesar de todo, esto da oportunidad a aprender nuevas herramientas, nuevos paradigmas y seguir aprendiendo, cosa que finalmente siempre me ha parecido uno de los más extraordinarios goces en el ser humano: el del descubrir cómo funcionan las cosas y cómo hacerlas mejor, así como entender conceptos que quizás hemos pasado por alto por mucho tiempo. Quizás entonces, no todo está perdido.\nPosted by Morsa at 10:52 AM 13 comments:\nLabels: ciencia, computación, lenguajes de programación\n(*) La imagen que ilustra esta cápsula es de Belle, la computadora que Ken Thompson construyó cuando trabajaba precisamente para los laboratorios Bell. El costo de esta máquina se estima en unos 20,000 dólares. Solamente podía jugar al ajedrez y era capaz de buscar 180,000 posiciones por segundo. Las supercomputadoras de su tiempo (los ochentas) podían calcular unas 5000 posiciones por segundo. Belle podía analizar 4.5 a 5 jugadas de produndidad, lo que corresponde a la fuerza de un maestro y de hecho, fue Belle la primera computadora en EEUU que se le otorgó el título de Maestro Nacional.\nLa doctora Elisa Viso Gurovich es una profesora de la Facultad de Ciencias de la UNAM. Licenciatura en matemáticas en 1977 por la propia UNAM, Maestría en Ciencias de la informática, en el 2005, por parte del Politécnico Nacional y Doctorado en Ciencias (computación), por la UNAM también, en el año 2007. La conozco desde que empecé mi carrera de física y como esto de la vocación toma muchas veces forma mientras se estudia, entendí que me agradaba mucho todo lo referente a la computación y por años mantuvimos muchas pláticas amén de cursos que ella daba. Igualmente su esposo, Mario Magidin, que desafortunadamente ya no das clases en la facultad, quizás por falta absoluta de tiempo, nos mostró esa fascinación que da el cómputo. Se decía que Mario podía "compilar" un programa en ALGOL en el pizarrón, es decir, el código que escribía en el pizarrón sin duda correría si lo tecléabamos en una terminal de alguna computadora con un compilador de ese lenguaje (muy parecido a Pascal a todo esto). Amén de ser grandes profesores Elisa y Mario, creo que siempre se portaron también como grandes amigos.\nHoy estando en mi escuela encontré un cartel en donde se anunciaba un libro de Elisa. Minutos después me encontré a la autora y me dijo que me daría un ejemplar, que ahora tengo en mi poder. De hecho son dos ejemplares, el libro de texto, publicado por "las prensas de ciencias", que hasta donde entiendo es una organización editorial de la propia facultad de ciencias de la UNAM, cuyo título es "Introducción a las Ciencias de la Computación con Java", y un segundo volumen, menos grueso, que es el "manual de prácticas", del primer volumen.\nAunque Elisa ha escrito otros libros, lo cual fue sorpresa para mí, éste que reseño aquí está escrito con el licenciado en ciencias de la computación Canek Peláez (2004).\nEl temario de la obra es este:\nEl proceso del software.\nManejo de cadenas y expresiones.\nAdministración de la memoria durante ejecución.\nOrdenamientos usando estructuras de datos.\nManejo de errores en ejecución.\nEsto es sin duda una introducción por demás completa y extensa al lenguaje Java de programación. Desde hace unos años el paradigma de los objetos hizo su aparición y su poder es tal que los autores de la obra enmarcan todo su texto bajo el fuerte influjo de la programación orientada a objetos (POO).\nViso y Peláez han decidido tocar muchos temas que quizás se salgan de cualquier curso introductorio a la programación en Java, empezando por las excepciones, el manejo de archivos y eventos. A diferencia de otros textos de esta naturaleza, el volumen gira siempre alrededor de un tema central: el manejo de una base de datos, en donde se ejemplifican conceptos importantes como extensibilidad, modularidad y reuso de los objetos.\nEl texto también contiene otros ejemplos que complementan la enseñanza de los tópicos más importantes, aunque estos no necesariamente sean de la POO.\nPor su parte, el Manual de Prácticas, contiene un buen número de ejercicios para que el lector pueda aprender Java "ensuciándose las manos", es decir, practicando. Su índice va así:\nAnt y el compilador de Java\nUsar y modificar clases\nVariables, tipos y operadores\nInterfaces y clases por dentro\nEstructuras de control y listas\nEntrada/salida y arreglos\nAnt y archivos Jar\n*Hilos de ejecución y enchufes\nApéndice A: El resto de las leyes\nHe empezado a hojear la obra y francamente es un trabajo notable, bien escrito, cuidado, profundo, como caracteriza a Elisa (y supongo que a Canek también, que no lo conozco personalmente). Estoy seguro que si se quiere aprender Java, es una buena idea hacerse de este libro. Enhorabuena y felicidades a los autores.\nPosted by Morsa at 6:45 PM 6 comments:\nLabels: academia, computación, enseñanza, Facultad de Ciencias, Java, lenguajes de programación, profesores, UNAM\nHoy daremos algunas recomendaciones para mejorar en ajedrez...\nPosted by Morsa at 6:00 AM No comments:\nDespués de haber hablado de los tiempos de la Apple ][ y de la optimización que se hacía en esos tiempos del cómputo casero, Benito Estrada me comentó de los miniprogramas, los "two-liners" (programas escritos en dos líneas de Applesoft Basic), los cuales eran, sin duda, la excelencia en optimización. De hecho, sé que de vez en vez hay concursos en prácticamente todos los lenguajes para escribir en una cantidad limitada de bytes algún programa que haga algo de utilidad.\nBert Kersey en la actualidad\nEl asunto es que recordando a los Beagles Bros (sin punto, porque de acuerdo al fundador, "ya no había espacio suficiente para ponerlo"), esta empresa se especializó en software para Apple ][ y fue fundada en 1980 por Bert Kersey y se expandió con el tiempo hasta lograr tener un buen conjunto de programadores y diseñadores. En ese tiempo había muchas companías de software que buscaban introducir la microcomputadora en los pequeños negocios y así había Visicalc, que es el equivalente de ese tiempo de lo que hoy podría ser Excel, por ejemplo. Kersey sin embargo, buscó apoyar al aficionado, al que hacía programación por hobby, por diversión.\nComo resultado de esto, la línea de productos Beagle Bros consistía en software que ponía el poder creativo en las manos de los usuarios o expandían productos populares de otras compañías. Por ejemplo, Apple Mechanics permitía a los usuarios crear sus propias tablas de "shapes" (una forma temprana de lo que en otras máquinas ya se denominaban sprites), para crear juegos. DOS Boss, por ejemplo, permitía a los usuarios parchar el sistema operativo para cambiar los nombres de los comandos. Beagle Bag tenía juegos simples y sencillos escritos en BASIC de Apple. Los Beagle Bros además, mandaban con su software unos simpáticos carteles que contenían las direcciones de memoria importantes en la Apple ][, como el "Peeks, Pokes, & Pointers". La companía con el tiempo publicó un libro que se llamaba Big Tip Book, conteniendo todo género de consejos y ayudas para los aficionados a la Apple ][. Se publicó también el Tip Disk. Para esde entonces, a todo esto, muchas empresas protegían sus programas. Beagle Bros indicaba -con orgullo- que todo su software no estaba protegido contra copia, cosa que en realidad era una novedad en su época.\nCuando la Apple IIgs fue preentada comercialmente, la primera compañía que sacó software para esta computadora fue Beagle Bros, con el Platinum Paint y BeagleWrite GS, los cuales se consideran dos de los mejores programas de esa plataforma.\nTiempo después, Beagle Bros captó más adeptos cuando produjo programas agregados, utilerías pues, para el programa de Apple, AppleWorks. E primero fue un generado de macro instrucciones, llamado MacroWorks, escrito por Randy Brandt. Por su parte Alan Bird se dio cuenta que se podía crear un API para AppleWorks y se puso bajo una serie llamada TimeOut. Poco después, los programadores de TimeOut Alan Bird, Randy Brandt y Rob Renstrom se fueron a Claris, para desarrollar AppleWorks 3.0 y el propio API que ellos crearon se convirtió en parte de la versión 4.0 de AppleWorks (creado por Randy Brandt y Dan Verkade, y publicado por Quality Computers). Eventualmente el API de TimeOut se hizo público y nacieron muchas aplicaciones TimeOut que no venían directamente de los Beagle Bros.\nEl fin de una era llegó en 1991, cuando el nuevo dueño de Beagle Bros, Mark Simonsen, licenció la línea de los Beagle Bros a Quality Computers. Esta empresa fue después vendida y hoy día desapareció todo lo que correspondía a los originales Beagle Bros. No obstante, mucho de sus "clásicos" se pusieron en el dominio público a mediados de los noventas, incluyendo sus primeros programas y juegos. La compañía en algún momento sacó un par de utilerías para Mac y PC, pero con poco éxito. De hecho, BeagleWorks para Mac, fue licenciado a WordPerfect en 1992 y se convirtió en WordPerfect Works. Este producto se descontinuó cuando WordPerfect fue adquirido por Novell.\nMuchos de los programadores de Beagle Bros continuaron involucrados en la industria del software. Por ejemplo Joe Holt, es uno de los autores del iMovie. Alan Bird ha trabajado para Eudora y fue el autor del programa OneClick para la Mac. Randy Brandt creó el Online Army Knife, un corrector ortográfico para Macintosh y siguió publicando utilerías para los productos AppleWorks a través de su empresa JEM Software. Mark Munz creó Deja ][, el cual permite correr AppleWorks bajo Mac OS X. El fundador de la compañía, Bert Kersey, empezó una empresa de trenes en miniatura poco después de haber vendido Beagle Bros, manteniendo el mismo estilo que le dio fama a su empresa de software. Ahora está retirado y vive en Fallbrook, California, con su esposa Sharon y un patio trasero lleno de búhos.\nPero tal vez el aspecto más memorable de Beagle Bros era su diseño gráfico, como del siglo 19. Mientras que otros buscaban un estilo que mostrara que estaban en la modernidad, Beagle Bros cultivaba la nostalgia, manteniendo su misión de crear software para los poco experimentados, para quienes aman aprender y jugar.\nEl humor permeó en los productos de Beagle Bros, incluso en las etiquetas de advertencia sobre cómo cuidar los discos de 5.25 pulgadas. A diferencia de otras advertencias sobre imanes, agua o altas temperaturas, que podrían dañar los diskettes, los iconos de advertencia de los Beagle Bros indicaban no usar los diskettes como papalotes, o doblarlos como aviones de papel o alimentar cocodrilos con ellos.\nOtro detalle eran los "two-liners", programas en dos líneas que en los anuncios de Beagle Bros aparecían. Cada coomunicación en los medios impresos, en los anuncios de su software, venían acompañados con programas de dos líneas. Al principio los escribio el propio Kersey pero más adelante incluso puso programas escritos por los propios aficionados.\nHe aquí algunas imágenes de sus programas, sus carteles, etc. En mi opinión, Bert Kersey fue uno de los primeros que se dio cuenta de lo que ahora decidí llamar "programación lúdica".\nPosted by Morsa at 11:57 AM 3 comments:\nLabels: Alan Bird, Apple ][, Apple II GS, beagle bros, Bert Kersey, Dcode, Dos BOSS, hardware y software, Mark Simonsen\nHoy es el momento de hablar de emociones fuertes... en ajedrez, obviamente.\nEl ajedrez tiene una virtud sobre muchas otras actividades lúdicas/deportivas, que es la posibilidad de medir el desempeño y actuación de quienes practican esta actividad. Así, tenemos la medida del rating, la cual nos indica la fuerza ajedrecística de un jugador en comparación con la de otros. Esto se basa en los cálculos de Arpad Elo, inventor del sistema de rating, el cual parte que entre dos jugadores, cuya diferencia en puntuación Elo es de 100 puntos, el de mayor rating hará estadísticamente más del 68% de los puntos. Lo simpático de esta afirmación es que se cumple para jugadores cuyos ratings son 1300 y 1400 o 2600 y 2700 puntos, respectivamente.\nPues bien, otra medida que en algún momento se puso de moda y que sigue en boga, es la del desempeño o "performance", la cual supuestamente es el rating que un jugador tendría al haber hecho los puntos que hizo en un evento. Algunas organizaciones usan un algoritmo muy popular, denomina "algoritmo de los 400", para calcular el rating desempeño. De acuerdo a este algoritmo, el desempeño en términos de rating, para un evento, se calcula tomando\nel rating de cada jugador al que se le ha ganado y añadiendo 400 puntos\nel rating de cada jugador con el que se perdió y restándole 400 puntos\nel rating de cada jugador con quienes empató\nSe suman todos estos números y se divide por el número de juegos jugador. Esto puede expresarse por la fórmula:\nPerformance/desempeño = [(rating total de los oponentes + 400 * (triunfos - derrotas)) / juegos jugados].\nSin embargo, esta es una simplificación porque no toma en cuenta el factor k de la fórmula del rating, la cual es diferente de acuerdo al nivel del jugador de ajedrez. Una k de 25 es para alguien de 2000 puntos. Una k de 5 es la que se usa para jugadores del más alto rating. Sin embargo, ofrece una fórmula simple para estimar el valor del desempeño de un jugador.\nLa FIDE, no obstante, calcula el desempeño mediante otra fórmula:\nel promedio del rating de los oponentes + la diferencia en ratings.\nLa diferencia en ratings dp está basada en el porcentaje p que debe hacer un jugador en un torneo, el cual se usa como valor clave en la siguiente tabla:\n0.6     + 72\n0.4     - 72\np es simplemente los puntos hechos divididos entre el número de partidas jugadas. Note que, en el caso de un score perfecto, dp está indeterminado. La tabla que aquí presentamos no es la tabla completa. Ésta puede hallarse en el handbook de la FIDE.\nPues con estos valores en mente, sabemos que Karpov, en el torneo de Linares de 1994, ganó con 11 puntos de 13, frente a los mejores del momento: Kasparov, Shirov, Topalov, Bareev, Lautier, Kramnik, Kamsky, Anand, Ivanchuk, Gelfand, Illescas, Polgar y Beliavsky. Su desempeño se calculó en 2985 puntos Elo, el más alto de la historia hasta el 2009, en donde Carlsen hizo un performance de 3002 puntos. Cabe señalar que ese Linares 1994 fue uno de los torneos más fuertes de todos los tiempos. El desempeño de Karpov fue verdaderamente asombroso.\nPero toda esta reflexión viene a cuento porque leo que el GM Kuljasevic, de Croacia, tuvo un desempeño de 2714 puntos Elo, de acuerdo a la página de Susan Polgar, cuando este GM, de 2537 puntos Elo jugó con rivales de estos ratings: 2127, 2224, 2430, 2388, 2230 y 2479, y haciendo 5.5 puntos de 6 posibles. Bueno, la realidad es que este GM difícilmente haría este desempeño contra un grupo de 6 GMs de unos 2700 puntos, por lo cual, dudo mucho de esta medida y de sí realmente dice algo o es una mera especulación divertida.\n(*) La gráfica que ilustra este artículo es el desarrollo del rating del fortísimo GM Peter Svidler a través de los años, a partir del año 2000.\nLabels: ajedrez, desempeño, matemáticas, performance, rating\nHan pasado ya algunos años, por no decir muchos, desde que empecé a usar computadoras. Mi primera máquina fue una Apple ][ y ahí hice mis pininos, primero en el Applesoft Basic y más adelante en el UCSD Pascal. Cabe recordar que una computadora de los años ochenta tenía unos 128K de memoria RAM y unidades de discos flexibles. Ni pensar en discos duros. De hecho, me tocó ver uno, para un sistema de precios unitarios, que era cvomo de 5 megabytes y que, para usarse con la Apple ][, el disco estaba dividido en un sistema de discos flexibles virtuales, que el sistema operativo DOS 3.3, podía entender entonces.\nCuando se tenían estos sistemas, estábamos limitados a unos 70K por lado del disco. Si voltéabamos el disco flexible (floppy) y le hacíamos una muesca en un borde, podíamos duplicar la cantidad de información a guardar, aunque el fabricante de los diskettes no recomendaba esta práctica. Igualmente, al tener solamente 128K de RAM, teníamos espacio reducido para nuestros programas. Si usábamos el intérprete de Applesoft Basic entonces estaríamos hablando de unos 48K para programas, porque los 128K no podían usarse más que en dos mapas alternativos de memoria por la forma en que el procesador accedía a la memoria. Por ello, en Applesoft Basic se seguía un esquema que se usó mucho en los primeros sistemas con lenguaje BASIC, el cual lo que hacía era "tokenizar" cada palabra reservada del lenguaje, para así ahorrar bytes, que estaban tan escasos en ese tiempo. Así, la instrucción PRINT, por ejemplo, se traducía a un sólo número hexadecimal. Si queríamos ver el listado del programa en memoria, éste se desplegaba destokenizando, valga la expresión, cada token y el programador veía su código fuente.\nEn términos de hardware y software, por ejemplo, la Apple ][ tenía su sistema operativo en un diskette de 70K. Increíble pensar que se podía tener un sistema operativo en tan poca memoria. Pues bien, como desde luego esta pieza de software era la más importante de la Apple ][, me hice de un libro que explicaba lo que pasaba dentro del sistema: Beneath Apple DOS. Hallé, cosa notable, que los ingenieros de software de Apple habían decidido poner el sistema a la mitad del disco. Si éste tenía 36 tracks, se cargaba éste en el track 18. Sonaba extraño. ¿Para qué? la respuesta es notable: si el cargador se pone a la mitad del disco, la cabeza lectora tiene que caminar máximo la mitad de la distancia para hallar el track deseado. Obsérvese pues cómo se buscaba optimizar hasta en estos detalles.\nCon el tiempo y los megas, gigas y teras, que ya están con nosotros, las cosas cambiaron radicalmente. Cualquier computadora casera tiene al menos dos gigabytes de memoria, y ello hace que la optimización y la eficiencia pierda sentido.\nAhora nadie piensa realmente en este tema. Los compiladores ya no son tan cuidadosos para ahorrar memoria. Los procesadores de texto han hecho crecer los documentos porque ahora se les añadetodo género de tags y marcas para identificar tipos de letra, tamaños, formato, etc. Simplemente un archivo que contenga la frase "Hello world!", ocupa 24064 bytes, cosa que vendría ser la tercera parte de un diskette de Apple ][.\nAhora la eficiencia, creo yo, se considera desde otro enfoque. Ahora se trata de ser muy rápido en todo, aunque para ello necesitemos usar mucha memoria. Los programadores sabemos que no se puede tener un programa muy rápido que use poca memoria, a mayor rapidez de una cosa, más recursos para que esto ocurra. En ese sentido la computación es muy ética. No hay una relación de ganar ganar entre velocidad de proceso y uso de poca memoria.\nDesde luego que a pesar de que los sistemas modernos no hacen énfasis en lo que se refiere a optimización, las herramientas de programación insisten en usar esquemas dinámicos de memoria. Apartar usando un arreglo demasiada memoria ya no es una práctica adecuada. Ahora lo que se hace es que el sistema operatiuvo otorga memoria a los procesos que la están pidiendo. Da bloques de memoria, no toda, a alguna aplicación. Si ésta requiere más, buscará darle más. De esta manera se optimizan ahora las cosas, como previniendo de antemano, por software, de hacer las cosas bien, de usar de la mejor manera losa recursos.\nComo sea, creo que no estaría de más que se pensara de pronto en optimización. Aunque sobre memoria, ¿por qué no hacer las cosas un poco mejor dentro de la computadora?\nPosted by Morsa at 9:47 AM 5 comments:\nLabels: cómputo, eficiencia, hardware y software, lenguajes de programación\nHoy toca hablar de "el tiempo" en ajedrez... (basado en un texto del MI Kenneth Frey).\nMiles de españoles se mantienen desde hace días acampando en la Puerta del Sol de Madrid, en exigencia de una “democracia real” y en rechazo al manejo que ese país le ha dado a la crisis económica.\nGrandes multitudes han continuado desafiando una prohibición a efectuar manifestaciones antes de la celebración de comicios municipales y estatales en España, al reunirse en plazas centrales de todo el país para protestar contra la alta tasa de desempleo y contra quienes ven como políticos ineptos.\nLos manifestantes se reunieron en la Puerta del Sol, en la capital española, donde apenas dejaron suficiente espacio para permitir que los barrenderos limpiaran las calles y que el tránsito fluyera al amanecer del sábado.\nLas elecciones regionales y municipales se celebrarán en gran parte de España el domingo y el día antes de esos comicios es normalmente llamado "el día de la reflexión" y se prohíben las campañas y los actos políticos.\nMuchas personas, en su mayoría jóvenes, se sienten indignados contra la clase política del país, pues de acuerdo con sus puntos de vista han sido incapaces de resolver adecuadamente una crisis económica que tiene postrada a España con una tasa de desempleo del 21,3%, la más alta de la zona del euro.\nY sin duda la gente debe estar harta, porque sino, no habría estas manifestaciones multitudinarias contra la política y los gobernantes de España. Con la promoción que los medios informativos han dado estas noticias, ya en Facebook y Twitter hay quien plantea que en México no está lejos de que pase algo así e incluso ya hay foros y grupos en este sentido, como para imitar las acciones que se han visto en España.\nPero en mi opinión esto es una moda más... ¿por qué tiene que ocurrir en otro lugar un evento de esta naturaleza y entonces lo imitamos? Imitación que no sirve para nada. Será en serio un movimiento importante cuando en realidad la sociedad civil salga a las calles no a modo de imitación, sino por un real hartazgo, que se sienta, que no sea simplemente una copia de algo que pasa en España porque la juventud está allá sí, harta de no tener oportunidades.\nAquí seguro que los gobernantes ni preocupados están. Cuando mengüen las noticias de este fenómeno la gente lo olvidará. Mientras tengamos futbol nadie se irá a plaza alguna a protestar. Mientras haya pan y circo y la gente esté feliz y lo tolere, no podrá existir un movimiento de protesta legítimo. Estas copias baratas duran un suspiro. Los movimientos sociales no se forman por decreto, por modas, por imitación. Se crean por un verdadero sentir de la propia sociedad que en su conjunto está ya fastidiada de los manejos que hacen los gobernantes en turno.\nPor supuesto que no faltan quienes sus quince minutos de fama. He aquí un video del Grupo Reforma, que muestra la 'indignación' de una centena de españoles y amigos de españoles, afincados en México. ¡Qué bonito protestan! ¡Qué lindo es arengar en las calles por lo que es injusto, aunque a la hora nos iremos todos a nuestras casas a ver el futbol! ¡qué satisfactorio es cantar canciones de Serrat para apoyar a los 'hermanos' españoles! ¡qué bonito es lo bonito!\nPosted by Morsa at 10:04 AM 11 comments:\nHoy hablaremos de cómo pensar correctamente en ajedrez...\nCon permiso del autor, desde luego, se publica un capítulo del nuevo libro de Russek. Éste trata de Magnus Carlsen.\nCabe señalar que se sacó "una foto" de la pantalla del texto, de cada página de dicho capítulo, ya para ser impreso; por lo cual, lo que el lector ve es en realidad un 'facsimil' de las hojas impresas del libro. Se decidió subirlo así para no perder el formato, los diagramas, la notación con los figurines, etc.\nEl capítulo pueden bajarlo de http://www.mediafire.com/?ty3t4y4razd5rq5\nPosted by Morsa at 2:31 PM No comments:\nLabels: Campeones Modernos de Ajedrez, Editorial Selector, Guil Russek, nuevo libro\nHoy hablaremos de la musa del ajedrez: Caissa\nToca el turno de hablar de un gran maestro por demás peculiar: Federico Sämisch... (Esta cápsula está basada en un artículo del MI Kenneth Frey. La fotografía de Sämisch es cortesía de Chess Notes de Edward Winter).\nNuevo libro de Guil Russek: Campeones Modernos de Ajedrez\nEl Maestro Internacional mexicano Guil Russek acaba de publicar un nuevo libro en Editorial Selector, la cual, hay que decirlo, ha apoyado decididamente el ajedrez y en donde probablemente Guil sea uno de sus autores más prolíficos.\nÉste es el índice de la nueva obra de Russek:\nLa profundidad posicional de Botvinnik ................9\nEl ajedrez armónico de Vassily Smyslov ...............16\nEl notable teórico Isaac Boleslavsky .................22\nLa versátil excelencia de Yuri Averbakh ..............28\nDavid Bronstein, creatividad e imaginación ...........34\nEl maestro del ataque Effim Geller ...................40\nMijail Tal, el hechicero del tablero .................46\nLa maestría defensiva de Petrosian ...................53\nEl original y heterodoxo Bent Larsen .................60\nEl estilo universal de Boris Spassky .................66\nLev Polugaevsky, trabajador e inventivo ..............72\nEl ajedrez lógico de Lajos Portisch ..................78\nBobby Fischer, genialidad y perfección ...............84\nEl eterno luchador Viktor Korchnoi ...................91\nLa estrategia superior de Anatoly Karpov .............97\nHenrique Mecking, el prodigio del Brasil ............105\nEl estilo combinativo de Ljubojevic .................111\nJan Timman, el polifacético holandés ................117\nBeliavsky y su ajedrez sin compromisos ..............123\nArtur Yusupov, sólido gran maestro ruso .............129\nLa energía y combatividad de Kasparov ...............136\nEl juego ofensivo del inglés Nigel Short ............143\nVishy Anand, el gran campeón de la India ............149\nEl excéntrico ucraniano Vassily Ivanchuk ............156\nEl juego dinámico de Boris Gelfand ..................163\nGata Kamsky, tenacidad y precisión ..................170\nLa fantasía táctica de Alexei Shirov ................176\nTopalov, el agresivo guerrero búlgaro ...............182\nLa elegancia estratégica de Kramnik .................189\nJudith Polgar, la mejor ajedrecista de la historia ..195\nPeter Svidler, cinco veces campeón de Rusia .........202\nLa consistencia del húngaro Peter Leko ..............208\nEl genio táctico armenio, Levon Aronian .............216\nSergey Karjakin, el gran maestro más joven ..........223\nMagnus Carlsen, el nuevo fenómeno del ajedrez .......231\nÍndice de jugadores .................................238\nEn mi opinión, Guil Russek es uno de los jugadores de ajedrez -que conozco personalmente- que tiene un conocimiento enciclopédico del juego ciencia. Conoce miles de posiciones. Tiene una estupenda memoria y además, es un apasionado de todos los aspectos del ajedrez. Sus libros son de fácil lectura y en general las partidas y posiciones que elige mostrarnos son siempre sorprendentes, con detalles que van más allá del mismo ingenio ajedrecista, sino que nos hace aprender algo de cada posición que nos muestra. Creo que esta obra es un trabajo serio, pulido, de un verdadero profesional del ajedrez, amén de ser didáctico y ameno.\nHe aquí la Introducción de la obra:\nEn esta obra presentamos a los grandes ajedrecistas modernos: los más destacados de la segunda mitad del siglo XX hasta los mejores jugadores de la actualidad. De cada uno de ellos veremos una breve semblanza biográfica donde se mencionarán también sus principales aportaciones al juego, analizaremos una instructiva partida completa y una posición táctica ejemplar. Empezaremos desde los primeros campeones mundiales soviéticos Mijail Botvinnik y Vassily Smyslov hasta los grandes talentos de hoy en día, como el armenio Levon Aronian, el ucraniano Sergey Karjakin y el noruego Magnus Carlsen. En el camino estudiaremos la obra de notables y algunos muy famosos ajedrecistas: algunos de ellos llegaron a ostentar la corona del orbe como el “mago de Riga” el genial Mijail Tal, el siempre controversial Bobby Fischer, los soviéticos Tigran Petrosian, Boris Spassky Anatoly Karpov, Garry Kasparov y Vladimir Kramnik, el brillante táctico de la India Vishwanathan Anand, el gran luchador búlgaro Vesselin Topalov, entre otras muchas figuras del tablero.\nEn una selección que abarca un periodo tan extenso siempre se presta a polémica la exclusión de algunos “grandes” tales como Keres, Reshevsky o Najdorf, pero el autor ha considerado que los mejores años de estos jugadores fueron antes de 1950 y por ello pueden ser llamados “clásicos” aunque, desde luego, también tuvieron importantes éxitos posteriormente. También fueron tomados en cuentra otros destacados ajedrecistas que lamentablemente por motivos de espacio no fueron incluidos, por ejemplo, Gligoric, Panno, Stein, Hubner, Andersson, Vaganian, entre otros. Por otra parte, la aparición continua de nuevos prodigios en la actualidad (nombremos por ejemplo a Hikaru Nakamura, Anish Giri o al chino Wang Hao) pueda hacer que en un futuro no lejano se eche en falta en el libro a alguno de ellos u otros más.\nEl objetivo principal de este libro es introducir al lector en el imprescindible estudio del desarrollo histórico del ajedrez y que esto le sirva como base para un estudio de mayor profundidad. Por otra parte, al analizar críticamente las brillantes partidas y posiciones que se ofrecen a continuación (muchas de ellas verdaderas joyas del ajedrez de ataque) podrá aprender los principios más importantes de la estrategia y la táctica en la competencia de alto nivel. Por lo anterior, es muy recomendable, como método de estudio, que el lector no se limite a reproducir sin más las partidas de la presente obra, sino que también intente predecir las jugadas del bando ganador tratando siempre de aportar sus propias ideas e incluso buscar refutar los análisis del autor si es necesario. Descubra los finos planes estratégicos y sutiles maniobras que muchas veces desembocan en singulares y estéticas combinaciones que han pasado a ser parte del legado histórico del ajedrez. No olvide que lo más importante y satisfactorio es el esfuerzo que estemos dispuestos a realizar para disfrutar cada vez mejor este bello juego ya que como suele decirse, el ajedrez es la gimnasia de la mente.\nPor último, quisiera finalizar dedicando este libro con aprecio y agradecimiento a mi amigo Oscar Culbeaux Tello por su constante apoyo a través de los años y a mis entusiastas y pacientes alumnos (y también amigos) Manolo Álvarez Fernández, Julio Serrano Segovia y su hijo Manuel; consejos importantes así como varias ideas y correcciones salieron a la luz en las sesiones que tuvimos juntos.\nEnhorabuena por esta nueva obra de Guil Russek, que sin duda es una contribución importante dentro del\námbito del ajedrez mexicano.\nPosted by Morsa at 10:02 PM 1 comment:\nLabels: ajedrez, Campeones Modernos de Ajedrez, Editorial Selector, Guil Russek\nPGN son las siglas de Portable Game Notation, un sistema para anotar partidas de ajedrez, usando el esquema de la notación algebraica, que es el único sistema de escritura oficial de la Federación Internacional de Ajedrez (FIDE). Gracias a este mecanismo, cualquiera puede leer una partida de ajedrez sin prácticamente importar en qué parte del mundo se encuentre. La notación de una partida de ajedrez contempla los siguientes rubros: Evento (en qué torneo se jugó el torneo), lugar del evento, fecha completa, ronda, nombre del conductor de las blancas, nombre del conductor de las negras, resultado, ECO (código de la apertura de acuerdo a la Encyclopedia of Chess Openings - ECO), el rating de las blancas, el rating de las negras, entre otros apartados (estos son los más generalizados). Inmediatamente después de esto, viene la partida, codificada de la siguiente manera: número de jugada, jugada del blanco, jugada del negro, número de jugada, etc. hasta llegar va 1-0, 0-1 o 1/2 (ganan blancas, ganan negras, empate).\nPor ejemplo, esta es la partida entre Leko e Ivanchuk, del torneo alemán de Dortmund, del 2008:\n[White "Leko, P."]\n1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 a6 6. Nxc6 bxc6 7. Bd3 d5 8. O-O Nf6 9. Qf3 Be7 10. Qg3 Nh5 11. Qf3 Nf6 12. e5 Nd7 13. Qg3 g6 14. Bh6 c5 15. Na4 c4 16. Be2 Bb7 17. b3 Bc6 18. Nb2 Rb8 19. Nd1 Nc5 20. Ne3 Ne4 21. Qh3 Ng5 22. Qg4 c3 23. a3 Bb5 24. Bxb5+ axb5 25. f3 Qb6 26. Rae1 d4 27. Nd1 d3+ 28. Kh1 dxc2 29. Nf2 Bc5 30. Nd3 Be3 31. Bxg5 Bd2 32. Re2 O-O 33. Nc1 b4 34. Bxd2 cxd2 35. Rxd2 bxa3 36. Rxc2 Rfc8 37. Qe4 Rxc2 38. Qxc2 Qd4 39. Na2 Qxe5 40. b4 Rd8 41. h3 h5 42. Rb1 Qe3 43. Rd1 Rd5 44. Qb1 Qe2 45. Re1 Qd2 46. Rc1 Rd8 47. b5 Rb8 48. Rc3 h4 49. b6 Qd6 50. Rb3 Rb7 51. Nc3 Qc6 52. Rxa3 Qxb6 53. Qxb6 Rxb6 54. Ra4 g5 55. f4 Rb3 56. Ne2 Re3 57. Ng1 1-0\nAquí las piezas se denominan por sus siglas en inglés: K-king (rey), Q-queen (dama), B-bishop (alfil), N-knight (caballo), R-rook (torre). No se pone la "P" de peón porque como hay dieciseís, se tomó la decisión que sería redundante. Si no hay pieza que se mueve, se asume que es un peón. Cabe hacer notar además, que aquí hemos puesto la partida en notación larga, es decir, indicando de qué casilla se mueve la pieza o peón y a qué casilla llega. En general se usa la notación corta, que es simplemente la pieza que se mueve y hacia qué casilla se mueve. Si dos piezas iguales pueden acceder a la casilla a la que se mueve la pieza, hay entonces que indicar cuál es la que se mueve, poniendo las coordenadas de donde nace la jugada. Por ejemplo, una partida en notación larga se ve así:\n1.e2-e4 e7-e6 2.d2-d4 d7-d5 3.Nb1-c3 c7-c5 4.Ng1-f3 Nb8-c6 5.e4xd5 e6xd5 6.Bf1-e2 Ng8-f6 7.O-O Bf8-e7 8.Bc1-g5 O-O 9.d4xc5 Bc8-e6 10.Nf3-d4 Be7xc5 11.Nd4xe6 f7xe6 12.Be2-g4 Qd8-d6 13.Bg4-h3 Ra8-e8 14.Qd1-d2 Bc5-b4 15.Bg5xf6 Rf8xf6 16.Ra1-d1 Qd6-c5 17.Qd2-e2 Bb4xc3 18.b2xc3 Qc5xc3 19.Rd1xd5 Nc6-d4 20.Qe2-h5 Re8-f8 21.Rd5-e5 Rf6-h6 22.Qh5-g5 Rh6xh3 23.Re5-c5 Qc3-g3 0-1\nTodo esto viene a cuento porque la cuestión es que se me había ocurrido hacer en prolog, sí, en prolog, un programa que leyera archivos de esta naturaleza y desplegara la partida en formato PGN en un tablerito electrónico. Para simplificar las cosas, decidí primero usar la notación larga, porque así resulta más fácil ya que la propia notación me dice qué movimiento hay que hacer, considerando la casilla inicial y la casilla de llegada de la pieza que hace la jugada.\nUn problema inicial que observé es que en prolog no hay arreglos como en muchos lenguajes como Pascal o C. No incluyo Basic porque esto es de la "Tierra Primitiva". Pero en prolog lo equivalente son las listas. Así, puedo definir una lista con ocho casilleros: [tb,cb,ab,db,ab,cb,tb], lo cual representaría la primera fila del tablero. Quizás haya que ser más precisos y poner: fila(1,[tb,cb,ab,db,ab,cb,tb]).\nSi quisiéramos usar esta representación para el tablero completo, podríamos poner:\ndonde tb, cb, ab, db, pb y rb son torre blanca, caballo blanco, alfil blanco, dama blanca, peon blanco y rey blanco, respectivamente (y con sus equivalentes para torre negra, caballo negro,alfil negro, etc.) La "b" representa una casilla vacía.\nMuy bien, aquí ya tenemos parte del asunto zanjado. ya podemos representar en claúsulas de prolog el tablero de ajedrez. Ahora sólo resta poder manipular las jugadas y hacer que éstas se representen en el tablero.\nEn prolog, podemos encontrar el enésimo elemento de una lista de manera muy fácil:\n% Hallar el enésimo elemento de una lista.\n% El primer elemento de la lista es el 1.\nelement_at(X,[_|L],K) :- K > 1, K1 is K - 1,\nEsto significa que hallar, digamos, el quinto elemento de una lista es equivalente a hallar el cuarto elemento de una lista menos su primer elemento, o el tercer elemento de una lista sin considerar los dos primeros elementos, etc. Así se hace fácilmente en prolog.\nAhora basta ver la partida y describir cada jugada como una acción en prolog. Por ejemplo, si tengo la jugada "e2-e4", basta con poner lo que hay en la casilla 52 y pasarlo a la casilla 54. Para ello, ponemos una "b" (de blanco) en la casilla 52 (e2) y lo que había en esa casilla, lo escribimos en la casilla 54. (ver el tablero en la siguiente imagen - correspondence-chess.jpg).\nPara hacer la traducción de las coordenadas de cada columna a, b, c, d, e, f, g, h, podemos hacer el siguiente predicado de equivalencias:\nAsí, basta ir de jugada en jugada y hacer una rutina que lea las coordenadas, inicial y final, así como la pieza que debe ir ahí y listo, el tablero cambiará su posición. Si la jugada la tenemos como una lista, por ejemplo: [e,2,e,4], el pseudocódigo podría ser algo así:\nhaz_jugada([X1,Y1,X2,Y2], Pieza) :-\n/*saca las coordenadas de la posición inicial y final de la pieza que se mueve*/\n/*revisa qué pieza hay en la lista (fila) correspondiente a la posición de la coordenada inicial*/\n/*sustituye el valor que haya ahí por un blanco*/\n/*ve a la posición final y pon la pieza en la coordenada de la fila correspondiente*/\nEs claro que este algoritmo no valida si las jugadas son legales o no, pero la idea es que las partidas dadas en formato PGN son correctas y no contienen errores. En caso de contenerlos caemos en "garbage in -> garbage out" (si le das basura al programa regresará basura).\nCon esto en mente, podemos hacer un programa que lea el archivo PGN y pase jugada por jugada una partida. Sin embargo, esto sólo puede hacerse de ida, es decir, en una dirección, porque cuando se captura una pieza, por ejemplo, la pieza capturada desaparece y no llevamos registro de esto. Así, si queremos ir, por decir algo, una jugada hacia atrás, pues no podemos hacerlo porque no tenemos información de qué pieza fue eliminada del tablero.\nLa solución a esto es en realidad crear tantos tableros de ajedrez completos en donde cada jugada esté en uno de ellos. Así, si quiero ir a la jugada 27, entonces pinto inmediatamente el tablero 27. No me tengo que acordar si ahí hubo captura o no de alguna pieza. Si hago así las cosas, entonces mi definición del tablero de ajedrez debo modificarlo para que contemple en qué jugada está el programa en ese momento desplegando el tablero:\n/*ejemplo de la estructura del tablero para el primer movimiento*/\nUna partida promedio, digamos de 40 jugadas tendría entences 80 tableros (8 claúsulas por tablero), que se generarían en tiempo de ejecución como claúsulas de prolog. esto significa 640 claúsulas para guardar en memoria, cosa que actualmente cualquier computadora puede hacer sin mayores dificultades.\nDe hecho, los programas comerciales como Chessbase hacen precisamente esto, aunque como no lo hacen en prolog, usan otras técnicas. No sé en qué lenguaje está escrito Chessbase, pero pienso que es C. Si este es el caso, y si se sigue lo que aquí hemos comentado, entonces un programa que lea una partida PGN creará en tiempo de ejecución un diagrama por cada movimiento. Como en C se pueden crear arreglos bidimensionales, probablemente el tablero esté definido de esta manera y entonces, cuando se hace una jugada, se crea un tablero nuevo, en una estructura dinámica, que solamente pide la memoria necesaria cuando el sistema lo necesita.\nCuando se termina de ver esa partida, se libera toda esa memoria (es mandar los apuntadores a nil, por ejemplo), y entonces tenemos un sistema por demás eficiente.\nEl sistema de lectura de partidas PGN en Prolog no es el más eficiente, pero es un problema que puede ser atacado por Prolog de manera razonable y además, sin necesidad de pensar en estructuras dinámicas como en otros lenguajes, cosa que en general se aprende hasta un segundo curso de programación.\nPosted by Morsa at 8:40 AM No comments:\nLabels: ajedrez, formato PGN, inteligencia artificial, lenguajes de programación, partidas de ajedrez, prolog


La Justicia Federal ordenó 200 allanamientos simultáneos en todo el país. Entre ellos figuraría un local comercial que sería de la mano derecha del intendente, y Secretario de Inspección General, Sergio Cuello.\n[dropcap style=’box’]U[/dropcap]n operativo realizado por efectivos de Gendarmería Nacional e inspectores de la AFIP interrumpió en la mañana de ayer en nuestra ciudad, lo cual motivó todo tipo de comentarios en las redes sociales.\nUno de los allanamientos habría sido realizado en la heladería Tomasso, ubicada sobre la Avenida San Martin, que sería propiedad del hombre de confianza de Darío Kubar, y Secretario de Inspección General, Sergio Cuello.\nAdemás se habrían realizado otros allanamientos en el entorno del funcionario local, en propiedades de parientes, allegados y socios comerciales, en búsqueda de información.\nSi bien aún no se ha confirmado, trascendió que los allanamientos se enmarcarían en la mega causa de asociación ilícita y evasión fiscal a cargo de la Jueza Arroyo Salgado.\n(Foto del supuesto allanamiento en Tommaso publicada por un vecino en las redes sociales)\nPor el momento, Sergio Cuello no habría sido imputado, solo las investigaciones sobre lo incautado en General Rodríguez y otros distritos podría determinar si operaba con la supuesta organización delictiva.\nMientras tanto, hoy por la mañana se conoció que Cuello siguió cumpliendo su función en el palacio municipal, sin embargo existiría una enorme preocupación en el gobierno ya que es el hombre con mayor influencia del mismo, incluso hace pocos días fue nombrado jefe de campaña del oficialismo que lleva como primera candidata a Natalia Ruiz, esposa de Darío Kubar.\n(Sergio Cuello junto a Maria Eugenia Vidal)\nEl hecho supone un enorme golpe para la Alianza Cambiemos ya que el discurso de la lucha contra la corrupción es uno de los caballitos de batalla de campaña del intendente.\n(Sergio Cuello junto a Natalia Ruiz)\nLA MEGACAUSA POR SUPUESTA ASOCIACIÓN ILÍCITA Y EVASIÓN FISCAL\n[dropcap style=’box’]E[/dropcap]n el día de ayer se realizaron 200 allanamientos ordenados por la jueza federal de San Isidro, Sandra Arroyo Salgado, que desde primera hora de la mañana comenzaron a desarrollarse en simultáneo en Capital Federal y otros puntos del país. Participaron en el operativo más de 650 agentes de AFIP y un importante número de efectivos de Gendarmería Nacional. En la causa se registra secreto de sumario.\nLa investigación se inició por una denuncia realizada por la Administración Federal de Ingresos Públicos, para desentrañar las maniobras de una supuesta asociación ilícita que operaría y proporcionaría a miles de contribuyentes distintos mecanismos ilegales para evadir obligaciones fiscales.\nTales maniobras se habrían desplegado entregando facturación electrónica apócrifa, generación de retenciones impositiva y previsionales falsas, concesión irregular de planes de pagos “especiales” y aprobación irregular de documentación para importaciones aduaneras.\nLas actuaciones habrían tenido origen en una denuncia formulada por la AFIP en la jurisdicción de la provincia de Salta. El Juzgado Federal 1 habría impulsado la investigación hasta que logró determinar que la organización delictiva prestaría sus servicios en todo el territorio nacional, contado con la supuesta asistencia de funcionarios del organismo fiscal, motivo por el cual, también se llevaron a cabo allanamientos en varias dependencias de la AFIP.\nArroyo Salgado habría ordenado que se proceda al allanamiento y secuestro de toda la documentación contable o extra contable, CPU, notebooks y soportes informáticos y/o medios de almacenamiento de información removibles o fijos, incluyendo todo tipo de soportes magnéticos, ópticos o digitales, pendrives, discos rígidos externos y tarjetas de memoria.\nLo que se buscaba son registros presuntamente relacionados con el comportamiento contable y económico de la supuesta asociación ilícita investigada.\nEtiquetas: Alianza CambiemosAsociación ilícitaDario KubarEvasión fiscalMega causaNatalia RuizSergio cuello\nEL “MARRÓN” Y UNA NUEVA FINAL EN BUSCA DEL ASCENSO


Energy & Commerce | La digitalización en la generación eléctrica en tiempos del COVID-19\nby Energy & Commerce junio 2, 2020 junio 2, 2020 0539\nLa actual crisis sanitaria plantea al sector eléctrico una oportunidad de modernización y transformación con la digitalización. Ésta funciona como vehículo para alcanzar un modelo energético más sostenible y eficiente.\nActualmente, el sector eléctrico enfrenta uno de sus mayores desafíos. Por un lado, debe incrementar la oferta eléctrica, o de lo contrario ciudades enteras vivirán una crisis sin precedentes; por otro lado, necesita ser más eficiente con la integración de soluciones tecnológicas ante la presente emergencia sanitaria.\nEn el sector eléctrico, la eficiencia es de suma importancia para garantizar el suministro a todos los segmentos, principalmente a los que están vinculados a las actividades esenciales. La integración de tecnologías y soluciones, como la digitalización, el Big Data y el Internet de las cosas, conforman un importante abanico de “habilitadores” para que empresas públicas y privadas puedan garantizar el suministro.\nRelacionado: Schneider Electric: El cambio de modelo energético es necesario\nPara Tania Kalinka Cerda, Digital Energy Director en Schneider Electric, la digitalización habilita todos los procesos en la generación, transmisión y distribución de la energía eléctrica. También, la especialista destaca que existen dos factores relevantes que provee la digitalización: la mejora de la eficiencia y la confiabilidad. Ambos ayudan a prevenir problemas, fallas o interrupciones.\n“Esos factores son clave para tener procesos más eficientes y para anticiparnos a problemas como interrupciones o desincronizaciones”, valora. Con las tecnologías, las redes se vuelven más inteligentes y eficientes, lo cual contribuye a la generación y distribución de la energía.\nOtro problema que enfrenta el sistema eléctrico nacional es la falta de infraestructura moderna, esencial para garantizar el suministro y abastecimiento. La digitalización puede ayudar a compensar esa ausencia, al proveer herramientas más confiables para optimizar procesos, reducir gastos y aumentar eficacia.


Mujer condujo su automóvil durante meses con los cadáveres de sus sobrinos en el maletero | Noticias | Mundo | EL FRENTE\nMujer condujo su automóvil durante meses con los cadáveres de sus sobrinos en el maletero\nEn una requisa de rutina, la Policía la detuvo en Baltimore por exceso de velocidad y decidió incautar su vehículo cuando supo que no tenía los documentos correctos. En 2019, los dos niños habían sido confiados al cuidado de Johnson por parte de su hermana.\nUna automovilista estadounidense fue arrestada mientras se trasladaba con los cadáveres de su sobrino y sobrina en el maletero de su auto, dijo la policía el viernes, tras el macabro descubrimiento durante un control de tráfico de rutina.\nNicole Johnson, de la ciudad de Baltimore, enfrenta múltiples cargos que incluyen abuso infantil que finalizó en la muerte de una niña de siete años y un niño de cinco.\nLa mujer de 33 años había metido el cuerpo de su sobrina en una valija y la colocó en el maletero en mayo del año pasado, pero continuó usando el automóvil con normalidad, según informaron las autoridades. Un año después, la tía colocó el cuerpo del niño junto al de su hermana descompuesta envuelto en una bolsa de plástico, agregó el reporte.\nEl cinismo de la inculpada\nLa policía la detuvo por exceso de velocidad el miércoles y decidió incautar el automóvil cuando supo que no tenía los documentos correctos. Un oficial le dijo a Johnson que el vehículo iba a ser remolcado y ella respondió: “No importa, no estaré aquí en cinco días”. Y luego dijo: “Todos me verán en las noticias haciendo mi gran debut”, según cita un informe policial.\nNicole Johnson admitió durante el interrogatorio que había golpeado a su sobrina varias veces, lo que provocó que la joven se golpeara la cabeza contra el suelo. Sin embargo, no explicó cómo murió el niño, indicaron las autoridades.\nLa jefa de policía del condado de Baltimore, Melissa Hyatt, emitió un comunicado en el que calificaba el crimen de “atroz”. La declaración del ejecutivo del condado de Baltimore, Johnny Olszewski Jr., lo califica de “horrible y desgarradora pérdida de vidas”.\nUna declaración de la causa probable de las muertes, decía que el cuerpo gravemente desnutrido de la niña pesaba sólo 8 kilos en el momento de su autopsia.\nEl niño pesaba sólo 9 kilos y medio. Los médicos informaron de que “se habrían necesitado varios meses de desnutrición para alcanzar estos pesos”, según los documentos de acusación.\nLos investigadores dicen que la madre biológica de los niños, Dachelle Johnson, dijo a los detectives que dejó a sus hijos al cuidado de su hermana porque no podía cuidarlos. El traslado de los niños ocurrió en algún momento después de que la madre se mudara de Ohio a Maryland en julio de 2019.\nPublicacion: Sabado 31 de Julio de 2021


El Baúl de los Caprichos: Caprichos del Mes de Marzo\nHace mucho que no os dejo una lista de deseos o caprichos, ¿qué os parece si os dejo una mensual? Algo así como una nueva sección llamada "Caprichos del Mes de...", más bien sería el rescate de la sección Caprichos, que ya existía en el blog. Se trata sólo de una lista de cositas monas que me encantaría tener, algunas solo forman parte de sueños y otras podrían caer tarde o temprano.\nNecesito unos cascos porque después de haber perdido mi ipod durante las vacaciones de verano, una amiga me ha regalado uno, y claro el ipod lo perdí con auriculares y todo, así que estoy a la busca y captura.\nEl libro "Qué hacer cuando en la pantalla aparece The End" de Paula Bonet lo pedí a mi librería de siempre después de que Scarlata del blog Scarlata y el Señor Don Gato II hiciera que una foto de su Instagram picara mi curiosidad.\nEl vestido de polipiel verde de Zara lo probé en una de esas tardes de sábado que vas en busca de un libro y acabas entrando también a las tiendas de moda. Me encanta pero no sabría con que sacarle partido en invierno, por eso de que es de tirantes. ¿Alguna idea de como llevarlo?\nLos destalonados de Valentino son puro amor. Cualquiera de sus modelos son "divinos de la muerte" pero los negros de tres tiras en beis son mi debilidad.\n¡Espero que hayáis tenido un feliz inicio de semana!\nPublicado por Sara en lunes, marzo 02, 2015 Enviar por correo electrónico Escribe un blog Compartir con Twitter Compartir con Facebook\nEtiquetas: Calzado, Caprichos, Complementos, Libros


A principios de octubre abrirá sus puertas el Parque Ecológico ‘Miguel Hidalgo’ – Coatza Digital\nA principios de octubre abrirá sus puertas el Parque Ecológico ‘Miguel Hidalgo’\n-Coatzacoalcos. – Con un avance del 60 por ciento el Parque Ecológico ‘Miguel Hidalgo’ tiene como objetivo abrir sus puestas al público a más tardar en los inicios del mes de octubre, de acuerdo con el alcalde de Coatzacoalcos, Víctor Carranza Rosaldo.\nEn entrevista, confirmó que la construcción del parque lleva un avance positivo y a finales de agosto se podrán abrir algunas secciones que ya se encuentran concluidas, lo que permitirá tener una visión más clara de lo que se está llevando a cabo en lo que antes era la unidad deportiva.\nEl monto de la inversión de inversión aproximado fue de 70 millones de pesos, todo a través del Programa de Apoyo a la Comunidad y Medio Ambiente, que Petróleos Mexicanos lleva a las comunidades en las que tienen impacto sus actividades industriales.\nCarranza Rosaldo recalcó que a más tardar en el mes de octubre será cuando se concluya completamente esta obra que dará a Coatzacoalcos un sitio más al cual visitar, además de que será uno de los pulmones de la ciudad más importantes.\nReconoció que aún persisten algunas resistencias para que se lleve a cabo de manera completa el proyecto del Parque Ecológico, sin embargo, es un tema que ya se está viendo desde la parte jurídica.\nTagsCoatzacoalcosParque Ecológico 'Miguel Hidalgo'PemexAyuntamientoConstrucciónAvancePACMA\nArtículo Anterior Premian a perros por su nivel de obediencia en el Tercer Aniversario del Club Binomios Bulls\nArtículo Siguiente Aseguran toma clandestina en Acayucan\nOsvaldo Antonio Sotelo -Coatzacoalcos, Ver. – Con la instalación de 7 mil lámparas tipo le…


11/07/2020 - Michoacán en Línea\n“Felicito al pueblo de EE. UU., especialmente a la comunidad migrante, a @JoeBiden y a @KamalaHarris. Se impuso la razón y la dignidad”, escribió en sus redes sociales Michoacán.- El …\nApatzingán / Covid-19 / Economía / Gobierno / Michoacán / Pandemia / Region Apatzingán / Salud\nREGIÓN APATZINGÁN REPORTA HOY 11 NUEVOS CONTAGIOS; Y CONTINÚA TREGUA PARA DEFUNCIONES POR COVID-19.\n#Huacana, #Tepalcatepec, #Apatzingán, y #Coalcomán, son los municipios de la región que éste día reportan un total de 11 nuevos casos confirmados a SARS-CoV-2; y en decesos, no se reportan. …\nJoe Biden llama a la unidad y sanación; promete reconstruir EU y trabajar por el pueblo\nEl demócrata ofreció un mensaje desde Delawere tras darse a conocer que ganó las elecciones de EU Desde Delaware Joe Biden, el virtual ganador de las elecciones de Estados Unidos dijo que …\nMunicipios / Política Social\nNadie va coaccionar en la decisión de la gente: Gabriel García.No vamos a defraudar la confianza de los michoacanos: Pantoja Arzola.Realiza gira en las regiones de Puruándiro e Hidalgo. Puruándiro, …\nMéxico aporta 46% del valor de las exportaciones mundiales de aguacate Pese a la contingencia sanitaria producida por el COVID-19, durante el primer trimestre de 2020, la exportación de aguacate aumentó …\nMediante un post el primer mandatario venezolano felicitó al candidato demócrata El demócrata Joe Biden fue declarado ganador de la Presidencia de Estados Unidos, poniendo fin al mandato del republicano Donald Trump, que convulsionó …\nCovid-19 / Región Zamora / Salud\nZamora, Michoacán, a 7 de noviembre de 2020.- Con el objetivo de evitar nuevos contagios de COVID-19, con Bandera Verde la Secretaría de Seguridad Pública (SSP), continúa con la implementación …\nTrump se une a la lista de presidentes de un solo mandato junto a Ford, Bush y Carter\nDesde el republicano George H. W. Bush, hasta el actual presidente Donald Trump no hubo presidentes sin reelección en Estados Unidos El presidente de Estados Unidos, Donald Trump se unirá a Gerald Ford, George …\nHarris: “Soy la primera vicepresidenta de EU, pero no seré la última”\nKamala Harris ofreció un discurso después de ganar las elecciones para la Vicepresidencia de los Estados Unidos Kamala Harris ofreció un discurso después de ganar las elecciones para la Vicepresidencia de los Estados Unidos. …\nSuman 42 egresos en ese nosocomio de la SSM Morelia, Michoacán, a 7 de noviembre de 2020.- Una mujer de 62 años de edad regresó a casa con su familia, después …


Viajes en Hoteles » 2006 » octubre\nCamboya, informacion general.\nSu capital es Phnom Penh y el idioma oficial es el jémer.\nEl prefijo telefonico es el 855 y la moneda oficial es Riel. (aunque aceptan de forma practicamente generalizada el Dolar y el Bath tailandes)\nSu forma de gobierno es la monarquia constitucional.\nVisados: los visados para turistas valen 20 dólares y tienen una duracion de un mes en cambio los visados por trabajo tienen un coste de 25. Puedes obtener cualquiera de los 2 en los aeropuertos.\nCondiciones sanitarias: cólera, hepatitis, malaria, fiebre tifoidea, rabia, encefalitis japonesa tipo B, minas terrestres.\nEs practicamente aceptado de manera nacional el dolar, asi como el Bath tailandes. Los cheques de viaje fuera de las grandes ciudades no son útiles y las tarjetas de credito no son aceptadas en muchos lados, ademas de tener unas comisiones bastante elevadas.\nGastos asociados a la comida:\nentre 2 y 5 dolares ya es posible comer, entre 5 y 8 dolares seria considerado un presupuesto medio en comida y a partir de 8 dolares seria destinar un presupuesto alto.\nMi consejo es no escatimar en la comida, siempre de calidad y el agua SIEMPRE SIEMPRE embotellada.\nAlojamiento y pernoctacion.\nDesde 2 hasta mas de 45-50 dolares hay un amplio abanico de precios.\nLa mejor época para visitar Camboya es entre diciembre y enero, cuando el grado de humedad es soportable, las temperaturas más frescas y las precipitaciones escasas. A partir de febrero, los temperatura asciende hasta resultar insoportable en abril. Un buen momento para visitar Angkor, a pesar de la humedad ambiental, es la estación húmeda, de mayo a octubre, ya que los fosos se encuentran a rebosar y el follaje es exuberante. Sin embargo, debe evitarse viajar a las regiones del noroeste del país durante estos meses, porque los caminos se inundan y el viaje resulta muy duro. A principios de noviembre, se celebra el festival más importante del país, el Bon Om Tuk, imprescindible.\nLas Fiestas nacionales en Camboya son las siguientes:\n13 de abril – Año Nuevo Jemer\n1 de junio – Día Internacional de los Niños\n24 de septiembre – Día de la Constitución\n23 de octubre – Acuerdo de Paz de París\n30 de octubre – Aniversario del Rey\n9 de noviembre – Día de la Independencia\n10 de diciembre – Día de los Derechos Humanos de las Naciones Unidas.\nPosted in Camboya | No Comments »\nFortaleza el Castillo en Nicaragua


OMS Alerta De Que Las Muertes Por Covid Han Aumentado En El último Mes » CRONICAS.COM.DO\nGINEBRA, Suiza.- La Organización Mundial de la Salud (OMS) llamó hoy la atención sobre el aumento de muertes por covid que se ha registrado a nivel global en las últimas cuatro semanas y advirtió de que la variante ómicron todavía no ha alcanzado su pico, por lo que consideró prematuro que haya países que planeen levantar todas las medidas de prevención al mismo tiempo.\n“Pedimos cautela porque muchos países no han alcanzado el pico de ómicron todavía- Varios todavía tienen niveles bajos de vacunación, con individuos muy vulnerables dentro de su población, así que no es el momento de levantar todas las medidas a la vez, sino de hacerlo de manera progresiva, poco a poco”, señaló la jefa del equipo técnico de lucha contra la pandemia en la OMS, María Van Kerkhove.\n“Un país no puede seguir ciegamente lo que hace el país vecino. Cada caso es diferente y tampoco hay que ceder a la presión política”, sostuvo Ryan, quien consideró que la fase actual podría considerarse “de transición».\nLe invitamos a leer: OMS dice no hay datos para recomendar combinación de vacunas contra Covid\n← Condenan por difamación e injuria al Director de la Junta Distrital de Hato Del Padre en San Juan\nSe unen Televisa y Univisión para crear una gigante cadena en español →\nEn RD cero muertes y 475 nuevos casos de Covid19 últimas 24 horas


¿Qué se sabe de su candidato? | España | EL MUNDO\n¿Qué se sabe de su candidato?\nEl 46% de los políticos que se presenta a las elecciones autonómicas no ha hecho público su CV completo\nActualizado: 20/05/2015 11:49 horas\n¿Sabría decir cuál de los candidatos a las elecciones autonómicas dedicaba sus veranos a la conservación de tortugas marinas en Cabo Verde? ¿Le sorprende saber que uno de ellos es socio de la Sociedad Española de Ornitología (SEO-Birdlife) desde 1991? ¿O que otra ha sido condecorada con la Gran Cruz de Isabel la Católica?\nSon sólo algunas de las curiosidades que se pueden encontrar analizando los currículos de los políticos que se presentan a los comicios de este domingo. Una labor de recolección de información pública que ha realizado la plataforma ePolitic.org y que permite conocer, por ejemplo, al candidato con más formación.\nSe trata de Julián Domínguez, que además de ser cabeza de lista de UPyD en las autonómicas de Ceuta es doctor en Medicina, licenciado en Medicina y Cirugía, máster en Salud Pública y así hasta siete titulaciones. "La política no valora que alguien sea mejor a nivel profesional o de honestidad, sino que se adhiera a una serie de ideologías. Los partidos, en general, no funcionan democráticamente", afirma el candidato ceutí, sorprendido al conocer su posición en el ranking de transparencia. "Aunque no siempre el mejor político es el que tiene el currículum más brillante", apunta.\nNo significa que no pueda existir otro candidato con más formación, pero sí que que no hay ninguno igual de formado y que haya sido tan transparente. Domínguez es, junto al candidato del PSOE, el único que puede jactarse de tener un currículo completo a disposición del público de las elecciones autonómicas de Ceuta. En el resto de comunidades, UPyD también se desmarca del resto de partidos en cuanto a transparencia curricular: el 73,3% del total de sus candidatos tiene un CV completo, frente al 66,7% de PP y PSOE.\n"A veces, los más difíciles de conseguir son los de los partidos nuevos. El motivo es que muchos de sus candidatos son nuevos en política y no hay constancia pública de su trayectoria académica y profesional", explican desde ePolitic.org. Vox (22,2% de currículos completos) y Podemos (28,6%) son los partidos que menos información publicada tienen sobre sus candidatos.\n"Menos de la mitad de los candidatos cuenta con un CV publicado que se pueda considerar como aceptable en cualquier entorno laboral ajeno a la política", subrayan. Sin embargo, la predisposición es buena. "Percibimos que la clase política entiende que el camino de la transparencia no tiene vuelta atrás", señalan desde la plataforma que ha analizado a 420 cabezas de lista a las elecciones autonómicas y municipales del 24-M.\nFormación y empleo de los candidatos autonómicos\nVea en el siguiente gráfico qué han estudiado y dónde han trabajado los candidatos autonómicos. Puede utilizar el filtro para ver los políticos de su comunidad autónoma y seleccionar los botones de 'formación' o 'empleo' para acceder a la información detallada.\nEn los próximos meses, sus miembros aspiran a mejorar el sistema de análisis para detectar casos de puertas giratorias, currículos falseados o nepotismo de cara a las elecciones generales. Para costear el proyecto han iniciado una campaña de crowdfunding en Goteo.org.\nRespondiendo a las preguntas iniciales: Melisa Rodríguez Hernández, candidata en Canarias, ha sido monitora en campamentos de conservación de tortugas marinas los veranos de 2009 a 2012; el socio de SEO-Birdlife es Santiago Abascal, candidado de Vox a la Comunidad de Madrid; y la Dama Gran Cruz de la Real Orden de Isabel la Católica es María Dolores de Cospedal, que aspira a renovar el cargo en Castilla-La Mancha.


2.1.1. ¿Qué valores puedo usar? Tipos de datos - Instrucciones básicas del lenguaje Python | Coursera\n2.1.1. ¿Qué valores puedo usar? Tipos de datos\n4.4 (2,949 évaluations)\n[MÚSICA] Hola. En este lección vamos a conocer los distintos conjuntos de valores que podemos ir utilizando con el lenguaje de programación Python. Si bien estos valores o tipos de datos que les llamamos van a parecer bastante sencillos, también son bastante poderosos y nos van a permitir representar todo lo que vamos a necesitar a lo largo de este curso. Primero, tenemos que recordar que queremos usar el computador para que ejecute instrucciones de un programa y luego nos entregue un valor como resultado. Y tanto para entregar datos al programa como para poder manipularlos y obtener resultados de salida, necesitamos que el computador sea capaz de representar y de entender estos valores. Por lo tanto, ahora nuestro objetivo será saber cómo representar estos valores en el computador y para eso, primero tenemos que saber ¿qué son los valores que puede representar el computador? Consideremos que al nivel más básico el computador funciona únicamente con impulsos eléctricos que pueden representar o bien un 1 o bien un 0. Entonces, ¿vamos a tener que trabajar siempre representando 1 y 0 que es lo que entiende el computador? Por suerte no es necesariamente así. Los lenguajes de programación proveen representaciones para manejar conjuntos de valores y a estos conjuntos de valores les vamos a llamar tipos de datos. ¿Y ahora qué tipos de datos son los que podemos usar? Bueno, dado que los humanos utilizamos letras y utilizamos números, entonces los lenguajes de programación proveen representaciones you básicas para representar letras y números y para trabajar y operar con ellos. Vamos a ver entonces cuáles son los tipos de datos que Python nos provee. Por el momento vamos a hablar de cuatro tipos de datos básicos que también llamamos tipos primitivos. Vamos a hablar de dos tipos de datos que usaremos para representar números que son el tipo int y el tipo float, un tipo de datos que representa letras o texto que llamamos str, y un tipo de datos que representa valores lógicos o booleanos que llamaremos bool. Y ahora vamos a ver un poco más en detalle cómo funcionan cada uno de estos tipos. El tipo int es el primero y representa valores de números enteros. Por ejemplo, el 0, el 1, el 2 y un rango super amplio de enteros positivos y negativos como los que vemos aquí. Lo vamos a usar cada vez que queramos responder preguntas y que la respuesta siempre sea un número entero. Por ejemplo, ¿en qué año estamos? ¿Cuántas personas viven en Chile? ¿Cuántos amigos tienes? Ahora, ¿cómo vamos a saber qué tipos de datos estamos usando? Eso se lo podemos preguntar a Python. Si escribimos, si entramos al intérprete de Python y escribimos type y a continuación entre paréntesis un número entero y le damos enter, Python nos dirá que este valor pertenece a la clase int, y esta es la manera que tiene Python de decirnos cuál es el tipo de un dato. Vemos que si ahora hacemos esto mismo con el valor por ejemplo menos 139, Python también nos va a decir que es el del tipo int. El siguiente tipo de datos es el tipo de datos float. Y este permite representar números que tengan un punto decimal. Lo que también llamamos números de puntos flotante que incluye números positivos y negativos. Lo vamos a usar cuando queramos responder preguntas en el resultado poder necesitar algunos decimales de precisión. Por ejemplo, si quiero preguntarme, ¿con qué nota apruebo este curso? ¿Cuántos kilos de tomate estoy llevando? ¿Een cuántos segundos corre Bolt los 200 metros planos? Este tipo float va a ser la mejor aproximación que vamos a tener en el lenguaje para poder trabajar con números reales. Podemos ver que ahora si usamos type con el número 1.25, Python nos va a decir que este pertenece a la clase float. Pero pongamos atención, que desde el punto de vista del lenguaje todo número que tenga un punto decimal también pertenece al tipo float aún cuando aquí su valor matemático sea el que corresponda a un número entero como en el caso de menos 3.0 que también es de tipo float. A continuación el tipo str es el que vamos a utilizar para representar secuencias o cadenas de texto o caracteres, ¿y qué caracteres pueden ser? Bueno, pueden ser espacios en blanco, números, letras, símbolos matemáticos, de puntuación, como se ve en estos ejemplos. Lo vamos a usar cuando queramos representar cualquier tipo de texto. Por ejemplo como respuesta a las preguntas, ¿cómo te llamas? ¿Qué estás haciendo? ¿Cuál es tu número telefónico? Si ponemos atención, vamos a notar que todos estos textos que están escritos aquí empiezan y terminan you sea o con comilla simple algunos o con comilla doble otros. Estos símbolos no son parte del string, pero sí nos sirven para delimitar y decirle a Python dónde comienza y dónde termina el string. Por ejemplo, aquí el string Hola mundo, que es de tipo str, empieza con la letra h y termina con la letra o. Pongamos atención también a este ejemplo. Habíamos visto que 4 es un número entero, ¿verdad? Sí, es un número entero. Pero si ahora lo escribimos entre comillas, you no es un número entero sino que representa un string que contiene el carácter 4 que no tiene valor númerico y es del tipo str. Hay que tener cuidado con este tipo de casos. El cuarto tipo de dato básico que veremos será el tipo bool, que es el tipo de datos que representa valores booleanos o de la lógica binaria. La cual se llama así en honor a George Boole, quien fue la persona que desarrolló la álgebra booleana basada en dos valores de verdad. El valor verdadero, True, o el valor falso, False. Vamos a usarlo cuando queramos responder a una pregunta donde la respuesta pueda resumirse en un sí o un no. ¿Somos amigos? ¿Estás en casa? ¿Este video dura menos de 5 minutos? De esta manera los únicos valores que podemos aceptar en el tipo de dato bool son el valor verdadero, True, y el valor falso, False. Aún así también tenemos que poner atención en la manera de escribirlo. Porque veamos este ejemplo, recordemos que si le ponemos entre comillas you no es un tipo bool, sino que pasa a ser un tipo string. Y también tenemos que tener cuidado con las mayúsculas. Tanto true como false tienen una manera de escribirse en que la primera letra es mayúscula. Si no respetamos esto, el intérprete de Python no lo va a reconocer y nos dirá has cometido un error y lo has escrito de manera incorrecta porque no conozco algo que se llame false. En esta lección, entonces lo que hemos visto es cuáles son los tipos básicos de datos que podemos utilizar en Python. Si son números enteros vamos a utilizar un tipo int. Si son reales, vamos a utilizar float. Si es texto que no tenga valor numérico, vamos a utilizar str. Y si es un valor booleano o lógico que pueda ser verdadero o falso, vamos a escribir bool. Y si no sabemos qué tipo de dato estamos usando, entonces podemos escribir type entre paréntesis y pasarle un valor, y Python nos dirá cuál es el tipo de datos del valor que le estamos consultando. Muchas gracias. [MÚSICA]


MI VIDA INSUSTANCIAL: Las capas de la ficción\nVale... podría soltar algo ingenioso o podría soltar algo pseudo profundo.\nSimplemete quiero decirle gracias por este excelente pedazo de alma vertida... y el excelente texto.\np.S. No suelte nunca esa mano... o después llegará el vértigo y la sensación de haber sido un imbécil... o, de hecho, se seguir siéndolo eternamente.\nEstimado Insustancial, decía Woody Allen - cuando aún tenía cosas que decir - que "la comedia es tragedia más tiempo". El problema es que, en ocasiones, no hay tiempo suficiente en el mundo para suavizar las aristas de lo que se nos clava dentro.\nEn la medida en que le pueda servir, recuerde (ya que hablamos de ello) que no está Vd. solo, que algunos nos sentimos extremedamente felices de haberle conocido y que pensamos que SÍ se merece todo lo que está disfrutando - principalmente, porque las cosas, para bien o para mal, no ocurren porque sí.\nCoincido con el estimado Enric: si es necesario, cómprese un soplete para fundirse con esa mano (y el resto del cuerpo, vaya), que ya la vida nos va dando suficientes ostias como para no regodearse al máximo cuando se entreabre la ventana y permite entrar la felicidad.\nAfectadísimos y cariñosíceos saludos.


Según Jack Dorsey, Twitter aún tiene mucho camino por delante\nRedes Sociales 16/02/2017\nExisten grandes planes por parte de la red social para el futuro cercano, no obstante la respuesta de sus usuarios es lo que preocupa actualmente, tanto a la misma empresa, como a sus inversionistas.\nHan sido días complicados para Twitter, sobre todo gracias a la proliferación de las noticias falsas y el constante abandono de la plataforma por parte de sus usuarios, sin embargo, a pesar de todos estos factores, su fundador y actual CEO, Jack Dorsey, sigue manteniendo una fe inamovible en su creación.\nEl estadounidense habló en la Goldman Technology Conference que se realizó ayer en la ciudad de San Francisco, lugar en donde declaró que “aún existe un largo trecho por recorrer” con la red social, gracias a la gran cantidad de mejoras que la empresa se encuentra realizando actualmente en el timeline de los 319 millones de personas que ocupan activamente el sitio web, consigna hoy TechCrunch.\nDentro de las muchas temáticas que se tocaron en la ocasión, también se conversó sobre la tremenda influencia que tiene Twitter en el mundo actualmente, partiendo porque cada tuit que Donald Trump realiza, genera un debate o una conversación al respecto. “Existe bastante diálogo sobre los cambios de políticas y lo que está ocurriendo en este país, y también alrededor del mundo”, expresó Dorsey, añadiendo que está viendo los mismos patrones que se observaron en la primavera árabe entre 2010 y 2013.\nDe todas maneras, la empresa parece tener sus directrices bastante claras para el futuro cercano. La meta es, según afirma su co-creador, afianzar las relaciones de Twitter con la industria del entretenimiento, tal como lo están haciendo actualmente con la transmisión de eventos relacionados a este frente. Sin ir más lejos, la red social logró obtener 5,1 millones de personas viendo los premios Grammy 2017 de manera simultánea el pasado domingo, yendo por más dentro de los próximos meses.\nA pesar de todo lo que podamos decir, pareciera que la marca aún tiene muchos planes por delante. La cosa ahora es ver si funcionan o no, o bien si a los usuarios les agradan o no, porque claramente no se puede vivir de buenas intenciones en estos tiempos.


☎ llamadas internacionales Baratas a Somalia línea de tierra y móvil por el coste más bajo.\nLlamadas económicas a Somalia\nLlamadas telefónicas desde / a Somalia\nMuchas personas tienen familiares, amigos o socios comerciales que viven en Somalia, pero llamadas al extranjero son muy caras. Muchas personas no pueden o simplemente no tienen suficiente tiempo para comunicarse a través de diversos servicios en línea y aplicaciones. VOIPSCAN te permite hacer llamadas internacionales más baratas a Somalia incluso desde un dispositivo sin conexión\nLlamadas baratas a teléfonos fijos en Somalia\nTodo el mundo ha acostumbrado a los móviles, pero a veces tienes que llamar a los números fijos, por ejemplo, a una empresa donde el teléfono fijo es obligatorio. El modo más barato de llamar al número fijo en Somalia es registrar en nuestro sitio web y luego “Crear un contacto” en tu Perfil Personal. El contacto creado aparecerá en tu lista con el número que necesitas llamar.\nLlamadas baratas a móviles en Somalia\n¿Quieres llamar a tus familiares y amigos cuando estas en vacación o en un viaje de negocios, pero las tarifas caras no te lo permiten? Simple regístrate en nuestro servicio, crea un contacto y llama a los móviles en Somalia a bajo precio.\nLlamadas telefónicas baratas a Somalia\nAl entrar tu cuenta personal veras la instrucción arriba sobre cómo llamar a Somalia a través de PIS aplicación. También puedes hacer VoIP llamadas a Somalia a bajo precio a través del contacto creado simple marcándolo en futuro.