Ordenando consultas con valores NULL en MySQL

MySQL logoCuando trabajamos con bases de datos, normalmente tendremos casos en los que existan valores nulos tanto en nuestras tablas como en el resultado de nuestras consultas. Sin embargo, esta realidad, también provoca que algunas acciones como las ordenaciones sean problemáticas. Para poder superar estas dificultades disponemos de funciones como coalesce() (buscad dentro del enlace).

La función coalesce()

¿Qué hace esta función? Recibe una serie de parámetros y devuelve el primero que no es nulo. read more

Leer más » 3 Comentarios

Dropbox en XFCE, integración y arranque

Los que me leéis por aquí o en mi cuenta de twitter sabréis que XFCE es mi escritorio de Linux preferido. ¿Qué ocurre cuando en tu querido escritorio llega una aplicación y trata de imponer sus reglas? O mejor planteado, ¿cómo evitar que Dropbox trabaje con Nautilus en lugar de con nuestro querido Thunar?

Veremos dos puntos: cómo integrar Dropbox en Thunar y cómo abrir Thunar en Dropbox por defecto.

Integrar Dropbox en Thunar

Si somos usuarios de una distro basada en Debian (véase Mint o Ubuntu, xubuntu en nuestro caso) lo tendremos realmente fácil. La gente de Crunch Bang han creado un paquete para instalar a golpe de click, o con dpkg -i, como se tiene que hacer 🙂 read more

Leer más » 2 Comentarios

Lo mejor de mi RSS del 9 al 15 de diciembre de 2013

Penúltima semana antes de Navidad y seguimos trayendo interesantes artículos, que la blogosfera libre e hispana no para de moverse:

Porque es lo más normal del mundo que tengas que andar abriendo muchos programas para cambiar de formato muchos ficheros, lo más cómodo es poder hacerlo directamente desde Nautilus: Convierte y modifica tus archivos con un click en Nautilus – Ubuntizando el planeta Si quieres estar bien posicionado tienes que tratar un poco tu SEO, nada mejor que herramientas propias de Linux para mejorarlo: Herramientas SEO en GNU/Linux – Desde Linux Como usuarios, programadores y fanáticos de WordPressWordPress 3.8 “Parker” – WordPress Development blog WhatsApp me resulta muy útil, pero me fastidia no poder usarlo desde el equipo de escritorio, así que aquí traigo la solución: Cómo usar WhatsApp en Linux con Pidgin – Desde Linux Si te gusta WordPress, debes ir a una WordCamp al menos al año, yo intento ir como ponente/asistente siempre que puedo y te aseguro que te encantará: 

WordCamp Sevilla 2013 – Ayuda WordPress read more

Leer más » 2 Comentarios

Capturar regiones de pantalla y copiar al portapapeles

En Windows, cuando lo uso, utilizo PtrSrc para capturar la pantalla. Se trata de una aplicación rápida y sencilla para llevar a cabo esa tarea, la posibilidad de capturar una región de manera inmediata es otro de los puntos a favor. Y sobre todo su simplicidad.

No encontré en Linux ninguna aplicación que de forma directa me permitiese capturar la pantalla y copiar su contenido al portapapeles. Pero sí es una acción que suelen hacer la mayoría de estas aplicaciones, aunque no de forma predeterminada. read more

Leer más » 3 Comentarios

Lo mejor de mi RSS del 2 al 8 de diciembre de 2013

Metidos de lleno ya en el último mes del año, os traigo los enlaces que me han resultado más interesantes de la semana:

Porque depurar JavaScript es básico para todos los que desarrollamos webDepurando de forma avanzada JavaScript con las herramientas de desarrollo – Genbeta Dev Leyendo a uno de mis desarrolladores favoritos de WordPressUnderstanding _n_noop() – Konstantin Kovshenin Para que sepas más sobre cómo se cargan tus plugins WordPress y puedas decidir cómo y cuándo lo hacen: Decide cómo y cuando se cargan los plugins – Ayuda WordPress Porque puedes necesitarlo en algún momento: Instalar Adobe Flash Player en Android – Descargar Android En Firefox sé cómo hacerlo, en Chrome/Chromium no, por eso os lo traigo: 

