phpsysinfo: herramienta web para monitorear servidor.

Septiembre 28, 2009
Phpsysinfo 2

Phpsysinfo 2

PhpSysInfo es una herramienta que genera una página web con información del hardware (Disco Duro, Proceador, Memroia, Swap, Etc..) del servidor local. Esta puede ser consultada des de internet de la siguiente manera http://IP_Servidor/phpsysinfo

Para instalar en Ubuntu o Debian solo tienes que escribir en una terminal:

sudo apt-get install phpsysinfo

Web del proyecto: phpsysinfo.sourceforge.net


Generar, dibujar, insertar codigos de barras en pagina web con PHP en Ubuntu

Septiembre 10, 2009

Pantallazo-Shiretoko-1
Después de generar códigos de barras en ASP con un par de funciones de forma relativamente fácil me hice la pregunta ¿En php como puedo hacer esto? y la respuesta fue muy simple PEAR Image_Barcode.

Lo primero que vamos hacer es instalar el paquete:

sudo apt-get install php-image-barcode

Luego reiniciamos apache:

sudo /etc/init.d/apache2 restart

Ahora procedemos a crear un archivo php en nuestra carpeta www, yo lo llamare barcode.php el cual contiene las siguientes lineas:

< ?php
require_once 'Image/Barcode.php';
Image_Barcode::draw($_GET[NUM], $_GET[TYP], $_GET[IMG]);
?>

después creamos la pagina donde vamos a ver el codigo de barras la cual llamare index.php, esta contiene las siguientes lineas:

<html>
<head>
</head>
<body>
<h1>Codigo de Barras EAN13</h1>
<img src="barcode.php?NUM=4011030968433&TYP=ean13&IMG=png"/>
</body>
</html>

PARAMETROS
NUM= Numero para el codigo de barras
TYP= tipo de codigo de barras en mi caso use EAN-13
IMG= tipo de imagen a generar

Para modificar el ancho y/o el alto es necesario modificar el archivo correspondiente al tipo del código de barras, lo explicare con el EAN-13; ingresamos a /usr/share/php/Image/Barcode/aquí buscamos ean13.php y podemos editar algunos parámetros como:

class Image_Barcode_ean13 extends Image_Barcode

{

 var $_barcodeheight = 60;

 var $_font = 2;  

