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, 30 de octubre de 2016

Como compartir carpetas y ficheros en google drive. Actualizado a 2016


Como compartir carpetas y ficheros en google drive.








Os dejo un pequeño video, donde explico como compartir ficheros y carpetas completas de google drive.
Conseguiremos un enlace, que podemos pegar en blogs, foros, twiter, etc... para compartir nuestros documentos.





Para más información:
Truco: Como incrustar y visualizar un documento de google drive en tu blog (o en varios páginas web) y tenerlos siempre actualizados.

Saludos


martes, 25 de octubre de 2016

[Mejora de la Productividad]: VirtualBox y Guardar Máquina

[Mejora de la Productividad]: 

VirtualBox y Guardar Máquina




Os voy a mostrar la diferencia en tiempos entre arrancar una máquina virtual en modo "normal" y en modo "guardada". Tened en cuenta que los tiempos que doy son relativos, ya que depende mucho de vuestro equipo (velocidad del disco duro, cpus, tarjeta gráfica, etc.) y de la propia distribución linux que tenga instalado la máquina virtual.




Inicio de la máquina en modo normal: 5 minutos y  30 seg.
Inicio de la máquina en modo guardado: menos de 11 seg.


Apagado de la máquina en modo normal: 1 minuto y 28 seg.
Apagado de la máquina en modo guardado: menos de 13 seg.



Nota:
Los datos que he obtenido son para la misma máquina virtual con la distribución Minino Picaros de 32 bits, e igual equipo de pruebas (mi ordenador de escritorio)

Datos de mi pc:
Socket Designation: Socket M2
Type: Central Processor
Family: Athlon 64 X2
Manufacturer: AMD
Signature: Family 15, Model 67, Stepping 3
Version: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
Voltage: 1.3 V
External Clock: 1000 MHz
Max Speed: 3000 MHz
        Memoria: 8 GB (2 gb asignada a la máquina virtual)








domingo, 23 de octubre de 2016

Krusader: Explicación de Gestión de Perfiles o también llamadas secciones.

Krusader: Explicación de Gestión de Perfiles o también llamadas  secciones.


Gracias al post del blog http://lamiradadelreplicante.com/, he conocido a Krusader, un potente administrador de archivo, y lo he instalado y trasteado un poco. Os voy a comentar como funciona la gestión de perfiles (que en el programa CubicExplorer, se llamaban secciones) que son muy útiles para el manejo de múltiples carpetas de una forma organizada y cómoda.

Para instalarlo:
$ sudo apt-get install krusader

Y se nos instala la versión 2.4.0.


Krusader: Con administrador de Perfiles (en CubicExplorer eran llamadas secciones)
Os dejo un video explicando la opción de "Perfiles" y como usarla para acceder facilmente a la organización de vuestras carpetas.








Saludos


Fuentes:
http://lamiradadelreplicante.com/2016/10/23/krusader-gestor-de-archivos-alternativo-para-kde/
http://jsbsan.blogspot.com.es/2016/09/cubicexplorer-administrador-de-archivos.html

[Extras para la Terminal] Un reloj digital

tty-clock

[Extras para la Terminal]

Un reloj digital 



Para hacer un video, necesitaba mostrar un reloj digital bien grande ne la pantalla, pensé en programarme uno, pero buscando encontré esta aplicación tty-clock, capaz de mostrar un reloj digital en la terminal. 

Para instalarlo:

$ sudo apt-get install tty-clock

Instrucciones:

usage : tty-clock [-iuvsScbtrahDBxn] [-C [0-7]] [-f format] [-d delay] [-a nsdelay] [-T tty] 
    -s            Show seconds                                   
    -S            Screensaver mode                               
    -x            Show box                                       
    -c            Set the clock at the center of the terminal    
    -C [0-7]      Set the clock color                            
    -b            Use bold colors                                
    -t            Set the hour in 12h format                     
    -u            Use UTC time                                   
    -T tty        Display the clock on the specified terminal    
    -r            Do rebound the clock                           
    -f format     Set the date format                            
    -n            Don't quit on keypress                         
    -v            Show tty-clock version                         
    -i            Show some info about tty-clock                 
    -h            Show this page                                 
    -D            Hide date                                      
    -B            Enable blinking colon                          
    -d delay      Set the delay between two redraws of the clock. Default 1s. 
    -a nsdelay    Additional delay between two redraws in nanoseconds. Default 0ns.


