Descargar Cisco Packet Tracer versión 7.3.1

 Cisco ha actualizado su simulador de redes a la versión 7.3.1

En un post anterior, Instalar Packet Tracer de Cisco explicamos cómo instalar este fabuloso simulador de redes. Con el cual podrás diseñar tu propia red y configurar los distintos switch y routers. Y los protocolos necesarios, aprendiendo el lenguaje de configuración de Cisco. Y ver cómo se comportan antes de implementarlos en campo, o para realizar tus proyectos de estudios o si estas intentando obtener su certificación.

Cisco ha mejorado su instalación en sistemas Linux. Solo tendremos que registrarnos en su academia y descargarnos el paquete para sistemas Debian 64 bits y realizar su instalación con nuestro gestor de paquetes.

https://www.netacad.com/portal/resources/packet-tracer           

Linux versión 7.3.1 para equipos de escritorio (en inglés)

Descarga de 64 bits

Descargar Cisco Packet Tracer

También están disponibles las versiones 32 y 64 bits para sistema operativo Windows, MacOS y para teléfonos inteligentes en sistemas operativos Android, IOS.

Para poder utilizar este simulador tendremos que estar registrados, el registro se realiza de forma gratuita y nos permite, además, acceso a distintos cursos.


Ejemplo ejercicio


Como borrar y eliminar todos los archivos de una aplicación

 Si necesitas más espacio, o la aplicación que instalaste no ha cumplido tus expectativas. Tienes que desinstalar la aplicación, pero si lo utilizas con las herramientas gráficas puede ser que los archivos de configuración y de perfil del programa permanezcan en el disco duro.

En terminal vamos a desinstalar y purgar la aplicación, vamos a borrar con una sola línea todos los archivos y carpetas relacionados con el programa.

sudo apt-get --purge remove <Nombre del paquete a desistalar>

  • sudo: Nos permitirá ejecutar el comando con privilegios de administrador
  • apt-get: Comando que puede agregar o eliminar paquetes del sistema.
  • --purge: Le indicamos al comando que borre los archivos de configuración relacionados con la aplicación que queremos desinstalar.
  • remove: Borrar el paquete nombrado.


No tiene suficiente espacio libre en /var/cache/apt/archives/

 No tiene suficiente espacio libre en /var/cache/apt/archives/


sudo du -sh /var/cache/apt/archives

Quedarse sin espacio no es lo más habitual si utilizas grandes computadoras. Pero es problema muy común en ordenadores antiguos, o como es el caso en una Raspberry a la hora de actualizar el sistema operativo.

Primero vamos a averiguar que cantidad de memoria está ocupando los archivos en la caché. Utilizaremos el comando du (Uso de Disco) con el argumento -sh

  • -s, pantalla Resumir sólo un total para cada argumento.
  • -h, tamaños de impresión. Formato legible por el hombre (por ejemplo, 1K 234M 2G)

sudo du -sh /var/cache/apt/archives


sudo apt clean

En mi caso el espacio ocupado por la caché de los repositorios es de 85Mb. Y después de utilizar el comando apt clean reducimos al tamaño de una carpeta vacía.
sudo apt clean

sudo apt-get clean

 

 




Aprender código Morse

.- .--. .-. . -. -.. . .-. / -.-. -.. .. --. --- / -- --- .-. ... . .-.-.

Código Morse, publicación de 1922. Wikipedia

Dicen que el saber no ocupa lugar, menos en la nube que si ocupa y te puede costar dinero.
De esta nueva realidad hemos aprendido que nuestra casa es muy pequeña y que siempre podemos aprender, por ejemplo un idioma nuevo.
Esperemos que no, pero todo indica que nos encontremos con una segunda ola y nos volvamos a confinar. Si este es el motivo o te encuentras en la parada del metro y no sabes que hacer, te dejo esta web de Google donde podrás aprender a utilizar el código morse, y practicar vocabulario en ingles. Puedes usarlo en el navegador y con el teclado para smartphone Gboard Android
Si queréis habilitarlo en vuestros telefono Android, deberéis seguir estos pasos. En IOS deberemos añadir el idioma y añadiendolo a nuestro teclado.


