viernes, 31 de agosto de 2007

articulos interesantes para programar en java con herramientas actuales

http://shrubbery.mynetgear.net/

jueves, 30 de agosto de 2007

Foro de discusión de Google Calendar

http://groups.google.com/group/google-calendar-help-dataapi

Pruebas de unidad en Jboss Seam, implementar org.jboss.seam.log.Log con org.apache.commons.logging.Log

Si intentamos probar un componente de Jboss Seam en aislamiento/unidad y este componente tiene una Log inyectado por Seam, tendremos un nullexception al lanzar la prueba, aquí dejo un ejemplo en el que creamos una clase que implementa org.jboss.seam.log.Log y que accede a org.apache.commons.logging.Log

public class BeanTest {

@Test
public void testBean(){
Bean bean=new Bean();
bean.log=new Logger();
bean.run();
}

}
class Logger implements org.jboss.seam.log.Log{
Log log = LogFactory.getLog(BeanTest.class);

public boolean isDebugEnabled() {
return log.isDebugEnabled();
}

public boolean isErrorEnabled() {
return log.isErrorEnabled();
}

public boolean isFatalEnabled() {
return log.isFatalEnabled();
}

public boolean isInfoEnabled() {
return log.isInfoEnabled();

}

public boolean isTraceEnabled() {
return log.isTraceEnabled();
}

public boolean isWarnEnabled() {
return log.isWarnEnabled();
}

public void trace(Object object, Object... params) {
log.trace(object);
}

public void trace(Object object, Throwable t, Object... params) {
log.trace(object,t);
}

public void debug(Object object, Object... params) {
log.debug(object);
}

public void debug(Object object, Throwable t, Object... params) {
log.debug(object,t);
}

public void info(Object object, Object... params) {
log.info(object);
}

public void info(Object object, Throwable t, Object... params) {
log.info(object,t);

}

public void warn(Object object, Object... params) {
log.warn(object);
}

public void warn(Object object, Throwable t, Object... params) {
log.warn(object,t);

}

public void error(Object object, Object... params) {
log.error(object);

}

public void error(Object object, Throwable t, Object... params) {
log.error(object,t);
}

public void fatal(Object object, Object... params) {
log.fatal(object);
}

public void fatal(Object object, Throwable t, Object... params) {
log.fatal(object,t);
}
}

miércoles, 29 de agosto de 2007

Obtener el url abosulto de una imagen en Picasa

MediaGroup group = photoEntry.getExtension(MediaGroup.class);
List thumbnails = group.getThumbnails();
MediaThumbnail thumbnail = thumbnails.get(0);
String url = thumbnail.getUrl();

información obtenida de:
foro de discusion de picasa

Foro de discusion de Picasa

http://groups.google.com/group/Google-Picasa-Data-API/

viernes, 24 de agosto de 2007

Combinar edición FCKeditor con Blogger

Para que cuando seleccionemos un item en fckeditor nos incluya el path completo podemos incluir estas lineas de código dentro de la función existente OpenFile( fileUrl ) en el archivo:

FCKeditor\editor\filemanager\browser\default\frmresourceslist.html

function OpenFile( fileUrl )
{
var var1=document.URL.substr(0,document.URL.indexOf('/editor/'));
var lugar=resultado.lastIndexOf('/');
var pathServidor=resultado.substr(0,lugar);
window.top.opener.SetUrl( pathServidor+fileUrl ) ;
window.top.close() ;
window.top.opener.focus() ;
}

Con esta modificación en el fckeditor, si lo utilizamos para editar entradas de blog, nos mantendrá el url completo al servidor adecuado. Esto funcionará en links a archivos

miércoles, 22 de agosto de 2007

Obtener el contenido de una entrada de blogger

TextContent tc = (TextContent)entry.getContent();
HtmlTextConstruct ptc = (HtmlTextConstruct)tc.getContent();
System.out.println(ptc.getHtml());

jueves, 9 de agosto de 2007

Mostrar espacio usado en directorios

En esta instrucción primero se llama al comando du para mostrar el espacio usado por el direcotorio /usr/javatools después se (tee)envia al archivo analisis/data y por ultimo se muestra por pantalla con la utilidad more dicho archivo
du -b 10000 /usr/javatools/ | tee analisis/data | more

du -sk *

wikipedia