sábado, 30 de mayo de 2015

Solución al Error: No se ha instalado la llave pública de Paquete X Fedora

Estaba actualizando los paquetes de mi sistema Fedora 21, cuando un error salvaje lo detiene el error decía : No se ha instalado la llave pública de geogebra5-5.0.122.0-40870.x86_64.rpm  por ente, todas las actualizaciones descargas hasta ese momento se cancelaron.

La razón de que ese error aparezca, es porque el repositorio de fedora o más bien dicho, cuando se actualiza un paquete, en el archivo de configuración del paquete tienen activado la verificación de la clave pública. La clave pública es para verificar que el paquete sea proveniente de donde dice ser. Para evitar software malintencionado.

Más que error, es una verificación que hace Fedora antes de actualizar los paquetes que tengan actualizaciones disponibles. Para solucionar esto, hay dos opciones:
  1. Buscar la llave pública e insertarla para el paquete determinado que necesite la llave. Usualmente, los paquetes ya vienen con un archivo de configuración para instalar automáticamente la clave pública, cuando esto no es así, entonces es necesario buscarla por separado. Cuando se haya encontrado la clave pública, entonces ir al archivo correspondiente del paquete a la ruta /etc/yum.repos.d  y agregarlo como se muestra a continuación. Por ejemplo, esta es llave pública de VirtualBox.
    gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
    Además, es necesario tener activado la verificación de la clave en la variable que dice:
    gpgcheck=1

  2. Desactivar la verificación de la llave pública del paquete. Para desactivar la verificación, ir a la ruta /etc/yum.repos.d y buscar el repositorio del paquete a desactivar, luego establecer a 0 la variable que dice gpgcheck, es decir, gpgcheck=0
  3. Descargar las actualización manualmente (es más fácil). Esta opción es la más recomendable, si es que el paquete es externo a fedora, por ejemplo geogebra, cuando fedora no puede verificar el paquete no instala las actualizaciones. Pero, siempre es posible descargar el paquete actual e instalarlo de nuevo o actualizarlo con sudo rpm -Uvh nombrepaquete.rpm y es más fácil.
Cabe mencionar que la opción más viable es buscar la clave y agregarla. Aunque en lo personal, considero tedioso buscar las actualizaciones, así que mejor me dedico a buscar la clave, además es más seguro.

viernes, 29 de mayo de 2015

Convertir todos los vídeos FLV a MP3 de un directorio

Un día quería pasar unos vídeos FLV a fotrmato MP3, dichos vídeos los había descargado de YouTube. Bueno, busqué rápidamente programas que hicieran esa conversión usando Linux, resulta que no encontré ningún programa que conviertiera todos los vídeos uno tras otro contenidos en una carpeta.

De tal manera que, decidí crear mi script, para solucionar este problema. Cuando usamos Linux, sabemos que la consola siempre es una opción para terminar lo que empezamos, siempre y cuando no sea para ver vídeos.

Bueno, el script que creé es el siguiente, ojo, no olviden que se necesita tener instalado ffmpeg para que el script funcione:
#!/bin/bash
# convertir .flv a .mp3 recursivamente
# LiNuXiToS- Fernando Merino
# carpeta =  ruta de la carpeta que contiene los archivos a convertir
# archivo = variale para obtener los nombres de los archivos
# noantarch = variable que contiene el nombre anterior del archivo
# nonuearch = variable con el nuevo nombre del archivo

if [ -z $1 ];then echo Ingrese directorio destino; exit 0;fi
find "$1" -depth -name '*' | while read archivo ; do
carpeta=$(dirname "$archivo")
noantarch=$(basename "$archivo")
nonuearch=$(basename "${archivo%.[Ff][Ll][Vv]}")
if [ "$noantarch" != "$nonuearch" ]; then
ffmpeg -i "$carpeta/$noantarch" -ab 320k "$carpeta/$nonuearch.mp3" </dev/null
#rm "$carpeta/$noantarch"
fi
done


Copiar y pegar el texto en un archivo de videoAmp3.sh aplicar permisos de ejecución como se muestra:
chmod +x videoAmp3.sh
Ejecución: ir al directorio en el que está el archivo videoAmp3.sh
./videoAmp3.sh /ruta-de-la-carpeta-contenedora-de-los-videos
ejemplo:
./videoAmp3.sh ~/Vídeos/videoclips

