domingo, 12 de mayo de 2013

Juego en PHP


Para ejecutar este jueguito, se debe tener el servidor Apache instalado en el PC, para Windows recomiendo el XAMPP en Ubuntu se puede instalar tanto el Apache, como el PHPMyAdmin de manera independiente y trabajarlos directamente desde el navegador.

Bueno, este es el código:
<?php

//se crea un arreglo con nombres al azar
    $arreglo=array("halo","lorena","carolina","melisa","julian");
// la función array_push() agrega un elemento a el arreglo
    array_push($arreglo,"uno");
// la función count() devuelve la cantidad de elementos en el arreglo
    count($arreglo);
// la función sort() ordena de menor a mayor el contenido del arreglo
    sort($arreglo);

// bueno hasta aquí si es pura practica de funciones, aquí viene lo bueno:

// asignamos a variable $numAl el numero entregado por la funcion rand(), que en este caso genera un //número aleatorio entre 0 y 5
    $numAl=rand(0,5);
//con un switch(){ case n:  break;} realizamos la comparación entre el numero generado por la función rand() y lo comparamos con el contenido de la posición del arreglo.

la función strtoupper() entrega en mayúsculas el contenido de la posición que se indica.

    switch($numAl){
        case 0:
            echo "Gana".strtoupper($arreglo[0]);
            break;
        case 1:
            echo "Gana".strtoupper($arreglo[1]);
            break;
        case 2:
            echo "Gana".strtoupper($arreglo[2]);
            break;
        case 3:
            echo "Gana".strtoupper($arreglo[3]);
            break;
        case 4:
            echo "Gana".strtoupper($arreglo[4]);
            break;
        case 5:
            echo "Gana".$arreglo[5];
            break;
    }
?>


sábado, 20 de abril de 2013

FLISOL BOGOTA 2013



Cordial Saludo

Te invitamos a participar de forma gratiuta este 4 de Mayo al Festival Latinoamericano de Instalación de Software Libre - FLISoL Bogotá de 8am a 5pm en las Instalaciones del IDRD. +info: http://flisolbogota.info

Si estás interesado puedes inscribir tu computador o dispositivo móvil (Android) en: http://flisolbogota.info/#instalaciones

Síguenos en las redes sociales


Además tendremos otras actividades que te pueden interesar:

Conferencias: http://flisolbogota.info/#conferencias
Talleres: http://flisolbogota.info/#talleres
CulturaLibre: http://flisolbogota.info/#culturalibre
Hackatón: http://flisolbogota.info/#hackaton

Ayúdanos a Difundir el evento.

Si eres de algún medio de comunicación y tienes algúna pregunta, no dudes en responder este correo.

Adicionalmente te agradeceríamos si pudieras compartir esta información con tus amigos y compañeros.

Tanto el ingreso al evento, asi como la asistencia y participación en cualquiera de las actividades es totalmente libre y gratuita.

No sabes que es FLISoL? Es el Festival Latinoamericano de Instalación de Software Libre y actualmente es el evento de difusión de Software Libre más grande en Latinoamérica. Su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo. Para tal fin, las diversas comunidades locales organizan simultáneamente eventos en los que se instala software libre y además se ofrecen charlas, ponencias y talleres en torno a la filosofía OpenSource en toda su gama de expresiones: artística, académica, empresarial y social. Más info: Flisol.net

El evento está dirigido a todo tipo de público: estudiantes, académicos, empresarios, entusiastas, trabajadores, funcionarios públicos y aun personas que no poseen mucho conocimiento informático.

Tendrás la oportunidad de instalar software libre en tu computadora, y tal vez encuentres una alternativa ó solución en software libre para ti, tu empresa, colegio, universidad e incluso, para tu gobierno.

Mas información del evento, lugar y fechas: http://www.flisolbogota.info/

