Entrada destacada

ACCIDENTE DE ESCALADA: LA INVESTIGACIÓN – 04

Esta es la cuarta parte de una serie de publicaciones acerca de la denuncia que presentó mi compañero de cordada contra mí por un accidente de escalada. Puedes leer la tercera parte en ACCIDENTE DE ESCALADA: EL PROCESO PENAL - 03
Denuncia en accidente de escalada - La investigación - Recursos y apelaciones - Desestimación y archivo definitivo

En esta parte mi intención es contar como se desarrolla un proceso penal de estas características para mostrar como es el viaje a través de los sucesivos recursos y apelaciones hasta llegar al final de proceso. Pero antes creo que es interesante analizar el informe y el video de la reconstrucción sobre el que se ha apoyado el proceso. Para que os hagáis una idea de lo que esperar si alguna vez os veis en esta situación. La clase de conclusiones con las que os podréis encontrar, basadas en una reconstrucción en la que no participareis. Más vale que si eso sucede tengáis a mano pruebas suficientes para no tener que depender de los resultados de unas simulaciones.

  1. INFORME Y VIDEO DE LA RECONSTRUCCIÓN
  2. LOS RECURSOS Y APELACIONES
  3. DESESTIMACIÓN FINAL Y ARCHIVO DEFINITIVO
SIGUE LEYENDO →

ACCIDENTE DE ESCALADA: EL PROCESO PENAL – 03

Esta es la tercera parte de una serie de publicaciones acerca de la denuncia que presentó mi compañero de cordada contra mí por un accidente de escalada. Puedes leer la segunda parte en DENUNCIA ACCIDENTE ESCALADA: LA FEDERACIÓN – 02 y la continuación en ACCIDENTE DE ESCALADA: LA INVESTIGACIÓN – 04.
Denuncia en accidente de escalada - El proceso penal - Derecho civil y penal - Las declaraciones

Te han denunciado por vía de lo penal, eso significa que estás siendo investigado por unos posibles hechos delictivos. En este momento eres el investigado no detenido. Esas son las palabras que aparecen en el informe de tu declaración. Te estan investigando por la presunta participación en una infracción penal.

  1. LA DECLARACIÓN
  2. LA DENUNCIA
  3. DERECHO PENAL O CIVIL
  4. DECLARACIÓN DE MI COMPAÑERO Y EL EQUIPO DE RESCATE
SIGUE LEYENDO →

DENUNCIA ACCIDENTE ESCALADA: FEDERACIÓN – 02

Esta es la segunda parte de una serie de publicaciones acerca de la denuncia que presentó mi compañero de cordada contra mí por un accidente de escalada. Puedes leer la primera parte en TE DENUNCIA TU COMPAÑERO DE ESCALADA - 01 y la continuación en ACCIDENTE DE ESCALADA: EL PROCESO PENAL – 03

Después del accidente se produjeron algunas circunstancias que provocaron que se cortara mi relación con mi compañero y con su mujer. Sobre este tema, por ahora, basta con decir que no fue porque yo lo quisiera, que era todo lo contrario. La mujer de mi compañero, en unos mensajes bastante duros, me dijo que no quería volver a verme nunca más. Esto sucedió a mi vuelta de Yosemite. Me había ido con mis otros dos compañeros, el viaje lo habíamos estado preparando entre cuatro con la idea de hacer cordadas de dos.

En esta parte me centraré en lo que sucede cuando te llaman y te comunican que te han denunciado y a lo que te enfrentas a ese momento. Pero sobre todo quiero relatar las dificultades que tuve con la FMM (Federación Madrileña de Montañismo).

  1. LA NOTIFICACIÓN DE LA DENUNCIA
  2. BUSCANDO UN ABOGADO QUE ENTIENDA DE ESCALADA
  3. LA FEDERACION Y EL SEGURO DE RESPONABILIDAD CIVIL
  4. EL CAMBIO SILENCIOSO EN LA WEB DE LA FMM
  5. ME PONGO EN CONTACTO CON LA FEDERACION ESPAÑOLA
  6. El TRATO CON LA COMPAÑIA DE SEGUROS
Sigue leyendo →

TE DENUNCIA TU COMPAÑERO DE ESCALADA – 01

Esta es la primera parte de una serie de publicaciones acerca de la denuncia que presentó mi compañero de cordada contra mí por un accidente de escalada. Puedes leer la segunda parte en DENUNCIA ACCIDENTE ESCALADA: LA FEDERACIÓN - 02.
Accidente de Escalada - Te denuncia tu compañero de cordada
  1. EL ACCIDENTE
    1. QUÉ PROVOCÓ EL ACCIDENTE
    2. QUÉ SE PUEDE HACER PARA EVITARLO
  2. CÓMO FUE EL ACCIDENTE
    1. EL RESCATE
