"our dreams of freedom have changed the world everybody lives in"
26 ene 2025

Para republicar todo el blog

Entrar en el directorio de post:

[14:48:25(godo@surcopi:~/projects/blog/posts]
$ pwd
/home/godo/projects/blog/posts

Y ejecutar esto:

[14:45:28(godo@surcopi:~/projects/blog/posts]
$ find . -type f ! -name "2025-01-26-buscar-en-godest.org" -exec touch {} \;

Mira como se aprecia el resultado:

[14:45:27(godo@surcopi:~/projects/blog/posts]
$ ll
total 288
-rwxrwx--- 1 godo www-data 4455 ene 26 14:41  2005-12-11-soy-un-hacker.org
-rwxrwx--- 1 godo www-data  239 sep 29  2023  2022-05-17-hoy-es-mi-cumpleanos.org
-rwxrwx--- 1 godo www-data 4380 oct  2  2023 '2023-03-04-como-hacer-que-un-pdf-editado-(en-ordenador)-se-vea-como-un-pdf-escaneado.org'
-rwxrwx--- 1 godo www-data  415 sep 30  2023  2023-09-28-how-to-write-a-blog-post.org
-rwxrwx--- 1 godo www-data  205 ene 25 21:36  2025-01-25-prueba-retomando-org-static-blog.org
-rwxrwx--- 1 godo www-data 1851 ene 26 13:57  2025-01-26-buscar-en-godest.org
-rwxrwx--- 1 godo www-data 1604 ene 26 14:25  2025-01-26-colaboracion-en-charla-ponencia-mesa-redonda.org
-rwxrwx--- 1 godo www-data  590 ene 26 14:42  2025-01-26-contactar.org
-rwxrwx--- 1 godo www-data  578 ene 26 14:18  2025-01-26-prueba-3.org
[14:45:28(godo@surcopi:~/projects/blog/posts]
$ find . -type f ! -name "2025-01-26-buscar-en-godest.org" -exec touch {} \;
[14:46:12(godo@surcopi:~/projects/blog/posts]
$ ll
total 288
-rwxrwx--- 1 godo www-data 4455 ene 26 14:46  2005-12-11-soy-un-hacker.org
-rwxrwx--- 1 godo www-data  239 ene 26 14:46  2022-05-17-hoy-es-mi-cumpleanos.org
-rwxrwx--- 1 godo www-data 4380 ene 26 14:46 '2023-03-04-como-hacer-que-un-pdf-editado-(en-ordenador)-se-vea-como-un-pdf-escaneado.org'
-rwxrwx--- 1 godo www-data  415 ene 26 14:46  2023-09-28-how-to-write-a-blog-post.org
-rwxrwx--- 1 godo www-data  205 ene 26 14:46  2025-01-25-prueba-retomando-org-static-blog.org
-rwxrwx--- 1 godo www-data 1851 ene 26 13:57  2025-01-26-buscar-en-godest.org
-rwxrwx--- 1 godo www-data 1604 ene 26 14:46  2025-01-26-colaboracion-en-charla-ponencia-mesa-redonda.org
-rwxrwx--- 1 godo www-data  590 ene 26 14:46  2025-01-26-contactar.org
-rwxrwx--- 1 godo www-data  578 ene 26 14:46  2025-01-26-prueba-3.org
[14:46:15(godo@surcopi:~/projects/blog/posts]
$ 

Seguimos aprendiendo.

Tags: blog org org-static-blog
26 ene 2025

Contactar

Puede enviar un mensaje usando el siguiente formulario.

¡Importante! El dato suministrado en el campo "Su dirección de email" es para hacerle llegar la confirmación de que he recibido su comentario, y nunca se hará pública en ningún campo del blog. Si desea que pueda ponerme en contacto con usted, por favor, asegúrese que añade su dirección de email correctamente. Muchas gracias.

Todos los campos son obligatorios.

Haga clic aquí para comenzar a rellenar el formulario.

26 ene 2025

Buscar en GodEst

Puedes buscar contenido en este sitio (por defecto) o en toda la web (seleccionar "web"). El motor utilizado es el de Google.

Web GodEst

Cuando presiones buscar se abrirá en tu navegador una nueva pestaña con los resultados encontrados.

28 sep 2023

How to write a blog post

Step cero: lee esto –> https://github.com/bastibe/org-static-blog

Step one: Install org-static-blog.
Step Two: Execute M-x org-static-blog-create-new-post and write the content.
Step Three: Execute M-x org-static-blog-publish and upload to your webhost.

Step Four: trucos:

¡¡OJO!! Para que "htmlize" de Emacs resalte la sintaxis siendo consciente de que estás trabajando sobre un fondo blanco, has de cargar un tema de Emacs que utilice dicho color de fondo para trabajar. El mejor que has encontrado, el que más te gusta, es este (añade estas líneas al init.el):

;; Para asegurar un tema claro en emacs, y que, segun la IA, htmlize genere buen coloreado sobre fondo blanco
(load-theme 'leuven t)  ; Reemplaza 'leuven' con el nombre de tu tema

Para utilizar estilos de letra haz esto:

Listas: comienza los elementos de la lista con guiones (signo menos) e identa los subniveles con TAB.

Listas numeradas: comienza cada uno de los elementos con 1. o 1). Y trabaja con la identación con TAB para crear sublistas. Ejemplo:

  1. Este es el primer elemento de la lista numerada.
  2. Este es el segundo elemento de la lista numerada.
    1. esta es una sublista dentro del punto 2.
    2. esta es una sublista dentro del punto 2.
  3. Este es el tercer elemento de la lista numerada.

Para citar texto en recuadro con fondo gris:

#+begin_quote
No le llamamos Godo porque tenga unos kilos de más o una 'r' de menos, no...
#+end_quote

Para insertar código lo vienes haciendo así:

#+begin_src sh :results output
[14:45:28(godo@surcopi:~/projects/blog/posts]
$ find . -type f ! -name "2025-01-26-buscar-en-godest.org" -exec touch {} \;
#+end_src

Para insertar código de forma genérica (sustituir LENGUAJE por el lenguaje apropiado, por ejemplo, para bash poner sh):

#+begin_src LENGUAJE
[14:45:28(godo@surcopi:~/projects/blog/posts]
$ find . -type f ! -name "2025-01-26-buscar-en-godest.org" -exec touch {} \;
#+end_src

Para insertar una imagen al lado derecho del texto lo haces así:

#+begin_export html
<figure style="float:right">
<img width="55" height="55" border="0" align="right" hspace="10" vspace="10" src="/static/2005/glider.png" alt="glider" />
</figure>
#+end_export

Para insertar una imagen centrada en el texto lo haces así:

#+begin_export html
<figure style="display: block; margin: 0 auto; text-align: center;">
<img width="640" height="480" border="0" align="center" hspace="10" vspace="10" src="/static/2015/la-seguridad-total-no-existe.jpg"
 alt="La seguridad total NO EXISTE" />
</figure>
#+end_export

Done.

Tags: blog org-static-blog org emacs
04 mar 2023

Cómo hacer que un pdf editado (en ordenador) se vea como un pdf escaneado

Esto es muy útil cuando te envían un pdf que has de cumplimentar, firmar y escanear.

Es una pérdida de tiempo imprimir dicho documento, rellenarlo y firmarlo a mano, y volver a escanearlo. Lo más lógico es rellenar el documento utilizando un software de pdf que lo permita, pegar tu firma que previamente tienes escaneada, y guardarlo directamente en el ordenador.

Sin embargo, si hacemos lo segundo -la edición directa en el ordenador-, el receptor de ese pdf puede comprobar que ha sido así, y alegarte (como yo he sufrido en mis propias carnes) que dicha firma no es de tu "puño y letra" sino que ha sido copiada/pegada, y eso no vale.

Así que, es necesario llevar a cabo un paso intermedio: hay que hacer que "el pdf editado" se vea en el destino como "un pdf generado por un escáner", es decir, como una única imagen completa. Para esto, disponemos de herramientas software que convierten un pdf en una imagen, por ejemplo: pdftoppm – convert a PDF page to a bitmap (del Proyecto Poppler).

Hay que instalar en tu sistema el "paquete poppler". Dicho paquete existe para sistemas opertaivos tipo GNU/Linux, MAC y Windows.

Yo suelo utilizar en mis ordenadores tanto GNU/Linux como Windows. Se instala así: En GNU/Linux Debian:

apt-get update && apt-get install -y poppler-utils

En Windows, vía chocolatey, así:

choco install poppler
...
Extracting C:\ProgramData\chocolatey\lib\poppler\tools\poppler-0.89.0-win32.zip to C:\ProgramData\chocolatey\lib\poppler\tools...
C:\ProgramData\chocolatey\lib\poppler\tools
 ShimGen has successfully created a shim for pdfattach.exe
 ShimGen has successfully created a shim for pdfdetach.exe
 ShimGen has successfully created a shim for pdffonts.exe
 ShimGen has successfully created a shim for pdfimages.exe
 ShimGen has successfully created a shim for pdfinfo.exe
 ShimGen has successfully created a shim for pdfseparate.exe
 ShimGen has successfully created a shim for pdftocairo.exe
 ShimGen has successfully created a shim for pdftohtml.exe
 ShimGen has successfully created a shim for pdftoppm.exe
 ShimGen has successfully created a shim for pdftops.exe
 ShimGen has successfully created a shim for pdftotext.exe
 ShimGen has successfully created a shim for pdfunite.exe
 The install of poppler was successful.
  Software installed to 'C:\ProgramData\chocolatey\lib\poppler\tools'
...

Una vez instalado, podemos convertir un pdf en mapa de bits, es decir, en una imagen única igual que si resultara de un escaneo, así:

PS D:\Descargas> pdftoppm -jpeg -r 300 '.\documento.pdf' output

Siendo "output" el prefijo de salida de cada una de las páginas del documento pdf, pero ya en formato jpg.

Luego abres ese jpg, lo imprimes a pdf utilizando "Microsoft Print to PDF", ¡y listo! Tienes un pdf que parece haber sido el resultado de un escaneo.

Saludos.

Dejar comentario.

Comentarios

Buen truco y bueno saberlo (Felix Prado – 01/05/2023 - 14:45)

Buen truco y bueno saberlo, ¡gracias por compartir! El otro día un banco me pidió que firmara un documento y firmé el pdf con un certificado digital, que obviamente es mucho más seguro y verificable que cualquier firma analógica, insertada como imagen o no. Bueno pues como has comentado, me lo echaron atrás por no estar firmado de forma manuscrita… Para llorar.

Así que mientras llegamos a ese punto, está bien tener estas herramientas para combatir la incompetencia digital ;)

Un saludo.

Así es, nos falta aún cultura digital… (Godofredo Fdez. – Lun, 15/05/2023 - 09:37)

…lo que sorprende es que siga pasando en sectores que están totalmente volcados al "online", y desde hace tiempo. ¿Habrá un servicio más utilizado por Internet que el Bancario (sin contar con la diversión: streaming, videojuegos y tal)?

Como tú mismo dices, mejor tener estos truquitos que nos permitan ahorrar tiempo y papel.

Muchas gracias, Félix, por tu comentario. Llevaba tiempo sin saber de ti. Espero que estés bien.

Un abrazo.

Tags: Software
Other posts