tag:blogger.com,1999:blog-14464751212373115252024-03-14T04:57:02.966+01:00Built for Rock'n'Roll (i was)Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.comBlogger234125tag:blogger.com,1999:blog-1446475121237311525.post-5596936938763906172020-04-23T03:34:00.004+02:002021-09-12T00:39:08.275+02:00NewPipe: contenidos de youtube con privilegios de cliente de pago (sin pagarles un céntimo) y con privacidad<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre" y menos intrusivo.</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><br /><div style="text-align: right;"><b><a href="https://hijosdeinit.gitlab.io/newpipe-contenidos-de-youtube-como-si/">https://hijosdeinit.gitlab.io/newpipe-contenidos-de-youtube-como-si/</a></b></div></span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-7902475097704929352020-04-23T03:10:00.005+02:002021-04-18T15:55:21.106+02:00[HowTo] FreeTube: youtube sin publicidad en tu PC al más puro estilo NewPipe<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre".</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br /><a href="https://hijosdeinit.gitlab.io/howto_freetube_youtube_sin_publicidad/"><span style="font-family: courier new, courier, monospace; font-size: large;"><div style="text-align: right;"><b>https://hijosdeinit.gitlab.io/howto_freetube_youtube_sin_publicidad/</b></div></span></a>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-35566909585328749472020-04-21T11:49:00.004+02:002020-05-03T18:52:35.015+02:00[HowTo] Cosas que hacer para mejorar PiHole tras instalarlo<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre".</b></span><br />
<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br />
<span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br />
<span style="font-family: courier new, courier, monospace; font-size: large;"><b><br /></b></span>
<span style="font-family: courier new, courier, monospace; font-size: large;"><b><a href="https://hijosdeinit.gitlab.io/howto-cosas-que-hacer-en-pihole-tras/">https://hijosdeinit.gitlab.io/howto-cosas-que-hacer-en-pihole-tras/</a></b></span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-83612369430821533192020-04-20T22:38:00.005+02:002020-04-21T11:19:22.645+02:00[HowTo] Hacer que youtube-dl emplee python3 y no python2.7 en Ubuntu 18.04<span style="font-family: "courier new" , "courier" , monospace;">Manda huevos que la única fuente que encuentre para la película Brother de Takeshi Kitano sea "estríming": Dailymotion.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Llevo un tiempo sacando todo lo que tengo en soportes ópticos -cd y dvd- y trasladándolo a discos duros viejos que tengo por aquí. Festival de errores, no en los discos duros naturalmente, sino en los cds y dvds grabados. La película de Kitano estaría condenada a quedarse en un trozo de plástico si no procediera a descargarla nuevamente.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Dailymotion. Como no había otra fuente no quedaba más remedio que descargarla de ahí. Para ello cuento con youtube-dl, maravillosa herramienta que cumple a la perfección con ese y otros menesteres.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Mas mi sistema operativo es Ubuntu 18.04, trae de serie Python 2.7 y youtube-dl requiere Python 3.7 para llevar a cabo todas sus funciones. Descargar de dailymotion es una de ellas. [Para descargar de Youtube, youtube-dl se las apaña bien con Python 2.7].</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Bien, <a href="https://built4rocknroll.blogspot.com/2020/04/howto-incorporar-python3-ubuntu-1804.html" target="_blank">instalo Python 3.7 para que coexista junto a Python 2.7</a>.</span><br />
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">sudo apt update</span></span><br />
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">sudo apt-get upgrade</span></span><br />
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">sudo apt install python3.7</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Ya puedo ejecutar youtube-dl mediante Python 3.7 y descargar desde dailymotion. Así:</span><br />
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;"><b>python3.7 /usr/local/bin/youtube-dl <i><span style="color: #274e13;">urldelvideodedailymotion</span></i></b></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: large;"><b>!</b></span> Después de hacer todo esto, empiezo a sospechar que era innecesario instalar python3.7 porque ya existía en el sistema la versión 3.5 que es a la que invoca el comando python3.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Por consiguiente, creo que, sin instalar nada, con ejecutar '</span><b style="background-color: #eeeeee; font-family: "courier new", courier, monospace;">python3 /usr/local/bin/youtube-dl <i><span style="color: #274e13;">urldelvideodedailymotion</span></i></b><span style="font-family: "courier new", courier, monospace;">' hubiera bastado</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">(*) La versión de youtube-dl que de serie traía Ubuntu 18.04 era muy vieja. En su momento, como no tenía intención de esperar al remoto día en que Canonical decidiera incorporarle actualizaciones en sus repositorios, la desinstalé para acto seguido <a href="https://built4rocknroll.blogspot.com/2019/06/howto-cuando-youtube-dl-de-los.html" target="_blank">instalar el paquete actualizado de youtube-dl desde su página oficial</a>.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Por consiguiente, el ejecutable de youtube-dl lo tengo en /usr/local/bin/</span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-19791761160303327842020-04-20T21:47:00.001+02:002020-04-21T12:29:10.190+02:00[HowTo] Incorporar python3.7 a Ubuntu 18.04<span style="font-family: "courier new" , "courier" , monospace;">Ubuntu 18.04 de serie trae Python 2.7 de tal forma que el comando 'python' apunta directamente a Python 2.7.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Hoy esa versión de Python está obsoleta. No obstante es probable que en el sistema haya aplicaciones que la requieran. Incorporemos entonces la nueva versión (Python 3.7) y que coexista con la antigua.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Hay programas, como youtube-dl, que requieren Python 3 para llevar a cabo todas sus funciones.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Instalar Python 3.7 se puede hacer de 2 formas en Ubuntu 18.04: Compilando o Instalando desde Repositorio.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>1. Instalar Python 3.7 desde repositorio</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt-get update</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt upgrade</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt install python3.7</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Hay quien además instala python3-pip:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt install python3-pip</span><br />
<span style="color: red; font-family: "courier new" , "courier" , monospace;">y además establece la prioridad (yo desconozco a día de hoy para qué sirve esto así que no lo hago, además existe el <b>riesgo de romper apt y más cosas</b>):</span><br />
<span style="background-color: #eeeeee; color: red; font-family: "courier new" , "courier" , monospace;">sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>2. Compilar e Instalar Python 3.7 desde las fuentes</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt-get update</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt upgrade</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Si aún no están en el sistema, hay que instalar los paquetes necesarios para construir Python3.7 desde sus fuentes:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt install build-essential checkinstall</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt install zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Hay quien propone instalar estos paquetes: </span><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">libreadline-gplv2-dev libncursesw5-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev</span></blockquote>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Hay que descargar la última versión del código fuente desde la página oficial de Python</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Hay que descomprimir lo descargado</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">tar -xf Python-3.7.4.tgz</span><br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Hay que ejecutar el script de configuración</span></div>
<div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">cd Python-3.7.4</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">./configure --enable-optimizations</span></div>
</div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Ya se puede compilar Python3.7. Al parámetro -j se le asigna el valor correspondiente a la cantidad de núcleos del procesador que se desea emplear en la compilación</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">make -j 4</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">A continuación, como superusuario, hay que instalar el binario que se acaba de compilar. No se empleará 'make install' sino:</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo make altinstall</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Comprobación</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">python3.7 --version</span></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><b>NO</b> es buena asignar el alias 'python' a '/usr/bin/python3.7'. Ese alias ('python') debe continuar asignado a Python2.7 para que funcionen correctamente las aplicaciones que tengamos y que todavía usen esa antigua versión 2.7.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Cuando deseo ejecutar una aplicación con Python 3.7 basta con el comando:</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">python3.7 <span style="color: #274e13;"><i>nombredelprograma</i></span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Por ejemplo:</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">python3.7 youtube-dl</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">---</span></div>
</div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Fuente:</span></div>
</div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
</div>
<div>
<div style="text-align: right;">
<a href="https://linuxize.com/post/how-to-install-python-3-7-on-ubuntu-18-04/"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://linuxize.com/post/how-to-install-python-3-7-on-ubuntu-18-04/</span></a></div>
</div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
</div>
<div>
<div style="text-align: right;">
<a href="https://medium.com/@rajputankit22/upgrade-python-2-7-to-3-6-and-3-7-in-ubuntu-97d2727bf911"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://medium.com/@rajputankit22/upgrade-python-2-7-to-3-6-and-3-7-in-ubuntu-97d2727bf911</span></a></div>
</div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
</div>
<div>
<div style="text-align: right;">
<a href="https://ubunlog.com/instalar-python-ubuntu/"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://ubunlog.com/instalar-python-ubuntu/</span></a></div>
</div>
<div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://askubuntu.com/questions/534658/undo-update-alternatives"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://askubuntu.com/questions/534658/undo-update-alternatives</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://serverfault.com/questions/838592/how-to-remove-update-alternatives-links-on-linux"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://serverfault.com/questions/838592/how-to-remove-update-alternatives-links-on-linux</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://manpages.ubuntu.com/manpages/trusty/es/man8/update-alternatives.8.html"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://manpages.ubuntu.com/manpages/trusty/es/man8/update-alternatives.8.html</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://stackoverflow.com/questions/43062608/how-to-update-alternatives-to-python-3-without-breaking-apt"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://stackoverflow.com/questions/43062608/how-to-update-alternatives-to-python-3-without-breaking-apt</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://unix.stackexchange.com/questions/552443/apt-update-error-after-installing-python3-7-in-ubuntu"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://unix.stackexchange.com/questions/552443/apt-update-error-after-installing-python3-7-in-ubuntu</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://askubuntu.com/questions/1074763/error-when-trying-sudo-apt-get-update-python-related"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://askubuntu.com/questions/1074763/error-when-trying-sudo-apt-get-update-python-related</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://askubuntu.com/questions/880188/gnome-terminal-will-not-start"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://askubuntu.com/questions/880188/gnome-terminal-will-not-start</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://stackoverflow.com/questions/32640083/gnome-terminal-not-starting-due-to-error-in-python-script-related-to-gi"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://stackoverflow.com/questions/32640083/gnome-terminal-not-starting-due-to-error-in-python-script-related-to-gi</span></a></div>
</div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-77929060817931891232020-04-20T20:21:00.004+02:002021-09-12T02:28:40.211+02:00El tiempo da o quita razones. Y tanto que sí. La era de la descarga directa y su ingenuidad.<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre" y menos intrusivo.</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><div style="text-align: right;"><b> </b></div><div style="text-align: right;"><a href="https://hijosdeinit.gitlab.io/tiempo_da_quita_razones__una_mirada_atras_era_descargadirecta/"><b>https://hijosdeinit.gitlab.io/tiempo_da_quita_razones__una_mirada_atras_era_descargadirecta/</b></a></div></span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-78465117729291076842020-04-20T19:42:00.003+02:002021-09-12T01:58:22.864+02:00Cargadores con "premio"<p><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre" y menos intrusivo.</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span></p><p><span style="font-family: courier new, courier, monospace; font-size: large;"><b> </b></span><br /><a href="https://hijosdeinit.gitlab.io/cargadores_moviles_con_premio/"><span style="font-family: courier new, courier, monospace; font-size: large;"></span></a></p><div style="text-align: right;"><a href="https://hijosdeinit.gitlab.io/cargadores_moviles_con_premio/"><span style="font-family: courier new, courier, monospace; font-size: large;"><b></b></span></a><span style="font-family: courier new, courier, monospace; font-size: large;"><b><a href="https://hijosdeinit.gitlab.io/newpipe-contenidos-de-youtube-como-si/">https://hijosdeinit.gitlab.io/cargadores_moviles_con_premio/</a></b></span></div><p></p>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-48541638639356177112020-04-20T15:15:00.001+02:002020-04-20T15:34:17.507+02:00Bloqueadores de publicidad y comentarios en Blogger<span style="font-family: "courier new" , "courier" , monospace;">Los comentarios no son hoy algo frecuente en muchos blogs, cuya era dorada fue en la primera década de este siglo. Digamos que el hombre de la red 4.0 actualmente es más prolijo en redes sociales.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Generalmente cuando comentamos en Internet lo hacemos deprisa, dando por hecho que al pulsar "enter" el comentario será enviado para su posterior revisión y publicación.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Acabo de percatarme que hay bloqueadores de publicidad que interfieren en los comentarios en Blogger, es decir, que cuando le doy a "enter" o a "aceptar" mi comentario no se envía. Me he dado cuenta de pura casualidad.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Como bloqueador principal tengo <b>PiHole</b>, y en el navegador -Brave- de la máquina cliente el propio <b>escudo de Brave</b>.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Es este escudo el que hace su trabajo y, mientras está activo, me hace anónimo como visitante. No ocurre así cuando redacto contenido, o no hasta el punto de no permitirme redactar y guardar una entrada.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Solución provisional: desactivar el escudo de Brave cuando voy a hacer un comentario.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">No me satisface esa solución, así que el asunto queda en "debo profundizar más"; sospechaba que en Blogger si el comentario se hace seleccionando "anónimo" no haría falta desactivar temporalmente el escudo; bien, no funciona así. Trabajaré en ello.</span><br />
<br />Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com1tag:blogger.com,1999:blog-1446475121237311525.post-89266791834227702232020-04-19T17:28:00.001+02:002020-10-06T20:34:34.427+02:00"Gratis"<div><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre".</b></span><br style="font-family: "Times New Roman";" /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br style="font-family: "Times New Roman";" /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br style="font-family: "Times New Roman";" /><span style="font-family: courier new, courier, monospace; font-size: large;"><br /><div style="text-align: right;"><b><a href="https://hijosdeinit.gitlab.io/lo_gratis/">https://hijosdeinit.gitlab.io/lo_gratis/</a></b></div></span></span></div><span style="font-family: "courier new" , "courier" , monospace;"><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div><div><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>Voy a recordar lo que realmente significa "gratis" en este mundo mercantil:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1. Hoy es gratis, mañana quién sabe. Y es intencionado.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Si se genera una dependencia mientras la cosa es gratuíta, cuando ya no lo sea tendremos un consumidor.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Veamos un ejemplo: Ivoox albergaba un producto gratuíto. Por amor al arte se producía y, supuestamente gratis, la empresa albergaba los contenidos. Cuando el producto se hubo popularizado, Ivoox y los que allí alojaban contenidos, borrachos de éxito, comenzaron primero a poner límites y luego a <b>mendigar</b> lo de siempre... dinero. Surgió así un apartado "premium", de pago: la famosa suscripción. Era previsible desde el primer día.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">2. Las cosas gratuítas lo son en apariencia, generalmente siempre hay que aportar algo, aunque el usuario no sea consciente.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Cuando un producto es gratuíto en realidad el producto es el consumidor.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Véase el ecosistema de esa web 4.0 que tenemos ahora, de la que Alphabet (Google) y Facebook son los máximos exponentes: el producto en realidad son vds.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Véase la telefonía móvil, hoy a precio irrisorio. Cada usuario geolocalizado, espiado, marcado como ganado... para la corporación y última instancia para los estados. Nunca fue el hombre tan SIERVO.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">3. Cuando se ofrece algo gratuíto, el usuario ¿qué va a a reclamar si se produjera algún fallo o si cambiaran las condiciones, o incluso, si el producto desapareciera?</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Involucrarse en estos productos es mal asunto.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Vds ya lo saben, porque son aventajados: DESCONFIAMOS de lo gratuíto. CONFIAMOS en lo que construímos con nuestras manos y nuestro intelecto.</span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com3tag:blogger.com,1999:blog-1446475121237311525.post-81867758939957350832020-04-19T16:34:00.002+02:002020-04-19T16:45:52.289+02:00[HowTo] lp: La impresora desde el terminal (CLI)<span style="font-family: "courier new" , "courier" , monospace;">El comando <b><span style="font-size: large;">'<a href="https://www.mankier.com/1/lp-cups" target="_blank">lp</a>'</span></b> sirve para llevar a cabo la mayoría de tareas de impresión desde la línea de comandos de GNU Linux.</span><br />
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para conocer las impresoras disponibles. (Es recomendable que previamente no las hayamos "bautizado" con nombres largos).</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lpstat -p -d</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para visualizar la cola de impresión (habiendo trabajos pendientes):</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lpq</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para cancelar un trabajo de impresión</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lprm <span style="color: #274e13;"><i>númerodetrabajo</i></span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Y ahora al turrón... a imprimir. Dado un archivo de texto llamado 'texto.txt'...</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para imprimir en la impresora única o por defecto del sistema</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp <i><span style="color: #274e13;">texto.txt</span></i></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Si existieran varias impresoras, para imprimir en la impresora 'impresora2':</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp -d <i><span style="color: #274e13;">impresora2</span></i> <i><span style="color: #274e13;">texto.txt</span></i></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para imprimir 2 copias en 'impresora2':</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp -n <i><span style="color: #274e13;">2</span></i> -d <span style="color: #274e13;"><i>impresora2</i></span> <i><span style="color: #274e13;">texto.txt</span></i></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para imprimir páginas salteadas en 'impresora2' :</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp -P <i><span style="color: #274e13;">1,5,9,12-17</span></i> -d <i><span style="color: #274e13;">impresora2</span></i> <span style="color: #274e13;"><i>texto.txt</i></span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">(<span style="color: red;">*</span>)<span style="font-size: x-small;"> La cuestión es que, en un texto plano desde línea de comandos... ¿cómo conozco su paginación para una impresora concreta? He de indagar más en eso.</span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para elegir el tamaño del papel, 'A4' por ejemplo, en 'impresora3':</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp -o media=<i><span style="color: #274e13;">A4</span></i> -d <span style="color: #274e13;"><i>impresora7</i></span> <i><span style="color: #274e13;">texto.txt</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Los tamaños de papel predefinidos disponibles son:</span> </div>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">Letter</span></i></span> – US Letter (8.5×11 pulgadas, o 216x279mm)</span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">Legal</span></i></span> – US Legal (8.5×14 pulgadas, o 216x356mm)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">A4</span></i></span> – ISO A4 (8.27×11.69 pulgadas, o 210x297mm)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><i style="background-color: #eeeeee;"><span style="color: #274e13;">COM10</span></i> – US #10 Envelope (9.5×4.125 pulgadas, o 241x105mm)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">DL</span></i></span> – ISO DL Envelope (8.66×4.33 pulgadas, o 220x110mm)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">Transparency</span></i></span> – Se usa para imprimir sobre ojas de acetato</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">Upper</span></i></span> – Para usar la bandeja superior de papel de la impresora</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">Lower</span></i></span> – Para usar la bandeja inferior de papel de la impresora</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">MultiPurpose</span></i></span> – Para usar la bandeja multiproposito de la impresora</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: #eeeeee;"><i><span style="color: #274e13;">LargeCapacity</span></i></span> – Para usar la bandeja de gran capacidad de la impresora</span></blockquote>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para imprimir en un tamaño de papel personalizado en 'impresora2'</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp -o media=<i>Custom.<span style="color: #274e13;">ANCHO</span>x<span style="color: #274e13;">LARGO</span>mm</i> -d <span style="color: #274e13;"><i>impresora2</i></span> <i><span style="color: #274e13;">texto.txt</span></i></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para imprimir con una orientación del papel apaisada (apaisado, horizontal, etcétera) en 'impresora2':</span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">lp -o <i><span style="color: #274e13;">landscape</span></i> -d <i><span style="color: #274e13;">impresora2</span></i> <span style="color: #274e13;"><i>texto.txt</i></span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para imprimir con otras orientaciones concretas, predefinidas, basta con escoger el valor deseado para el parámetro '-o'</span></div>
<div>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;">-o orientation-requested=<i><span style="color: #274e13;">3</span></i></span> (0 grados)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;">-o orientation-requested=<i><span style="color: #274e13;">4</span></i></span> (90 grados)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #eeeeee;">-o orientation-requested=<i><span style="color: #274e13;">5</span></i></span> (270 grados)</span> </span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: #eeeeee;">-o orientation-requested=<i><span style="color: #274e13;">6</span></i></span> (180 grados)</span></blockquote>
</div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">---</span></div>
</div>
<div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Fuentes:</span></div>
</div>
<div>
<div style="text-align: right;">
<a href="https://yoporlinuxmato.blogspot.com/2013/05/imprimir-desde-el-terminal.html"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://yoporlinuxmato.blogspot.com/2013/05/imprimir-desde-el-terminal.html</span></a></div>
</div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-30820292923022887502020-04-19T14:06:00.001+02:002020-10-05T19:41:07.939+02:00[HowTo] Comienzo con vi / vim<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre".</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b><br /></b></span><span style="font-family: courier new, courier, monospace; font-size: large;"><b><a href="https://hijosdeinit.gitlab.io/howto_comienzo_con_vim_1/">https://hijosdeinit.gitlab.io/howto_comienzo_con_vim_1/</a></b></span><div>
</div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-33902866697254123452020-04-16T18:11:00.001+02:002020-04-16T18:30:16.589+02:00Cuando "la nube" no es tuya: recordando riesgos. Uso inteligente de lo gratuíto.<span style="font-family: "courier new" , "courier" , monospace;">A mí me hace mucha gracia la neolengua, esa forma de hablar tan en boga de unos años para acá consistente en llamar a las cosas "de otra manera" cuando para éstas, desde su nacimiento, la lengua ya escogió un nombre... quizás no tan rimbombante o, lo que es peor, mercantil.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Nube, ese término... ese servicio.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Pareciera que el concepto cliente-servidor fue inventado esta década. Y no es así. Ya saben, la propia internet se fundamenta en eso.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Al lío. Recordemos a qué nos exponemos cuando albergamos material en un sitio que no es nuestro, es decir, fuera de nuestras máquinas, nuestros ordenadores, nuestros discos duros, nuestras cintas de backup...</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">0. La ley universal, como la termodinámica: Cuando depositas algo en, por ejemplo, "una nube" (ajena, de pago o no) eso ya no está en tu máquina, sino en <b>la máquina de otro</b>. Sí.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1. Cuando dejes de pagar dejarás de tener acceso a esos megas, esos gigas... Este es el cimiento de una especie de "vasallaje".</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">2. Si la máquina de ese otro en la que has depositado "tus cosas" -la famosa nube, recordemos, lo que antes se llamaba servidor- es atacada... son tus datos los que son atacados y, en el peor de los casos, expuestos. Depende vd de que aquel en el que vd confía para dejar su información haga bien su trabajo y, también, que los astros se alineen para que jamás fructifique un ataque.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">3. Si la "nube" quiebra -o, incluso, si cambia de propietario- puede vd perder sus datos. Con el término "quiebra" englobo a fracaso económico y también a acción del FBI :) ¿Se acuerdan de Megaupload? Reclámenle a Megaupload, maeses :D</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Hay, por cierto, unas nubes chinas con almacenamiento ilimitado que son realmente graciosas, un tarrito de miel para insensatos a golpe de "google translator chino-español".</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">4. Nunca sabrá vd en qué medida el dueño de la "nube" le analiza a vd y a sus datos. Ni cuántas copias de éstos hay, ni el seguimiento de su actividad que se le hace.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Y, para finalizar, un último punto, que en realidad es el que me ha empujado a redactar este artículo y que hace referencia a almacenamientos "no-estándard" en máquina ajena.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Esto es, por ejemplo, esa costumbre que tenemos algunos de subir cosas a Telegram, usarlo como "nube".</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Pues más vale que tengamos respaldo de esas cosas en otros sitios (en nuestra máquina, por ejemplo) porque, recordemos, no hace falta ser muy listo para imaginar los riesgos... y ya no sólo que esas cosas -esa información- sea analizada o, incluso, desencriptada... porque -recordemos- cuando algo no está en tu máquina está en la máquina de otro y se abre un abanico amplio de posibilidades alguna de las cuales son nada deseables.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Hoy podemos subir material a mansalva, como si no hubiera a un mañana, a nuestros canales privados de Telegram con el único límite de 1'5 gigabytes por archivo. Gratis, ilimitado... hoy.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Existe la posibilidad de que mañana los amos de Telegram -los de hoy o los de mañana- decidan eliminar todos esos datos con tan sólo un click y/o banear tu cuenta.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Ya lo saben... no se fíen: los datos han de estar en la máquina de uno, y luego -si acaso- en "la nube". </span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Mas, ¿qué forma más divertida de guardar "respaldos de respaldos" sin límite y sin pagar un céntimo -hoy- cuando, por poner un ejemplo, los usuarios "de pago" de Google Drive han de apoquinar o, incluso, aquellos que han "subcontratado" cuentas se arriesgan a que mañana el tinglado de la "subcontrata" desaparezca.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Si uno escoge la picaresca, hay que escoger la mejor y más rentable (para nosotros, claro), entendiendo cada uno de los riesgos y previniéndose de ellos.</span>
<span style="font-family: "courier new" , "courier" , monospace;">Por eso, yo también uso Telegram para esas cosillas, para respaldar cosas ya respaldas o tonterías que si se esfumaran no pasaría nada. Y cuando veo los precios oficiales de Google Drive, o que algunos particulares "venden" por internet almacenamientos ilimitados de Google Drive por un único pago de unos pocos euros... me digo "madre mía...." y me acuerdo de Nueva Rumasa, las preferentes, los esquemas ponzi y demás. Veo datos cadáver y lloros, muchos lloros en las redes... plataformas de afectados y cero denuncias en los juzgados, lo de siempre.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Me dijeron que haciéndose amigo de una universidad privada cuyo nombre no quiero decir se accede, muy barato, a Google Drive ilimitado. Mas la cuota de "amigo" (o ex alumno, aunque uno no hubiera terminado la EGB) es anual... y, sobre todo, Dios sabe qué pasará mañana si Google descubre el tinglado y/o cambia sus condiciones de servicio... o si la universidad esa quiebra, o anula el servicio... vaya vd a saber.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Respalden lo importante, por encima de todo, en su máquina y/o en sus soportes, ustedes lo saben tan bien como yo.</span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-12415898550192181572020-04-16T17:18:00.004+02:002020-04-16T17:28:47.372+02:00Saque todo lo que pueda de los soportes ópticos (cd/dvd), si no lo ha hecho ya<span style="font-family: "courier new" , "courier" , monospace;">Antaño los cds grabables fueron el sistema de copia de seguridad favorito, causaban furor. Luego lo fueron los dvds grabables.</span><br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Eternas discusiones sobre qué marcas, utilidades de quemado -los famosos, Nero, Alkohol 120 (que, por cierto, hoy trae regalo en forma de malware), BlindRead/Write, ImgBurn-, formas y velocidades de quemado, etcétera, etcétera...</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Y eterna era también la aseveración de que aquellos soportes ópticos -fabricados en su mayoría en China- <b>no eran en absoluto confiables para almacenar copias de seguridad</b>. Ya no era una cuestión de calidad del soporte sino de que el medio en sí tenía una vida finita a corto plazo.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Si el cd o dvd grabable es de mala calidad, ha sido quemado "a lo loco" y/o almacenado expuesto a la luz solar y/o la humedad y/o a "ataques físicos", su contenido posiblemente jamás podrá ser rescatado cuando se precise.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Bien, las probabilidades de que un dvd o cd grabable, quemado correctamente y almacenado en lugar seco y oscuro aguante un tiempo razonable son altas. Mas ¿cuánto tiempo?<b> NO el suficiente</b> si lo que contienen es importante.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">No hace demasido se "descubrió" que los soportes ópticos grabables -cd, dvd- padecían una enfermedad llamada "<a href="https://en.wikipedia.org/wiki/Disc_rot" target="_blank">disk rot</a>" que consistía en el deterioro de la superficie donde los datos son grabados. Literalmente ésta se pudre, se "oxida", cosa visible a simple vista en los casos más extremos. La información jamás podrá ser extraída en su totalidad. Esta enfermedad era favorecida sobre todo por la acción de la humedad.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-mwk-tvQqmGE/Xph38v5eTWI/AAAAAAAAIbo/xya8Uf0XmZAQTaIQJZMQFo7NAzwC-RZuwCLcBGAsYHQ/s1600/Disc_rot_close_up.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="902" data-original-width="1600" height="225" src="https://1.bp.blogspot.com/-mwk-tvQqmGE/Xph38v5eTWI/AAAAAAAAIbo/xya8Uf0XmZAQTaIQJZMQFo7NAzwC-RZuwCLcBGAsYHQ/s400/Disc_rot_close_up.jpg" width="400" /></a></div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Las capas protectoras de material plástico -una especie de policarbonato- también se degradan con el tiempo y se produce una especie de "empañamiento".</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">A esto cabe añadirle que cada vez será más difícil acceder a lectoras de soportes ópticos. En el remoto caso de que el dvd o cd esté en buenas condiciones... ¿cómo lo leeremos? ¿Se acuerdan de los dikettes de "cincoycuarto" y de "tresymedio", de las cintas de cassette, de las cintas vhs?</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Por todo esto, si no se ha hecho ya, ha de extraerse la información de todos esos dispositivos. Cuanto antes.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">En el caso de los dvd y cd grabables, en mi caso, he optado por hacer imagenes .iso o .bin/.cue o .mdf de todo. Sobra decir qué me he encontrado, pese a que fueron grabados a baja velocidad con una buena máquina estaban almacenados en sitio oscuro y seco: un 20% del material tenía fallos. Ese porcentaje, en gran medida, corresponde a soportes marca "Princo" y "Data Safe", aunque también es notable la cantidad de "Traxdata" y "Verbatim" en los que hay información que se ha quedado para no salir nunca más.</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Si lo que deseamos respaldar son juegos -entre los cuales abundan las protecciones- es preferible usar programas y formatos de imagen que copien también los "sectores" que albergan las protecciones. Para ello he optado por una versión antigua de Alcohol120 y el formato .mdf/.mds</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Para los datos personales: una simple .iso realizada directamente desde la terminal según el <a href="https://built4rocknroll.blogspot.com/2019/11/howto-crear-desde-el-terminal-la-iso-de.html" target="_blank">método tradicional</a> que mencioné hace un tiempo:</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Si queremos almacenar en nuestro escritorio una .ISO de un dvd que está en /dev/dvd</span></div>
<div>
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">dd if=/dev/dvd of=/home/usuario/Escritorio/dvdrom.iso status=progress</span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">ô, tratándose de un una unidad lectora de dvd por usb (/dev/sr0):</span></div>
<div>
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">dd if=/dev/sr0 of=/home/usuario/Escritorio/dvdrom.iso status=progress</span></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">Si queremos almacenar en nuestro escritorio una .ISO de un cd que está en /dev/cdrom</span></div>
<div>
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">dd if=/dev/cdrom of=/home/usuario/Escritorio/cdrom.iso status=progress</span></span></div>
</div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-3694818997264846442020-04-03T02:45:00.003+02:002021-01-18T01:23:36.819+01:00[HowTo] pdfjoin: Concatenar 2 ó más documentos pdf<span style="font-family: courier new, courier, monospace; font-size: large;"><b>Este blog se está transportando a un sitio "más libre".</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>Puede consultarse este artículo en su nueva ubicación:</b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><b>>>>>>>>>>>>>>>>>>>>>>></b></span><br /><span style="font-family: courier new, courier, monospace; font-size: large;"><br /><div style="text-align: right;"><a href="https://hijosdeinit.gitlab.io/howto_pdfjoin_concatenar_pdf/"><b>https://hijosdeinit.gitlab.io/howto_pdfjoin_concatenar_pdf/</b></a></div></span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-15963689831415190382020-04-03T01:04:00.004+02:002020-04-03T01:04:57.409+02:00Probar Ubuntu 20.04 antes del 23032020<span style="font-family: Courier New, Courier, monospace;">Muchos de vds sabrán que Ubuntu 20.04 sale en 23 de abril del 2020. Trae, cómo no, novedades. Si se desea probar antes, es posible descargar la "versión del día" <i>(daily build</i>) desde aquí:</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<a href="http://www.cdimage.ubuntu.com/daily-live/current/focal-desktop-amd64.iso"><span style="font-family: Courier New, Courier, monospace; font-size: large;">http://www.cdimage.ubuntu.com/daily-live/current/focal-desktop-amd64.iso</span></a>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com1tag:blogger.com,1999:blog-1446475121237311525.post-14011131098780385632020-04-01T18:00:00.000+02:002020-04-01T18:01:18.980+02:00Explicación de los "números" de los permisos<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;">rwx rwx rwx</span><br />
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: white;"></span></span><br />
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;">usuario grupo otros</span><br />
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span>
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: white;">r = 4</span></span><br />
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: white;">w = 2</span></span><br />
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: white;">x = 1</span></span><br />
<span style="color: #333333; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="background-color: white;"><br /></span></span>
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: white; box-sizing: border-box; color: #333333; font-size: x-small;"><span class="notranslate" style="box-sizing: border-box;">Tabla de números que cubre todos los ajustes comunes.</span> <span class="notranslate" style="box-sizing: border-box;">Los que comienzan con "7" se utilizan con los programas (ya que permiten la ejecución) y el resto son de otros tipos de archivos.</span></span></span><br />
<table border="" cellpadding="8" style="background-color: white; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; color: #333333; font-size: 16.8px;"><tbody style="box-sizing: border-box;">
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">Valor</span></em></span></td><td style="box-sizing: border-box; padding: 0px;"><span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">Significado</span></em></span></td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">777</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rwxrwxrwx)</em> No hay restricciones en los permisos.</span> <span class="notranslate" style="box-sizing: border-box;">Cualquier persona puede hacer cualquier cosa.</span> <span class="notranslate" style="box-sizing: border-box;">Generalmente no es un escenario deseable.</span></span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">755</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rwxr-xr-x)</em> El propietario del fichero puede leer, escribir y ejecutar el archivo.</span> <span class="notranslate" style="box-sizing: border-box;">Todos los otros pueden leer y ejecutar el archivo.</span> <span class="notranslate" style="box-sizing: border-box;">Este ajuste es común para los programas que son utilizados por todos los usuarios.</span></span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">700</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rwx ------)</em> El propietario del fichero puede leer, escribir y ejecutar el archivo.</span> <span class="notranslate" style="box-sizing: border-box;">Nadie más tiene ningún derecho.</span> <span class="notranslate" style="box-sizing: border-box;">Esta configuración es útil para los programas que sólo el propietario puede utilizar y debe mantenerse privada de los demás.</span></span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">666</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><em style="box-sizing: border-box;">(Rw-rw-rw-)</em> Todos los usuarios pueden leer y escribir en el archivo.</span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">644</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rw-r - r -)</em> El propietario puede leer y escribir en un archivo, mientras que todos los demás sólo pueden leer el archivo.</span> <span class="notranslate" style="box-sizing: border-box;">Un valor común para los archivos de datos que todo el mundo puede leer, pero sólo el propietario puede cambiar.</span></span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">600</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rw -------)</em> El propietario puede leer y escribir en un archivo.</span> <span class="notranslate" style="box-sizing: border-box;">Todos los demás no tienen derechos.</span> <span class="notranslate" style="box-sizing: border-box;">Un valor común para los archivos de datos que el propietario quiere mantener en privado.</span></span></span></div>
</td></tr>
</tbody></table>
<h2 style="background-color: white; box-sizing: border-box; color: #333333; font-weight: 400; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">
<span class="notranslate" style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><a href="https://www.blogger.com/null" name="directory_permissions" style="background-color: transparent; box-sizing: border-box; color: #005588;"></a>Los permisos de directorio</span></span></h2>
<div style="background-color: white; box-sizing: border-box; color: #333333; font-size: 16.8px; margin-bottom: 10px;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="box-sizing: border-box; font-size: x-small;"><span class="notranslate" style="box-sizing: border-box;">El comando <tt class="user" style="box-sizing: border-box;">chmod</tt> también se puede utilizar para controlar los permisos de acceso para los directorios.</span> <span class="notranslate" style="box-sizing: border-box;">En muchos aspectos, el régimen de permisos para los directorios funciona de la misma manera que lo hacen con los archivos.</span> <span class="notranslate" style="box-sizing: border-box;">Sin embargo, el permiso de ejecución se utiliza de una manera diferente.</span> <span class="notranslate" style="box-sizing: border-box;">Proporciona control para el acceso a la lista de archivos y otras cosas.</span> <span class="notranslate" style="box-sizing: border-box;">Aquí están algunas opciones útiles para los directorios:</span></span></span></div>
<table border="" cellpadding="8" style="background-color: white; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; color: #333333; font-size: 16.8px;"><tbody style="box-sizing: border-box;">
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">Valor</span></em></span></td><td style="box-sizing: border-box; padding: 0px;"><span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">Significado</span></em></span></td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">777</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rwxrwxrwx)</em> No hay restricciones en los permisos.</span> <span class="notranslate" style="box-sizing: border-box;">Cualquier persona puede listar los archivos, crear nuevos archivos en el directorio y borrar archivos en el directorio.</span> <span class="notranslate" style="box-sizing: border-box;">No es una buena elección.</span></span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">755</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rwxr-xr-x)</em> El propietario del directorio tiene acceso completo.</span> <span class="notranslate" style="box-sizing: border-box;">Todos los otros pueden enumerar el directorio, pero no pueden crear archivos ni borrarlos.</span> <span class="notranslate" style="box-sizing: border-box;">Este ajuste es común para los directorios que desee compartir con otros usuarios.</span></span></span></div>
</td></tr>
<tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span class="notranslate" style="box-sizing: border-box; font-size: x-small;"><em style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;">700</span></em></span></div>
</td><td style="box-sizing: border-box; padding: 0px;"><div style="box-sizing: border-box; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;"><em style="box-sizing: border-box;">(Rwx ------)</em> El propietario del directorio tiene acceso completo.</span> <span class="notranslate" style="box-sizing: border-box;">Nadie más tiene ningún derecho.</span> <span class="notranslate" style="box-sizing: border-box;">Esta configuración es útil para los directorios que sólo el propietario puede utilizar y debe mantenerse privada de los demás.</span></span></span></div>
</td></tr>
</tbody></table>
<h2 style="background-color: white; box-sizing: border-box; color: #333333; font-size: 30px; font-weight: 400; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">
<span class="notranslate" style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace;"><a href="https://www.blogger.com/null" name="su" style="background-color: transparent; box-sizing: border-box; color: #005588;"></a></span></span></h2>
<h2 style="background-color: white; box-sizing: border-box; color: #333333; font-weight: 400; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">
<span class="notranslate" style="box-sizing: border-box;"><span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><a href="https://www.blogger.com/null" name="chmod" style="background-color: transparent; box-sizing: border-box; color: #005588;"></a><span style="box-sizing: border-box;">chmod</span></span></span></h2>
<div style="background-color: white; box-sizing: border-box; color: #333333; font-size: 16.8px; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;">El comando <tt class="user" style="box-sizing: border-box;">chmod</tt> se usa para cambiar los permisos de un archivo o directorio.</span> <span class="notranslate" style="box-sizing: border-box;">Para utilizarlo, se debe especificar la configuración deseada de permisos y el archivo o archivos que desea modificar.</span> <span class="notranslate" style="background-color: #e6ecf9; box-sizing: border-box;">Hay dos maneras de especificar los permisos, pero sólo voy a enseñar una manera.</span></span></span></div>
<div style="background-color: white; box-sizing: border-box; color: #333333; font-size: 16.8px; margin-bottom: 10px;">
<span style="box-sizing: border-box; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span class="notranslate" style="box-sizing: border-box;">Es fácil pensar en la configuración de permisos como una serie de bits (que es como la computadora piensa acerca de ellos).</span> <span class="notranslate" style="box-sizing: border-box;">He aquí cómo funciona:</span></span></span></div>
<pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="box-sizing: border-box; font-size: x-small;"><span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">rwx rwx rwx = 111 111 111</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">rw-rw-rw-= 110 110 110</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">rwx ------ = 111 000 000</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">y así sucesivamente ...</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">rwx = 111 en binario = 7</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">rw-= 110 en binario = 6</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">rx = 101 en binario = 5</tt></span> <tt style="box-sizing: border-box;">
</tt> <span class="notranslate" style="box-sizing: border-box;"> <tt style="box-sizing: border-box;">r - = 100 en binario = 4</tt></span></span> <tt style="box-sizing: border-box;">
</tt></span></pre>
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">---</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Fuente:</span><br />
<br />
<a href="https://americandominios.com/conta/knowledgebase/627/Que-son-Los-permisos-777-755-700-664-666-y-CHMOD.html">https://americandominios.com/conta/knowledgebase/627/Que-son-Los-permisos-777-755-700-664-666-y-CHMOD.html</a><br />
<br />
<a href="http://legacy.redhat.com/pub/redhat/linux/7.1/es/doc/RH-DOCS/es/rhl-gsg-es-7.1/s1-navigating-chmodnum.html">http://legacy.redhat.com/pub/redhat/linux/7.1/es/doc/RH-DOCS/es/rhl-gsg-es-7.1/s1-navigating-chmodnum.html</a>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com1tag:blogger.com,1999:blog-1446475121237311525.post-63887325776692581762020-03-29T18:14:00.002+02:002020-03-29T18:14:40.771+02:00[HowTo] Actualizar en Ubuntu y derivados la clave pública de un repositorio<span style="font-family: Courier New, Courier, monospace;">Llevaba bastante tiempo dejando pasar este error cuando ejecutaba 'sudo apt-get update'.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">"Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible"</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ZyArntkN5Fo/XoDIuhmItsI/AAAAAAAAIUc/wUfrRqZGncc_jnrkWqNjxnBb3bo-mZOZACLcBGAsYHQ/s1600/error_clave_key_ppa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Courier New, Courier, monospace;"><img border="0" data-original-height="183" data-original-width="1203" height="96" src="https://1.bp.blogspot.com/-ZyArntkN5Fo/XoDIuhmItsI/AAAAAAAAIUc/wUfrRqZGncc_jnrkWqNjxnBb3bo-mZOZACLcBGAsYHQ/s640/error_clave_key_ppa.png" width="640" /></span></a></div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Esto se debe a que la clave pública que en nuestro sistema tenemos del repositorio, es decir está desactualizada respecto al PPA.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Esto se soluciona así:</span><br />
<span style="font-family: Courier New, Courier, monospace;">Anotamos la clave pública que tenemos actualmente en nuestro sistema y ejecutamos desde terminal:</span><br />
<span style="font-family: Courier New, Courier, monospace;">~~~</span><br />
<span style="background-color: #eeeeee;"><span style="font-family: Courier New, Courier, monospace;">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <i><span style="color: #274e13;">clavepúblicaquetenemos</span></i></span></span><br />
<span style="font-family: Courier New, Courier, monospace;">~~~</span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-10278940145771457002020-03-29T03:05:00.000+02:002020-03-29T03:18:51.643+02:00[HowTo] Optimización de imagenes png<span style="font-family: "courier new" , "courier" , monospace;">Hace un tiempo escribí acerca del <a href="https://built4rocknroll.blogspot.com/2019/11/howto-redimensionar-imagenes-en-masa.html">redimensionado de imagenes en masa mediante el comando mogrify</a>, y no hace tanto acerca de la <a href="https://built4rocknroll.blogspot.com/2020/03/howto-instalacion-del-plugin-bimp-batch.html">manipulación por lotes de imagenes en Gimp mediante el plugin bimp</a>.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">En esta entrada escribiré acerca de algunos comandos específicos para la optimización de imagenes png.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Me decanto por el comando <a href="https://pngquant.org/" target="_blank">pngquant</a>, que es con el que considero obtengo un resultado más equilibrado <reducción de peso>/<pérdida de calidad>.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>pngquant</b></span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">pngquant -v -s 1 <i><span style="color: #274e13;">origen.png</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<a href="http://optipng.sourceforge.net/"><span style="font-family: "courier new" , "courier" , monospace;">optipng</span></a><br />
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">optipng -verbose -o7 -preserve </span><i style="font-family: "Courier New", Courier, monospace;"><span style="color: #274e13;">origen.png</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<a href="http://pmt.sourceforge.net/pngcrush/" target="_blank"><span style="font-family: "courier new" , "courier" , monospace;">pngcrush</span></a><br />
<span style="background-color: #eeeeee;"><span style="font-family: "courier new" , "courier" , monospace;">pngcrush -brute -e <i><span style="color: #274e13;">destino.png</span></i> </span><i style="font-family: "Courier New", Courier, monospace;"><span style="color: #274e13;">origen.png</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<a href="http://pngnq.sourceforge.net/"><span style="font-family: "courier new" , "courier" , monospace;">pngnq</span></a><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">En <a href="https://pointlessramblings.com/posts/pngquant_vs_pngcrush_vs_optipng_vs_pngnq/">pointlessramblings.com</a> hicieron una comparativa de estos 4 comandos:</span><br />
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">pngquant ← reducción de peso / calidad: 63.91% / 8.5<br />pngcrush ← reducción de peso / calidad: 4.75% / 9.88<br />optipng ← reducción de peso / calidad: 13.48% / 9.88<br />pngnq ← reducción de peso / calidad: 63.93% / 6.62</span></blockquote>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Y para finalizar una comparativa EXHAUSTIVA de las diferentes herramientas de optimización de archivos .png (las que menciono aquí y decenas más que existen) realizada por <a href="https://css-ig.net/png-tools-overview.php">css-ig.net</a>:</span><br />
<a href="https://drive.google.com/open?id=13SXVLsNghOHlZuH86-K7Y9xHu-tvkGln"><span style="font-family: "courier new" , "courier" , monospace;">descargar en .pdf</span></a><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">---</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Fuentes:</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://pointlessramblings.com/posts/pngquant_vs_pngcrush_vs_optipng_vs_pngnq/"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://pointlessramblings.com/posts/pngquant_vs_pngcrush_vs_optipng_vs_pngnq/</span></a></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://css-ig.net/png-tools-overview.php"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://css-ig.net/png-tools-overview.php</span></a></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://stackoverflow.com/questions/5598253/smush-it-vs-optipng-pngcrush"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://stackoverflow.com/questions/5598253/smush-it-vs-optipng-pngcrush</span></a></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://guiadev.com/optimizar-imagenes-jpg-png-linux/"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://guiadev.com/optimizar-imagenes-jpg-png-linux/</span></a></div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-6724833946478244092020-03-28T01:15:00.002+01:002020-03-29T03:15:38.806+02:00[HowTo] Instalación del plugin bimp (Batch Image Manipulation) en Gimp 2.8<span style="font-family: "courier new" , "courier" , monospace;">El plugin <a href="https://alessandrofrancesconi.it/projects/bimp/" target="_blank"><span style="font-size: large;">bimp</span> (Batch Image Manipulation)</a> permite que <a href="https://www.gimp.org/downloads/" target="_blank">Gimp</a> realice tareas repetitivas por lotes: cambiar el tamaño de varias imágenes, recortarlas, girarlas, rotarlas, corregirlas, cambiarles el formato, cambiarles el nombre o agregarles una marca de agua o firma.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<b><span style="font-family: "courier new" , "courier" , monospace;">No es posible instalar la última versión del plugin bimp -cuando escribo esto va por la versión 2.3- en versiones de Gimp inferiores a la 2.10.</span></b><br />
<b><span style="font-family: "courier new" , "courier" , monospace;">A partir de la versión 2.0 del plugin bimp, éste sólo es compatible con versiones superiores a Gimp 2.8.</span></b><br />
<b><span style="font-family: "courier new" , "courier" , monospace;">La versión de Gimp que trae de serie Ubuntu 18.0 es Gimp 2.8, por consiguiente NO es posible instalar las últimas versiones del plugin bimp. Sólo podremos instalar la versión del plugin bimp igual o inferior a 1.18.</span></b><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-XEJjHLWo4s8/Xn6aCW4ogXI/AAAAAAAAITo/2DWgT9rjtPw7wcDhEjlZpDG1undfmjQqACLcBGAsYHQ/s1600/version_bimp_compatible.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="830" data-original-width="909" height="584" src="https://1.bp.blogspot.com/-XEJjHLWo4s8/Xn6aCW4ogXI/AAAAAAAAITo/2DWgT9rjtPw7wcDhEjlZpDG1undfmjQqACLcBGAsYHQ/s640/version_bimp_compatible.png" width="640" /></a></div>
<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">El indicio de que esto era así lo obtuve cuando traté de compilar e instalar la última versión de bimp en Gimp 2.8. Obtenía ERRORES DE COMPILACIÓN:</span><br />
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;"><b>Makefile:6: recipe for target 'make' failed</b><b>make: *** [make] Error 1</b></span></blockquote>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Entonces...</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>¿Cómo instalar el plugin bimp 1.18 en gimp 2.8?</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">El método es el de siempre en este plugin.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt-get update</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt upgrade</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Instalo libgimp2.0-dev y libgegl-dev</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo apt install libgimp2.0-dev libgegl-dev</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Descargo la versión 1.18 del plugin bimp desde el <a href="https://github.com/alessandrofrancesconi/gimp-plugin-bimp/releases/tag/v1.18" target="_blank">repositorio oficial del desarrollador</a>.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Lo descomprimo en una carpeta</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Entro, desde la terminal, en esa carpeta y, para construir e instalar, ejecuto:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">make</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo make install-admin</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Si todo va correctamente, cuando volvamos a abrir Gimp 2.8 veremos que en el menú 'Archivo' aparece una acción nueva: '<b>Batch Image Manipulation</b>'.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Entradas relacionadas:</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><a href="https://built4rocknroll.blogspot.com/2020/03/howto-optimizacion-de-imagenes-png.html">[HowTo] Optimización de imagenes png</a></span><br />
<br />
<a href="https://built4rocknroll.blogspot.com/2019/11/howto-redimensionar-imagenes-en-masa.html"><span style="font-family: "verdana" , sans-serif;">[HowTo] Redimensionar imagenes en masa desde línea de comandos con MOGRIFY</span></a>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-81672119021924460162020-03-26T13:00:00.002+01:002020-03-26T13:00:44.613+01:00[HowTo] 7z desde la terminal a máxima compresión y en volúmenes<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;">7z a -t7z -m0=<i><span style="color: #274e13;">lzma</span></i> -mx=<i><span style="color: #274e13;">9</span></i> -mfb=<span style="color: #274e13;"><i>64</i></span> -md=<span style="color: #274e13;"><i>32m</i></span> -ms=<i><span style="color: #274e13;">on</span></i> -v<i><span style="color: #274e13;">1500m</span></i> <i><span style="color: #274e13;">archivo.7z</span></i> <span style="color: #274e13;"><i>ruta_origen</i></span></span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Explicación de los parámetros:</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">-t7z ← algoritmo 7z</span><br />
<span style="font-family: Courier New, Courier, monospace;">-m0=lzma ← modo de compresión LZMA</span><br />
<span style="font-family: Courier New, Courier, monospace;">-mx=9 ← nivel de compresión = 9 (Ultra)</span><br />
<span style="font-family: Courier New, Courier, monospace;">-mfb=64 ← numero de fast bytes para LZMA = 64</span><br />
<span style="font-family: Courier New, Courier, monospace;">-md=32m ← dictionary size = 32 megabytes</span><br />
<span style="font-family: Courier New, Courier, monospace;">-ms=on ← archivo solido</span><br />
<span style="font-family: Courier New, Courier, monospace;">-v1500m ← volúmenes de 1500mb (1'5gb)</span><br />
<span style="font-family: Courier New, Courier, monospace;">archivo.7z ← ruta y nombre al archivo destino</span><br />
<span style="font-family: Courier New, Courier, monospace;">ruta_origen ← directorio origen</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">---</span><br />
<span style="font-family: Courier New, Courier, monospace;">Anexo:</span><br />
<span style="font-family: Courier New, Courier, monospace;">Cómo instalar ZIP, bzip2, gzip, RAR, 7-Zip en Debian y derivados</span><br />
<span style="font-family: Courier New, Courier, monospace;"></span><br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;">apt-get install zip unzip gzip bzip2 rar unrar p7zip</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">---</span></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">Fuentes:</span></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://blog.standalonecomplex.es/2010/04/03/compresion-en-linux-por-consola-con-7zip/"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://blog.standalonecomplex.es/2010/04/03/compresion-en-linux-por-consola-con-7zip/</span></a></div>
<div style="text-align: right;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span></div>
<div style="text-align: right;">
<a href="https://www.linuxito.com/nix/870-cual-es-el-mejor-algoritmo-de-compresion-de-archivos"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">https://www.linuxito.com/nix/870-cual-es-el-mejor-algoritmo-de-compresion-de-archivos</span></a></div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-69688018125399705542020-03-22T18:03:00.002+01:002020-03-22T18:05:35.284+01:00[HowTo] split: Trocear archivos en linux<span style="font-family: "courier new" , "courier" , monospace;">Generalmente las distribuciones GNU Linux traen de serie el comando split.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Mediante split podemos trocear archivos en pedazos más pequeños.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Por ejemplo, tenemos un archivo llamado 'backup.iso' que ocupa 5gb y lo queremos trocear en pedazos de 1gb:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">split backup.iso -b 1000MB -d <i><span style="color: #274e13;">backup</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">De esta forma el nombre de los 5 trozos de 1gb (1000mb) comenzará por 'backup':</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">backup00</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">backup02</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">backup03</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">backup04</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">backup05</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Para unirlos basta con ejecutar el comando cat:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">cat backup* > backup.iso</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">-------</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Fuentes:</span></div>
<div style="text-align: right;">
<a href="https://hipertextual.com/archivo/2010/04/comando-linux-split/" target="_blank"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Hipertextual</span></a></div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-68622883256206354072020-03-10T13:55:00.004+01:002020-03-10T13:55:35.683+01:00[HowTo] Calibre: instalar la última versión estable en Ubuntu y derivados<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">Generalmente en los repositorios de Ubuntu no se encuentra la última versión estable, sino supuestamente la última versión que los responsables de Ubuntu han testeado a fondo. Esto no es malo, previene problemas, mas generalmente nunca tendremos la última versión.</span></blockquote>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><a href="https://calibre-ebook.com/" target="_blank">Calibre</a> es un visor de libros electrónicos -en formato epub, pdf, etc...- y muchas cosas más. Una navaja suiza en esta materia.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Para instalar la última versión:</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="background-color: #eeeeee;"><span style="font-family: Courier New, Courier, monospace;">sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"</span></span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-74192390371742248452020-03-09T02:43:00.000+01:002020-03-09T02:44:36.485+01:00[HowTo] Termux y Android: activar interacción de los sistemas de archivos de Termux y Android<span style="font-family: "courier new" , "courier" , monospace;"><a href="https://termux.com/" target="_blank">Termux</a> es un emulador de terminal Linux para Android. Esto significa que desde un teléfono móvil Android se puede trabajar prácticamente igual que ante la linea de comandos de una máquina corriendo linux.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Sin embargo, por defecto no se puede acceder del teléfono móvil a las carpetas que emplea Termux. Por ejemplo, si descargamos algo con wget desde Termux no podemos "verlo" desde el explorador de archivos de Android.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Pero esto puede cambiarse, hacerse posible a partir de Android Malvavisco (6.x) .</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Basta con ejecutar desde Termux el comando:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace; font-size: large;">termux-setup-storage</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">... y conceder el permiso para que Termux pueda interactuar con cualquier cosa dentro de /storage/emulate/0</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Si ejecuta Android Malvavisco (6.x) o por encima de, ejecute termux-setup-storage y conceder el pedido permiso para ser capaz de interactuar con cualquier cosa dentro de /storage/emulado/0.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">------------------</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Fuentes</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://www.preguntandroid.com/pregunta/24904/wget-utilizando-termux-directorio-de-descarga</span></div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-48628857161316956382020-03-07T21:05:00.002+01:002020-03-07T21:11:57.287+01:00[HowTo] Instalación de Kodi en RaspBian (RaspBerryPi) y armonizarlos a la perfección<span style="font-family: "courier new" , "courier" , monospace;">Cuando uno dice "voy a instalar Kodi en mi pequeña RaspBerryPí", automáticamente los dedos pulsan altcontrolté y sudo apt install kodi.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Bien, eso serviría tal cual, mas hay una serie de apreciaciones que, si se tienen en cuenta, hacen que la instalación y ejecución de Kodi en el flamante sistema operativo Raspbian que corre habitualmente en RaspBerryPi sea perfecta.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Básicamente estas apreciaciones son 4:</span><br />
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">1. Cámara: curiosamente activar la cámara, aunque no se disponga de ella, ofrece prestaciones extra a Kodi cuando se instala en RaspBerryPi. Hay una serie de códecs de los que de otra forma no se dispondría.</span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">2. Memoria dedicada a GPU.</span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">3. Particularidades del modelo concreto de RaspBerryPi que estemos tratando.</span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">4. Características de la pantalla / televisión que tengamos conectada a RaspBerryPi, que es lo que mostará los contenidos que Kodi reproduzca.</span></blockquote>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Procedamos.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Antes de ejecutar el sudo apt install kodi, consideremos y resolvamos las apreciaciones mencionadas:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>1. Activando la CÁMARA activamos códecs extra.</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Desconozco si RaspBian Buster en RaspBerryPi 4b ya trae esos códecs por defecto sin necesidad de activar la cámara. Ante la duda, activar la cámara es la opción lógica.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Con certeza sé que, para RaspBerry Pi 3b y modelos anteriores, RaspBian por defecto no reproduce algunos códecs de video como VP6, VP8, MJPEG, Theora, etcétera. Activar la cámara hará que RaspBian reproduzca también esos códecs de video.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Esto -activar la cámara en RaspBian- se puede hacer de tres formas:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>a)</b> Ejecutando raspi-config desde CLI (línea de comandos).</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Desde la terminal:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo raspi-config</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">-> "Interfacing Options" -> Camera -> <i><span style="color: #274e13;">Enable</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>b) </b>Si, incómodos con la terminal, desearamos ejecutar el equivalente gráfico de raspi-config, el procedimiento es también sencillo:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Menú de RaspBian -> Preferences -> RaspBerry Pi Configuration -> Interfaces -> Camera -> <i><span style="color: #274e13;">Enable</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>c)</b> Editando /boot/config.txt:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo nano /boot/config.txt</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">... hay que añadir la siguiente línea:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">start_x=1</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>2. Incrementar la memoria dedicada a GPU</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Por defecto, Raspbian en RaspBerryPi dedica 64Mb de RAM a la GPU [! 76Mb según la aplicación gráfica de configuración (RaspBerry Pi Configuration)].</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Kodi en RaspBian requiere un mínimo de 160Mb de RAM dedicada a la GPU para funcionar correctamente. En el caso de los modelos 2 y 3 de RaspBerry Pi, lo recomendable es dedicar como mínimo 256Mb.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Por otro lado, Kodi 18 en RaspBerryPi 2 y 3 soporta video de 10bit (hasta h264 y h265/HEVC) mas son decodificados por software. RaspBerry 3B y 3B+ soportan 720p 10bit y 1080p 10bit low bitrate. Esto hace que se aconseje incrementar a **300Mb** la memoria RAM dedicada a GPU.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Kodi 18 en RaspberryPi 4b supports up to 4K h265/HEVC 10bit video files.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">El procedimiento es sencillo y puede hacerse de 2 formas:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>a)</b> Desde CLI (línea de comandos)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo raspi-config</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">-> Advanced Options -> Memory Split -> <i><span style="color: #274e13;">256</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>b)</b> Desde 'RaspBerry Pi Configuration', el equivalente gráfico de raspi-config, el procedimiento es también sencillo:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Menú de RaspBian -> Preferences -> RaspBerry Pi Configuration -> Performance -> GPU Memory -> <span style="color: #274e13;"><i>256</i></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>3. Particularidades del modelo concreto de RaspBerry Pi que va a ejecutar Kodi</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">En el caso de RaspBerry Pi modelos 0/1/2, dependiendo de la versión del kernel/firmware que se esté utilizando es posible que se necesite añadir una nueva línea en /boot/config.txt para reproducir correctamente videos h264 a 50 ó 60fps.</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo nano /boot/config.txt</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">añadir o modificar la siguiente línea:</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">disable_auto_turbo=0</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Dicen -yo no lo he contrastado aún- que:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Kodi en los modelos 0/1/2/3 de RaspBerryPi sólo funciona con los drivers Broadcom, que son los "<b><i>Original non-GL Desktop Driver</i></b>" que aparecen seleccionados en raspi-config por defecto. Si se seleccionara el "open-source OpenGL driver" Kodi no funcionaría.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Kodi en RaspBerryPi 4b sólo funciona con los "Open Source Drivers", que son los "<b><i>GL (Fake KMS) OpenGl Desktop Driver with fake KMS</i></b>" que están seleccionados en raspi-config por defecto. Si se seleccionara el "Broadcom/Legacy Driver" Kodi no funcionaría.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: large;"><b>4. Pantalla (ajustar RaspBian a la tipo de pantalla / televisión que tengamos conectada a RaspBerryPi)</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Si la pantalla conectada a RaspBerryPi es 4K, Kodi limitará automáticamente el interface -GUI- a 1080p para que la ejecución sea lo mejor y más rapida posible, ya que renderizar el interface a 4K penaliza considerablemente la fluidez. Por consisguiente, los videos 4K se reproducirán a esa resolución sin ralentizaciones.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">No obstante, se puede configurar Kodi para que no limite automáticamente el interfaz gráfico a 1080p:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Kodi -> Settings -> System -> <i><span style="color: #274e13;">Limit GUI size</span></i>.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Si la pantalla es 4K, RaspBerryPi seleccionará por defecto una tasa de refresco de 30Hz.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Para posibilitar la selección de tasas de refresco de 60Hz basta con activar HDMI 4Kp60. Esto se puede hacer de 2 formas (</span><span style="font-family: "courier new" , "courier" , monospace;">Desde 'RaspBerry Pi Configuration, el equivalente gráfico de raspi-config, no se puede modificar ese parámetro)</span><span style="font-family: "courier new" , "courier" , monospace;">:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>a)</b> Desde CLI (línea de comandos), mediante raspi-config</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo raspi-config</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">-> Advanced Options -> Pi4 Video Output -> <i><span style="color: #274e13;">Enable 4Kp60 HDMI</span></i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>b)</b> Desde CLI (línea de comandos) editando /boot/config.txt</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sudo nano /boot/config.txt</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">añadir o modificar la siguiente línea:</span><br />
<span style="color: #274e13; font-family: "courier new" , "courier" , monospace;"><i>hdmi_enable_4kp60=1</i></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Establecer ese parámetro incrementará el consumo de <b>energía</b> y la <b>temperatura</b> de la máquina. No es posible proporcionar 4Kp60 desde los dos puertos microHDMI de RaspBerryPi simultáneamente. </span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Para finalizar, y teniendo en cuenta estas cuestiones, el procedimiento lógico es:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1. Activar la cámara</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">2. Aumentar a 256Mb ó 300Mb la memoria RAM dedicada a GPU</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">3. RaspBerryPi 0/1/2: añadir 'disable_auto_turbo=0' a /boot/config.txt</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">4. Comprobar los drivers de video que está empleando nuestra RaspBerryPi y que éstos sean compatibles con Kodi.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">5. Instalar Kodi desde terminal / CLI: <span style="background-color: #eeeeee;"><b><span style="font-size: large;">sudo apt install kodi</span></b></span></span><br />
<br />
<ul>
<li><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">El paquete Kodi que sirve apt incluye binarios ARMv6 (RaspBerryPi 0 y 1), binarios ARMv7 (RaspBerryPi 2 y 3) y binarios ARMv8 (RaspBerryPi 4). De ellos, para mejor desempeño, se escoge automáticamente el apropiado para el modelo de RaspBerryPi que tengamos. Las optimizaciones disponibles en Open/LibreELEC como, por ejemplo, la aceleración H265/HEVC NEON, están también incluídas en el paquete y se activan automáticamente en RaspBerryPi 2/3/4.</span></li>
</ul>
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">6. Pantalla 4k: ajustes en Kodi y RaspBian (/boot/config.txt)</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">-----------------</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Fuentes:</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://lb.raspberrypi.org/forums/viewtopic.php?t=251645</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://www.digitalgyan.org/how-to-install-kodi-on-raspbian/</span></div>
<div style="text-align: right;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">https://raspberryparatorpes.net/kodi/instalar-kodi-18-leia-en-raspbian/</span></div>
Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0tag:blogger.com,1999:blog-1446475121237311525.post-46461218161907492482020-02-29T21:07:00.003+01:002020-02-29T21:07:35.326+01:00Contraseñas por defecto de NextCloudPi<span style="font-family: Courier New, Courier, monospace;">NextCloudPi puede ser tres cosas:</span><br />
<span style="font-family: Courier New, Courier, monospace;">a) Una variante del sistema operativo RaspBian con NextCloud ya instalado y funcionando, prácticamente plug and play: se quema en un dispositivo de almacenamiento y se arranca en RaspBerry PI.</span><br />
<span style="font-family: Courier New, Courier, monospace;">b) Una instalación de NextCloud realizada mediante el script oficial sobre un sistema operativo preexistente y compatible.</span><br />
<span style="font-family: Courier New, Courier, monospace;">c) Un entorno NextCloud construído a partir de un Docker.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">NextCloudPi de serie <b>tenía</b> los siguientes usuarios y contraseñas</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Para SSH o CLI: pi / raspberry (root/1234 en armbian)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Para SSH o CLI: ncp / ownyourbits</span><br />
<span style="font-family: Courier New, Courier, monospace;">Para nextcloudpi.local:4443 ("el panel"): ncp / ownyourbits</span><br />
<span style="font-family: Courier New, Courier, monospace;">Para nextcloudpi.local (interface web convencional): ncp / ownyourbits</span><br />
<span style="font-family: Courier New, Courier, monospace;">Para la Base de Datos: ncadmin / contraseña generalda dinámicamente y almacenada dinámicamente en /root/.my.cnf</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><b>HOY</b>, en las nuevas versiones de NextCloudPi, las contraseñas son generadas dinámicamente... o al menos es así en la modalidad "Docker".</span>Termitahttp://www.blogger.com/profile/05991412544969973932noreply@blogger.com0