Instalación de composer en CEntOS 7… la linea adicional

La instalación que se despliega en el sitio de composer es totalmente válida (si tienes instalado php en tu equipo) para CEntOS 7, pero recomiendo una linea adicional:

mv composer.phar /usr/local/bin/composer

Esto para que quede como ejecutable en linea de mando para cualquier usuario. Sino tendrá que utilizar la fórmula

php composer.phar ... y lo demas

NOTA: Las lineas originales del sitio de composer al escribir este artículo son

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Publicado en Desarrollo

Habilitar HTTPS en JMeter

Una de las situaciones actuales en los momentos de probar un sitio web es poder probar la carga de conexiones hacia el sitio, actualmente muchos de los sitios están ejecutando sobre el protocolo HTTPS por motivos de seguridad.

Para poder hacer las pruebas desde JMeter se tiene que habilitar un certificado para que JMeter pueda conectarse al servidor HTTPS intercambiando sus certificados.

Primero ejecutar el comando
openssl s_client -connect hostname:port -showcerts

Para quienes tienen Mac o Linux el comando viene dentro de la instalación, en windows, recomiendo instalar OpenSSL

Aparecerá el certificado del servidor al cual te estas intentando conectar y un segundo certificado, que es el que utiliza openssl. Esta segunda parte copialo y pégalo en un txt desde BEGIN y END inclusive.

Asumamos que lo guardaste como AppJMeter.cer

Lo segundo es ejecutar keytool de java para guardar el certificado dentro de un almacén seguro

keytool -importcert -alias APPLICATION_NAME_CA_PUBLIC_CERT -file AppJMeter.cer -keystore jmeter_truststore.jks -storepass Password01

Finalmente edita /bin/system.properties e incluye

https.default.protocol=TLSv1
javax.net.ssl.trustStore=C:/jmeter/apache-jmeter-2.13/jmeter_truststore.jks
javax.net.ssl.trustStorePassword=Password01

Esta claro que debes considerar la rutas correctas.
Reinicia JMeter y ahora puedes utilizar puerto 443 y protocolo HTTPS

Errores posibles

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure : si se recibe este error es porque los certificados de Java están desactualizados, por lo que debes buscar en Oracle la ultima versión de JCE y copiarlo en /lib/security, la actualización viene con dos archivos local_policy.jar y US_export_policy.jar, una vez copiados reinicia JMeter

Es posible también que recibas otro error por protocolo, hay que ver el nivel de encriptación del sitio (casi siempre en el candado que aparece en la dirección) y ver que versión TLS esta utilizando. Los sitios mas nuevos están utilizando TLSv1.2 por lo que se debiese cambiar el protocolo dentro del system.properties de JMeter

https.default.protocol=TLSv1.2

Publicado en Java, JMeter, Web

Swift (de Apple) es ahora Open Source

Como esta siendo la tónica de todos los grandes Apple ahora se une al Open Source a través de su nueva estrella Swift, de forma que este lenguaje ya puede ser utilizado como lenguaje multiplataforma.

La verdad es que con las alianzas con IBM y otros, Apple logra portar su codigo a Linux y proximamente a otros sistemas operativos, aun cuando esta claro que los principales (Windows, OS X y Linux) serán los beneficiados en este cuento.

Leer más

http://www.theverge.com/2015/12/3/9842854/apple-swift-open-source-released

Publicado en Android, Desarrollo, Linux, Windows

PHP7 esta listo para ser liberado

Luego de aparentemente unos años de desarrollo PHP 7 esta listo para ver la luz, es interesante que esta distribución se enfoca en lograr mayor velocidad con menor cantidad de recursos, por lo visto las modificaciones al codigo actual (dependiendo como haya sido construido) solo deberá sufrir un par de modificaciones, y todo será más rápido

Leer más en

http://webscripts.softpedia.com/blog/php-7-released-after-years-of-development-worth-the-wait-497030.shtml

Publicado en Desarrollo, PHP

Flash, crónica de una muerte anunciada

En buen chileno, no se podía estirar más el chicle y Flash sucumbe antes los nuevos estandares como HTML 5, no hace muy poco me preguntaban que software existe para exportar de Flash a HTML5 … Adobe mismo es la respuesta.

Adobe Animate no es solo un cambio de nombre (ver video) sino que además permite, con funcionalidades similares a la de Flash exportar a todos los nuevos estandares existentes.

No deje de visitar

http://blogs.adobe.com/conversations/2015/11/flash-html5-and-open-web-standards.html

http://blogs.adobe.com/flashpro/welcome-adobe-animate-cc-a-new-era-for-flash-professional/

Publicado en Adobe, Desarrollo, Diseño Web

Habilitar el profiling en Moodle a través de Xhprof

La opción de Moodle para habilitar el modo profiling esta ubicada en Administracion del sitio > Desarrollo > Profiling

En este caso en imagen debes establcer la opción de habilitación y además establecer un ‘*’ para que pueda hacer un profiling a todas las paginas.

moodle_profiling

Luego en Profiling runs, podras ver la lista de ejecuciones de los distintos accesos a las pagina, al ver el detalle te podrás encontrar con cosas como las siguientes

moodle_profiling2

Publicado en Apache, CEntOS, Desarrollo, Linux, Moodle, PHP