Trucos sobre manejo de softwarelibre y gnu linux. También a los programas que hago en gambas3, python, java, etc.... Consejos y trucos sobre otros programas: excel, word, internet, instalación de programas, Arduino y demás....
Mucho más rápida que la compilación, es instalar un programa (gambas en nuestro caso) mediante repositorios PPA, además de tener la ventaja que cuando instalemos paquetes .deb encontrará sin problema las dependencias necesarias.
Existen dos repositorios para gambas3.
1) Versiones estables, especialmente indicada para usuarios finales.
2) Ultima versión: ultima compilación de svn, en desarrollo, y puede que inestable, especialmente pensada para desarrolladores o que quieran probar las últimas novedades/correcciones de bugs existentes.
GALPon MiniNo es una distribución de GNU/Linux creada para ejecutarse en equipos con pocos recursos hardware.
MiniNo PicarOS 2012: Es versión personalizada para Enseñanza Primaria (3-12 años), con un
escritorio y funcionalidades pensadas para que sea agradable y cómoda
para los pequeños.
Captura de pantalla de Minino PicarOs 2012
La versión que te bajas es un liveDVD (2.2 Gb), para instarla, tienes que pulsar en el icono de la "casita" y saldrá el contenido del Escritorio:
Pulsas sobre la aplicación de "instalación de minino", te pregunta en que idioma la quieres instalar (castellano, gallego, inglés,...) y luego seguir eligiendo en instalación automática o manual, para detallar más la instalación en tu disco duro.
Minino tiene cientos de programas ya "preinstalados", especialmente para educación, sonido, gráficos, pero le falta gambas....
¿como instalar gambas 3.3.4?
Gracias a Antonio Sánchez León, uno de los desarrollores principales y coordinadores del proyecto, nos ha informado de como hacerlo:
SI PULSAS SOBRE CUALQUIER ENLACE DE MI BLOG, SALDRÁ UN ANUNCIO, ESPERA 5
SEGUNDOS Y PULSA SOBRE EL BOTÓN SUPERIOR DERECHO, PARA QUE CIERRE EL
ANUNCIO Y PUEDAS CONTINUAR VIENDO EL BLOG O REALIZAR DESCARGA DE MIS CÓDIGOS FUENTES.
Nota:
Ya esta la nueva versión de MiniNo PicarOS "Diego" (2013)
Control de un ciber café: OpenAsb: nueva versión 0.7.0
El compañero del foro Antoniocientista, me ha informado de una nueva versión su programa OpenASB 0.7.0 http://www.openasb.org/, esta vez actualizada y realizada en gambas3.
Se trata de un gestor de cyber cafes, con cliente y servidor realizado en gambas
3.3.4, no me ha dado tiempo probarlo, pero por las capturas que he
visto en su web, tiene muy buena pinta... y seguro que su código es muy
interesante.
Algunas capturas de pantallas:
Programa Servidor: Administrando Equipos Conectados
Programa Servidor: Resumen de la actividad de los equipos del ciber
Servidor: Control de pagos de clientes
Impresión de tickets y fichas de clientes
NOTA IMPORTANTE:
SI PULSAS SOBRE CUALQUIER ENLACE DE MI BLOG, SALDRÁ UN ANUNCIO, ESPERA 5
SEGUNDOS Y PULSA SOBRE EL BOTÓN SUPERIOR DERECHO, PARA QUE SALTE EL
ANUNCIO Y PUEDAS CONTINUAR VIENDO EL BLOG O REALIZAR DESCARGA DE MIS CÓDIGOS FUENTES.
Truco: Como quitar la protección a un archivo Excel 2010
En el trabajo donde uso Excel 2010 :( , hoy me he encontrado el siguiente problema: me han pasado una hoja de cálculo excel que no podía editar ya que venía con protección, y no me dejaba modificar fórmulas ni añadir filas ni cambiar formatos,etc.....
Archivo Excel original, con sus hojas con permisos.
El caso es que necesitaba modificarlo, y busque con google. Os dejo aquí el "tutorial" de como lo he conseguido quitar la protección:
Pasos a seguir:
1º Poner la "ficha Programador"
Ficha de Programador, en Excel 2010
Para habilitar la ficha Programador (normalmente no se ve), ve a:
En la ficha Archivo, elija Opciones para abrir el cuadro de diálogo Opciones de Excel.
Haga clic en Personalizar cinta de opciones en el lado izquierdo del cuadro de diálogo.
En Comandos disponibles en:, en el lado izquierdo del cuadro de diálogo, seleccione Comandos más utilizados.
En Personalice esta cinta de opciones, en el lado derecho del cuadro de diálogo, seleccione Fichas principales y, a continuación, active la casilla de verificación Programador.
Activar casilla de verificación Programador
Haga clic en Aceptar.
Después de que Excel muestre la ficha Programador, observe la ubicación de los botones Visual Basic,Macros y Seguridad de macros en la ficha.
Una vez instalada la ficha Programador, pulsar en el boton de "Visual Basic", y pegar en todas las pestañas de la hoja de calculo que esten protegidas, el código siguiente:
Public Sub decod()
On Error Resume Next: c = Space(10) For a = 0 To 1: Do While p < 10: p = p + 1: Mid(c, p) = a: a = 0: Loop For j = 32 To 126: Unprotect c & a & Chr(j)
If Not ProtectContents Then MsgBox "Clave » " & c & a & Chr(j): End Next: Do While a = 1: a = Mid(c, p, 1): p = p - 1: Loop: Next
End Sub
Pegado del código
Regresar a la hoja Excel que se desea desproteger.
Pulsar el el boton "Macros" y elegir la la que se quiere ejecutar (aparecerá la subrutina decod() y en unos segundos te desprotegerá la hoja.
Estoy empezando a programar una pequeña aplicación, para hacer fácil la realización de croquis, capaz de insertar imágenes, lineas, rectángulos, notas de texto...
Creo que es el programa más orientado a objetos que he hecho, como podreis ver en la estructura y el código del proyecto. Tiene puntos de control con lo cual puedes mover los objetos, o borrarlo si se hace doble click sobre ellos mismos.
Nota:
26/01/2013
He añadido algunas cosas interesantes:
- Definir imagen de fondo
- Se le añade un contenedor ScrollView y el drawingArea se adapta a las dimensiones de la imagen de fondo.
- Rectángulo de captura: podemos definir su ancho y largo, y moverlo por la imagen deseada.
- Captura: tomando los datos del rectángulo de captura, hacemos un recorte en la imagen de fondo con las dimensiones de este rectángulo
Si te gusta trabajar con terminales (o no tienes más remedio), este programa te va a molar, se llama terminator, te permite trabajar con múltiples terminales en una misma ventana, resultando más limpio, ordenado y cómodo.
En principio, cuando lo usas, parece una terminal normal, pero haciendo click sobre ella, sale el siguiente menu:
Podemos dividir la pantalla en horizontal y vertical, permitiendo que esas divisiones se puedan subdividir también. Además se puede trabajar con varias solapas.
Con la opción de "Preferencias" podemos editar los atajos por teclas, colores, plugins, etc.
Un ejemplo de como podéis tener múltiples terminales:
Terminator: 3 pestañas, y vista de una pestaña con 4 terminales a la vez abierta
Me dejo este post como nota, para que no se me olvide :)
Tenía en el trabajo un pdf, protegido con contraseña, el cual contenía un texto que me interesaba editar y añadirlo a una hoja de cálculo , pero no me dejaba.
El caso que me han pasado esta dirección web, donde te quitan la contraseña y te lo deja editable el archivo pdf:
Aunque esta el gb.Report (que para mí nunca ha sido fácil de usar), una de las cosas que he echado en falta, era algo realmente cómodo y fácil de usar, para generar informes en nuestras aplicación.
Pues, después de ver varios videos sobre texmaker (enlace), pensé en hacer una clase que aprovechara la potencia de Latex, para crear documentos y convertirlos en Pdf.
-Se pueden indicar anchos verticales y horizontales.
-Para poder añadir usepackage no incluidos inicialmente en la clase.
-HojaApaisadaInicio: (te escribe la pagina en apaisado (por si la tablas tienen muchas columnas)
- HojaApaisadaFin: (fin de la hoja en apaisado..) -Crear listas, secciones, subrayado, negrita, centrado de texto, etc.
-Tamaño de texto y tipo de letras
Y tambien se puede introducir código directamente formateado como Latex (por ejemplo para introducir formulas)
Y especialmente estos dos métodos,
- ResultadoConsultaDB: Muy útil, ya que le pasas el resultado de una consulta de base de datos, y te muestra la tabla de resultados, con los nombres de campos de las consultas en la primera fila...
- TablaGridview: escribe una tabla con los datos que tenga el gridview
Videos tutoriales: 1º Parte
2º parte
Aquí tenéisparte del código del ejemplo para crear un documento:
tex&=documento.texto("Ahoratambien puede escribir documentos en apaisado, sobre todo para tablasque tengan muchas columnas, puede ser muy útil ¿verdad?")
tex&=documento.HojaApaisadafin()
tex&=documento.finPagina()
tex&=documento.TablaDeContenido()
tex&=documento.finPagina()
tex&=documento.texto("Listas")
tex&=documento.CrLf()
tex&=documento.ListaEnumeradaInicio()
tex&= documento.ListaDato("lista1")
tex&=documento.texto("Holaesto es el párrafo de la lista 1")
tex&=documento.ListaDato("lista2")
tex&=documento.texto("Holaesto es el párrafo de la lista 2. Bienvenido")
tex&=documento.CajaIcono("titulode la caja", "Estoes el texto largo",Application.Path&"/Dama.png",
0.5,35,4)
....
documento.BibliografiaFin()
'generamos el documento
documento.compila(tex,"prueba")
y una captura:
Este es el pdf de ejemplo que se crea en el ejempo: descarga pdf
Nota:
El código de esta clase es extremadamente sencillo, y es fácil portar a otros lenguajes: c++, java, python, etc..
Fuente: Enlace al foro gambas-es.org: