Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



sábado, 9 de diciembre de 2017

openttd: Nudo 88 doble via


  openttd: Nudo 88 doble via


¿Te gustan los trenes y las maquetas de trenes, pero no tienes en casa sitio y/o dinero para montartelo? Pues disfruta de la alternativa libre y gratutita OpenTTD ( https://www.openttd.org/en/ )


OpenTTD es un simulador basado en Transport Tyccon Deluxe


Os dejo un video del funcionamiento  un nudo ferroviario visto en una partida "online"






Y a disfrutar como Sheldon....




sábado, 25 de noviembre de 2017

Mundo Linux: Marathon Linuxero proximo domingo 3 de diciembre

Mundo Linux:  Marathon Linuxero próximo domingo 3 de diciembre


Otra entrega de este podcast, dedicado al mundo del softwarelibre:

"Nos ha encantado poder contactar con @gabocoronado890 y que se sume a nuestro proyecto. Estará el 3 de dciembre con nosotros. Nos hablará de los sistemas GNU/Linux frente a Windows y sus paradigmas."


Fuentes:
https://maratonlinuxero.org/
https://t.me/podcastlinux





domingo, 12 de noviembre de 2017

[Productividad]: Editar PDF con LibreOffice DRAW


[Productividad]: 

Editar PDF con LibreOffice DRAW

LibreOffice Draw es un editor de gráficos vectoriales y herramienta de diagramación, similar a Microsoft Visio y con características muy parecidas a las que poseían las primeras versiones de la aplicación gráfica CorelDRAW, y a los programas de maquetación para publicaciones como Scribus y Microsoft Publisher. Ofrece «conectores» entre las formas, disponibles en una gama de diferentes estilos de líneas y facilitan la construcción de gráficos, como por ejemplo diagramas de flujo. También incluye la posibilidad de exportar sus creaciones en formato PDF y al estándar SVG

Y a la wikipedia, se le ha olvidado añadir  que podemos EDITAR los PDF, de una forma muy sencilla, y por supuesto guardar los cambios en formato PDF.




En el siguiente video os dejo un ejemplo de edición de un con libreoffice draw




Editando páginas con pdfshuffler y pdftk:



Descargar:
https://es.libreoffice.org/descarga/libreoffice-estable/

Version Portable:
https://www.libreoffice.org/download/portable-versions/


Fuentes:
https://es.wikipedia.org/wiki/LibreOffice



miércoles, 1 de noviembre de 2017

[productividad] Dos Servicios Online Interesantes: Convertir PDF a Imagen y Unir Varios ficheros en uno.


[productividad] Dos Servicios Online Interesantes:

 Convertir PDF a Imagen y Unir Varios ficheros en uno.



Hoy os hablo de 2 servicios online que uso alguna veces en el trabajo para la conversión de archivos, cuando no tengo a mano mi linux.


1) Pdf to ....:

Esta página nos permite convertir los fichero PDF a otro tipo, por ejemplo a:
-> .JPG o .PNG: http://pdftoimage.com/es/
-> PDF a  texto (.txt):  http://pdftotext.com/es/

El que más uso es el que convierte los pdf a imagenes. Cuando son varias páginas los que componen el pdf, convierte todas las  páginas a imágenes


Tambíen permite subir varios pdf, y convertirlos a la vez, con simplemente "Arrastrar y soltar" desde nuestro administrador de archivos:

Unas vez "soltado" los archivos pdf, empieza la conversión,
 en breves segundos (dependiendo del tamaño del archivo)  podemos descargar el resultado de la conversión.


2) FilesMerge:


 http://www.filesmerge.com/
Esta página da la opción de unir varios archivos en uno.




 El que yo uso, en concreto es http://www.filesmerge.com/sp/merge-jpg que me ayuda a unir varios ficheros de imagen con varias opciones:

  •  Unir Horizontalmente
  •  Unir Verticalmente
  •  Fijar N Columas








domingo, 29 de octubre de 2017

