domingo, 8 de septiembre de 2013

Códigos de barras...

Los códigos de barras son: nueva forma de codificar números y letras usando combinación de barras y espacios(los espacios también son barras pero de color blanco) en diferentes medidas. 

Ventajas de los códigos de barras:
  • bajo costo
  • %  bajos de error
  • rapides en la captura de datos
  • Los equipos de lectura e impresion de codigo de barras son flexibles y fáciles de instalar y conectar
Los códigos: almacenan datos que pueden ser leídos de manera  rápida con gran precisión. Ademas es un método simple para codificar información texto que pueda ser leída por dispositivos ópticos. Los cuales envían dicha información a la computadora como si la información hubiese sido tecleada

CODE 128:

Código de alta densidad. que puede codificar caracteres alfanuméricos o solo numéricos. Cada carácter esta representado por once barras negras.



CODE GS1-128. ( Antes llamado EAN-128)
 Esta representado por
  • La razón social de la empresa
  • La información humanamente legible
  • Las simbologías en códigos de barras de la información



CODE 39:
 Es el usado habitualmente en aplicaciones personalizadas.
-Puede ser leído con cualquier lector de codígo de barras si su configuración es predeterminada

European Article number.
  • Constituido por 13 dígitos y una estructura dividida en cuatro partes:
       1. Los primeros dígitos de código identifican el país que otorgó el código, no           el país de origen del producto.
       2. Código de la empresa, que identifica el propietario de la marca
       3. Código del producto
       4.  Dígito de control: mecanismo de detección de errores utilizado para                     verificar la correción de un dato
  • El simbolo "<" se utilizan para indicar zonas en blanco , necesarias para que los códigos de barras funcionen correctamente. 


Aquí el código en Java para crear códigos CODE 128: 


package barras;
import net.sourceforge.jbarcodebean.*;
//Sirve para el tipo de código que generaremos
import net.sourceforge.jbarcodebean.model.Code128;
//Para crear el archivo
import java.io.File;
//Para abrir el código
import java.awt.Desktop;
//Para tener el código en memoria
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;


public class CrearCodigo {
    public static void main(String[] args) throws IOException {
        //Creamos un objeto del tipo barcode para crear el código
        JBarcodeBean fox = new JBarcodeBean();
        
        //Declaramos el tipo de código que deseamos que se genere
        fox.setCodeType(new Code128());
        //Declaras lo que quieras que se lea en el código
        fox.setCode("12001311");
        //Checamos si son dígitos
        fox.setCheckDigit(true);
        
        //Con buffered image dibujamos el código y le pasamos el objeto que desemos 
        // le damos el tamaño que deseamos que tenga
        BufferedImage bi = fox.draw(new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB));
        
        //Declaramos un objeto tipo file para guardar el código y le damos la ruta y el 
        //nombre que queremos que tenga
        File archivo= new File("C:\\Users\\codigo.png");
        
        //Escribimos el código en el archivo creado, que antes esta vació
        ImageIO.write(bi, "png", archivo);
        
        //Abrimos el archivo
        Desktop d = Desktop.getDesktop();
        d.open(archivo);
    }









jueves, 5 de septiembre de 2013

If monario en JAVA




return variable1== 0 ? 0 : variable1/variable2;



Donde:

  • ? : Condicion si
  • Número a continuación de "?" es el resultado que regresa si se cumple la sentencia
  • "  :  "  si no
  • Pasos que ejecuta después de que no se cumpla la sentencia, después de ":",

miércoles, 4 de septiembre de 2013

Código QR. ¿Cómo genero un código QR en Java?

Un código QR(Quick Response )es código de respuesta rápida que almacena información en un código de barras bidimensional, utilizado muy comúnmente. Creado por la compañía Japonesa Denso Wave.

Tienen cierta capacidad para guardar información dependiendo el tipo de dato usado.

  •  numérico Máx. 7.089 caracteres
  • Alfanumérico Máx. 4.296 caracteres
  • BinarioMáx. 2.953 bytes
  • Kanji/KanaMáx. 1.817 caracteres

Se pueden leer desde cualquier dispositivo que cuente con una cámara como smartphones, tablets, pc's etc.


Los cuatro cuadrados de las esquinas permiten al lector/scaner detectar la posición del código QR.


Estos códigos son utilizados muy frecuentemente en anuncios de publicidad, en tarjetas de presentación, en las tiendas departamentales,  para administración de inventarios entre muchos otros usos, son muy fáciles de leer y nos permite de forma rápida acceder a  información.


