Curso gratis de Vue.js 2 en español

He encontrado un curso gratuito para Vue.js en su versión 2 muy completo y detallado, haciendo uso también de vídeo tutoriales.

El curso empieza por lo más básico, pasando por la potencia de Vue.js de creación y reutilización de componentes, el uso de vue-cli con webpack, así como la creación de una página SPA (single page application), y mucho más.

En el siguiente enlace podrás acceder a dicho curso: Curso gratuito de Vue 2, y también ponen a nuestra disposición el curso para la versión 1 de Vue.js.

Anuncios

Averiguar la velocidad de escritura de un directorio en Linux

El comando dd (dataset definition) nos permite, entre otras muchas cosas, poder conocer la velocidad real de escritura de un directorio (o partición ) en Linux.

La orden es sencilla:

dd if=/dev/zero of=/tmp/output bs=8k count=10k; rm -f /tmp/output

Donde /tmp, en este caso, se refiere al directorio que estamos comprobando. Si queremos comprobar otro, será tan sencillo como cambiarlo en las dos apariciones.

En este artículo podemos encontrar más información y usos del comando:
Uso del comando dd

Symfony2, instalando la extensión Text de Twig en Symfony 2.7

Sigo estudiando y haciendo pruebas con Symfony2 (2.7), ahora he querido usar el filtro truncate de la extensión Text del motor de plantillas Twig.

En todas las webs que he consultado dice que es muy simple, que simplemente añadiendo al fichero app/config/config.yml (o app/config/services.yml) lo siguiente, es más que suficiente:

services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
– { name: twig.extension }

En mi caso no ha funcionado, siempre me salía este error cargando cualquier página de mi proyecto:

[SymfonyComponentDebugExceptionClassNotFoundException] Attempted to load class “Twig_Extensions_Extension_Text” from the global namespace. Did you forget a “use” statement?

Googleando veo que es necesario instalar dichas extensiones antes con la ayuda del composer:

composer require twig/extensions

Pero al ejecutarse me informa que Twig va por la versión 1.3, y que no puede instalar la extensión en el Twig de mi Symfony 2.7, que es la versión 1.18.2, que como mínimo necesita la 1.20.

Total, finalmente me decido por desinstalar el Twig, instalarlo de nuevo, y luego instalar las extensiones.

composer remove twig/twig

composer require twig/twig

composer require twig/extensions

Con esto lo que he hecho es quitar la versión Twig (1.18.2) que traía mi Symfony2 (2.7), instalar el Twig (me ha instalado el 1.21), y luego instalar las extensiones.

Por lo que ahora lo único que hay que hacer es activar dichas extensiones en el servicio Twig (fichero app/config/config.yml o app/config/services.yml):

services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
– { name: twig.extension }

Y ya podemos usar la extensión Text en nuestro proyecto, por ejemplo, podemos usar los filtros truncate y wordwrap.