How to use unrar in Ubuntu

[If unrar is not installed]

$ sudo apt-get unrar

[To extract a file]

$ unrar e file.rar

How to import a SQL file in MySQL from command line

$ mysql -u username -p -h localhost data-base-name < data.sql

Amazon WS and ffmpg

How to create a GWT library

GWT 2.1 MVP and Composite

GWT Places Tuto

GWT dinamic host page

DAOs with Objectify

Send a file to the browser with GWT

GWT and Maven

Google I/O 2009 - Best Practices for Architecting GWT App

Calling appengine from gwt dispatch

Google talks about GWT

Appengine as backend for iphone apps

GWT Designer Tutorial

Videos about appengine

Google I/O 2009 - ..Scalable, Complex Apps on App Engine

I'm trying to learn english, if you find some mistakes in my redaction, please make a comment with my error

Google I/O 2010 - Data pipelines with Google App Engine

How to get twitter statuses in json format


How to test GWT apps in Hosted Mode with a Tomcat Server

How to get client ip in a Java Servlet


How to install Subversion on Eclipse in Snow Leopard

You must install Tigris Subversion, on Eclipse: Help -> Software Updates ->

And you need Java HL, to get this you can install Subversion binaries from

 Restart Eclipse and voilá.

How to set default encoding in Eclipse

Window -> Preferences -> Workspace -> Text file encoding

How to know if i am working on development or production in appengine?

private boolean isDevelopment() {
        return ( SystemProperty.environment.value() == SystemProperty.Environment.Value.Development );


How to capture GET parameters in GWT

String param = Window.Location.getParameter("param");

NumberFormat in GWT

String vat = NumberFormat.getFormat("0.00").format(country.getVAT());

I'm trying to learn english, if you find some mistakes in my redaction, please make a comment with my error

How to create a session in Java

To create a session attribute:

HttpSession sesion = req.getSession(true);
sesion.setAttribute("allowed", "YES");

To get a session parameter:

HttpSession sesion = req.getSession(true);
String allowed = (String) sesion.getAttribute("allowed");

I'm trying to learn english, if you find some mistakes in my redaction, please make a comment with my error

How to generate a random number in java

int x = ((int) Math.random() * 100);

I'm trying to learn english, if you find some mistakes in my redaction, please make a comment with my error

How to rollback an unsucesful deploy to appengine

sh /paht/to/appengine-sdk/bin/ rollback path/to/project/war/

How to get user locale in a Java Servlet

Locale locale = request.getLocale();
Enumeration locales = request.getLocales();

appengine hot deploy on mac

1. Install JRebel
2. In Eclipse go to Help -> Install New Software... and download JRebel plugin
3. Specified jrebel.jar jar in Eclipse / JRebel.
4. Modify and let it something like this:

java -ea -cp "$JAR_FILE" \
--jvm_flag=-javaagent:$REBEL_HOME/jrebel.jar --jvm_flag=-noverify \ $*

5. Add to the Run Configuration this VM Argument

-javaagent:/path/to/jrebel/jrebel.jar -noverify

6. Now it must works!

Taken from this steps for Windows

Cómo instalar trac en ubuntu

Cómo agregar y eliminar virtual hosts en Apache

Para agregar: a2ensite sitio

Para eliminar: a2dissite sitio

Cómo instalar phpmyadmin en Ubuntu

sudo aptitude install phpmyadmin

Cómo configurar subdominio con Ubuntu

cd /etc/apache2/sites-available
cp default nuevo-subdominio
vi nuevo-subdominio

quitar la primer linea


VirtualHostName * por

relanzar apache

Cómo cambiar el directorio HOME de un usuario en Linux

usermod -d /ruta/al/directorio/nuevo/ usuario

Cómo agregar usuario a grupo en Ubuntu

sudo adduser usuario grupo


sudo adduser vsftpd nogroup

Cómo instalar apache2 + mysql + php

sudo aptitude update
sudo aptitude upgrade
sudo aptitude install mysql-server
sudo /usr/bin/mysqladmin -u root password pon_tu_pass
sudo aptitude install apache2
sudo aptitude install php5
sudo aptitude install libapache2-mod-auth-mysql
sudo aptitude install php5-mysql
sudo /etc/init.d/apache2 restart
sudo gedit /var/www/test.php

Cómo setear UTF-8 como el default encoding de Eclipse

Project Properties > Resource > Text file encoding = UTF-8

Cómo ubicar un div al final de la página

Para poner un footer al final de la página, el cual aún al hacer scroll siga ahí abajo:

en el css

#dock {
position: fixed;
bottom: 0;
height: 64px;
width: 100%;
background: #cecece;

en el html antes del </body>

<div id="dock"></div>

Cómo activar mod_rewrite en Apache2 en Ubuntu

1> $ sudo a2enmod rewrite
2> $ sudo vim /etc/apache2/sites-enabled/000-default y cambiar las lineas que dicen AllowOverride None por AllowOverride All
3> $ sudo /etc/init.d/apache2 force-reload

Cómo utilizar Quartz con Tomcat

1. Bajar Quartz desde y poner el .jar en el classpath

2. Poner esto en el web.xml




How to set an id to a GWT TextBox

TextBox myTextBox = new TextBox();

Get Unix Time in Java

return (int) (System.currentTimeMillis() / 1000L);

Jerarquía de niveles de debug en log4j

Log4j provee al programador de 5 niveles de debug:

* OFF, no se muestra en ningún caso
* FATAL, para mostrar mensajes de situaciones que probablemente harán abortar la aplicación
* ERROR, para mostrar mensajes de errores que no son deseados pero que no interrumpirán la aplicación
* WARN, para mostrar mensajes de contextos peligros para la aplicación, o ciertas operaciones de uso no recomendado
* INFO, para mostrar mensajes de información sobre la ejecución de la aplicación, o eventos importantes dentro de la misma
* DEBUG, para mostrar mensajes interesantes para depurar la aplicación. Muy orientado al tiempo de desarrollo
* ALL, se muestra en todos los casos

Cómo crear directorios en Java

class CreateDirectory
public static void main(String args[])
String strDirectoy ="test";
String strManyDirectories="dir1/dir2/dir3";

// Create one directory
boolean success = (new File(strDirectoy)).mkdir();
if (success) {
System.out.println("Directory: " + strDirectoy + " created");

// Create multiple directories
success = (new File(strManyDirectories)).mkdirs();
if (success) {
System.out.println("Directories: " + strManyDirectories + " created");

}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());

Cómo generar un zip en java

public static Boolean generateZipFile(String[] filenames, String outFilename){
// Create a buffer for reading the files
byte[] buf = new byte[1024];

try {
// Create the ZIP file
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename));
// Compress the files
for (int i=0; i
FileInputStream in = new FileInputStream(filenames[i]);
// Add ZIP entry to output stream.
out.putNextEntry(new ZipEntry(filenames[i]));
// Transfer bytes from the file to the ZIP file
int len;
while ((len = > 0) {
out.write(buf, 0, len);
// Complete the entry
} // Complete the ZIP file

return true;
} catch (IOException e) {
return false;