Tip. Cómo ver contraseñas almacenadas en Google Chrome/Chromium – Geek & Linux Atelier read more

Leer más » 2 Comentarios

Lo mejor de mi timeline del 1 al 7 de diciembre

A diferencia de los timelines anteriores, a partir de ahora comentaré mi parecer sobre alguno de los tuits.

Empezamos la lista con otra de las miles de distros que ocupan menos de 50 MB, en este caso, ni siquiera llega a los 15. ¿Sistemas embebidos u ordenadores casi obsoletos? ¿Dónde está el mercado de esta distribución?

Queremos que no falte el autobombo. No, ya en serio. Se trata de una noticia lo suficientemente relevante como para multiplicar su difusión, y es que Valve, la empresa que desarrolla Steam, se ha unido a la Linux Foundation. Interesante, ¿no crees? ¿dónde puede acabar todo esto? Más juegos para GNU/Linux por supuesto. read more

Leer más » 1 Comentario

Informe de Valoración del software libre en la sociedad 2013

Cada año tenemos el placer de colaborar con PortalProgramas para su Informe de Valoración del software libre en la sociedad (os dejo enlaces a noticias aparecidas aquí de las ediciones de 2011 y 2012). Este año no podía ser menos y aquí os traemos toda la información necesaria, para que vosotros, usuarios de software libre, deis vuestra opinión personal y aportáis vuestro granito de arena para hacer que este informe sea cada vez más amplio y mejor. Empecemos.

Valoración Software Libre

¿Cuándo?

El día 3 de diciembre, es decir hoy, se abre la encuesta y estará abierta hasta el día 19 de diciembre a última hora (las 23:59 h). Tras la fase de recopilación de datos, se estudiarán los mismos y se generará el informe final entre los días 13 y 19 de enero del año que viene. read more

Leer más » 2 Comentarios

Lo mejor de mi RSS del 25 de noviembre al 1 de diciembre de 2013

Acaba de terminar noviembre y el año llega a su último mes. Son ya casi 52 los “Lo mejor de mi RSS” de este año y aunque no he recibido ningún comentario al respecto, espero que guste más este formato algo más “trabajado” que el anterior (que podría haber creado un plugin para hacer esos recopilatorios de enlaces).

Vamos allá:

Porque me paso el día mostrando mensajes y los alert() y compañía me resultan insuficientes, cada solución que sale me parece interesante: Modernos diálogos con CSS – Kaybtes Todos sabemos que WordPress es altamente y fácilmente configurable, otro ejemplo más: Añade un mensaje personal en la pantalla de acceso – Ayuda WordPress Porque una aplicación actual no puede llegar a ser explosiva sin tener una API y además a los que nos pasamos el día curioseando nos encantan las API: 

Gmail.js: Biblioteca JavaScript para utilizar la API de Gmail – Kabytes read more

Leer más » 2 Comentarios

Lo mejor de mi timeline del 24 al 30 de noviembre

Leer más » 2 Comentarios

Listar todas las tablas de una base de datos en MySQL

Siempre que trabajamos con MySQL o con cualquier otro sistema gestor de bases de datos relacional tenemos la costumbre de hacer operaciones sobre las tablas y no sobre las bases de datos en sí. Básicamente lo único que hacemos es:

 USE mi_base_de_datos

O con el lenguaje que estemos usando la elegimos y trabajamos sobre ella o como mucho haciendo consultas entre varias bases de datos.

Logo MySQL

Sin embargo, hoy trabajando en un proyecto que estoy haciendo para un cliente de CODECTION, he tenido la necesidad de listar y operar sobre los nombres de las tablas de una base de datos. ¿Cómo lo he hecho? read more

Leer más » 14 Comentarios