Si deseas obtener un comunicado de prensa, por favor dar respuesta a este correo Te invitamos, si estás interesado a que inscribas tu computador o dispositivo movil (Android), para que asistas este 4 de Mayo al Festival Latinoamericano de Instalación de Software Libre - Flisol Bogotá 2013 de 8AM a 5PM (Mas información sobre la ubicación en http://www.flisolbogota.info

Organiza
HackerSpace Bogotá Ubuntu Colombia ALIVE Project Mozilla Colombia Bogota Mesh Red Alternativa de Bogotá

Apoya
Red de Universidades por las TIC Universidad Distrital Francisco José de Caldas - Facultad Tecnológica Alta Consejería TIC Alcaldia de Bogotá

domingo, 14 de abril de 2013

HP Pavilion DV5000

Falla:

Estaba mas lento de lo que se puede llamar lento.

Diagnostico:

Posible daño físico en el disco duro o daño lógico en el sistema operativo.

Solución:

Se revisa el estado del disco duro con el HBCD al igual que la memoria RAM con el Memtest86.
Encontrando que se encuentran en buen estado.
Se procede a realizar mantenimiento general de la maquina encontrando que tenia su buen tapete de mugre en el disipador, luego se formatea reinstalando el Windows XP.

Comentarios:
Este portátil desafortunadamente para nuestros días ya esta un poco (que digo poco...pocaso) desactualizado, y su procesador AMD Turion 64 a 1.70Ghz desafortunadamente se cuelga en ocasiones a pesar de tener unos 526Mb de RAM.

Aquí los drivers para XP: http://h20000.www2.hp.com/bizsupport/TechSupport/ProductList.jsp?lang=es&cc=mx&taskId=135&prodTypeId=321957&prodSeriesId=499885

Aquí el manual de servicio: http://h10032.www1.hp.com/ctg/Manual/c00700959.pdf

Posdata: si sigue al pie de la letra el manual de servicio, no tendra mucha dificultad en desarmarlo, tenga cuidado con la board al extraerla del armario, pues si lo hace mal; corre el riesgo de romperla.

miércoles, 27 de marzo de 2013

Placa Madre VIA P6 M925LR

Que les puedo contar... Mis estudios en el SENA me han echo dejar de lado un poco este blog, pero esta Semana Santa(hay Dios mio, disque Santa!!!), estuve trabajando en dos maquinas, una toco cambiarle la placa madre y la otra solo ajustarle unas cosillas no muy importantes. El hecho es que estuve trabajando en hacer prender a la PLACA MADRE VIA P6 M925LR, la cual tenia varios condensadores soplados y se los cambie, con la gran noticia de que encendió y dio video, el lío es que cuando prende y voy al BIOS se queda pegada allí. Si tiene alguna sugerencia que me ayude para ponerla en marcha bien se lo agradezco...


Saludos desde la tierra...

Si...es vieja...si...pero que caray, es por aprender.
 

viernes, 15 de febrero de 2013

Ubuntu se bloqueo

Vaya, vaya, vaya; con que esas tenemos no?. Entonces el tanque que dice ser nuestro querido GNU/Linux Ubuntu también falla.

La solución es sencilla, antes de ir al botón de apagado de la máquina y tener el riesgo de dañar el disco duro.

Primero hay que ingresar al modo consola:
CTRL + F1, o F2 o F3 o F4 o F5 o F6.


Caray no se asusten.

Luego se loogean con su usuario, en la liniecita esa que titila, jeje, tengan en cuenta que hay que utilizar solo el teclado alfabético junto con los números que el trae, es decir: si su clave tiene números, al usar el teclado numérico no les va ha aceptar la clave.

Después entran como usuario y escriben:

sudo reboot

Vuelven y digitan la clave y el sistema se reiniciara sin ningún lío.

Si desea recibir contenido de mi blog en su e-mail, por favor hágamelo saber a
wipesi@hotmail.com

jueves, 14 de febrero de 2013

Computador no prende

En este caso es una máquina clon.

Falla:
No prende.

Diagnostico:
Se revisa el cable de tensión de la toma a la torre, el cual se encuentra en buen estado.
Se pasa a revisar las tensiones de la fuente realizando pueden para encendido entre los cables verde y negro del conector ATX 24pin, a lo cual la fuente no da encendido.

Solución:
Se procede a cambiar la fuente defectuosa.

Notas:
Al buscar el daño en la fuente defectuosa, se observa el puede de diodos y los condensadores de entrada en buen estado, al igual que no se observan transistores quemados y resistencias en buen estado.
El fusible se encuentra quemado.

Si desea recibir contenido de mi blog en su e-mail, por favor hágamelo saber a
wipesi@hotmail.com

Dado tirado 6000 veces en Java

Bueno, este es un ejercicio sencillo:

Consiste en saber cuantas veces cae uno de los seis lados de un dado.

package dado;
import java.util.Random;
import java.util.Scanner;
public class Dado {
    public static void main(String[] args) {  
        Random cantidadLanzadas=new Random();
        Scanner i= new Scanner(System.in);
        int contador;
        int b=0,c=0,d=0,e=0,f=0,g=0;       
        int lanzadas;
        System.out.println("Indique cuantas veces desea lanzar el dado: ");
        lanzadas=i.nextInt();
        for(contador=0;contador<=lanzadas;contador++){
            cantidadLanzadas.nextInt(6+1);   
            if((cantidadLanzadas.nextInt(6+1))==1){
                b=b+1;
            }else if(cantidadLanzadas.nextInt(6+1)==2){
                c=c+1;
            }else if(cantidadLanzadas.nextInt(6+1)==3){
                d=d+1;
            }else if(cantidadLanzadas.nextInt(6+1)==4){
                e=e+1;
            }else if(cantidadLanzadas.nextInt(6+1)==5){
                f=f+1;
            }else if(cantidadLanzadas.nextInt(6+1)==6){
                g=g+1;
            }
        }      
        System.out.println("Veces del lado 1: "+b);
        System.out.println("Veces del lado 2: "+c);
        System.out.println("Veces del lado 3: "+d);
        System.out.println("Veces del lado 4: "+e);
        System.out.println("Veces del lado 5: "+f);
        System.out.println("Veces del lado 6: "+g);       
    }
}

lunes, 11 de febrero de 2013

Historia del computador

   La Historia del Computador. 5000 años a.C hasta nuestros días. No fue una  tarea fácil, pero se logro.

Si desea recibir contenido de mi blog en su e-mail, por favor hágamelo saber a
wipesi@hotmail.com

miércoles, 30 de enero de 2013

Ciclo While en Java

Estos pequeños programas se construyeron en NetBeans IDE 7.0.1


Este programa calcula el promedio de n cantidad de alumnos con notas mayores o menores a 7



 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkgwhile;
import java.util.Scanner;
/**
 *
 * @author wilmer
 */
public class While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        //declaracion de variables
        int suma=0,n1,y,x=1;
        /** Creacion de una instancia de la libreria Scanner*/
        Scanner clase1=new Scanner(System.in);
        //Ingreso por tecado de una solicitud
        System.out.println("Cantidad de alturas a procesar: ");
        //asignacion de la variable y
        y=clase1.nextInt();
        // variable prom inicializada
        int prom=0;
        //inicio del ciclo while
        while (x<=y){
            x=x+1;
            //solicitud de las alturas
            System.out.println("Ingrese la altura: ");
            n1=clase1.nextInt();          
            //calculos
            suma=n1+suma;
            prom=suma/y;          
        }
        //salida del promedio
        System.out.println("Promedio= "+ prom);            
    }
}

Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe cuántos tienen notas mayores o iguales a 7 y cuántos menores.