Sigue leyendo →

Crónicas de un Faseante

Resulta que hay gente a la que le han entretenido mis crónicas del faseo. Alguna criaturilla hasta ha encontrado alguna graciosa. Eso a pesar de que mi hija afirma que mis gracias solo me hacen gracia a mí y que — no hay nada más penoso que reirse uno mismo de sus gracias nada más soltarlas —.

Voy a agrupar todas aquí por orden cronológico. Para el que se haya perdido alguna. Y le apetezca tirar a la basura un rato de su tiempo leyendo sandeces.

Si te gusta, dame algún me gusta o estrella o corazoncillo o lo que haya donde encuentres esto. Si no te gusta o si lo detestas puedes incluso dejar algún comentario (incluso ofensivos si gustas). No hay futuro virtual sin una buena cartera haters y como tendré solo cinco lovers, pues algo es algo.

¡comparte! ¡comparte¡ ¡tanto si te gusta como si te disgusta!

Sigue leyendo →

Ingenieros recogen firmas: Madrid a Fase 0.0.5

En vista de que se prevé que la solicitud de pasar Madrid a fase 1 del confinamiento el próximo día 11 de Mayo va a ser denegada, una plataforma de desarrolladores está recogiendo firmas para solicitar el uso de semver (proceso de asignación de versiones ampliamente utilizado en el campo del desarrollo de software).

…que al menos se pueda hacer el upgrade a 0.0.5
no tiene que ser un todo o nada…

Sigue leyendo

Angular Customizable Templates

The code on GitHubAngular Customizable Template

I’m currently working on a project where we have inherited a lot of AngularJS code. The application was developed as a prototype, so some things were coded in a very quick and provisional way and with a lack of very good practices.

We are now working on the transformation of the prototype to a real product. I’ve ended up making a deep refactoring of all the browser-side code that in some parts it seems more a reboot than a refactoring.

One of the things that terribly frightened me more was to bump into code containing those huge chains of nested $parent.

<span ng-if="$parent.$parent.$parent.object.property">
{{$parent.$parent.$parent.$parent.object.property}}
</span>

It is generally a very bad idea to access to the parent scope using the $parent property, but it is even worse to reach that level of nesting. The code is unmaintainable. A minimum change in the template will change the depth of the accessed scope and will invalidate all the bindings. There are some core directives that create new scopes, for example the ng-if directive.

It seems that kind of code was driven by the need to customize the HTML templates of certain custom directives.

<my-directive customHeader="/templates/customHeader.html">
<div>Some content wrapped by the directive using transclusion</div>
</my-directive>

The <my-directive> directive is based in a HTML template and it is declared with an isolated scope. When the customHeader attribute is defined, the directive includes that template HTML file using the <ng-include> directive.

The problem is that all the code included in the customHeader.html file will be accessing the isolated scope of the <my-directive>. An isolated scope doesn’t use prototypal inheritance, so the customHeader.html template needs to use the $parent property to access to the scope where it is supposed to be defined.

While working on that kind of code I thought another way to make it possible to create directives based on HTML that allow the customization of some parts of their templates while retaining access to the right scope.

I made the Angular Customizable Template module. It is based on ‘element’ transclusion. It currently has the drawback that the mechanism only works for directives that wrap its content using simple transclusion. So it is still a work in progress but I think it can give you some ideas.
Sigue leyendo

¿Me creo eso del Refactoring?

La primera vez que escuché algo de metodologías Agile como Extreme Programming o Scrum, una de las primeras cosas que pensé fue:

¡Vaya una mierda que nos están vendiendo!

Esta primera evaluación de las metodologías Agile fue debida precisamente a todas esas historias de trabajar al día. Programar lo justo para cumplir. Evitar la codificación de funcionalidad futura. No perder el tiempo en la creación de arquitecturas para pretendidos frameworks reutilizables. Todo se acabará mejorando en un hipotético refactoring posterior.

“Keep it simple, stupid” (KISS)
“You ain’t gonna needed it” (YAGNI)
“If it’s worth building, it’s worth testing. If it’s not worth testing, why are you wasting your time working on it?”

Sigue leyendo

Test Driven Development: Eliminando Malentendidos

Últimamente cuando alguien me pregunta por TDD acabo planteándome la misma pregunta:

¿Están interesados en la metodología de desarrollo llamada Test Driven Development o en realidad tan solo están pensando en codificar unos tests antes del desarrollo?

Parece una pregunta redundante ¿acaso no es lo mismo aplicar TDD que codificar tests antes del desarrollo de la funcionalidad?

Esta es precisamente la raíz de muchos malentendidos y la respuesta es un rotundo NO.

Sigue leyendo