Rails filter chain for dummies
If you are into building applications of any kind, probably you sometime had the need of a list of countries for a dropdown box or a select list with states.
La PHP Conference 2010 está a la vuelta de la esquina.
He encontrado este truco en un foro y lo cuelgo a modo de archivo.
Cuando cerramos la tapa de un macbook, por defecto el macbook se pone en reposo. Es muy útil este modo, porque casi no consume energía, el ordenador no se calienta y te permite continuar con el trabajo cuando abres la tapa. Pero el tema es ese "casi". Energía sí que consume (aunque muy poca), por lo que si se quiere dejar el macbook un largo período en ese modo no resulta útil.
Para solucionarlo nos vamos al terminal y escribimos lo siguiente:sudo pmset -a hibernatemode 1Una vez tecleado y pulsada la tecla "enter", nos pregunta la contraseña de administrador. Se la damos. Ahora cuando cerremos la tapa, el macbook copiará todo el contenido de la memoria a un archivo del disco duro y se apagará completamente. Así no consume absolutamente NADA de energía. Podemos dejarlo así y después de dos semanas, abrir la tapa y encenderlo. cuando lo hagamos, se volverá a copiar todo el contenido del archivo en la memoria y volveremos a tener el equipo con los mismos programas abiertos que teníamos cuando lo hibernamos, y con los mismos documentos y procesos abiertos. ¿Ventajas? Pues que así no se consume energía mientras está la tapa cerrada.via no-se-sabe-quien
mkdir proyecto cd proyecto git init
git remote add devel root@servidor.com:/home/usuario/public_html
git push devel master
http://redmineblog.com/articles/redmine-1.0.0-released/
Update: Parece que puedo ir tachando algunas cosas de la lista. Esto parece ir por buen camino... aún queda un poco de año
Como lista de buenos propósitos para el 2010 voy a hacer una recopilación de lo que creo que sería ideal para este nuevo año.
Veremos que nos depara este próximo año y deseo que sea el año de Season, tenemos muchos y buenos proyectos horneandose.
En ocasiones nos encontramos con la necesidad de que el bloque que hemos generado con Views 2 modifique su contenido basandose en los parametros que obtenemos de la URL de un sitio elaborado con Drupal. El problema que encontramos es que no podemos pasar parámetros a los bloques desde Views 2. Simplemente no funciona. Pero vamos a ver como podemos solucionarlo. El workaround consiste en forzar el envío del parámetro al bloque mediante una configuración determinada del parámetro requerido. Los pasos que hay que seguir son: Agregamos el parámetro requerido a la configuración de parametros de la View y lo configuramos como muestra la siguiente imágen:
Como se puede ver en el argumento PHP se retorna un valor constante a modo de ejemplo. El bloque recibe como parámetro el valor que retornemos en este fragmento de PHP y a nosotros nos interesa retornar un valor basado en la URL que el usuario está visitando. Para ello vamos a escribir como valor de retorno un código parecido al siguiente:$path = drupal_get_path_alias($_GET[‘q’]); //get URL alias $path = explode(‘/’, $path); //break path into an array if ($path[0] == ‘projects’ && $path[1] != ”) { return $path[1]; } Con esta operación podremos enviar al bloque casi cualquier parámetro que nos interesa y configurarlo para actuar según nos interese. Espero que sea de ayuda. Referencias: http://www.ridgesolutions.ie/index.php/2009/01/19/passing-an-argument-to-a-block-view-in-drupal-6/
Hace tiempo que no publicaba un post, creo que la ocasión se lo merece. Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que... 1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión. 2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web. 3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional. 4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes. 5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo. 6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir. 7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre. 8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro. 9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras. 10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
Despues de mucho tiempo sin escribir... :P diré lo siguiente: Hace un tiempo que estoy trabajando en RubyAMF. Este plugin para Ruby on Rails permite la comunicación entre Actionscript y Rails usando el protocolo AMF. La comunidad de usuarios no es muy grande pero es bastante compacta. Entre ellos Tony Hillerson co-autor del libro Flex on Rails y hasta hace poco, miembro de EffectiveUI así como Aaron Smith, programador interactivo y primer creador de RubyAMF. Ahora tomo el relevo y paso a coordinar el proyecto en google code http://code.google.com/p/rubyamf/ y a administrar el blog donde podras conocer todas las novedades del proyecto en http://blog.rubyamf.org/