>_ there are 8 bits in a Byte;

lunes, 11 de abril de 2016

Instalar Apache - MySql - PhPMyAdmin en Ubuntu - Linux

//Instalar  apache

         sudo apt-get install apache2

//comprobamos en navegador ingresando en la barra de búsqueda

         localhost

//si apache no inicia correctamente lo reiniciamos mediante

         sudo /etc/init.d/apache2 restart

//Este comando es solo si necesitamos detener el servicio apache, usamos lo sgte:

         sudo /etc/init.d/apache2 stop

//instalar servidor de MySQL

         sudo apt-get install mysql-server mysql-common mysql-client

                   //       Ingresamos la contraseña para el usuario root

//comprobar ingresando a MySql con las credenciales

         mysql -u root -p

       // -u nombre de usuario   // -p para pedir la password

                   //       ingresamos un select para confirmar
                                  mysql>  show databases;
                   //       Para salir
                                  mysql>  exit 

//       Ingresamos la librerías e instalamos modulo del PHP

         sudo apt-get install php5 libapache2-mod-php5 php5-mysql

         //       Reiniciamos apache

                            sudo /etc/init.d/apache2 restart

//       Vamos al directorio

                   /var/www

/*      
 *     Como el directorio anterior es una carpeta de sistema, 
 *       necesitamos los permisos para crear documentos o carpetas
 *       en su interior    .... Para eso     
 */

          sudo chown user:group folder
       //superusuario chown USUARIO:GRUPO /var/www (directorio)


         /*
          * Ahora tendremos permiso para crear archivos o carpetas en el interior
          * con el comando siguiente nos mostrara nuestro nombre de usuario
          *  y que tenemos los permisos  
          */
                   ls -l /var/

/*       El archivo índex en mi caso se encuentra de la carpeta html
 *         para  poder borrarlo también necesito los permisos,
 *        para aplicar caso anterior         
 */
                   //directorio
                            /var/www/html

                   //y le quitamos la extensión html al archivo en su interior.

//       Dentro creamos un nuevo documento con extensión php. Ejemplo:

        prueba.php

/*       Lo editamos para que nos regresa la información de nuestro servidor
 *       para eso   pegamos o escribimos dentro del archivo lo sgte:  
 */

    <?php
         phpinfo();
     ?>

