Mostrando entradas con la etiqueta comandos. Mostrar todas las entradas
Mostrando entradas con la etiqueta comandos. Mostrar todas las entradas

martes, 26 de marzo de 2024

Jardin Urbano y futuro - colaboración y traducción

Hace algunos meses hablábamos de los espacios colaborativos en diferentes ejes o temáticas (https://barrosjuan.blogspot.com/2023/06/de-los-espacios-de-colaboracion-la.html).  Y en esa entrada existe un enlace al un sitio de Alemania, luego de revisar el sitio web, esperaba con ansias un libro que estaban próximos a publicar en el tema de los jardines urbanos. Este último fin de semana se "liberó" la  versión digital en PDF del libro llamado "de camino a la ciudad del futuro" (unterwegs in die stadt der zukunft) de varios autores y editado por Andrea Baier, Christa Müller, Karin Werner. El enlace para descarga es:

https://www.transcript-verlag.de/978-3-8376-7163-6/unterwegs-in-die-stadt-der-zukunft/

 

Obviamente, el libro está escrito en Alemán y pese a mis intentos, mi nivel todavía deja mucho que desear. Sin embargo, la tecnología está aquí para ayudarnos (o destruirnos?).  Usando el sistema operativo Ubuntu (Linux) un par de comandos nos ayudan a traducir cualquier documento. 

1. Si el documento tiene texto seleccionable (se puede seleccionar o copiar texto desde el PDF hacia un editor de texto), entonces no es necesario correr un OCR o software de reconocimiento de caracteres desde una foto (https://barrosjuan.blogspot.com/2017/07/un-buen-sandwich.html). El comando es es siguiente:

>  pdftotext archivo.pdf nombreArechivo.txt

El resultado es un archivo de texto con varias líneas provenientes del archivo origen.  

2. El siguiente paso es copiar todo este texto en una hoja de cálculo de google spreadSheets. Recordemos que cada oración esta en una línea.

3. En una celda al costado podemos insertar la siguiente fórmula:

 =GOOGLETRANSLATE(A50;"de";"es")  

 
Donde el primer parámetro es el texto origen, el segundo parámetro es el identificador de idioma de origen en 2 caracteres "de" de Deutsch y el último parámetro es el indicador de idioma destino, "es" de Español. Y listo!

4. Revisar si se entiende la traducción. En teoría el modelo de traducción pasa todo a inglés y luego lo cambia a siguiente idioma. Es decir, utiliza el inglés como concentrador lo que puede producir errores en la traducción.  

Aquí les dejo la traducción del índice de contenidos de este libro.

Tabla de contenido

58 Preludio


66 Huertos urbanos entre el movimiento popular y la política de crisis climática


108 Dimensiones de la ciudad del futuro

108 Los jardines como lugares de modernidad terrestre

111 La jardinería como práctica de cuidar y convertirse

125 Jardinería utópica. El Manifiesto del Movimiento Tierra Jardín

141 Compost: ampliando tus horizontes


155 Preocupación creciente: pensar en la jardinería

166 Derecho a la Ciudad – Los jardines como lugares políticos

169 La ciudad es nuestro jardín. Sobre la creación del Manifiesto de Jardinería Urbana

177 Aprendizaje colectivo. Los huertos urbanos como “academias desde abajo” siguiendo el ejemplo del Jardín de la Princesa y la Academia del Barrio


191 Solidaridad, resistencia y movimientos de los jardines urbanos en Atenas durante y después de la crisis financiera

207 Jardinería extraña. Pensando más en el ecofeminismo con huertos urbanos

222 Jardines en el sistema de gobernanza política

225 Contexto, proceso, futuro: el programa de jardines comunitarios de Berlín

241 Consejo de Nutrición, Ciudad Comestible, Huertos Comunitarios: Lógicas internas y externas y contradicciones de la transformación socioecológica a través de los huertos urbanos usando el ejemplo de Colonia


251 La justicia ambiental

257 Bibliotecas públicas y jardines comunitarios

264 Jardines como ecosistemas

267 Huertos comunitarios como lugares de biodiversidad en la ciudad

277 Los huertos comunitarios valen su peso en oro: un proyecto de investigación lo demuestra empíricamente


287 Huertos forestales urbanos. Una forma natural y multifuncional de jardinería urbana


296 Jardines como lugares de alimentación


299 Huertos comunitarios urbanos como lugares de empoderamiento y soberanía alimentaria: reflexiones sobre el paisaje de los jardines urbanos de Bogotá


313 Agricultura solidaria. Concepto y práctica de una economía basada en la comunidad.

325 Geografías de la ciudad comestible: conceptos de gobernanza y cocreación de ciudades comestibles en una comparación internacional


336 La ciudad es nuestro jardín – visitas al sitio

336 Respuestas a los problemas de la ciudad

338 Se abre una plaza de hormigón. Un jardín comunitario en Bremen negocia con éxito con la ciudad


341 Un terreno baldío que queda. El grupo de jardinería H17 ahorra su jardín comunitario en el oeste de Leipzig


344 Perejil en lugar de plaza de aparcamiento. La calle comestible en el Brunnenviertel de Berlín

347 Recursos minerales norte. Talleres de compostaje en huertos comunitarios

350 “Se permite la recolección” en lugar de “Entrada prohibida”. Las camas urbanas de Puchheim como protección del clima


353 Naturaleza bien cuidada en la Mannheimer Straße. Jardinería urbana en Karlsruhe

357 Cosecha de agua de lluvia en el huerto comunitario. Zwickau muestra cómo se hace

359 Hacer la ciudad comestible. Huertos comunitarios y cultivo de hortalizas en la protección de Fulda


362 Inclusión con jardín. Los jardines del Südstadt en Oerlinghausen

365 Lidiando con el vandalismo. El jardín sur de Munich

368 Autoorganización a la carta. Agricultura solidaria en el huerto comunitario de Trier


371 De “prohibido” a proyecto escaparate. Dos activistas del jardín desafían la ciudad de Munich un jardín comunitario


374 Más verduras para la ciudad

376 Toda la ciudad es un huerto. Como los héroes vegetales en Frankfurt, Combinando la jardinería comunitaria con el cultivo profesional de hortalizas


380 Saltos en el puerto. Incluyendo el empleo y la producción de hortalizas. en el astillero de hortalizas de Überseestadt en Bremen


383 Del bricolaje a Empresa (gGmbH). Desarrollo urbano contemporáneo y cultivo de hortalizas en Leipzig


388 Conversiones de jardín

390 En el cementerio St. Jacobi en Berlín-Neukölln. Nueva vida para viejos cementerios. El colectivo Princess Garden

393 El jardín comunitario se encuentra con el jardín de huertos. El jardín circular en Berlín-Pankow


396 El futuro pertenece al jardín forestal. 240 nuevos árboles para Berlín-Britz

400 “Jin Jiyan Azadî” – mujeres. Vida. Libertad. El jardín de hierbas medicinales. Hevrîn Xelef en el cementerio St. Jacobi en Berlín-Neukölln


404 Construyendo puentes: Huertos urbanos en instituciones

406 Teatro Verde. El CARLsGARTEN en el Schauspiel Köln

410 Lugar de llegada jardín comunitario. Jardinería en la casa de transición Berlín-Marienfelde


412 EatYourCampus y PlantaSeed. Actividades de jardinería en las universidades de Múnich

415 “Solo nos faltaba un huerto comunitario”. La jardinería urbana al margen del SJC Hövelriege


418 Artistas de la documenta buscan compatriotas. El jardín vietnamita en Kassel

421 La obra social necesita huertos comunitarios. Jardinería entre rascacielos en Darmstadt-Kranichstein

424 Jardinería urbana con telón de fondo de montaña. El jardín comunitario de la finca del monasterio de Schlehdorf

427 autores

Ya he señalado los capítulos que me interesan y posiblemente los vaya subiendo a este blog conforme acabe la traducción.


jueves, 17 de noviembre de 2022

el super comando: ffmpeg

 Hasta ahora me resistía a escribir sobre el software de código abierto (FOSS Free and Open Source Software)  ffmpeg , pero de todas maneras dejo un par de comandos que ocupo repetidamente:

Cortar un video desde -ss y durante -t 53 segundos:

ffmpeg -i input.mp4  -vcodec copy -acodec copy -ss 00:00:00 -t 52 output.mp4


Cambiar el audio de un video con un audio :

ffmpeg -i video.mp4 -i audio.mp3 -acodec copy -vcodec copy -map 0:v:0 -map 1:a:0 salida.mp4

Archivo mp3 desde video mp4:

ffmpeg -i input.mp4 -f mp3 -ab 192000 -vn output.mp3

 

Unir varios videos en uno solo:

listar los archivos en un archivo.txt 

file 'input1.mp4'
file 'input2.mp4'
file 'input3.mp4'

ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

    -f concat: especifica concat
    -safe 0: leer los nombres desde el directorio actual
    -i mylist.txt: archivos de entrada
    -c copy: no vuelve a codificar el video sólo lo copia
    output.mp4: archivo unido

para tenerlo a la mano.


lunes, 24 de octubre de 2022

Girar hojas de pdf

Una buena guía para cambiar la orientación de las páginas de un pdf con una herramienta gratuita PDFTK sin recurrir a empresas que cobran por todo está en el siguiente enlace.

https://people.uleth.ca/~daniel.odonnell/blog/rotating-one-or-more-pages-in-a-pdf-in-linux

Anteriormente ya les había contado de las bondades de pdftk en la entrada:

https://barrosjuan.blogspot.com/2017/07/pdftk-y-su-pandilla-pdftops-ps2pdf.html

Y la línea que me salvó hoy fue: 90 grados sentido horario de todo el doc

 

pdftk in.pdf cat 1-endeast output out.pdf

jueves, 6 de julio de 2017

pdftk y su pandilla pdftops ps2pdf pdfinfo pdfimages

Existe una discusión entre los ñoños sobre el presente y futuro de los datos. Cómo se debe estructurar desde el punto de vista informático un documento portable (PDF)? La tendencia es tratar de separar el contenido del documento de su presentación. Los datos y su presentación podría estar unidos mediante algún tipo de metadato o alguna técnica de hipertexto (alguien dijo XML?).

Lo importante es que al común de los mortales no le interesa perder su tiempo en una discusión tan vanal como esa y prefiere estar de fisgón sobre la vida de sus amigos, utilizando fb por ejemplo.

En algunas ocasiones el problema no es trivial.  Por ejemplo, hoy debía preparar un documento en formato PDF para poder ser enviado e imprimido en algún otro lugar distante. Y es que el código abierto brinda herramientas para por ejemplo:
- obtener las imágenes de un pdf: pdfimages
- obtener el tamaño en puntos de cada una de las páginas: pdfinfo
- realizar cortes o integraciones, separar solo algunas páginas, en general manipulación: pdftk.
- convertir archivos de imagen en otros de tipo pdf: convert

De hecho, pdftk significa ToolKit PDF. Un conjunto  de herramientas para manipular varios aspectos de un pdf.

El problema que se me presentó hoy fue que tenía imágenes escaneadas y las convertí a archivos pdf. Y mediente pdftk pretendía generar un archivo con todos los subdocumentos seleccionados. Pero luego de realizar la integración, al revisar el documento observé que el tamaño de algunas páginas era mayor con respecto  a otras páginas.  Recuerden, en teoría Internet es su amigo. y tras buscar un poco encontré algunas posibles soluciones, algunas no funcionaron.

La solución que funcionó hoy fue convertir el pdf al formato postScript o ps.

pdftops -paper A4 PagsGrandes.pdf nuevoArchivoA4.ps

y luego

ps2pdf nuevoArchivoA4.ps archivoRegulado.pdf

para comprobar el tamaño de las páginas utilizamos, el viejo conocido:

pdfinfo archivoRegulado.pdf

Ahora podemos unir sin ningún problema los archivos con pdftk.

Espero recordar esta nota la próxima vez que tenga este problema.



Un buen Sandwich

Algunas instituciones de mi país tienen procedimientos muy rigurosos para publicar información. Es así que algunas veces la secretaria redacta un reglamento basándose en alguno anterior. Luego de trabajar durante algún tiempo corrigiendo el texto para capturar lo que el abogado secretario desea plasmar, se obtiene un archivo de texto con la versión final.
Cabe recordar que para poder realizar búsquedas desde una computadora, es este el formato necesario para colgar en un sitio WEB. Pero un reglamento sin firma de responsabilidad no es válido en realidad, bueno entonces se procede a imprimir el reglamento o documento legal, se le coloca la firma de responsabilidad por todos los implicados en este documentosidio y se procede a escanear el documento para esta vez si, poder colgarlo "como debe de ser".  El problema es que ahora en lugar de tener texto buscable con el poder la computación, se tiene una foto en la que no se pueden realizar busquedas sin realizar algún procesamiento previo, pero nadie quiere saltarse los pasos de ley, no es verdad??

Hoy por n-sima vez utilicé linux y programas con licencia GNU para poder pasar de fotos que provienen de un escaner a un texto buscable. Al tratarse del mundo Open-Source, el camino no es sencillo.  De cualquier manera, llevo utilizando para  esta tarea el script llamado pdfsandwich; mismo que solo ejecuta un script de enlace con varias herramientas que hacen la dificil tarea de reconocer el texto (tesseract), previo el uso de una conversión de color a escala de grises, a veces se corrige las inclinaciones del texto, y se coloca el texto por debajo de la imagen del texto (gs o ghostScript), para finalmente obtener una nueva versión del documento pero con texto buscable. Una opción "razonable" cuando nuestra conexión a internet de subida impide enviar los grandes archivos a un servicio en la nube, bueno, y por los problemas de seguridad ue ello implica.

El comando típico que utilizamos sería:

pdfsandwich -lang spa -layout single -o texto  -debug -verbose archivo.pdf

Lang es de language y spa es de spanish
layout es por si se trata de una columna o 2 columnas
-o es de output o salida, para indicar el nombre del archivo de salida
-debug para guardar todos los archivos intermedios por cada página.
-verbose para leer los mensajes y poder saber en qué página se encuentra.
y obvio, el archivo con las fotos a procesar.

La herramienta no es perfecta, pero es gratis y abierta. Entonces si deseas mejorarla solo cierra la boca y dedicate a programar :)


miércoles, 29 de junio de 2016

comandos

comenzar glassfish
$HOME/glassfish/glassfish/bin/asadmin start-domain domain1
detener glassfish
$HOME/glassfish/glassfish/bin/asadmin stop-domain domain1

desplegar un war
$HOME/glassfish/glassfish/bin/asadmin deploy hello.war

actualizar
$HOME/glassfish/glassfish/bin/asadmin redeploy  --force hello.war

replegar un war
$HOME/glassfish/glassfish/bin/asadmin undeploy hello

jueves, 3 de marzo de 2016

Encontrar grupos de números

Desde un pdf extraigo el texto usando pdftotext. Pero la información contiene un salto de línea por cada celda de la tabla.
Deseo obtener  las cedulas y los nombres en la lista.
Buscando en internet encuentro el siguiente enlace:

http://askubuntu.com/questions/538730/how-to-grep-for-groups-of-n-digits-but-no-more-than-n

Y la respuesta es :
grep -P '(?<!\d)\d{4}(?!\d)' file
 
retirar las líneas que no tienen texto
cut  -f2 reporte.txt | grep -v "^$"


Y para juntarlos: 
join -a 1 <(sort CIAG)  <( sort hoja1)