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:



viernes, 25 de diciembre de 2020

libreoffice: Estilo y Generar Indice de documentos

 libreoffice: Estilo y Generar Indice de documentos


Como chuleta me dejo aqui varios videos interesantes sobre generar indices con estilos en libreoffice write:

Indice:



Y estilos:








domingo, 25 de octubre de 2020

Unidad de disco duro de virtualbox a disco duro/cd/dvd/usb y caso contratido disco duro fisico a disco duro de virtualbox

 

De disco virtual a disco duro fisico y viceversa


De maquina virtual a disco

 

PRIMERO: Convertir la máquina virtual a imagen ISO.

Lo primero que debemos hacer es localizar donde guarda VirtualBox en nuestro equipo las máquinas virtuales creadas (son archivos con extensión .vdi), suelen estar en una carpeta llamada VirtualBox dentro de la carpeta del usuario (C:\Users\usuario\VirtualBox\Machines\Mi_maquina_virtual\ en sistemas Windows y /Home/usuario/.VirtualBox/Machines/Mi_maquina_virtual/ en sistemas Linux). Una vez localizado el archivo vdi que deseamos, abriremos una ventana de terminal o consola con permisos administrativos y escribiremos lo siguiente:

en Windows:

"C:\Program Files\Oracle\VirtualBox\VboxManage.exe" clonehd archivo_vdi_origen.vdi archivo_iso_destino.iso --format RAW

en Linux:

VBoxManage clonehd archivo_vdi_origen.vdi archivo_iso_destino.iso --format RAW


SEGUNDO: Grabar la imagen ISO a un disco duro.

Ahora ya pasamos al segundo paso, pasar la iso a un disco autoarrancable para usarlo ya como sistema real en uso, para ello usaremos una aplicación OpenSource llamada Etcher

Tal como se ve en la imagen superior, al abrir el programa disponemos de tres opciones, la primera a la izquierda, nos permite seleccionar la imagen ISO que queremos grabar, la central nos permite elegir la unidad de disco duro, sd o memoria usb a la que queramos grabar la ISO y la tercera opción a la derecha inicia el proceso de grabación. Mas sencillo imposible.

Puede darse el caso que nuestra unidad de disco no aparezca en el listado, esto ocurre cuando es un disco duro (por defecto solo permite memorias extraíbles), lo solucionamos accediendo a la ventana de configuración en el botón de la parte superior derecha con forma de rueda dentada.




Una vez en la ventana de configuración solo debemos marcar la opción "Unsafe mode" que vendrá desmarcada. Al volver de nuevo a seleccionar el disco ya nos dejará escoger nuestra unidad.

Cuando finalice el proceso de copia tan solo deberemos colocar el disco o unidad extraíble en el equipo desde el que queramos arrancar dicho sistema y ya está, arrancará como si lo hubiésemos instalado directamente en ese equipo desde un principio. En algunos casos puede tardar un poco en arrancar debido a que está reconociendo el hardware nuevo en caso de que difiera mucho del usado en la máquina virtual

CASO CONTRARIO: 

de disco duro real a disco duro virtual

https://unbrutocondebian.blogspot.com/2016/11/convertir-una-maquina-fisica-en-virtual.html

Conocer cual es tu disco duro real:

  • sudo df -h

siendo el sda nuestro disco duro real 

  • dd if=/dev/sda of=/media/espacio/disco.raw
Nota: tarda mucho tiempo


Convertir raw a disco duro.vid

  • sudo VBoxManage convertfromraw disco.raw --format vdi disco.vdi 


FUENTES:

https://unbrutocondebian.blogspot.com/2016/11/convertir-una-maquina-fisica-en-virtual.html

https://asesorinformaticotecnologias.blogspot.com/2017/11/pasar-maquina-virtual-real.html

---------------------------------------------------------------------------------------------------------------------------

NOTA 1:

Para compactar maquinas virtuales:

  •  si el sistema virtualizado es Linux:

sudo dd if=/dev/zero | pv | sudo dd of=/bigemptyfile bs=4096k
sudo rm -rf /bigemptyfile

y luego:

VBoxManage modifyhd /disco.vdi –compact


fuente 1:

https://www.analyticslane.com/2018/08/03/compactar-maquinas-virtualbox-con-formato-vdi-y-vmdk/




miércoles, 21 de octubre de 2020

QGIS: DIBUJAR BASADO EN REGLAS

 

Dibuja los objetos de una capa usando reglas definidas por el usuario


Traducción:

-dibujar en azul, y leyenda "TRANSFERI.." cuando el campo "TRASFERIDO" contenga el valor "SI" y da igual que sea minusculas o mayusculas (por eso usa ILIKE)

-dibujar en rojol, y leyenda "POSIBLE E..." cuando el campo " POSIBLE E" contenga el valor "SI" y da igual que sea minusculas o mayusculas (por eso usa ILIKE)

-dibujar en negro, y leyenda "CHG" cuando el campo "FUNCIONABI" contenga el valor "CHG" y da igual que sea minusculas o mayusculas (por eso usa ILIKE)


Truco:

Se puede guardar el estilo y recuperlo para otro proyecto.




Nota:

%=es como un asterisco, y representa cualquier numero de caracteres

 ILIKE puede trabajar entre mayusculas y minusculas



Enlaces:

https://ramirex.wordpress.com/2009/04/08/like-vs-ilike/


lunes, 19 de octubre de 2020

Tutorial Gambas3: Menus dinámicos

 Tutorial Gambas3: Menus dinámicos


En el siguiente videotutorial, explico como se crean menus dinámicos (las distintas opciones del menu se crean cuando se abra el programa), el metodo explicado sirve para que sea automático añadir nuevas opciones sin añadir ninguna linea de codigo.


Enlace descarga del código:

https://drive.google.com/file/d/1bj01vdTYak9iMrNtPyOIpsvJcSlGv1zk/view?usp=sharing

sábado, 17 de octubre de 2020

Presto 8.8: indicar coeficiente Costes Indirectos, IVA, Gastos Generales y Beneficio Industrial

Presto 8.8: indicar coeficiente Costes Indirectos, IVA, Gastos Generales y Beneficio Industrial


En menu "Archivo / Propiedades de la Obra"


Pestaña "Calculo", se puede indicar el coeficiente a aplicar a los precios:


También se puede indicar que no se aplique los costes indirectos a partidas sin descomponer.


En la pestaña "Datos", podemos indicar los coeficientes de Gastos Generales, Beneficio Industrial e IVA:












Trucos: SoundWire Usar tu movil como altavoz de tu pc

 Trucos: SoundWire Usar tu móvil como altavoz de tu pc

Una curiosa aplicación que transforma tu móvil en altavoz inalambrico para pc.

¡¡Puedes llevar el sonido que reproduce tu pc mientras andas por tu casa!!


Tenéis que instalar una aplicacion en vuestro movil android llamada SoundWire y en vuestro ordenador un programa que os podes descargar en http://georgielabs.net/


Servidor en funcionamiento:


En el movil funcionando y "retramitiendo":





Fuentes:
http://georgielabs.net/

https://computerhoy.com/paso-a-paso/moviles/convierte-tu-movil-altavoz-externo-tu-pc-58152

lunes, 12 de octubre de 2020

Cacharreo Geek: Especial Kit Xeon


 Cacharreo Geek: Especial Kit Xeon

Os dejo un video muy interesante sobre una charla sobre Kits Xeon del foro de Cacharreo Geek:



Página web del proyecto Cacharreo Geek:

https://www.cacharreogeek.es/


Y en especial su foro dedicado a Kit Xeon













martes, 15 de septiembre de 2020

Gambas3: combobox gráfico

 Gambas3: combobox gráfico

Pequeña utilidad para crear un combobox gráfico dinámico, ejemplo de como crear "al vuelo" controles.






Código fuente:

https://github.com/jsbsan/comboboxgrafico

sábado, 13 de junio de 2020

Gestor de Espacios de Trabajo: Mayordomo

Gestor de Espacios de Trabajo: Mayordomo


Este es un programa para gestionar vuestras espacios de trabajo.

Pero ¿que es un espacio de trabajo? Se trata de la información de aplicaciones abiertas en un determinado momento en tu escritorio (incluido su tamaño y situación en el escritorio) y los ficheros que estén abiertos en cada  aplicación.