[productividad] Automatización de Tareas: Grabar Macros en Linux con XNEE

[productividad] Automatización de Tareas:

Grabar Macros en Linux con XNEE


¿tienes algunas tareas repetitivas, que te gustaría automatizar?, pues aqui tienes el grabador de macros para tu sistema gnu linux: xnee





Instalación:
sudo apt-get install gnexx

De este modo instalaremos los programas necesarios:
Vista en Synaptic una vez instalado



Icono de XNEE

Modo Terminal: CNEE

Para Grabar:

cnee --record --mouse --keyboard -o prueba.xns --stop-key Q

Nota:
Con el parámetro --stop-key le hemos dicho que para terminar la grabación de la macro, el usuario pulsará las letras "MAYS" + "q" (Q)

Para Reproducir

cnee --replay -f prueba.xns -ns



Modo Gráfico: GNEE

Módo gráfico del XNEE: GNEE

Para iniciar la grabación de macros, en modo gráfico, tendremos que configurarlo.
Por simplicidad, me gusta mucho más el modo "terminal".




Fuentes:
http://www.gnu.org/software/xnee/

Videos de ejemplo en inglés:
https://youtu.be/fupThBxwp_E
https://youtu.be/O3YKwrYaJAg -> linux mint 16

miércoles, 25 de octubre de 2017

Calendario para el 2018

Calendario para el 2018

Os dejo un par de calendarios del 2018, para empezar a organizar el año próximo...


Calendario y Planificador para el 2018



Calendario Mensual 2018

sábado, 21 de octubre de 2017

PulseAudio: Problema Con el Sonido. No consigo reproducir sonidos en mi pc.

PulseAudio: Problema Con el Sonido.

  No consigo reproducir sonidos en mi pc.


El pc me ha dejado de reproducir sonido :( . Al cambiar de usuario, se fastidio algo y dejo de funcionar el sonido.  Después de buscar y buscar, encontré la siguiente solución:


Solución:
1º Paso

sudo apt-get purge pulseaudio

2º Paso
sudo apt-get clean && sudo apt-get autoremove

3º Reinicia el equipo ¡¡importante!!

4º Borra las siguientes carpetas:

rm -r ~/.pulse ~/.asound* ~/.pulse-cookie ~/.config/pulse

5º Reinstala:
sudo apt-get install pulseaudio

Y solucionado !!!
Por lo visto, con el borrado de del programa y reinicio y borrado de datos y configuración anterior, es suficiente para que todo vuelva a la normalidad y vuelva a la vida los altavoces :)



Fuente:
https://askubuntu.com/questions/426648/how-to-reinstall-pulseaudio-ubuntu-12-04
Aunque la explicación era para ubuntu 12.04, a mi me ha servido para mi linux mint 18.02 Sonya

Nota:
Buscando en google las palabras siguientes, para encontrar la solucion al problema:
$ pulseaudio
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: Ha fallado pa_pid_file_create().


Nota2:
He tenido un problema con los altavoces: Solo escuchaba por el derecho, entonces, use el programa
alsamixer, donde puede configurar (en Line Out) y con las teclas de las flechas que se igualaran las "columnas" (aparecian dos pequeñas y la izq la tenia muy baja).

Captura de alsamixer: Columnas "Line Out",  a la misma altura, y asi los dos altavoces emiten en el mismo volumen.


Nota 3:
Con el Micrófono he tenido el problema que no capturaba el sonido bien, se escucha muy mal (demasiado alto y se producia mucho ruido). Lo he  solucionado en la pestaña de "Dispositivo de Salida" en pulse audio [1], poner el slider [2] en valor 35 [3], y con ello la captura de sonido se ha corregido.





sábado, 14 de octubre de 2017

Maraton Linuxero: Domingo 15 de Octubre





Mañana (15 de Octubre) un evento del Maratón Linuxero, con nueva imagen y nuevos horizontes que rebasar. No os lo perdáis. https://t.co/glLO9ztoa8








