Eruano's Blog

Simple y sencillo … como debe ser!

Archivo para la categoría "Software Libre"

JsPlumb una librería basada en jQuery líbre para crear grafos en web

dejar un comentario »

Trabajando con asp.net y jQuery tuve necesidad de pintar flujogramas, buscando en la web encontré varias librerías que cumplian mis requerimientos pero se salían por mucho de mi presupuesto (aunque sinceramente creo que valen lo que cuestan)… Luego me encontré con jsPlumb en http://jsplumb.org una librería basada en jQuery con licencia MIT que permite el dibujo de grafos de forma muy dinámica.

Permite modificar al gusto el formato de los tres elementos necesarios para pintar los grafos: artistas, vertices y puertos. Permite al usuario ajustar la ubicación de los elementos mediante drag and drop. Y si se desea se puede permitir al usuario que modifique el grafo a su gusto.

Muy recomendada.

Un saludo.

Escrito por eruano

19 mayo 2012 a 10:23 pm

Error Iniciar/Detener Oracle 10 XE en Ubuntu

dejar un comentario »

Despues de haber logrado instalar Oracle 10 XE en mi Ubuntu 10.04 sobre arquitectura AMD64 usando estas indicaciones. Al intentar iniciar o detener el servicio desde las opciones del menú de Gnome me aparecía el mensaje:
“Operation failed. eruano is not a member of ‘dba’ group”

La solución a esto: adicionar mi usuario al grupo dba para que tenga permisos de inicio, parada y gestión del servicio de base de datos:
$sudo usermod -a -G dba eruano

Y listo, si el comando se ejecuto bien ahora deberíamos poder iniciar y detener el servicio de base de datos desde las opciones del menú

Saludos

Escrito por eruano

26 junio 2011 a 10:12 pm

WEKA – asignar mas memoria RAM

con 3 comentarios

Usualmente ocurre que cuando se corre un algoritmo de busqueda en mineria de datos en weka aparece un error que menciona limitacion de memoria, solucion: asignarle mas memoria a weka para que trabaje.

Para asignar mas memoria RAM se puede hacer lo siguiente
1. Abrir la consola de comandos: Win+R y escribimos “cmd”
2. Vamos al directorio donde esta instalado weka:
cd c:\Archivos de Programa\Weka
3. Ejecutamos weka con el tamano de memoria maximo que deseamos:
java -Xmx[Memoria]M -jar weka.jar
donde [Memoria] es el numero de megas de RAM maximo que queremos darle para la ejecucion. Por ejemplo si queremos asignarle un maximo de 512 de ram:
java -Xmx512M -jar weka.jar
el programa iniciara normalmente solo que esta vez tendra mas memoria disponible para los procesos.

Un Saludo

Escrito por eruano

15 abril 2011 a 9:07 pm

Implementación algoritmo K-NN (K vecinos mas cercanos) en C#

con 6 comentarios

Comparto con uds una implementacion del algoritmo K-NN en VisualStudio 2010 usando c# como lenguaje que realice en una clase del curso de mineria de datos.

El comprimido contiene:
- Proyecto en visual studio 2010
- Backup de la base de datos que contiene el dataset para la busqueda

No olviden ajustar la cadena de conexion del proyecto para que coincida con la información de su equipo.

Descargar desde Aqui
Observación: el archivo se encuentra en mi cuenta de SkyDrive, bastara con dar click en Descargar.

Saludos.

Escrito por eruano

1 abril 2011 a 1:22 am

Comparar contenido de archivos

con 2 comentarios

Si estas buscando una herramienta para comparar contenido de archivos, facil de manejar y freeware una de las mejores alternativas es Notepad++. Este software permite la edicion, comparacion y varias muchas funcionalidades para practicamente cualquier tipo de archivo. Notepad++ es un excelente editor de codigo que soporta marcado para muchos lenguajes de programancion, al hacer uso directamente de la Win32 API garantiza gran velocidad de ejecucion. La aplicacion es gratis y se puede descargar de la página oficial.

En cuanto al tema de la comparacion de archivos en Notepad++ bastará con que abras ambos archivos y vayas al menú “Plugins” -> “Comparar” -> “Comparar”, la aplicacion colocará los dos archivos uno frente al otro y adicionará una barra lateral de navegacion donde se resaltarán las diferencias de los archivos.

tres.JPG

Si se desea modificar la configuracion de las comparaciones realizadas bastará con ingresar al menu “Plugins” -> “Comparar” y chequear o no las diferencias que estas buscando.

Saludos.

Escrito por eruano

16 febrero 2011 a 5:46 pm

Symfony PHP – ComboBox con horas del dia

dejar un comentario »

Trabajando con symfony me vi en la necesidad de crear un combobox para que el usuario pudiese seleccionar una hora del dia, a continuacion describo mi solucion.
Para la creacion del combo en symfony utilice:

<?php echo select_tag('fin', options_for_select($opciones, $valorDefecto)) ?>

Pero necesitaba que el array de opciones que contenia las horas del dia deberia ser dinamico segun la configuracion de la aplicacion, para crear esta lista de opciones defini las siguientes funciones:

<?php
public static function ObtenerHoras(){
return ObtenerHorasDia(15, false);
}
public static function ObtenerHorasDia($distancia, $usar24h){
$resultado = array();
$hora = 0;
$minuto = 0;
$elemento_valor = "";
$elemento_display = "";
while($hora < 24){
while($minuto < 60){
$elemento_valor = $hora * 100;
$elemento_valor = $elemento_valor + $minuto;
$elemento_display = "";
if($minuto < 10 ){
$elemento_display = "0";
}
$elemento_display = $elemento_display.$minuto;
if($usar24h){
$elemento_display = number_format($hora, 0).':'.$elemento_display;
}
else{
if($hora > 11 ) {
$hora12 = $hora - 12;
$elemento_display = $elemento_display.' PM';
}
else{
$elemento_display = $elemento_display.' AM';
$hora12 = $hora;
}
if($hora12 == 0) $hora12 = 12;
$elemento_display = number_format($hora12, 0).':'.$elemento_display;
if($hora12 < 10 ) $elemento_display = "0".$elemento_display;
}
$resultado[$elemento_valor] = $elemento_display;
$minuto += $distancia;
}
$minuto = 0;
$hora += 1;
}
return $resultado;
}

Esto me permitio obtener la lista de horas del dia definiendo unicamente el intervalo entre cada hora (1 minuto, 10 minutos, etc) y definiendo el formato de hora (12h o 24h).

Finalmente mi codigo quedo asi

<?php echo select_tag('fin', options_for_select(ObtenerHoras(), '800')) ?>

Espero sea de ayuda

Escrito por eruano

13 febrero 2011 a 5:02 pm

Escrito en Programacion, Software Libre

Etiquetado con , ,

Symfony en Ubuntu con XAMPP

con 3 comentarios

Ehh aqui un pequeno y muy basico tutorial sobre como instalar symfony en ubuntu.

1. INSTALAR XAMPP

Para nuestro ejemplo vamos a utilizar lampp (xampp for linux) el cual podemos consequir AQUI. Siguiendo las instrucciones descomprimimos el archivo .tar.gz que descargamos y los colocamos en /opt

$ sudo tar xvfz xampp-linux-1.7.2.tar.gz -C /opt

Alli tenemos listo nuestro Xampp para linux, ahora lo iniciamos:

$ /opt/lampp/lampp start

Si todo ha ido bien ahora podemos proceder a instalar symfony, notese que en la carpeta /opt/lampp/ tenemos entre otros el directorio bin/ donde tenemos los archivos binarios que necesitaremos.

2. INSTALAR SYMFONY

Primero nos debemos ubicar en el directorio que contiene los binarios de xampp:

$ cd /opt/lampp/bin

Ahora procedemos a la instalacion de symfony utilizando pear.

$ sudo ./pear channel-discover pear.symfony-project.com
$ sudo ./pear install symfony/symfony-1.0.20

Esperamos que se descargue symfony y ya esta tenemos symfony en nuestro Xampp.

Si deseas mas informacion acerca de las diferentes versiones y formas de instalacion puedes visitar el sitio oficial de Symfony

Escrito por eruano

26 agosto 2009 a 12:41 am

EyeOs sistema operativo de Cloud Computing

dejar un comentario »

Aqui un excelente articulo que encontre en Papirux (http://www.papirux.org/) explican las bondades de EyeOs y explican su instalacion paso a paso, aqui un recorte de ese articulo:

eyeOS.jpg EyeOS es el Sistema Operativo del Cloud Computing.      Trabaja online   -personal  y cooperativamente- con los archivos, Office, calendario, contactos y mucho más. eyeOS es Software Libre.

Para los que no lo conocen es es una herramienta sumamente útil y como bien dice el título es un sistema operativo muy liviano con el cual podrás hacer todos tus trabajos diarios, como por ejemplo usar el procesador de texto, hoja de cálculo, calendarios, y además es personalizable.

A continuacion un listado de aplicaciones que podemos encontrar en EyeOS:
-Oficina: eyeDocs, eyeSheets, eyePresentation, eyeCalendar, eyeContacts, eyePdf
-Educación: eyePlot, eyeCalc.
-Juegos: eyeTetravex, eyeChess.
-Otras     Aplicaciones:   eyeFiles,   eyeString, eyeArchive, eyeOS Mobile.
-Temas: Default, Light Desktop.
-Accesorios: eyeNotes.
-Administración:      eyeProcess,     eyeControl, eyeInstaller, eyeSoft.
-Red: eyeFeeds, eyeNav, eyeMail, eyeBoard, eyeUpload, eyeFTP, eyeMessages.
-Multimedia: eyeMp3, eyeVideo.
-MiniAplicaciones(widgets):        miniMessages, miniCalendar, minihome.

Ahora vamos a proceder a la instalación:

Requerimientos:

- Server: El requerimiento principal para una instalacion nueva de eyeOS es un servidor web compatible con PHP5 o superior. Se recomienda que se ise im servidor con Apache Web Server y PHP 5, pero otros servidores web con soporte para PHP estan disponibles para poder trabajar con eyeOS instalado. EyeOS tiene su propio sistema de archivos virtual y no requiere de una base de datos para trabajar. De todos modos necesitara tener capacidad de subir archivos y directorios y que esten disponibles para poder cambiarles los permisos.

-Cliente (Web Browser): Mozilla Firefox 2 o superior, Internet Explorer 6 o superior, Safari 3 o superior.

Para instalarlo en nuestro servidor local:

1) Descargamos eyeOS: http://eyeos.org/index.php?p=download2x 

