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:



sábado, 31 de mayo de 2014

Toma fotos tamaño carnet desde tu camara web, en 5 segundos....


Toma fotos tamaño carnet

  desde tu cámara web

en 5 segundos....



Hola, esta es un aplicación que os servirá para tomar desde la cámara web,vuestras fotos tamaño carnet.

Es muy sencillo de usar, cuando inicies la aplicación pulsa el botón "Capturar" y aparecerá la imagen tomada desde la webcam con un recuadro en blanco semitrasparente,  que os ayuda a que podais poner vuestra cara centrada en la foto:


 Luego pulsar sobre "Tomar una foto", y os aparecerá otro formulario, donde podeis indicar la ruta y el nombre del archivo:



Descargar


Nota.
Basado en el ejemplo que trae gambas3, realizado por Benoit

jueves, 29 de mayo de 2014

Lupita: Magnificador de Pantalla en Gambas3


Lupita: Otro Magnificador de Pantalla pero programado en Gambas3

 Existen muchos "magnificadores de pantalla" (orca, magnifier o el zoom de compiz), este es otro programa que sirve para lo mismo...

Nos muestra un  formulario cuya imagen de  fondo es la zona del escritorio donde este el ratón, ampliando la imagen para que se vea mejor.

Lo mejor que tiene es que esta programado en Gambas3, y es fácilmente modificable/ampliable para otros menesteres....

Lo que hace el programa de modo continuo internamente es:
1)  lee las coordenadas de la posición del ratón (con el comando xdotool )
2)  captura un trozo rectangular del escritorio.
3)  lo muestra en el formulario "Lupa"
Y vuelve a repetir la operación cada pocos milisegundos, con lo cual hace que dé la impresión que lo hace "de continuo".

Además le he añadido, que lea la ruedecita del ratón, para aumentar o disminuir el zoom, asi ajustarlo fácilmente.

Tanto el código como los controles que usa, son muy pocos: un control timer,  un picturebox y un formulario.


El formulario "Lupa", es modificable con lo cual lo podemos redimensionar, por ejemplo para formar un rectángulo en la parte inferior de la pantalla y ver mejor la zona ampliada.


Captura de pantalla:



Código fuente:
Modulo de funciones:
--

Main:
- -




Descargar


Saludos



















sábado, 24 de mayo de 2014

Seguimiento de #cuotas de #apuestas encuentro de #tenis, con cuotas igualadas al inicio: #Torneo #Mexico Ivan Endara y Daniel Nguyen


Seguimiento de cuotas de apuestas encuentro de tenis

 con cuotas igualadas al inicio: 

Torneo México 

Ivan Endara y Daniel Nguyen


Esta vez, he seguido la evolución de las cuotas en un partido de tenis con cuotas iniciales muy igualadas.

Se trata del encuentro jugado el 24 de Mayo de 2014, en el Torneo de México por Ivan Endara y Daniel Nguyen.

Antes de empezar el encuentro, las cuotas eran:
Ivan Endara: 2.00
Daniel Nguyen: 1.73

A continuación la gráfica de como fue el desarrollo de las cuotas de apuestas, según el marcador:
El primer set, se desarrolló decantándose como favorito para ganar el partido Ivan Endara, las cuotas habían terminado en los siguiente valores:
Ivan Endara: 1.30
Daniel Nguyen: 3.40


El segundo set:  se recuperó Daniel Nguyen, terminando muy igualado:
Ivan Endara: 1.80
Daniel Nguyen: 1.95

En el tercer set, Daniel Nguyen fue ganando en el marcador y las ultimas cuotas que aparecieron activadas fueron:
Ivan Endara: 8.00
Daniel Nguyen: 1.06



Cuadro Resumen Cuotas Mínimas, Promedio, Máximas según Set y Jugador














viernes, 23 de mayo de 2014

Resolución del problema de la mochila en varias estrategias, algoritmos voraces



Resolución del problema de la mochila en varias estrategias, algoritmos voraces





En algoritmia, el problema de la mochila, comúnmente abreviado por KP (del inglés Knapsack problem) es un problema de optimización combinatoria, es decir, que busca la mejor solución entre un conjunto de posibles soluciones a un problema. Modela una situación análoga al llenar una mochila, incapaz de soportar más de un peso determinado, con todo o parte de un conjunto de objetos, cada uno con un peso y valor específicos. Los objetos colocados en la mochila deben maximizar el valor total sin exceder el peso máximo



