tag:blogger.com,1999:blog-26187677396295763662024-03-06T06:32:28.977+01:00Gambas Mis Programas y el SoftwarelibreTrucos sobre manejo de softwarelibre y gnu linux. También a los programas que hago en gambas3, python, java, etc.... Consejos y trucos sobre otros programas: excel, word, internet, instalación de programas, Arduino y demás....jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comBlogger1272125tag:blogger.com,1999:blog-2618767739629576366.post-25752807569659015592023-12-15T07:50:00.001+01:002023-12-15T07:50:05.230+01:00politica<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-60541908707965083382023-10-29T20:23:00.000+01:002023-10-29T20:23:42.793+01:00Obsidian: enlaces a carpetas o ficheros fuera de la bóveda<h2 style="text-align: center;">
Obsidian: enlaces a carpetas o ficheros fuera de la bóveda
</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM3KwG82MLOlFzfFLfuWpsptjlGgIns2RdoOL8rFjX0-BIw0NrHQqQFObIVsockzGX8OKMjeu3gOuL8vYcvcSUKNzK2RyghCtcAjGZiFT5Rt0EtGtD8jPHthp2suMUfbPb99KcdIS0Je7Rr7E-oTQfV9V-VIQbydot_rSCQCD7m0AUsN8VhvwnfOZLXnvA/s98/icono.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="98" data-original-width="84" height="98" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM3KwG82MLOlFzfFLfuWpsptjlGgIns2RdoOL8rFjX0-BIw0NrHQqQFObIVsockzGX8OKMjeu3gOuL8vYcvcSUKNzK2RyghCtcAjGZiFT5Rt0EtGtD8jPHthp2suMUfbPb99KcdIS0Je7Rr7E-oTQfV9V-VIQbydot_rSCQCD7m0AUsN8VhvwnfOZLXnvA/s1600/icono.png" width="84" /></a></div>Para enlazar fichero que estén fuera de la bóveda debemos de usar la siguiente estructura:<div><br /></div><div>[ruta](file:ruta)</div><div><br /></div><div><br /></div><div><b>Importante:</b></div><div>-Los espacios de las rutas y/o nombre de los archivos deben de sustituirse por %20</div><div>-En window la barra "\" se debe duplicar "\\"</div><div><br /></div><div>Ejemplo: en windows acceso a la ruta "<b>C:\EJEMPLO PYTHON"</b></div><div><br /></div><div><b>[ruta a c:\\Ejemplo Python ](file:C:\\EJEMPLO%20PYTHON)</b></div><div><br /></div><div><br /></div><div><br /></div><div>Ejemplo: en linux: acceder la ruta <b>/home/minino/ayuda gambas</b></div><div><br /></div><div><b> [ruta a /home/minino/ayuda gambas](file:/home/minino/ayuda%20gambas)</b></div><div><b><br /></b></div><div><b><br /></b></div><div>Saludos</div><div><b><br /></b></div><div><b><br /></b></div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-86176413367164743522023-06-11T19:59:00.001+02:002023-06-11T19:59:19.824+02:00TECLAS EN MAME<p><br /></p><h1 style="text-align: center;"><b>TECLAS EN MAME</b></h1><p><br /></p><p><br /></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZrxLrMlpOPmmTZUPmhIpi3a4VvKMgkp7QkJuudfOO7E_G1bZemtrijJgmkvUTYsdJE-lffEvruEfIwQm4HFgk--jbMth49RgoY5bgPm2ke0yPIX2Vq27pu7VvvYzqtks-qgTJ95idCqGDKIqecXS-rIVLbE0ZY79bcAetKinPz19m2V4WFo4kW7sBCQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="629" data-original-width="557" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZrxLrMlpOPmmTZUPmhIpi3a4VvKMgkp7QkJuudfOO7E_G1bZemtrijJgmkvUTYsdJE-lffEvruEfIwQm4HFgk--jbMth49RgoY5bgPm2ke0yPIX2Vq27pu7VvvYzqtks-qgTJ95idCqGDKIqecXS-rIVLbE0ZY79bcAetKinPz19m2V4WFo4kW7sBCQ=w568-h640" width="568" /></a></div><br /><p></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-37575315678615756782023-06-09T21:11:00.001+02:002023-06-09T21:11:53.615+02:00Fallo Catastrófico: No module named 'apt_pkg' -> Solución<h1 style="text-align: left;"><span style="font-size: x-large;"> Fallo Catastrófico: No module named 'apt_pkg'</span></h1><h1 style="text-align: left;"><span style="font-size: x-large;"><span> </span><span> </span><span> </span><span> </span> -> Solución</span></h1><div><span style="font-size: x-large;"><br /></span></div><p style="text-align: left;"></p><div style="text-align: left;">Al instalar una versión de python3, se me produce un error cada vez que intento instalar .deb o probar comandos que no están instaladado:<br />Por ejemplo:</div><div style="text-align: left;"><span style="font-size: x-large;"><br /></span></div>$ neofech<br />Traceback (most recent call last):<br /> File "/usr/lib/command-not-found", line 28, in <module><br /> from CommandNotFound import CommandNotFound<br /> File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module><br /> from CommandNotFound.db.db import SqliteDatabase<br /> File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module><br /> import apt_pkg<br />ModuleNotFoundError: No module named 'apt_pkg'<br /><p></p><p style="text-align: left;"><br /></p><p style="text-align: left;">Buscando, encuentro la solución a mis problemas:</p><p style="--_pr-img-mb: 0; background-color: white; border: 0px; box-sizing: inherit; clear: both; color: #232629; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 15px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 1.1em; padding: 0px; vertical-align: baseline;">1) <code style="background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-family: var(--ff-mono); font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: var(--_pr-code-fs); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;">cd /usr/lib/python3/dist-packages/</code></p><p style="--_pr-img-mb: 0; background-color: white; border: 0px; box-sizing: inherit; clear: both; color: #232629; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 15px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">2) <code style="background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-family: var(--ff-mono); font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: var(--_pr-code-fs); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;">sudo ln -s apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so</code></p><p style="text-align: left;"><br /></p><p style="text-align: left;">Fuente:</p><p style="text-align: left;"><a href="https://stackoverflow.com/questions/13708180/python-dev-installation-error-importerror-no-module-named-apt-pkg">https://stackoverflow.com/questions/13708180/python-dev-installation-error-importerror-no-module-named-apt-pkg</a></p><div style="text-align: left;"><span style="font-size: x-large;"><br /></span></div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-32959830490754060952023-05-31T19:37:00.002+02:002023-05-31T20:54:45.895+02:00Imprimir todos los archivos EXCEL de un directorio a .PDF con libreoffice<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_-OmKkgS2m8ivbCE6qVs2X0RnpNAopYKMsOEDsTuTJT_lJkWzZPe_CUPvWyQstfR0hrhyREteMu90D0E49vJBzYZBIp4lqKsdp2FrZBFXzPfzFZT1y29HKz-mSir-RALLGQAfIujPnsle7IGv0WcWgPwtkI26u4ECXoY3z8Dihr8dOFUlJ4s1uoPstA" style="margin-left: 1em; margin-right: 1em;"></a><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_-OmKkgS2m8ivbCE6qVs2X0RnpNAopYKMsOEDsTuTJT_lJkWzZPe_CUPvWyQstfR0hrhyREteMu90D0E49vJBzYZBIp4lqKsdp2FrZBFXzPfzFZT1y29HKz-mSir-RALLGQAfIujPnsle7IGv0WcWgPwtkI26u4ECXoY3z8Dihr8dOFUlJ4s1uoPstA" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhp8FdIr05BOqLoohnBs24Lw7UurFkB4KsAaHoAs9DP1I5lqWUQ4QUGYRLH-bDDTsns0OF9fO9-QPaYu49Z2h8IQnwIs6IwyTg-fETWQf-mZcdub52PYB9M1Yn7Q5aSiC11YJ-vhM-Rob_tKlqoKk3uEdrGes-MFCpxq_N5SymE-sy5Kr-Ng_cWh-VTgQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="343" data-original-width="397" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhp8FdIr05BOqLoohnBs24Lw7UurFkB4KsAaHoAs9DP1I5lqWUQ4QUGYRLH-bDDTsns0OF9fO9-QPaYu49Z2h8IQnwIs6IwyTg-fETWQf-mZcdub52PYB9M1Yn7Q5aSiC11YJ-vhM-Rob_tKlqoKk3uEdrGes-MFCpxq_N5SymE-sy5Kr-Ng_cWh-VTgQ" width="278" /></a></div><br /></div><br /><p></p><p>Necesita imprimir en formato .PDF cientos de ficheros que tengo en una carpeta de hojas de calculo de excel. Buscando encontré enta web: https://ciberninjas.com/5-cosas-que-puedes-hacer-con-libreoffice-desde-la-linea-de-comandos/ y </p><p>En mi caso, tengo la impresora por defecto del tipo .PDF, (osea cuando imprimo, lo que hace es crear un fichero pdf) y con el siguiente comando lo conseguí hacer en un instante:</p><p><br /></p><p><span class="pln" style="background-color: rgba(0, 0, 0, 0.05); box-sizing: inherit; font-family: Monaco, Consolas, "andale mono", "dejavu sans mono", monospace; font-size: 15px; letter-spacing: 0.14px; white-space: pre;"><span class="pln" style="box-sizing: inherit;">libreoffice </span></span><span class="pun" style="background-color: rgba(0, 0, 0, 0.05); box-sizing: inherit; color: #666600; font-family: Monaco, Consolas, "andale mono", "dejavu sans mono", monospace; font-size: 15px; letter-spacing: 0.14px; white-space: pre;"><span class="pun" style="box-sizing: inherit;">-</span></span><span class="pln" style="background-color: rgba(0, 0, 0, 0.05); box-sizing: inherit; font-family: Monaco, Consolas, "andale mono", "dejavu sans mono", monospace; font-size: 15px; letter-spacing: 0.14px; white-space: pre;"><span class="pln" style="box-sizing: inherit;">p </span></span><span class="pun" style="background-color: rgba(0, 0, 0, 0.05); box-sizing: inherit; color: #666600; font-family: Monaco, Consolas, "andale mono", "dejavu sans mono", monospace; font-size: 15px; letter-spacing: 0.14px; white-space: pre;"><span class="pun" style="box-sizing: inherit;">*.xlxs</span></span></p><p><br /></p><p>Para más opciones y comandos visita la pagina de referencia:</p><p>https://ciberninjas.com/5-cosas-que-puedes-hacer-con-libreoffice-desde-la-linea-de-comandos/</p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-58053054439431554012023-05-21T12:23:00.002+02:002023-05-21T12:23:21.724+02:00Latex: TexMaker + paquetes latex para linux<h1 style="text-align: center;"> Latex: TexMaker + paquetes latex para linux</h1><p><b>Instalar y descargar TexMaker</b></p><p><a href="https://www.xm1math.net/texmaker/">https://www.xm1math.net/texmaker/</a></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgYuKT6EKDmICK9Z5vHie3O6oF_tA5IUWTtMTCJPYrjl4STJwoqYHtS-fD_mpk23dZ2c87mqvWReIsxY-DU4pZgdQ6uc8w3iGQoIhfrfXEhILELS9SXgGMD1krncyP6OzKDyb6Lzpko65jcMkDOLM0cTAd5NdGrrdiDkfQE0V8WLKvIAJ6vUmU_p399lw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="433" data-original-width="738" height="188" src="https://blogger.googleusercontent.com/img/a/AVvXsEgYuKT6EKDmICK9Z5vHie3O6oF_tA5IUWTtMTCJPYrjl4STJwoqYHtS-fD_mpk23dZ2c87mqvWReIsxY-DU4pZgdQ6uc8w3iGQoIhfrfXEhILELS9SXgGMD1krncyP6OzKDyb6Lzpko65jcMkDOLM0cTAd5NdGrrdiDkfQE0V8WLKvIAJ6vUmU_p399lw" width="320" /></a></div><br /><br /><p></p><p><b>Para instalar el paquete: texlive-latex-extra</b></p><p>Fuente: instalación de paquetes latex en Ubuntu y Linux Mint</p><p><a href="https://julioecheverri.wordpress.com/2016/04/21/instalacion-de-paquetes-latex-en-ubuntu-y-linux-mint/">https://julioecheverri.wordpress.com/2016/04/21/instalacion-de-paquetes-latex-en-ubuntu-y-linux-mint/</a></p><p><br /></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-76178876961142693592023-05-14T10:07:00.000+02:002023-05-14T10:07:17.899+02:00LaTex para windows: TeXstudio<p> </p><p><br /></p><h2 style="text-align: center;">LatTex: Editor para windows TeXstudio</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhq5ITLaNM63waIchTdgcpiMJXnlcqBfkJyg-mbwpb6ygJ8W1vghmqGdIReWa1LtOMEtkbiDl-NU9Hph_-mPjL9nuRKNG-b5Y62Y-L8jLbupTzkjaw2JMW6bVABE6l89dnz3HKQKjQkHXDUjNY5NPtUBj1xAL7s4dCP_ZKcOWu2jOpD333Sc53Yo1Ap9g" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="331" data-original-width="1030" height="103" src="https://blogger.googleusercontent.com/img/a/AVvXsEhq5ITLaNM63waIchTdgcpiMJXnlcqBfkJyg-mbwpb6ygJ8W1vghmqGdIReWa1LtOMEtkbiDl-NU9Hph_-mPjL9nuRKNG-b5Y62Y-L8jLbupTzkjaw2JMW6bVABE6l89dnz3HKQKjQkHXDUjNY5NPtUBj1xAL7s4dCP_ZKcOWu2jOpD333Sc53Yo1Ap9g" width="320" /></a></div>Te permite previsualizar el documento, mientras estas escribiendo en LaTeX.<br /><br /><p></p><p>Ejemplo de uso:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjFc-PiGkS0mdsOfZVaOmbeoH038PO3IuzUAL8wZ4RvuOpQZWkeufwmGsCDS1X5zWpqBFHl6-LNPbk1nlkz1HZzVs4CYpPcliM3sBbbyRKraEORrpHnbZAUsxkNby2OWPGxzlq_6LNVQU4YeCgt3_ZnD0N2nm7n9IEQzLzjTc51bvVUcRqtkr77McFu3A" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="908" data-original-width="1926" height="189" src="https://blogger.googleusercontent.com/img/a/AVvXsEjFc-PiGkS0mdsOfZVaOmbeoH038PO3IuzUAL8wZ4RvuOpQZWkeufwmGsCDS1X5zWpqBFHl6-LNPbk1nlkz1HZzVs4CYpPcliM3sBbbyRKraEORrpHnbZAUsxkNby2OWPGxzlq_6LNVQU4YeCgt3_ZnD0N2nm7n9IEQzLzjTc51bvVUcRqtkr77McFu3A=w400-h189" width="400" /></a></div><br /><br /><p></p><p>Nota: Previsamente hay que instalar MikTeX, siguiendo las instrucciones en <a href="https://miktex.org/howto/install-miktex">https://miktex.org/howto/install-miktex</a></p><p><br /></p><p><br /></p><p>Fuente:</p><p><a href="https://www.texstudio.org/">https://www.texstudio.org/</a></p><p><a href="https://miktex.org/download">https://miktex.org/download</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><br /><p></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-47560262858652949642023-05-14T09:33:00.002+02:002023-05-14T09:33:38.568+02:00Programando con C en windows: tdm-gcc y Visual Studio Code<h1 style="text-align: center;"> Programando con C en windows: tdm-gcc y Visual Studio Code</h1><p>Video Tutorial:</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/qQT-6WufAEE" width="320" youtube-src-id="qQT-6WufAEE"></iframe></div><br /><p><br /></p><p>1º Instalar tdm-gcc</p><p><a href="https://www.youtube.com/watch?v=aKUHEgu0WMY">https://www.youtube.com/watch?v=aKUHEgu0WMY</a></p><p><br /></p><p>2º Instalar Visual Studio Code + Extensiones</p><p><a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></p><p><br /></p><p>3º Extensiones de Visual Studio Code:</p><p> C/C++ for Visual Studio Code</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgOKU40ATtXTj3urQcWAJgDlXqKv0Oz-S0S0JYSxhRA7lvaanfoqJMnuvtLSzBsCA82yLWYHMUCwqEEpoleBx7TBjVCHjU1yAWpzSzCILh3YEXXFwMUyCEUAlS6sBe1IKf6RFBWPJLrp8nVHlYIVvseJ7T3n4pgPl7TsBt5ZfAdp6D6k36NVoYyhPQdKg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="244" data-original-width="721" height="108" src="https://blogger.googleusercontent.com/img/a/AVvXsEgOKU40ATtXTj3urQcWAJgDlXqKv0Oz-S0S0JYSxhRA7lvaanfoqJMnuvtLSzBsCA82yLWYHMUCwqEEpoleBx7TBjVCHjU1yAWpzSzCILh3YEXXFwMUyCEUAlS6sBe1IKf6RFBWPJLrp8nVHlYIVvseJ7T3n4pgPl7TsBt5ZfAdp6D6k36NVoYyhPQdKg" width="320" /></a></div><br />C/C++ Compile Run<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh4SKczJfP07JKyMCC275_qtzqEaQSAJI7uEuEuNwpO4-Fpb3ARVkokSZ21di6a5nH-J84c7SpPamrJOiAMBSbMDAFlVfjQYVWigkbcTG9tuooaOOtK9nziv4H_wvum3qVeGuUdAN0KgCOvIr1KkkehBD8F57zc1Y2o-qGPZtYCSoNaKeAfy2JiutEYMA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="206" data-original-width="823" height="80" src="https://blogger.googleusercontent.com/img/a/AVvXsEh4SKczJfP07JKyMCC275_qtzqEaQSAJI7uEuEuNwpO4-Fpb3ARVkokSZ21di6a5nH-J84c7SpPamrJOiAMBSbMDAFlVfjQYVWigkbcTG9tuooaOOtK9nziv4H_wvum3qVeGuUdAN0KgCOvIr1KkkehBD8F57zc1Y2o-qGPZtYCSoNaKeAfy2JiutEYMA" width="320" /></a></div><br /><br /><p></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-72017386005100358882023-04-08T13:22:00.001+02:002023-04-25T13:27:37.221+02:00QGIS Y QFIELD Tutoriales<p style="text-align: center;"><span style="font-size: large;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgJ8yJJE3-x532h-sb2qMwAo5z84EAWBsCgUrM3wh7lvoJXAv0k_MUzo2kG_iSNCD0I3eMQL8X2l9gPQ2K_y8Dc0wBLPRTt8VmWT2aUhD2MUDYY3btU1_ogOj3d5-x4TT7a-pnM5xVvsoQdyx2C-nLS2fvclJWMBlITilrVi6BE-PwwHknV9upcuhy5gQ" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="309" data-original-width="377" height="164" src="https://blogger.googleusercontent.com/img/a/AVvXsEgJ8yJJE3-x532h-sb2qMwAo5z84EAWBsCgUrM3wh7lvoJXAv0k_MUzo2kG_iSNCD0I3eMQL8X2l9gPQ2K_y8Dc0wBLPRTt8VmWT2aUhD2MUDYY3btU1_ogOj3d5-x4TT7a-pnM5xVvsoQdyx2C-nLS2fvclJWMBlITilrVi6BE-PwwHknV9upcuhy5gQ=w200-h164" width="200" /></a></span></div><p style="text-align: center;"><span style="font-size: large;"><span style="font-size: large;"><br /></span></span></p><p style="text-align: center;"><span style="font-size: large;">QGIS Y QFIELD Tutoriales</span></p><span style="font-size: large;"><br /></span><p></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><span style="font-size: large; text-align: left;"> lista de </span><span style="text-align: left;"><span style="font-size: large;">reproducción:</span></span></p><p>https://www.youtube.com/watch?v=2ZN3WTxZ0Mg&list=PL-lsIWlcMwOhWe7Q58JWh52eaiJ6O9LLK</p><p><br /></p><p><br /></p><p>Referencia:</p><p><a class="yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color" force-new-state="true" href="https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqay1meG0xbnNDRjVxdHcySTR4NldXM3FDaVUwUXxBQ3Jtc0trVXdSZ0gyS2lXTkVsbEs0dFpwN2xLRzBidC1rUURhelM5UHZRbm5zdk1XUVVxVTlYWjZORmVBTlBLQ1luVUFiZE5xTEJuRndVWHlxTy1SeWxZbHZNbE1EQTFkMThXYXJIMnRaazBkLWJncXhva0hScw&q=https%3A%2F%2Fcaeg.pe%2Fqfield&v=z26TwgDiu48" rel="nofollow" style="background-color: rgba(0, 0, 0, 0.05); display: inline; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;" tabindex="0" target="_blank">https://caeg.pe/qfield</a></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-49441515040821788742023-04-06T16:30:00.002+02:002023-04-11T08:41:28.756+02:00WPS: ARREGLAR PROBLEMAS DE ACENTOS<p><b><span style="font-size: large;"> </span></b></p><div class="separator" style="clear: both; text-align: center;"><b><span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK_YwyfnWq4gKgfCqZKD1gMJVVXGTu3Yiq-Cb27LSe-LghCpq5FZ4Xcuj2KvdeAhwfpFYnd4X4k3sNMpq1ERgqXS0G4PyHz2lgJtm7JBDS3ctRX-f4al6wRivKwhHaPjRbp1FfBSwuJNr4AFOTwYJkcL5BNi-ToTND61DdZPb7JnbP03dY4MPprgeeBA/s131/wps.jpeg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="49" data-original-width="131" height="49" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK_YwyfnWq4gKgfCqZKD1gMJVVXGTu3Yiq-Cb27LSe-LghCpq5FZ4Xcuj2KvdeAhwfpFYnd4X4k3sNMpq1ERgqXS0G4PyHz2lgJtm7JBDS3ctRX-f4al6wRivKwhHaPjRbp1FfBSwuJNr4AFOTwYJkcL5BNi-ToTND61DdZPb7JnbP03dY4MPprgeeBA/s1600/wps.jpeg" width="131" /></a></span></b></div><b><span style="font-size: large;"><br />WPS: ARREGLAR PROBLEMAS DE ACENTOS</span></b><p></p><p><strike>WPS, es un procesador de textos, hoja de calculo, etc, muy similar y compatible con documentos realizados con MS-Office (word, excel, etc).</strike></p><p><strike>Con linux mint, he tenido el problema de que no podía escribir palabra acentuadas. Al final lo he resuelto des instalando el .deb e instalar la versión de flathub desde la tienda de aplicaciones: </strike></p><p><strike> <a href="https://flathub.org/apps/search/wps">https://flathub.org/apps/search/wps</a></strike></p><p><strike>Una vez instalada, los acentos ya funcionan correctamente.</strike></p><p><strike><br /></strike></p><p>He tenido que desinstalarlo, al guardar los ficheros , los guardaba en una carpeta extraña que creaba. Supongo que sera un problema de permisos, pero no lo he podido resolver.</p><p>Para desinstalar el paquete flatpak de wps, use el comando:</p><p><b>flatpak uninstall com.wps.Office/x86_64/stable</b></p><p><br /></p><p>Luego he instalado desde la tienda snap la version WPS Office 2019-MultiLanguage de CynilleP</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNXNi2T4XBkHy8QINJMfEcBwCl9g8gIxPhn17iYHMEjHXTNxfZ5qDI1kyGmhymD8MCmb-6O6hL59ymj09IU_GnsU5itGKwUZPaTXZy0yfGeLxkSIU4F8T_dZialXdVzGAPS0a4yWmQJ_qkWN8n_wpUfVGNA5kSuUERSYt0u2Ls3kJBGJFxTC-WbRE6WA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="146" data-original-width="689" height="68" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNXNi2T4XBkHy8QINJMfEcBwCl9g8gIxPhn17iYHMEjHXTNxfZ5qDI1kyGmhymD8MCmb-6O6hL59ymj09IU_GnsU5itGKwUZPaTXZy0yfGeLxkSIU4F8T_dZialXdVzGAPS0a4yWmQJ_qkWN8n_wpUfVGNA5kSuUERSYt0u2Ls3kJBGJFxTC-WbRE6WA" width="320" /></a></div><br /><br /><p></p><p>Con los siguientes permisos:</p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiG0Jw748AmAZoDKwLXvxA888BWQ26dMmQxSItuePGfv2WqnTThXAaZ8DtcN8nzoGOOd06lsBQ-nyaq0TD291HkYnQ_u82akDmvlMCkrt5SwG88aMX13KTUuAcNVS6BotB51CmwUeRFKqV_TvzWMejx2694jOsFMVv96W17kBupqBE3sEjH5ORosSNcKQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="340" data-original-width="393" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiG0Jw748AmAZoDKwLXvxA888BWQ26dMmQxSItuePGfv2WqnTThXAaZ8DtcN8nzoGOOd06lsBQ-nyaq0TD291HkYnQ_u82akDmvlMCkrt5SwG88aMX13KTUuAcNVS6BotB51CmwUeRFKqV_TvzWMejx2694jOsFMVv96W17kBupqBE3sEjH5ORosSNcKQ" width="277" /></a></div><br /><br /><p></p><p><br /></p><p><br /></p><p><br /></p><p><span face="arial, sans-serif" style="color: #1a0dab;"><span style="font-size: 18px;"><b><i><br /></i></b></span></span></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-49226172761081287772023-04-01T20:01:00.004+02:002023-04-10T12:14:47.708+02:00Pasar un audio a texto con whisper: instalación y ejemplo de uso<h1 style="text-align: left;"> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihPE5SfG9_s-L78Hx5ZIl1lYczX6BY7OsFqFEs8sgcYV6uQZu_HgR7UkL7ah-5LNjZHmii-PrLariP6SvDkXGz4C3NV9pYzd8kA3oUVAORTiW8VBt9kyigVtU-c3phHdmWXm_Q5O-qefdOuq8ByIIRxEElxq6yx74de5PC-VFVpIFE_khIFW_pxK1hsg/s526/susuro.bmp" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="526" data-original-width="525" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihPE5SfG9_s-L78Hx5ZIl1lYczX6BY7OsFqFEs8sgcYV6uQZu_HgR7UkL7ah-5LNjZHmii-PrLariP6SvDkXGz4C3NV9pYzd8kA3oUVAORTiW8VBt9kyigVtU-c3phHdmWXm_Q5O-qefdOuq8ByIIRxEElxq6yx74de5PC-VFVpIFE_khIFW_pxK1hsg/w199-h200/susuro.bmp" width="199" /></a></div><br />Pasar un audio a texto con whisper: instalación y ejemplo de uso</h1><p><br /></p><p><br /></p><p>Para instalar:</p><p><b>pip install git+https://github.com/openai/whisper.git </b></p><p><br /></p><p>Para usarlo:</p><p><b>whisper probando.mp3 --model medium --language Spanish</b></p><p><b><br /></b></p><p><b>Nota:</b></p><p>1) Siendo el fichero probando.mp3 el fichero de sonido que queremos pasar a texto. La primera vez tardará un poco ya que se tiene que descargar el modelo "medium", pero las siguientes veces ya no lo tiene que descargar y tarda menos.</p><p>2) Si no tienes tarjeta gráfica, también funciona con la cpu aunque tarda un poco más. </p><p><br /></p><p><br /></p><p>Fuente:</p><p>https://www.youtube.com/watch?v=UsxxdMfBNkY</p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-63597788611202735802023-02-11T10:10:00.001+01:002023-02-11T10:19:29.009+01:00Tipografía: tipo de letra Okfailure<h1 style="text-align: center;"> Tipografía para Ok o Fallo</h1><p><br /></p><p>El objeto de esta tipografía es tratar signos como ok o fallo en vez de imagen, como un tipo de letra, facilitando rellenar formularios ya sea en hojas de calculo, documentos, formularios, etc.</p><p><br /></p><p>Ejemplo:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcLRLuoTRFe36ALcZprvyO9xjMlVGeVJ7m2X-CyYKIurUmoQOHjAzPknPEmWwXRcHg9sSgbMATtKjmqywXHHmU573yHh1nQF6S1DMkPg-XKNS0kpG_DAkaG70FRC3t8_MrrLpUjns11GROBP_8gjd5QwHYrq4XiHDnBvsIvx6oEsoaXc6TrM9Dji1tPw/s747/dibujo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="419" data-original-width="747" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcLRLuoTRFe36ALcZprvyO9xjMlVGeVJ7m2X-CyYKIurUmoQOHjAzPknPEmWwXRcHg9sSgbMATtKjmqywXHHmU573yHh1nQF6S1DMkPg-XKNS0kpG_DAkaG70FRC3t8_MrrLpUjns11GROBP_8gjd5QwHYrq4XiHDnBvsIvx6oEsoaXc6TrM9Dji1tPw/s320/dibujo.png" width="320" /></a></div><br /><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p>Fuente para la descarga:</p><p><a href="https://github.com/jsbsan/tipografia">https://github.com/jsbsan/tipografia</a></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-59253127316497702882023-01-22T14:23:00.001+01:002023-01-22T14:23:01.524+01:00Editar Marcadores de Pdf: MASTER PDF EDITOR<p> </p><div class="separator" style="clear: both; text-align: center;"><h1><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdb2aoFUIv6BdHHVAh0Wvl_g2YJEAjMX5u0_nKFCcZbgKbjXdgk4VOwv875j4Rdjam5GXBXCTD9vUG46SIAIsEC2QxtBXS8I_Ey8b1YI41JBrvhtENdoJjD-sKH47cKGS_Pfx25ze8_ogp88B8VB5lQ7qnBGUv8I4mP4YqQSgDd4RFyhGExlrKFWXbDw/s145/master%20pdf%20editor%20marcadores%20pdf%20editor.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><b><img border="0" data-original-height="145" data-original-width="139" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdb2aoFUIv6BdHHVAh0Wvl_g2YJEAjMX5u0_nKFCcZbgKbjXdgk4VOwv875j4Rdjam5GXBXCTD9vUG46SIAIsEC2QxtBXS8I_Ey8b1YI41JBrvhtENdoJjD-sKH47cKGS_Pfx25ze8_ogp88B8VB5lQ7qnBGUv8I4mP4YqQSgDd4RFyhGExlrKFWXbDw/s1600/master%20pdf%20editor%20marcadores%20pdf%20editor.png" width="139" /></b></a></h1></div><h1 style="text-align: left;"> Editar Marcadores de Pdf: MASTER PDF EDITOR</h1><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>MASTER PDF EDITOR, que te permite (en su versión gratuita) editar y modificar los marcadores de los pdf que tengas. Tiene versiones para windows, linux y mac.<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><br /><p></p><p>Tiene una versión de pago que te permite hacer muchas mas cosas, pero el tema de los marcadores no he encontrado ningún otro programa gratuito que lo haga.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjsQXCZU3iN3mkfSYFc6qod3npelpbi5kFwglDLLZzXS9KSxJWnWHEo7N3ES_WNPn1OkGoeqa096O0JJQkKe5IC8MRbosENlE9i6ouy-jIRrEcJY13RPRpVCa54MLpQ5-iCD_n86siyD3mayrQ9WryUH03x5Wv17RilPWkwy2yPRxqbJUZ8L9ndUxWRiA" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img alt="" data-original-height="574" data-original-width="1160" height="158" src="https://blogger.googleusercontent.com/img/a/AVvXsEjsQXCZU3iN3mkfSYFc6qod3npelpbi5kFwglDLLZzXS9KSxJWnWHEo7N3ES_WNPn1OkGoeqa096O0JJQkKe5IC8MRbosENlE9i6ouy-jIRrEcJY13RPRpVCa54MLpQ5-iCD_n86siyD3mayrQ9WryUH03x5Wv17RilPWkwy2yPRxqbJUZ8L9ndUxWRiA" width="320" /></a></div><p></p><p>Enlace:</p><p>https://code-industry.net/</p><p>https://code-industry.net/free-pdf-editor/</p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-4061362280058225982022-12-26T12:14:00.002+01:002022-12-26T12:14:18.970+01:00Solución al error: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver<p></p><div class="separator" style="clear: both; text-align: center;"><h1><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTMhPgsFFxGxOEdhS7Kc7Krwfkoglu3RoOSDpwmzwjoW0APKQVFM6bKkLpXrz0LFDQfujclLYbwQfYGGDRQZ2njGkRI9JA_zDtpfYSe1a64uvHhsquUh2jP01m28VdPm10tSmaxzJt18f-Fy6l48U63PMIOsDqimFINhoQ5qOuhhTNbJNTDp63SbsSQg/s1384/1200px-Apache_NetBeans_Logo.svg.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1384" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTMhPgsFFxGxOEdhS7Kc7Krwfkoglu3RoOSDpwmzwjoW0APKQVFM6bKkLpXrz0LFDQfujclLYbwQfYGGDRQZ2njGkRI9JA_zDtpfYSe1a64uvHhsquUh2jP01m28VdPm10tSmaxzJt18f-Fy6l48U63PMIOsDqimFINhoQ5qOuhhTNbJNTDp63SbsSQg/s320/1200px-Apache_NetBeans_Logo.svg.png" width="277" /></a></h1></div><h1 style="text-align: left;">Solución al error: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver</h1><br /> He hecho una pequeña aplicación que se conecta a MySql con en el NetBeans IDE 16. Si ejecutaba el rograma dentro del IDE, no daba problemas, pero si ejecutaba el .jar, me salia el siguiente error:<p></p><p><br /></p><p style="text-align: center;"><b>"... java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver"</b></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1zeUneQypW7lc0zbHXB1095gJp93POFri_FFABlr0mtM2LYQtIpIpQCYRpMaP5ZZqv7ZJeeoFAEyMwBzsFy1ysngZiGoMd9bLX7Y__gKKLR9SygtQ3BX7E1HpBBIj-p4_lvME1bToniVMT4_Zhx3GD5k5wajmfA084tONSjTR-hJ-cRt8reBZOC0ksQ/s588/solucion%20fix%20java.lang.ClassNotFoundException:%20com.mysql.cj.jdbc.Driver.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt=": java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver" border="0" data-original-height="164" data-original-width="588" height="89" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1zeUneQypW7lc0zbHXB1095gJp93POFri_FFABlr0mtM2LYQtIpIpQCYRpMaP5ZZqv7ZJeeoFAEyMwBzsFy1ysngZiGoMd9bLX7Y__gKKLR9SygtQ3BX7E1HpBBIj-p4_lvME1bToniVMT4_Zhx3GD5k5wajmfA084tONSjTR-hJ-cRt8reBZOC0ksQ/w320-h89/solucion%20fix%20java.lang.ClassNotFoundException:%20com.mysql.cj.jdbc.Driver.jpg" title="solucion fix" width="320" /></a></div><div><br /></div><div><br /></div><div>Estuve buscando alguna solución, y tras mucho buscar, encontré en el siguiente <a href="https://es.stackoverflow.com/questions/350588/c%c3%b3mo-funciona-classpath" target="_blank">enlace</a> donde explicaban como modificar el fichero POM.XML para que se encargue de copiar las librerías y que sean accesibles desde el programa .jar.</div><div><br /></div><div>Mi fichero POM.XML lo podeis ver completo en: </div><a href="https://github.com/jsbsan/tienda/blob/main/Tienda/pom.xml">https://github.com/jsbsan/tienda/blob/main/Tienda/pom.xml</a><br /><p><br /></p><p>Fuente:</p><p>https://es.stackoverflow.com/questions/350588/c%c3%b3mo-funciona-classpath</p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-90491507980386293492022-12-19T19:47:00.006+01:002022-12-19T19:55:35.449+01:00Solución al error: no main manifest attribute, in .....<h1 style="text-align: left;"><b><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZEftxwJlYKA7wiTK7NwP2lHtvQqUAvViiyFehjkasWgSQhR7ZUvsuPEulSC94Dm4VNp9_7HiMOfx7fPioOrZ3357yFdUmVT21tdvcJRCuGodywOOeNCJxVFUjazDWs0V29QdOsohKgaZj_QixOOL8jcT0_Orh-YJooOHRuwEtdHmc9wlDVGaFNJ3_NQ/s241/java%20netbeans%20jar%20error%20no%20main%20manifest%20atribute.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="241" data-original-width="209" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZEftxwJlYKA7wiTK7NwP2lHtvQqUAvViiyFehjkasWgSQhR7ZUvsuPEulSC94Dm4VNp9_7HiMOfx7fPioOrZ3357yFdUmVT21tdvcJRCuGodywOOeNCJxVFUjazDWs0V29QdOsohKgaZj_QixOOL8jcT0_Orh-YJooOHRuwEtdHmc9wlDVGaFNJ3_NQ/s1600/java%20netbeans%20jar%20error%20no%20main%20manifest%20atribute.png" width="209" /></a></div><br />Solución al error: </b></h1><h1 style="text-align: left;"><b>no main manifest attribute, in .....</b></h1><p>Cuando ejecutamos un fichero .jar, creado con NetBeans y Java JDK, en las ultimas versiones al crear el ejecutable .jar, y ejecutarlo fuera del IDE de NetBeans da el sigueinte error en consola "<b>no main manifest attribute</b>".</p><p>Se soluciona poniendo el <span style="color: red;">siguiente codigo</span> en el porm.xml de tu proyecto </p><p><project.....</p><p>.....</p><p>......</p><p><i><span style="color: red;"><build></span></i></p><p><i><span style="color: red;"><plugins></span></i></p><p><i><span style="color: red;"><plugin></span></i></p><p><i><span style="color: red;"><groupId>org.apache.maven.plugins</groupId></span></i></p><p><i><span style="color: red;"><artifactId>maven-jar-plugin</artifactId></span></i></p><p><i><span style="color: red;"><version>3.0.2</version></span></i></p><p><i><span style="color: red;"><configuration></span></i></p><p><i><span style="color: red;"><archive></span></i></p><p><i><span style="color: red;"><manifest></span></i></p><p><i><span style="color: red;"><addClasspath>true</addClasspath></span></i></p><p><i><span style="color: red;"><classpathPrefix>lib/</classpathPrefix></span></i></p><p><i><span style="color: red;"><mainClass><b>NombredetuPackages.NombreClaseMain</b></mainClass> </span></i></p><p><i><span style="color: red;"></manifest></span></i></p><p><i><span style="color: red;"></archive></span></i></p><p><i><span style="color: red;"></configuration></span></i></p><p><i><span style="color: red;"></plugin></span></i></p><p><i><span style="color: red;"></plugins></span></i></p><p><i><span style="color: red;"> </build></span></i></p><p></project></p><p><br /></p><p><b><u>Nota:</u></b></p><p><i><span><span style="color: red; font-weight: bold;">NombredetuPackages.NombreClaseMain: </span>sustituir por el nombre del paquete y clase de inicio de tu proyecto</span></i></p><p>Saludos</p><p><br /></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-44606697287662704522022-12-08T19:41:00.006+01:002022-12-08T20:06:27.100+01:00Cuentos de GPT3: Gatos, Perros, Computadoras y Ratones...<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9d183E2jFEJ53jrXV5cmgUcHz-2myhH94JmhlGX4yJova_AlWgXD5QYREDKsduF0T9yiCqm9V4QZhQB5LsUBs7LoXelIfu-fC7eb7cx2g2fWKk7GkRb6UI4QQkulvhU8sRfsIE5tbyqbXEHodouMpzwV9eiwqJqM55uBYrapOXHxFqKV6HBzUs7GBvQ/s256/gatos%20perros%20raton%20pc.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="256" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9d183E2jFEJ53jrXV5cmgUcHz-2myhH94JmhlGX4yJova_AlWgXD5QYREDKsduF0T9yiCqm9V4QZhQB5LsUBs7LoXelIfu-fC7eb7cx2g2fWKk7GkRb6UI4QQkulvhU8sRfsIE5tbyqbXEHodouMpzwV9eiwqJqM55uBYrapOXHxFqKV6HBzUs7GBvQ/s1600/gatos%20perros%20raton%20pc.png" width="256" /></a></div><span style="font-size: large;">Cuentos de GPT3: Gatos, Perros, Computadoras y Ratones...</span><p></p><p>Érase una vez una familia de tres gatos, dos perros y un ratón. Todos vivían juntos en una casa acogedora, pero un día el mouse desconectó accidentalmente la computadora de la casa de la familia.</p><p>Los gatos y los perros no estaban contentos, ya que la computadora era su fuente de entretenimiento. Así que los gatos y los perros decidieron que el ratón debería ser el que arreglara la computadora.</p><p>El ratón estaba bastante asustado, porque nunca antes había tocado una computadora. Pidió ayuda a los perros y gatos, pero estaban demasiado ocupados jugando y comiendo para ayudarlo.</p><p>Así que el ratón se armó de valor y decidió echarle un vistazo a la computadora él mismo. Rápidamente se dio cuenta de que el problema era simple y logró volver a enchufar la computadora.</p><p>Los gatos y los perros se sintieron aliviados y, para mostrar su gratitud, decidieron enseñarle al ratón a usar la computadora. Con algo de ayuda de los gatos y los perros, el ratón pronto se convirtió en un experto usuario de computadoras.</p><p>Los gatos, los perros y el ratón vivieron felices para siempre, jugando, viendo películas y manteniéndose conectados con sus seres queridos.</p><p><br /></p><p>Referencias:</p><p>https://beta.openai.com/account/usage</p><p>https://huggingface.co/spaces/multimodalart/latentdiffusion</p><p>https://chat.openai.com/chat</p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-26627979010140044782022-06-20T20:33:00.003+02:002022-06-20T20:33:52.938+02:00Creador de Orlas: Descargar la Ultima versión 2022<h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj83RTa3c1enVnc6RxmmvIvPbAxlpd_XK8vMEkzXDYYAlnCFY3bPBxQy9C-Rz2_bBRwPGtaC-4zGeWHBLddFTKR3hMcWIPUqclj1HvL82p8jtsZfP1KfgbvYq741tZyTiAWUFYTrAvFbSA/s205/hacer+orla+programa+constructor+creador.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="122" data-original-width="205" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj83RTa3c1enVnc6RxmmvIvPbAxlpd_XK8vMEkzXDYYAlnCFY3bPBxQy9C-Rz2_bBRwPGtaC-4zGeWHBLddFTKR3hMcWIPUqclj1HvL82p8jtsZfP1KfgbvYq741tZyTiAWUFYTrAvFbSA/s1600/hacer+orla+programa+constructor+creador.png" width="205" /></a></div><br /> Creador de Orlas: Descargar la Ultima versión 2022</h2><p><br /></p><p><br /></p><p>En el siguiente video os explico como descargar la última versión desde github y usar el programa Creador de Orlas,</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="370" src="https://www.youtube.com/embed/nnNl7C77WqI" width="445" youtube-src-id="nnNl7C77WqI"></iframe></div><br /><p>Url de github:</p><p><a href="https://github.com/jsbsan/creadordeorlas">https://github.com/jsbsan/creadordeorlas</a></p><p><br /></p><p>Url del blog del creador de orlas:</p><p><a href="https://creadordeorlas.blogspot.com/">https://creadordeorlas.blogspot.com/</a></p><p><br /></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-14128501867339922752022-03-29T22:05:00.003+02:002022-04-01T11:20:16.380+02:00AWK comando para obtener columnas de datos de un fichero<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxGJ3snopIxhuaB5YXT6ulP_bhaPQoZuWKkktJR_3BRd_aOTNhisRCWNCDzLPSgq_iTxOljtXpwhoyaPcmDPHbCWGV2d3XLXklduOA3AunmdR6WkwhxSTVZbZjEc7TBYMqA7-O0JA6-U4iFMcaaieAzEKDWPYvaHP0GVdxhFh-SdXZETlt6q7a-bXBcA/s1200/1200px-Oxygen480-mimetypes-application-x-awk.svg.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1200" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxGJ3snopIxhuaB5YXT6ulP_bhaPQoZuWKkktJR_3BRd_aOTNhisRCWNCDzLPSgq_iTxOljtXpwhoyaPcmDPHbCWGV2d3XLXklduOA3AunmdR6WkwhxSTVZbZjEc7TBYMqA7-O0JA6-U4iFMcaaieAzEKDWPYvaHP0GVdxhFh-SdXZETlt6q7a-bXBcA/w200-h200/1200px-Oxygen480-mimetypes-application-x-awk.svg.png" width="200" /></a></div><br /><p></p><p><br /></p><p><br /></p><p>ejemplos:</p><p><b>1) Muestra la columna nº 17 del fichero de "DatosPiezometricos.dat":</b></p><p>$ cat DatosPiezometricos.dat| awk '{print $17}'</p><div><br /></div><div><b>2) Sacar 2 columnas, separandolas con el caracter "|":</b></div><div><br /></div><div>$ cat DatosPiezometricos.dat| awk '{print $17 "|" $19}'</div><div><br /></div><div><br /></div><div><br /></div><div><b>3) Del fichero DATOS.csv, obtener la 1º y 2º columna, con el siguiente criterio:</b></div><div><b>-> los datos de la 2º columna tienen que ser menores de 60 y mayores de 10</b></div><div><b>-> las columnas estan separados por coma</b></div><div><b>Los datos obtenidos, vendran separados por el caracter coma.</b></div><div><br /></div><div>cat 'DATOS.csv' | awk '$2<60 && $2>10 {print $1 "," $2}' FS=","</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>Fuente:</div><div>https://geekland.eu/uso-del-comando-awk-en-linux-y-unix-con-ejemplos/</div><div><br /></div><div>https://es.wikipedia.org/wiki/AWK</div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-78144828941233984182022-02-08T21:08:00.000+01:002022-02-08T21:08:01.654+01:00Como imprimir todos los ficheros tipo .xlsx a pdf, sin abrirlos, que esten en una misma carpeta: Con libreoffice<h1 style="text-align: center;"> Como imprimir todos los ficheros tipo .xlsx a pdf, sin abrirlos, que esten en una misma carpeta:</h1><h1 style="text-align: center;"> Con libreoffice</h1><p><br /></p><p>En la linea de comando:</p><pre style="border-radius: 5px; border: 0px; box-sizing: inherit; color: var(--highlight-color); font-family: var(--ff-mono); font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.30769; margin-bottom: 0px; margin-top: 0px; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 12px; vertical-align: baseline; width: auto;"><code style="border-radius: 0px; border: 0px; box-sizing: inherit; color: var(--black-800); font-family: var(--ff-mono); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">libreoffice --headless --convert-to pdf *.xlsx</code></pre><pre style="border-radius: 5px; border: 0px; box-sizing: inherit; color: var(--highlight-color); font-family: var(--ff-mono); font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.30769; margin-bottom: 0px; margin-top: 0px; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 12px; vertical-align: baseline; width: auto;"><code style="border-radius: 0px; border: 0px; box-sizing: inherit; color: var(--black-800); font-family: var(--ff-mono); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"><br /></code></pre><pre style="border-radius: 5px; border: 0px; box-sizing: inherit; color: var(--highlight-color); font-family: var(--ff-mono); font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.30769; margin-bottom: 0px; margin-top: 0px; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 12px; vertical-align: baseline; width: auto;"><code style="border-radius: 0px; border: 0px; box-sizing: inherit; color: var(--black-800); font-family: var(--ff-mono); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">FUENTE:</code></pre><pre style="border-radius: 5px; border: 0px; box-sizing: inherit; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.30769; margin-bottom: 0px; margin-top: 0px; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 12px; vertical-align: baseline; width: auto;"><code style="border-radius: 0px; border: 0px; box-sizing: inherit; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: Times New Roman;">https://askubuntu.com/questions/777162/how-to-convert-excel-spreadsheet-2007-to-pdf-in-linux</span></code></pre><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-8672345692137659132021-11-27T10:34:00.001+01:002021-11-27T10:34:00.180+01:00flameshot: captura tu pantalla, pon flechas, notas, subraya y guardala.<p> </p><h1 style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL_5r_voEGHh0iq_vRHMktzVNEjNGjpvrPKnkgVRh1_Uwu-TtlWQnEtf8_t9VVYJdrkB-y1Fz3KzOuattDzFXt84jk4BkftVdg1VwG5XBn5WtrzFGODs0AOD6gkFo0ihljhM2VkdUwTkmk/s150/flameshot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="150" data-original-width="150" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL_5r_voEGHh0iq_vRHMktzVNEjNGjpvrPKnkgVRh1_Uwu-TtlWQnEtf8_t9VVYJdrkB-y1Fz3KzOuattDzFXt84jk4BkftVdg1VwG5XBn5WtrzFGODs0AOD6gkFo0ihljhM2VkdUwTkmk/s0/flameshot.png" width="150" /></a></div><br />flameshot:</h1><h1 style="text-align: center;"> captura tu pantalla, pon flechas, notas, subraya y guárdala.</h1><p><br /></p><p><br /></p><p><br /></p><p>Fuentes:</p><p><a href="https://flameshot.org/">https://flameshot.org/</a></p><p><a href="https://github.com/flameshot-org/flameshot">https://github.com/flameshot-org/flameshot</a></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-90982716538018972622021-11-24T20:45:00.003+01:002022-03-22T10:53:25.734+01:00ocr a un pdf usando tesseract<p> </p><h1 style="text-align: center;"><b><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeAKQKpD5umbzCK9ufLvzhYAxkWfnv7hS6UG5XN7823VO3CkEcaoFT5980k_uNYluMtaihyphenhyphen0qC0Z9Pgo4CQ1gZpS9W743IgYXQdJelfLNFsVIiBrTfpZSZxL1wZZ-CbAjXtC_dvsVxgUcH/s920/png-transparent-optical-character-recognition-computer-icons-tesseract-square-material+tesseract.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="920" data-original-width="920" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeAKQKpD5umbzCK9ufLvzhYAxkWfnv7hS6UG5XN7823VO3CkEcaoFT5980k_uNYluMtaihyphenhyphen0qC0Z9Pgo4CQ1gZpS9W743IgYXQdJelfLNFsVIiBrTfpZSZxL1wZZ-CbAjXtC_dvsVxgUcH/s320/png-transparent-optical-character-recognition-computer-icons-tesseract-square-material+tesseract.png" width="320" /></a></div><br />OCR a un pdf usando tesseract</b></h1><p>1º Paso: convertir cada pagina del pdf a png:</p><p>Usar el siguiente comando en la terminal, suponiendo que el fichero se llame nombre.pdf:</p><p>$<b>pdftoppm -png nombre.pdf nombre</b></p><p>Creará tantos ficheros .png como páginas haya:</p><p>nombre-01.png</p><p>nombre-02.png</p><p>.....</p><p><br /></p><p>2º Escanear las paginas generadas (formato .png) usando el idioma español:</p><p>$<b>for i in nombre-??.png; do tesseract "$i" "text-$i" -l spa; done;</b></p><p>Y crea tantos ficheros .txt como páginas haya.</p><p><br /></p><p>3º Unimos todos los ficheros txt que ha generado:</p><p>$<b>cat text-nombre* > unidos.txt</b></p><p><br /></p><p>Finalmente en el fichero "unidos.txt" estará todo el texto que haya podido extraer del pdf.</p><p>Ahora nos toca revisarlo :)</p><p><br /></p><p>Fuente:</p><p><a href="https://www.howtogeek.com/682389/how-to-do-ocr-from-the-linux-command-line-using-tesseract/">https://www.howtogeek.com/682389/how-to-do-ocr-from-the-linux-command-line-using-tesseract/</a></p><p><br /></p><p>OTRA FORMA:</p><pre class="brush: bash; gutter: true" style="background-color: white; box-sizing: inherit; color: #222222; font-family: monospace, monospace; font-size: 16px;">find ./ -name "*.jpg" | sort | while read file; do tesseract "$file" "`basename "$file" | sed 's/\.[[:alnum:]]*$//'`.txt" -l spa -psm 3; done</pre><div><br /></div><p><br /></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-54205514259106366762021-11-20T12:52:00.062+01:002021-11-20T12:52:00.216+01:001,2,3: INSTALACION DE GRAFAMA+MYSQL+WorkBech+EJEMPLOS<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNuyvB0MKcmrlruD2ECuz4CQKBySUBmVytm7WKJLwETBL5EfTmHMhvFca-hOKOHx7FYrUgJQ-hr0rbQnYlAMf4QiIaOnFkTX5yLERiZ9xWqva2nK21oOYmakV00IPf7XA_W5uCy7Ku64tH/s117/Captura++grafana+logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="114" data-original-width="117" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNuyvB0MKcmrlruD2ECuz4CQKBySUBmVytm7WKJLwETBL5EfTmHMhvFca-hOKOHx7FYrUgJQ-hr0rbQnYlAMf4QiIaOnFkTX5yLERiZ9xWqva2nK21oOYmakV00IPf7XA_W5uCy7Ku64tH/s0/Captura++grafana+logo.png" width="117" /></a></div><br /><h2 style="text-align: left;"> <b><span style="font-size: medium;">1) Instalación de Grafana:</span></b></h2><p></p><p>1) Sitio de descarga según sistema operativo que uses:: <a href="https://grafana.com/grafana/download?edition=oss">https://grafana.com/grafana/download?edition=oss</a></p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p>Nota para debian: antes de instalar el paquete .deb </p></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p><span class="keyword" style="box-sizing: border-box; color: #3d7bd9; font-family: consolas, monospace, monospace; font-size: 15.2px;">sudo apt-get install</span><span style="background-color: #f0f0f0; color: #5a5a5a; font-family: consolas, monospace, monospace; font-size: 15.2px;"> -y adduser libfontconfig1</span></p></blockquote></blockquote><p>2) En debian: instalar paquete .deb </p><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><pre style="background-color: #f9f9f9; color: #333333; font-family: Changospace, monospace; font-size: 13px; line-height: 18px; margin-bottom: 9px; margin-top: 0px; overflow-wrap: break-word; overflow-x: auto; padding: 8.5px; text-align: left; word-break: break-all;">dpkg -i grafana_X.X.X_amd64.deb</pre></blockquote></blockquote><p>Nota: sustituir X.X.X por el número de versión descargada</p><p>3) Luego: iniciar servidor:</p><pre class="konsole" style="background-color: black; color: #04ff04; font-family: Changospace, monospace; font-size: 13px; line-height: 18px; margin-bottom: 9px; margin-top: 0px; overflow-wrap: break-word; overflow-x: auto; padding: 8.5px; word-break: break-all;"># service grafana-server start</pre><p>4) Comprobar que funciona:</p><pre class="konsole" style="background-color: black; color: #04ff04; font-family: Changospace, monospace; font-size: 13px; line-height: 18px; margin-bottom: 9px; margin-top: 0px; overflow-wrap: break-word; overflow-x: auto; padding: 8.5px; word-break: break-all;"># netstat -tulpn | grep grafana</pre><p>5) Habilitar que el servicio se inicie automaticamente:</p><pre class="konsole" style="background-color: black; color: #04ff04; font-family: Changospace, monospace; font-size: 13px; line-height: 18px; margin-bottom: 9px; margin-top: 0px; overflow-wrap: break-word; overflow-x: auto; padding: 8.5px; word-break: break-all;"># update-rc.d grafana-server defaults</pre><p><br /></p><p>6) Acceder a grafana desde el navegador:</p><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><p style="text-align: left;">http://localhost:3000/</p></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p>Nota: en mi caso (depende como tengas los equipos conectado a la red), mi ip interna es:</p><p>http://192.168.0.11:3000/</p></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p>Referencia:</p><p><a data-saferedirecturl="https://www.google.com/url?q=https://www.linuxito.com/cloud/1101-como-instalar-grafana-en-linux&source=gmail&ust=1637148973602000&usg=AOvVaw0QX6zZERXtmfFrp1qYDW8K" href="https://www.linuxito.com/cloud/1101-como-instalar-grafana-en-linux" style="color: #1155cc;" target="_blank">https://www.linuxito.com/<wbr></wbr>cloud/1101-como-instalar-<wbr></wbr>grafana-en-linux</a></p></blockquote><div><br style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;" /></div><h2 style="text-align: left;"><span style="font-size: medium;"><b>2) Instalacion MySQl y Workbech</b></span></h2><p>Referencia:</p><p><a data-saferedirecturl="https://www.google.com/url?q=https://platzi.com/tutoriales/1566-bd/8226-como-instalar-mysql-y-workbench-en-ubuntu-sin-morir-en-el-intento/&source=gmail&ust=1637148973599000&usg=AOvVaw3SQ2Z8-eyyMdOacl5m3pQG" href="https://platzi.com/tutoriales/1566-bd/8226-como-instalar-mysql-y-workbench-en-ubuntu-sin-morir-en-el-intento/" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://platzi.com/tutoriales/<wbr></wbr>1566-bd/8226-como-instalar-<wbr></wbr>mysql-y-workbench-en-ubuntu-<wbr></wbr>sin-morir-en-el-intento/</a></p><p><br /></p><h2 style="text-align: left;"><b>3) Importar datos CSV a MYSQL utilizando workbech</b></h2><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/31DuU-98XtY" width="320" youtube-src-id="31DuU-98XtY"></iframe></div><br /><b>Notas:</b><p></p><p>Paso de libreOffice a MySql:</p><p>1) libreoffice -> poner formato de fechas como año-mes-dia hora:minuto:segundo</p><p>2) convertir a csv</p><p>3) en sublime (u otro editor de texto plano) cambiar coma decimal por punto:</p><p> cambiar , por .</p><p>4) importar en workbech por el menu de "import table por wizard", (boton derecho en una tabla menu que sale)</p><p>5) Para convertir una tabla para que se pueda editar/modificar o añadir: (sino solo sera de solo lectura)</p><p></p><p> el campo ID ponerlo como "PK"</p><p><b><br /></b></p><h2 style="text-align: left;"><b>3) </b><b><span style="font-size: medium;">Como hacer copias de seguridad de bases de datos MySql:</span></b></h2><p>Comando en terminal:</p><pre class="bash" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: none; box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 14px; line-height: 2; margin-bottom: 0px; margin-top: 0px; overflow: auto; padding: 15px; white-space: pre-wrap; word-break: break-all;">mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA NOMBRE_BASE_DE_DATOS > copia_seguridad.sql</pre><pre class="bash" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: none; box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 14px; line-height: 2; margin-bottom: 0px; margin-top: 0px; overflow: auto; padding: 15px; white-space: pre-wrap; word-break: break-all;">Referencia:</pre><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p><a data-saferedirecturl="https://www.google.com/url?q=https://uniwebsidad.com/tutoriales/como-hacer-copias-de-seguridad-de-una-base-de-datos-mysql&source=gmail&ust=1637148972173000&usg=AOvVaw3twsOpCTkxu01RIriYf5Gy" href="https://uniwebsidad.com/tutoriales/como-hacer-copias-de-seguridad-de-una-base-de-datos-mysql" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://uniwebsidad.com/<wbr></wbr>tutoriales/como-hacer-copias-<wbr></wbr>de-seguridad-de-una-base-de-<wbr></wbr>datos-mysql</a></p></blockquote></blockquote><p><br /></p><p><b>Ejemplos de online de Grafana, para revisar codigo de sql, configurar gráfico:</b></p><p>Por ejemplo trafica con dos escalas verticales:</p><p><a href="https://play.grafana.org/d/000000016/1-time-series-graphs?orgId=1&editPanel=540">https://play.grafana.org/d/000000016/1-time-series-graphs?orgId=1&editPanel=540</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcaeIwvIF6yCVYCcZERz_XSDeh8s3CBcSrU3ZkawsHgDxVq19PAwiEbQfxi1gx0hHt3kFq3UlMb8BXthgcb8XM5Vp-B9zh4SkLjwto_ceM0UZuL7CZIdX3kkuftJ2z4Xi0jkdC1K4BGzhp/s1589/grafana+grafica+con+varias+escalas+verticales.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="680" data-original-width="1589" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcaeIwvIF6yCVYCcZERz_XSDeh8s3CBcSrU3ZkawsHgDxVq19PAwiEbQfxi1gx0hHt3kFq3UlMb8BXthgcb8XM5Vp-B9zh4SkLjwto_ceM0UZuL7CZIdX3kkuftJ2z4Xi0jkdC1K4BGzhp/w558-h239/grafana+grafica+con+varias+escalas+verticales.png" width="558" /></a></div><br /><p><br /></p><p>Enlace de referencia</p><p><a data-saferedirecturl="https://www.google.com/url?q=https://play.grafana.org/d/000000016/1-time-series-graphs?orgId%3D1&source=gmail&ust=1637148972178000&usg=AOvVaw2Cu4OSNU8uKu5CMPq1ipDE" href="https://play.grafana.org/d/000000016/1-time-series-graphs?orgId=1" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://play.grafana.org/d/<wbr></wbr>000000016/1-time-series-<wbr></wbr>graphs?orgId=1</a></p><p><br /></p><p><br /></p><h2 style="text-align: left;"><u>4) Creación de vistas:</u></h2><h4 style="text-align: left;"><u>en base de datos:</u></h4><p>CREATE </p><p> ALGORITHM = UNDEFINED </p><p> DEFINER = `root`@`localhost` </p><p> SQL SECURITY DEFINER</p><p>VIEW <b>`TM-B1`</b> AS</p><p> SELECT </p><p> `tabla`.`FechaDatos` AS `FechaDatos`,</p><p> `tabla`.`TM-B1-029-Ao-C56.11` AS `TM-B1-029-Ao-C56.11`,</p><p> `tabla`.`TM-B1-030-Ao-C56.11` AS `TM-B1-030-Ao-C56.11`,</p><p> `tabla`.`TM-B1-031-C-C56.11` AS `TM-B1-031-Aa-C56.11`,</p><p> `tabla`.`TM-B1-032-C-C56.11` AS `TM-B1-032-Aa-C56.11`,</p><p> `tabla`.`TM-B1-033-Aa-C56.11` AS `TM-B1-033-Aa-C56.11`</p><p> FROM</p><p> `tabla`</p><p><br /></p><p><b><u>Y en grafana:</u></b></p><p>EN GRAFANA:</p><p>SELECT `FechaDatos`,`TM-B1-029-Ao-C56.11`,`TM-B1-030-Ao-C56.11`, `TM-B1-031-C-C56.11`,</p><p>`TM-B1-032-Aa-C56.11`,</p><p>`TM-B1-033-Aa-C56.11` FROM <b>`TM-B1`</b>;</p><p><br /></p><h2 style="text-align: left;">5) Aplicar "Times Series" en grafana:</h2><p>Hay que convertir las fechas que estan en formato yyyy-mm-dd hh:mm:ss a formato Unix:</p><p>Ejemplo:</p><p>SELECT <b>UNIX_TIMESTAMP(</b>FechaDatos<b>)</b> as time_sec,</p><p>`TM-B2-023-Aa-C54.56`</p><p>FROM tabla</p><p>WHERE <b>($__timeFilter(</b>FechaDatos<b>)</b> and `TM-B2-023-Aa-C54.56`>5);</p><p><br /></p><p>Ref: <a href="https://sbcode.net/grafana/custom-mysql_time_series_query/">https://sbcode.net/grafana/custom-mysql_time_series_query/</a></p><p><br /></p><div class="yj6qo" style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;"></div><div class="adL" style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;"> </div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-90796203334607967982021-10-09T11:13:00.001+02:002021-10-09T11:13:00.195+02:00libreoffice: comando para convertir todos los ficheros de un directorio del tipo *.xlsx [excel] a csv [fichero de texto separado por comas]<h1 style="text-align: left;">libreoffice: comando para convertir todos los ficheros de un directorio del tipo *.xlsx [excel] a csv [fichero de texto separado por comas]</h1><p><br /></p><p><br /></p><p> libreoffice --convert-to csv *.xlsx</p><p><br /></p><p><br /></p><p><br /></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-19646534590181712442021-09-20T19:06:00.006+02:002021-09-20T20:55:18.774+02:00Asociar una extensión de fichero a un programa concreto: mime type<h1 style="text-align: left;">Asociar una extensión de fichero a un programa concreto: mime type</h1><p><b><u>Problema:</u></b></p><p>Queremos que el programa "situcarpetas" pueda abrir con un click los ficheros con extensión ".vistacarpeta", en nuestro explorador de ficheros (CAJA, por ejemplo)</p><p><br /></p><p><u><b>Solución:</b></u></p><p>Pasos a seguir:</p><p>1º Crear un fichero tipo mime xxxx.xml, como el siguiente:</p><p><br /></p><p><?xml version='1.0' encoding='utf-8'?></p><p><mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"></p><p> <mime-type type="text/<b>situcarpetas</b>"></p><p><span style="white-space: pre;"> </span><comment xml:lang="es"><b>informacion vistacarpetas</b></comment></p><p> <glob pattern=<b>"*.vistacarpetas"</b>/></p><p> </mime-type></p><p></mime-info></p><p><br /></p><p>Otro Ejemplo: https://github.com/arduino/Arduino/blob/master/build/linux/dist/mime.xml -> arduino.xml</p><p><br /></p><p>2º Se copia este archivo en el directorio: ~/.local/share/mime/packages</p><p><br /></p><p>3º Se ejecuta en la terminal:</p><p>update-mime-database ~/.local/share/mime</p><p><br /></p><p>4º Ejecutamos el programa: Editor de tipos Mime, buscamos "text/situcarpetas" </p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://imgur.com/RrYS6Mz.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="195" data-original-width="800" height="195" src="https://imgur.com/RrYS6Mz.png" width="800" /></a></div><br /><p>y hacemos doble click en la fila "Estado" y asignamos el programa "situcarpetas":</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://imgur.com/i2YalUA.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="384" data-original-width="428" height="384" src="https://imgur.com/i2YalUA.png" width="428" /></a></div><br /><p></p><p>Saludos</p><p><br /></p><p><br /></p><p>Fuentes:</p><p><a href="https://forum.xfce.org/viewtopic.php?id=13917">https://forum.xfce.org/viewtopic.php?id=13917</a></p><p><a href="https://help.gnome.org/admin//system-admin-guide/2.32/mimetypes-modifying.html.en#mimetypes-addmodify">https://help.gnome.org/admin//system-admin-guide/2.32/mimetypes-modifying.html.en#mimetypes-addmodify</a></p><p><a href="https://rafamartorell.wordpress.com/2019/01/07/asignar-un-icono-personalizado-a-una-extension-de-archivo/">https://rafamartorell.wordpress.com/2019/01/07/asignar-un-icono-personalizado-a-una-extension-de-archivo/</a></p><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.comtag:blogger.com,1999:blog-2618767739629576366.post-71347184044887673712021-09-12T20:01:00.000+02:002021-09-12T20:01:34.757+02:00gnu/linux: Herramienta para cambiar nombres a ficheros de forma masiva<p><b> gnu/linux: Herramienta para cambiar nombres a ficheros de forma masiva</b></p><p><br /></p><p>Otra pequeña herramienta realizada en gambas3 para renombrar varios ficheros fácilmente.</p>Código fuente: https://github.com/jsbsan/renombrar<div><br /><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/1rQByKC-wxs" width="320" youtube-src-id="1rQByKC-wxs"></iframe></div><br /><br /><div><br /></div><div>Espero que os sea útil.</div></div><div><br /></div><div>Saludos</div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-5168402283346310";
/* 468x60, creado 30/04/11 */
google_ad_slot = "1322390473";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>jsbsanhttp://www.blogger.com/profile/17177462906739209567noreply@blogger.com