Problema para levantar glassfish

April 11th, 2008 Francisco Posted in Java | No Comments »

Estoy usando NetBeans 6.0.1 para trabajar con JEE, pero cuando queria levantar glassfish (el que se instala con NetBeans me mandaba un error como este

Error occurred during initialization of VM
Could not reserve enough space for object heap

El problema es con la memoria que le quiere asignar a glassfish

Actualmente tengo 512Mb de RAM en el notebook y glassfish se me quería chupar toda es memoria

-XX:+UnlockDiagnosticVMOptions
-XX:MaxPermSize=192m
-Xmx512m
-XX:NewRatio=2
-XX:+LogVMOutput

Le cambie la camtidad de memoria que tenia que tomar en el dominio que quieria levantar, hay que buscar la siguiente linea

<jvm-options>-Xmx512m</jvm-options>

y ponerle

<jvm-options>-Xmx128m</jvm-options>

yo le puse 128 porque me parecio razonable ya que es un servidor de prueba, habria que probar con otros valores a ver que pasa,

AddThis Social Bookmark Button

Comentario gracioso sobre programación

March 26th, 2008 Francisco Posted in CosasGraciosas | No Comments »

Buaf!!

Mira, me estoy acordando del infame (en mi ex-empresa) MsgBox “PutaMierda”, así bautizado por lo siguiente.

Me llama por teléfono un día el jefazo máximo de la empresa cliente y me dice: “Oye, Carlos, abre la aplicación, entra en tal menú, clica en tal opción y verás un error.”

Hago lo que me dice, y bing! me encuentro un MsgBox que dice:

“Esta PUTA MIERDA de función no está implementada”

Mientras me pongo de todos los colores, el tío me dice, muy flemático: “Cuando vais a implementar la puta mierda de función, entonces?”

Y dentro del código no te digo nada: desde un tío que llamaba a las variables A, B, C, … Z; y cuando se le acababa empezaba por AA, AB, AC, etc.; hasta otro que, efectivamente, puso el Return Pepe en una función. Lo más gracioso es que tenía un While(Pepe != 0)… tremendo.

Recuerdame que un día que tenga más tiempo te cuente algo de Gustavo, la MÁQUINA absoluta de Crystal Reports…

from: http://jomaweb.blogalia.com/historias/33978 

AddThis Social Bookmark Button

ahora con awstats

December 22nd, 2007 Francisco Posted in Gnu/Linux | No Comments »

Está semana eh instalado awstats a cronos.homelinux.net, ah sido una tarea facíl ya que encontre este post que me ayudo a hacer el trabajo: http://www.luzblanco.com/ultimas/instalar-estadisticas-de-awstats-sobre-ubuntu-6.06.html

La direccion para ver las estadisticas es : http://cronos.homelinux.net/awstats/awstats.pl?config=cronos.homelinux.net〈=en

AWStats es una herramienta open source de reportes de análisis web, apta para analizar datos de servicios de Internet como un servidor web, streaming, mail y FTP. AWstats analiza los archivos de log del servidor, y en base a ellos produce reportes HTML. Los datos son presentados visualmente en reportes de tablas y gráficos de barra. Pueden crearse reportes estáticos mediante una interfaz de línea de cómando, y se pueden obtener reportes on-demand a través de un web browser, gracias a un programa CGI

Sacado de Wikipedia.

Bueno espero que le sirva a alguíen. esta información.

Otros links:

http://www.antezeta.com/awstats.html

AddThis Social Bookmark Button

Observer

September 27th, 2007 Francisco Posted in .Net, Patrones de Diseño | 2 Comments »

Propósito:

Define una dependencia de uno a muchos entre objetos.

Cuando un objeto (sujeto observado) cambia, notifica a otros objetos (sujetos observadores).

También conocido como:

Dependents, Obervador (Observer en español).

Aplicabilidad:

  • Cuando un cambio en un objet requiere cambiar otros, y no sabemos cuántos objetos nesecitan cambiarse.
  • Otros.

Estructura:

(Nota: esta pensado para .net*)

Codificacion:

(con C#)

Interfaces:

public interface ISujetoObservado
{

void RegistrarObservador(IObservador pIObservador);

void Notificar(object pMensaje);

void QuitarObservador(IObservador pIObservador);

}

public interface IObservador

{
void RegistrarmeComoObservador(IObservador pIObservador);

void RegistrarmeComoObservador(IObservador pIObservador);

void Notificacion(object pMensaje);

}

Clases:

public class ClaseConcreta : ISujetoObservado

{
private List<IObservador> mListaObservadores = new List<IObservador>();
void RegistrarObservador(pIObservador)

{
mListaObservadores.Add(pIObservador);

}
void Notificar(object pMensaje)

{

foreach(IObservador O in mListaObservadores)

{

IObservador.Notificacion(pMensaje)

}

}

void QuitarObservador(IObservador pIObservador)

{

mListaObservadores.Remove(pIObservador)

}
}

public class Observador : IObservador

{

public Observador()

{

RegistrarmeComoObservador()

}

RegistrarmeComoObservandor()

{

ClaseConcreta.AgragarObservador(this);

}

QuitarmeComoObservador()

{

ClaseConcreta.QuitarObservador(this);

}

Notificacion(object pMensaje)

{

Console.WriteLine((string)object);

}

}

*.NET no permite herencia múltiple, por lo tanto para no perder la posibilidad de herencia por aplicar un patrón lo eh implementado con interfaces, pero aparte de la restricción de múltiple herencia, suena lógico implementarlo de esta manera, no todas las clases van a notificar de la misma manera, por lo tanto sobrescribir el método Notificar esta bueno. La contra que uno debe definir el atributo array que guardara la lista de observadores en la clase concreta.

AddThis Social Bookmark Button

Proyecto Agenda de Cumpleaños

August 22nd, 2007 Francisco Posted in Gnu/Linux | 1 Comment »

Hemos empezado un pequeño proyecto con unos amigos con el fin de aprender QT y C++, es un proyecto tranqui, no muy complicado mas que nada para aprender lo básico. El proyecto en cuestión es una agenda para llevar un calendario de los cumpleaños.

La URL del proyecto es http://sourceforge.net/projects/sbirthdaycal

Estamos en la fase de diseño así que por un tiempo no va haber código.

Veremos que sale de esto

AddThis Social Bookmark Button

Al final OpenSUSE

August 20th, 2007 Francisco Posted in Gnu/Linux | No Comments »

Al final me quede con mi OpenSUSE, anda todo y bien, lo problemas que experimente con Ubuntu, no detecta automaticamente el touchpad, tenes que configurar xorg.conf a mano para que ande, tuve problemas para hacer andar bien ndiswrapper, pero aparte de eso, esta bueno, no fue una cosa que no me gustara pero la verdad que estoy mas comodo con las distribuciones basadas en RedHat, sera que hace años que las uso y se donde esta todo.

Bueno esa fue mi experiencia con Ubuntu, pruebenlo y vean si les gusta, esta bueno el sistema de instalacion, rapido y sencillo.

AddThis Social Bookmark Button

Ubuntu en el Laptop

August 18th, 2007 Francisco Posted in Gnu/Linux | No Comments »

Hoy me levante con ganas de instalar Ubuntu en el Laptop, actualmente tiene OpenSUSE, pero tengo ganas de ponerle Ubuntu, vamos a ver que onda, pondre mis conclusiones mas tarde, el Laptop es un ACER Aspire 3000.

Volvere desde mi Ubuntu recien instalado

AddThis Social Bookmark Button