 var $_barwidth = 2;

y Listo!….


error Fatal error: Allowed memory size of XXXXXX

Septiembre 9, 2009

Hoy estaba intentando hacer una consulta de una tabla de 256000 Registros aproximadamente de php con Sybase y me salio el error “error Fatal error: Allowed memory size of XXXXXXX” donde X es un tamaño dado en Bytes (si no me equivoco), este error se puede solucionar cambiando en el php.ini la linea memory_limit= xxM por un tamaño mas grande, en mi caso tenia memory_limit= 32M y lo cambie por memory_limit= 64M de esta forma le reserve mas espacio en memoria para poder ejecutar la consulta debido al tamaño de la misma, luego reinicie el apache y Listo!. Espero que les sea de utilidad.

Pantallazo-php.ini (-etc-php5-apache2) - gedit


crear un plugin (widget) para wordpress ejemplo

Agosto 19, 2009

Ejemplo de como hacer un plugin para wordpress.

< ?php
/*
Plugin Name: Mi Primer Plugin
Plugin URI: http://jodacame.wordpress.com
Description:Mi Primer Plugin para wordpress
Author: Jose Daniel Canchila Mercado
Version: Beta
Author URI: http://Jodacame.wordpress.com
*/

function Mi_Plugin($args) {

extract($args);
 $nom_plugin = plugin_basename(dirname(__FILE__)); //Con esto tenemos el nombre de la carpeta del plugin
$url_plugin= WP_PLUGIN_URL.'/'. $nom_plugin ;  //Con esto armamos la ruta del plugin, es ultil para insertar imagenes y codigo css

echo $before_widget;

echo $before_title. 'Titulo del Plugin'. $after_title; 

?>
<h1>Aqui va el codigo HTML/JavaScript o PHP</h1>
< ?php
echo $after_widget;

}

function init_Mi_Plugin(){
 register_sidebar_widget("Mi Primer Plugin", "Mi_Plugin");}

add_action("plugins_loaded", "init_Mi_Plugin");
?>

Listo solo queda ir a la pestaña plugin de wordpress y activarlo, y luego en widgets insertarlo en el blog. Enjoy!


MegaJC DELUXE – Subir archivos a MegaUpload y 2Shared desde Ubuntu

Junio 1, 2009

MEGAJC

NUEVA VERSIÓN (Probado en Ubuntu 9.04 64Bits)

Fecha Lanzamiento: 17-Nov-2009

Versión 1.0.20

Cambios:

- Compilado con otra version de Gambas

- Agregado modulo de salidas por terminal (Ejecutando el programa desde una terminal, podemos ver algunos mensajes de errores y procesos que esta realizando)

DESCARGA

RS=>http://rapidshare.com/files/308540234/megajc-deluxe_1.0.20_all.deb.html

MU=>http://www.megaupload.com/?d=NHYQ6QX5

Fecha Lanzamiento: 16-Nov-2009

Cambios:

- Multi-Servidores: Puedes enviar archivos a Megaupload y Rapidshare simultáneamente.
- Descripción para archivos de Megaupload: Puedes agregar una descripción a los archivos que estas subiendo a megaupload.
- Multi-Usuarios: Puedes manejar 2 cuentas diferentes para Megaupload y Rapidshare respectivamente en la misma sesión.
- Links Descarga: El sistema te mostrara los links de descarga para el archivo que acabas de subir individualmente para Rapidshare y Megaupload.
- Modúlo Actualización: El sistema te informara si hay una actualización disponible y te permitirá descargarla automáticamente (PRUEBA)
- Recordatorio de Ultima configuración: Cada vez que inicies el programa lo encontraras como lo cerraste la ultima vez.
- Grid Mejorado: Tendrás una lista mas dinámica y animada.
- Opción eliminar archivo de la lista: Ya puedes borrar elementos de la lista que no necesites subir (PRUEBA)
- Modúlo Guardar/Cargar Lista: Puedes guardar y cargar una lista de archivos cuando lo necesites.
- Menú clic derecho con opciones: Tienes muchas opciones en el clic derecho.
- Mensaje al Finalizar proceso de envió: El sistema te avisara cuando termine de procesar todos los archivos.
- TryIcon: Puedes ocultar la ventana en un icono ubicado en la barra de tareas.
- Modulo Apagar Sistema: Puedes programar el PC para que se apague al finalizar de procesar toda la lista.

DESCARGA Versión 1.0.19

RS => http://rapidshare.com/files/307994686/megajc-deluxe_1.0.19-1_all.deb.html

MU =>http://www.megaupload.com/?d=7E3CPSGF

Version 1.0.17

MU => http://www.megaupload.com/?d=CY5HHK2E

NOTA: Si has tenido una versión antigua de MegaJC debes borrar la carpeta megajc de tu home y ejecutar la nueva versión para que genere los nuevos archivos de configuración, para que funcione correctamente.

BUG: Debido  a la gran cantidad de cambios realizados al aplicativo, no he tenido tiempo de probar todos los nuevos módulos de la nueva versión, por favor reportar los errores para corregirlos lo mas pronto posible. Solo lo he probado en ubuntu 9.04 64 Bits y me ha funcionado perfectamente. Gracias.

CAPTURAS:

Captura 1

Pantallazo

Pantallazo-1

VIDEO NUEVA VERSION

DEPENDENCIAS Y PAQUETES ADICIONALES

gambas2-runtime

gambas2-gb-qt

gambas2-gb-form

gambas2-gb-crypt

gambas2-gb-desktop

gambas2-gb-image

gambas2-gb-net

gambas2-gb-qt-opengl

gambas2-gb-pcre

gambas2-gb-qt-ext

gambas2-gb-settings

gambas2-gb-vb

Paquetes adicionales:

curl (Get a file from an HTTP, HTTPS or FTP server)

OTRAS VERSIONES

RS => http://rapidshare.com/files/304298739/megajc-deluxe_0.1.4-1_all.deb

MU=> http://www.megaupload.com/?d=9OEUPEAG

CAPTURAS

Pantallazo-MegaJC-DELUXE By JODACAME [ 20 Archivos ] http:--www.jodacame.wordpress.com

VIDEO

OTRAS VERSIONES


megajc

¿Que es MegaJC?

Una herramienta básica para linux desarrollada por mi,  la cual te ayuda subir archivos masivos a Megaupload y 2shared desde Ubuntu usando cuentas Free.

Funciones:

- Cargar archivos masivos a megaupload y 2shared

- Sorporte a rapidshare (Version 0.08) Nuevo

Compatibilidad Ubuntu 9.04

Version BETA

Nueva Version

27 Sep 2009

Correcion Bug:

- no se puede generar un proceso hijo para esta terminal

http://rapidshare.com/files/285903569/megajc_0.0.11-1_all.deb

INSTALACION Y USO

Blog de Espaun (Tutorial Instalacion y Uso)

http://tnet.espaunix.com/index.php/2009/10/06/subir-archivos-megaupload-con-linux-ubuntu-mediante-megajc/#more-56

Formato PDF (Autor Espaun)

Video Tutorial (Por Pablo)

http://aprenderenlibertad.blogspot.com/2009/10/subir-archivos-megaupload-rapidshare-y.html

Instalacion y uso de mediante megaJC

01-06-2009

Descarga Para Ubuntu 8.04

http://rapidshare.com/files/239692455/megajc_0.0-7_i386.deb

http://www.megaupload.com/?d=N4R5NCVH

http://rapidshare.com/files/239727882/megajc_0.0-8_i386.deb

http://www.megaupload.com/?d=7F0NWRD7

Nota: Cualquier Bug o Sugerencia favor dejar el comentario GRACIAS!


(Sources) Código Fuente:

(Perdón por el desorden y el código basura en las sources) :P

http://rapidshare.com/files/240467698/megajc.tar.gz