Por ejemplo, para mi caso en concreto, necesitaba que se mostrara los segundo, la combinación de parámetros y  comando para hacerlo es la siguiente:

$ tty-clock -s


Saludos

Fuentes:




sábado, 22 de octubre de 2016

[truco] Poner una aplicación que arranque al inicio, a pelo (sin aplicación gráfica)

[truco] 

Poner una aplicación que arranque al inicio, a pelo

(sin aplicación gráfica)


Para hacer que una aplicación se inicie cuando encendamos el equipo, hay varias forma de hacerlo:

1)  Con el interfaz gráfica dos formas de hacerlo, usando la aplicación gráfica "Preferencias de las aplicaciones de inicio


2) A pelo:
Nos vamos a la carpeta .config/autostart de nuestro usuario (en mi caso es /home/mint)


Y alli cremos un nuevo fichero con la extensión .desktop, con el siguiente código:

[Desktop Entry]
Type=Application
Name=<Nombre de la aplicación>
Exec=<comando>
X-GNOME-Autostart-enabled=true
Cambiamos <Nombre de la aplicación> por el nombre de nuestra aplicación y <comando> por el comando que llama a nuestra aplicacion.

En el próximo inicio, arrancará nuestra aplicación en 2º plano.


Fuente y Para más información:
http://unade25.blogspot.com.es/2014/01/trucos-ubuntu-arrancar-aplicaciones-al.html

miércoles, 19 de octubre de 2016

[Truco de Producción] Duplica tu rendimiento y comodidad delante de tu ordenador. Escritorio Extendido

[Truco de  Producción] 
Ejemplo de escritorio extendido
 usando linux mint y openbox

Duplica

 tu rendimiento comodidad 

delante de tu ordenador:

Escritorio Extendido


Siempre que he podido, he conectado mi ordenador (ya sea el portátil o el de escritorio) a dos monitores. Se hace muy cómodo trabajar con varios programas a la vez para: comparar datos, ver imágenes, pdfs, navegar,  tener la ayuda, ejemplo o tutorial de un programa en un monitor, y en otro el programa en funcionamiento, etc.

Al tener el escritorio extendido, disponemos una mayor área para disponer las ventanas de los programas. Tener varias ventanas abierta y correr varios programas a la vez, hoy en dia no es ningún problema por las tarjetas gráficas que tenemos y la potencias de los microprocesadores. Aunque mi equipo "nuevo" (es de segunda mano) es bastante antiguo (tiene más de 5 años) solo unos pequeñas ampliaciones han hecho posible que  pueda trabajar de este modo.



A continuación os comento varias cosas a tener en cuenta antes, para poder trabajar con varios monitores:
1) Hardware
1.1) Tarjeta Gráfica
- Tenemos que tener una tarjeta gráfica que soporte varios monitores. Para ello físicamente pueden tener 2 salidas (VGA + DVI, 2 VGA, 2 DVI, DVI  + HDMI, 2 HDMI o alguna otra combinación más), o una salida DMS 59

Macho DMS 59, que se bifurca en dos hembras DVI
  nota:Precisamente, la salida DMS 59 (https://es.wikipedia.org/wiki/DMS-59), es la que tenia mi tarjeta gráfica, y en ebay encontré el cable necesario para conectar los dos monitores.

También es  importante que reviséis las características de vuestra tarjeta gráfica  en el manual de instrucciones.

Teneis que tener en cuenta la entrada de video que tengáis en vuestro monitor, para ello existen diversos adaptadores, que convierten un tipo de entra en otro. Por ejemplo el siguiente convierte de DVI-D a VGA:



1.2) Monitores
Lo ideal es que tuviésemos monitores de las mismas características (tanto en resolución como tamaño). Vamos a ver mejor con dos monitores de 17 pulgadas, que con uno de 15 y otro de 19".

También existen dispositivos para tener un único soporte para los dos monitores:
Brazo Articulado para dos monitores



Yo no lo uso, porque son caros (para mi bolsillo)  y además  mis monitores son muy distintos (uno es un TFT y otro un CRT)




2)Software:
2.1) Es conveniente tener instalado los driver de la tarjeta gráfica o al menos tener los genéricos.