Estrategias para resolverlo, llenar la mochila:
1) Con los elementos más costosos
2) Con los elementos menos pesados
3) Con los elementos que tenga mayor beneficio por unidad de peso ( coeficiente entre valor y peso)
4) Algoritmo Backtracking (o vuelta atrás):
     Es  un recorrido en profundidad dentro de un grafo dirigido. El grafo en cuestión suele ser un árbol. El objetivo del recorrido es encontrar soluciones para algún problema. Esto se consigue construyendo soluciones parciales a medida que progresa el recorrido; estas soluciones parciales limitan las regiones en las que se puede encontrar una solución completa. El recorrido tiene éxito si, procediendo de esta forma, se puede definir por completo una solución. En este caso el algoritmo puede, o bien detenerse (si lo único que se necesita es una solución del problema) o bien seguir buscando soluciones alternativas (si deseamos examinarlas todas). Por otra parte, el recorrido no tiene éxito si en alguna etapa la solución parcial construida hasta el momento no se puede completar. En tal caso, el recorrido vuelve atrás exactamente igual que en un recorrido en profundidad, eliminando sobre la marcha los elementos que se hubieran añadido en cada fase. Cuando vuelve a un nodo que tiene uno o más vecinos sin explorar, prosigue el recorrido de una solución.

A continuación, este problema resueldo aplicando las distintas estrategias, usando Gambas3
Estructura del Proyecto:



Clase Elemento:
--


Clase ProblemaMochila:
--

Programa Principal:
-
-


Resultados:
.......................................
Estrategia: mayor_valor
Nombre: TV Valor:300 Peso:15
Nombre: VideoBeam Valor:200 Peso:4
Nombre: ipod Valor:150 Peso:1
-------------
Peso:   20
Valor:  650
.......................................
Estrategia: menos_peso
Nombre: DVD Valor:5 Peso:0.5
Nombre: Blu-Ray Valor:50 Peso:0.5
Nombre: Balon Valor:30 Peso:0.5
Nombre: BlackBerry Valor:150 Peso:0.5
Nombre: Libro Java Valor:10 Peso:1
Nombre: ipod Valor:150 Peso:1
Nombre: ipad Valor:150 Peso:2
Nombre: PS3 Valor:100 Peso:3
Nombre: Laptop Valor:20 Peso:3
Nombre: Printer Valor:20 Peso:4
Nombre: VideoBeam Valor:200 Peso:4
-------------
Peso:   18
Valor:  885
.......................................
Estrategia: coeficiente_valor/peso
Nombre: BlackBerry Valor:150 Peso:0.5
Nombre: ipod Valor:150 Peso:1
Nombre: Blu-Ray Valor:50 Peso:0.5
Nombre: ipad Valor:150 Peso:2
Nombre: Balon Valor:30 Peso:0.5
Nombre: VideoBeam Valor:200 Peso:4
Nombre: PS3 Valor:100 Peso:3
Nombre: PC Valor:100 Peso:5
Nombre: Libro Java Valor:10 Peso:1
Nombre: DVD Valor:5 Peso:0.5
-------------
Peso:   16
Valor:  945
.......................................
Algoritmo Backtracking
Nombre: VideoBeam Valor:200 Peso:4
Nombre: ipod Valor:150 Peso:1
Nombre: ipad Valor:150 Peso:2
Nombre: BlackBerry Valor:150 Peso:0.5
Nombre: PS3 Valor:100 Peso:3
Nombre: PC Valor:100 Peso:5
Nombre: Blu-Ray Valor:50 Peso:0.5
Nombre: Balon Valor:30 Peso:0.5
Nombre: Laptop Valor:20 Peso:3
Nombre: DVD Valor:5 Peso:0.5
-------------
Peso:   18
Valor:  955



Enlace de descarga del código fuente: enlace a box.com

Fuentes:

