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:



lunes, 24 de julio de 2017

GuiLocate: Versión 0.0.6




GuiLocate: Versión 0.0.6


En esta versión se ha mejorado el formulario de configuración, donde podemos modificar (añadir o borrar) las extensiones de cada grupo predefinido (vídeos, imágenes, hojas de cálculo, etc...).  Además podemos actualizar la base de datos de locate (aunque esta se actualiza cada día por el sistema), y buscar o no en directorios ocultos. Además en la búsqueda se han añadido dos nuevos grupos: "epub" (donde se incluyen los .epub)  [1]  y  "otros"  [2](donde se incluyen los ficheros que no cumplan las extensiones de los otros grupos).

Ahora tenemos dos botones por cada fichero encontrado. Uno nos permite abrir con la aplicación predeterminada el fichero [3] y otro el directorio donde este dicho fichero [4].

GuiLocate 0.0.6: cambios en el formulario principal.



Os dejo un video donde os comento con más detalles los cambios:



Enlace de descarga: alojado en google drive



Saludos


Nota: 25/07/2017
Ya teneis disponible la versión 0.0.7, son cambios internos pero que facilitarán la instalación en otras distribuciones y escritorio. Gracias a Tincho, se detectan las dependencias que falten y te avisa. Además de abrir el administrador de archivos por defecto de tu distribución (antes abría pro defecto thunar).














domingo, 23 de julio de 2017

XFCE: Configurando la apariencia



XFCE: Configurando la apariencia


En estos días estoy probando el escritorio XFCE, que hacia tiempo no usaban. He hecho dos videos sobre como configurar la apariencia (temas, fondo de escritorio) y panel de aplicaciones.










Saludos

Nota:
Grupo en Telegram sobre el escritorio xfce: https://t.me/grupoxfce


Gambas3: parametros opcionales con valores por defecto

Gambas3: parámetros opcionales con valores por defecto


A la hora de definir funciones o/y  subrutinas (también nos sirve para los métodos de las clases), gambas3 nos permite poner parámetros opcionales, osea que no tengamos la obligación de ponerlos al llamar la función. Además también podemos poner valores por defecto, en caso de que se llame a la función sin poner los parametros opcionales

Ejemplo de función con parámetros opcionales que incluyen valores por defecto.

Public Function calcula(Optional altura As Integer = 10, Optional base As Integer = 8)

  Print altura * base

End

¿como funciona esta función?Si pasamos dos números a la función, el valor de "altura" y "base" sera el pasado:
Ejemplo:

calcula(5,9)

nos escribira en pantalla  45

Si usamos la función como sigue:

calcula(5)

nos escribirá en pantalla 40

Altura valdrá 5, y base valdrá el valor por defecto, osea 8, entonces 5x8 = 40


Si no pasamos ningún valor:
calcula()
Entonces escribirá en pantall 80
Altura valdrá 10 (el valor por defecto) y Base valdrá 8, entonces 10x8 = 80

Si pasamos solo el 2º parametro:
calcula(,16)
Entonces escribira en pantalla 160

Altura valdrá 10 (el valor por defecto) y Base valdrá 16, entonces 10x16 = 160



Codigo completo:
Public Sub Main()

  calcula(5, 9)

  calcula(5)

  calcula()

  calcula(, 16)

End

Public Function calcula(Optional altura As Integer = 10, Optional base As Integer = 8)

  Print altura * base

End

Resultado por:
45
40
80
160




Ref:
https://www.gambas-es.org/viewtopic.php?t=6530&p=39332#p39332

viernes, 21 de julio de 2017

Clausula Suelo: Para CaixaBank no soy un consumidor... [1º parte]




Cláusula Suelo: 

Para CaixaBank no soy un consumidor... [1º parte]





Como muchos españoles, que tenemos prestamos con garantía hipotecaria,  hemos tenido en nuestros contratos la llamada cláusula suelo.  Después de las sentencias en contra de esa cláusula, se ha declarado ilegal y reclamable. Bueno, pues he iniciado el proceso de reclamación. 


El primer paso, era llegar a una solución extrajudicial, reclamando al banco y ellos tenían un periodo para contestaste.


Bien, la hicimos, y  después pasar de 3 meses, me contesta el "Responsable de la Unidad de Gestión y Cumplimiento del RDL 1/2017":

"Ud. no reúne los requisitos establecidos en el artículo 2 del Real Decreto - Ley 1/2017, puesto que, analizando su expediente, no nos consta que cumpla con los requisitos lega legales exigidos para tener la condición de consumidor persona física, de conformidad con la definición establecida en el artículo 3 del texto Refundido de la Ley General para la Defensa de los Consumidores y Usuarios Con esta comunicación, se da por concluido el procedimiento extrajudicial establecido en el Real Decreto Ley 1/2017, según lo establecido en su artículo 3.2"