package pkgwhile;
import java.util.Scanner;
/**
 *
 * @author wilmer
 */
public class While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner clase1=new Scanner(System.in);      
        int cantalum=0,nota=0,x=0,notmay=0,notmen=0;
        System.out.println("Ingrese la cantidad de alumnos: ");
        cantalum=clase1.nextInt();      
        while(x<cantalum){
            x=x+1;
            System.out.println("Ingrese nota: ");
            nota=clase1.nextInt();
            if(nota>=7){
                notmay=notmay+1;              
            }else{
                notmen=notmen+1;
            }              
        }
        System.out.println("Cantidad alumnos con nota mayor o igual a 7: " + notmay);
        System.out.println("Cantidad alumnos con nota menor a 7: " + notmen);
    }                    
}

En una empresa trabajan n empleados cuyos sueldos oscilan entre $100 y $500, realizar un programa que lea los sueldos que cobra cada empleado e informe cuántos empleados cobran entre $100 y $300  y cuántos cobran más de $300. Además el programa deberá informar el importe que gasta la empresa en sueldos al personal.


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkgwhile;
import java.util.Scanner;
/**
 *
 * @author wilmer
 */
public class While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner clase1=new Scanner(System.in);        
        int cantemp=0,sueldo=0,x=0,suelmay=0,suelmen=0,totalapag,cont1=0,cont2=0;
        System.out.println("Ingrese la cantidad de empleados: ");
        cantemp=clase1.nextInt();      
        while(x<cantemp){
            x=x+1;
            System.out.println("Ingrese sueldo: ");
            sueldo=clase1.nextInt();
            if(sueldo<=300){
                cont1=cont1+1;
                suelmay=sueldo+suelmay;              
            }else{
                cont2=cont2+1;
                suelmen=sueldo+suelmen;
            }                          
        }
        totalapag=suelmay+suelmen;
        System.out.println("Cantidad empleados con sueldo menor a 300 " + cont1);
        System.out.println("Cantidad empleados con sueldo mayor a 300 " + cont2);
        System.out.println("Total a pagar                             " + totalapag);
    }                      
}


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com

