31 oct 2014

Seguramente alguna vez tuviste la necesidad de instalar un sistema operativo desde una USB, este método ha desplazado totalmente al uso del CD o DVD por obvias razones pero es muy tedioso el tener que crear una usb por cada sistema que necesites así que para solucionar este problema han creado Sardu.

Sardu (Shardana Antivirus Rescue Disk Utility) es un software que nos permite crear usb's, cd's y dvd's con un multiboot visual al puro estilo del GRUB, esto quiere decir que en una sola usb podrás almacenar imágenes (ISO) ya sean antivirus, utilidades de recuperación, sistemas Windows (XP,VISTA,7,8) o Linux; listos para ser utilizados cuando la ocasión lo amerite; muy útil sin duda y elimina la necesidad de crear varias usb booteables para cada sistema o utilidad que necesitemos al momento de reparar o formatear nuestra computadora.

Esta herramienta ha venido a salvar a muchos técnicos que se dedican a mantenimiento de equipos y porque no hasta alguno que otro usuario que empieza en este mundo de la informática.

Pero claro no todo es color de Rosa.

Aunque la utilidad es una chulada en lo que hace, no todo es miel sobre oguelas porque es cierto que nos ahorra mucho tiempo y nos ofrece portabilidad pero ¿y la compatibilidad, aunque sardu nos ofrece compatibilidad con muchas distribuciones Linux hay algunas que no se agregan en sus listas y puedes agregarlas como ISO extras pero en la experiencia de este servidor no he logrado bootear con esas ISO extras, es algo que le resta un poco de eficacia pero en todo lo demás hay que reconocerlo es muy completo.

Les dejo el link de descarga de la ultima versión SARDU 3.0.0.0 beta 5.


27 oct 2014


En la entrada Manejo de archivos de propiedades en Java. vimos como trabajar con archivos de propiedades pero recordemos que en todo desarrollo debe de haber un grado de seguridad y mas en cuestiones de este tipo, los archivos de propiedad se almacenan en la máquina del cliente y este puede abrir fácilmente el archivo, la mayoría de usuarios finales no son expertos en informática y tal vez no les interese como funcione pero, imagina que alguna otra persona con intenciones malas y con un conocimiento medio en esta rama podría valerse de entrar en la computadora del  usuario y si has almacenado los datos para una conexión a base de datos en un archivo sin cifrar estarías exponiendo un grave fallo de seguridad al dejar eso datos a la vista de todos, así que en esta entrada aprenderemos a cifrar los datos para que no tengamos problemas con este tipo de detalles.