Y aquí les dejo un tutorial muy bueno para crear un generador de códigos QR, suscribanse, este usuario tiene muchos más vídeos que te pueden servir en cualquier momento Programa para generar códigos QR.

BigData, ¿Qué es esoooo :O?



BigData es un término que describe una cantidad gigantesca de datos como PetaBytes o ExaBytes. BigData no se refiere a una cantidad en especifico.



Petabyte = 1015 = 1,000,000,000,000,000
Exabyte = 1018 = 1,000,000,000,000,000,000




Los seres humanos estamos creando y almacenando información constantemente y cada vez más en cantidades astronómicas.

Dato curioso:
"En twitter son cerca de 12 terabytes de tweets
creados diariamente y Facebook almacena alrededor
de 100 petabytes de fotos y vídeos.
Al día se  geberan cerca de 2.5 quintillones de bytes
en el mundo."

Fuente  y más información:  ¿Qué es BigData? 


1 quintillón = 10 30 = 1,000,000,000,000,000,000,000,000,000,000



Y aquí les dejo un convertidor de bytes :D -------->Convertidor






martes, 3 de septiembre de 2013

Como cambiar el color de la consola de linux



Para el fondo se usa:
tput   setab

Para el color de la fuente se usa
tput setaf

Los colores son identificados por números:

  • 0 negro
  • 1 rojo
  • 2 verde
  • 3 amarillo
  • 4 azul
  • 5 rosa
  • 6 cian
  • 7 blanco

Por lo tanto escribimos esta línea así:
tput setab 4

Y nuestra consola será de color azul :)))  Y eso es todo :D

Comandos para trabajar en consola de Linux...

  1. cat: Muestra el contenido del fichero completo, sales con ctrl+z
  2. Cd: Te regresa a la carpeta donde raiz
  3. Clear: Limpiar la termina
  4. Free: Recursos de memoria libre
  5. Date: Fecha y hora del día
  6. Cal(año): Muestra el calendario del año que tu desees
  7. Pwd: Muestra el directorio actual de trabajo
  8. ls: Muestra el contenido del directorio actual. Por defecto los archivos ocultos no se muestran
  9. -r (recursivo): Muestra las carpetas principales y el contenido de cada una de ellas.
  10. Mkdir: crear directorio (puedes crear varias carpetas si están en el mismo nivel, por ejemplo: "Mkdir Linux Ubuntu' separando por espacios los nombres de las carpetas )
  11. Cd.. : Te regresa a la carpeta anterior de trabajo
  12. rmdir: Borra directorios, NOTA: Solo cuando el directorio este vacío
  13.  touch: Permite crear un fichero (archivo) vacío
  14.  ee: Es un editor de texto muy rudimentario pero al mismo tiempo efectivo. Podemos editar el archivo anterior (touch) y escribir una frase. Presionando ESC el usuario puede salir al menú principal y guardar el fichero
  15. rm - rf nombreArchivo: Borra todo el directorio sin importar que tenga algo dentro.
  16. less: Te muestra el contenido de un fichero por partes y te deja desplazarte dentro de el.
  17. more: Muestra el contenido del fichero por porcentaje
  18. head -n5 nombreArchivo: te muestra las líneas elegidas (-n5) del principio de un archivo
  19. tail -n1 nombreArchivo: Muestra el número de líneas indicadas al final del archivo
  20. grep: nos permite buscar dentro de los archivos, por líneas que concuerden con un patron.

TIPOS DE PERMISOS
W--> Escritura
R--> Lectura
X-->Ejecución

+ para agregar un permiso a un archivo : +W (por ejemplo de escritura) 

Y cuando me preguntan que es un SO...

¿Qué es un sistema operativo?

  • Programa que actúa como intermediario ente el computador y el usuario.
  • Administrador de los recursos
  • Extiende y enmascara la funcionalidad del harware.
  • Es el único programa que se ejecuta siempre(por debajo y anterior a otros programas)
Problemas que resuelve un SO
  • Administra recursos
  • Sabe cuando debe iniciar un proceso

El sistema de computo se compone de :
  • Usuario
  • Programas de aplicación
  • Sistema operativo
  • Hardware
Componentes del SO
  • Gestores de : Memoria, procesos, E/S, almacenamiento secundario
  • Servidor de : Ficheros, protección y seguridad de comunicaciones por red
  • Utilidades: Interprete de mandatos