domingo, 27 de enero de 2013

Epson Stylus Office TX620fwd WD

Caray que cosas, no?

Error:
Al ejecutar la secuencia de inicio y testeo botaba error al cargar la hoja y esta se detenía sin terminar su recorrido, cosa que no debía suceder.

Diagnostico:
Posible daño en uno de los sensores o daño en el sistema de arrastre interno.

Solución:

Cambio de posición de los engranes de la bandeja de atasco.

Comentarios:
Resulta que al sacar el carro que permite extraer la hoja en caso de atasco, los engranes por alguna razón  según comenta el cliente, saltaron y el los acomodo según el creyó.
El tema es que para verificar su correcto funcionamiento, se debe observar como es que funcionan, y para ello se debe prácticamente desarmar toda la impresora (cuestión que han mejorado en Epson, bueno al menos con este diseño), quitar con mucho cuidado la bandeja superior que lleva el scaner.
Luego volver a buscar el correcto ensamblaje de estos engranes y mirar que la lógica de los dientes sea la correcta.
Volver a ensamblar y tener mucho cuidado con las conexiones de la board, pues al conectarlos mal se puede correr el riesgo que la impresora quede dañada por siempre.
Debido a que los engranes quedaban sueltos, le agregue una cuña que asegura todo el conjunto.


A pesar de que los controladores vienen por defecto en la pagina de Epson para Windows XP en adelante, presento dificultades en mi Windows 7 Home Basic a 32 bits, pues después de instalarlos el sistema arrojaba nuevamente la solicitud de instalar bien el programa.
En Ubuntu no tiene ningún lío, solo ir a configuración de sistema y agregarla con pocos siguientes, cosa que me alegra muchísimo saber la facilidad de instalación en este S.O.


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com



sábado, 26 de enero de 2013

Probar el teclado

Este software me llego gracias a una excelente fuente, se trata de un programa que se llama keyboardtest.
* Que hace?
Pues quizás el mismo nombre lo indique, testeo del teclado.
* Y para que me sirve?
Sencillo, hay ocasiones en los que no estamos seguros de la salud de nuestro teclado ni de nuestro mouse, en los equipos portátiles es importante cuando estos fallan, y lo mismo sucede con nuestro equipo de escritorio.

Este software viene diseñado para Windows, para GNU/Linux existe otra aplicación que también cumple la misma función, solamente que mi dichosa cabeza en estos momentos no me ayuda mucho.
Bueno, la instalación en Windows es el tradicional siguiente, siguiente. Finalmente, tiene como característica principal el hecho de venir de prueba por un período de 30 días, tiempo mas que suficiente para hacer las pruebas en nuestro teclado.


Mientras se va pulsando cada tecla, se va poniendo en verde, lo cual indica que dicha tecla se encuentra bien, en caso contrario pues esta mal (xD).
Bueno, el modelo viene en ingles, pero funciona a la perfección en el teclado en español. Es de entender que las teclas "especiales" de nuestro teclado de marca no las tenga, pues viene diseñado para un teclado genérico.

En la parte superior izquierda esta una casilla que dice Keyboard type, allí un menú desplegable entrega las opciones que mas se acercan a nuestro caso.

El vinculo de la descarga: http://www.passmark.com/products/keytest.htm


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com


viernes, 18 de enero de 2013

Windows 3.1

Un emulador de Windows 3.1, que cosas no?

Pues para aquellos que quieran ver como era el tema con la versión 3.1 de Windows en esta pagina lo pueden hacer...