Bueno, pues me he leido lo que dice el artículo 2 del Real Decreto -  Ley 1/2017:

Artículo 2. Ámbito de aplicación.
1. Las medidas previstas en este real decreto-ley se aplicarán a los contratos de préstamo o crédito garantizados con hipoteca inmobiliaria que incluyan una cláusula suelo cuyo prestatario sea un consumidor.
2. Se entenderá por consumidor cualquier persona física que reúna los requisitos previstos en el artículo 3 del texto refundido de la Ley General para la Defensa de los Consumidores y Usuarios y otras leyes complementarias aprobado por Real Decreto Legislativo 1/2007, de 16 de noviembre.
3. Se entenderá por cláusula suelo cualquier estipulación incluida en un contrato de préstamo o crédito garantizados con hipoteca inmobiliaria a tipo variable, o para el tramo variable de otro tipo de préstamo, que limite a la baja la variabilidad del tipo de interés del contrato.

Me miro también lo que dice el artículo 3 del texto refundido de la Ley General para la Defensa de los consumidores y usuarios

Artículo 3. Concepto general de consumidor y de usuario.
A efectos de esta norma y sin perjuicio de lo dispuesto expresamente en sus libros tercero y cuarto, son consumidores o usuarios las personas físicas que actúen con un propósito ajeno a su actividad comercial, empresarial, oficio o profesión.
Son también consumidores a efectos de esta norma las personas jurídicas y las entidades sin personalidad jurídica que actúen sin ánimo de lucro en un ámbito ajeno a una actividad comercial o empresarial.

Como mi propósito no es para actividad comercial, empresarial, oficio o profesión ,  ( el préstamo no lo he dedicado a comprar una tienda, ni nave industrial, ni nada referido a "actividad comercial, empresarial, oficio o profesión"), soy un consumidor según la ley.


Esto me obliga a empezar una reclamación judicial contra CaixaBank en los juzgados especializados en cláusulas suelo, con los gastos y tiempo que conlleva....ya os iré contando..


Como informa ADICAE:
".... la falta de eficacia del procedimiento de reclamación extrajudicial de cláusulas suelo regulado por el RD 1/2017 y de la saturación a la que se están viendo sometidos los juzgados especializados en cláusulas suelo.."
Nota:
ADICAE os convocamos a una CONCENTRACIÓN POR CLÁUSULAS SUELOS que tendrá lugar el próximo JUEVES 27 DE JULIO a las 11:00 H. frente al JUZGADO DE PRIMERA INSTANCIA Nº 10 de Sevilla (C/ Vermondo Resta nº 2, Edificio Viapol, 41071 - Sevilla).


Nota2:
Muchos bancos, están siguiendo el método de la "zanahoria y el palo", a algunos clientes se las devuelve, a otros se las deniega poniendo cualquier excusa...

Os recomiendo que en ese caso os pongáis en manos de algún abogado para comprobar lo que os dice el banco. La mayoría de los directores de oficinas bancarias echan "balones fuera", diciendo que no os corresponden, que os va a costar más el collar que el perro (en relación al coste del abogado y gastos judiciales).. o que simplemente  "si no os fiáis de ellos".



Ref:
¿que es la cláusula suelo?
La cláusula suelo es una condición que se incluye en algunos préstamos hipotecarios y que impide al cliente beneficiarse de las bajadas del Euribor.
La cláusula suelo establece un mínimo a pagar en las cuotas mensuales de la hipoteca, aunque los intereses acordados con la entidad financiera estén por debajo o bien hayan bajado. El tipo de interés que se fija en la mayoría de las hipotecas suele ser el Euribor, más un diferencial que suele variar en cada entidad financiera.
La cláusula suelo supone una limitación en la bajada de las cuotas del comprador cuando los tipos de interés se reducen, ocasionando un perjuicio económico para el usuario que se ve obligado a pagar más dinero cada mes. Por todo esto, es importante eliminar la cláusula suelo de las hipotecas.

martes, 18 de julio de 2017

GuiLocate: Programa que te ayuda a encontrar tus archivos






GuiLocate: Programa que te ayuda a encontrar tus archivos

Este programa es un entorno visual para el comando locate con el cual podemos buscar archivos en nuestro sistema. Guilocate te organiza los resultados de las búsquedas en varias categorías:
Hojas de Cálculo, Textos, imágenes, Vídeos, Música, Pdfs, comprimidos, carpetas y  log.