Normalmente, estamos trabajando con varios proyectos a la vez y tenemos abiertas sus correspondientes ventanas (hojas de calculo, documentos, pdf, gestor de archivo en un determinado directorio,etc... ). Cuando pasamos de un proyecto a otro, hay que volver a abrir las ventanas ( documentos, gestor de archivo de su ruta, etc..) que le corresponden. Este programa os gestiona fácilmente estos espacios de trabajos.

Os dejo un video de explicación de uso:

Video Presentación:


Video Mejoras version 0.0.4:




domingo, 31 de mayo de 2020

Como crear tu propio lenguaje de programacion interpretado: mini-interpreteCAD


Como crear tu propio lenguaje de programación interpretado: mini-interpreteCAD 


¿como crear un lenguaje de programación?
Pues usando Gambas3 y el patron Command, he hecho este pequeño ejemplo de un programa para CAD. He creado una serie de reglas (comandos), tanto para dibujar, como para llevar el flujo del programa (orden tipicas Si,Repite,Mientras)

Ordenes disponibles [version 0.0.7]:





Lo mejor que tiene: es programa es fácilmente ampliable a nuevas ordenes, y con la potencia de la orden Eval() de gambas3, podemos crearla.

Video de ejemplo de uso:




Codigo fuente:

https://github.com/jsbsan/microinterprete





























sábado, 30 de mayo de 2020

Añadir la opción de Comprimir en tu Gestor de Archivos

Añadir la opción de Comprimir en tu Gestor de Archivos.

Yo uso el Gestor de Archivo Caja, y echaba de menos la opción de comprimir/descomprimir en el menu.  Pero encontré el articulo de referencia y alli encontre que si instalaba engrampa, ya me salia la opción en el menu de Caja.

Os dejo los programas a instalar segun el gestor de archivos que useis:


COMPRIMIR Y DESCOMPRIMIR ARCHIVOS MEDIANTE NUESTRO GESTOR DE ARCHIVOS

Existen varios programas que nos servirán para comprimir y descomprimir archivos usando nuestro gestor de archivos. Los programas que podemos usar en función del gestor de archivos que usamos son los siguientes:
Programas
Gestor de archivos
ark
Dolphin, PCManFM
file-roller
Nautilus, PCManFM, y Thunar
nemo-fileroller
Nemo
xarchiver
Thunar, PCManFM, Nautilus
engrampa
Caja


Fuente/Referencia:
https://geekland.eu/comprimir-descomprimir-archivos-gestor-archivos/

sábado, 16 de mayo de 2020

Eliminar ruido al grabar con Inteligencia Artificial: Krisp

Eliminar ruido al grabar con Inteligencia Artificial: Krisp

En el siguiente video, Javier Fernandez (canal de youtube) nos enseña a usar este software  para eliminar ruido en nuestras grabaciones. La versión que he visto es de Windows (y la he podido probar y funciona bien), Y también hay una extensión el navegador Chrome.

Os dejo el video que es muy interesante:





Enlace para descarga y alta en KRISP:  https://krisp.ai/?ref=javierfernandez4 


Enlaces de Interés:
Elegir el micrófono adecuado en el programa Audacity
https://es.ccm.net/faq/27030-como-grabar-audio-con-audacity


"conecta un micrófono a la computadora. Ahora, ve a la pestaña Editar y selecciona Preferencias. Se abrirá la ventana Preferencias: Dispositivos. En la sección Grabación > Dispositivo, abre el menú desplegable, selecciona Micrófono y haz clic en Aceptar. Para empezar la grabación, haz clic en Grabar (botón de color rojo). Para detener la grabación haz clic en Detener (botón de color amarillo). Si deseas escuchar la grabación antes de guardar el archivo, haz clic en Reproducir (botón de color verde). Cuando hayas terminado de grabar, haz clic en Archivo y selecciona Exportar audio. Asígnale un nombre al archivo, elige el formato en que deseas guardarlo y haz clic en Aceptar."


Tambien existe una extensión para CHROME:
https://chrome.google.com/webstore/detail/krisp-for-chrome/edmmlbmgelmbipapbhcncjblhejknomb/related