http://es.wikipedia.org/wiki/Problema_de_la_mochila
http://es.wikipedia.org/wiki/Vuelta_atr%C3%A1s
http://cala.unex.es/cala/epistemowikia/index.php?title=Backtracking
http://jorgep.blogspot.com.es/2010/11/problema-de-la-mochila.html
http://jorgep.blogspot.com.es/2010/11/problema-de-la-mochila-algoritmos.html
http://jorgep.blogspot.com.es/2010/11/problema-de-la-mochila-backtracking.html




jueves, 22 de mayo de 2014

Crear una imagen .ISO de un DVD o CD


Crear una imagen .ISO de un DVD o CD 

Si tenemos un DVD o un CD, y queremos crear su imagen .iso para volver a copiarlo a otro DVD/CD o simplemente tenerlo en nuestro disco duro almacenado, se puede usar nuestra amiga la consola y el comando "dd":

La orden sería así:

dd if=/dev/sr0 of=/home/usuario/copia.iso bs=1M

sr0: indica nuestra unidad de DVD o CD donde tenemos el disco a copiar. El 0 puede variar según el número de dispositivos ópticos que tengamos conectados al ordenador.

/home/usuario/copia.iso: seria la ruta y el nombre donde vamos a guardar la imagen .iso

La única pega que tiene, la orden que he puesto, es que no nos informa de como va el proceso de la copia ni cuanto nos queda.... pero hay una solución... el comando pv (enlace)

Para que nos muestre la información de la cantidad copiada, el tiempo transcurrido, el tiempo restante, y una barra de proceso, escribiremos:

pv /dev/sr0 | dd of=/home/usuario/copia.iso bs=1M


Y si queremos mostrar un cuadro gráfico

(pv -n /dev/sr0 | dd of=/home/usuario/copia.iso bs=1M) 2>&1 | dialog --gauge "Haciendo copia de unidad optica, espere...." 10 70 0

Saludos

Fuentes:
http://manraog.wordpress.com/2013/08/25/mostrar-progreso-del-comando-dd/
http://askubuntu.com/questions/363842/how-to-make-the-dd-command-be-verbose
http://www.cyberciti.biz/faq/linux-unix-dd-command-show-progress-while-coping/

GambasLive: Un LiveCD con LUbuntu + gambas3 incluido "de fábrica" (presinstalado)


Gambas: Distribución GambasLive un LiveCD con gambas3 

incluido "de fábrica"




Nos cuenta Jguardon, el administrador del foro de Gambas-es.org:

Con el ánimo de usar una distribución sencilla y ligera, que arranque desde un pendrive o que podamos instalarla en nuestro disco duro y que sirva para iniciar a más gente en la programación con gambas3, he preparado esta descarga de la imagen ISO:


md5sum: b427969c9e05d49433d5346fe0e8d438  GambasLive-14-i386.iso
 Está basada en Lubuntu 13.10, es decir, Ubuntu con escritorio LXDE. Efectivamente, ya sé que acaba de lanzarse Ubuntu/Lubuntu 14.04 que es LTS, pero esta imagen la tenía preparada de antes. Si hay buena acogida, prepararé de nuevo la imagen con la 14.04 LTS.