2.2) Sistema operativo:
2.2.1) En gnu/linux:
Lo podemos hacer con el programa ARandR (que es la interfaz gráfica del comando XRandR)


Fácilmente podemos cambiar la situación de los escritorios, modificar la resolución y la orientación, através de los menús. Os dejo un video de como hacerlo.




Si no lo teneis instalado, con el siguiente comando se instala:

$sudo aptitude install arandr

Fuente: https://christian.amsuess.com/tools/arandr/



2.2.2) En Windows:

  1. Cierre todos los programas abiertos.
  2. Haga clic con el botón secundario en un área vacía del escritorio y luego haga clic en Resolución de pantalla.
  3. Haga clic en la lista desplegable Varias pantallas y luego seleccione Extender estas pantallas, o Duplicar estas pantallas.
  4. Si no puede ver el monitor adicional que aparece, haga clic en Detectar. Si esto no funciona, intente reiniciar la computadora y luego repita los pasos 1 y 2.
  5. Duplicar estas pantallas: esta configuración duplicará la imagen de la pantalla del ordenador en ambos monitores sobre la base del monitor con la resolución más baja.
  6. Extender estas pantallas: esta configuración permite mover una ventana desde un monitor al otro haciendo clic en la barra de título de la ventana y arrastrando la ventana a una nueva ubicación.
  7. Mostrar escritorio solo en 1: esta configuración se elige, por lo general, cuando la laptop se utiliza como una computadora de escritorio para que pueda disfrutar de la mayor resolución de un monitor grande externo.
  8. Haga clic en Identificar monitores para ver cuál de los monitores es el número 1 y cuál es el número 2 y, a continuación, arrastre los iconos de monitor para volver a ordenar sus posiciones para que coincidan con la configuración física que ha elegido.
  9. Haga clic en el menú desplegable Resolución y seleccione una resolución de pantalla moviendo la flecha del control deslizante hacia la derecha o hacia la izquierda y, a continuación, haga clic en Aceptar.
  10. Si la configuración nueva es compatible, la pantalla de la computadora' reaparecerá con la configuración nueva establecida. Para cambiar los ajustes de la resolución de pantalla a la configuración anterior, mantenga pulsado el logotipo de Windows y presione la tecla P para cambiar el modo a Solo equipo.
  11. Haga clic en Sí si desea mantener la configuración nueva.
  12. Reinicie la computadora para asegurarse de que los cambios se guarden.

Configuración de dos monitores en windows 7 en "Resolución de Pantalla"




Saludos








lunes, 17 de octubre de 2016

Ejemplo de desarrollo de un Componente: gb.estado

Ejemplo de desarrollo 

de un Componente en gambas3: 

gb.estado


En gambas3, podemos ampliar el lenguaje, usando componentes que añaden nuevas clases o/y controles al IDE de programación.
En el foro de gambas-es.org, se han realizado video tutoriales por parte de Shordi (enlace1, enlace2), para explicar como se hacen, y además tenemos abiertos varios hilos de como ir desarrollando componentes (por ejemplo este). Para practicar, me he hecho mi propio control: Estado, que nos sirve para mostrar 3 estados posibles "correcto, precaución, fallo", mediante iconos.

Básicamente,se trata de un control heredado de un picturebox, al cual se le han añadido dos nuevas propiedades: Modo y Grupo

La propiedad modo nos indica que icono se va a mostrar: el correcto (ok), el de precaución y el de fallo.

La propiedad grupo, nos indica que grupo de icono va a mostrarse, existiendo 6 tipos:
redondo, mano, semaforo, caras, cuadrados, flechas, redondos sin texto

A continuación os dejo un ejemplo de todas las posibles combinaciones de estos valores:


Para instalar en vuestro ide este control, teneis que:
0º Descargaros el archivo .deb de este enlace
1º instalar el archivo .deb
2º Iniciar vuestro proyecto, y el menu Proyectos/Propiedades/Componentes, activar el componente gb.estado


3º Os aparecerá en el IDE de Gambas el icono del nuevo control estado.


Video:



Enlace de descarga: alojado en google drive


Espero que os sea de utilidad.

Saludos

jueves, 13 de octubre de 2016

[tutorial] Que es y para que sirve: torrent & bittorrent