2) Una vez que la descarga se ha completado vamos a la carpeta que lo contiene y lo descomprimimos. En mi caso descargue el .zip. entonces hice: $unzip eyeOS1.7.0.1-2.zip

3) Al extraer correctamente aparecera una carpeta con el siguiente nombre: eyeOS

4) Ahora en la barra de navegacion colocamos: http://localhost/eyeOS/index.php

Y listo, asi de sencillo.

Para instalar en un servidor contratado (el tipico hosting externo).

Procedemos a descargar el fichero “tar.gz” del sitio de descargas. Extraemos el contenido del fichero a nuestro disco duro y este los subimos a su vez (descomprimido) a nuestro servidor externo mediante FTP.

Una vez subido a nuestro serviror, visitamos la URL del luegar donde lo hayamos subido (www.midominio.xx). Nos aparecera la ventana de instalacion de eyeOS. Nos solicita la contrasena del usuario root, el nombre del sistema (algo asi como el nombre de la empresa), y una ultima opcion que permite que los usuarios puedan darse de alta ellos mismo y crear un usuario para acceder al sistema (sistema abierto) o por el contrario tenque que ser un administrador quien de de alta a los usuarios en el sistema (sistema cerrado). Pulsamos sobre el boton “Instalar eyeOS” y en unos segundos estar instalado nustro sistema eyeOS.

La primera pantalla que vemos ahora es la de bienvenida, para validarnos en el sistema. Deberemos entrar con el usuario “root” y la contrasena que hayamos elegido.

Luego de hacer ingresar tendremos un sistema operativo visualmente bonito y con funcionalidades basicas. Las ventajas de este tipo de sistemas operativos son innumerables, aunque estan en desarrollo provee un excelente servicio.

Espero lo prueben y disfruten sus beneficios

Saludos

Escrito por eruano

4 julio 2009 a 9:16 pm

Escrito en Software Libre

Etiquetado con , ,

Instalar VirtualBox en Fedora 10

dejar un comentario »

La instalacion de VirtualBox en Fedora 10 no debe ser mucho problema, estando como root en una consola haces:

$yum -y install VirtualBox-OSE

y listo, esperas a que descargue tu herramienta de virtualizacion y se instale, si quieres actualizar a una version mas reciente de virtual box simplemente desinstalas el paquete de virtual box dejando las dependencias y tu S.O. estara listo para la nueva version.

Saludos

Escrito por eruano

3 julio 2009 a 9:12 am

Descargar Video desde YouTube con Firefox en Ubuntu

dejar un comentario »

Queriendo descargar uno que otro video desde youtube me encontre con el complemento para firefox llamado “Easy YouTube Video Downloader” lo que hace este complemento es adicionar a cada pagina de video de youtube links para descarga directa del video que se esta viendo actualmente, los formatos en los que se pude descargar son: flv, 3gp y mp4, dichos links aparecen debajo de la descripcion del video que se esta viendo.

1246009313

La instalacion no debe ser un problema, simplemente entra aqui para agregarlo a tu navegador, click en “anadir a  firefox”, luego click en instalar, reinicias firefox y ya esta. El complemento se identifica como se muestra en la imagen.

Lo unico es que deben configurar la ruta del directorio donde van a dejar sus videos descargados, sin esta ruta los links para descargar no tendran funcionalidad. Para hacer esto ve al menu de firefox -> Herramientas -> Complementos, busca el complemento “Easy YouTube Video Downloader” y da click sobre Preferencias de este complemento, te aparecera un cuadro de dialogo donde deberas escoger el directorio donde deseas que se descarguen tus videos, solo selecciona el directorio, cierra el cuadro de dialogo y listo, los links para descargar ya funcionan.

Saludos.

Escrito por eruano

1 julio 2009 a 7:38 am

Seguir

Get every new post delivered to your Inbox.