Es sencilla, aunque sin mucho adorno...claro...propio de 3.1. De clic sobre la imagen y lo lleva a la pagina en cuestión.


Curioso el navegador que coloco el autor de la pagina.

Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com


martes, 8 de enero de 2013

Escritorios de Ubuntu

Pues que les puedo decir...que estoy mas contento que niño de 7 años con juguete nuevo, en estos días estaba probando los dichosos tipos de escritorio de Ubuntu, cada uno con sus defectos y virtudes pero valla que son cada uno como las lindas mujeres de mi patria Colombia, cada una con su propio sabor, color y cuerpo. Je je xD.

Bueno, comienzo por contarles sobre Unity


Este escritorio fue la nueva apuesta de la gente de Canonical por realizar algo distinto, y créanme que lo lograron, se destaca su barra derecha (que en estos momentos no recuerdo como se llama), pero esencialmente carga los iconos de los programas principales que uno como usuario utiliza, ademas de una barra en la parte de arriba que creo heredo de Gnome 2x, bueno en fin...al ubicarse sobre el icono de Ubuntu y dar clic o pulsar la tecla de "Super" (la de Windows), sale un menú bastante interesante, pues con sencillas opciones uno puede acceder de manera rápida a los documentos y programas mas usados sin buscarlos demasiado, me he encontrado con que necesita una buena tarjeta gráfica  y pues en mi equipo no he tenido demasiados problemas con el, pues según un test que realice tiene una integrada de 256. Jeje xD.

Ahora bien la apuesta de los "manitos", Gnome 3.0


Aprender a entender este escritorio es toda una aventura muy emocionante y gratificante, se aprende demasiado, igual que en Unity carga en la parte de arriba una barra que trae en su izquierda una palabra que dice "Actividades", en el centro la hora con la posibilidad de cargar inmediatamente una agenda y en la parte derecha las opciones de configuración del cliente de correo, la red y demás.

Lo que llama la atención de este escritorio es precisamente que cuando se pasa el puntero del ratón por la palabra "Actividades", se muestra una barra de programas en la parte izquierda como la que se ve aquí  nuevamente emulando a Unity en ese aspecto, pero cargando todas las ventanas de los programas que uno tenga abiertos en uno de los escritorios.

Igualmente tiene la opción de encontrar los mas usado de una manera fácil  para mi una excelente opción a la tradición de escritorios privativos, aunque a Don Richard Stallman no le haya agradado mucho.

Por ultimo, una opción ya conocida, KDE


Como dijo Amparito Grisales, me erizo...jajaja...xD.

Su interfaz es muy fresca, rápida y amable;  con el desafortunado recordatorio de el Sistema Operativo de Microsoft (aunque con Windows 8 "disque cambiaron? todavía no me convencen ) posiblemente este pequeño detalle sea lo que permite una fácil interacción entre el usuario y este escritorio.

Igualmente llama la atención el echo de tener unos colores parecidos a los de Mac OS, aunque definitivamente no iguales; no se si inmerso en la creación de este escritorio esta la combinación entre esos dos sistemas operativos (Windows y Mac OS) en GNU/Linux por parte de los creadores, eso se los dejo a su imaginación.

Les cuento que mi hermanito tiene en su PC un Windows XP y ha estado mirando las pruebas que estaba haciendo con mi Ubuntu 12.04 probando los dichosos escritorios y cuando puse Unity dijo:"Eso es Ubuntu?", cuando puse Gnome 3.0 dijo:"Esta como raro, pero bonito", y cuando probé con KDE dijo:"Ese si esta mejor".
Aclaro que el no tiene ni idea del tema de los computadores y menos de Sistemas Operativos y GNU/Linux.

Finalmente, en verdad lo invito a probar GNU/Linux en sus múltiples sabores, yo por ahora estoy con Ubuntu 12.04 sacandole jugo a mi DualCore de 1.6Ghz, en verdad que:
Windows no es malo, sencillo es privativo y toca tener un antivirus.
Mac OS tampoco es malo, sencillo es privativo, aunque mejor diseñado, también con un pequeño antivirus.
GNU/Linux es el tanque de guerra, el avión anti-radar, el sub-marino atómico in-detectable.

Espero ir realizando videos con cada uno de ellos, para que vean su funcionamiento y demás.


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com