Ventajas del script:
  1. Conversión rápida ya que no necesita interfaz gráfica
  2. Compatibilidad con distros Linux
  3. Funciona con archivos soportados por ffmpeg
  4. Funciona con archivo con nombres con espacios
 Desventajas:
  1. Si en la carpeta hay varios tipos de videos, por ejemplo, mp4, avi, flv, wma, ect., es necesario modificar la instrucción que dice nonuearch=$(basename "${archivo%.[Ff][Ll][Vv]}") en la parte de [Ff][Ll][Vv] es para la extensión del archivo original, es decir, uniendo esas tres letras se encuentran las combinaciones posibles de por ejemplo del formato .flv, si fuera para mp4, entonces quedaría [Mm][Pp][4] y así sucesivamente.
  2. Necesario modificar al tipo de archivo al que se obtendrá de salida, es más que obvio esta instrucción. En la línea ffmpeg -i "$carpeta/$noantarch" -ab 320k "$carpeta/$nonuearch.mp3" </dev/null es necesario indicar el tipo de archivo de salida, por ejemplo a wma.
 Para saber los tipos de formatos compatibles con ffmpeg usar la consola el siguiente coando:
ffmpeg -formats
Y les desplegará la lista con los formatos compatibles. Y eso es todo.

http://stackoverflow.com/questions/10083498/bash-script-to-convert-all-flv-file-in-a-directory-to-mp3
http://stackoverflow.com/questions/19562785/handbrakecli-bash-script-convert-all-videos-in-a-folder
http://stackoverflow.com/questions/10083498/bash-script-to-convert-all-flv-file-in-a-directory-to-mp3#21363118

viernes, 22 de mayo de 2015

Insertar una lista dentro de una tabla en Latex

No sé si, sea necesario o podría serlo, pero en un trabajo necesité insertar una lista dentro de una tabla, es decir, de este tipo:
Al, parecer no es muy común utilizar algo de ese tipo, pero si por alguna razón necesitan utilizarlo, el código es:
\begin{table}[!htb]
\centering
\begin{tabular}{|p{2cm}|p{6cm}|p{6cm}|}
    \hline
    \rowcolor{titulo}\multicolumn{3}{|p{15.3cm}|}{\centering Análisis FODA de la sala de cómputo 1}\\
    \hline
     & \centering Fortalezas & \multicolumn{1}{c|}{\centering Debilidades} \\
    \hline
    \centering Análisis interno & \parbox[p][0.2\textwidth][c]{4cm}{
    \begin{itemize}
        \item Cuenta con aire acondicionado.
        \item Cuenta con un proyector.
        \item Amplio espacio por cada equipo
    \end{itemize} } &  \\
    \hline
    & \centering Oportunidades & \hfil Amenazas \hfil\\
    \hline
    \centering Análisis externo & &  \\
    \hline
\end{tabular}
\caption{Análisis de FODA de la sala de cómputo 1.}
\label{tabla:pobconlimsincolor}
\end{table}

Los paquetes necesarios son:
\usepackage[table]{xcolor}
\usepackage{color}
\usepackage{colortbl}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{tabularx}
%---- Paquete para aliniación de texto verticalmente dentro de tablas
\usepackage{array}
%---- Paquetes para los pies de las tablas
\usepackage{caption}
\usepackage{subcaption}


Fuentes:
http://tex.stackexchange.com/questions/78167/indentation-within-an-itemized-list
https://en.wikibooks.org/wiki/LaTeX/List_Structures
http://tex.stackexchange.com/questions/19742/reducing-left-margin-inside-a-tikz-node

Solucionar el error Misplaced \noalign. \hline

Imagen 1
Para los que no sepa, este error se presenta cuando se intenta centrar el contenido de la última celda de una fila, dentro de una tabla de latex. Por ejemplo, si se intenta centrar el contenido que dice "Debilidades", con la etiqueta \centering y marca el error de la figura.
Imagen 2
 Bueno, la verdad,  no sé a qué se debe este error, sin embargo encontré tres maneras de corregirlo.
  1. La primera y la más fácil, es agregar la etiqueta \hfil a las orillas del contenido de la celda. Por ejemplo. \hfil Debilidades \hfil
  2. La segunda opción es convertir la última celda a una concatenación de columnas, no importa si se trata de una sola. Por ejemplo:  \multicolumn{1}{c|}{\centering Debilidades} 
  3. La tercer opción es usar \tabularnewline para indicar una nueva línea, en lugar de indicarlo con \\. Entonces el ejemplo quedaría así: \centering Debilidades \tabularnewline.