Solución: Waiting for cache en chrome y/o chromium



Solución: Waiting for cache... 

en chrome y/o chromium



Me esta pasando que cuando se uso perfiles en los navegadores chrome o en chormium, llega un momento que se queda bloqueado mostrando en navegador, mostrando la pantalla en blanco y el mensaje en la parte inferior de "Waiting for cache..." y en la pestaña el signo de carga y "loading...".He encontrado varias formas de solucionar este problema. Os lo cuento...



1º) La primera y más sencilla en borrar el cache. 
2º) La segunda opción es más agresiva, ya que borramos manualmente el cache del navegador, desde el administrador de archivos.  Una recomendación, al borrar la carpeta perderemos información sobre los sitios visitados, contraseñas, etc... Lo que hago es hacer una copia de la carpeta del cache del navegador y cuando empieza a fallar, borro y restauro la copia.


En el siguiente vídeo lo podéis ver explicado:




Saludos










miércoles, 11 de octubre de 2017

[Productividad] Cosas que hay que hacer antes de una llamada/videoconferencia importante.

[Productividad] Cosas que hay que hacer antes de una llamada/videoconferencia importante.


-Preparar la llamada:
1. Programar la llamada, como si fuera una reunión. Elegir el dia/hora adecuado tanto para la otra persona como para ti.
2. Anotar los puntos claves a tratar. Si necesitas algo para tratar esos temas (pequeño informe, estadistica, presupuesto, etc), tenerlo antes de la llamada.
3.Tener claro lo que NO hay que decir. Contar la información necesaria para lo que busques.
4. Enfócate: Unos momentos antes de la llamada piensa mentalmente lo que necesitas conseguir con la llamada. Por ejemplo: "necesito arrancar un compromiso"
-Durante la llamada:
5. Abrevia la introducción. Vez directo al grano. Saludos si, pero no rodeos.
6. Empieza la conversación por el punto más importante. Si hay una interrupción durante la llamada, al menos habrás tratado el punto más importante.
7. Cierre de la llamada: Con un Resumen de Acuerdos - Acciones: La llamada debería de terminarse recapitulando:
-que es lo que hay que hacer
-quien lo va a hacer
-cuando  lo va a hacer.
Sobre todo en llamadas largas, que se han tratado muchos temas.


https://www.ivoox.com/tw-e14-como-hacer-llamadas-importantes-audios-mp3_rf_12337385_1.html

martes, 10 de octubre de 2017

[Productividad] Pon fin a procastinar: "mejor lo hago otro dia"


[Productividad] Pon fin a procastinar: "mejor lo hago otro dia"


1.- Divide la tarea en varias partes.
2.- Elige bien el dia y la hora para haceralas.
3.- Rodeate de estimulos positivos. Por ejemplo ponerte tu música favorita.
4.- Fijate solo  en el primer gesto. No pienses en todo lo que hay que hacer, sino solo en la primera acción. Para no caer en la tentación de abandonar.
5.- Haz un pacto: arranca y para. Si no puedes elegir el dia, o dividir la tarea, y haya que hacerlo todo hoy. pacta contigo mismo empezar y parar  con la tarea a los 15 minutos y ver lo que has hecho. Asi tienes el efecto de "ponerte en marcha".


https://www.ivoox.com/tw-06-como-hacer-vez-esas-audios-mp3_rf_11305527_1.html?autoplay=true

lunes, 9 de octubre de 2017

[Productividad] Como poner el Turbo Productivo


Como poner el Turbo Productivo


1) Identificar los principales objetivos del dia. La lista de tarea no siempre indica  que es lo que "si o si" hay que terminar  en el día.

2) Revisar la lista de tareas. ¿todo es absoluctamente necesario? Dar prioridad a unas frente a otras, dejarlas para otro día las que no tengan prioridad.

