Rodrigo Borrego Bernabé - Freelance Software Developer



Añadiendo a Sublime Text una tecla rápida para “Word Wrap”

Category : breves · No Comments · by Nov 6th, 2013
Añadiendo a Sublime Text una tecla rápida para “Word Wrap”

[ { “keys”: [“ctrl+shift+w”], “command”: “toggle_setting”, “args”: {“setting”: “word_wrap”}} ] ¡Ahhh!

¿Dónde está tu cliente?

Category : breves · No Comments · by May 19th, 2013

Estado de un cliente en una web

Que reaparezca el menú superior en SonataAdmin

Category : breves, Programación, Symfony · No Comments · by May 3rd, 2013

En las últimas versiones del Bundle para Symfony 2 de administración “SonataAdmin” el comportamiento de seguridad ha cambiado.

Esto puede haber hecho que el menú superior, donde aparecen las diferentes entidades de administración en un desplegable quede oculto.

Para que se muestre debes darse al usuario el permiso ROLE_SONATA_ADMIN

Error en Symfony: You need to enable either the SQLite or PDO_SQLite extension for the profiler to run properly.

Category : breves, Programación, Symfony · No Comments · by Jun 18th, 2012
You need to enable either the SQLite or PDO_SQLite extension for the profiler to run properly.
Si tras instalar un proyecto nuevo en Symfony 2 lo lanzas en el navegador y aparece el error del cuadro anterior necesitarás instalar las extensiones que te piden. Para ello:
apt-get install php5-sqlite
 y reinicia Apache
sudo apache2ctl restart

Buscar en Gmail por múltiples etiquetas

Category : breves · No Comments · by Sep 1st, 2011

A menudo lo necesito y siempre se me olvida cómo hacerlo y lo que se puede y no se puede hacer. Así que aquí lo resumo

Todas las etiquetas (AND):

l:personal l:deporte

Que se puede combinar con la búsqueda normal:

l:personal l:deporte sábado

buscaría los mensajes con ‘sabado’ y las etiquetas ‘personal’ y ‘deporte’

Alguna de las etiquetas (OR)

l:personal OR l:deporte

Redimensionado de background que simula columnas

Category : breves, HTML/CSS, Programación · No Comments · by Jun 10th, 2011

Este artículo es muy interesante para redimensionar automáticamente imágenes, videos,  etc.

http://www.alistapart.com/articles/fluid-images/

Y tiene una segunda parte tan interesante o más acerca de “layout de dos columnas de la misma altura y redimensionable (líquido)”. ¿Sabes de qué hablo? Si lo has sufrido fijo que sí.

Invocando el helper i18n (for translation) desde una acción

Category : breves, Programación, Symfony · No Comments · by Jan 11th, 2011

A menudo necesitas invocar el helper de tradicción, __(), desde fuera de la vista. Se puede hacer de dos maneras:

a) Cargarlo explícitamente y llamarlo igual que desde la vista (aunque se cargará dos veces, pues se seguirá cargando en la vista).

sfLoader::LoadHelpers(array('I18N'));

b) O utilizar una llamada puntual:

sfContext::getInstance()->getI18n()->__($text, $args, 'messages');

Traducción libre de: http://snippets.symfony-project.org/snippet/65

Utiliza CDN al incluir jQuery

Category : breves, Programación · No Comments · by Dec 14th, 2010

Estoy viendo y leyendo mucho últimamente, que en lugar de incluir las bibliotecas de jQuery y jQueryUI (y esto es aplicable al resto de bibliotecas disponibles) en tu propio servidor, es mejor alternativa utilizar los repositorios similares a los ofrecidos por Google (o el de Google).

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.8/jquery.min.js"></script>

¿Que por qué? Pues he recopilado tres ventajas y un inconveniente.

Las ventajas son:

  • Aumenta la probabilidad de que los usuarios tengan el archivo en caché (y cuanto más gente utilice esta técnica mayor probabilidad)
  • El navegador puede paralelizar la descarga de este archivo con otros al estar en distintos dominios
  • Si tu público principal está en EEUU y tu hosting en Europa los usuarios de allá se beneficiarán de mayor velocidad de descarga.

Desventajas:

  • Si Google no está accesible (no pienses en caidas de la gran G, piensa en ubicaciones donde el dominio google.com y otros asociados están bloqueados) nos quedamos sin jQuery*.

* Cuando encuentre tiempo escribiré sobre cómo solucionar este “problema”

UPDATE: La URL ha cambiado a (y no solo por el número de versión) https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js. Lo cual me hace pensar que esos cambios en la URL son nuevos problemas, y gordos.

Embebido no es spanglish

Category : breves · No Comments · by Nov 17th, 2010

En contra de lo que pensaba.

O al menos eso es lo que dice la RAE, que es la que manda en esto:

http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&TIPO_BUS=3&LEMA=embeber

El lío de los navegadores

Category : breves, HTML/CSS · No Comments · by Nov 5th, 2010

Es tal la maraña de diferencias de renderizado de los diferentes navegadores que es habitual incluir, entre las hojas de estilo (CSS) de las diferentes páginas web una destinada a tratar de uniformizar ese renderizado antes de comenzar a construir una imagen para la web.

Pero un ejemplo del caos que puede llegar a ser eso está en esta página que nos muestra 11, sí lector@s, ONCE, maneras diferentes de construir esa hoja de estilos.

http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/

Por cierto, gracias, al menos puedo probar varias opciones cuando tengo que iniciar un proyecto nuevo.

#main-menu li.item10 {  list-style-image: url(‘/images/icons/dot10.png’); }