TFC: fill in bibliography.

Signed-off-by: Nicolás Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
Nicolás A. Ortega Froysa 2023-05-05 18:10:56 +02:00
parent 0d57835f9e
commit 1b7f67c26f
3 changed files with 88 additions and 30 deletions

View File

@ -1,3 +1,17 @@
@online{avg-age,
author={{The Hill}},
title={Most teenagers exposed to online pornography by age 13: survey The Hill},
url={https://thehill.com/changing-america/well-being/mental-health/3806794-most-teenagers-exposed-to-online-pornography-by-age-13-survey/},
date={2023-04-10},
keywords={info}
}
@online{blocker-alts,
author={Ed Latimore},
title={The best porn blocker for 2023},
url={https://edlatimore.com/best-porn-blocker/},
date={2023-04-10},
keywords={info}
}
@online{pine64,
author={{Pine Store Ltd}},
title={ROCK64-4GB Single Board Computer - PINE STORE},
@ -12,3 +26,52 @@
date={2023-05-05},
keywords={hardware}
}
@online{rockchip,
author={{Firefly Open Source Team}},
title={ROC-RK3328-CC Quad-Core 64-Bit Open Source Main Board},
url={https://en.t-firefly.com/product/rocrk3328cc.html},
date={2023-05-05},
keywords={hardware}
}
@online{srv-market-share,
author={{Enterprise Apps Today}},
title={Linux Statistics 2022 - Market Share, Usage Data and Facts},
url={https://www.enterpriseappstoday.com/stats/linux-statistics.html},
date={2023-05-05},
keywords={info}
}
@online{debian-archs,
author={{Debian}},
title={SupportedArchitectures - Debian Wiki},
url={https://www.enterpriseappstoday.com/stats/linux-statistics.html},
date={2023-05-05},
keywords={info}
}
@online{nginx-vs-apache,
author={{Hackr.io}},
title={NGINX vs Apache: Head to Head Comparison},
url={https://hackr.io/blog/nginx-vs-apache},
date={2023-05-05},
keywords={info}
}
@online{sv-lang,
author={{W3Techs}},
title={Usage Statistics and Market Share of Server-side Programming Languages for Websites, April 2023},
url={https://w3techs.com/technologies/overview/programming_language/},
date={2023-04-27},
keywords={info}
}
@online{mail-methods,
author={{Mailtrap}},
title={Sending Emails in PHP 2023 Guide with Examples},
url={https://mailtrap.io/blog/php-email-sending/},
date={2023-04-27},
keywords={info}
}
@online{debian-pkgs,
author={{Debian}},
title={Debian -- Packages},
url={https://www.debian.org/distrib/packages},
date={2023-04-27},
keywords={info}
}

Binary file not shown.

View File

@ -9,6 +9,7 @@
backend=biber,
style=apa,
sorting=nyt,
hyperref
]{biblatex}
\pagestyle{fancy}
@ -57,18 +58,14 @@ personas particulares, y no un plan de negocio.
\section{Contexto}
\subsection{Situación Actual}
% SRC: https://thehill.com/changing-america/well-being/mental-health/3806794-most-teenagers-exposed-to-online-pornography-by-age-13-survey/
Vivimos en un mundo muy digitalizado donde los niños están expuestos a
pornografía desde una edad muy temprana. Aunque hay muchos factores que
contribuyen a esto, uno de ellos es la facilidad de acceso: que un niño puede
encontrarse con contenido pornográfico en la web sin querer, haciendo una
búsqueda completamente inocente o incluso por culpa de anuncios inapropiados.
Aunque diferentes organismos han intentado mitigar esta posibilidad con
soluciones como las {\em búsquedas seguras} en los buscadores, no ha sido
suficiente.
% SRC: https://edlatimore.com/best-porn-blocker/
pornografía desde una edad muy temprana (\cite{avg-age}). Aunque hay muchos
factores que contribuyen a esto, uno de ellos es la facilidad de acceso: que un
niño puede encontrarse con contenido pornográfico en la web sin querer, haciendo
una búsqueda completamente inocente o incluso por culpa de anuncios
inapropiados. Aunque diferentes organismos han intentado mitigar esta
posibilidad con soluciones como las {\em búsquedas seguras} en los buscadores,
no ha sido suficiente.
A causa de esto se han creado muchas alternativas para bloquear pornografía en
entornos familiares, educativos, religiosos, etc. Estas alternativas han llegado
@ -77,7 +74,7 @@ reconocimiento de imágenes, y enviando reportes a los responsables, que pueden
ser los padres o, en casos de adultos que quieren ayuda para librarse de su
adicción a la pornografía, un amigo o familiar que se responsabiliza. Muchos de
éstos han conseguido convertirlo en un negocio para poder así hacer este tipo de
mejoras y desarrollos a sus productos.
mejoras y desarrollos a sus productos. (\cite{blocker-alts})
Aunque existen todas estas soluciones, parece que hay pocos que se interesan por
el daño que provoca la pornografía en nuestra salud mental, particularmente en
@ -166,11 +163,9 @@ luego simplemente insertarlo en su lugar en la placa e iniciar el ordenador.
{\bf Precio} & 40,82€ & 82,02€ \\ \hline
\end{tabular}
\caption{Comparación de placas Pine64 y Raspberry Pi. (\cite{pine64};
\cite{rpi-b})}
\cite{rpi-b}; \cite{rockchip})}
\label{tbl:compare-boards}
\end{table}
% SRC: https://www.raspberrypi.com/products/raspberry-pi-4-model-b/specifications/?variant=raspberry-pi-4-model-b-4gb
% SRC: https://en.t-firefly.com/product/rocrk3328cc.html
Entre las distintas opciones para ordenadores {\it monoplaca}, tenemos algunos
ejemplos como los que mencionamos anteriormente y muchos más. Realmente hay poca
@ -243,8 +238,7 @@ Para simplificar, en cumplimiento con el primer criterio nos centraremos
solamente en las distribuciones de Linux. Esto se debe a que, de los demás
sistemas operativos basados en UNIX (e.g.\ BSD) no hay un uso tan extenso, y
realmente forman una parte mínima del mercado, aunque tengan especialidad
(algunos) en servidores.
% SRC: https://www.enterpriseappstoday.com/stats/linux-statistics.html
(algunos) en servidores (\cite{srv-market-share}).
Entre las distribuciones de Linux, los que más se destacan son los siguientes:
@ -260,11 +254,10 @@ De todas estas opciones, la que más se ajusta a nuestros criterios viene a ser
Debian GNU/Linux. Aunque otras opciones, como Ubuntu Server o CentOS son más
corporativas, y Ubuntu también siendo muy conocida, Debian nos trae estabilidad,
pero sobre todo un soporte amplio de plataformas -- soporte oficial para diez
arquitecturas, y no oficial para otras diez --, además de ser una distribución
que permite una instalación mínima (particularmente sin entorno gráfico). Por
este motivo, avanzamos utilizando Debian GNU/Linux. La versión actual estable es
Bullseye (11).
% SRC: https://wiki.debian.org/SupportedArchitectures
arquitecturas, y no oficial para otras diez (\cite{debian-archs}) --, además de
ser una distribución que permite una instalación mínima (particularmente sin
entorno gráfico). Por este motivo, avanzamos utilizando Debian GNU/Linux. La
versión actual estable es Bullseye (11).
En cuanto a los programas que se precisan, haría falta un programa para
gestionar las peticiones DNS y redirigirlas, otro para recibir las peticiones y
@ -293,15 +286,15 @@ requests}) HTTP a un {\it script} para gestionarla; así que la elección es
arbitraria. Es verdad que, en cuestión de gestión de contenidos estáticos, Nginx
tiene una ventaja sobre Apache, pero en cuanto a la gestión de contenidos
dinámicos (i.e.\ páginas dinámicas que se gestionan a partir de {\it scripts})
apenas hay diferencia entre las dos opciones. Escogeremos a Nginx simplemente
por el criterio de mayor conocimiento y experiencia con su uso y administración.
% SRC: https://hackr.io/blog/nginx-vs-apache
apenas hay diferencia entre las dos opciones (\cite{nginx-vs-apache}).
Escogeremos a Nginx simplemente por el criterio de mayor conocimiento y
experiencia con su uso y administración.
\begin{figure}[h]
\centering
\includegraphics[width=0.4\textwidth]{imgs/ss-lang-stats.png}
\caption{Estadísticas de uso de lenguajes de \\ programación en el lado
servidor.}
servidor. (\cite{sv-lang})}
\label{fig:ss-lang-stats}
\end{figure}
@ -316,7 +309,6 @@ mayoría (como Nginx) tienen formas de incorporarlo como un módulo, y otros
servidores lo tienen directamente incorporado (como el caso de Apache). Tiene
también un interprete ligero, y es muy estable. Por estos motivos, el lenguaje
que utilizaremos será PHP.
% SRC: https://w3techs.com/technologies/overview/programming_language/
Con el lenguaje de programación PHP existen varios métodos de enviar correos, y
aunque existe la función por defecto de PHP, {\tt mail()}, no queremos
@ -329,8 +321,7 @@ sería {\it PHPMailer}. Aunque {\it Symfony Mailer} sería otra opción que se
utiliza mucho con PHP, no esta disponible en los repositorios de Debian
GNU/Linux, como PHPMailer, y por lo tanto sería más difícil de instalar y
actualizar, sobre todo el proceso de una actualización automática.
% SRC: https://mailtrap.io/blog/php-email-sending/
% SRC: https://www.debian.org/distrib/packages
(\cite{mail-methods}; \cite{debian-pkgs})
\subsection{Diseño de Solución}
@ -375,6 +366,8 @@ parecido al que se ve en la figura \ref{fig:router-dns}.
\subsection{Plan de Despliegue}
\section{Conclusiones y Propuestas de Mejora}
\pagebreak
\printbibliography[
heading=bibintoc,
title={Bibliografía}
@ -382,7 +375,9 @@ parecido al que se ve en la figura \ref{fig:router-dns}.
\pagebreak
\section{Derechos de Autor y Licencia}
\addcontentsline{toc}{section}{Derechos de Autor y Licencia}
\noindent
{\Large \bf Derechos de Autor y Licencia}
\noindent
Copyright \copyright\ \the\year\ Nicolás A. Ortega Froysa