3) Crear un muro para tu atención: fuera las autodistracciones

  • cierra y quita del medio lo que no necesitas para la tarea que vas a hacer
  • cierra aplicaciones
  • cierra navegador con sus mil petañas
  • silencia las notificaciones del ordenador
  • móvil silenciado y boca abajo.


4) Empieza el día haciendo 2 tareas de alto valor: las más importantes, y las más complicadas y las que te hagan más avanzar.

5) No se te ocurrar caer en el engaño de la multitarea. Centrarte en una sola cada vez. Hacerla de Una en Una.

6) Haz descansos con cierta frecuencia.

7) Centrate en completar la tarea en la que estás. Terminar es impresindible.



Fuente:
https://www.ivoox.com/tw-03-como-poner-turbo-productivo-cuando-audios-mp3_rf_11133806_1.html












sábado, 7 de octubre de 2017

Gambas: Obtener numero de dias del Mes. Ejemplo Uso de funciones externas.

Gambas: Obtener número de días del Mes. Ejemplo Uso de funciones externas.


Revisando el foro de gambas-es.org, encontré este interesante código donde el usuario Vuott, usaba la función externa "g_date_get_days_in_month" de la libreria "libglib-2.0", para obtener el numero de días de una mes y año concreto.



Library "libglib-2.0"


' guint8 g_date_get_days_in_month (GDateMonth month, GDateYear year)

' Returns the number of days in a month, taking leap years into account.

Private Extern g_date_get_days_in_month(GDmonth As Integer, GDyear As Integer) As Byte


Public Sub Main()

 
 Dim num As Byte

 Dim mes As String

 Dim meses As String[] = [Null"Enero""Febrero""Marzo""Abril""Mayo""Junio","Julio""Agosto""Septiembre""Octubre""Noviembre""Diciembre"]

 
  mes = "Febrero"

 
  num = g_date_get_days_in_month(meses.Find(mes), 2016)

   
  Print "El mes de "; mes; " contiene "; num; " dias."

  
End




Codigo descargable: Alojado en google drive


fuente:
https://www.gambas-es.org/viewtopic.php?f=4&t=6633

viernes, 6 de octubre de 2017

[Productividad] Preparar Reuniones



[Productividad] Preparar Reuniones

Preparar las reunión Antes para que sea lo más productiva. 





Puntos a tener en cuenta:
 
1- ¿de verdad la reunión es necesaria? ¿no se puede resolver por correo o reunión express?
2- Elegir muy bien el  día y hora: no a 1º hora ni a última hora. Ni Lunes.
3- Comunicar por correo electrónico, con 1 semana de antelación la fecha de la reunión.
4- Fijar Agenda [de lo que se va a hablar] más Objetivos [lo que hay que conseguir, lo que buscamos realmente].
5- Seleccionar los asistentes: Más gente es peor. ¿Quien de verdad va a aportar algo a los temas que va a tratar?, ¿va a asistir quien puede decidir?
6- Todo el mundo debe de preparar la reunión. 
7- Marcar por adelantado la duración de la reunión.


Fuente:

miércoles, 4 de octubre de 2017

[Productividad] Cómo escribir CORREOS Eficaces


 [Productividad]

Cómo escribir CORREOS eficaces

Diez  puntos para mejorar habilidades a la hora de escribir Correos








1. Antes de escribir, pensar: ¿Cuál es la idea principal que tengo que dejar claro?

2. Limitar un máximo de número de caracteres. En 1 o 2 párrafos caben la mayoría de los mensajes.

3. Evitar rodeos, ir a lo importante:
a. ¿Qué es lo que hay que hacer?
b. Cuando hay que hacerlo.
4. Utilizar negrita/subrayado/mayúsculas para dejar claro plazos, fechas de entregas y horarios.

5. Escribe en este orden:
a. 1º el cuerpo del mensaje
b. 2º el asunto
c. 3º quien tiene que recibirlo
        Así evitamos enviar por error un mensaje no terminado.

