Entradas

Mostrando las entradas etiquetadas como plugins

Código fuente en Blogger

Un blog como este, de programación, requiere que en muchos post sea necesario introducir código para mostrar ejemplos y en Blogger, creedme, no ha sido tarea fácil. Hay que sumar a mi dejadez los pocos plugins que hay para resaltar el código fuente. He trabajo con 3, el último es el que estoy utilizando actualmente y es el que más me convence. SyntaxHighlighter para Windows Live Writer Fue el primero que utilicé, al principio me iba bien pero tiene la desventaja que se ejecuta del lado del redactor y no en el servidor, o sea, el código formateado sale una vez redactas el post con Windows Live (herramienta que utilizo porque la edición online de Blogger me parece desastrosa). Tiene el inconveniente de no ser para usuarios básicos, hay que instalar librerías dll, configurarlas en cada ordenador que tengamos y que utilicemos para escribir en el blog. Otro de los errores que me suelo encontrar al utilizar SyntaxHighlighter para Windows Live Writer es la diferencia de estilos entre lo ...

DateJS y jQuery UI Datepicker

Imagen
 La librería DateJS es una interfaz muy intuitiva para trabajar con fechas en JS, sobre todo internacionalizar las mismas y escribirlas en diferentes idiomas. Trabajando con ella me he dado cuenta que tal y como la descargamos es incompatible con la extensión de jQuery UI Datepicker produciendo el error Maximum call stack size exceeded error al llamar a la función toString que esta librería sobre escribe. Para corregirlo basta con editar el archivo date.js y reemplazar las apariciones de toString por print (es el nombre que escogí yo) salvo en la línea 40 donde aparece s.toString. Con estas modificaciones ya podremos trabajar con ambas características.

Análisis de algunos plugins para jQuery

Imagen
Esto no es un listado de los mejores ni los peores complementos (extensiones, plugins) para jQuery . Es un análisis de los que me he visto obligado o necesitado a utilizar durante los desarrollos web de los últimos años. Espero que mi experiencia con ellos os ayuden a elegir mejor cuales utilizar y cuales no. jQuery UI El mejor, imprescindible a la hora de dar un diseño homogéneo y versátil a una aplicación web, fácilmente instalable, amplia documentación, muy actualizado. Constantemente mejorado. La única pega podrían ser los íconos, que son escasos, pero esto se puede palear utilizando Font Awesome , la mejor librería de íconos para los desarrolladores web. jQuery blockUI Muy sencillo pero de una utilidad aplastante, permite bloquear la pantalla al pulsar algún botón o el evento que configuremos, incluso permite ejecutarlo en todas las llamadas AJAX con una configuración muy sencilla de una línea. Última versión la 2.66 del 9 de noviembre de 2013. jQuery Alert Dialogs Es un p...

Monitorar uso de la CPU por procesos

Imagen
Hasta ahora ninguno de los plugins que hemos visto permite saber el uso de la CPU por usuarios o por procesos pero para ello hay 2 plugin adicionales que te permiten hacer esa tarea. De esta forma se puede monitorar el consumo de CPU de procesos como apache, mysql y el propio munin. Los citados plugin se encuentran en la siguiente ruta y se llaman cpu-usage-by-process y cpubyuser, el primero lo renombraremos como cpubyproc y modificaremos el archivo de configuración de munin en /etc/munin/plugin-conf.d/munin-node agregándole las siguientes líneas: [cpubyproc] env.procs crond httpd mysqld munin-node [cpubyuser] env.USERS apache mysql munin los proceso y los usuarios se pueden modificar a gusto de cada cual. Para saber el listado de procesos activos escribiremos ps aux y para el listado de usuarios cat /etc/passwd | cut -d":" –f1. Importante: para evitar errores del tipo Warning: bad syntax, perhaps a bogus '-'? debemos buscar la línea 68 del plugin cpubyproc y...

Monitorar Apache en CentOS 6 con Munin