Os dejo un video donde podeis ver su funcionamiento:




Enlace de descarga del código fuente y instalador .deb: alojado en google drive

El proyecto esta alojado en github: https://github.com/jsbsan/GuiLocate





sábado, 15 de julio de 2017

[Solución] Problemas de instalación de programas



[Solución] 

Problemas de instalación de programas



Algunas veces se producen problemas cuando estamos instalando aplicaciones.... se quedan a medias por algún motivo (falla la descarga de algún archivo, se rompen dependencias del sistemas, reintentar de varias maneras la instalación, etc..).. y al final se queda a medias la instalación, y no podremos ejecutar el programa. 😕

Esto le ha pasado a Jose Travieso, cuando estaba instalando gambas3  en su reluciente distribución, linux mint + kde, cuando estuvo instalando de varias maneras gambas3, y al final le estaba dando el siguiente error:


Después de intentar borrar lo que se había instalado de gambas3, le daba el siguiente error:
Traceback (most recent call last):  File "/usr/lib/linuxmint/mintinstall/AptClient/AptClient.py", line 74, in _run    cache.commit(acquire_progress_monitor, install_progress_monitor)  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 519, in commit    raise SystemError("installArchives() failed")SystemError: installArchives() failed



Al final encontró  la solución y me ha mandado los pasos que ha seguido para solucionarlo desde la consola:

Paso 1.: borrar completamente la instalación que quedó "a medias" de gambas3

sudo apt-get remove --purge gambas3*

sudo apt-get autoremove

sudo apt-get autoclean


Paso 2: instala repositorio de gambas3, actualiza dependencias y instala gambas3


sudo add-apt-repository ppa:gambas-team/gambas3

sudo apt-get update

sudo apt-get dist-upgrade

sudo apt-get install gambas3


De igual forma, estos comando os pueden servir para arreglar instalaciones a medias de otros programas, solo tenéis que donde dice "gambas3" por vuestro programa, ademas cambiar el repositorio (si es que necesita uno).


Espero que os sea de utilidad.

Saludos



viernes, 14 de julio de 2017

Maratón Linuxero: El próximo 3 Septiembre




El 3 de Septiembre....Maratón Linuxero



Yoyo, nos comenta en su blog https://salmorejogeek.com

"Esta iniciativa parte de gente que nos dedicamos a difundir la palabra de Tux mediante el podcasting, de ahí que se vaya a a hacer de este forma. También es la única con la que gracias a internet se puede llegar a todos los rincones del mundo."

Seguir y colaborar con el proyecto Maratón LinuxeroSi quieres ponerte en contacto con el proyecto, darle feedback o simplemente estar al día de todo lo que acontece en el mismo, tienes los siguientes canales a tu disposición.
En estos días hemos estado haciendo pruebas de streaming en directo por distintas vías, os dejo este vídeo de muestra, emitido en directo vía Jitsi – OBS – Youtube, en donde participan muchos amigos y lo hicimos como algo improvisado. Muy pronto vamos hacer un programa más organizado en donde vamos a contar muchas cosas de este ilusionante proyecto.
El 3 de Septiembre....Maraton Linuxero



martes, 4 de julio de 2017

PdfShuffler: Ejemplo de uso. Modificando pdfs


PdfShuffler

 Ejemplo de uso:

 Modificando Archivos PDF




En la entrada http://jsbsan.blogspot.com.es/2017/06/pequena-chuleta-de-pdftk-y-herramienta.html
, donde os dejaba una "chuleta" para tener a mano en caso de querer modificar pdf, os comentaba que de manera visual podíamos usar la herramienta pdfshuffler para rotar, mover, y eliminar páginas del pdf (para trabajar con consola usabamos pdftk).   Os dejo un video donde os explico con más detalles tanto la instalación de esta aplicación como el uso de este programa.


Referencias:
http://jsbsan.blogspot.com.es/2017/06/pequena-chuleta-de-pdftk-y-herramienta.html




domingo, 2 de julio de 2017

Sobre el incendio del entorno del parque nacional de Doñana [Huelva]



Sobre el incendio del entorno del parque nacional de Doñana [Huelva]

Os dejo aqui una entrevista que han dado los bomberos que intentaron actuar en el incendio del entorno del parque nacional de Doñana  (Huelva-España), el pasado fin de semana.










En twiter se comenta sobre la Ley de Montes y la clasificación de "Utilidad Pública"




Como quedo el camping Doñana



Pinares quemándose durante la noche



El humo del incendio se ve desde las playas colindantes