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/appcfg.sh 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 http://www.zeroturnaround.com/update-site
3. Specified jrebel.jar jar in Eclipse / JRebel.
4. Modify dev_appserver.sh and let it something like this:

java -ea -cp "$JAR_FILE" \
com.google.appengine.tools.KickStart
--jvm_flag=-javaagent:$REBEL_HOME/jrebel.jar --jvm_flag=-noverify \
com.google.appengine.tools.development.DevAppServerMain $*

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 http://androidisland.blogspot.com/2010/09/appengine-jrebel-and-eclipse-getting.html

Cómo instalar trac en ubuntu

http://sonidolibre.wordpress.com/2008/09/11/trac-instalacion-y-primeras-configuraciones/

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

modificar

VirtualHostName * por
VirtualHostName nuevo-subdominio.dominio.com

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

ex:

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 http://www.quartz-scheduler.org/ y poner el .jar en el classpath

2. Poner esto en el web.xml


QuartzInitializer
org.quartz.ee.servlet.QuartzInitializerServlet

shutdown-on-unload
true

2

How to set an id to a GWT TextBox

TextBox myTextBox = new TextBox();
myTextBox.getElement().setId("my_text_box_id");

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

import java.io.*;
class CreateDirectory
{
public static void main(String args[])
{
try{
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 = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
// Complete the entry
out.closeEntry();
in.close();
} // Complete the ZIP file
out.close();

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

Como recibir un array por post con Java

Enumeration enumParameters = request.getParameterNames();

List chassis = new ArrayList();

if(enumParameters != null){
while(enumParameters.hasMoreElements()){

String param = "";

try{

param = enumParameters.nextElement().toString();

if(param != null){

if(param.substring(0,3).equalsIgnoreCase("add")){

chassis.add(request.getParameter(param));

}

}

} catch(StringIndexOutOfBoundsException se) {

}

}

}

Instalación de SAP Discovery Tool


1. Deszippear « com.ibm.sap.rfc.discovery_1.0.0.zip » en el directorio « plugin » del entorno

(exemple : C:\IBM\WSAD\v5.1.1\eclipse\plugins)

2. Si es necesaio, en funcion de la version de WSAD, modificar el archivo « plugin.xml »

Lineas 22 y 23

3. Copiar las librerias: <<>> y <<>> en Windows/system32 y dentro

del directorio.

C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.1\eclipse\plugins\com.ibm.sap.rfc.discovery_1.0.0

4. Abrir el WebSphere e ir a Menu « Ventana / Mostrar Vista / Otra »

Elegir « SAP R/3 RFC Discovery Tool »

Open X

OpenX is an open-source advertising server (written in PHP and using a MySQL or PostgreSQL database) that is licensed under the GNU General Public License. It features an integrated banner management interface and tracking system for gathering statistics. The product enables web site administrators to rotate banners from both in-house advertisement campaigns as well as from paid or third-party sources, such as Google's AdSense.

Ad Server

http://en.wikipedia.org/wiki/Ad_serving

Subversion, In Diff y Patch

http://es.wikipedia.org/wiki/Subversion

http://en.wikipedia.org/wiki/Diff

http://es.wikipedia.org/wiki/Parche_(computaci%C3%B3n)

Flash y z-index

Como hacer para que un div tape un objeto de flash?

1) Hay que meter el flash dentro de un div al cual hay que darle z-index: 0;
2) Al objeto de flash hay que darle la propiedad wmode="transparent" o "opaque"
3) El div que va a tapar el flash debe tener un z-index mayor

FTP en MAC

Cyberduck es un cliente muy copado y freeware. Con varias opciones como conectarse en modo Activo entre otras.

Como asociar tipos de archivos en MAC

Seleccionar un archivo, pedi información acerca del mismo, seleccionar con cuál programa abrirlo y chequear en "all".

SPLIT en Cache Object Script

   SET a = $CHAR(960)