6. El Asunto es el titular de la noticia: tiene que contar de que trata el mensaje sin necesidad de abrirlo: Que Quieres y Sobre que ES.
            Ejemplo: “Consulta-Plazo de entrega  pedido X”

7. Separar en varios mensajes, si quieres tratar de varios temas.

8. Estructura el mensaje: Si hay varios puntos a tratar en el mensaje, hay que evitar mezclarlos en el mismo párrafo. Sepáralos en forma de lista con puntos ó guiones.

9. Utilizar Plantillas para responder. Respuestas prediseñadas y preparadas.
https://business.tutsplus.com/es/articles/canned-responses-email-templates-that-save-time--cms-28545

10. Aprender atajos de teclado de los gestos que más repite (crear mensaje, enviar, guardar,  etc…) es más rápido que usar el ratón.



FUENTES:
https://www.ivoox.com/tw-01-como-escribir-correos-mas-eficaces-y-audios-mp3_rf_11133773_1.html?autoplay=true

ThinkWasabi

viernes, 22 de septiembre de 2017

Como Renombrar Masivamente Archivos: Ejemplos de uso de RENAME




Como Renombrar Masivamente Archivos: Ejemplos de uso de RENAME






Renombrar un archivo es sencillo... pero cuando se trata de renombrar cientos.... la cosa varia. El uso del comando rename y de expresiones regulares nos sirven para simplificar dicha tarea.
"Una simple linea de comando puede conseguir en varios segundos el mismo resultado que haríamos manualmente en horas."

La sintaxis del comando rename es:

rename perlexpr [archivos]

Dónde:
  • perlexpr es una expresión regular en lenguaje Perl. (ver *)
  • [archivos] es la lista de archivos a los que afectará el comando.
Nota: 
Existen entornos gráficos de este comando (pyrenamer) pero muchas veces no tenemos acceso a entorno gráfico, y la terminal siempre la podemos usar, por ejemplo en entornos online de linux (ejemplo en c9.io) o cuando estamos trabajando directamente con servidores.
pyrenamer: entorno gráfico para el comando rename

Os dejo varios ejemplos explicados:
1) Queremos cambiar la extensión de los archivos .txt del directorio actual por .csv

$rename 's/\.txt/\.csv/' *.txt

Explicación:

  • 's/\.txt/\.csv/' es la expresión regular que dice "cambia .txt por .csv".
  • *.txt es la lista de archivos a los que hay que aplicarles el cambio.

       Nota: el caracter especial ".", se indica con "\."


2) Queremos añadir al principio del nombre de todos los ficheros .PDF el texto "01.03.Planos.":

$rename 's/^/01.03.Planos./' *.pdf

Explicación:

  • 's/^/01.03.Planos./'  es la expresión regular que dice "al principio pon el texto 01.03.Planos."
  • *.pdf es la lista de archivos a los que hay que aplicarles el cambio.

3) Queremos sustituir los espacios de los nombres por el caracter guión bajo, osea " " cambiar a "_" de los archivos .PDF
$rename 'y/\ /_/' *.pdf 

Explicación:

  • 'y/\ /_/'  es la expresión regular que dice "cuando aparezca un espacio sustitúyelo por un guion bajo _"
  • *.pdf es la lista de archivos a los que hay que aplicarles el cambio.

4) Queremos quitar el contenido que este entre parentesis de los nombes de los ficheros, incluido el propio parentesis. Por ejemplo "hola(1).txt" renombrarlo a "hola.txt"

$rename 's/\(.*\)//g' *

Explicación:
  • 's/\(.*\)//g'  es la expresión regular que dice "elimina el contenido entre parentesis incluido los parantesis"
  • * a todos los ficheros
5) Tenemos varios archivos con este  formato  de nombre: "Audio XX-Pista de audio By hola.mp3", siendo XX el numero de la canción. Se desea eliminar del nombre la parte de "Audio " y " By hola"

$rename 's/Audio //g' *.mp3
$rename 's/ By hola//g' *.mp3

Explicación:
  • Aplicamos 2 veces el comando, una para eliminar la palabra "Audio " y otra para eliminar " By hola"
  • 's/Audio //g' eliminamos la palabra "Audio "
  • 's/ By hola//g' eliminamos las palabras " By hola"
  • *.mp3: Aplicamos a todos los ficheros .mp3
http://mercurio.ugr.es/pedro/tutoriales/cursos/perl/expresiones.htm


(*) Extra:

Construyendo expresiones regulares complejas:


.cualquier caracter salvo el de retorno de carro
^indica que coincida al principio de la línea
$indica que coincida al final de la línea
*aparezca 0 o más veces el caracter que lo precede
+aparezca 1 o más veces el caracter que lo precede
?aparezca 0 o 1 veces el caracter que lo precede
[]indica un conjunto de caracteres que pueden aparecer
[^]indica un conjunto de caracteres que no pueden aparecer
|indica una disyunción, aparezca una de las opciones
()agrupa una serie de patrones en un simple elemento
{n}que coincida exactamente n veces
{n,}que coincida al menos n veces
{n,m}que coincida al menos n veces y no mas de m
\nun retorno de línea
\tun tabulador
\wun caracter alfanumérico (equivale a [a-zA-Z0-9_])
\Wun caracter no alfanumérico (equivale a [^a-zA-Z0-9_])
\dun caracter numérico (equivale a [0-9])
\Dun caracter no numérico (equivale a [^0-9])
\sun caracter de espaciado (espacio, tabulador, nueva línea, etc)
\Sun caracter NO de espaciado
\bcoincida con los límites de una palabra
\Bcoincida con el interior de una palabra
\033un número octal (el 033)
\x1bun número hexadecimal (el 1B)
\| \[ \] \( \) \* \^ \/ \\ etcrepresentan | [ ] ( ) * / \ (hay que escapar estos caracteres especiales)


Veamos algunos ejemplos ilustrativos:
d.luna "d" seguida de un caracter cualquiera y una "l" (del, dal, dzl, d5l, etc)
^funa "f" al principio de la cadena (fofo, farfolla, f35, etc)
^hol"hola" al principio de la cadena (hola, holita, etc)
e$una "e" al final de la cadena (este, ese, etc)
te$"te" al final de la cadena (este, paquete, etc)
ind*"in" seguido de cero o más caracteres "d" (in, ind, indd, etc)
.*cualquier cadena, sin retorno de carro
^$una cadena vacia
[qjk]una "q", o una "j" o una "k"
[^qjk]no sea "q", o una "j" o una "k"
[a-z]cualquier letra entre la "a" y la "z"
[^a-z]no sean letras minúsculas
[a-zA-Z]una letra minúscula o mayúscula
[a-z]+una secuencia no vacia de letras minúsculas
f.*cacoincide con p.e. "fca", "foca", "flaca", "flor vaca", etc
f.+cacoincide con los anteriores salvo con "fca"
fe?acoincide con "fa" y "fea"
^[ \t]*$una linea en blanco, o combinaciones de espacios y tabuladores
[-+]?\d*\.?\d*lo mismo que [-+]?[0-9]*\.?[0-9]* (números decimales)
( (\d{1,2})\/(\d{1,2})\/(\d{1,4}) )una fecha en el siguiente formato DD/MM/AAAA (13/02/1674 ó 8/2/23 pero también 99/99/9999)
pepe|juano "pepe" o "juan"
(pe|hue)coso "pecos" o "huecos"
(da)+o da o dada o dadada ...
[01]un "0" o un "1"
\/0una división por 0
\/ 0una división por 0 con un espacio
\/\s0una división por 0 con un caracter de espacio (espacio, tabulador, retorno de carro)
\/ *0una división por 0 con varios espacios
\/\s*0una división por 0 con posibles caracteres de espaciado
\/\s*0\.0*una división por 0 con posibles caracteres espaciado y acepta "0." "0.0" "0.00" etc
fia|fea|fuacoincida con "fia", "fea" o "fua"
f(i|e|u)acoincida con "fia", "fea" o "fua"
(fia|fea|fua)equivale a los dos anteriores
[fia|fea|fua]equivale a [fiaeu]