Este error se presenta cada vez que se quiera centrar el contenido de una celda que esté en la última columna de una fila, las celdas que se concatenan, ya sea usando \multirow o \multicolumn no hay problema, porque de hecho esa es una solución.

Y eso es todo. Gracias por visitar.

Fuentes de:


miércoles, 20 de mayo de 2015

Tablas complejas en Latex

Los usuarios que ya usan Latex, han de saber que la creación de tablas es latosa, tediosa y simplemente es complicada. En algunas ocasiones es preferible crear la tabla en hoja de cálculo y exportarla como imagen e insertar en Latex.

Sin embargo, cuando se logra crear una tabla, se siente una enorme satisfacción, sobre todo porque, hay ventajas al crear la tabla en Latex, y no insertarla como imagen, la primera que se me ocurre es, que la puedes referenciar como tabla y no como imagen, la puedes modificar directo en Latex, y copiar y pegar una vez que ya está en PDF.

¿Entonces, cómo crear una tabla de manera fácil en Latex?
A puesto a que no hay una manera fácil como tal, sin embargo se puede simplificar un poco, aquí les presento una serie de pasos que yo utilizo al momento de crear tablas.

Como ya hemos de saber, crear tablas como estás:
Imagen 1
Es relativamente fácil, sobre todo porque no hay celdas combinadas, no hay columnas combinadas, pero qué tal es para crear tablas como está?
Imagen 2
Entonces las cosas ya cambian, o qué tal crear una así?
Imagen 3
La situación ya se complica no?

Bueno, el truco que yo uso es el siguiente:
Realizaré como ejemplo la tabla que se presenta en la imagen 2.

1.- Diseñar la tabla en hoja de cálculo, y digo hoja de cálculo porque uso la paqueteria ofimática de libreoffice, igual pueden usar excel.
2.- Una vez que ya tengo el diseño en cal (hoja de cálculo), entonces paso a Latex, mi editor favorito, es TexStudio. Antes de proseguir, es necesario que le den una leída al manual https://en.wikibooks.org/wiki/LaTeX/Tables, del que me basé.
Imagen 4
3.- Contar la cantidad de columnas que usé en Cal para diseñar las tablas, en este caso son 4 columnas (ver imagen 4), por lo tanto declaro una tabla con 4 columnas.

A veces es necesario indicar el tamaño de cada columna, en este caso, es de 3 centímetros cada una. La opción m es para que se pueda centrar verticalmente. Ahora ya sabemos que la tabla medirá 12cm en total.
\begin{table}[!htb]
    \centering
    \begin{tabular}{|m{3cm}|m{3cm}|m{3cm}|m{3cm}|}
    \end{tabular}
    \caption{Alguna descripćión.}
    \label{tabla:pobconlimsincolor}
\end{table}

4.- Si, ya leyeron el link que les pasé, la opción multicolum es necesario para unir celdas en columnas. Ahora creo la columna para título de la tabla. Para el título se concatenan las 4 columnas, por lo tanto se agrega la línea de color azul, lo que se indica cmo multicolumn es que use las 4 columnas como una sola, aquí es importante usar la opción p para la celda, esto para que lo tome como párrafo y se puedan insertar textos largos, además también para que se pueda centrar con la opción centering las barras | | indican que debe haber lineas alrededor de la celda concatenada.
\begin{table}[!htb]
    \centering
    \begin{tabular}{|m{3cm}|m{3cm}|m{3cm}|m{3cm}|}
        \hline
        \multicolumn{4}{|p{13.3cm}|}{\centering Título corto o largo}\\
        \hline
\end{tabular}
\caption{Alguna descripćión.}
\label{tabla:pobconlimsincolor}
\end{table}
A veces, al declarar la tabla con columnas de un tamaño específico, hace que se descuadre el tamaño al concatenarlas, lo que se debe hacer entonces, es ajustar el tamaño de la celda concatenada hasta encontrar el valor exacto, como se muestra aquí: {|p{13.3cm}|}el tamaño real era 12cm, sin embargo al concatenar, tuvo que ajustarse a 13.3cm.

