Reflexiones

Estar, hablar y actuar.

Comparte y difunde la sabiduría

5/5 - (2 votos)

Tres palabras para tener en cuenta en la vida cotidiana. Estar en la vida de una persona. Decir “te quiero” sabiendo lo que dices y que ese “te quiero” te compromete con la persona a la que se lo has dicho. Actuar, es decir, hechos y no sólo palabras.

Las palabras comprometen, nunca me cansaré de repetirlo. Y te comprometen aún más cuando a la persona enferma le dices que cuente contigo o que nunca estará sola o que estarás a su lado…Si te compromete con una de las llamadas personas “normales” con un enfermo mental mucho más, porque le estás dando unas esperanzas que , si no cumples, le puedes hacer un daño incalculable.

Uno de los problemas que yo veo a la hora de hablar es que la gente se expresa como muy alegremente, como o no sabiendo lo que dice, o que no lo piensa antes, o que piensa que queda todo como muy guay pero que quién va a recordarle aquello que dijo. Curiosamente muchos de ellos luego no recuerdan haberlo dicho, haber sido crueles…Memoria selectiva, se le suele llamar.

Y es una infinita crueldad crear esperanzas a una persona con una enfermedad mental, cuando una de nuestras señas de identidad social es precisamente la soledad y el estigma.

Se nos ve como a personas problemáticas a quienes es mejor tener lejos (por “locos”, básicamente) y esto lo digo por propia experiencia empezando por cierto miembro de mi familia más cercana, que tuvo  un día la generosidad de  explicarme cómo debía comportarme con sus hijas, mis sobrinas Blanca y Carlota Pellico, porque no querían ni su mujer ni él que las transmitiera nada de lo que según ellos era poco alegre y que yo transmitía con mi cara. En palabras textuales, que no me comportara como mi madre, que también era la suya y que para lo que le interesaba bien que se acordaba de ella.

Si quieres a una persona estás en su vida, la haces saberse acompañada y entendida y lo demuestras con los hechos. 

Si no estás o sólo estás cuando a ti te apetece o te aburres o no tienes a nadie a mano, piérdete y búscate otro mono organillero. Las excusas tipo “necesitaba desaparecer ” son truños, ñordos que no se cree nadie. Cuando quieres a una persona no desapareces. Punto. Aunque hay gente que no está nunca y cuando aparece por sorpresa no sé qué espera, dado que a quien nunca está no se le echa de menos. Quien nunca está pronto deja de hacer falta.

Eso de “hoy estoy y mañana no y nunca vas a saber cuándo volveré” sólo causa dolor, porque las personas así como nosotras, enfermas del alma y de la mente, somos muchos más frágiles a muchos niveles de emociones que la mayoría y lo que a otra persona le es indiferente a nosotros puede machacarnos (aunque no lo aparentemos, como es que mi caso, que NUNCA demuestro el dolor que me puede causar una persona).

Lo dicho, si eres familia de un enfermo del alma/mente o amigo o algo así sé muy consciente de lo que dices, que no es algo baladí.


Comparte y difunde la sabiduría

3 Comentarios

  • John Alexander Parraga Lopez

    Es muy bonito, así estamos progresando en lo que hablamos, ya hablamos mejor en cuestión de las personas con tratarlas cuando tienen enfermedades mentales bueno poco va a mejorar mas sabremos tratar con ellos como personas como otras, porque son así normales o aún más increíbles como todos. 🙂 😕

  • Natalia Chaparro

    Mil gracias por compartir! Justo acabo de terminar una relación sentimental con una persona porque no quería compromiso y no fue capaz de honrar un acuerdo al que sí accedió. Duele mucho cuando alguien te decepciona así, pero creo que es mejor darse cuenta, lo más pronto posible, de con quién sí podemos contar y con quién no. Te deio un abrazo solidario.

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();