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:



martes, 5 de agosto de 2014

20 cosas que hacer después de instalar Linux Mint 17 Qiana Cinnamon.


 20 cosas que hacer 

después de instalar 

Linux Mint 17 Qiana Cinnamon.


He encontrados entradas donde comentan las típicas cosas que hay que hacer justo cuando actualizamos o instalamos la nueva versión de linux mint 17 Qiana Cinnamon.




Son 20, os dejo un resumen de los temas tratados y comandos a usar:
 1) Actualizar el sistema

Abrimos una terminal de comandos.

Escribimos los comandos siguientes. Son para reemplazar los nombres de la versión actual de Linux Mint y Ubuntu por los nuevos en los archivos de repositorios de apt-get:


$ find /etc/apt/sources.list.d/* | xargs sudo perl -pi -e 's/petra/qiana/g'
$ find /etc/apt/sources.list.d/* | xargs sudo perl -pi -e 's/saucy/trusty/g'


Una vez hecho el cambio, actualizamos la lista de paquetes:


$ sudo apt-get update


y hacemos una actualización de la distribución:
$sudo apt-get -f dist-upgrade




Enlace: http://laenredadera.net/actualizar-de-linux-mint-16-petra-a-linux-mint-17-qiana-en-linea-de-comandos/




2) Obtener antiguos  fondos

$ sudo apt-get install mint-backgrounds-*


3) Obtener más navegadores:

$ sudo apt-get install chromium-browser


4) Instalar Flash player
$ sudo apt-get install pepperflashplugin-nonfree

5) Multimedia codecs.
$ sudo apt-get install ubuntu-restricted-extras
$ sudo apt-get install libdvdread4 $ sudo /usr/share/doc/libdvdread4/install-css.sh


6) Instalar driver propietarios
http://www.binarytides.com/install-nvidia-drivers-linux-mint-16/



7) Instalar Dropbox
$ sudo apt-get install dropbox python-gpgme

8) Skype
$ sudo apt-get install skype

9) Instalar rar y otros utilidades
$ sudo apt-get install unace p7zip-rar sharutils rar arj lunzip lzip

10) Instalar una utilidad para el portapapeles (clipboard)
$ sudo apt-get install glipper

11) Tweak the desktop

12) Optimización de rendering de letra

13) Terminal Guake dropdown
$ sudo apt-get install guake


14) Uget descargador

$ sudo apt-get install uget


15 ) Cliente BitTorrent
$ sudo apt-get install deluge-torrent

16) Hardinfo: herramienta de información del sistema

$ sudo apt-get install hardinfo

17) Instalar Ambiente Mate desktop
$ sudo apt-get install mint-meta-mate


18) Hacer otras particiones escribibles
$ gksudo nemo

19) Instalar Conky
$ sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt-get update
$ sudo apt-get install conky-manager

20) Instalar algunos juegos:
# 0ad - strategy game like age of empires
$ aptitude search 0ad

# supertuxkart - car racing game
$ aptitude search supertuxkart

# openarena
$ aptitude search openarena

Y luego limpiar el sistema:
$ sudo apt-get autoremove





Para más información:
http://laenredadera.net/actualizar-de-linux-mint-16-petra-a-linux-mint-17-qiana-en-linea-de-comandos/
http://www.binarytides.com/better-linux-mint-17-cinnamon/
Nota:
Si no ve completo este articulo es que tienes adblock activado. Por favor desactive adblock para este blog. Gracias

SQL: consulta de multiples tablas.

SQL: consulta de múltiples tablas


Bueno, otra consulta que se ha planteado en el foro de www.gambas-es.org.

El problema es como almacenar y realizar consultas de los siguientes datos:

Tenemos varios profesores y varias materias de las que imparten  clase. Se relacionan de la siguiente forma:
   Pepe imparte las asignaturas de Matemáticas y Lengua
   Luis imparte las asignaturas de Matemáticas y Contabilidad
   Benito imparte la asignatura de Inglés

Sería un esquema como el que sigue:


Crearíamos un típico esquema de 3 tablas, donde la primera contiene los datos de los profesores, la segunda los datos de las materias y la tercera, la información entre las relaciones entre profesores-materias:


¿como podíamos realizar un consulta donde se muestre que asignatura que imparte el profesor "Luis"?

SELECT Nombre_Materia FROM Materias, Profesores,Relaciones WHERE Relaciones.idProfesor=Profesores.idProfesor and Relaciones.idMateria=Materias.idMateria and Nombre_Prof="Luis"

¿y  si queremos que nos muestre todos los datos? Sustituimos "Nombre_Materia" por "*":
SELECT * FROM Materias, Profesores,Relaciones WHERE Relaciones.idProfesor=Profesores.idProfesor and Relaciones.idMateria=Materias.idMateria and Nombre_Prof="Luis"


¿como mostrar todas la relaciones, con los datos de los profesores y de las materias?:
SELECT * FROM Materia, Profesores, Relaciones WHERE Relaciones.idprofesor=Profesores.idProfesor and Relaciones.idmateria=materia.idmateriales


Nota:
Las sentencias no están optimizadas, se pueden mejorar usando JOIN. (vease enlaces de fuentes)


Saludos


Fuentes Para saber más:
http://oscarsotorrio.com/post/2010/09/11/Consultas-SQL-sobre-multiples-tablas.aspx

SQL: Like y upper para búsquedas de registros


SQL: 

Like y upper para búsquedas de registros


Bueno, pues contestando a un compañero del foro de gambas-es.org, sobre búsquedas en consultas SQL, he encontrado un ejemplo que esta muy bien, y puede ser muy útil para aplicarlo a nuestras aplicaciones.

El caso es que necesitaba una consulta que buscara en el campo "nombre" de la una tabla llamada "Profesores"

Se plantea los siguientes problemas:
1) Muchas veces el usuario no sabe el nombre completo del profesor.
2) Introducir el nombre que busca, lo pone o todo en minúsculas o todo en mayúsculas o la primera en mayúsculas  y el resto en minúsculas (que es lo más habitual).

Si el usuario escribe en el campo de búsqueda "Juan" y no se acuerda se era "Juan Julian", o "Juan Antonio" o "Juan Felipe"¿como hacemos una consulta que nos devuelva los resultados más aproximados?

De la siguiente manera:

Select * from Profesores where upper(nombre) like upper('%Juan%')

Con like y  '%Juan%' estamos buscando en los registros, los que tengan contenido "Juan"

Y con upper, lo que hacemos es poner tanto en mayúsculas el campo "nombre" como "Juan", para así comparar "en igualdad de condiciones" (todo en mayúsculas) el contenido del campo nombre del registro con la palabra buscada (Juan)

Saludos


Fuentes:
http://www.clubdelphi.com/foros/showthread.php?t=20601