Bolsa Caca… me gusta

Aunque no es oro todo lo que reluce, el que una empresa sea capaz de convertir una amenaza (dejar de regalar las bolsas de plástico) en una ventaja competitiva (ecologismo y medio ambiente) siempre es digno de mención, Máxime cuando se atreven a hacerlo con una campaña “sin marca” y sin beneficio directo para el que no se enteré quien esta detrás.

Publicada en Genial, Opinión, Publicidad | 2 Comentarios

Curioso… vertemos la mierda al mar para después recogerla

El que en la Costa del Sol se sigan vertiendo aguas fecales al mar es uno de esos escándalos que cuesta entender no tengan más repercusión en medios. En el Diario Sur comentaban esta semana sobre “la mejora” de la mierda del agua gracias a diversas iniciativas. Tiramos la mierda por nuestro vater que después llega al mar para que unos señores vengan con sus barcos a recogerla. Viva el ecologismo.

Publicada en Local, Opinión, Pataletas | Etiquetas | Dejar un comentario

Panoramicas mov sin quicktime y en Wordpress

Hace ya algunos años que monté mi primera panoramica de 360º usando software muy básico entre Mac y PC y con horas de trabajo por cada una.
Ahora he retomado un poco el tema a raíz de unas nuevas que estoy montando para GolfinSpain.com y me estoy teniendo que poner al día de software y herramientas. En general como era de esperar las opciones tanto para el stiching como para la visualización se han ampliado mucho. Hay muchas opciones de visualizadores y una gran tendencia a visores Flash aunque la mayoría de pago y alguna que otra iniciativa Open Source como FlashPanos pero como suele pasar en estos casos, algo confusa y que requiere de algún tiempo de investigación, que es cuando las de pago se hacen interesantes.
Bueno, el caso es que quedé gratamente sorprendido el otro dia al localizar un plugin para Wordpress que me viene de perlas pues me permite meter un tag especial y publicar mis mov antiguos en formato panorámico. Además permite usar el Quicktime o un plugin de los propios desarroladores, que funciona del mismo modo y que es gratuito.
También ofrecen la libreria de discriminacion de Javascript para descargar y… grata sopresa, es una empresa española.
Gracias a Armando además por echarme una mano y mejorar el plugin de WP para que funcionará bien en páginas con excerpts.

Más info en su web http://www.devalvr.com/

Publicada en Librerias, Panoramicas, Wordpress, plugins | Etiquetas | Dejar un comentario

Página con RSS en Wordpress

Últimamente estoy teniendo que trastear bastante con Wordpress y personalización y queríamos usar un feed como contenido de una página, en lugar que como un widget con el que implementa el propio software.

Para las versiones recientes (en mi caso probado sobre las 2.8.3) resulta relativamente más fácil de lo que pensé:

Creamos una plantilla espécifica de página. No entrare en detalles de esto, pero básicamente según el tema podrías duplicar la página page.php, modificar el titulo del template de la parte superior y te debería aparecer como “Plantilla” cuando vayas a crear una nueva página en el Dashboard. En este caso hicimos “page_rss.php”.

Según la documentación de WP sólo hay que crear:

<?php $feed = fetch_feed( $uri ); ?>

Cambiando la URL o definiendolá en esa variable antes, lo que creará un objeto de la librería Simplepie cuya magnifica documentación debería hacer el resto. Para los no expertos com yo, algo así debería hacer el trabajo:

<div class=”header”>
<h1><a href=”<?php echo $feed->get_permalink(); ?>”><?php echo $feed->get_title(); ?></a></h1>
<p><?php echo $feed->get_description(); ?></p>
</div>

<?php
/*
Here, we’ll loop through all of the items in the feed, and $item represents the current item in the loop.
*/
foreach ($feed->get_items() as $item):
?>

<div class=”item”>
<h2><a href=”<?php echo $item->get_permalink(); ?>”><?php echo $item->get_title(); ?></a></h2>
<p><?php echo $item->get_description(); ?></p>
<p><small>Posted on <?php echo $item->get_date(‘j F Y | g:i a’); ?></small></p>
</div>

<?php endforeach; ?>

En todo caso, la librería es muy extensa y seguro que permite muchas otras funcionalidades.

Publicada en Programación, Wordpress | Etiquetas | Dejar un comentario

Creatividad de la semana

Un recomendable recopilatorio de campañas que encontré en pronetadvertising.

Publicada en Genial, Publicidad | Dejar un comentario

Resetear formularios de Google Docs

Una de las mejores cosas a mi entender de Google Docs es la posibilidad de crear formularios con encuestas o cuestionarios con suma rápidez archivando sus resultados en una hoja de calculo y generando un informe muy visual de los resultados.