Saludos

martes, 12 de mayo de 2020

Comparte carpetas y archivos entre Raspberry Pi y Windows - Samba


Comparte carpetas y archivos entre Raspberry Pi y Windows Con  Samba


Comparte carpetas y archivos entre Raspberry Pi y Windows con Samba.

fichero de configuración de samba: /etc/samba/smb.conf


 


Ademas de lo que dice el tutorial:

Permitimos el uso de Samba en el cortafuegos:

sudo ufw allow samba



En windows me hizo falta activar:


Fuente: https://forums.linuxmint.com/viewtopic.php?t=240553











domingo, 10 de mayo de 2020

Qgis Graduar Polilineas usando plugins Qchainage [segmentar]


Qgis Graduar Polilineas usando plugins Qchainage [segmentar]

Con el plugins Qchainage disponemos de una herramienta para segmentar o graduar polilineas en Qgis, creando una nueva capa con puntos a la distancia indicada dentro del formulario que se despliega cuando usamos el plugins:









Videotutorial de instalación y ejemplo de uso







Saludos















domingo, 3 de mayo de 2020

sábado, 2 de mayo de 2020

Instalar las fuentes de letras de Windows en Linux

Instalar las fuentes de letras de Windows en Linux

Estos son los comandos:

$ sudo apt-get install msttcorefonts 
$ sudo fc-cache -fv
El paquete msttcorefonts: Contiene estas fuentes:
  • Andale Mono
  • Arial Black
  • Arial (Bold, Italic, Bold Italic)
  • Comic Sans MS (Bold)
  • Courier New (Bold, Italic, Bold Italic)
  • Georgia (Bold, Italic, Bold Italic)
  • Impact
  • Times New Roman (Bold, Italic, Bold Italic)
  • Trebuchet (Bold, Italic, Bold Italic)
  • Verdana (Bold, Italic, Bold Italic)
  • Webdings
Nota:
Durante la instalación sale una ventana en la terminas donde tenemos que dar a aceptar las condiciones y para posicionarlos en el botón hay que usar la tecla TAB (el ratón no lo reconoce) y luego ENTER, para pulsar.



Fuente:

domingo, 19 de abril de 2020

Curso OBS Studio de Juan Luis Férnandez Gallo


Curso OBS Studio de Juan Luis Fernandez Gallo

Es un curso del año 2016, pero es muy completo.

Obs Studio:

  • Presentación, instalación e interfaz
  • Escenas y Fuentes
  • Configuración y opciones de Audio
  • Opciones de video (grabación local)
  • Filtros
  • Fuentes Multimedia




Enlace:
https://www.youtube.com/playlist?list=PLr4JmJqk-Lgg6DNbjCw3nK8YoeWdHZWiI

martes, 14 de abril de 2020

Modificación de PDF: buscar y reemplazar texto internamente en un fichero PDF

Modificación del contenido de un PDF: buscar y reemplazar texto internamente en un fichero PDF


Os dejo una pequeña aplicación para cambiar el contenido de texto de un fichero de .pdf



Características:
- Puede hacer hasta 5 buscar/reemplazar, a la vez, en el fichero
- Indica si se han realizado los reemplazos (iconito de ok o cancel)
- Le he añadido un sistema de "perfiles" parar guardar la información que tiene que buscar y reemplazar.

A mi me es útil, porque suelo hacer muchos cambios en varios ficheros  



Instalador .deb y codigo fuente:
https://drive.google.com/drive/folders/1IjVcFB-Q3Po6exZPDrY0goYWcD6ptTVt?usp=sharing

Fuente:
https://www.gambas-es.org/viewtopic.php?f=5&p=47904#p47904


Video tutorial de ejemplo de uso:


domingo, 12 de abril de 2020

Software de Control de varios PC y pantallas con un solo teclado y raton: BARRIER KVM

Software de Control de varios PC y pantallas con un solo teclado y ratón:  BARRIER KVM

"..me permite usar un teclado y un mouse con todas las computadoras que tengo en mi escritorio."



Traducido del articulo de referencia (1) cuyo autor es Rachman , publicado originalmente el 3 de agosto del 2018:

....En mi escritorio, tengo tres monitores, dos torres de computadoras, un ThinkPad y un MacBook Pro, todos con diferentes sistemas operativos [y conectados a la misma red]. Después de todo esto, solo tengo suficiente espacio para un conjunto de teclado y mouse. Es posible que algunos de ustedes ya conozcan Synergy , un software de código abierto parcialmente pagado,..... Ahí es donde entra Barrier , una bifurcación de código abierto de Synergy Core.

¿Qué es Synergy y qué es Barrier?

Synergy es una aplicación de código abierto y propiedad parcial que permite que varias computadoras compartan un solo conjunto de teclado y mouse. Esto le permite tener varias computadoras conectadas a monitores separados, todo lo cual se puede trabajar con un solo conjunto de periféricos. Synergy funciona ejecutando un servidor en la computadora a la que están conectados el teclado y el mouse. Este servidor luego habla con los clientes que están instalados en las otras computadoras a través de SSH .


Barrier es una bifurcación del componente de código abierto de Synergy 1.9 que tiene como objetivo centrarse en la funcionalidad básica de Synergy antes del lanzamiento de 2.0. Hace exactamente lo que espero de Synergy; me permite usar un teclado y un mouse con todas las computadoras que tengo en mi escritorio.

Instalación de barrera por primera vez

Barrier es increíblemente fácil de instalar, con binarios precompilados para Windows, macOS, FreeBSD y GNU / Linux. También hay un paquete Arch Linux disponible a través de AUR .

Descarga:
https://github.com/debauchee/barrier/releases/tag/v2.3.2   [para windows y  mac] [4/10/2019]

En Linux:
       

Con paquetes snap:  $sudo snap install --edge barrier
Configurar y usar BARRIER
Al configurar en su servidor, se le presentará una gama de opciones. Se explica  por si mismo, y la configuración en sencilla Barrier y las opciones bien nombradas. No será necesario cambiar muchos de estos, si es que hay alguno, pero debe revisarlos para ver si hay alguna configuración que desee probar. Puede reconfigurar Barrera en cualquier momento haciendo clic en el botón "Configurar servidor".

(ver lista de videos más abajo)



Una vez que haya instalado Barrier en su servidor, es hora de instalarlo en sus clientes. Esta vez, no hay mucha configuración que hacer. Simplemente dígale a Barrier que este sistema será un cliente, y eso es todo. Si Barrier elige un servidor en su red, puede configurarse para usarlo. De lo contrario, ingrese la IP del servidor en la interfaz de usuario, como en la imagen a continuación.

Instalándose Barrier. Paso 1: Pantalla de presentación


Instalándose Barrier. Paso 2: Eliges si tu ordenador va a ser Cliente o el Servidor
Instalandose Barrier. Paso 3.a) : Pantalla si tu ordenador es el SERVIDOR
Instalandose Barrier. Paso 3.b): Pantalla si tu ordenador es CLIENTE
Es posible que los usuarios de Windows necesiten desinstalar el mouse de Microsoft sin bordes para que Barrier funcione. Si alguna parte del proceso que se describe a continuación falla, verifique si está instalada y retírela.
Comencemos instalándolo en su servidor, el sistema que tiene el teclado y el mouse físicamente conectados. Una vez que esté instalado, continúe y ejecútelo y será recibido por la configuración de la configuración por primera vez.


Terminando de configurar  BARRIER y tus equipos Servidor y Clientes
Una vez que haya instalado Barrier en el servidor y en todos los clientes, regrese a la pantalla de configuración del servidor(en su ordenador servidor)  a través del botón en la interfaz de usuario de Barrier del servidor. Pulse en el botón de "Configurar Servidor...."


En el panel, en la pestaña "Pantallas y enlaces", podemos configurar el diseño de la Barrier. Debería ver una cuadrícula de cuadrados, 5 columnas por 3 filas, con un monitor en el cuadrado central que tiene el nombre de su servidor.
Inicie Barrier en el servidor y en todos sus clientes si aún no lo ha hecho haciendo clic en el botón "Inicio" en cada instancia de Barrier. Si tiene monitores para todos sus clientes, entonces Barrier está listo para usar. Sus clientes deben configurarse automáticamente. Arrastre los monitores alrededor de la cuadrícula hasta que estén todos dispuestos de una manera que le parezca lógica, luego aplique su configuración.
Si no tiene monitores para todos sus clientes, use la imagen del monitor en la esquina superior derecha para arrastrar los monitores a la cuadrícula. Necesitará uno para cada cliente, y es una buena idea cambiarles el nombre de "Sin nombre" al nombre del cliente. Arrastre los monitores y aplique la configuración como se indicó anteriormente.