Viene configurado con el repositorio nemh/gambas3 y la última versión de gambas3 y se puede usar en modo Live o bien instalando en el disco duro como cualquier distribución. Firefox viene con la página de inicio personalizada al buscador de gambas-es.org de google, al cual le falta todavía unos retoques. El tamaño es de cerca de 600 Mb, aunque quizás se puede reducir un poco más sin recurrir a distribuciones minimalistas o poco amigables mucho más pequeñas, sí, pero que pueden espantar a un usuario que venga del mundo Windows, por ejemplo.
Para crear un pendrive arrancable con el contenido de la ISO, podemos usar varios programas: UnetBootin ( http://unetbootin.sourceforge.net/ ) funciona en todas las plataformas. En Ubuntu y derivados también tenemos "Creador de discos de arranque" y para Windows está Lili (www.linuxliveusb.com).
En todas estas utilidades, tenemos la opción de reservar espacio en el sistema de ficheros para tener almacenamiento persistente en el pendrive y no perder los cambios cuando trabajamos directamente con el pen. Si tienes por ahí algún pen de 2Gb que ya no usas, puedes aprovecharlo para esto...  Lógicamente esto no es necesario una vez que instalamos la distribución en el PC.
Cualquier sugerencia, crítica o mejora será bienvenida para la versión definitiva basada en Lubuntu LTS.



Fuente:
Foro Gambas-es.org: Distribución GambasLive (beta)

miércoles, 21 de mayo de 2014

Macros en Libreoffice/OpenOffice: Operar según color de la celda.



Macros en Libreoffice/OpenOffice:

 Operar según color de la celda.






Os dejo dos funciones que se pueden añadir a libreoffice, realizadas por OOo-Basic-LibreOffice, que realizan operaciones según el color de la celda. (no colorean la celda, sino operan según su color)


Función CONTARCOLOR
-
-

Ejemplo:
Tenemos una rango de celdas que están coloreadas (A32:D41), y queremos contar cuantas tenemos con un color determinado. Este color es el color de una celdas determinados (F32,F34,F36,F38,F40):

Asi sería la función:
=CONTARCOLOR("F32";"A32:D41")

Nota:
Es importante, para que funcione, que indiquemos la celda y el rango entre comillas.





Función SUMARCOLOR
-
-

Ejemplo:
Tenemos una rango de celdas que están coloreadas (A32:D41), y queremos sumar los valores de las celdas que  tenemos con un color determinado. Este color es el color de una celdas determinados (F32,F34,F36,F38,F40):

Asi sería la función:
=CONTARCOLOR("F32";"A32:D41")

Nota:
Es importante, para que funcione, que indiquemos la celda y el rango entre comillas.



Importante:
Presione Mayús+Ctrl+F9 para recalcular todas las fórmulas del documento.

Enlaces de referencias:

Descarga libro OOoBasic http://www.universolibre.org/node/8

https://forum.openoffice.org/es/forum/viewtopic.php?f=4&t=6410
https://forum.openoffice.org/es/forum/viewtopic.php?f=21&t=6360
http://exceltotal.com/operaciones-con-colores-en-excel/

lunes, 19 de mayo de 2014

Evolución de la cuotas de apuestas del partido entre Rafael Nadal y Novak Djokovic





Evolución de la cuotas de apuestas del partido entre Rafael Nadal y Novak Djokovic


Os dejo aquí la evolución de las cuotas en directo ("live") del encuentro entre Rafael Nadal y Novak Djokovic, celebrado ayer Domingo en el torneo de Roma, tomadas de la página de Whillian Hill.

Evolución de cuotas respecto como iba el marcador



El inicio del encuentro las cuotas eran:
Para victoria de Nadal: 1.73
Para victoria de Djokovic: 2.00

Al finalizar el 1º set, con victoria para Nadal, las cuotas eran:
Nadal:  1.30
Djokovic: 3.40

El 2º set, Djokovic se recuperó, terminando con la victoria de ese set, quedando las cuotas en:
Nadal:  1.90
Djokovic: 1.90


En definitivo,  3º set, se decidió el encuentro con la victoria final de Djokovic, y casi todo el tiempo estuvieron las cuotas a favor de la victoria de Djokovic.


Cuadro Resumen de las cuotas en cada set
















jueves, 15 de mayo de 2014

Evolución de las cuotas de apuestas del Sevilla FC - Benfica



 Evolución de las cuotas de apuestas del Sevilla FC - Benfica



Os dejo aqui la gráfica de la evolución de las cuotas de apuestas en "live" del partido del Sevilla - Benfica,  realizado por el programa Seguimientos de Cuotas de Futbol

El partido terminó los 90 minutos en 0-0, y la porroga tampoco se marcaron goles, decidiendose a favor del Sevilla en  la tanda de penaltis.








Las cuotas iniciales eran:
   Local:  Sevilla: 3.10  (1)
   Empate: 3.30  (X)
   Visitante: Benfica: 2.45 (2)
Estas cuotas se mantuvieron con muy poca variación hasta llegar al termino de la 1 parte.

Al empezar el segundo tiempo estaban a:

   Local: Sevilla: 3.80  (1)
   Empate: 2.20  (X)
   Visitante: Benfica: 2.90 (2)





A partir de aqui. empezo a bajar la cuota del empate hasta llegar a 1.30 en el minuto 85

Y las cuotas del victoria Local y victoria Visitante,subieron poco hasta el minuto 75, donde se empezaron a incrementarse rápidamente, hasta el final.




Al final del segundo tiempo estaban a:
  Local: Sevilla: 7.00  (1)
  Empate: 1.36  (X)
  Visitante: Benfica: 5.50 (2)


Como veis la cuota del Sevilla, siempre estuvo por encima de la cuota del Benfica.


Nota:
Los datos fueron extraidos durante el encuentro de la página de apuestas Willian Hill






viernes, 2 de mayo de 2014

Xt7-player 3: Reproductor de Video, Youtube, Emisoras de Radio, Postcast

 

 Xt7-player 3: 

Reproductor de Video, Youtube, Emisoras de Radio, Postcast

 

Hoy os  traigo una aplicacion realizada por Antonio Orefice que nos permite visionar videos,
escuchar mp3,emisoras de radios y postcast

Visionar los videos que tenemos en nuestro disco duro:


 Youtube:
Lista de "Los mas populares de youtube" y tambien permite buscar por palabras claves

 Emisoras de radio que emiten a traves de internet:


Enlace de descarga: http://qt-apps.org/content/show.php?content=151684

Para ejecutarlo en consola:

xt7-player

jueves, 1 de mayo de 2014

Script de Adf.ly: como conseguirlo e instalarlo en blogger

 
Primero una pequeña introducción de lo que es adf.ly:
¿que es adf.ly?
Es un acotador de url, con lo cual, en vez de pasar una larga url, pasamos una corta con lo cual es más fácil escribirla o usarla por ejemplo, en twitter.

 Tambien nos sirve para ocultar la dirección web, si no queremos que sepan donde estan alojados los archivos que estemos compartiendo, o simplemente ganar dinero...

 ¿ganar dinero? ¿por qué?
Porque sale un anuncio cada vez que se pulsa en el enlace acortado
Con lo cual recibimos un poco de dinero.
 
El visitante de nuestro sitio web  verá el anuncio, y luego   tras esperar una cuenta atras,  tendrá que pulsar el boton "SALTAR PUBLICIDAD",  para que vaya al sitio que hemos acortado la dirección.

El anunciante paga a adf.ly, que a su vez nos paga a nosotros.
Aproximadamente paga 1 dolar americano por cada 10.000 visitas (no es mucho, pero algo es algo).


Bueno, pasamos al tema del titulo de la entrada:

Como veis en mi blog, cuando se entra, a los pocos segundos sale un anuncio de adf.ly. ¿como se hace esto?

Pues simplemente se añade un script al código del blog, el cual automáticamente hace esto.

Os lo explico paso a paso:

1) Nos vamos a nuestra cuenta de adf.ly