Un problema con el que he estado un poco atascado más de una vez es que una vez has testeado el formulario haciendo pruebas, aunque borres las filas creadas … esos datos siguen afectando al sumario y viciando los resultados reales posteriores. Encontré la solución en un post en inglés de ayuda que resumo brevemente aquí para quien pueda resultar útil.

  • Asegurate de que la pestaña activa en la hoja de calculos es la primera de la izquierda y sitúate sobre ella.
  • Abré el editor de formularios (form-> Edit Form) y DEJA ESA VENTANA ABIERTA.
  • Vuelve a la hoja de calculo y borra el formulario (Form->Delete form). Da un poco de miedo pero parece que funciona. Ahora tienes una hoja de calculo sin formulario (el menú form debe estar vacio).
  • Regresa a la edición del formulario que dejaste abierta y salvala de nuevo (tal vez tengas que hace algún cambio para habilitar el botón). “Done” cuando hayas terminado.
  • Comprueba que el menu Form de la hoja de calculo ahora dice algo como Form (0) con las opciones de edición habituales.
  • No me contactes si no es así.

Michael Jacksons Last Days: What Really Happened buy

Imagino que en algún momento Google añadirá una opción como esta, pero hasta entonces… me ha sacado de algún apuro.
Publicada en Tips | 2 Comentarios

lastrss, libreria de parseo RSS en php

Es antigua y seguro que hay otras muchas opciones, pero la URL original de la libreria ya no funciona y me costó mucho encontrar la documentación del original. Al parece hay mucha gente con problemas al leer los contenidos RSS dentro de un CDATA algo habitual en los XML con el fin de que un contenido en HTML no pueda interferir en la jerarquia y validación del documento original.

Por defecto la libreria usaba un valor “nochange” en una variable con este fin y que hay que cambiar por “content” para mantener el contenido sin el propio CDATA o “strip” para eliminar cualquier cosa dentro de un CDATA.
La página web que actualmente funciona con la documentación es: http://lastrss.oslab.net/

Publicada en Librerias, Programación | Etiquetas | Dejar un comentario

Que dice de tí, tu tarjeta de visita

Magnifica recopilación de identidades corporativas aplicadas de forma genial a una simple tarjeta de visita. Formas de comunicar la identidad de una empresa mucho más halla del logotipo y los datos de contacto.
Más en el blog de Alex Coleman

Publicada en Genial, Imagen Corporativa | Etiquetas | Dejar un comentario

Usando Smarty con Dreamweaver y delimeters personalizados

En algunos scripts PHP usamos Smarty como lenguaje de plantillas y en su momento decidimos personalizar los delimeters que usaba el propio smarty creo recordar que principalmente para evitar conflictos con delimeters de otros lenguajes como JS.

El caso es que eso produce que ninguna de las extensiones de DW para reconocer los smarty tags nos funcionaban del todo y eso para alguién que requiere “ver” lo que diseña en plantilla es un engorro. Basandome en la extensión de http://www.scottwilburn.com y después de investigar un poco descubrí que en realidad DW acepta cualquier tag propietario que se le defina y puede asociarlo a un icono.

Sólo necesitarás en este caso, tras instalar la extensión, modificar el archivo Smarty.xml sustituyendo los tags de apertura y cierre por los personalizados. En mi caso de {##} a <{ ##}> como en el ejemplo:

<tagspec tag_name=”smarty” start_string=”{” end_string=”}” detect_in_attribute=”true” icon=”smartytags/smarty.gif” icon_width=”17″ icon_height=”15″></tagspec>

por

<tagspec tag_name=”smarty” start_string=”<{” end_string=”}>” detect_in_attribute=”true” icon=”smartytags/smarty.gif” icon_width=”17″ icon_height=”15″></tagspec>

El archivo residirá dentro de la configuración de DW que dependiendo del SO y versión. En Vista sería algo como:

C:\Users\NOMBREUSUARIO\AppData\Roaming\Adobe\Dreamweaver CS4\es_ES\Configuration\ThirdPartyTags

No lo he probado pero entiendo que debería funcionar también en OSX y otras plataformas.

Puedes incluso empaquetar la extensión personalizada para instalarlo en otros equipos, unificando todos los archivos necesarios e iconos en una carpeta y empaquetando desde el gestor de extensiones.

Publicada en Programación, plugins | Etiquetas | Dejar un comentario

Abriendo puertos para DHCP

El otro día me volví un poco loco echando a andar un servidor DHCP con dnsmasq en un servidor. El motivo, que el firewall bloqueaba las peticiones a los puertos UDP en cuestión 67 y 68. Si esos puertos están bloqueados las maquinas no podrán consultar el servidor.

Más info en: http://www.faqs.org/docs/iptables/lettingdhcprequests.html

Publicada en Firewall, Servidores | Etiquetas | Dejar un comentario