miércoles, 20 de septiembre de 2017

[Truco] Como convertir varios documentos .doc en .pdf



[Truco] Como convertir varios .doc en .pdf

Desde hace tiempo MS Word tiene la función de "guardar como" en formato .PDF, pero ¿que pasas si tienes muchos archivos .DOC y los tienes que convertir a PDF? ¿que hay que hacerlo uno a uno? ¿se podría hacer de una manera automática y todos a la vez? Linux al rescate....

Este es el problema que me he encontrado esta mañana, ya que tengo un CD con cientos de archivos MS Word (.doc) y los tengo que convertir en PDF.  Encontré internet varias páginas que lo convertían "online", pero o tenia que ir uno a uno o tenía que registrarme. Al final no me convencía la idea, y me fui a hacerlo con gnu/linux, con la consola Bash, con un pequeño script.

Me cree el siguiente script:
for archivoActual in $(ls *.DOC);do  unoconv -f pdf $archivoActualdone
Lo que hace es:
A todos los archivo terminados en la extensión .DOC del directorio donde se encuentre el script, le va a aplicar el comando unoconv, creando un fichero con el mismo y con la extensión .PDF

Como veis usa el comando unoconv, que se encarga de la conversión, os dejo el enlace donde se explica con más detalle sus opciones:
https://docs.moodle.org/all/es/Universal_Office_Converter_(unoconv)

Para instalar unoconv, por si no lo teneis:
sudo apt-get install unoconv

Notas:

  • Para aplicar el script, tuve que darle permisos de ejecución y crear una carpeta temporal en mi directorio de linux donde copiaba los ficheros .DOC y ejecutaba en el script. 
  • Algunos nombres de ficheros .DOC, los renombre, por ejemplo, les quite los espacios, sustituyéndolos por guion bajo "_", para que el script funcionara sin problemas.
  • Como linux distingue entre mayúsculas y minúsculas, si la extensión del fichero fuera .doc (y no .DOC), el script cambiaría a:
for archivoActual in $(ls *.doc);do  unoconv -f pdf $archivoActualdone


Os dejo el enlace de descarga del script: https://goo.gl/C76uuF

Saludos

sábado, 9 de septiembre de 2017

[Truco] Definir atajos de teclado en linux: Que al pulsar la tecla Windows+E, nos abra el administrador de archivos

[Truco] Definir atajos de teclado en linux:

 Que al pulsar la tecla Windows+E, nos abra el administrador de archivos




Este artículo surge de que cuando uso windows, estoy acostumbrado a usar la tecla Windows + E, para abrir el explorador de archivos. En linux podemos usar el programa xbindkeys  para definir atajos de teclado.


Sara ello tenemos que instalar primero xbindkeys:
$sudo aptitude install xbindkeys xbindkeys-config


El xbindkeys-config, es la interfaz gráfica que nos va a ayudar a definir los atajos, aunque siempre lo podemos realizar la definición del ajato "manualmente" editando el archivos : .xbindkeyrs

$ nano ~/.xbindkeysrc

Y escribiendo al final del fichero:
#Definino que con la combinación de las teclas Windows y E, nos abra el administrador de archivo caja
"caja"
Mod4 + e


En el siguiente video os explico como definirlo desde el interfaz gráfica de xbindkeys-config:

jueves, 31 de agosto de 2017

Aumenta tus visitas: Usa Titulares Llamativos

Aumenta tus visitas: Usa Titulares Llamativos



¿como aumentar la visitas de tu página web, ya seas un periódico o un simple blog? Usa titulares llamativos....aunque no sean "del todo cierto", llaman la atención y así consigues visitas... aunque los lectores se pueden llevar un chasco y a la larga desconfiarán de tí y de los artículos que publicas.

