Similar Posts
Nagios: aplicación para monitorizar servidores
Nagios es una aplicación web que nos permite monitorizar nuestros servidores y servicios.
Dispone de muchas características:
- Monitorización de servicios de redes: SMTP, POP3, HTTP, NNTP, PING, …
- Monitorización de recursos de lo servidores: carga de procesos, uso de disco y memoria, procesos ejecutándose, ficheros de logs, …
- Monitorización de factores ambientales como la temperatura
- Sistema para plugins que permite a los usuarios desarrollar sus propias comprobaciones.
- Permite detectar y diferenciar los servidores que están caídos o no disponibles.
- Mensajes de aviso
- Crear controles para eventos que permitan solucionar problemas cuando se de una determinada circunstancia.
- Y mucho más…
Laboratorio: reconocimiento de un motor de búsqueda para navegadores
Una de las caracterÃsticas más útiles que poseen actualmente los navegadores es la posibilidad de personalizar y añadir motores de búsqueda. Firefox lo dispone desde hace tiempo e Internet Explorer lo ha añadido en su última versión. Para poder tener un poco de orden en la creación de estos motores existe OpenSearch, que tal como dice la Wikipedia es:
es un conjunto de tecnologÃas que permiten publicar los resultados de una búsqueda en un formato adecuado para la sindicación y agregación. Es una forma para que las páginas web y los motores de búsqueda publiquen sus resultados de forma accesible
El proceso es sencillo, añades un XML en tu web y un acceso desde tus páginas para que el navegador lo reconozca y te avise de que existe para instalarlo directamente.
El XML serÃa el siguiente:
<?xml version="1.0" encoding="UTF-8"?> <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>Sentido Web</ShortName> <LongName>Sentido Web - Actualidad, productividad y desarrollo web...</LongName> <Description>Encuentra todo lo que necesitas en tu dÃa a dÃa del desarrollo web.</Description> <Tags>sentidoweb web internet blogs bitácoras weblogs web2.0 estándares css xhtml web-semántica php javascript</Tags> <Contact>info@blogsmedia.com</Contact> <Url type="text/html" template="http://sentidoweb.com/bm/mt-search.cgi?IncludeBlogs=1&search={searchTerms}&submit.x=0&submit.y=0&submit=Buscar"/> <Image height="16" width="16" type="image/vnd.microsoft.icon">http://sentidoweb.com/i/favicon.ico</Image> <Query role="example" searchTerms="php" /> <Developer>Luis Sacristán Pascual</Developer> <Attribution>BlogsMedia 2007, Creative Commons (Reconocimiento-NoComercial-SinObraDerivada 2.5)</Attribution> <SyndicationRight>open</SyndicationRight> <AdultContent>false</AdultContent> <Language>es-es</Language> <OutputEncoding>UTF-8</OutputEncoding> <InputEncoding>UTF-8</InputEncoding> </OpenSearchDescription>
Y la lÃnea que hay que añadir a nuestras páginas en el header es la siguiente:
<link rel="search" type="application/opensearchdescription+xml" href="http://dominio/path/opensearch.xml" title="Nuestro buscador" />
El XML de arriba es el que usamos para Sentido Web y aunque su lectura es clara, explicaremos cada una de las etiquetas del XML:
- OpenSearchDescription: es la cabecera del XML de OpenSearch.
- ShortName: contiene el nombre corto que identifica al motor de búsqueda. Debe tener como máximo 16 caracteres.
- LongName: contiene el nombre largo que identifica al motor de búsqueda. Debe tener como máximo 48 caracteres.
- Description: descripción del motor de búsqueda. Debe tener un máximo de 1024 caracteres.
- Tags: conjunto de palabras separadas por espacios que describen el tipo de contenido que nos encontraremos en las búsquedas. Debe tener un máximo de 256 caracteres.
- Contact: e-mail de contacto.
- Url: indica el interfaz que el cliente (navegador) podrá utilizar para realizar la búsqueda. Dispone de varios parámetros que nos permiten personalizar la búsqueda:
- type: tipo MIME del resultado de la búsqueda. Puede ser por ejemplo application/rss+xml para RSS o application/xhtml+xml para XHTML.
- template: la plantilla de la URL para indicar al cliente cómo realizar la búsqueda, usando esta sintaxis.
- indexOffset: contiene el Ãndice del primer resultado de búsqueda.
- pageOffset: contiene el número de la primera página de resultados.
Existen otras etiquetas y se le pueden añadir otras si se indica un xmlns en la etiqueta OpenSearchDescription.
Tail for Win32: utilidad para seguir los logs
Hablando del post anterior sobre cómo escribir en ficheros en XUL y la posibilidad de usarlo para logs, he pensado que tampoco estarÃa mal hablar del comando tail, el cual muestra el final de un archivo, y si se le añade la opcion -f, dejará abierto el archivo e irá mostrando las nuevas lÃneas que se vayan añadiendo al archivo.
Quienes sean usuarios de Unix, Linux y creo que de Mac, conocerán el uso de este comando y la ayuda que puede prestarnos a la hora de ver logs. Para los usuarios de Windows existen programas que imitan al tail y uno de ellos es Tail for Win32, el cual a parte de leer varios ficheros simultáneamente, permite crear filtros de palabras y resaltarlas, enviar e-mails con notificaciones, añadir plugins y permitir ficheros de cualquier tamaño.
Tail for Win32
Opentaps: plataforma completa para tu empresa
Opentaps es un software completo para integrar en tu empresa que te proporcionará utilidades ERP y CRM, que nos permite automatizar procesos, mejorar la eficiencia y ayudar al trabajo de toda la empresa de forma mejor, todo ello open source.
Nos ofrece una suite completa que nos proporciona una visión total de nuestro negocio, desde clientes a órdenes, pasando por el inventario y las cuentas. Además ofrece soporte a la mayoría de las bases de datos del mercado: MySQL, PostgreSQL, Oracle, Sybase y Microsoft SQL Server, funcionando en Linux, Unix y Windows. También es importante mencionar la posibilidad de sincronizar los contactos y calendarios de los usuarios de sus teléfonos móviles o del Outlook. Posibilidad de informes mediante JasperReports y Pentaho. Integración con aplicaciones en PHP y RoR, como puede ser Joomla. Workflow para los procesos de negocios.
Entre los motivos por los que deberíamos usar Opentaps (según sus creadores), nos encontramos con: su efectividad, una arquitectura flexible, un modelo de datos robusto, comunidad de desarrolladores activa y escalabilidad.
Opentaps
Lista de aplicaciones para gestión de errores
Se quiera o no, en todo proyecto hay errores y deben ser solucionados, en casi todos los proyectos en los que he estado, el control de los errores (o nuevas funcionalidades) se ha realizado mediante emails, documentos Word, hojas Excel o el famoso “oye, mÃrame esto que no funciona”. Las pocas veces que he trabajado con alguna aplicación de gestión de errores, me he encontrado con que se trata de algo muy útil y efectivo, recomiendo su uso, sobre todo para los jefes de proyectos, que son quienes deciden si se usan o no (sobre todo por no querer gastar en una herramienta y no fiarse del software open source).
Bugzilla
No creo equivocarme al decir que es el más conocido de todos. Creado por Mozilla, nos permite tener un seguimiento de errores y cambios, comunicación entre los miembros del proyecto, enviar y revisar parches y manejar la garantÃa de calidad. Además, entre otras caracterÃsticas, nos permite llevar un control de tiempo, distintas formas de autenticación, gráficos y multilenguaje. Requiere Perl, MySQL o PostgreSQL, servidor web (Apache recomendado), módulos Perl especÃficos y Mail Transfer Agent.
BUGS – the Bug Genie
Desarrollado por Ruffdogs, fácil de usar, opensource, seguro, con historial sobre los errores, mensajerÃa privada, temas y multilenguaje, entre otras caracterÃsticas.
GNATS
Proyecto GNU, soporta distintas bases de datos, además existe una comunidad que desarrolla nuevas extensiones.
CodeTrack
Como caracterÃsitica principal es que no necesita ni base de datos ni servidor de correo (algo que puede ser una ventaja dependiendo de los recursos que podemos obtener en un proyecto). La información la guarda en XMLs y tan solo es necesario tener instalado Apache y PHP. De fácil instalación, funciona en navegadores antiguos, seguro y otras caracterÃsticas que hacen que sea una aplicación sencilla y útil.
Mantis
Desarrollado en PHP, siendo necesario MySQL y un servidor web (Apache a ser posible), este bug tracker tiene entre sus caracterÃsticas el ser fácil de instalar, permitir varios proyectos, varios lenguajes, emails, búsquedas y filtros.
Bug-a-Boo
Aunque el nombre suene a risa, esta aplicación parece bastante seria. Solo para Linux, permite temas y está disponible en inglés y alemán.
Zentrack
También diseñado para ayuda de helpdesk, con una interfaz bastante configurable, permite controlar el flujo de trabajo y el manejo de los datos, control de los tiempos y de las funcionalidades para los usuarios y lista de contactos.
Hipergate
Una herramienta muy completa que ofrece un módulo de Gestión de Proyectos (seguimiento de tareas y control de incidencias). Todo esto además de herramientas colaborativas, gestión de contactos, etc. Con una licencia basada en GPL y desarrollado en Java (necesita un servidor de aplicaciones J2EE, al menos un contenedor servlets/jsp) y admite varias BBDD: postgresql, oracle, y sql server.
Gracias Mondelo
Trac
Se integra con SVN y permite navegar por el código, abrir tickets y hacer una gestión del proyecto decente. Escrito en Python, admite las bases de datos SQLite, PostgreSQL y MySQL.
Gracias Albert
Esperamos que os sean útiles y que si conocéis alguna más, nos lo hagáis saber para aumentar la lista.
Más de 30 extensiones Firefox para desarrolladores web
Una lista de más de 30 extensiones para Firefox que nos pueden ayudar en nuestros desarrollos web. Algunas ya son conocidas, pero alguna otra que desconocÃa parecen bastante interesantes.
CSS
- Aardvark: permite ver atributos CSS, ids y clases seleccionando elementos de la página de forma individual.
- chromEdit: permite modificar los CSS y los javascripts de cualquier página.
- CSSMate: edición de ficheros CSS.
- CSS validator: valida los CSS de tu página.
- CSSViewer: visualiza propiedades CSS.
- EditCSS: permite modificar los CSS cargados.
- IE Tab: visualiza la página en Internet Explorer.
- Style Sheet Chooser II: permite seleccionar CSS alternativos para una página.
Debug y análisis
- FireBug: consola para realizar debugs de JavaScript, HTML y llamadas Ajax.
- HTML Validator: valida la página con el estándar HTML de W3C.
- JavaScript Debugger: debug de Javascript.
- Link Checker: comprueba si los enlaces de una página son válidos.
- Load Time Analyzer: muestra gráficas del tiempo de carga de una página en Firefox.
- View Dependencies: busca todos los ficheros que se cargan al visualizar una página.
Otros
- Clipmarks: guarda partes de la página web.
- Codetech: editor web con la apariencia de Dreamweaver.
- ColorZilla: obtiene colores de las páginas visitadas.
- FirePHP: ayuda a depurar PHP.
- Greasemonkey: controla cualquier aspecto del comportamiento de las paginas web.
- Measureit : mide en pixels el tamaño de partes de las páginas web.
- Platypus: una de las mejores extensiones para modificar una página web.
- Poster: permite interactuar con web services y otros recursos web.
- Professor X: comprueba los contenidos de la cabecera de una página web.
- Screen grab: guarda páginas web cómo imágenes.
- TestGen4Web: guarda la actividad de los usuarios en páginas web.
- View Source Chart: visualizador de código fuente.
- Web Developer: colección de herramientas para desarrolladores web.
- X-Ray: permite ver el código fuente de una página y alternar entre ambos de forma sencilla.
30+ Firefox Add-ons for Web Developers & Designers
VÃa / Digg
3 Comments
Comments are closed.
¡Y es Open Source! ¡Que rebueno!
Asà deberÃa hacerse todo…
Saludos!
Muy intresante, sobre todo que sea OS. Los de yahoo son unos cracks, lastima que no esten en un buen momento.