Si no la teneis, os podeis apuntar en este enlace: http://adf.ly/?id=1851038
Asi sereis un referido mio, otro dia explicaré lo de referido, que también es muy interesante.


2)  Os teneis que ir a  Captura de pantalla
 

3) A continuacion a Captura de pantalla


4) Ahora pulsais en la opcion de Captura de pantalla


5) Esta opción os da un código que es una función de javascript, que teneis que copiar, Captura de pantalla

Este script es configurable, pero es muy importante leer que significa cada parámetro, para no estropearlo y deje de funcionar.


6) Bien, ahora nos vamos a vuestro blog de blogspot (enlace a blogger )


7) Os vais a la opción de Captura de pantalla

8) Y luego a captura de pantalla

9) Bien, ahora es muy importante buscar la etiqueta captura de pantalla

y pegar despues de esta el codigo que habeis obtenido en adf.ly


10) Ahora pulsais en "Guardar Plantilla". Y todo el proceso esta terminado...

Si visitais vuestro blog, vereis que aparecen un anuncio a los pocos segundos de entrar en el


Saludos








Donde conseguir Iconos gratis

Donde conseguir Iconos gratis



El otro dia me puse ha hacer otra pequeña utilidad, y quise añadirle iconos que no fueran del sistema....

Buscando encontré estas web donde me los puedos descargas sin problemas:










Esta los tiene organizado de diversas maneras, entre ellas por categoría.


Otras páginas:
https://www.iconfinder.com/
http://www.iconpot.com/
http://www.iconspedia.com/
http://www.iconwanted.com/
http://interfacelift.com/icon_set/downloads/date/any/
http://sixrevisions.com/category/freebies/