[tutorial] 

¿Que es y para que sirve?

 torrent & bittorrent



Como todo el mundo no nace sabiendo, hoy explico algo que mucha gente da por echo que se conoce de sobra, pero para otros es desconocido:

Empezamos: ¿como  compartir archivos en internet?
Para compartir y/ descargarnos  archivos, hay varias formas, la más simple es la que en un ordenador "servidor" este el archivo, y que nos conectemos a ese servidor, para descargarnos el archivo. Por ejemplo, tenemos un archivo en alguna nube (dropbox, google drive, one drive), y con el navegador accedemos a la nube donde estén alojados y los descargamos.

¿que le ocurre al ordenador "servidor", si mucha gente intenta descargarse a la vez ese archivo?
El servidor ira descargando cada vez más lento, hasta que deja de dar servicio, ya que no puede atender a tanta peticiones y no se logra descargar el archivo.

¿Solución?
La solución archivos de forma masiva, fue usar una red entre pares (P2P), donde todos los ordenadores harían el papel de "servidor", y un protocolo que los coordinara (protocolo bittorrent). Osea todos los ordenadores que estas intentando descargar el archivo, también comparten lo que han descargado, haciendo que la descarga sea mucho más rápida y si alguno se "cae" hay otros que siguen suministrando su parte compartida del archivo. 
Red P2P (peer-to-peer) 


¿que archivos podemos descargarnos?
De todo tipo, desde imágenes .iso de distribuciones gnu/linux, ebook , películas, series (hay que tener cuidado con respetar el copyright ;)  )


¿que programas descargar torrent?
Hay muchos. En las distribuciones linux podemos encontrar "preinstalados" algunos, por ejemplo Transmission, qBittorrent, etc.


incluso tenemos uno que funciona en la terminal: "ctorrent"

ctorrent en plena acción: descargando un archivo de una conocida serie de informatica


Para los usuarios del sistema operativo Windows, también tienen múltiples programas, pero es muy importante que se descarguen estos programas de las páginas originales de los autores, asi evitais descargar versiones con publicidad o malware insertado.


Os dejo un video y varios enlaces resumiendo esta entrada.






Para más información:
https://es.wikipedia.org/wiki/BitTorrent
https://es.wikipedia.org/wiki/Archivo_Torrent
https://es.wikipedia.org/wiki/Peer-to-peer
https://es.wikipedia.org/wiki/Ctorrent

[Solución] Aumentar el borde de nuestras ventanas

[Solución] 

Aumentar el borde de nuestras ventanas


Hoy os hablo de "bordes".... si bordes de ventanas :)
Cuando el border de las ventanas resulta muy "fino", es prácticamente imposibles cambia el ancho de una ventana. En este video, os comento como modificar el tema, para aumentar es grosor del borde. Lo explico en temas realizados para openbox pero también es aplicable a otros gestores de ventanas.




Espero que os sea útil.

Saludos


miércoles, 12 de octubre de 2016

Curso De Gambas3: Actualización de enlaces



Curso De Gambas3: Actualización de enlaces

Estos días, he estado actualizando las entradas del curso de gambas3, que ya lleva varios años subido en el sitio http://cursogambas.blogspot.com.es/p/indice.html , y que con el cambio de dominio de la documentación oficial del proyecto gambas, que paso de  gambasdoc a gambaswiki, algunos enlaces a los que se hacia referencia no dirigían bien a los usuarios. ¡¡ Pues ya estan corregidos !!

Aprovechando, la ocasión, también he modificado algunas entradas, o añadido algún texto/video para actualizarlas.

El acceso al material del curso, todas las entradas, videos, descarga de ficheros de ejemplo  es completamente gratuito.


Pero si quereis una versión en formato .pdf la podeis conseguir en:
https://www.lulu.com/shop/search.ep?keyWords=julio+sanchez+berro&creator=julio+sanchez+berro&sorter=averageRating-desc

Nota: Las páginas web del curso, siempre esta más actualizada que estos ficheros .pdf



Si quieres donar a este proyecto, lo podéis hacer en:




Saludos
























martes, 11 de octubre de 2016

[Solucion]: Error en VirtualBox sf_compartida: Permiso denegado


[Solucion] 

Error en  VirtualBox sf_compartida: Permiso denegado


