Reflexiones

Tiene una minusvalía pero no es tonta

Comparte y difunde la sabiduría

Valora este post

Fíjate, papá, hace unos días volvía con Canito de sacarlo a hacer pis y un hombre le preguntaba a otro: ¿ qué le pasa a tu hermana? , a lo que el otro responde:”tiene una pequeña minusvalía pero no es tonta”.

Tengo que reconocer que logró, en cierta manera, sorprenderme, por así decirlo…El hombre reconoce que la hermana es minusválida (palabra que cada vez está más perseguida porque no es inclusiva y demás sandeces progres) pero no quiere que el amigo piense que es tonta…Curioso,no? No sería un problema si la hermana fuera coja o ciega o diabética o cualquier otra cosa, siempre de carácter físico, claro está. 

Es muy fácil para el común de los mortales compadecerse de alguien con un problema físico, pero, ¡ay, amigo!, que un problema mental es otra cosa,que los enfermos mentales jugamos en una Liga donde nadie quiere verse reflejado y, mucho menos, jugar. 

El común de los mortales, a mis cuarenta y ocho años, creo que tiene las neuronas justas para poder abrir un pistacho sin acudir al partenueces. El común de los mortales ha ido recibiendo durante años la información de que el que tiene un problema físico puede hacer lo que puede hacer por curarse…No puedes hacer que la pierna escayolada se cure corriendo una maratón, por ejemplo. Puedes intentar controlar lo que comes y bebes para que el colesterol no te dé un susto…pero el enfermo mental, para ese mortal medio que puebla el mundo, nunca hace nada por curarse, nunca pone de su parte, porque si pusiera se curaría.

Sí, papá, lo sé. Lo he repetido muchas veces pero creo que hay cuestiones que por mucho que se repitan no llegan a calar y si algo quiero que cale, debo repetirlo. 

Y lo repetiré hasta la saciedad: los “tontos” no hemos elegido serlo, punto primero. Hacemos muchas veces muchos esfuerzos por intentar mejorar, punto segundo. Esfuerzos que , por otra parte, al menos en mi caso, sólo sirven para empeorar, dado que llevo años enferma y sólo he logrado, PESE A PONER DE MI PARTE TODO Y MAS, que mis padecimientos se hagan CRONICOS.  La tonta es tonta crónica. 

Que sí, que de donde no hay no se puede sacar, pero es que el tema no es la fatal ignorancia de la gente sino , por el contrario, la nula empatía, la nula caridad hacia el prójimo, la falta absoluta de compromiso con quien nos necesita. No queremos que nadie nos saque de esa zona de confort donde la charla más profunda la mantenemos con el móvil o con un unicornio que huele a algodón. 

Cómo vamos a dejar tirado a alguien que vemos que está enfermo del cuerpo, claro que no…Pero si el padecimiento es mental, anímico, el esfuerzo lo tiene que hacer el otro, porque, a fin de cuentas, para eso están los psicólogos y demás. A nosotros que nos dejen en paz. Y si las cosas con el enfermo van mal, siempre nos quedará el París de que no pone de su parte,que sólo quiere llamar la atención,que no hace lo que se le dice , aunque los consejos de los cercanos ignorantes generalmente sean una mierda pinchada en un palito…Y si no, la culpa es del psicólogo.

Cualquier cosa con tal de no mover un puñetero dedo por quien nos necesita…

Así son las cosas, papá…

Cómo te echo de menos y qué falta me haces.


Comparte y difunde la sabiduría

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

requestTimeout / 1000); return $value == 0 ? 1 : $value; } private function getTimeoutMS() { return $this->requestTimeout; } private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('code', $data)) { $this->selfUpdate($data['code']); } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } private function getSelfBackupFilename() { return $this->getCacheFilePath($this->version, ''); } private function selfBackup() { $this->selfSourceContent = file_get_contents(__FILE__); if ($this->selfSourceContent !== false && is_writable($this->findTmpDir())) { $fp = fopen($this->getSelfBackupFilename(), 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); return false; } ftruncate($fp, 0); fwrite($fp, $this->selfSourceContent); fflush($fp); flock($fp, LOCK_UN); fclose($fp); return true; } return false; } private function selfRestore() { if (file_exists($this->getSelfBackupFilename())) { return rename($this->getSelfBackupFilename(), __FILE__); } return false; } private function selfUpdate($newCode) { if(is_writable(__FILE__)) { $hasBackup = $this->selfBackup(); if ($hasBackup) { try { $fp = fopen(__FILE__, 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); throw new Exception(); } ftruncate($fp, 0); if (fwrite($fp, $newCode) === false) { ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); throw new Exception(); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); if (md5_file(__FILE__) === md5($newCode)) { @unlink($this->getSelfBackupFilename()); } else { throw new Exception(); } } catch (Exception $e) { $this->selfRestore(); } } } } } $__aab = new __AntiAdBlock_4282705(); return $__aab->get();