jueves, 2 de agosto de 2012

Formatear un USB en Linux Debian

Aqui los pasos que segui para formatear un Disco USB, espero les sea de utilidad:

# aptitude update
# aptitude upgrade
# aptitude install dosfstools
# fdisk -l

# mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
Stride=0 blocks, Stripe width=0 blocks
610800 nodos-i, 2441216 bloques
122060 bloques (5.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=2499805184
75 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
8144 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Escribiendo las tablas de nodos-i: hecho
Creating journal (32768 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho

Este sistema de ficheros se revisará automáticamente cada 36 montajes o
180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.


Luego de esto ya podemo montar nuestro disco y utilizarlos de la forma que deseamos o necesitamos.

Continúa...

sábado, 23 de junio de 2012

Una funcion en Postgres que trabaja con Array

Aqui un modelo de trabajo con Array de tipo integer

Select pasa_array2('{{0,1,2,3,4}, {100,101,102,103,104}, {201,202,203,204,205}}'::integer[][])

CREATE OR REPLACE FUNCTION pasa_array2(var1 integer[][])
RETURNS integer AS
$BODY$
DECLARE
   I INTEGER;
   F integer;
BEGIN
   FOR F IN 1..3 LOOP
      RAISE NOTICE 'Fila --> %', F;
      FOR i IN 1..4 LOOP
         RAISE NOTICE '% - VALOR: %', I, var1[F][I];
      END LOOP;
   END LOOP;
   RETURN NULL;
END;
$BODY$
   LANGUAGE plpgsql VOLATILE;


Continúa...

jueves, 14 de junio de 2012

Wait en Java

Como todos sasbemos en Java muchas cosas deben de implementarse, otras cosas, ya la hizo alguna otra personas y es bueno reutilizar codigo.

Aqui algo que me parecio sencillo pero bueno:

public void esperar (int segundos) {
   try {
     Thread.sleep (segundos*1000);
     } catch (Exception e) {
   // Mensaje en caso de que falle
   }
}
El link desde donde lo obtuve es:
http://www.barberoweb.com/bytes/2009/02/02/esperar-un-tiempo-en-java/

Continúa...

viernes, 2 de marzo de 2012

Instalar github en Windows

¿Que es github?


Es una forja para alojar proyectos utilizando el sistema de control de versiones Git. Utiliza el framework Ruby on Rails por GitHub, Inc. (anteriormente conocida como Logical Awesome).
Desde enero de 2010, GitHub opera bajo el nombre de GitHub, Inc.
El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago.

Crear una cuenta

a.- Son los pasos básicos de cualquier servicio: ir a la página de registro y registrarse. b.- Una vez registrados crear un nuevo repositorio, desde Create a Repository o New Repository en la pantalla principal. c.- Ya creado el repositorio vemos que tiene 3 URL: una ssh, una https y otra de git la cual es de sólo lectura, ya que las primeras 2 son de lectura/escritura.

Instalacion en Windows

  1. Descargar la última versión de Git.
  2. Al instalar la primera pantalla es de bienvenida y la segunda es la de la licencia.
  3. La siguiente es para seleccionar la carpeta de instalación.
  4. En la pantalla de selección de componentes se deja tal como está.
  5. En la siguiente pantalla se selecciona el nombre de la carpeta dentro del menú inicio.
  6. En la siguiente se modifica el PATH Enviroment, hay que seleccionar Rut Git from the Windows Command Prompt.
  7. En la pantalla de configuración de line endings conversions hay que marcar Checkout Windows-styles, commit Unix-style line endings. Al dar clic en siguiente se realizará la instalación sin mostrar un resumen, así que cuidado.
  8. Lo anterior nos habrá instalado una consola desde la cual se ejecutarán todos los comandos de Git. Deberá tener un acceso directo en el escritorio y si no, debe estar en el menú Inicio.

Generar clave SSH

Es una instrucción sencilla la que se utiliza para generar la clave. Debe de hacerse desde la consola que instaló Git (Git Bash)

  • ssh-keygen -t rsa -C "tuemail@tuemail.com"

  • Mostrara lo siguiente, sera suficiente que presionen enter.

    Enter file in which to save the key (/c/Users/mguerrero/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /c/Users/mguerrero/.ssh/id_rsa.
    Your public key has been saved in /c/Users/mguerrero/.ssh/id_rsa.pub.

    La instrucción anterior debió haber generado un archivo de nombre id_rsa.pub dentro de carpeta_personal/.ssh.

Agregar la clave SSH

Esto se hace en la página de Github:



  • Ingresar en Account Settings en el menú de la esquina superior derecha.
  • Clic en SSH Public Key desplegado a la izquierda del monitor.
  • Clic en Add another public key. Ahí pegaremos el contenido del archivo id_rsa.pub que fue generado arriba. Ponle un nombre y finaliza dando clic en Add key.

  • Fuente: http://chronometreur.wordpress.com/2011/03/01/como-usar-github/
    Se han realizado un par de modificaciones de acuerdo a mi necesidad.

    Continúa...

    jueves, 2 de febrero de 2012

    apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    Al configurar Apache2 me presento este molesto mensaje:

    Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName.

    Todo funcionaba bien, pero me jodia el dichoso mensajito.

    Editamos el archivo /etc/apache2/apache2.conf

    vim /etc/apache2/apache2.conf

    Nos vamos al final del documento y agregamos la siguiente linea

    ServerName tu_servidor

    Ahora reiniciamos el servicio apache y voila!!

    sudo /etc/init.d/apache2 restart

    Continúa...

    lunes, 16 de enero de 2012

    Problemas para conectar el iTunes con el iPad

    Windows Vista and Windows 7
    1.Go to start menu. Click All Programs > Accessories> right-click "Command Prompt" and click on "Run as Administrator". Window opens and click Continue.
    2. type ipconfig /flushdns and return

    3. type netsh winsock reset and then return.
    4 restart computer

    Continúa...