Proceso de añadir un pc cliente al panel de control del servidor


Conclusiones usando BARRIER

¡Y eso es todo! Ahora puede usar un solo juego de teclado y mouse conectado a una sola PC para navegar por varias computadoras en su red local a la vez.
Continúe y empuje su mouse hasta el borde de la pantalla de su servidor y vea cómo se desliza hacia su cliente. Escriba y mire todas sus entradas aparecer en el cliente como si su teclado estuviera conectado directamente a él. 
Barrier requiere que cada computadora tenga un monitor. Es ideal para estaciones de trabajo con un solo escritorio y varias computadoras. 


Varios Videos tutoriales y ejemplo del uso del programa BARRIER:


https://www.youtube.com/watch?v=EWFvvp7OpfY


https://www.youtube.com/watch?v=qpf2VbsGPfA

https://www.youtube.com/watch?v=EWFvvp7OpfY

https://www.youtube.com/watch?v=fKanQ86zpKw

https://www.youtube.com/watch?v=X1Eg_g3kWN4


Fuentes:
(1) https://www.rauchland.com/articles/using-barrier-to-control-multiple-pcs-with-one-keyboard-and-mouse/
(2) https://goinglinux.com/articles/UsingSynergyOnLinuxAndWindows_en.htm

(3) https://dev.to/horusgoul/step-up-your-multi-computer-setup-by-sharing-mouse-and-keyboard-between-systems-288m


Página del proyecto en github BARRIER:
https://github.com/debauchee/barrier

viernes, 10 de abril de 2020

¡Solución! Error OOBEKEYBOARD u OOBESETTINGS al Instalar windows 10 en VirtualBox


¡Solución! Error OOBEKEYBOARD u OOBESETTINGS al Instalar windows 10 en VirtualBox


Durante la instalación de windows 10 en una máquina virtual en VirtualBox, nos va a salir este error, a continuación, os dejo  la forma de solucionarlo durante la misma instalación:


Forma de solucionarlo:
Cuando salga el pantallazo del error,

💾 Comandos de CMD. -> pulsar tecla Shift+F10 (para abrir la consola de comando)
1° net user administrador /active:yes 2° net user /add (usuario) (contraseña) 3° net localgroup administradores (usuario) /add 4° cd %windir%\system32\oobe 5° msoobe.exe 6° net user administrador /active:no



↓TAGS↓ error oobekeyboard error ooberegión error oobesettings solución oobesettings solución oobe error oobesettings windows 10 error windows 10 virtualbox OOBESETTINGS solution error in VirtualBox How to solve #solución #OOBESETTINGS #windows10


domingo, 22 de marzo de 2020

Solucion: youtube-dl no descarga "ERROR: This video is unavailable."


Solución: youtube-dl no descarga "ERROR: This video is unavailable."

He instalado youtube-dl y cuando intento descargar algún vídeo me sale el siguiente mensaje:

[youtube] X61yReOfU0k: Downloading webpage
[youtube] X61yReOfU0k: Downloading video info webpage
WARNING: Unable to extract video title
ERROR: This video is unavailable.


¿que pasa? Pues la versión que están en lo repositorios oficiales debe de estar  des-actualizada...

¿solución? Con los siguientes comandos te descarga la ultima versión:

Abres la terminal y escribes el siguiente comando para descargarte el programa con la versión "más actual" :
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

Una vez descargado, lo haces ejecutable:
sudo chmod a+rx /usr/local/bin/youtube-dl


Y ya puedes descargarte los videos de youtube !!

Ejemplo:

youtube-dl https://youtu.be/X61yReOfU0k


Fuente:
https://www.ostechnix.com/youtube-dl-tutorial-with-examples-for-beginners/