Para cifrar los datos nos valdremos de un API llamada Jasypt en su ultima versión 1.9.2 (http://www.jasypt.org/)  la cual se encargara de cifrar los datos que se almacenaran en el archivo de propiedades y por medio de una llave poder descifrar dichos datos.

Pasos preliminares.

Antes de adentrarnos al código es necesario realizar una configuración previa.
  • Descargar el API jasypt 1.9.2.
  • Descarga el JCE (Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files.) que permite usar otros otros algoritmos de cifrado. JCE.
  • Cuando hayas descargado los dos puntos anteriores copia el contenido de JCE en el directorio de JAVA_HOME\jre\lib\security
  • Y agrega las librerías de Jasypt a tu proyecto que se encuentran en jasypt-1.9.2-dist.zip\jasypt-1.9.2\lib
Listo con esto ya podremos empezar a trabajar.

  Sumergiéndonos en el oscuro mundo de la criptografía.

Para adentrarnos en este ejemplo utilizaremos el proyecto realizado en la anterior publicación llamado "propiedades" y que fue creado con NetBeans.

Agregamos las librerías de Jasypt al proyecto y empezamos por crear una clase de Java (Java Class) que llamaremos "EncrypSet" y en esta clase vamos a agregar los siguientes imports.

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import javax.swing.JOptionPane;
import org.jasypt.encryption.pbe.PBEStringEncryptor;
import org.jasypt.encryption.pbe.StandardPBEStringEncryptor;
import org.jasypt.properties.PropertyValueEncryptionUtils;

y creamos un método "public static void" llamado "EncryProp" que contendría el cogido encargado de cifrar el archivo de propiedades.

public static void EncryProp () throws IOException {
       // Para nuestro proyecto declararemos 3 variables que son las que se encuentran en nuestro archivoo de propiedades       
        String crypnombre, crypap, crypam;
        //Creamos un FileOutputStream y le asignamos null
        FileOutputStream os = null;
        Properties props = new Properties();
        try {
            //cargamos el archivo propiedades en la variable "props" creada anteriormente
            props.load(new FileInputStream("src/propiedades/pconexion.properties"));
            // Aqui enpieza lo bueno, creamos una variable "encryptor" de tipo StandardPBEStringEncryptor() 
            PBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
            // Asignamos la llave (contraseña) que nos servira para cifrar el texto y posteriormente descifrar.
            encryptor.setPassword("an_$%&LOST"); // Aqui asigna la contraseña y no la vayas a olvidar porque de otra forma no podras descifrar los datos.
            //Ahora en la variables creadas al principio asignaremos el valor cifrado, les explico este paso,
            //Llamamos a la propiedad encrypt del import PropertyValueEncryptionUtils en esta nos pide el texto a cifrar
            //y la llave para hacerlo recordaremos que con la propiedad  getProperty de la variable props podremos obtener el texto del archivo..
            crypnombre = PropertyValueEncryptionUtils.encrypt(props.getProperty("nombre"), encryptor);
            crypap = PropertyValueEncryptionUtils.encrypt(props.getProperty("apaterno"), encryptor);
            crypam = PropertyValueEncryptionUtils.encrypt(props.getProperty("amaterno"), encryptor);
            //Volvemos a guardar los datos en el archivo pero ahora ya cifrados
            props.setProperty("nombre", crypnombre);
            props.setProperty("apaterno", crypap);
            props.setProperty("amaterno", crypam);
             //Con el FileOutputStream lo guardamos
             os = new FileOutputStream("src/propiedades/pconexion.properties");
             props.store(os, "Datos Encriptados."); 
           } catch(IOException ioe){ 
               JOptionPane.showMessageDialog(null,"Error al crear el archivo de Propiedades encriptado.\nInfo: "+ioe,"Creacion de Archivo.",JOptionPane.ERROR_MESSAGE);
            }    
    }

Con esto terminamos la Clase Java "EncrypSet" y pasamos al formulario llamado "principal" de nuestro proyecto.

En este formulario se encuentran 2 botones entraremos a la propiedad "ActionPerformed" del botón "guardar" y agregaremos este código.

private void b_guardarActionPerformed(java.awt.event.ActionEvent evt) { 
        //Creamos la variable props                                         
        Properties prop= new Properties();
        //validamos que ningun dato nos falte en este caso que ningun Jtextfield este vacio
        if(t_nombre.getText().isEmpty() || t_ap.getText().isEmpty() || t_am.getText().isEmpty()){
        //si alguno esta vacio manda el mensaje    
        JOptionPane.showMessageDialog(null,"Faltan datos para el archivo de configuración.","Datos faltantes.",JOptionPane.ERROR_MESSAGE);
        }else{
            //Si todo esta bien guardamos el contenido de cada uno en el archivo de propiedades
            propiedades.setProperty("nombre", t_nombre.getText());
            propiedades.setProperty("apaterno", t_ap.getText());
            propiedades.setProperty("amaterno", t_am.getText());
           try {
                FileOutputStream os = new FileOutputStream("src/propiedades/pconexion.properties");
                propiedades.store(os, "Nombre del Usuario.");
                // Y aqui es donde viene lo interesante llamamos a la clase Java que creamos con el metodo EncryProp
                EncrypSet.EncryProp();
                //Vaseamos los Jtextfields
                t_nombre.setText("");
                t_ap.setText("");
                t_am.setText("");
           } catch(IOException ioe){ 
               JOptionPane.showMessageDialog(null,"Error al crear el nuevo archivo de Propiedades.\nInfo: "+ioe,"Creacion de Archivo.",JOptionPane.ERROR_MESSAGE);
            }               
        }
    }    

A estas alturas si nosotros ejecutamos el formulario "principal" y agregamos datos al archivo de propiedades, se agregarian cifrados pero no podriamos ver en realidad lo que ingresamos.


Como vemos en la imagen de arriba los datos aparecen cifrados con un formato de "ENC(muchas letras y simbolos)" ejemplo:  ENC(acAc3Hl5QxaKwEnXNNlRQQ==) y con esto nuestra informacion queda protegida ante usuarios curiosos o malintencionados; despues de esto te preguntaras bueno y si quiero saber que es lo que hay detras de ese cifrado y ver los datos reales ¿Como lo descifro?.

Para eso es este código, primero agregamos los imports necesarios y despues entramos al atributo "ActionPerformed" del boton "Cargar".

//Agregamos estos imports
import org.jasypt.encryption.pbe.PBEStringEncryptor;
import org.jasypt.encryption.pbe.StandardPBEStringEncryptor;
import org.jasypt.properties.EncryptableProperties;

Y después.

private void b_cargarActionPerformed(java.awt.event.ActionEvent evt) {                                         
           try {
            //Creamos una variable "encryptor" del tipo StandardPBEStringEncryptor()
            PBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
            //a esta variable le asignamos la llave o cntraseña utilizada para cifrar los datos 
            encryptor.setPassword("an_$%&LOST");
            //Creamos una variable "settin" del tipo EncryptableProperties y agregamos "encryptor" que contiene la llave
            Properties settin = new EncryptableProperties (encryptor);
            //apartir de aqui cargamos y obtenemos los datos normalmente como lo hacemos
            settin.load(new FileInputStream("src/propiedades/pconexion.properties"));
            propiedades.load(new FileInputStream("src/propiedades/pconexion.properties"));
            //cargamos los datos ya descifrados en los string nom,ap y am
            nom = settin.getProperty("nombre");
            ap = settin.getProperty("apaterno");
            am = settin.getProperty("amaterno");
            //los mostramos en el jtextarea
            ta_ver.setText("");
            ta_ver.append("------------Datos Cifrados---------------");
            ta_ver.append(System.getProperty("line.separator"));
            ta_ver.append("Nombre = " + propiedades.getProperty("nombre"));
            ta_ver.append(System.getProperty("line.separator")); // Esto para el salto de línea 
            ta_ver.append("A Paterno = " + propiedades.getProperty("apaterno"));
            ta_ver.append(System.getProperty("line.separator")); // Esto para el salto de línea 
            ta_ver.append("A Materno = " + propiedades.getProperty("amaterno"));
            ta_ver.append(System.getProperty("line.separator")); // Esto para el salto de línea 
            ta_ver.append("------------Datos Descifrados---------------");
            ta_ver.append(System.getProperty("line.separator"));
            ta_ver.append("Nombre = " + nom);
            ta_ver.append(System.getProperty("line.separator")); // Esto para el salto de línea 
            ta_ver.append("A Paterno = " + ap);
            ta_ver.append(System.getProperty("line.separator")); // Esto para el salto de línea 
            ta_ver.append("A Materno = " + am);

          }catch (FileNotFoundException e) {
            JOptionPane.showMessageDialog(null,"Error, no existe el archivo de configuracion.\nInfo: "+e,"Error de archivo de propiedades.",JOptionPane.ERROR_MESSAGE);
        } catch (IOException e) {
            JOptionPane.showMessageDialog(null,"Error, no se puede leer archvio de configuracion.\nInfo: "+e,"Error de archivo de propiedades.",JOptionPane.ERROR_MESSAGE);
        }
    }     

Ejecutando el archivo he ingresando datos esto es lo que obtenemos.


Así Terminamos esta entrada espero les gustara, anexo el proyecto ya modificado con este código por si gustan ocuparlo y mas adelante ocuparemos este método para realizar conexiones a MySQL.



24 oct 2014

En esta ocasión veremos el tema de los archivo de configuración en Java, aprenderemos a crearlos, guardas propiedades en el y recuperar esas propiedades para utilizarlas en nuestro desarrollo pero antes veamos un poco de teoría.

¿Que es un archivo de propiedades?

Es un archivo en el cual podremos guardar configuraciones de nuestro programa o desarrollo tales  como rutas de conexion, nombres de usuario, parámetros etc.

¿Como es su estructura?

Su estructura consta de 2 variables la primer es el id o nombre con que se identificara la propiedad esta se define al momento de crear el archivo y la segunda es el valor que contendrá la propiedad y es la que cambia de acuerdo a nuestras necesidades.
Su estructura es simple:
  • nombre_propiedad = valor

 Manos a la obra.

Empezaremos por crear el archivo de configuracion.

Creamos en NetBeans un nuevo poyecto y nombralo como gustes  una vez creado da clic derecho en el paquete de código java (java source package) > Nuevo (New) > Otros (Other) se abrirá una ventana para agregar elementos, en la sección de Categorías (Categories) nos desplazamos al final en la categoría de Otros (Other) lo seleccionamos y nos carga del lado derecho en Tipos de archivo (File Types) los archivos que podemos agregar ahí solo busca el que diga "Propiertes File" (archivo de propiedades), clic en Next y asignamos un nombre para nuestro archivo en este caso "pconexion", la dirección donde se guardara la dejaremos sin modificar.

Al dar clic en Finish se crea el archivo y lo agrega al proyecto para poder ocuparlo.

 

Operaciones Básicas.

Primero agregaremos propiedades, para esto abriremos nuestro archivo y agregaremos las 3 variables siguientes.

# To change this license header, choose License Headers in Project Properties.
# To change this template file, choose Tools | Templates
# and open the template in the editor.

nombre=
apaterno=
amaterno=

Guardamos el archivo y este es el codigo para agregar las variables.
//Importamos
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import javax.swing.JOptionPane;

//Declaramos las variables
Properties propiedades = new Properties();

//Codigo de Guardado, utilizamos la propiedad setProperty para agregar el valor como vez se tiene que poner el nombre de la propiedad y el valor que esta gurdara. 
 propiedades.setProperty("nombre", "Saul");
 propiedades.setProperty("apaterno", "Hernandez");
 propiedades.setProperty("amaterno", "Hernandez");
 try {
     //Se necesita de un FileOutputStream para poder guardarlo y la direccion
     FileOutputStream os = new FileOutputStream("src/propiedades/pconexion.properties");
     propiedades.store(os, "Nombre del Usuario.");
 } catch(IOException ioe){ 
    JOptionPane.showMessageDialog(null,"Error al crear el nuevo archivo de Propiedades.\nInfo: "+ioe,"Creacion de Archivo.",JOptionPane.ERROR_MESSAGE);
   }         

Con esto se agregan valores al archivo; abriremos el archivo pconexion.properties y veremos que se agregaron los datos.

#Nombre del Usuario.
#Fri Oct 24 17:25:08 CDT 2014
amaterno=Hernandez
nombre=Saul
apaterno=Hernandez

Después de agregar las propiedades vamos a ver como obtenerlas, en si el código es muy parecido al que se utiliza para agregar.

//Agregamos a las importaciones 
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import javax.swing.JOptionPane;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

//se agregan 3 String para los datos
   Properties propiedades = new Properties();
   String nom,ap,am;

//Y este es el codigo.
       try {
            //se carga el archivo desde la ruta con un FileInputStream
            propiedades.load(new FileInputStream("src/propiedades/pconexion.properties"));
            //con la propiedad  getProperty se optiene la informacion de cada propiedad y la guardamos en los string         
            nom = propiedades.getProperty("nombre");
            ap = propiedades.getProperty("apaterno");
            am = propiedades.getProperty("amaterno");
            //Mostramos el contenido de los string en un mensaje.
            JOptionPane.showMessageDialog(null,nom + " "+ ap +" " + am);
        }catch (FileNotFoundException e) {
            JOptionPane.showMessageDialog(null,"Error, no existe el archivo de configuracion.\nInfo: "+e,"Error de archivo de propiedades.",JOptionPane.ERROR_MESSAGE);
        } catch (IOException e) {
            JOptionPane.showMessageDialog(null,"Error, no se puede leer archvio de configuracion.\nInfo: "+e,"Error de archivo de propiedades.",JOptionPane.ERROR_MESSAGE);
        }



Y listo con esto abremos aprendido a agregar y obtener valores de un archivo de propiedades, a continuacion dejo un pequeño desarrollo que ejemplifica lo anterior espero les sirva.


Descargas.

Descargar por 4shared.

Descargar por MEGA.




7 oct 2011

Si la licencia de tu antivirus Nod32 o Eset Smart Security ya no esta activa y no puedes actualizar la base de virus, no te preocupes aquí te tengo la solución.

Existen algunos programas para bajar licencias de estos antivirus pero uno que en lo personal me a funcionado muy bien es TNod; este programa es de licencia libre y puedes compartirlo con quien quieras hacerle las mejoras que desees y por su puesto ejecutarlo donde se te pegue la gana, siempre y cuando respetes los respectivos crédito del programa.
TNod en general es un buscador he instalador de licencias para poder actualizar la base de virus de Nod32 y Eset Smart Security, haciendo esta tarea fácil y rápido, el único requisito, estar conectado a Internet.

Les dejo la pagina donde lo pueden descargar y encontrar un poco mas de información espero les ayude. Viene en versión para instalar y en versión portable.

Tnod

Tnod

3 oct 2011


Para alegar un poco el día presentare un canal de YouTube titulado FailBlog.org, un canal que vale la pena, si tuviste un día malo, si te hicieron enojar o simplemente quieres divertirte un poco de la desgracias ajena este canal es muy recomendable para TI!!!.

Les dejare algunos vídeos de este canal para que vean de lo que se trata y el enlace también por si quieren suscribirse vale, un saludo sean felices y pasenla bien.




Si desean ver mas les dejo el link directo FailBlog.org y si no soltaron una carcajada con estos dos vídeos mejor ni se preocupen en ir al canal mejor traten de alegrar su vida....
En esta ocasión les traigo dos herramientas para crear USB's booteables algo que cualquier usuario que posea una netbook o mini lap de cualquier marca puesto que para poder instalar el sistema operativo necesita un pendrive booteable y ¿como lograremos esto?, sencillo con estas dos herramientas que acontinuación  les traigo.
Empezaremos con FlashBoot (Pagina oficial).
Esta pequeña y sencilla herramienta nos permite crear usb's booteables y cargar dentro de ellas imagenes .iso que se encuentren en tu disco duro o directamente de un CD o DVD, también podemos crearlas de un Floppy a USB y de USB a USB, realmente una herramienta muy completa y por supuesto fácil de utilizar.

FlashBoot
La segunda opción se trata de UNetbootin (Pagina oficial).
Esta herramienta nos ayuda también en el proceso de creación de usb's booteables pero con una pequeña diferencia, este programa esta totalmente diseñado para distribuciones Linux , así es podrás hacer usb's booteables con distribuciones de sistemas operativos Linux listos para insertar he instalar algo muy bueno, aunque también nos permite cargar imagenes .iso e .img como por ejemplo el famosisimo Konboot una segunda opción muy atractiva e interesante.

UNebootin
Podrán descargar estas dos herramientas desde este link: Descargar.
Nota: el archivo es AUTOEXTRAIBLE por eso es .exe, esta totalmente creado por The Prox Cite y no contiene ningún virus, para descomprimir simplemente da doble click en el.
Para activar FlashBoot simplementen copeen el archivo de la carpeta "Keyfile" a la ruta de instalación, por default es:  C:\Program Files\FlashBoot
Crea tu Primera USB booteable.
Bueno en esta ocasión prepare un pequeño tutorial para crear USB's booteables para diferentes usos, claro te preguntaras ¿que tipo de usos?.
Como todos sabrán para poder instalar un SO es necesario quemarlo en un CD o DVD pero con el avance de la tecnología se han creado nuevos equipos de computo como lo son las netbook o mini lap's que debido a sus características no incluyen CD o DVD y entonces te preguntaras ¿Como demonios le instalaron el SO?, pues fácil tuvieron que realizar una USB booteable para poder instalar el sistema, aun te quedaran algunas interrogantes pero mas abajo encontraras algo de teoría general.
La Real Academia Española dice que booteable significa: Page not fund o sea "La palabra booteable no está en el Diccionario." jajaja que demonios, pues si realmente esta palabra viene de dos idiomas la cual no existe en ninguno de los dos.
Yahoo dice: Se puede tener el significado de Boot. Estrictamente el BOOT, su traducción es disparador o auto arranque, es un pequeño programa grabado en la parte fija e imborrable de la memoria que da la orden de leer el sector 0 CERO, del disco rígido, allí hay otro pequeño programa que identifica donde esta grabado el sistema operativo y ejecuta la orden de cargar la parte que corresponda en la memoria y al finalizar ejecutar el sistema operativo.

Después de esto podemos darnos cuenta que una USB booteable es simplemente un pendrive con auto arranque, en palabras generales claro, lo que realizaremos en este pequeño tutorial sera crear una USB booteable para instalar cualquier sistema Windows.

Antes que nada esto es lo que necesitaremos.
Para comenzar descargaremos los programas que usaremos desde aquí: Herramientas para crear USB Booteable.
En segunda necesitaremos alguna imagen virtual (.iso o .img) del sistema operativo en nuestra computadora.
Tercera, una USB mayor de 2 GB de preferencia de 4 GB para sistemas operativos de Windows, si vas a montar alguna otra imagen te sirven memorias de 1 GB dependiendo también el tamaño de tu imagen virtual, pero para instalar sistema es forzosamente mayor de 2 GB.
Tiempo, aunque no toma mucho de nuestro tiempo siempre es bueno contar con el por si ocurren errores inesperados.

Creando mi primer USB booteable.
Una vez ya descargado he instalado el programa FlashBoot lo ejecutaremos y saldrá una pantalla como la de abajo, aquí simplemente nos dará información del programa damos en next.
FlashBoot
En esta segunda pantalla nos aparecen las opciones que tenemos para crear USB booteables, es fácil de interpretar, en esta ocasión como nuestra imagen es.iso seleccionaremos la opción numero uno, CD a USB.
Nota:Si tu imagen virtual es .img seleccionaras la opción dos, Floppy a USB y seguirás los pasos normalmente.

FlashBoot
Después nos pedirá que elijamos la unidad de CD o DVD o en su defecto un archivo de nuestra computadora, seleccionamos la opción dos "Image File", damos click en el botón que se encuentra a un lado (...) para buscar la ruta de la imagen, en la nueva ventan que apareció buscamos y seleccionamos la imagen, damos en aceptar y tiene que quedar como en la imagen de abajo, después daremos click en next.

FlashBoot
Una vez seleccionada la imagen, estomáticamente escaneara el archivo (en nuestro caso detecto una instalación de Windows), nos muestra dos opciones, como vamos a instalar sistema de Windows seleccionaremos la opción que dice: "Convert Windows Vista installation DVD" para que cargue cualquier controlador necesario en la instalcion y archivos que se podrían ocupar en el proceso, damos en next.
Si su archivo es de otra especie como por ejemplo boot de linux o algún programa boot seleccionan la otra opción; si desean mas opciones solo marquen la casilla de "Ignore CD/DVD autodetection results" y les mostrara mas opciones.

FlashBoot
Continuamos con la siguiente pantalla y ahora nos pide seleccionar la USB en donde va a montar la imagen o si lo deseamos también podemos crear una imagen, seleccionaremos la primera opción y en la lista que nos aparece buscaremos la USB en la cual copiara los archivos, damos en next.

FlashBoot
Ahora simplemente tendremos que asignarle un nombre a la memoria para fines de este tutorial le he puesto "Win7", las demás opciones no las tocaremos, damos en next.

FlashBoot
Para casi finalizar nos mostrara un resumen de lo que hemos configurado anterior mente, damos en "Format now!" y esperaremos a que termine el proceso.
FlashBoot


FlashBoot
Al terminar de formatear y cargar los archivos necesarios nos aparecerá una ventana como la de abajo, que nos informa que todo ha salido a la perfección y que nuestra USB ahora es booteable con el sistema que le cargamos, para comprobarlo conectamos la memoria, reiniciamos nuestra PC y seleccionamos en el menú de arranque la USB y veremos que inicia con la memoria.

FlashBoot

Listo ahora tendrás tu USB booteable lista para utilizar, si deseas cargar otro archivo sigue el proceso pero ahora selecciona el otro archivo a cargar y listo.

1 oct 2011

Si utilizas Windows es seguro que alguna vez en tu vida te hayas topado con errores de la nada, generados por instalar programas o actualizaciones y mas si usas Windows Vista, pero para ese tipo de situaciones existe FixWin, un programa que corrige errores de tu SO de la plataforma de Windows.

FixWin te ayudara a solucionar errores de:
  • Windows Explorer.
  • Internet y Conectividad.
  • Windows Media.
  • Herramientas de Sistema.
  • Correcciones adicionales.
Lo bueno.
FixWin es una muy buena herramienta que te ayuda en la corrección de errores de tu SO aparte de que es únicamente para Windows es totalmente gratis y fácil de utilizar.
Lo malo.
Esta solamente disponible para Windows 7 y Vista, lamentablemente no hay versión para XP y en lo personal no lo he probado en esa versión de Windows.
El programa esta solo en el idioma de Ingles y no hay traducción, pero es fácil saber que hace cada herramienta.

Puedes descargarlo desde su pagina oficial: FixWin.

Fixwin

Bueno hace algún tiempo colgué en el blog el editor de Java Jcreator he incluso también el JDK para compilar el código pero desde ese entonces no he subido algún tutorial para poder instalarlo, así que en esta ocasión pondré los pasos a seguir para poder instalarlo y dejarlo totalmente funcional, pero primero algo de teoría para que entiendan que es Jcreator o JDK.
Wikipedia dice:
JCreator es un entorno de desarrollo integrado (IDE) para programación en lenguaje Java en entorno Windows. Hay dos ediciones, una gratuita, llamada LE y otra de pago llamada Pro, que entre otras cosas añade completamiento de comandos, plantillas, depuración y soporte de CVS. Entre sus ventajas destaca la de consumir menos recursos que otros IDEs, y entre los inconvenientes el ser menos completo que dichos entornos (como Netbeans, Eclipse, JBuilder, JDeveloper, y no ser libre como los dos primeros...) Fuente: Ver articulo.
Que es JDK:
Se trata de un conjunto de herramientas (programas y librerías) que permiten desarrollar (compilar, ejecutar, generar documentación, etc.) programas en lenguaje Java. Existen versiones del JDK para prácticamente todos los Sistemas Operativos y existen también distintos programas comerciales. Los JDK incorporan una herramienta de Debugger (detener la ejecución de un programa en la línea que se desee y poder conocer el valor de las variables en ese momento).
Una vez repasado estos términos empezaremos con la instalación de Jcreator y el JDK pero antes necesitas estos requisitos:
  1. Descargar Jcreator Pro desde aquí: Jcreator Pro este archivo incluye el instalador, el activador y el JDK (no me acuerdo de la versión).
  2. Como la versión del JDK del archivo anterior no esta actualizada descargaremos la ultima versión del JDK desde aquí: Descargar JDK solo vayan a la parte donde dice "Java Platform, Standard Edition" y en el apartado de JDK denle "Download", los mandara a otra pagina donde deberán macar la opción de "Accept License Agreement" para activar los links de descarga, ahora solo buscan su sistema operativo y descargan el archivo. 
  3. Paciencia, mucha paciencia y algo rico para tomar...
Para empezar la instalación ve a "Mas información".

7 sept 2011

iconvert

En esta ocasión les traigo una pagina con la cual podrán convertir cualquier imagen ya sea jpg, png o bpn a .ico, te preguntaras ¿y esto para que?. Bueno imagina que te gusta mucho una imagen y deseas ponerla como icono de algún programa que realizaste pero la imagen no es .ico y por defecto al tratar de ponerla como icono no puedes, bueno solo te diriges a: iconverticons.com y con solo tres click puedes convertir esa imagen a .ico y descargarla a tu computadora, pero eso no es todo esta pagina nos da la opción de escoger en que sistema operativo desea almacenarla.

iconverticons.com no solo convierte imagenes en .ico si no que además incluye una galería de distintos packs de iconos para personalizar tu pc con iconos muy atractivos, algunos de estos packs son gratuitos pero otros no así que aprovecha y date una vuelta por su sección de iconos.

http://iconverticons.com/

26 ago 2011

Nota: Este truco solo aplica en SO de Windows, esta 100% probado en Vista y 7.

El truco es fácil y no necesita de mucho, es una función para poder administrar nuestro sistema desde una sola carpeta y con aspecto gráfico, imagina todas las configuraciones que tiene tu SO totalmente disponibles con tan solo entrar a una carpeta y elegir la opción que deseas configurar, esto algunos lo llaman modo "DIOS" cabe mencionar por que.

Pasemos a lo bueno.
  1. Creamos una carpeta nueva en el escritorio. (Click derecho en escritorio > Nuevo > Carpeta por los que aun no sepan.) 
  2. Le damos el nombre de "Modo Dios.{ED7BA470-8E54-465E-825C-99712043E01C}" (sin comillas) el "Modo Dios" no es tan importante lo demás si, no lo cambien. 
  3. Enter y automáticamente nos asignara un icono a la carpeta que creamos, entras en ella y veras todos los aspectos a configurar de tu sistema, disfrutenlo.
Modo dios windows 7 vista

25 ago 2011

Hoy hemos llegado a las 2000 visitas y el equipo de The Prox Cite les agradece porque sin ustedes esto no seria posible; hace un año específicamente Febrero, empezó este proyecto que poco a poco ha ido creciendo gracias a su apoyo y sus visitas, esperamos haberles ayudado en alguna ocasión con cualquier cosa y que estos contenidos hayan sido precursores de conocimiento, pero si no fue así, entonces debemos de mejorar y para eso necesitamos de ustedes, con sus ideas, sus comentarios y sugerencias nos ayudaran para generar mejores contenidos y sobre todo de temas variados; estaremos aquí hasta que blogger nos cierre su servidor jajajaja un saludo por parte del equipo y nuevamente gracias por hacer posible estas 2000 visitas!!!!

the prox cite

Powered By Blogger
Subscribe to RSS Feed Follow me on Twitter!