Imagen
Al igual que para MySQL, los plugins de Apache no vienen activados por defecto . En este manual los activaremos y además agregaremos uno extra que no es oficial. aunque hay muchos más pero este es el que me pareció mas interesante. Entre los plugins que viene con la instalación de apache se puede monitorar lo siguiente: accesos por segundo procesos activos, inactivos y slots libres número de bytes por segundo Y el plugins adicional que podemos encontrar aquí nos permitirá ver el tamaño medio en bytes de los procesos de apache. Los tres primeros como ya están en el directorio /usr/share/munin/plugins/ podemos activarlos de la siguiente manera: ln -s /usr/share/munin/plugins/apache_* /etc/munin/plugins/ No son necesarias más configuraciones extras. El plugin que no es oficial presenta algunos bugs y es por ello que hay que modificar algunas líneas, el plugin se llama apache_memmory : Modificamos las líneas 13 y 14 con el usuario que ejecuta apache (apache) y el nombre del...

Monitorar MySQL en CentOS 6 con Munin

Imagen
Entre los gráficos instalados por defecto en Munin no se encuentra ningún monitorado específico para MySQL aunque si vienen en la carpeta de plugins una multitud de estos entre los cuales hay algunos que tal vez no nos interese instalar. Antes de entrar en el tema concreto de MySQL voy a explicar el procedimiento por defecto para instalar plugins en Munin . El plugin debe existir en el directorio /usr/share/munin/plugins y además tener permisos de ejecución. Un plugin no es más que un script shell o perl en el que algunos sea necesario modificacar las variables dentro de este script, para otros se pueden definir las variables globales en el archivo /etc/munin/plugin-conf.d/munin-node de la siguiente forma [nombre_del_plugin_igual_al_del_archivo] env.variable valor variable valor Importante: los valores no pueden tener símbolos cómo # porque pueden causar errores Luego hay que hacer un enlace simbólico del plugin en el directorio /etc/munin/plugins Una vez visto el funcionamie...

jQuery, Firefox 15, live + onKey

Si tenéis errores con Firefox 15 utilizando jQuery con captura de eventos del tipo live blur, y además tenéis sobre ese elemento definidas funciones onKeyUp o por el estilo, tened presente que esto os va a dar error, lo aconsejable para solucionarlo es eliminar las funciones onKey del propio elemento y definirlas dentro del estándar jQuery, o también podéis probar a actualizar vuestra versión de este framework a la más reciente.

Cronología del driver de Microsoft para SQL Server y PHP

El 29 de julio de 2008 Microsoft anuncia la salida de su driver SQL Server 2005 para PHP en su primera versión, se denominó Microsoft SQL Server 2005 Driver for PHP v1.0 y en propias palabras del responsable de Microsoft en el blog de este driver : ¡Es un placer para mí anunciar que la versión 1.0 de Microsoft SQL Server 2005 Driver para PHP ha sido publicada! Este lanzamiento marca un paso más en el continuo compromiso de Microsoft con la interoperabilidad (…) Hemos recorrido un largo camino desde la inicial CTP ( Community Technology Preview ) en octubre de 2007 (…) Aquí comenzaba una nueva era para la conexión a bases de datos SQL Server desde páginas web programadas con PHP, antes de este lanzamiento la conexión era hecha por una librería de PHP basada en ODBC la cual tenía las limitaciones propias de este protocolo y una lentitud nada comparable a la velocidad del nuevo driver de Microsoft. Los requisitos para instalar este driver en un servidor web no han cambiado ...

Wordpress desactivar contribución Audio Link Player

Imagen
Cuando comencé con mi blog en wordpress lo hice instalando con ella el plugin Audio Link Player es cual trae por defecto una agresiva codificación para recordarnos a cada instante que le hagamos una donación a su cuenta de PayPal. Es bastante molesto que en el dashboard de tu Wordpress aparezca un widget recordándonos esta posible contribución y además en el menú de la izquierda aparece bien resaltado un enlace con el texto your contribution is still missing . Teniendo en cuenta lo molesto de este plugin pero a la vez que realmente no me compensa desinstalarlo he decidido modificarlo para eliminar esta petición de contribución o donación. Me atrevo a modificarlo y publicar estos cambios en el blog porque todos los temas y plugins de wordpress se publican bajo licencia GPL y por tanto pueden ser modificados libremente . Para eliminar el mensaje your contribution is still missing del Audio Link Player debemos ir al directorio del plugin ( wp-content/plugins/audio-link-player ) y m...