/*      
 *     vamos al navegador ingresamos localhost y nuestro archivo
 *       php debería estar dentro, si ingresamos a él nos desplegará
 *       toda la info del módulo PHP instalado   
 *
 *
 *       Ahora comprobaremos si hay conexión a la base de datos mysql
 *       para eso creamos otro archivo .php e ingresamos lo sgte 
 */

  <?php
         Sconexion= mysql_connect("localhost,"tuUsuario","@tuContraseña") or die ("no hay conexion a la base de           datos");
   ?>
       //servidor   //usuario  //contraseña del usuario      //mensaje si no hay conexion


/* * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*        instalar gestor de base de datos PHPMyAdmin
*/
         sudo apt-get install phpmyadmin

/*  Cambiamos la ruta de nuestro PHPMyAdmin  para poder ingresar
 *  por el localhost
 */
         ln -s /usr/share/phpmyadmin  /var/www/html

         //       Confirmamos en el navegador
                   http://localhost/phpmyadmin/




//éxito

martes, 15 de marzo de 2016

IF

ESTRUCTURA DE CONTROL DE FLUJO IF.



A diferencia de switch, esta nos permite crear estructuras condicionales simples,
 ya que al cumplirse una condición "true", se ejecutará una o un conjunto de 
instrucciones establecidas. 
También se puede programar una instrucción en caso de que la condición sea "false", 
aunque no sea obligatoriamente hacerlo, ya que esta es totalmente opcional.

Su sintaxis es : 
                           if ( condición ) {
                              instrucciones a ejecutar.  "true"
                           } 
                           else {
                              instrucciones a ejecutar. "false"
                           }

Pasemos a revisar un ejemplo en JAVA:


package blogger;
import java.util.Scanner;
public class Blogger {
    public static void main(String[] args) {
        Scanner consola = new Scanner(System.in);
                              // pregunta a responder
        System.out.println("== ¿Que número de mes representa Agosto? ==" );
        System.out.println(" ingrese la respuesta ");
        int respuesta = consola.nextInt();  // ingresar respuesta
        if(respuesta == 8){  // esta es la condición que se debe cumplir
            // esto se ejecutará solo si la condición es verdadera
            System.out.println("es correcto");
        }
        else {
            // esto se ejecutara siempre que la condición sea falsa
            System.out.println(" incorrecto ");
        }
    }

}



Revisemos un ejemplo de pseudocódigo en Pseint :


                                                        click para agrandar la imagen


Su diagrama de flujo :
                                                       click para agrandar la imagen


Veamos un ejemplo en scratch :


Link del ejemplo en scratch
usuario mBungle 

Do - While

Estructura de control de flujo Do - While



La estructura de control de flujo DO-While, es muy parecida a la instrucción While, esta también crea un bucle en el cual las instrucciones se ejecutan hasta que una condición pasa a ser falsa.
La diferencia con la instrucción While, es que esta evalúa la condición después de ejecutar las instrucciones en su interior, eso quiere decir que al menos el bucle se ejecutará una vez.

su sintaxis es la siguiente:

                            do {
                                     instrucciones
                             } while ( condición ) 

Pasemos a revisar un ejemplo en java:

package blogger;
import java.util.Scanner;
public class Blogger {
    public static void main(String[] args) {
        Scanner consola = new Scanner(System.in);
      
       int respuesta; double area; double diagonal;
       do{
           System.out.println("== Area y Diagonal de un Cuadrado ==");
           System.out.println("Area de un cuadrado de base 25");
           area = 25*25;
           System.out.println("el area es de : " + area);
           diagonal = Math.sqrt(Math.pow(25,2) + Math.pow(25,2));
           System.out.println("la diagonal es de : " + diagonal +"\n");
          
          
          
      
           System.out.println("Desea Volver a revisar?");
           System.out.println(" 1-SI \n 2-NO");
           respuesta = consola.nextInt();
       }while(respuesta==1);
     
       
    }
   
}

Revisemos un Pseudocódigo en Pseint:
 click en la imagen para agrandar


su respectivo diagrama de flujo
click en la imagen para agrandar


Como de costumbre ahora en Scratch
usuario mBungle

































Codigo 18cero!

EPR 1 grado 8,4 en la escala de Ritcher


package epr1;
import java.util.*;
public class EPR1 {
  
    public static void main(String[] args) {
        Scanner consola = new Scanner(System.in);
      
      
        System.out.println("|| MENU DEL SISTEMA ||");
        System.out.println("");
        System.out.println("Que desea realizar?");
        System.out.println("1. Mostrar, contar y sumar los números pares del 0 al 100 con el bucle do -while \n" 
"2. Calcular el perímetro, el área y la diagonal de un rectángulo y un cuadrado, dibujar al menos una figura (ingresar las dimensiones por teclado) \n" 
+"3. De los números entre el 1 y el 50 (bucle for), Determinar (y mostrar) cuantos son múltiplos de 3, cuantos múltiplos de 5, y cuantos múltiplos de 7 \n");
      
        int opcion = consola.nextInt();
        switch(opcion){
            case 1:
                System.out.println("1. Mostrar, contar y sumar los números pares                   del 0 al 100 con el bucle do -while \n");
                int num = 1;
                int sumador = 0;
                int pares = 0;
                do{
                    num++;
                    if(num%2==0){
                        System.out.println(num);
                        pares++;
                        sumador = sumador + num;
                    }
                }while(num<=100);
                System.out.println("cantidad de pares : "+pares);
                System.out.println("suma total de pares : "+sumador);
                break;
              
            case 2:
                System.out.println("2. Calcular el perímetro, el área y la diagonal                    de un rectángulo y un cuadrado, dibujar al menos una figura                              (ingresar las dimensiones por teclado) \n");
                System.out.println("1- RECTANGULO ");
                System.out.println("2- CUADRADO ");
                opcion = consola.nextInt();
                switch(opcion){
                    case 1:
                        System.out.println("|| RECTANGULO ||");
                        double base; double altura; double diagonal; double area;                                double perimetro;
                        System.out.println("ingrese altura");
                        altura = consola.nextDouble();
                        System.out.println("ingrese base");
                        base = consola.nextDouble();
                        area = base * altura;
                        perimetro = (base * 2) + (altura * 2);
                        diagonal = Math.sqrt(Math.pow(base,2)+Math.pow(altura,2));
                        System.out.println("area : "+ area);
                        System.out.println("perimetro : "+perimetro);
                        System.out.printf("diagonal : "+"%.2f",diagonal);
                        System.out.println("");
                        System.out.println("|| DIBUJO ||");
                        for(int y=1;y<=altura;y++){
                            System.out.println("");
                            for(int x=1;x<=base;x++){
                                System.out.print("[]");
                            }
                        }
                        System.out.println("\n");
                        break;
                      
                    case 2:
                        System.out.println("|| CUADRADO ||");
                        System.out.println("ingrese base");
                        base = consola.nextDouble();
                        area = base * base;
                        perimetro = base * 4;
                        diagonal = Math.sqrt(Math.pow(base,2) + Math.pow(base,2));
                        System.out.println("area : "+area);
                        System.out.println("perimetro : "+perimetro);
                        System.out.printf("diagonal : "+"%.2f",diagonal);
                        System.out.println("");
                        System.out.println("|| DIBUJO ||");
                        for(int a=1;a<=base;a++){
                            System.out.println("");
                            for(int b=1;b<=base;b++){
                                System.out.print("[]");
                            }
                        }
                        System.out.println("\n");
                        break;
                      
                }break;   //switch cuadrado y rectangulo
              
            case 3:
                System.out.println("3. De los números entre el 1 y el 50 (bucle for),                  Determinar (y mostrar) cuantos son múltiplos de 3, cuantos                            múltiplos de 5, y cuantos múltiplos de 7 \n");
                int multitres = 0;
                int multicinco = 0;
                int multisiete = 0;
                for(num = 1;num<=50; num++){
                    System.out.println(num);
                    if(num %3==0){
                        multitres++;
                    }
                    if(num %5==0){
                        multicinco++;
                    }
                    if(num %7==0){
                        multisiete++;
                    }
                }
                System.out.println("multiplos de tres : "+multitres);
                System.out.println("multiplos de cinco : "+multicinco);
                System.out.println("multiplos de siete : "+multisiete);
               
              
        }//switch principal
      
      
    }
  
}





 Que Hacer en Caso de terremoto?


About earthquakes BEAKMAN 












break;

Archivos Batch

Archivos Batch 


En DOS, OS/2 y Microsoft Windows, un archivo batch es un archivo de procesamiento por lotes. Se trata de archivos de tecto sin formato, guardados con la extensión .BAT que contienen un conjunto de instrucciones MS-DOS. Cuando se ejecuta este archivo, las órdenes contenidas son ejecutadas en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier orden reconocible por MS-DOS puede ser utilizado en un archivo batch.
Esta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS. De este modo, evitamos procesos rutinarios y monótonos, acelerando los mismos. Tiene la funcionalidad de conectarse con otras interfaces por linea de comandos.
Un tipo batch es un archivo de texto que contiene órdenes a ejecutar en un intérprete de órdenes propio de DOS o OS/2. Cuando es iniciado, un programa shell —típicamente command.com o cmd.exe— lo lee y ejecuta, generalmente línea a línea. De este modo, se emplea para ejecutar series de comandos automáticamente. El hecho de que funcione sólo para MS-DOS lo hace muy limitado. Su extensión es .bat o .cmd.

fuente : wikipedia

  
secuencia de la imagen anterior:

@echo off
: menu
color e
echo -----------------------------------------------------------------------
echo                               Menu:
echo -----------------------------------------------------------------------
echo.                                                              
echo        1- Iniciar Firefox                            
echo        2- Iniciar CCleaner                       
echo        3- Abrir Calculadora                  
echo        4- Iniciar Paint                        
echo        5- Iniciar Notepad                        
echo        6- Iniciar Malwarebytes                   
echo        7- NetBeans                                 
echo        8- CodeBlocks                        
echo        9- Salir
echo.
echo        0- apagar el PC                                               
echo.
echo.
echo   Esperando por tu opcion
set /p choice=
if %choice%==1 goto firefox
if %choice%==2 goto ccleaner
if %choice%==3 goto calculadora
if %choice%==4 goto paint
if %choice%==5 goto notepad
if %choice%==6 goto mbytes
if %choice%==7 goto netbeans
if %choice%==8 goto code
if %choice%==9 goto salir
if %choice%==0 goto apagar 
cls
goto menu
: firefox
start firefox.exe
cls
goto menu
: ccleaner
cd c:/
cd Program Files
cd CCleaner
CCleaner.exe
cls
goto menu
: calculadora
calc.exe
cls
goto menu
: paint
start mspaint.exe 
cls
goto menu
: notepad
cd c:/
cd Program Files (x86)
cd Notepad++
notepad++.exe
cls
goto menu
: mbytes
cd c:/
cd Program Files (x86)
cd Malwarebytes Anti-Malware
mbam.exe
cls
goto menu
: netbeans
cd c:/
cd Program Files
cd NetBeans 8.0.2
cd bin
netbeans.exe
cls
goto menu
: code
cd c:/
cd Program Files (x86)
cd CodeBlocks
codeblocks.exe
cls
goto menu
: apagar
cls
echo Va a apagar el PC ¿esta seguro?
echo 1-SI
echo 2-NO
echo.
set /p respuesta=
if %respuesta%==1 goto shutdown
if %respuesta%==2 goto menu 
cls
goto menu
: shutdown
shutdown -s
cls
goto exit 
: salir
exit






HaCkINg NASA con BaTcH 

EL nuevo ping de la muerte ha llegado para quedarse, y esta vez haciendo frente a nada mas y nada menos que a (National Aeronautics and Space Administration), o más conocida como NASA.

EL código a continuacion puede ser peligroso si no es usado como se debe y recuerda usarlo bajo tu propio riesgo. PAIRATS! no se hace responsable de la sensibilidad de algunos beginners al obtener información de esta categoria.


Al grano, primero dejo imagenes del código, luego su descarga con la pass para entrar a NASA


   






click para agrandar la imagen               
    




























 WE ARE CHILEAN PAIRATS!
       (and nobody cares)






-  LINK a la descarga