El resultado que deben tener hasta ahora es:
Imagen 5
5.- Ahora ya tenemos el título. Continuemos con los títulos de las columnas, en este ejemplo, las columnas son simples, así que solo agregamos la línea azul, la etiqueta hline es para indicar que hay línea horizontal, si se quita la tabla no tendrá borde horizontal.
\begin{table}[!htb]
\centering
\begin{tabular}{|m{3cm}|m{3cm}|m{3cm}|m{3cm}|}
    \hline
    \multicolumn{4}{|p{13.3cm}|}{\centering Título corto o largo}\\
    \hline
    \centering Variable &\centering  Entidad &\centering  Municipio & Porcentaje de la población\\
    \hline
\end{tabular}
\caption{Alguna descripćión.}
\label{tabla:pobconlimsincolo}
\end{table}
Ahora el resultado es:
Imagen 6
6.- Aquí es donde se pone interesante. Como ven en la imagen 4, la columna que sigue tiene una concatenación, entonces lo que se hace es lo siguiente: al insertar la celda que contiene el texto PCLIM_MOT se indica que usará 4 filas.
La línea que se inserta es la de azul:
\begin{table}[!htb]
\centering
\begin{tabular}{|m{3cm}|m{3cm}|m{3cm}|m{3cm}|}
    \hline
    \multicolumn{4}{|p{13.3cm}|}{\centering Título corto o largo}\\
    \hline
    \centering Variable &\centering  Entidad &\centering  Municipio & Porcentaje de la población\\
    \hline
    \multirow{4}{2cm}{PCLIM\_MOT} & \multicolumn{3}{c|}{\centering Mínimo} \\
    \hline
\end{tabular}
\caption{Alguna descripćión.}
\label{tabla:pobconlimsincolo}
\end{table}

La etiqueta multirow tiene 3 llaves que abren y cierran, la primera indica el número de filas a utilizar, la segunda indica el ancho de la columna, y la tercera contiene el texto. A esta misma altura, hay que insertar la columna, de nombre mínimo. Con la etiqueta multicolumn se indica que concatenará columnas. Ésta etiqueta también tiene 3 llaves, que indican número de columnas a concatenar, el tipo de columna, también se podría poner el ancho, y el texto que contendrá las columnas concatenadas.

El resultado hasta ahora es el siguiente: se puede ver que no se muestra correctamente, esto se debe a que aún no se insertan las demás filas.
Imagen 7
7.- Ahora, agregaremos las filas, aquí, se debe de aclarar algo, las filas que se agregan, únicamente corresponden de la columna dos en adelantes, es decir, no se agrega texto en la primera columna, recordar que esa columna está concatenada, entonces se agregan las siguientes líneas de azul:

\begin{table}[!htb]
\centering
\begin{tabular}{|m{3cm}|m{3cm}|m{3cm}|m{3cm}|}
    \hline
    \multicolumn{4}{|p{13.3cm}|}{\centering Título corto o largo}\\
    \hline
    \centering Variable &\centering  Entidad &\centering  Municipio & Porcentaje de la población\\
    \hline
    \multirow{4}{2cm}{PCLIM\_MOT} & \multicolumn{3}{c|}{\centering Mínimo} \\
    \cline{2-4}
    & Chiapas & Santiago el Pinar & 0.3 \\
    \cline{2-4}
    & \multicolumn{3}{c|}{\centering Máximo} \\
    \cline{2-4}
    & Oaxaca & Santiago Nejapilla & 33.8 \\

    \hline
\end{tabular}
\caption{Alguna descripćión.}
\label{tabla:pobconlimsincolo}
\end{table}
La instrucción cline se usa para agregar borde a la tabla, comenzando desde la columna 2 hasta la columna 4. Esto es para que únicamente haya borde en esa parte y no hasta la primera columna. Si notan, la instrucción  & Chiapas & Santiago el Pinar & 0.3 \\ comienza con & esto, es porque no hay dato en la columna 1, y se deja vacío.

La instrucción & \multicolumn{3}{c|}{\centering Máximo} \\ indica que se concatenarán 3 columnas, para agregar el subtitulo Máximo, si lo notan, así como está en la imagen 2.

