Bueno este post surge de que yo antes no entendia esto de las excepciones, pero afortunadamente ya he empezado a tomarles el hilo, bien ahora explicare unos detalles:
Primero que nada he de decir que yo utilizo eclipse como entorno de desarrollo, asi que el codigo esta hecho en este IDE.
Ahora para este ejemplo utilizaremos tres clases, una la llamaremos “Banco”(llevara la programacion), otra llamada “CuentaCeroException”(esta sera nuestra excepcion, por ultimo usaremos una clase “Test” que sera donde se ejecutara nuestra aplicacion.
Aqui les presento los codigos de cada clase.
Empezaremos con nuestra excepcion (CuentaCeroException).
package practicaExeptions;
public class CuentaCeroException extends Exception{
/*Esta es nuestra Exepcion, recordar que todas las exepciones heredan(extienden) de la clase
* “Exception”. Como ven se declara igual que una clase normal.
*/
public CuentaCeroException(){
/*Aqui mandamos llamar el constructor de la clase padre con un parametro por default.
* (eso es el significado de la palabra “super”, ejecutar el constructor de la clase padre.
*/
super(”Error por default”);
}
public CuentaCeroException(String mensaje){
/*Este es otro constructor pero recibe un parametro que sera un mensaje, y despues llamamos
* al constructor de nuestra clase padre.
*/
super(mensaje);
}
}
Ahora seguimos con nuestra clase “Banco”.
package practicaExeptions;
public class Banco {
private double saldo=0.0;
public double getSaldo() {
return saldo;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
public void sustraerCuenta(int cantidad) throws CuentaCeroException{
double temporal;
temporal=saldo-cantidad;
if (temporal<0){
/* bueno de esta clase creo que lo unico a explicar es este pequeño throw.
* aqui preguntamos si tenemos el dinero suficiente para hacer el retiro,
* como en este caso no es suficiente tiramos nuestra exepcion, el mensaje entre
* comillas es el parametro, recuerda que puedes ponerle el mensaje que quieras,
* y si no se lo pones se pondra uno por default.
*/
throw new CuentaCeroException(”Lo sentimos su cuenta no tiene saldo suficiente!!”);
}
else{
/*en caso de que la operacion si se pueda realizar simplemente se ejecutan estas
*instrucciones.
*/
saldo=temporal;
System.out.println(”xxx”);
}
}
}
Por ultimo solo nos queda la clase “Test”
package practicaExeptions;
public class Test {
/* En esta clase estara nuestro metodo main, que es donde se inicia nuestra aplicación.
* dentro del metodo main creamos una instancia de nuestra clase Banco(que yo la he llamado
* ban).
*/
public static void main(String[] args) {
Banco ban=new Banco();
try{
/*El codigo que este dentro de nuestro try, sera el que sabemos que puede generarnos un
* error, en nuestro caso el error sera porque tratamos de sacar dinero de una cuenta que
* se encuentra en ceros.
*/
ban.sustraerCuenta(1);
//aqui llamamos al metodo para retirar dinero y le damos un parametro que es la cantidad a
//retirar.
}
catch(CuentaCeroException ex){
/* El catch es el que nos atrapa (cacha) la exepcion, “CuentaCeroException” es el nombre
* de nuestra exepcion, y “ex” es como nos referiremos a ella.
*/
ex.printStackTrace();
//”.printStackTrace” es un metodo que nos servira para imprimir nuestro error.
}
}
}
Pues ahora solo nos queda ejecutar el programa y nos deberia mandar el siguiente error en la consola:

No crean que esta mal de hecho este es el mensaje que nos debe mandar, bueno ahora solo queda experimentar y aprender más.
Nos vemos, espero que les sirva, hasta la proxima.
Bien para empezar tengo que decir que esto lo probe en una laptop con windows instalado en una particion y ubuntu en la otra.
La instalacion es simple y en unos cuantos pasos
Empezemos.
- Con el Synaptics instalamos el ndisgtk (automaticamente nos instalara otros paquetes que necesitamos).
- Buscamos en internet el driver de nuestra tarjeta inalambrica (en mi caso Atheros Communications Inc. AR242x 802.11abg Wireless) estos datos aparecen en la prueba de hardware. Para mi fue un archivo net5211.inf el driver para xp de 32 bits.
- Por ultimo nos guardamos la carpeta de los drivers en un lugar de donde no la vallamos a mover (comunmente vendran 3 archivos).
- Ahora y para finalizar en “Systema->administracion->windows wireless drivers” damos clic y nos abrira una ventana.
- Damos clic en instalar driver y buscamos el driver en la carpeta en la que los guardamos.
- Lo instalamos y listo
deberia verse algo asi

NOTA: Lo siguiente no se si es necesario, pero yo reinicie la computadora y en windows prendi la tarjeta inalambrica, despues volvi a ubuntu y mi wireless me detectaba las redes, me conecte y listo. Bueno supongo que el encender la wireless se puede usar ubuntu pero no recorde la instruccion jeje por eso lo hice de esa forma.
Ahh por cierto la contraseña de los 2wire(infinitum en méxico), es en hexagesimal de 64/128 o algo asi, si no nunca se conectara. Espero que les sirva saludos.
Aqui les muestro mi wireless funcionando por completo

Bueno espero que a los linuxeros les funcione como a mi ahh y yo no necesite el acer_acpi ni nada que no se mensione en este post. Saludos
Hola, saludos de nuevo, hoy me a caban de preguntar porque no se puede copiar un archivo ni borrarlo, el probloema es que al darle copiar o eliminar le manda un mensaje de error donde dice que “el archivo no se puede copiar/eliminar”, bueno pues para este pequeño problema hay una solucion simple y se llama “UNLOCKER”, con esta pequeña aplicación podemos darle solucion a estos problemillas.
Primero dire algunos ejemplos de porque puede pasar este problema, la primera razon es que puede haber algun programa utilizando el archivo, por ejemplo si estas usando un archivo de texto en un editor y lo quieres borrar mientras esta siendo modificado podria provocarte este problema, este ejemplo es el más común, el resto de los ejemplos es basicamente lo mismo.
Pues ahora si a darle:
Para empezar necesitamos descargarlo, ya sea del link en la imagen o buscandolo en internet.
Ya teniendo el programa simplemente lo instalamos y despues ejecutamos (el programa se podra ejecutar en inicio/todos los programas/unlocker) y nos debera aparecer una imagen en la barra de tareas
algo asi:

Una vez teniendo esto activo vamos a nuestro archivo y le damos eliminar, en tonces nos mostraria un mensaje diciendo que no se puede eliminar

Daremos clic en aceptar y en tonces unlocker deberia abrirnos una ventana de forma automatica parecida a la siguiente

Bueno en esta ventana seleccionaremos el/los archivo(s) que estan blockeados y seleccionamos lo que queremos que haga, ya sea eliminar, desbloquear, etc. segun lo necesitemos.
Bueno espero que les sea de ayuda esta pequeña aplicación la verdad es muy facíl de utilizar basicamente no necesitas ninguna ayuda. dejen sus comentarios y peticiones nos vemos.
Bien despues de un buen rato sin postear nada vuelvo para hablar de windows ue, es una version de windows modificada, basicamente se le han quitado cosas inservibles, como los ayudantes del office, carpetas antes incluidas y que nadie utilizaba, entre otras cosas. A demas esta version de windows xp no necesita serial ya que es gratis.
Algo de lo mas sobresaliente de este windows ue es que tre con el una serie de programas, asi como frameworks y servicios, asi como los service pack para instalarse.

Bueno a demas de estas exelentes opciones cuenta con una interfaz de usuario muy agradable, en las versiones mas recientes inclusive se puede comparar con la presentada en windows vista .

Bueno ahora algunos se preguntaran que ventajas “Reales” ofrece en contra de el windows comun y corriente.
Pues es muy simple y obvio, al no traer muchas cosas que nadie o muy pero muy pocas personas utilizaban, hace al sistema operativo más lijero, a demas de que te permite disfrutar de una interfaz grafica como la de windows vista pero utilizando menos recursos de tu computadora, lo cual mejora el rendimiento, y por ultimo pero muy importante, el hecho de traer programas como antivirus, navegadores, reproductores, etc. (y a demas actualizados) te evitan toda esa molestia de estar buscando en internet o respaldando o todas esas dificultades cuando no tenemos estos programas.
Como obtenerlo:
Bueno la manera de obtenerlo es tan simple como poner en tu programa de descargas o en google “windows ue” seleccionan la version que gusten y listo, creo que la mas reciente es la v8 pero la que sea es buena.
Támbien soporta actualizaciones asi que pueden instalarlas sin problemas, solo hay una que resultaria molesta ya que muestra mensajes para el uso de windows original, cuando les aparesca la lista para descargar las actualizaciones simplemente deseleccionamos esta actualizacion y le decimos que no nos la vuelva a mostrar y eso es todo.
Una cosa más para mencionar a los usuarios que necesitan instalar el iis(internet information server) decirles que si lo soporta no hay problema por eso.
Bien, espero que con esto se hayan informado de que existen otras versiones de windows con más ventajas y se podria decir que mejores que la original, nos vemos.
Bueno este parece ser un problema que, aunque relativamente es muy facíl de solucionar, muchos tienen problemas con el.
La solucion es bastante simple, pero primero hablaremos un poco del virus que causa este probemilla.
A este virus se le llama sxs.exe o tambien puede ser llamado como un worm(gusano). Este virus lo que hace es que no puedas abrir las unidades(usb, disco duro, etc) con el clasico doble clic, e inclus si le das clic derecho y avrir, tampoco te lo permite.
Para solucionar este problema es tan sencillo como bajar un programa, extraerlo y ejecutarlo, aunque hay otras soluciones que son un poco más complejas pero igual te pueden ayudar a eliminar otros virus de tu sistema.
Bien pues ahora a darle!!
Primero descargaremos un programita llamado “mismasxs”, puedes utilizar el link o buscar en la web, lo encontraras muy rapido. (en algunos lugares he visto que es de paga y en otros que es gratís, como no encontre la pagina oficial no lo se. Si alguien lo sabe por favor digalo para quitar el link de la descarga)
Una véz descargado solo lo descomprimes los archivos(algunas veces solo sera uno esto no afecta), no importa el lugar donde lo coloques.
Después ejecutas el archivo llamado MismaSXS.exe y das clic en “eliminar”.
Por ultimo nos aparecera una ventana que nos dira que el virus se ha eliminado, y otra donde nos preguntara si queremos que detecte el virus automaticamente al conecta alguna usb, si la activas debes tener en cuenta que podria causar lentitud en tu computadora, asi que puedes decirle que no te lo detecte y volverlo a utilizar cuando lo necesites.
Por ahora eso es todo, recuerden todo esto es gratís, apoyen al software libre y veran que se llevaran sorpresas muy agradables.
Nos vemos!! (para cualquier duda o aclaración manden correos o comentarios, todos son leidos).
Para desbloquear este celular de la compañía Apple, es muy simple, no como al principio que había que desarmar el iphone y meterse a el en modo consola jaja. Pero no mas no gracias a los desarrolladores que han trabajado en programas que nos facilitan la vida, esto es importante porque este software es GRATIS!! , exacto completamente gratis. Esto es una prueba más de que el software libre esta avanzando y es el futuro de la informática.
Bien ahora a delante con lo nuestro, para desbloquear nuestro iphone solo necesitamos buscar en internet algún programa que nos lo permita. Los dos que yo he encontrado se llaman:
“ZiPhone” e “iLiberty+”. Estos los puedes encontrar buscando en la web asi como sus respectivos manuales, pero aquí pondremos el manual para el uso de iLiberty+.(para descargarlos den click en los enlaces y busquen el que funcione con su Sistema operativo)
Primero que nada diremos que iLiberty+ hace lo siguiente:
Activa, desbloquea y libera iPod touch y iPhones y todo esto de forma fácil, a demás de funcionar con todos los firmware’s.
Para utilizarlo solo tenemos que seguir estos tres pasos:
1. Primero ingresamos a su página oficial, buscamos nuestra instalación para nuestro sistema operativo, ya sea Windows o mac.
2. Abrimos el programa y conectamos el ipod touch/iPhone.
3.Por ultimo solo marcamos las opciones que deseemos (Jailbreak”ipod”, unlock y jailbrek”iphone”), en nuestro caso seleccionaremos estas opciones, damos click en la opción de “free….” O “go for it” o cualquier mensaje que nos aparezca de confirmación. Y hemos terminado.

Iphone libre!!
Si amigos, así de simple, esto es todo lo que tenemos que hacer.
Espero que les sirva de algo este tutorial nos vemos en el próximo post.
Ahh por ultimo, si has utilizado esta guía para aprender a desbloquear iphones, no cobres por hacerlo, a menos que te pidan que lo hagas por ellos, por favor respeta esta filosofía, es en pro del conocimiento (no cobres por lo que obtuviste gratis).
Recuerda que el uso de estos programas puede dañar tu iphone o cualquier dispositivo al que le pretendas hacer cambios con software “no oficial” primero lee todos los manuales de dichos programas para que no te agarren desprevenido.
Asi es amigos de culiacán, el gobierno se puso las pilas y nos ha brindado este exelente servicio en los parque publicos de nuestra ciudad, buscando en internet encontre la informacion de que el servicio estara disponible desde las 6 hasta las 20 horas, y los lugares que contaran con este servicio:
Plazuela Álvaro Obregón
Plazuela Antonio Rosales
Parque Revolución
Parque El Estanque (Col. Chapultepec)
La señal sera abierta para que cualquiera acceda pero contendra filtro para evitar descargas de contenidos maliciosos,musica, pornografia, etc, aun asi es una exelente noticia, tambien se contasra con un servicio “Reportanet” segun lo que he leido y se podran hacer denuncias sobre las condiciones de alumbrado, bacheo, etc.
La malanoticia encuanto a esto es que para usar el internet tendras que registrarte con un formulario que gobierno ha diseñado, pidiendote algunos datos personales, segun he leido en el periodico noroeste para que gobierno sepa a quienes esta beneficiando este servicio(yo no estoy de a curdo con el registro pero bueno por algo se empieza).
La verdad no he probado el internet en estos lugares, sin embargo es CIERTOP, debido a que en la televisión local ha salido el mensaje, canal 3 de culiacan.
Bueno dandoles esta hermosa noticia me despido, espero sus opiniones apoyando esta iniciativa de gobierno y que bien por nuestra ciudad y nos vemos en el proximo post.
Por cierto este servicio de internet gratuito creo que esta desde esta semana .(5 de abril mas o menos).
Bueno se que el anterior ejemplo de java fue demasiado simple pero recurden que lo hice exclisivamente para aquellos que no saben NADA practicamente de programacion.
En esta ocación nuestro ejemplo sera un poco más complejo, ahora trataremos de hacer un programa que simule las operacioones basicas de una calculadora (suma, resta, multiplicación y división) la diferencia sera que ahora usaremos dos archivos para llevar a cavo esta practica.
Para empezar en nuestro eclipse crearemos un paquete llamado calculadora(o como ustedes gusten),
una vez hecho esto crearemos nuestra clase calculadora, despues de haberla creado solo nos resta
crear los métodos de nuestra calculadora, es decir la suma, resta, multiplicacion y división.
yo le mostrare en un principio el de suma y ustedes deveran crear el resto, pero al final estara el codigo completo.
Aqui muestro el codigo con los comentarios necesarios para nuestro metodo de suma:
package calculadora;
public class Calculadora {
//aqui declaramos nuestro metodo, lo declaramos como double
//porque el resultado que nos arrojara nuestra suma sera
//un double.
double suma(double numero1,double numero2){
//dentro de los parentesis colocamos los parametros
//que nuestro metodo recibira, la funcion de los
//parametros es recibir valores necesarios para nuestro
//metodo.
return numero1+numero2;
/*por ultimo usaremos la palabra reservada return
* para indicar que el metodo regresara la operacion
* indicada ‘numero1+numero2′.
*/
}
}
Una vez terminado esto guardamos con un ‘ctrl+s’ o con el icono.
Ahora creamos nuestra clase ‘TestCalculadora’ en un archivo diferente con el mismo nobre, y en esta clase incluiremos nuestro metodo main:
package calculadora;
public class TestCalculadora {
public static void main(String[] args) {
}
}
Despues de hecho esto solo nos falta crear un objeto(tambien conocido como crear instancia) de nuestra calculadora para esto dentro de nuestro metodo main colocaremos:
Calculadora cal=new Calculadora();
//cal es el nombre que le deseas dar al objeto, le puedes poner el nombre que gustes.
una vez hecho esto accederemos a nuestro metodo suma mediante el objeto cal que hemos creado e imprimiremos con nuestra sentencia ‘System.out.println();’, dentro de los parentesis ira nuestra suma.
package calculadora;
public class TestCalculadora {
public static void main(String[] args) {
//creacion del objeto
Calculadora cal=new Calculadora();
//sentencia para imprimir una linea en la consola
System.out.println(cal.suma(3, 5.1));
/*dentro de los primeros parentesis se coloca el nombre
de nuestro objeto, en este caso es cal, despues
colocamos un punto y el nombre del metodo.
los numeros separados por una coma son los parametros
que nuestro metodo espera, de no incluirlos, nuestro codigo
marcaria error, ustedes pueden usar los numeros
que gusten mientras esten dentro del rango de los
doubles o del tipo de dato que ustedes utilizen,
yo use para este ejemplo los numeros 3 y 5.1.
*/
}
}:
Despues solo ejecuten el codigo y vuala nos aparecera el resultado en nuestra consola de eclipse.
Bien el resto les toca a ustedes pero como les dige el codigo final aparece aqui abajo, porfavor hagan propuestas de ejemplos que quisieran que se mostraran o manden sus ejemplos a nuestro correo y trataremos de colocarlos en el blog. Nos vemos:
Calculadora.java
package calculadora;
public class Calculadora {
double suma(double numero1,double numero2){
return numero1+numero2;
}
double resta(double numero1,double numero2){
return numero1-numero2;
}
double multiplicacion(double numero1,double numero2){
return numero1*numero2;
}
double division(double numero1,double numero2){
return numero1/numero2;
}
/*recuerden que en este ejemplo falta validar ciertas cosas,
* por ejemplo no se puede dividir por ceros, y en la resta
* se puede indicar que no sean numeros negativos, etc.
*/
}
TestCalculadora.java
package calculadora;
public class TestCalculadora {
public static void main(String[] args) {
Calculadora cal=new Calculadora();
System.out.println(cal.suma(3, 5.1));
System.out.println(cal.resta(7, 5));
System.out.println(cal.multiplicacion(3, 5));
System.out.println(cal.division(45, 5));
}
}
Bueno ahora hare un post que se me ha requerido por conocidos que no entienden NADA de java asi que presentare un ejemplo muy simple de como empezar con java, aqui mostrare para empezar una clase con un metodo main que lo unico que hara sera una suma de dos numeros e imprimira el resultado en consola.
Antes de empezar tengo que indicar que utilizare “eclipse o easy eclipse” para programar, es un IDE que en mi opinion es muy bueno, tambien debes tener instalado el software para poder ejecutar java en tu equipo, en este caso puedes descargarlo de este link j2SE
Bueno para empezar lo unoco que hice fue crear un nuevo proyecto en eclipse(en el package explorer simplemende das click derecho/new/project y seleccionas un proyecto java), despues creas un paquete(click derecho en el proyecto/new/package y le das el nombre que gustes), por ultimo creamos el archivo java(click derecho en el paquete/new/class y le daremos el nombre que gustemos, en este caso yo utilizare el nombre de Suma).
Como recomendacion debes utilizar nombres que se asocien on lo que estas haciendo, esto es para que sean faciles de localizar tus clases.
Ahora si a programar, aqui colocare el codigo con los comentarios indicando para que es cada cosa:
//nombre del paquete de tu aplicacion, se pone por default
//en el caso de eclipse.
package blog;
/*declaramos la clase con el nombre de Suma,
* en el caso de eclipse tambien se declara automaticamente.
*/
public class Suma {
public static void main(String[] args) {
/*este es el método donde inicia a correr tu
* aplicación, sin este método, simplemente tu
* programa no se ejecutara.
*/
int x=5,y=8;
int suma=x+y;
System.out.println(suma);
/*Lo anterior simplemente es una declaracion de
* dos variables ‘x’ y ‘y’ que seran de tipo
* entero y les asigno sus valores correspondientes,
* despues creo la variable entera ’suma’ y por ultimo
* imprimo con el ‘System……’.
* para ejecutar este ejemplo solo das click derecho
* en un area vacia y seleccionas runAs/java application
* o puedes dar click en el icono con una flecha verde,
* runAs/javaApplication.
*/
}
}
Bueno esto es todo por ahora desés tratare de poner ejemplos mas elaborados y cualquier duda pregunten aqui si se le ayudara sin necesidad de registrarse ni nada(odio que pidan que las personas se registren, depues publicare algo sobre eso), nos vemos y se aceptan donaciones XD jeje saludos.
¿Alguna vez les ha pasado que formatean su computadora porque esta lenta, y al poco tiempo de haberla formateado empieza a ponerse lenta de nuevo?
Bueno esta es una pregunta que antes yo mismo me la hacia y buscaba en internet la respuesta y lo único que encontraba como causa que algun virus era el causante de esto, sin embargo me he enterado que en el caso de windows(no se si sea igual con otros sistemas operativos), cada vez que tu creas, modificas o eliminas un archivo se guarda esta acción de archivo en el registro de windows, y este no se elimina con una simple formateada, sino que necesita una sobreescritura del disco, para que los datos se eliminen por completo. Todo esto puede ser muy beneficioso o muy perjudicial, beneficioso porque en dado momento que necesites recuperar cierta información queda la posibilidad que aún después de haber formateado lo puedas lograr, el problema es que cuando ese registro llega a una cantidad muy grande de datos guardados, causa que tu computadora tenga un bajo rendimiento, otras cosas que pueden alentar tu computadora son que tengas muchos programas que se ejecuten al iniciarce el sistema operativo, ya que en muchas ocaciones terminas por no utilizarlos y lo único que hacen es utilizar RAM de tu maquina, ejemplo de estos son algunos programas de intercambio de archivos como ares, tambien ocurre con messenger, y cualesquier programa que se ejecute al iniciar. Estos ultimos tambien pueden hacer lento el inicio de session de tu computadora.
Espero que esto les ayude a encontrar la causa de sus problemas con su equipo, y no le hechen la culpa de todo a los virus jeje, muchos males son provocados por el usuario instalando cosas a lo loco y otras el culpable puede ser el mismo sistema operativo. Nos vemos en el proximo post.
