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:



domingo, 31 de diciembre de 2017

¿como instalar nuevos temas de iconos para libreoffice? Solución


¿como instalar nuevos temas de iconos para libreoffice? Solución...


En el siguiente video explico como instalar nuevos temas de iconos para que lo use la aplicación LibreOffice.



Feliz 2018 !!!


sábado, 30 de diciembre de 2017

yupitube: descarga facilmente videos de youtube


yupitube: descarga facilmente videos de youtube


Yupitube es un interfaz sencillo de usar para descargarte videos de youtube.
Arrastra la dirección del video de youtube,  desde el navegador al icono de la aplicación y sueltala, y empezará a descargarlo. Una vez descargado cambia el icono de la aplicación y con doble click se inicia el reproductor vlc mostrando el ultimo video descargado. El video queda descargado en el directorio /home/usuario con el nombre que tenga en youtube, por si quereis volverlo a ver en otra ocasión.

Internamente usa la última vesión de youtube-dl, (que teneis que descargar en http://rg3.github.io/youtube-dl/download.html )



Descarga Gratuitamente Yupitube en  instalador y código fuente alojado en drive google


Nota:
Para descargar la ultima version de youtube-dl:
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Referencia: http://rg3.github.io/youtube-dl/download.html


viernes, 29 de diciembre de 2017

espeak: Solución error Failed to load espeak-data ( phontab )


espeak: Solución error Failed to load espeak-data ( phontab )


He intentando usar el programa espeak y me ha salido el siguiente error al ejecutar en la consola el comando:

Can't read data file: '/home/miusuario/espeak-data/phontab'
Failed to load espeak-data

Para solucionarlo, despues de ver que estaba instalado espeak y espeak-data en mi computadora, es buscar donde se encontraba la carpeta espeak-data.

En mi sistema (linux mint 64 bits)  se encuentra en esta carpeta:
/usr/lib/x86_64-linux-gnu/espeak-data

Y he copiado su contenido a la ruta /home/miusuario/espeak-data/

Y ya esta solucionado el error y el programa ya funciona correctamente :)


Contenido copiado en la carpeta /home/miusuario/espeak-data
Nota:
El nombre de "miusuario" en la ruta /home/miusuario/espeak-data, sustituirlo por vuestro nombre de usuario.




jueves, 28 de diciembre de 2017

PintaScreen Plus: Nueva Versión

PintaScreen Plus: Nueva Versión

version 0.75

A esta nueva versión se han incluido dos mejoras interesantes:
1) Ahora la herramienta de texto admite que podamos poner texto enriquecido, osea podemos poner etiquetas del tipo <b> para poner una palabra en negrita o con la etiqueta <br> introducir un retorno de carro, para poder poner el texto en varias lineas. Os adjunto las etiquetas que admite:


<p> <br> <a> <font> <b> <i> <s> <sub> <sup> <small> <tt> <u>
<h1> <h2> <h3> <h4> <h5> <h6>


Para mas información sobre RichText que admite gambas:
http://gambaswiki.org/wiki/def/richtext

Ejemplo de uso de etiquetas de texto enriquecido



2) La segunda mejora, nos sirve para poner una imagen de fondo con diversas formas de escalarla:
Podemos:
- escalar la imagen para que se ajuste a las dimensiones de la pantalla
- poner la imagen sin ajustar, osea con la dimensiones que tendría (queda centrada en la pantalla, con un fondo gris)
- Adaptar la imagen verticalmente, escalando para que su alto coincida con el alto de la pantalla
- Adaptar la imagen horizontalmente, escalando la imagen para que su ancho coincida con el ancho de la pantalla.





Nota:
El plus no quiere decir que haya que pagar por conseguir esta nueva versión, solo es que se ha usado gambas3.10 para programarla. 

Os dejo un video de ejemplo de uso.





sábado, 16 de diciembre de 2017

Como usar los micrófonos Singstar de playstation en un pc con gnu/linux




Como usar los micrófonos Singstar de playstation en un pc con gnu/linux





En el siguiente video os explico como configurar vuestro PC con gnu/linux para que se pueda usar los micrófonos de SingStar de la playstation 2 y asi aprovechar la calidad/precio de estos micrófonos para grabar vuestros videos o podcast.




Saludos y Felices Fiestas !!!

Nota: 28/12/2017
He añadido otro video, donde comento como configuro para que se grabe más alto el sonido del micrófono y en modo "mono" (ya que al grabarse en modo estereo, solo se escuchaba por un altavoz)



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]