La línea & Oaxaca & Santiago Nejapilla & 33.8 \\ agrega una fila abajo de la fila Máximo,  nuevamente sin agregar nada en la primera columna. Con esta fila, se completan las cuatro filas que concatenará la primera columna.

EL resultado que deben observar es el siguiente:
Y como pueden ver, ya se obtuvo el resultado esperado. Sé que no son pasos como tal, pero cuando se realiza fila por fila, es más fácil obtener el resultado que se desea.

El archivo para latex lo pueden descargar desde aquí.

Las fuentes de las que me basé son:


Y eso es todo. Si tiene dudas favor de comentar.

martes, 19 de mayo de 2015

Compilar archivos Beamer Latex - Fontspec con citas bibliográficas


Hace poco necesitaba usar fontspec para modificar las tipografías en los documentos en latex, pero desde la interfaz de TexStudio no funcionó. Decidí compilarlo desde consola usando los siguientes comandos. Además también necesitaba compilaras las referencias de beamer, es decir la presentación.

Para compilar los archivos, es necesario abrir la consola e ir a la ubicación del documento en latex y ejecutar el siguiente comando:
xelatex -shell-escape nombreArchivoPrincipal.tex
Ahora compilar las referencias, ojo, aquí no coloquen la extensión del archivo, solo el nombre.
bibtex nombreArchivoPrincipa
Ejecutar los comandos las veces que se sean necesario, en caso de que a la primera no muestre nada.

Y eso todo.
Si alguien sabe cómo agregar estos comandos al entorno TexStudio, favor de comentar y agregar el link.

viernes, 15 de mayo de 2015

Instalar Guest Addition para FreeBSD instalado en Fedora

En Linux cuando se usa VirtualBox para instalar máquinas, en algunas ocasiones no es en automático en pantalla completa. Tal es el caso de FreeBSD.

Para instalar Guest Addition en FreeBSD es relativamente fácil con conexión a internet.

Se descarga y se instala el siguiente paquete:
Antes de iniciar la instalación, es necesario logearse como root.
pkg_add -r  virtualbox-ose-additions
Modificar el archivo /etc/rc.conf y agregar las siguientes líneas:
vboxguest_enable="YES"
vboxservice_enable="YES"


Y básicamente eso es todo cuando se instala desde internet.


Instalar escritorio gnome en FreeBSD 10.1 corriendo en VirtualBox


Hace poco comencé a explorar un nuevo SO, FreeBSD. Lo primero que me topé fue que no traía un escritorio. Así que instalé mi escritorio favorito Gnome.

Comenzaré este tutorial, dando por hecho que ya instalaron FreeBSD, y que tienen conexión a Internet, además que no han instalado ningún otro escritorio.

Puesto a que, no tienen escritorio gráfico, así que solo teclear los siguientes comandos uno tras otro, hasta finalizar.

Iniciar sesión como root. (Ya saben cómo hacer esto)

Una vez iniciado como root
portsnap fetch
portsnap extract
Instalar pkg
pkg install pkg
o solamente
pkg
Instalar Xorg
pkg install xorg
Configurar xorg
xorg -configure
Instalar Gnome 3 o 2 dependiendo de la capacidad de memoria ram disponible en el equipo en el que se vaya a instalar.
pkg install gnome3
Ahora es necesario configurar archivos, pero no me gustan los editores de texto por default, así que instalemos nano.
pkg install nano
Configurar el archivo /etc/rc.conf
nano /etc/rc.conf
Las configuraciones a realizar aquí, son:
añadir las siguientes líneas al archivo:
gdm_enable="YES"
gnome_enable="YES"
dbus_enable="YES"
hald_enable="YES"
ftpd_enable="YES"
guardar el archivo y listo.

Ahora configuraremos el archivo /etc/fstab, es muy importante que los datos a ingresar estén bajo la misma columna en la que ya están en el archivo, es decir, usar la tecla tabular para ubicarse debajo de cada columna.
proc   /proc      procfs    rw    0     0

Finalmente, reiniciamos el SO y listo. Ya tenemos instalado el escritorio de Gnome 3 o 2 en FreeBSD.
reboot


Si hay dudas, favor de preguntar:

martes, 12 de mayo de 2015

Una solución a Job for postgresql.service failed error