Esa es la técnica que usan muchos periódicos, por ejemplo hoy me ha pasado con la portada de la página web del  diario 20 minutos:
Titular del artículo: "El gran asteroide Florence se aproxima de manera inminente a la Tierra"

Con el titular y la foto que te ponen, el caso es que piensas: ¡¡vaya, mañana me levanto y lo veo llegar !!!.. bueno, pues cuando lees el artículo, al final, te dicen:

"El asteroide.....  pasará a siete millones de kilómetros de distancia, es decir 18,38 veces la distancia entre la Tierra y la Luna."
Para hacernos una idea:

Comparación real entre Trayectoria del asteroide y distancia Tierra-Luna ....
¿tiene algo que ver con el titular y la foto de portada del artículo?


Los titulares son usados para llamar la atención y que el usuario pinche a ver el enlace, luego el 99% de los artículos no tienen nada que ver con el titular, que lo que hacen es engatusar y hacer que el usuario se interese por la noticia, pero luego comprobará que la noticia tiene que ver poco o nada que ver con el titular. En fin ¿es una buena técnica a largo plazo? Yo pienso que no.

martes, 15 de agosto de 2017

Cosas de supermercados... mercaona va a menos




Cosas de supermercados...

 mercaona va a menos





Cansado de ir al supermercado que publicitan que mantienen sus precios... pero a costa de ir reduciendo el tamaño de los productos y la cantidad .... os dejo el chiste del día:


https://Pixton.com/es/:ppt5uuzy
















domingo, 13 de agosto de 2017

EscucharMp3: Un reproductor minimalista de 32 kb





EscucharMp3:Un reproductor minimalista de 32 kb


Estaba buscando un reproductor simple y minimalista para escuchas mis podcast favoritos, y me he hecho uno...


Bueno, no empecé de cero, sino que aproveché de uno existente en la granja de Gambas3 ( Mp3Planer  de Shane), y le he ido añadiendo algunas cosas:

  • Que acepte "arrastrar y soltar" desde el administrador de archivos al programa, para que cargue el fichero que queramos facilmente.
  • Slider para posicionarnos en el minuto y tiempo que queramos empezar a escuchar. También podemos guardar la posición para otro dia que queramos escucharlo, empiece desde ese punto.
  • Botón de Pause
  • En el menú se guarda el último mp3 escuchado. 









Instalador .deb  y Código fuente: Alojado en google drive


También esta disponible en la Granja de Gambas3, en el apartado Audio.

sábado, 12 de agosto de 2017

Redescubriendo X-tile: Organización de ventanas abiertas en tu escritorio.

Redescubriendo X-tile: Organización automática de ventanas abiertas en tu escritorio.


Este programa, lo probé hace tiempo, y lo he vuelto a instalar en mi escritorio XFCE para organizar las ventanas de las aplicaciones que estoy usando. Yo soy de usar varias aplicaciones a la vez y aunque tengo instalado 2 monitores, muchas veces "me falta espacio en el escritorio", y necesito colocar la ventanas abiertas, de modo que se vean varias a la vez... normalmente lo hago manualmente, pero buscando alguna aplicación que lo haga automáticamente encontré,o mejor dicho redescubrí x-tile.


Menu desplegable con todas la opciones: Tile cuadradas, en triangulo, rejilla, horizontal, vertical...
La aplicación es capaz de mostrarnos la lista de ventanas que tenemos abiertas, y nos permite seleccionar cuales queremos que se ordenen:



Instalación:
sudo apt-get install x-tile


Acontinuación un video donde os enseño el programa y la opción de "definir" (custom) vuestro propia ordenación de ventanas.




Página del proyecto:
http://www.giuspen.com/x-tile/

El codigo fuente:
https://github.com/giuspen/x-tile


Nota:
xfce 4.12, tiene también la organización automática de ventanas, llevándolas a la esquina de pantalla, pero se me queda "corto" y no consigo tenerlas organizada de la manera que más me interesa.