lunes, 19 de noviembre de 2012

Crontab ejemplos

¿Qué es crontab?

Crontab es el programa que mantiene las tablas usadas por el demonio cron, que es el encargado de planificar la ejecución de comandos programados.
Ejemplos de crontab en linux

sábado, 17 de noviembre de 2012

Descompilar jar y class de java

Una utilidad que nos ayudará a la hora de realizar ingeniería inversa para ver que es lo que realiza determinado código java son los decompiladores. He probado varios y para versiones compiladas a partir de la jdk 1.5 donde se añaden los generics el que mejor resultado me ha dado es el Java Decompiler.

Abre directamente ficheros jar que puedes guardar completamente descompilados y por supuesto abrir ficheros .class para descompilar.

Cuenta con una versión stand alone JD-GUI y con con plugins para Eclipse y IntelliJ IDEA.


Permite tener abiertos deferentes tabs con varios jars al mismo tiempo, functiona con drag and drop desde el directorio donde los tenemos almacenados.

Podéis descargarlo aquí http://java.decompiler.free.fr/


viernes, 16 de noviembre de 2012

Java This

La palabra reservada en java this, en el contexto de un método representa una referencia al propio objeto.

Usando this en un contructor

Normalmente el nombre de los atributos de un constructor o método se suele dar el mismo que al de los atributos de clase, para diferenciar los atributos de los parámetros se usa this:

public class Amigo {
  public String nombre;
  public String apellido;
   
  public Amigo(String nombre, String apellido) {
    this.nombre = nombre;
    this.apellido = apellido;
  }
}

miércoles, 14 de noviembre de 2012

Oracle to_date function


TO_DATE(CHAR, [format], [nls_lang]))


Resumen de la Función


Convierte una cadena de caracteres a un tipo de dato date

Parámetros

  • char: [Requerido] Cadena que contiene el valor de la fecha/hora
  • format: [Opcional] Máscara del formato de la fecha/hora
  • nls_lang: [Opcional] National Language Support

Ejemplos


Crear una tabla con un campo date:
SQL> CREATE TABLE test1 (name VARCHAR2(20), birth_date DATE);
 
TABLE created.
 
SQL> DESC test1
 Name        NULL?    TYPE
 ----------------------------------------- -------- ----------------------------
 NAME          VARCHAR2(20)
 BIRTH_DATE         DATE

Insertar una fila con un valor de fecha/hora:
SQL> INSERT INTO test1 (name, birth_date)
     VALUES
     ('name1', TO_DATE('10/10/2010 10:02:02', 'dd/mm/yyyy hh24:mi:ss'));
 
1 ROW created.
 
SQL> SELECT * FROM test1;
 
NAME       BIRTH_DA
-------------------- --------
name1       10/10/10

Insertar una fila con un valor de fecha/hora:
SQL> INSERT INTO test1 (name, birth_date)
     VALUES
     ('name2', TO_DATE('2012', 'yyyy'));
 
1 ROW created.
 
SQL> SELECT * FROM test1;
 
NAME       BIRTH_DA
-------------------- --------
name1       10/10/10
name2       01/11/12



Select
 realizamos una query filtrando con un valor de año en el campo fecha:

SQL> SELECT * FROM test1 
     WHERE
     birth_date > TO_DATE('2011', 'yyyy');
 
NAME       BIRTH_DA
-------------------- --------
name2       01/11/12

lunes, 12 de noviembre de 2012

Chrome, Windows 7 y Android dominan Internet

Tenía curiosidad por saber que navegador es el más usado en Internet, había leído algo sobre que Chrome había superado a Explorer pero no había visto datos, en statcounter se puede acceder a un montón de estadísticas sobre Internet, en concreto sobre los browsers, se puede ver que Chrome ha superado a Explorer:


Ya puestos he mirado algunas estadísticas más, por ejemplo de sistemas operativos, donde se ve que el uso de Windows es abrumador, viendo un descenso de XP y un incremento de Windows 7 proporcional:


Sobre el volúmen de tráfico móvil frente al de equipos de escritorio, el porcentaje de accesos desde los últimos es todavía muy alto aunque hay una clara tendencia del crecimiento móvil:


Android también domina el mercado de móviles metiéndole caña a iOS:


y por último que hay del uso del Español en Internet:


martes, 6 de noviembre de 2012

Tutoriales sobre Linux, Oracle y más

Enlace interesante a varios tutoriales sobre Linux, Oracle y alguna cosa más:

http://zoomerhammerball.sytes.net/wiki/index.php/Main_Page


lunes, 5 de noviembre de 2012

Instalación Oracle Enterprise Linux 6.3

Aquí os dejo el link con una guía de instalación paso a paso de Oracle Enterprise Linux 6.3 en VirtualBox:

http://zoomerhammerball.sytes.net/wiki/index.php/Oracle_Enterprise_Linux_6.3_Installation


viernes, 27 de enero de 2012

Lenguajes de programación en 2011

Analizando los datos de Tiobe vemos como el desarrollo móvil se hace cada vez más fuerte, Objetive-C ha sufrido una subidas espectacular impulsado por las nueva demanda del mercado para iPad y iPhone. Java para su caida impulsado por los desarrollos Android.

C# es otro de los saltos más espectaculares, parece que los desarrolladores Visual Basic se están moviendo a C# en la plataforma .NET.


Extender discos VirtualBox vdi guest Windows 7

Complete guide: Extend disks (vdi files) on VirtualBox with Windows 7 guest

miércoles, 25 de enero de 2012

Problema Clipboard VirtualBox

El clipboard entre el guest y el host en ocasiones deja de funcionar. Empieza trabajando correctamente, pero tras un rato no es posible copiar del guest al host. Mi configuración es:

  • VirtualBox 4.1.8
  • Host Ubuntu
  • Guest Windows XP
Parece un problema en el guest, para solucionarlo basta con parar VBoxTray y volverlo a arrancar. Dejo un pequeño script para automatizar la tarea cuando esto ocurra:

@echo off
taskkill /F /T /IM VBoxTray.exe
start VBoxTray.exe
exit

Meted esto en un cmd y lo lanzáis cuando surja el problema.

martes, 3 de enero de 2012

Oracle VirtualBox imágenes preinstaladas de productos Oracle

Para aprender diversos productos de Oracle es posible empezar a usarlos directamente utilizando imágenes preinstaladas de VirtualBox, evitando así la tediosa instalación.

Hay varias imágenes disponibles para Base de Datos, Solaris 11, SOA & BPM, OBIEE, Weblogic (J2EE), Tuxedo...

Aquí os dejo el enlace

Free software para un PC Windows

Aquí os dejo una lista del software libre que suelo instalar en un entorno Windows nuevo, dependiendo de para qué lo vaya a usar, hay cosas prescindibles, espero que os sirva: