Blogs

Braille y Galdós: Coincidencias de puntos y letras

Salimos de unos días muy especiales. Este 4 de enero, Día Mundial del Braille, se cumplían 211 años del nacimiento de Louis Braille y, el mismo día, un siglo del fallecimiento de Benito Pérez Galdós, dos genios referentes en mi vida.

 

Don Benito acabó sus días ciego, mientras que Luis Braille trajo la luz a los ciegos del mundo, con los seis puntos braille, con los que yo descubro el universo galdosiano.

El maestro francés y el escritor y político canario hicieron, como yo hago, uso de las manos: el uno para reconocer las tablillas que le fabricaban su padre y hermana para que se orientase por las calles de su pueblo; el otro pidió -cuando en 1919 le colcocaron como homenaje una escultura en el Retiro-, que le subieran a una escalera para recorrer con sus manos el rostro esculpido por el artista con lágrimas de emoción al reconocerse en la piedra. Más aún: en 1878, en París se declara al braille como código de comunicación de todos los ciegos del mundo; en Madrid, Galdós publica Marianela, donde la grandeza del alma de la protagonista se pone al servicio de Pablo, un muchacho ciego. Piruetas de la Historia. 

Estatua de Benito Pérez Galdós en el Parque de El Retiro, MadridDos personajes despreciados por supuestos ilustrados que se empeñan en empequeñecerles, pero que, en realidad, les superan con creces. La pobreza en la que ambos murieron muta en riqueza para los que tenemos la fortuna de poder disfrutar de su legado. Me emociona profundamente emularles haciendo uso de mis manos: tocar los puntos, tocar la escultura del Retiro, tocar las tablillas que aún se conservan en Coupvray, casa natal del francés, convertida hoy en museo.

Luz, respeto, superación, literatura…magia. Leer en braille es fabuloso, leer a Galdós es revelador. Y yo, que hago ambas cosas, siento cómo me regalan algo increíble, algo que me impulsa y sostiene: la luz de su sencillez e inteligencia.

Gracias, Louis, Benito. Gracias por vuestro legado, in memoriam.

Alberto Gil, técnico braille

Publicador de contenidos

Publicador de contenidos

Síguenos en:

Contenido - Acerca de la ONCE

Acerca de la ONCE

El compromiso de la ONCE es hacer realidad las ilusiones de miles de personas con discapacidad y de sus familias. Y todo ello (educación, empleo, accesibilidad, nuevas tecnologías, ocio, deporte...) lo logramos gracias a la solidaridad de la sociedad española que, día a día, año tras año, confía en nosotros, acercándose a los vendedores de la Organización y al resto de establecimientos autorizados para la venta de nuestros productos, conocedores de nuestra labor, sabiendo que, si nos necesita, en la ONCE y su Fundación, estaremos a su lado.

Y todo ello lo hacemos con la garantía de ser la única marca en España con el sello de Juego Responsable, con las certificaciones nacionales e internacionales más severas, y que sólo la ONCE ha alcanzado en el ámbito del juego, un aval más de la integridad de nuestra gestión.

Para más información: www.once.es

Navegación por categorías

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryPropertyLocalService")  [in template "20192#20219#12413317" at line 2, column 46]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign AssetCategoryPropertyLocalSer...  [in template "20192#20219#12413317" at line 2, column 1]
----
1<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
2<#assign AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryPropertyLocalService")> 
3<#assign GroupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
4 
5<#assign group = GroupLocalService.fetchGroup(groupId) /> 
6<#assign categoriasFriendlyURL = "/tema" /> 
7 
8<div class="categorias-block"> 
9    <h2> 
10        <@liferay_ui["message"] key="topics" /> 
11    </h2> 
12<#if entries?has_content> 
13	<#list entries as curVocabulary> 
14		<#assign categories = AssetCategoryLocalService.getVocabularyCategories(curVocabulary.vocabularyId, -1, -1, null) /> 
15		<ul> 
16		    <#assign showCategoryPropertyName = "show" /> 
17    		<#list categories as curCategory> 
18    		    <#assign categoryId = getterUtil.getLong(curCategory.getCategoryId()) /> 
19                <#assign properties = AssetCategoryPropertyLocalService.getCategoryProperties(categoryId)/> 
20                <#assign categoryPropertyShow = "true" /> 
21                <#list properties as property> 
22                    <#if property?? && property.getValue()?? && property.getKey() == 'show'> 
23                        <#assign categoryPropertyShow = property.getValue() /> 
24                    </#if> 
25                </#list> 
26                 
27                <#if categoryPropertyShow == "true"> 
28                    <li> 
29                        <div> 
30                            <a href="${categoriasFriendlyURL}/-/categories/${categoryId}?p_r_p_categoryId=${categoryId}"> 
31                                ${curCategory.name} 
32                            </a> 
33                        </div> 
34                    </li> 
35                </#if> 
36    		</#list> 
37		</ul> 
38	</#list> 
39</#if> 
40</div>