SET colorlist="Red"_a_"Green"_a_"Blue"
SET extract1=$PIECE(colorlist,a)
SET extract2=$PIECE(colorlist,a,2)
SET extract3=$PIECE(colorlist,a,2,3)
WRITE extract1,!,extract2,!,extract3

Case en SQL

acá

Como compratir archivos entre Mac y Windows

http://www.imatica.org/bloges/2007/12/3112412007.html

Como instalar Tomcat en Mac OS X

1. Descargar una versión de Tomcat de la web
2. Descomprimirla en /usr/local
3. Dar permisos 755 a la carpeta del Tomcat de manera recursiva
4. Crear scripts para levantarlo y para detenerlo:

#!/bin/sh
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
export JAVA_HOME=/usr
$CATALINA_HOME/bin/startup.sh

#!/bin/sh
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
export JAVA_HOME=/usr
$CATALINA_HOME/bin/shutdown.sh

Qué es la serealización de Objetos?

En ciencias de la computación, la serialización (o marshalling en inglés) consiste en un proceso de codificación de un Objeto (programación orientada a objetos) en un medio de almacenamiento (como puede ser un archivo, o un buffer de memoria) con el fin de transmitirlo a través de una conexión en red como una serie de bytes o en un formato humanamente más legible como XML. La serie de bytes o el formato pueden ser usados para crear un nuevo objeto que es idéntico en todo al original, incluido su estado interno (por tanto, el nuevo objeto es un clon del original). La serialización es un mecanismo ampliamente usado para transportar objetos a través de una red, para hacer persistente un objeto en un archivo o base de datos, o para distribuir objetos idénticos a varias aplicaciones o localizaciones.

Wikipedia

Qué es la extensión .csp

Es una tecnología que permite dasarrollar aplicaciones web dinámicas de manera rápida. Permite el desarrollo concurrente por parte de los programadores y diseñadores integrando desarrollo code-based y tag-based.

Es una tecnología de la empresa Intersystems para el desarrollo de aplicaciones utilizando la base de datos Caché.

Qué es Instersystems Caché

Es un motor de base de datos orientado a objetos. Los objetos de Cache pueden ser utilizados con ciertas tecnologias como Java, .NET, C++, XML, etc/

Se puede instalar en UNIX, Linux, Windows y Mac OS X.

Ofrece las capacidades de búsqueda típicas de un data warehouse para bases de datos transaccionales on-line.

Tiene soporte para múltiples lenguajes script. Además del lenguaje ObjectScript Cache 4 añade soporte para Basic.

Proporciona acceso transparente desde Caché Objects y Caché Server Pages a almacenes relacionales con información sobre la gestión de la empresa, tales como bases de datos Oracle y SQL Server. Como resultado, las empresas pueden utilizar el desarrollo de Caché con estructuras más antiguas de bases de datos y facilitar el desarrollo de aplicaciones utilizando múltiples bases de datos.

Es una base de datos orientada a entornos empresariales basados en arquitecturas cliente/servidor y aplicaciones de proceso transaccional basadas en la red.

Nota acerca de Cache 4
Wikipedia
Cache Wiki
Tutoriales

XSS Cross Site Scripting

Es un tipo de inseguridad informática o agujero de seguridad, basado en la explotación de vulnerabilidades del sistema de validación de HTML incrustado.

Fue renombrado como XSS para que no sea confundido con CSS.

Que es RFC (Remote Function Call)? SAP / ABAP

Remote Function Call (RFC) es un procedimiento para intercambiar datos entre un cliente y un servidor.

Tipicamente el cliente llama a un programa residente en el servidor y el éste retorna los datos mediante una conexión TCP/IP.

En SAP / ABAP, las RFC proveen una vía para acceder desde un programa externo (escrito en otro lenguaje) para usar datos devueltos por el servidor.

También es posible llamar a una RFC desde el mismo sistema en que reside.

más...

Un cuarto siglo de Mac

http://www.lanacion.com.ar/nota.asp?nota_id=1094668

Que es Ant (JAVA)?

Es una herramienta para Open Source utilizada para la creación y compilación de programas (similar al make de Linux.) Java. Está escrito en Java y XML.