Aqui os dejo una pequeña aplicación que reproduce video en gambas3, en formato .ogg, y usando el control gb.qt4.webkit.
Se puede ver un vídeo de muestra que trae el mismo programa) o elegir de tu carpeta del disco duro, el video que tu desees, siempre que sea formato .ogg
El programa, lo que ejecuta es una pagina web html5, que ha modificado el mismo para mostrar el video que elijamos.
Enlace de Descarga Del Código Fuente: Enlace (version Gambas 3.2)
Enlace de Descarga del Ejecutable .gambas: Enlace
Nota: La descarga es gratuita
Os saldrá un anuncio cuando pulseis el enlace, esperar 8 seguntos y pulsar el boton naranja que os sale en la esquina superior derecha, para saltar el anuncio y empezar la descarga
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....
Páginas
- Página principal
- Indice por Tags
- Indice por Fechas
- Podcasts sobre GNU/Linux en español
- FotoMontajes GNU/LINUX
- Gestión de Obras: Mediciones, Presupuestos, Facturas...
- Enlaces / Link
- Enlaces JsbSan
- Encuestas Y Estadisticas
- Tutoriales y Manuales de Gambas
- Revistas
- Video tutoriales
- Código fuentes de algunas aplicaciones:
- FORO JSBSAN
- Formulario de Informacion
- Libros Publicados
viernes, 31 de agosto de 2012
domingo, 19 de agosto de 2012
Curso de Gambas3: Preparando un blog...
Estoy preparando un nuevo blog, esta vez, es un curso de Gambas3, dedicado especialmente a los que empiezan (para novatos), y que puedan iniciarse sin tener que saber nada de programación, en este lenguaje.
Podéis visitarlo en:
http://cursogambas.blogspot.com.es/p/indice.html
Por ahora hay pocas entradas, pero espero completarlo en un par de meses.
Nota Importante:
Tiene publicidad realizada con enlaces de linkbucks, el 50% de lo que se recaude lo donaré al proyecto de Gambas, cuyo autor es Benoît Minisini
jueves, 16 de agosto de 2012
Python: Un autoclicker para linkbucks...
Mi primer programa con Python:
Un AutoClicker para Linkbucks.
He estado curioseando con Python... y me he propuesto hacer un programa, simple, pero útil,... un autoclicker para linkbucks... osea un programa que visita páginas web de enlaces linkbucks...
Lo primero que busque en la forma de ejecutar un comando de sistema, en este caso, es firefox.
Luego como hacer un bucle para que repita la orden varias veces (he puesto que visite la página web 10 veces).
Además tiene que esperar 1 segundo para que de tiempo a cargarse la página web...
Al final el programa quedo así:
#!/usr/bin/python
import
os
import
time
count=0
print
"Autoclickeardor
de linkbukcs..."
while
(count<10):
os.system("firefox
http://6420f53c.linkbucks.com")
print
"espero
un segundo..."
time.sleep(1)
count=count+1
print
"Realizada
todas las llamadas !!!..."
Y funciona bien el programamita... tiene la ventaja frente a Gambas, que se pueder usar en varios sistemas operativos (Gnu/Linux, Windows, etc)
Por si os interesa el código fuente: Enlace de descarga
Nota:
Este programa es para probar "conceptos". No se debe de utilizar ya que vulnera las normas de uso de linkbucks.
Fuentes:
http://www.rinconinformatico.net/como-ejecutar-comandos-del-sistema-desde-python/
http://www.tutorialspoint.com/python/python_while_loop.htm
http://www.codigopython.com.ar/miniguias/pausa-entre-comandos-y-acciones
lunes, 13 de agosto de 2012
Capturar escritorio en linux mint y ubuntu con cinnamon
Capturar y grabar escritorio
en Cinnamon
En el canal de youtube de MASSAI29 he encontrado este video de como instalar un pluggings de Cinnamon para grabar el escritorio, para uso en video tutoriales, por ejemplo.
Saludos
Etiquetas:
desktop
,
escritorio
,
grabar
,
guarar
,
guardar
,
videos
,
videotutoriales
Ejemplo de uso de Arbol Binario: El juego de Preguntas y Respuestas
Árbol Binario:
Preguntas y Respuestas
Os traigo en esta ocasión un ejemplo de uso de árbol binario, en gambas 3.2.
Se trata del conocido juego Preguntas/Respuestas. Donde el programa intenta adivinar la cosa o animal que piensas haciéndote preguntas, y dándote la posible respuesta. Y sino, "aprenderá" para que la próxima vez sea capaz de responderte correctamente.
También es capaz de mostrarte, los datos, en forma de gráfico, para que veas como se están "estructurando" las preguntas y respuestas
Enlace de descarga:
Nota:
Para representar los gráfico, debes de tener instalado el programa graphviz
vease la entrada de http://jsbsan.blogspot.com.es/2012/07/dotgambas-diagramas-de-tus-programas.html
Aqui os dejo un video para que veais como se usa:
Fuentes:
http://www.graphviz.org/Home.php
http://www.gulic.org/almacen/httlaclwp/chap20.htm
Etiquetas:
arbol
,
artificial
,
binario
,
dot
,
gráficas
,
gráficos
,
inteligencia
,
inteligencia artificial
domingo, 12 de agosto de 2012
Impresindible de ver: Los Timadores ( The Real Hustle )
Los Timadores
(The Real Hustle)
Esta es una serie documental inglesa, donde explican como realizan timos y los graban en cámara oculta, para que se vea con lo llevan a cabo.La verdad es que te quedas alucinado de como lo hacen y lo fácil que "parece" como engañar a los timados.
La página web es http://www.bbc.co.uk/programmes/b006m8mf.
En España la están emitiendo en el canal Energy ( http://www.telecinco.es/energy/timadores-lunes-viernes-Energy_0_1641436112.html )
Podéis ver varios vídeos originales en Enlace a Clips
Saludos
sábado, 11 de agosto de 2012
Colombia: Bogotá avanza hacia el Software libre
Bogotá avanza hacia el Software libre
El alcalde Gustavo Petro dio la orden a los responsables de
sistemas del distrito para que hagan planes de migración.
BOGOTA. En una reunión con todos los funcionarios encargados de sistemas del distrito el alcalde Gustavo Petro ordenó dar inicio a la migración hacia Software Libre.
La decisión del primer mandatario se puede considerar histórica teniendo en cuenta que es la primera vez que una ciudad colombiana toma la decisión de dejar de pagar software privativo y tomar como bandera la ética que implica el uso de Software Libre.
El primer mandatario de los capitalinos explicó que cada jefe de sistemas deberá crear un plan para la migración.
"Se puede comenzar con el computador de la secretaria, ese puede empezar a migrar. Luego pueden ir hacia lo más complejo, ejemplo de esto son los aplicativos de Catastro, Educación, Etc. Se les ha dado la directriz, la confianza para que hagan su plan, en cada una de sus entidades, y migren hacia el software libre", dijo Petro.
¿En qué consiste este cambio?
En términos sencillos la migración al Software Libre consiste en utilizar programas de computación que creen en una ética basada en la libertad. Todo lo opuesto al pensamiento que tienen compañías como Microsoft. Un cambio sencillo se puede dar en dejar de pagar dinero a organizaciones productoras de software para instalar sistemas operativos que son gratuitos y que tienen el mismo funcionamiento.
El cambio en el distrito se podría evidenciar por ejemplo en el no uso del paquete Office. En vez de esto los funcionarios públicos pueden utilizar programas gratuitos que funcionan de la misma forma con la diferencia que no se tienen que pagar licencias.
La decisión del alcalde Petro se da luego de la visita de Richard Stallman a Colombia quien es el padre del Software Libre en el mundo.
Cambios como este ya se han dado en otros países e incluso las naciones que han tomado esta decisión han tenido que soportar la presión de grandes productores de software. Un caso de estos ocurrió en Brasil.
Ahora resta esperar que compañías tan grandes como la ETB, que debe invertir millones de pesos en Software Privativo, tome la decisión de migrar hacia el Software Libre.
Fuentes:
Nota:
Aquí en España vamos para atrás, como los cangrejos:viernes, 10 de agosto de 2012
Apuntes Curso de Programador De Sistemas.
Apuntes del Fpo Curso de Programador de Sistemas
Os dejo esta dirección donde tengo los apuntes de este curso.Es bantante completo (duró 3 meses), y se tratan temas:
Incluyo tambien examenes y ejercicios que hicimos.
Podeis ver más cursos en esta pagina:
http://www.jsbsan.blogspot.com.es/p/enlaces-jsbsan.html
Saludos
Gambas3: Libreria Conio para aplicaciones de consola
Con gambas también se pueden hacer aplicaciones para consola, como ya sabreis...
Actualmente se esta desarrollando un componente para exportar ncurses a gambas3, supongo que saldrán en las próximas versiones (ya hay un ejemplo de su uso en http://willicab.gnu.org.ve/componente-ncurses-en-gambas-3/ usando las versión SVN)
Yo he creado un pequeño modulo, llamando conio (como la antigua conio.h de C), con algunas funciones:
clrscr() 'Borrado de la pantalla de la consola
clreol() 'Borra desde la posición del cursor hasta el final de la línea
gotoxy(x As Integer, y As Integer) 'colocar el cursor en la posicion x,y
textcolor(color As Integer) 'colorear el texto de la fuente
textbackground(color As Integer) 'colorear el fondo del texto que escribamos
Ademas de tener varias variables públicas para los colores:
BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN,LIGHTGRAY,DARKGRAY, LIGHTBLUE , LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW, WHITE, BLINK
Os dejo aqui un ejemplo de codigo de un programa:
El resultado en la consola es este:
Os dejo aqui el código fuente del programa completo para que veais el módulo conio y la clase ClassCaja
https://www.box.com/s/0283c9f82eeb8bbe19a4
Saludos...
Actualmente se esta desarrollando un componente para exportar ncurses a gambas3, supongo que saldrán en las próximas versiones (ya hay un ejemplo de su uso en http://willicab.gnu.org.ve/componente-ncurses-en-gambas-3/ usando las versión SVN)
Yo he creado un pequeño modulo, llamando conio (como la antigua conio.h de C), con algunas funciones:
clrscr() 'Borrado de la pantalla de la consola
clreol() 'Borra desde la posición del cursor hasta el final de la línea
gotoxy(x As Integer, y As Integer) 'colocar el cursor en la posicion x,y
textcolor(color As Integer) 'colorear el texto de la fuente
textbackground(color As Integer) 'colorear el fondo del texto que escribamos
Ademas de tener varias variables públicas para los colores:
BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN,LIGHTGRAY,DARKGRAY, LIGHTBLUE , LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW, WHITE, BLINK
Os dejo aqui un ejemplo de codigo de un programa:
'
Gambas module file
Public
Sub
Main()
Dim
menu As
New
ClassCaja
Dim
valor As
String
'Ejemplo
de uso...
Conio.clrscr()
Conio.gotoxy(30,
12)
Print
"hola"
Conio.gotoxy(20,
7)
Print
"Adios"
Conio.textcolor(Conio.BLUE)
Conio.gotoxy(10,
16)
Print
"Azul"
Conio.textbackground(Conio.red)
Conio.gotoxy(1,
17)
Print
"Fondo
Rojo letra Azul"
'primero
definir el color de la letra,
'segundo
definir el color de fondo..
Conio.textcolor(Conio.MAGENTA)
Conio.textbackground(Conio.GREEN)
Conio.gotoxy(30,
17)
Print
"Fondo
Verde"
menu.opciones.Add("1.
Abrir")
menu.opciones.Add("2.
Guardar")
menu.opciones.Add("3.
Salir")
menu.colorfondo
= Conio.blue
menu.colorletra
= Conio.WHITE
menu.x
= 30
menu.y
= 5
menu.escribe
'Input
Conio.textcolor(Conio.MAGENTA)
Conio.textbackground(Conio.LIGHTCYAN)
Conio.gotoxy(1,
25)
Print
"Introduce
el valor: "
Input
valor
Print
"valor
escogido es el "; valor
End
El resultado en la consola es este:
Os dejo aqui el código fuente del programa completo para que veais el módulo conio y la clase ClassCaja
https://www.box.com/s/0283c9f82eeb8bbe19a4
Saludos...
miércoles, 8 de agosto de 2012
Flash: El programa ExtractorSWF para extraer videos y ficheros de imagen automaticamente
En la entrada anterior , http://jsbsan.blogspot.com.es/2012/08/juegos-flash-extraer-graficos-y-musica.html, explique como usar la herramienta swfextrac, de http://www.swftools.org/about.html, para extraer los ficheros .png, .jpg y .mp3
Esta herramienta, tiene un inconveniente, solo extrae los archivos que le indiquemos.
Pues bien, he realizado este programa "ExtractorSWF.gambas", en gambas3.2, que extrae todo el contenido de las imágenes y sonido automáticamente
Enlace de descarga del código fuente: (new!! : version 0.0.46)
https://www.box.com/s/eef85c1114e1726ae4ef
Enlace de descarga del ejecutable .gambas:
https://www.box.com/s/e4bea92b40c7187fca55
Para ello crea 3 directorios, respectivamente:
/tmp/contenido.png
/tmp/contenido.jpg
/tmp/contenido.mp3
El los extrae los archivos del fichero .swf, que le indiquemos.
He elegido ese directorio /tmp ya que alli se almacena "temporalmente" los archivos en cada sección y se borran al apagar el ordenador. Los archivos que nos interesen los debemos copiar a otro directorio, por ejemplo con el nautiulus, para no perderlos.
Forma de usarlo de uso en la terminal o consola:
./ExtractorSWF.gambas nombre_del_archivo.swf
Nota:
hay que darle al fichero .gambas, los permisos de ejecución:
sudo chmod +x ExtractorSWF.gambas
Ejemplo
./ExtractorSWF.gambas Back2Back.swf
Saludos.
Notas:
9/8/2012
versión 0.0.46: Mejorado la forma en que lee los archivos, ya que en algunos juegos, no leia bien los datos
Guadalinex V8: Poner el teclado en español (Configurar la Ñ)
Otro pequeño problema que tuve al instalar guadalinex v8, es que las teclas en español (por ejemplo la Ñ) , no salia (salia el ; del teclado ingles), siendo mi teclado de la marca LogiTech (no se si en otros teclados pasará).
La solución la encontré en el foro de guadalinex.
1) Irse al Menú de Configuración de Sistemas:
Haces click con el botón izquierdo en el nombre de tu usuario (parte superior, derecha de la pantalla) y sale el menú:
Haz click en la opción de "Configuración del Sistema"
2) Aparece entonces la pantalla de Configuración del sistema
Pulsa en "Distribución del Teclado"
3) En la pantalla que te sale, vete a la pestaña de "Distribuciones"
Como ves solo sale el inglés
4) Vamos a añadir el teclado español
Para ello, pulsamos el botón "+", de la barra de botones que sale en la parte inferior del formulario.
Y elegimos de los idiomas que salen, desplazándonos en la lista, el Español ,y luego le damos al botón "añadir"
Como veras se ha añadido a la lista:
Ahora, para que salga por defecto el Español, lo seleccionamos de la lista y le damos al boton "^", para que suba al 1º puesto
Cerramos el formulario, y ya tenemos el Español por defecto cada vez que iniciemos nuestra sección.
Nota:
En la barra superior habrá aparecido un nuevo icono , con el podemos volver a cambiar de idioma...
Espero que os sea útil...Saludos
martes, 7 de agosto de 2012
Juegos Flash: Extraer gráficos y música...
Últimamente he visto varios juegos tipo flash, y algunos, con buenos gráficos y banda sonora...
He estado buscando la forma de poder "extraer" la información del juego...estos son los pasos a seguir:
1º Paso: Descargar el juego
1.1) Usar el navegador Firefox, abriremos la página que contenga el juego flash que queremos descargar, esperar que se descargue completamente y debemos apretar el botón derecho del mouse en cualquier parte de la página alrededor del juego. Al hacer esto se desplegará un menú donde deberemos hacer click sobre la opción “ver información de la página”
1.2) Al hacer click sobre la opción anterior aparecerá el menú de la siguiente imagen donde deberemos hacer click en la pestaña “medios”
1.3) Aparece una lista de componentes entre los cuales deberemos encontrar un archivo de extensión .swf que puede ser clasificado como “objeto” o “anidado” o "embed" según como esté programada la pagina web. En este caso el juego aparece como "embed".
Cuando encuentres el juego flash ( .swf) en la página hacemos click sobre él y se sombrea.
1.4) El paso final consiste en apretar el botón “Guardar Como” (en mi caso "Save As") que aparece abajo a la derecha y escoger el sitio donde descargaremos nuestro juego flash favorito.
2) Instalar la aplicación swftools
Este programa es un conjunto de herramientas que nos ayudaran a trabajar con ficheros flash, el linux.
Lo descargamos, descomprimimos y compilamos:
wget http://swftools.org/swftools-0.9.0.tar.gz
tar -zvxf swftools-0.9.0.tar.gz
sudo ./configure
sudo make
sudo make install
3) Decodificando:
La herramienta que usamos se llama swfextrac (que se instala cuando instalamos swftools).
Es muy sencilla de usar, por ejemplo, para que nos de información sobre el fichero flash:
swfextract nombre_juego.swf
En mi caso:
swfextract battlegear2.swf
Genera una salida como esta (o mayor, según las imágenes contenidas en el juego):
Objects in file battlegear2.swf:
[-i] 1264 Shapes: ID(s) 1, 3, 6, 14
[-i] 835 MovieClips: ID(s) 2, 4, 7, 11
[-j] 689 JPEGs: ID(s) 5, 13, 133, 153
[-p] 38 PNGs: ID(s) 157, 291, 359, 511, 680, 681, 683, 701, 702, 744, 747, 843, 931, 990, 1037, 1039, 1138-1140, 1148, 1198, 1200, 1202, 1204, 1206, 1504, 1639, 1640, 1856, 2238, 2240, 2242, 2474, 2475, 2508, 2510, 2516, 2648
[-s] 38 Sounds: ID(s) 2709-2746
[-f] 1 Frame: ID(s) 0
[-m] 1 MP3 Soundstream
Para ayudarte a entender la información, puedes ver la ayuda de swfextract usando el parametro -h
# swfextract -h
Usage: swfextract [-v] [-n name] [-ijf ids] file.swf
-v , --verbose Be more verbose
-o , --output filename set output filename
-V , --version Print program version and exit
SWF Subelement extraction:
-n , --name name instance name of the object (SWF Define) to extract
-i , --id ID ID of the object, shape or movieclip to extract
-f , --frame frames frame numbers to extract
-w , --hollow hollow mode: don't remove empty frames
(use with -f)
-P , --placeobject Insert original placeobject into output file
(use with -i)
SWF Font/Text extraction:
-F , --font ID Extract font(s)
Picture extraction:
-j , --jpeg ID Extract JPEG picture(s)
-p , --pngs ID Extract PNG picture(s)
Sound extraction:
-m , --mp3 Extract main mp3 stream
-s , --sound ID Extract Sound(s)
Por ejemplo, para extraer una imagen:
swfextract -p
359
battlegear2.swf -o
359
.pngPara extraer el sonido:
swfextract -s
2709-2746
battlegear2.swf -o banda.mp3Espero que os sea útil... Saludos.
Nota:
Ir descargando archivo por archivo, es un poco "paliza", en la próxima entrega mostraré un programa realizado en gambas para la extracción completa de todas las imágenes y sonidos.
Fuentes:
http://www.taringa.net/posts/hazlo-tu-mismo/5692923/como-descargar-juegos-flash.html
https://designbye.wordpress.com/2010/02/23/installing-swftools-and-pdf2swf-on-ubuntu-linux/
http://www.glatelier.org/2011/01/destripando-instants-chile-get-prueba-de-concepto/
Guadalinex V8: Problemas Youtube [Solucionado]
Guadalinex V8: Problemas con Youtube [ Solucionado ]
Hoy he estado instalando la versión 8 de guadalinex, una distribución derivada de Ubuntu realizada por la Junta de Andalucía.
Problema:
Cuando fui a abrir youtube en Firefox (el navegador que viene por defecto en la distribución) , me encontré que no podía ver varios videos musicales... le faltaba instalar algún plugin (supongo que el dichoso flash), después de visitar el foro de guadalinux, leer los comentarios e instalar el flash, no encontré la solución definitiva al problema....
Solución:
Al final recordé, que el navegador de google el Chrome, parece que el mismo se incluye los plugins,... fue instalar este navegador y ..... listo... todos los videos de youtube los pude ver sin ningún problema...
Enlace de Descarga:
https://www.google.com/chrome?hl=es
https://www.google.com/chrome?hl=es
Saludos
lunes, 6 de agosto de 2012
Videos Explicativos: Listas Enlazadas en C
Gracias a Shell, del foro de Gambas-es.org, he conocido estos videos de la universidad politécnica de valencia.
Os dejo aquí varios enlaces dedicados a explicar las listas enlazadas en C:
0 Conceptos Básicos
10 m, 16 s
1 Listas enlazadas en C: recorrer una lista
6 m, 18 s
Podeis encontrar más cursos (de todo tipo, no solo de informática) en https://polimedia.upv.es/catalogo/
Saludos
sábado, 4 de agosto de 2012
Truco Linkbucks: Tambien se puede usar en Twitter.
Truco para usar los enlaces de linkbucks en Twitter.
Seguramente habreis intentado usar los enlaces de linkbucks en twitter, y al enviarlo os sale el mensaje de:
Pues para poder usarlos os explico el truco:
1) Crear vuestro enlace simple con linkbuks,
2) Copiarlo y iros a la página de http://goo.gl/ , que es otra pagina para hacer acortadores de url
3) Copiarlo alli, y pulsar el boton
4) Os creara un nuevo "enlace acortador", pues ese es el que teneis que usar en vuestros mensajes de twitter...
y os llevará al enlace de linkbucks.
fácil ¿no?, ya podeis ganar algo de dineros con vuestros tweets.
Si no estais apuntados a linkbucks, apuntaros por este enlace:
Saludos
Suscribirse a:
Entradas
(
Atom
)