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, 28 de mayo de 2017

Como Decolorear la salida de un comando (quitar colores)

Como Decolorear la salida de un comando (quitar colores)

Colorear la salida de un comando, es muy útil, porque hace más  vistosa la información que muestra por la terminal, pero.... ¿que pasa si queremos analizar el texto que sale? Los caracteres especiales que se usan para colorear el código, son un incordio y nos molestan a la hora de extraer el de texto plano..



Ejemplo de codigos que se usan para colorear un texto para que salga por consola 

Bien, pues preguntando en el foro de gambas-es.org, Shordi ha compartido un código que elimina  estos código de colores, y convierten en un texto decoloreado (sin colores), fácilmente analizable.

Para ello usa el comando sed y expresiones regulares.


En la terminal seria algo así como:


$cat SalidaConColores.txt |sed -r "s/\\x1B\\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"  >SalidaSinColores.txt



En gambas 3, la función sería:

Public Function decolorar() As String 'devuelve un listado con información detallada del sistema
 
      Dim slistado As String
      'adaptándolo a tu fichero (y al path donde lo tengas, claro):
      Shell "cat ~/Escritorio/l.txt |sed -r \"s/\\x1B\\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g\" " To slistado
      Return slistado
End


Os dejo un video explicando su uso en la terminal:




Fuentes:
https://www.gambas-es.org/viewtopic.php?t=6401&p=38370#p38370
https://robologs.net/2016/03/31/como-colorear-el-output-de-la-terminal-en-linux/



miércoles, 24 de mayo de 2017

Telegram messenger CLI (Telegram-Cli): telegram en la consola


Telegram messenger CLI (Telegram-Cli): 

telegram en la consola




¿porque telegram en la consola? Cuando no tengamos interfaz gráfico  instalado (en servidores por ejemplo), pero también para usarlo junto a otros programas (siendo estos el front-end).

Pasos para instalación mediante compilación:

0º Instalar git, si no lo teneis instalado...
$sudo apt-get install git

1º Clonar el repositorio de tg:
$git clone --recursive https://github.com/vysheng/tg.git && cd tg

2º Instalar librerias necesarias para compilar (para Ubuntu/Debian) 
$sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
3º Compilar:
$./configure
y luego 
$make
Nota: tardará un ratito y salen muchos mensajes en la consola...

4º Entonces  ejecutar el siguiente comando
$bin/telegram-cli  -k tg-server.pub
Que nos va a pedir nuestro número de teléfono (hay que poner delante el código del pais) , para enviarnos un codigo que tendremos que introducir.

Y ya podemos enviar mensajes!!!!

El programa telegram-cli va a estar situado en esta ruta:

~/telegram-cli/tg/tg/bin 

Nota: ~ es vuestra ruta de usuario, por ejemplo /home/usuario/

Ejecutando, escribimos:
$ ~/telegram-cli/tg/tg/bin/telegram-cli

Comandos:
contact_list: obtenemos la lista de contactos a los que podemos mandar mensajes

msg <contacto> <mensaje>: envio de mensajes, ejemplo: 
msg Manu_Cogolludo "Hola jsbsan, gracias por el dato"

Nota:
 si el contacto esta formado por dos palabras, hay que sustituir el espacio por guión bajo: "_"


safe_quit: salir de la aplicación (también vale con la teclas Ctrl+C)

add_contact <phone-number> <first-name> <last-name>: añadir un contacto a nuestra lista de contactos

rename_contact <user> <first-name> <last-name>: renombrar un contacto





sábado, 20 de mayo de 2017

Hacer Orlas con el programa: Creador De Orlas



Hacer Orlas con el programa:

Creador De Orlas





Se acercan las fechas finales del curso académico, y siembre surge la tarea (o idea)  de crear una Orla para tener un recuerdo de los alumnos. Si no lo conocéis, existe un softwarelibre para ayudaros a crear orlas fácilmente (y completamente gratuito y sin limitaciones): El creador de Orlas. Esta es su página web: http://creadordeorlas.blogspot.com.es/


Os dejo un video donde explico como instalarlo y usarlo:






Nota1:
Necesitais tener instalado gambas3, en este enlace se explica como instalarlo:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

Nota2:
En la distribución Minino PicarOS Diego, viene ya instalada. La podeis descargar en:
https://minino.galpon.org/es/descargas

Fuentes:
http://creadordeorlas.blogspot.com.es/
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

miércoles, 17 de mayo de 2017

[gambas3]: Nuevo Control: TableEdit

[gambas3]: Nuevo Control: TableEdit

El compañero Shordi del foro de gambas-es.org, ha desarrollado un control para mostrar y modificar registross de bases de datos, y lo ha subido a la granja de Gambas3. Os dejo un video que ha hecho sobre como se usa este control. ¡no os lo perdais !










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

domingo, 14 de mayo de 2017

Comparar ficheros y directorios y mostrar de modo gráfico sus diferencias: Generando Parches


Comparar ficheros y directorios y mostrar de modo gráfico sus diferencias: Generando Parches






Trabajando con ficheros
Primero veremos como parchear un único fichero. Usamos el formato unificado (-u). Es el mejor pero “solo” sirve para entornos GNU, es decir todos los Linux y muchos UNIX.
diff -u CarpetaOriginal/archivo.txt CarpetaModificada/archivo.txt  > archivo.patch


Trabajando con directorios
Si modificamos varios ficheros, trabajamos con los directorios.

El siguiente comando:
diff -u ~/CarpetaOriginal ~/CarpetaModificada
nos muestra en pantalla las diferencias entre los archivos de las carpetas


Podemos generamos el parche con:
diff -rupN CarpetaOriginal/ CarpetaModificada/ > codigo.patch

Y para ver en modo "gráfico" los archivos .patch, tenemos el programa Kompare.

kompare codigo.patch

Os dejo un video haciendo un ejemplo de comparar dos carpetas:




Saludos

Fuentes:
http://guimi.net/blogs/hiparco/generar-diff-y-aplicar-patch-parches/
http://www.dreamingbytes.com/como-comparar-archivos-y-carpetas-con-el-comando-diff-de-unix-mac-linux/
https://andalinux.wordpress.com/2009/08/24/crear-y-aplicar-parches-patches-en-linux/

sábado, 13 de mayo de 2017

Instalando conky en Kde Plasma


Gracias a Pedro Gónzalez, del canal de telegram "KDE Cañas y Bravas", he podido instalar conky en mi linux mint 18.1.

Estos son los pasos a seguir:


Instalar el siguiente PPA, para poder añadir el conky-manager, que es una gui para poder administrar y activar los scripts de conky de forma gráfica
sudo add-apt-repository ppa:teejee2008/ppa

sudo apt-get update

Y luego
sudo apt-get install conky-all conky-manager

Ejecutando conky-manager, obtenemos este formulario:


En el podemos elegir entre varios  "widgets", yo me he puesto uno que me indique la carga de la cpu:






Enlaces de interes:
https://hipertextual.com/archivo/2014/11/crear-scripts-conky/
http://prhone.blogspot.com.es/2013/08/tutorial-de-conky.html

viernes, 12 de mayo de 2017

Vuelve TuxInfo: Revista sobre Linux


Vuelve TuxInfo: Revista sobre  Linux




Arielmcorg, nos comenta en su  podcast https://www.ivoox.com/podcast-radiogeek-volvemos-muy-pronto-tuxinfo-linux-audios-mp3_rf_18639483_1.html, que va a volver a editar su revista tuxinfo, seguramente en un mes o dos empezarán a aparecer los nuevos números... pero para ir abriendo boca, va a reeditar todos los números anteriores que los podéis descargar gratuitamente en:

https://infosertec.com.ar/2017/05/10/tuxinfo-1-retrolinux-el-primero-numero-de-nuestra-revista/


Número 1 publicado en Noviembre de 2007



Enlaces:
https://www.ivoox.com/podcast-radiogeek-volvemos-muy-pronto-tuxinfo-linux-audios-mp3_rf_18639483_1.html
https://infosertec.com.ar/2017/05/10/tuxinfo-1-retrolinux-el-primero-numero-de-nuestra-revista/





domingo, 7 de mayo de 2017

Recursos sobre Gambas3 y "la granja"


Recursos sobre Gambas3 y "la granja"

¿donde puedo encontrar ayuda, información, documentación sobre gambas3?

Os dejo  varias direcciones interesantes sobre foros, páginas web, y la lista internacional del proyecto.

Documentación oficial:
http://gambaswiki.org/wiki?l=es
http://gambaswiki.org/wiki

Curso de gambas3
http://cursogambas.blogspot.com.es/

Foros:
https://www.gambas-es.org/
http://www.gambas-it.org/smf/
http://www.gambasforge.org/
http://www.gambaslinux.fr/
http://www.gambas-club.de/index.php
https://forum.gambas.one/