Pero en esta página web, si disponemos de tiempo y somos constantes aprenderemos este idioma, que aunque en muy poquitos sitios se utiliza, nos puede resultar útil si nos ataca una raza aliena que controla todos los satélites pero no controla las ondas de radio de larga distancia, y con el cual organizaremos un ataque a nivel mundial y sincronizado. Solo si eres norteamericano 👽👾😊

Morse Typing Trainer

Practicando código Morse

Como enviar correo electronico con archivo adjunto en PHP

Como enviar un correo electrónico con archivos adjuntos con PHP 📨. 
Puede ser que necesitemos crear una función para enviar un correo electrónico con un archivo adjunto, como respuesta a un formulario o para realizar publicaciones en otros servidores.
Si utilizamos una plataforma que en al que podemos programar y ejecutar PHP debemos asegurarnos que se encuentre instalado sendmail
Si somos el administrador de nuestro propio servidor, podremos instalarlo desde el terminal:
sudo apt-get install sendmail
Si somos invitados en el servidor, lanzaremos un script para comprobar si podemos utilizar la función mail:

<?php
    ini_set( 'display_errors', 1 );
    error_reporting( E_ALL );    //Comprobaremos si ha sido enviado o no
    $from = "TU CORREO ELECTRONICO"; //La dirección de correo desde que la enviamos
    $to = "DESTINATARIO";    //Dirección de correo a la que enviamos el mail
    $subject = "Probando PHP mail";    //Encabezado del correo
    $message = "PHP mail funciona correctamente";    //El mensaje
    $headers = "From:" . $from;    //Cabecera que dejamos tal cual
    mail($to,$subject,$message, $headers);    //Enviamos el correo
    echo "The email message was sent.";    //Confirmamos que el correo ha sido enviado

?>

Si hemos recibido el correo, podremos continuar con la programación de nuestra función.


//Recipiente
$to = 'DESTINATARIO';     //A quien le enviamos nuestro correo

//remitente del correo
//Desde que correo le envamos y quien será el destinatario de la respuesta si lo hubiera
$from = 'NUESTRO CORREO ELECTRONICO';
$fromName = 'UN NOMBRE, O NICK DESCRIPTIVO';    //Quienes somos o nuestra organización

//Asunto del email
//Utilizamos la función utf8_decode() para que nos reconozca las tildes y la ñ, entre otros caracteres
$subject = utf8_decode('ASUNTO DEL CORREO'); 

//Ruta del archivo adjunto
$file = 'DIRECCIÓN GLOBAL DEL ARCHIVO QUE VAMOS A ENVIAR';

//Contenido del Email
//La función htmlentities() nos convertira las tildes ñ y caracteres especiales en etindades HTML
$htmlContent = htmlentities('CONTENIDO DEL CORREO CODIFICADO EN HTML'); 

//Encabezado para información del remitente
$headers = "De: $fromName"." <".$from.">";

//Limite Email
$semi_rand = md5(time()); 
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 

//Encabezados para archivo adjunto 
$headers .= "\n MIME-Version: 1.0 \n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; 

//límite multiparte
$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; 

//preparación de archivo
if(!empty($file) > 0){
    if(is_file($file)){
        $message .= "--{$mime_boundary}\n";
        $fp =    @fopen($file,"rb");
        $data =  @fread($fp,filesize($file));
        @fclose($fp);
        $data = chunk_split(base64_encode($data));
        $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . 
        "Content-Description: ".basename($file)."\n" .
        "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . 
        "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n";
    }
}
$message .= "--{$mime_boundary}--";
$returnpath = "-f" . $from;

//Enviar EMail
$mail = @mail($to, $subject, $message, $headers, $returnpath); 

Esta función requiere mucho tiempo de ejecución y no es recomendable para el envio masivo de correos electronicos.