Hace poco necesitaba iniciar postgresql para una aplicación en java, pero al intentar arrancar el servicio de postgresql me mostraba el error siguiente:
Job for postgresql-9.4.service failed. See "systemctl status posgresql-9.4.service" and "journalctl -xe" for details.
Al ejecutar dicho comandos que me indicaba, mostraba una pila de errores que no comprendí para nada.

Me dediqué a buscar una solución en la red, pero desafortunadamente no encontré nada útil al instante.

En el link http://www.if-not-true-then-false.com/2012/install-postgresql-on-fedora-centos-red-hat-rhel/  se indica cómo instalarlo, así que lo desinstalé y lo instalé de nuevo, pero nada funcionó.

Me percaté que en uno de los pasos de la instalación es necesario crear los datos del cluster de postgresql, es decir, inicializar las carpetas o archivos en los que se almacenará la información que se cree en las bases de datos.

Pues bien, la línea de comandos para crear el cluster de nuevo, es la siguiente, ojo, es necesario logearse como root:
su - postgres -c /usr/pgsql-9.4/bin/initdb
Así que, abrí una terminal e introduje el comando, y no funcionó, sin embargo, me mostró un error en el que decía:
Si quiere crear un nuevo cluster de base de datos, elimine o vacíe el directorio "/var/lib/pgsql/9.4/data"
Obviamente, al realizar una eliminación de dicho directorio, los datos que haya dentro de la base de datos se eliminarán para siempre, y ese fue un riesgo que tuve que aceptar.

Así que, para eliminar los datos del cluster, utilicé el comando:
rm -rf /var/lib/pgsql/9.4/data
Y listo, con eso eliminé la carpeta, ahora, nuevamente ejecuté el comando:
su - postgres -c /usr/pgsql-9.4/bin/initdb
Al ejecutar este comando, mostrará las siguientes salidas:



Para  finalizar, inicié el servicio de manera habitual:
sudo systemctl start postgresql-9.4.service
Pues por arte de magia, el servicio de postgresql volvió a funcionar. Perdí todos los datos anteriores que tenía en mi BD, pero el problema lo solucioné, además era necesario levantar el sistema lo más pronto posible, ya que mi trabajo del semestre dependía de eso.

Esta es una solución factible, siempre y cuando se esté consiente de que los datos previos se perderán.

Si alguien sabe alguna solución sin eliminar datos previos, favor de pasarme el link, para tener conocimiento de otros métodos para solucionar este error.

domingo, 10 de mayo de 2015

Usar hotspot para abrir página bloquedas desde Linux (Fedora)


En la mayoría de las instituciones bloquean ciertas páginas web a las que se restringen el acceso, por ejemplo, facebook, twitter, o páginas para adultos. Por la razón que sea, éstas páginas son las más comúnmente bloqueadas. 

Bueno, hace unas semanas, necesitábamos acceder a facebook desde el celular, pero resulta que los técnicos de la red de esta institución dan de alta los equipos a internet por medio de la mac. Había dos opciones, falsificar mac's o utilizar hotspot. Un hotspot es un lugar que ofrece acceso a Internet a través de una red inalámbrica y un enrutador conectado a un proveedor de servicios de Internet.

El problema radica en que al usar linux, no e tiene un programa "fácil" de usar como lo haría connectify, sin embargo existe una manera aún más simple que este programa, y además es completamente gratis.

En Fedora, sistema operativo basado en linux, creado por Red Hat, permite crear un hotspot con la tarjeta de red internta. El único inconveniente es que, cuando la máquina comparte conexión a internet, esa máquina se desconecta y solo ofrece internet a los clientes. Pero digo, si lo que queremos es conexión a internet sin restricciones en el celular, vale la pena crear el punto de conexión.

El proceso en Fedora 21 es:
Ir a la configuración de la red
Seleccionar la red inalámbrica y clic en el botón "Usar como hotspot" a continuación les pedirá confirmar y les presentará el nombre de la red y al contraseña generada.

De manera automática usa wpa como cifrado de la red y provee el nombre de la máquina como nombre de la red.

Y básicamente conectan sus dispositivos a la red y tienen acceso libre a las páginas, y eso es todo.

La otra opción que pueden probar en caso de que desee tener internet en la máquina que comparte conexión a internet, es usar una tarjeta de red adicional, es decir, usarían la tarjeta de red adicional en lugar de la tarjeta de red interna de la PC a usar para compartir conexión a internet.