Es muy útil compartir una carpeta entre la máquina huésped con las máquinas virtuales que creemos con virtualbox. Para indicar que carpeta va ha estar compartida entre la máquina huésped y la virtual, se configura en la opción de "Carpetas compartidas", dentro de la configuración de la máquina virtual:



Pero, si desde la máquina virtual (una vez que hayamos instalado el sistema operativo y "Guest additions"), intentamos acceder a la carpeta compartida (desde la máquina virtual):


cd /media/sf_compartida
nos sale el siguiente error:

Error: no se puede abrir el directorio sf_compartida/: Permiso denegado
(también se lo intentamos con algún administrador de archivos gráfico, tampoco nos permite mostrar su contenido)

Este problemas,  es porque los permisos que tiene esa carpeta, (os los muestro a continuación)
cd /media
ls -l
drwxrwx--- 1 root vboxsf 8192 2011-03-29 15:55 sf_compartida
solo root y el grupo vboxsf, tienen permiso para acceder a ella.

Entonces, lo que tenemos que hacer para que nuestro usuario pueda ver (y escribir) en esa carpeta compartida es añadir nuestro usuario al grupo vboxsf.

Por ejemplo, si nuestro usuario (en la máquina virtual) se llama "julio" seria así:
sudo usermod -aG vboxsf julio
Con esto, ya tenemos solucionado pode acceder a la carpeta compartida desde la máquina virtual.

Saludos

fuente:

http://www.jblanco.org/gnulinux/36-utilidades/182-vbox-shared-folders-in-linux-guest

domingo, 9 de octubre de 2016

Reduce el tamaño de tus videos con HandBrake



Reduce el tamaño de tus videos con HandBrake


HandBrake es una programa que nos va a servir (entre otras cosas), para reducir el tamaño de nuestros videos, sin apenas pérdida de calidad.  En mi caso lo he probado con un video de 480 mb, y despues de pasar por este programa ha quedado en 150 mb ¡¡increible!! ¿verdad?

Lo podéis descargar en la página del proyecto: https://handbrake.fr

También esta disponible el PPA:

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
        


Os de dejo un pequeño vídeo donde podéis ver lo fácil que es usarlo.




Nota:
Es multiplataforma, lo podeis descargar para linus, windows y mac


Fuentes:
https://salmorejogeek.com/2016/10/09/configuracion-rapida-y-sencilla-de-obs-studio-para-grabacion-local/#more-2761

https://handbrake.fr/


miércoles, 5 de octubre de 2016

Nueva Version: Helptranslator 0.0.9 Procesamiento por lotes de grandes ficheros .po


Nueva Versión:
 Helptranslator 0.0.9 Procesamiento por lotes de grandes ficheros .po




No se si os acordareis de esta herramienta que desarrolle para ayudar a realizar traducciones de programas (ver este enlace). Ahora os traigo una nueva versión, en la que se resuelve un problema que se plantea cuando el archivo .po es muy grande. En la anterior versión no se podía traducir, ahora se ha añadido el procesamiento por lotes, para realizar las traducciones por partes.

Os dejo el video de presentación de esta nueva versión.





Como siempre os dejo en enlace de descarga, tanto del código fuente como el instalador:


Si te gusta la aplicación y te es útil, puedes ayudar al desarollador donando, cualquier cantidad será bienvenida:


Nota: 19/12/2020
0.1.17
Corregido error que salia en gambas3.15.2. Cambio de gb.qt4 a gb.gui.qt



Nota: 03/11/2016
0.1.16
Añadida revisión de traducción al francés, gracias a Didier Gilles

Nota: 25/10/2016
0.1.14: 
Si se intenta traducir sin haber terminado todo el proceso "por lotes", te avisa de que te quedan lotes sin traducir.

Nota: 17/10/2016
0.1.12: [2016/10/17]
Mejora introducida: Se desactivan los botones de traducción por lotes (1,2,3,4,5,6), a medida que son pulsados. Asi evitamos repetir lotes al traducción. Mejora solicitada por Didier18


Nota: 8/10/2016
Subida la versión 0.0.11, con algunas mejoras y corrección de bugs.


Nota:
Para esta versión de HelpTranslator, necesitáis tener la versión de gambas3.9.0 o superior


En el siguiente enlace explico como instalar gambas3:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html