Contenido
Buscar
Ajedrez
Ajedrez: Un enfoque diferente para jugar
Pero bien podríamos pensar que hay otras posibilidades que pondrían nuestro juego en un entorno personal más favorable. Por ejemplo, después de una larga carrera ajedrecística, yo estoy prácticamente retirado. Digamos que ya hice lo que pude en el mundo del ajedrez y ahora participo poco.
// ——————————————————————————————————————————-
// PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide
var clickedListItem = closest(eTarget, function(el) {
return (el.tagName && el.tagName.toUpperCase() === ‘FIGURE’);
});
if(!clickedListItem) {
return;
}
// find index of clicked item by looping through all child nodes
// alternatively, you may define index via data- attribute
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
// open PhotoSwipe if valid index found
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of documentation for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
}
};
// PhotoSwipe opened from URL
if(fromURL) {
if(options.galleryPIDs) {
// parse real index when custom PIDs are used
// http://photoswipe.com/documentation/faq.html#custom-pid-in-url
for(var j = 0; j < items.length; j++) {
if(items[j].pid == index) {
options.index = j;
break;
}
}
} else {
// in URL indexes start from 1
options.index = parseInt(index, 10) – 1;
}
} else {
options.index = parseInt(index, 10);
}
// exit if index not found
if( isNaN(options.index) ) {
return;
}
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i < l; i++) {
galleryElements[i].setAttribute('data-pswp-uid', i+1);
galleryElements[i].onclick = onThumbnailsClick;
}
// Parse URL and open gallery if it contains #&pid=3&gid=1
var hashData = photoswipeParseHash();
if(hashData.pid && hashData.gid) {
openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid – 1 ], true, true );
}
};
// execute above function
initPhotoSwipeFromDOM('.my-gallery');
// ======================================
// FIN SCRIPTS PHOTOSWIPE
// ======================================
CUDAD DE MÉXICO (apro).-Nuestro juego ciencia, el ajedrez, es -como indicó alguna vez Kasparov- el juego más violento que existe. Y desde luego la derrota es siempre dolorosa. Muchos ajedrecistas no son capaces de tener un buen desempeño cuando por ejemplo, pierden alguna de las primeras partidas de una competencia. Y es que el juego a veces peca de “rudeza innecesaria”, aunque evidentemente esto es una percepción del jugador que pierde una partida después de haber luchado por unas cuatro horas. Es verdaderamente decepcionante muchas veces el caer derrotado en una partida de ajedrez.
La razón para este tipo de respuestas a las derrotas se debe tal vez a lo competitivo que es el juego, el cual para colmo, no se rige por la suerte y en general, porque a veces hay excepciones a la regla y además, los mejores jugadores -aquellos que están activos- tienen ambición deportiva, es decir, buscan ganar en cada una de sus partidas. Y este enfoque es uno de los más comunes que los ajedrecistas encuentran, porque finalmente no basta con jugar bien, también hay que ganar.
Pero bien podríamos pensar que hay otras posibilidades que pondrían nuestro juego en un entorno personal más favorable. Por ejemplo, después de una larga carrera ajedrecística, yo estoy prácticamente retirado. Digamos que ya hice lo que pude en el mundo del ajedrez y ahora participo poco. Por una parte, no tengo ambición deportiva en los torneos, ya no me importa ganar necesariamente (aunque so es siempre preferible a perder). Entonces, cuando enfrento una partida de torneo busco pensar simplemente en hacer una buena partida. El triunfo o la derrota pasa a segundo término (aunque ya sé, es difícil deshacerse del sentimiento de tristeza y frustración que se tiene cuando se pierde). De la misma manera, intento no aceptar el empate a la primera petición de mi rival (a menos que la posición en el tablero sea de franca nulidad). La idea es jugar y aplicarse. De hecho, en una ocasión el Maestro Internacional Michael Brooks, después de una larga partida en donde le ofrecí tablas (yo con peón de ventaja) y que él aceptó, me dijo a bocajarro: “¿Por qué me ofreces el empate? Tú eres el único que puede intentar ganar”. A manera de disculpa le dije que estaba cansado ya y que quería irme a cenar. Me indicó entonces que eso no era un buen argumento: “Vienes a jugar y debes sobreponerte al cansancio”, me dijo. Gran lección de un jugador que eras mejor que yo. A todo esto, el Maestro Internacional Willy de Winter solía decir que “el cansancio era ficticio”.
Y este enfoque de buscar una meta superior a la deportiva es lo que he llamado “ajedrez mindfulness”, en donde precisamente lo que busco es simplemente hacer una buena partida. Y esto lo intenté en la última Copa Independencia, en donde terminé con 3.5 puntos de 7 posibles. Gané 3 partidas, perdí 3 y empaté una. Y debo decir que las derrotas me dolieron aunque tal vez m repuse más rápido de las mismas. Las victorias que obtuve fueron interesantes y me parece que jugué con más empuje e interés que mis rivales. De hecho, en la última partida gané después de una serie de maniobras tácticas, tanto de mi rival como mías y de pronto hallé un ataque ganador. Calculé con relativa precisión y quedé contento en lo general.
Cabe decir que Peter Wells y Barry Hymer han escrito un interesante libro llamado “Chess Improvement, It´s all in the mind set”, así como Paul van der Sterren, ahora retirado y en su momento uno de los candidatos a Campeón Mundial, quien escribió un interesante libro llamado “Mindful Chess”. Es claro que este enfoque no necesariamente es novedoso, pero bien puede motivar a ver el ajedrez desde un enfoque menos competitivo y más estético.
Decía Bertrand Russell, en su libro “La conquista de la felicidad”, que los estadounidenses no saben disfrutar las vacaciones: van a algún país que es muy diferente a su cultura, pero llegan a hoteles que tienen las mismas prerrogativas que encuentran en sus casas, comen lo que en su país comen, porque temen enfermarse, y al final de sus vidas, cuando recuerdan sus viajes, piensan en lo costoso que resultó viajar. Así pues, sugiero tratar de implementar esta idea del mindfulness, basada en la técnica, en donde el plan es en realidad “disfrutar el camino”, jugar la partida, deleitarse de la misma estrictamente. Y tal vez este enfoque, aunque no necesariamente el mejor en términos de ambición deportiva, puede ser el modelo a seguir cuando se juega al ajedrez, donde el resultado final debería pasar a segundo término.
Comentarios
Otras Noticias
// autoTrigger on scroll until after the third request is loaded
$(‘.scroll’).jscroll({
autoTriggerUntil: 3,
loadingHtml: ‘Cargando mas noticias… ‘,
nextSelector: ‘.boton-ver-mas’,
});
window._taboola = window._taboola || [];
_taboola.push({
mode: ‘thumbnails-a-3×2’,
container: ‘taboola-mobile-below-article-thumbnails’,
placement: ‘Mobile Below Article Thumbnails’,
target_type: ‘mix’
});
// Obtener todos los elementos con clase .col-md-12
var colElements = document.querySelectorAll(‘.col-md-12’);
// Iterar sobre cada elemento
colElements.forEach(function(element) {
// Verificar si tiene un hijo inmediato con clase .titulo-region
var tituloRegion = element.querySelector(‘.titulo-region’);
if (tituloRegion) {
// Agregar la clase .is-sticky al elemento padre
element.classList.add(‘is-sticky’);
}
});
// Obtener el elemento article dentro de .fila-especial-v2 .p50
var articleElement = document.querySelector(‘.home .fila-especial-v2 .p50 article’);
// Obtener el texto del elemento .z-foto .bajada p
var bajadaText = articleElement.querySelector(‘.z-foto .bajada p’).textContent;
// Crear un nuevo elemento para mostrar el texto obtenido
var textoElement = document.createElement(‘p’);
textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article
var tituloElement = articleElement.querySelector(‘.z-txt .titulo’);
// Insertar el nuevo elemento al final del article
articleElement.appendChild(textoElement);