Entradas nuevas por staff Unelink

Primeros pasos tras instalar Debian 6 squeeze

Aquí dejo una pequeña guía para, una vez terminada nuestra instalación de Debian 6 squeeze, lo pongamos a punto. 1. Configuración apt Editamos el fichero sources.list nano -w /etc/apt/sources.list y ponemos el siguiente contenido: deb http://http.us.debian.org/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main contrib deb http://ftp.us.debian.org/debian/ squeeze main non-free contrib deb-src http://ftp.us.debian.org/debian/ squeeze main non-free contrib…
Leer más

Manual de instalación y configuración de Cacti

Este manual describe la instalación y configuración de Cacti en un sistema Linux (Ubuntu 8.04) recién instalado. El cómo instalar el sistema operativo, así como el funcionamiento del mismo, no están en el alcance de este documento, asumiendo que el usuario tiene unos mínimos conocimientos de entornos Linux. Si la instalación se realiza en otra…
Leer más

Instalacion y configuracion SNMPD en CentOS 5

Requerimiento Configurar el servicio SNMPD en CentOS y Ubuntu 11 para poderlo graficar desde un Cacti remotamente Solución Paso 1. Instalar SNMPD yum install net-snmp-utils Paso 2. Configurar SNMPD mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.original nano -w /etc/snmp/snmpd.conf Contenido del fichero /etc/snmp/snmpd.conf rocommunity public syslocation "TuServidor DataCenter" syscontact none@none.com Paso 3. Reiniciar servicio /etc/init.d/snmpd restart Paso 4. Probarlo…
Leer más

DOMPDF Error DOMXPath::query() [function.DOMXPath-query]: Invalid expression

El siguiente error producido por la libreria DOMPDF A PHP Error was encountered Severity: Warning Message: DOMXPath::query() [function.DOMXPath-query]: Invalid expression Filename: include/stylesheet.cls.php Line Number: 573 Es debido a que en la apertura del element script se añade un comentario HTML de la siguiente manera: <style type="text/css"> < !– … … –> </style> La solución es…
Leer más

Minimizado CSS con PHP

Minimizar el CSS nos ayudará a acelerar y dar mejor rendimiento a nuestra página PHP, por lo que siempre es conveniente hacerlo, al menos en producción. Para poder realizarlo, debemos tener en cuenta un punto muy importante: las rutas de las imágenes contenidas en nuestros CSS, ya que por lo general están con rutas relativas.…
Leer más

Encode y decode en Base64 desde Perl

Para mayor claridad aquí dejo un pequeño script que hace uso de las funciones encode y decode de perl #!/usr/bin/perl -w use strict; use warnings; use MIME::Base64; my $no_base64 = 'hola soy una cadena de texto'; my $si_base64 = encode_base64('hola soy una cadena de texto'); chomp ($no_base64); chomp ($si_base64); print "\n\n"; print "cadena no base64:…
Leer más

Cambiar el valor de un INPUT desde una ventana modal

Para cambiar el valor del atributo value de un HTML INPUT desde una ventana modal, podemos hacerlo de 2 maneras: bien con JQuery o desde los propios mecanismos que Javascript nos ofrece. Con JQuery $('.SELECTOR.', window.parent.document).val('valor_input'); Sin JQuery window.parent.document.getElementById('id_del_input').value='valor'; Como se puede observar, sin JQuery debemos conocer el id del nodo input mientras que con…
Leer más

Dar formato a código JSON

Con la siguiente función podemos hacer nuestro JSON más legible, muy útil cuando estamos haciendo debug, ya que si nuestros objetos JSON son muy largos en ocasiones leerlos resulta todo un desafío function FormatJSON(oData, sIndent) {     if (arguments.length < 2)     {         var sIndent = "";     }     var sIndentStyle = " ";     var sDataType = RealTypeOf(oData);…
Leer más

Cómo leer un búffer y poner su contenido en un String

Como ejemplo, pondremos un método que recibe el típico objeto BufferedReader y nos devuelve otro objeto del tipo String El contenido del método seria: public static String leeBuffer(BufferedReader buffer) throws Exception {     String retorno = null;     String lineaSalida = “”;     StringBuffer contenido = new StringBuffer();     String separador = “”;     while ((lineaSalida = buffer.readLine()) != null)…
Leer más