MySQL: seleccionar impares

Categories: Base de Datos - Tags: ,

Esta pequeña consulta SQL permite seleccionar aquellos registros que sean pares

1
SELECT * FROM mi_tabla WHERE mod(mi_campo_numerico,2) = 0

Esta otra nos permite seleccionar aquellos registros que sean impares

1
SELECT * FROM mi_tabla WHERE mod(mi_campo_numerico,2) <> 0

Básicamente lo que hace es dividir el número entre dos y si la división es exacta sabemos que es par de lo contrario es impar, esta misma idea puede usarse por ejemplo para editar un registro si y uno no

1
UPDATE mitabla SET micolumna = "modificada" WHERE mod(mi_id,2) <> 0

La Ley Sinde vuelve a tener protagonismo

Categories: Otros - Tags: , ,

La Ley Sinde supuso un mazazo para muchas personas en España. En la gran mayoría de los casos este reglamento dañó a muchos ciudadanos y usuarios que utilizaban las descargas de internet para poder ver una película en su casa sin necesidad de hacer el, excesivo en algunos casos, gasto que supone acudir a una sala de cine. Pero las descargas a través de la red abarcan territorios muy extensos, desde películas y series hasta aplicaciones para móviles o juegos:  Descargar poker, por ejemplo, es y seguirá siendo una actividad muy habitual.

Sin embargo, esta ley, como la gran mayoría de las que se destinan a regular el comercio por internet, tenía un destinatario claro, acabar con las actuaciones fraudulentas de los que se estaban enriqueciendo con las descargas.

Porque hay muchos internautas que sólo quieren ver su serie favorita, la película de su actor fetiche o disfrutar del mejor juego de poker y para ello recurren a Series Yonkis, Cinetube, o Pokerlistings en el caso del juego. Pero otros muchos vieron en este negocio la puerta abierta a la riqueza y la opulencia.

Con el cambio de Gobierno que ha habido en España en los últimos meses, los usuarios han visto la posibilidad de retomar el caso de la Ley Sinde y han presentado un recurso que ha sido admitido por el Tribunal Supremo.

El recurso ha sido presentado por la Asociación de Internautas y, de momento, la primera criba la han pasado. En concreto, lo que aparece en el escrito de la asociación es una petición de que se suspenda  “la puesta en práctica de dicha ley”.

Una de las razones que esgrime el recurso es que la tan manida Ley Sinde no respeta algunas de las sentencias sobre esta materia realizadas por los aparatos destinados a tal efecto en la judicatura española.

En definitiva, la Ley Sinde vuelve a estar en boca de todos y, a buen seguro, que son muchos los internautas habituales que dejarán por un momento sus partidas de texas holdem para seguir muy de cerda el devenir de esta polémica ley.

Photoshop: Acciones para crear libros 3D

Categories: Diseño, photoshop - Tags: ,

Estas son acciones que nos permiten convertir una portada plana en un libro 3D de forma automática usando acciones de Photoshop

WordPress: Usando shortcodes

Categories: Wordpress - Tags: , ,

Los shortcodes son una de las herramientas más potentes que nos brinda WordPress y que nos hace la vida más fácil ya que pueden ser usados dentro de plugins, como funciones de nuestra plantilla o para dar formato al texto. Primero voy a explicar que son y luego daré un ejemplo de shortcodes que podemos utilizar.

Supongamos que por ejemplo quisiera insertar unos sliders dentro de un post, pegar código javascript resulta complicado porque el editor tiende a filtrarlo además de lo sucio que quedaría el código y si alguna vez quisiera editar la presentación tendría que hacerlo post por post en resumen toda una pesadilla pero si fuera un shortcode podria ser algo como

1
[migaleria id="33"]

Y wordpress podría reemplazar ese sencillo código por nuestra galería que a suvez podría ser un plugin y por lo tanto una galería editable

 

¿Cómo crear mis propios shortcodes?

Veamos primero la estructura básica para crear un shortcode

1
2
3
4
function mifuncion( $atts ){
return "foo and bar";
}
add_shortcode( 'mishortcode', 'mifuncion' );

Esas líneas de código lo que hacen es crear un shortcode [mishortcode] que al ser colocado en cualquier post lo reemplazaría por el texto “foo and bar”

 

Shortcodes con parámetros

Hasta ahí luce interesante pero sería aún mejor si pudiera enviarle parámetros por ejemplo el tamaño, el id, un código, lo que se nos ocurra, ese caso la función quedaría así:

1
2
3
4
5
6
7
8
9
function mifuncion( $atts ) {
extract( shortcode_atts( array(
'parametro1' =&gt; 'something',
'parametro2' =&gt; 'something else',
), $atts ) );

return "respueesta = {$parametro1}";
}
add_shortcode( 'mishorttag', 'mifuncion' );

En este segundo ejemplo podría enviar parámetros de la siguiente forma [mishorttag parametro1="xxx" parametro2="yyy"]

Los shorttags se pueden aplicar a cualquier función lo que incluye las funciones de los plugins, si encuentras uno que carezca de short tags podrías agregarle fácilmente uno invocando a la función que imprime

Ejemplo de Shortcode para crear columnas

Supongamos que necesitamos fácilmente dividir el texto en 2 columnas sin recurrir a CSS3, pues necesitariamos un div por cada columna, el tamaño lo asignariamos por css algo tipo width 40% con un margen derecho de 5%

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function doscolumnas($atts, $content){

extract(shortcode_atts(array(
'end' =&gt; ''
), $atts));

if ( $end == 'true' ) {
return '
<div class="mitad end">'
.$content.'</div>
'
;
} else {
return '
<div class="mitad">'
.$content.'</div>
'
;
}

}
add_shortcode('columna', 'doscolumnas');

Ese código permite que el texto se divida a 2 columnas, una con margen derecho y la otra sin margen (eso se maneja via CSS), y su uso sería:

1
2
3
[columna]Mi texto de la primera columna[/columna]

[columna end="true"]Mi texto de la segunda columna[/columna]

Y bueno así podemos hacer mil cosas jugando con shortcodes

iPhone: Emular sitios desde Safari para Windows

Categories: Moviles - Tags: , ,

El tema era cómo probar mi sitio web en un iphone pero sin tener un iphone, yo se existen algunos sitios que prometen esto pero en realidad lo único que hacen es mostrar tu página web en un iframe del tamaño de pantalla de un iphone y bueno te da una idea de como lucirá pero si tienes un plugin que muestra un CSS distinto o una plantilla distinta para iphones entonces estos sitios son totalmente inútiles.
La otra opción era un emulador para iphone pero el oficial es para MAC y el que hay para Windows no te dan binarios y probablmente compilar los sources te resulte una odisea, entonces ¿Qué hacer? Pues veamos al solución.

¿Cómo probar tu sitio web en iphone o ipad sin tener iphone?

Paso 1

Primero descarga el Safari, el común y corriente para tu sistema operativo

Paso 2

Entra al menu preferencias y elige la pestaña advanced y activa la opción “Show develop menu in menu bar”

Paso 3

Ahora verás que en el menu ha aparecido una opción llaamda Develop, elige User Agent y te dará varios dispositivos posibles para probar

Y eso es todo, la próxima vez que abras tu sitio lo verás tal como luciría en un iphone o un ipad ya sólo sería cuestión que ajustes el tamaño de pantalla del navegador. Espero que este truco les haya sido tan util como a mi