y la lista internacional International Mailing-List:
http://gambas.8142.n7.nabble.com/


Páginas web:
http://jsbsan.blogspot.com.es/
http://sologambas.blogspot.com.es/
https://novatocodegambas.blogspot.com.es/


Por otro lado, no os podeis olvidar de "la granja", donde podeis descargaros los ejemplos y programas realizados en gambas, compartidos por la comunidad de programadores:





lunes, 1 de mayo de 2017

Nueva version de distro Minino Picaros 2017

Nueva versión de PicarOS (2017)

Lun, 01/05/2017 - 13:28 -- mbouzada
Esta nueva versión presenta las siguientes novedades:
Actualizaciones de paquetes:
- Firefox
- Chrome
- Xorg
- Firmware
- Openshot
- Freetux
- Kataluga
- Katalekto
- Gparted
- Kiwix
- FetTimetable
- Scratch2
- Opensankoré
- Vue
- Gdisk, mtools, live-boot, udev, etc...
- Continuamos sin systemd
Nuevos programas añadidos:
- Kernel 4.6.1 en 32bit (sin PAE) y 64bit (con PAE) (se mantiene 3.10 por si a alguien le va mejor y lo prefiere)
- Kdenlive (editor avanzado de vídeo)
- Huayra Caripela (crear avatares fácilmente)
- Huayra Compartir (compartir archivos en la red local)
- Reloj cuenta atrás con música
- Foto puzzle (crea un puzzle a partir de una imagen)
- Anagramarama (juego de palabras)
- Huayra Stopmotion
- LenMus (curso de música)
- OggBikoiztu (sencillo programa para crear doblajes)
- Bingoedu (programa para crear bingos y jugar en la PDI) <- 
 HECHO EN GAMBAS3 !!!
- Picapalabra (programa que simula el famoso juego televisivo)
<- HECHO EN GAMBAS3 !!!
- Drivers para las tabletas Wacom
- Recopilador de imágenes
- Impressive! (presentar PDF rápidamente)
- Compresor de PDF
- X2goclient/server para aprovechar equipos realmente viejos como terminales
- Identinet, cambio fácil de tu nombre en la red local
- Programar tareas (ej. apagar a cierta hora el equipo)
- Programa que elimina los archivos idénticos de una carpeta
- Recuperador de archivos borrados en tarjetas, pendrives o discos duros
Arreglos y reajustes en varios programas:
- Copiar al portapapeles una captura de pantalla
- Conversor de imágenes
- Freetux, añadidos canales españoles
- Deshecha la incompatibilidad que había entre Openshot y Kdenlive
- Descargador de Youtube
- P2P Filetea
- Ajustado Opensankoré para que admita una webcam de visor de documentos y configuración para no tener problemas con las importaciones/exportaciones.
- Ajuste en Aula de informática
- Ajuste en Java para que abra correctamente desde Firefox
- Aumentado tamaño de Alea
- Añadido Ublock como bloqueador de publicidad
- Añadidos nuevos estilos de escritorio (MATE, Air, Tablet) con sus correspondientes configuraciones.
Esta publicación forma parte de las actividades que GALPon realiza al amparo del convenio de colaboración firmado con la Axencia para a Modernización Tecnolóxica de Galicia (AMTEGA), e incluídas en el Plan de Acción de Software Libre 2017 da Xunta de Galicia.




Creando un Acceso Directo en mi escritorio KDE: TELEGRAM

Creando un Acceso Directo en mi escritorio KDE: TELEGRAM





Necesitaba crear un acceso directo a la aplicación Telegram en mi escritorio. Para ello lo que hice fue crear este archivo "Telegram.desktop", indicándole la ruta donde estaba el ejecutable y su icono. Este es el contenido del archivo:



[Desktop Entry]
Encoding=UTF-8
Name=Telegram
Comment=Telegram
Exec=/home/mint/Telegram/Telegram
Icon=/home/mint/Telegram/telegram50x50.png
Categories=Application;
Version=1.0
Type=Application
Terminal=0


Luego lo puse en la carpeta "Escritorio", y ya tengo el acceso directo en mi escritorio !!!


nota:
Donde pone "/home/usuario", poned vuestro nombre de usuario.

El icono telegram50x50 es el siguiente:



fuente:
http://muchocodigo.com/crear-acceso-directo-al-gestor-de-xampp-en-kubuntu-15-04/