Links interesantes

Publicado por jorge

  • Price Fight: En esta web además de mostrarte los precios más baratos para un producto, puntuan al vendedor en base al número de compradores y la valoración de éstos.
  • Digital web habla sobre Pro CSS Techniques y publica un capítulo de ejemplo sobre el empleo de css para diferentes tipos de formato: screen, print, projection…
  • Una excelente noticia: Google, Yahoo y Microsoft se ponen de acuerdo para emplear el mismo formato en los ficheros sitemap.
  • Un entretenido post de 37 Signals y muy esclarecedor: el que mucho abarca poco aprieta.

Nuevo pedido a Amazon

Publicado por jorge

Acabo de pedir los siguientes libros en Amazón (plazo de entrega estimado el 6 de Diciembre):

En cuanto los vaya leyendo pondré un comentario sobre ellos.
Si has leido alguno agradezco mucho que me des tu opinión.

Rake Lista de opciones 1

Publicado por jorge

  • rake cache:clear # Clears all cached pages
  • rake db:bootstrap # Loads a schema.rb file into the database and then loads the initial database fixtures.
  • rake db:bootstrap:copy_default_theme # Copy default theme to site theme
  • rake db:migrate # Migrate the database through scripts in db/migrate. Target specific version with VERSION=x
  • rake db:schema:dump # Create a db/schema.rb file that can be portably used against any DB supported by AR
  • rake db:schema:load # Load a schema.rb file into the database
  • rake db:bootstrap:load # Load initial database fixtures (in db/bootstrap/*.yml) into the current environment’s database. Load specific fixtures using FIXTURES=x,y
  • rake db:fixtures:load # Load fixtures into the current environment’s database. Load specific fixtures using FIXTURES=x,y
  • rake db:sessions:clear # Clear the sessions table
  • rake db:sessions:create # Creates a sessions table for use with CGI::Session::ActiveRecordStore
  • rake db:structure:dump # Dump the database structure to a SQL file
  • rake db:test:clone # Recreate the test database from the current environment’s database schema
  • rake db:test:clone_structure # Recreate the test databases from the development structure
  • rake db:test:prepare # Prepare the test database and load the schema
  • rake db:test:purge # Empty the test database
  • rake deploy # Push the latest revision into production using the release manager
  • rake diff_from_last_deploy # Describe the differences between HEAD and the last production release
  • rake doc:app # Build the app HTML Files
  • rake doc:clobber_app # Remove rdoc products
  • rake doc:clobber_plugins # Remove plugin documentation
  • rake doc:clobber_rails # Remove rdoc products
  • rake doc:plugins # Generate documation for all installed plugins
  • rake doc:rails # Build the rails HTML Files
  • rake doc:reapp # Force a rebuild of the RDOC files
  • rake doc:rerails # Force a rebuild of the RDOC files
  • rake edge # freeze rails edge
  • rake log:clear # Truncates all *.log files in log/ to zero bytes
  • rake rails:freeze:edge # Lock to latest Edge Rails or a specific revision with REVISION=X (ex: REVISION=4021) or a tag with TAG=Y (ex: TAG=rel_1-1-0)
  • rake rails:freeze:gems # Lock this application to the current gems (by unpacking them into vendor/rails)
  • rake rails:unfreeze # Unlock this application from freeze of gems or edge and return to a fluid use of system gems
  • rake rails:update # Update both configs, scripts and public/javascripts from Rails
  • rake rails:update:configs # Update config/boot.rb from your current rails install
  • rake rails:update:javascripts # Update your javascripts from your current rails install
  • rake rails:update:scripts # Add new scripts to the application script/ directory
  • rake remote_exec # Execute a specific action using the release manager
  • rake rollback # Rollback to the release before the current release in production
  • rake show_deploy_tasks # Enumerate all available deployment tasks
  • rake stats # Report code statistics (KLOCs, etc) from the application
  • rake test # Test all units and functionals
  • rake test:functionals # Run tests for functionalsdb:test:prepare
  • rake test:integration # Run tests for integrationdb:test:prepare
  • rake test:plugins # Run tests for pluginsenvironment
  • rake test:recent # Run tests for recentdb:test:prepare
  • rake test:uncommitted # Run tests for uncommitteddb:test:prepare
  • rake test:units # Run tests for unitsdb:test:prepare
  • rake tmp:cache:clear # Clears all files and directories in tmp/cache
  • rake tmp:clear # Clear session, cache, and socket files from tmp/
  • rake tmp:create # Creates tmp directories for sessions, cache, and sockets
  • rake tmp:pids:clear # Clears all files in tmp/pids
  • rake tmp:sessions:clear # Clears all files in tmp/sessions
  • rake tmp:sockets:clear # Clears all files in tmp/sockets
  • rake update_dialog_helper # Copies the latest dialog.js to the application’s public directory

Esta lista está copiada de rubyonrailsblog

Linux se acerca a los usuarios finales

Publicado por jorge

Desde que he probado Ubuntu estoy convencido de que esta es la línea a seguir para la implantación del software libre en los escritorios de los usuarios finales. Creo que Ubuntu está lista al 100% para su uso por usuarios finales empresariales (tienen absolutamente todo lo que necesitan) y un poco menos para los usuarios domésticos (dependiendo de lo aficionados a los juegos que sean).

Gracias a esta distribución se deja claro que una de las mayores limitaciones de Linux la ponen los fabricantes al no facilitar drivers para linux con la misma rapidez que para el sistema operativo multado con 280 millones de euros aunque gracias a la enorme comunidad de desarrolladores existente enseguida podemos conseguir que todos nuestros periféricos funcionen correctamente.

Ahora solo falta que empresas importantes y verdaderamente relevantes (Google, Yahoo, etc…) apuesten decididamente por él y lleven a cabo una labor “evangelizadora”.

Si Google no quiere perder su parte del pastel cuando aparezca el sistema operativo que permite cambiar de ventanas empleando el teclado y que integra la búsqueda a través de msn, debería hacer un esfuerzo mayor por potenciar el uso de sistemas operativos estándares y que permiten elegir al usuario.

Por cierto os recomiendo ver este video donde se demuestra la poca seguridad que ofrece emplear el sistema operativo que tarda cuatro años en sacar una versión de su navegador

Si estais interesados podeis solicitar que os envíen a casa , completamnete gratis, los cd’s de instalación de Ubuntu. Hay versiónes para pc de 32 y 64 bits y para Mac.

A mi me tardaron menos de 10 días en llegar por correo. Eficacia total.

Enlaces de interés 3

Publicado por jorge

Algunos enlacés que me han parecido interesantes en esta última semana:

Mostrar contenido empleando ajax y mediante el uso de pestañas para categorizar la información. Ajax tabs content script

Los 10 errores más frecuentes en sistemas de protección de datos de caracter personal.

Hispasec

Este enlace me parece particularmente interesante y muy útil.

Como asegurar conexiones de Firefox utilizando Putty.

Secure Firefox with Putty

Una distribución de Linux que ocupa 60 Mb. y que puede ser instalada en memorias flash, discos extraibles, live cd…. y lleva todas las aplicaciones necesarias para trabajar: Navegador, procesador de textos, correo, mensajeria…

Puppy Linux

Y por último una curiosidad:

415 aplicaciones web gratuitas web 2.0

Herramientas de desarrollo

Publicado por jorge

A través de Fresqui llego a un enlace donde se comenta la posibilidad de que Sun anuncie la liberación del código fuente de Java.

Después de haber empleado herramientas (me refiero a herramientas en un sentido amplio del término: lenguajes, ide’s, componentes, etc…) propietarias y de código abierto creo que si quieres obtener la máxima productividad en tus desarrollos debes optar siempre por emplear estas últimas.

Independientemente de la plataforma para la que desarrolles o el tipo de licencia de tus desarrollos (gpl, cc, mozilla, propietaria…) el emplear herramientas de código abierto siempre te dotará de mayores ventajas: Mayor y mejor calidad de componentes adicionales, librerias, entornos de desarrollo, documentación, soporte….

En el artículo se comenta que Sun teme que aparezcan distintas ramas de Java y que pueda perder el control, pero creo que eso también es positivo ya que da la posibilidad de crear diferentes ramas optimizadas para cubrir las necesidades concretas de cada empresa (multiprocesador, clustering, s.O. ) al final más variedad y más posibilidades de que la herramienta cumpla con nuestras necesidades.

Diles con tu firma NO AL CANON

Publicado por jorge

Asociaciones, Empresas, Ciudadanos y, en particular, el mundo digital se han unido para defenderse del CANON ( en los CDs, DVDs, ADSL, Impresoras, Discos Duros, Reproductores MP3..) que los políticos y las Sociedades de Gestion de Derechos de Autor del canon quieren imponernos con la nueva Ley de Propiedad Intelectual que se esta tramitando actualmente en el Senado y para pedir RESPETO ante las campañas de criminalización de Internet que estamos sufriendo en los últimos tiempos.

La plataforma TODOSCONTRAELCANON ha elaborado un calendario de trabajo para decirles a los senadores que cumplan con sus compromisos y vuelvan a decir NO AL CANON, pero esta vez de verdad. Para ello necesitamos tu firma. Estas a tiempo de decirles que TU NO ERES UN PIRATA, que tu crees en la cultura, pero no en los canones indiscriminados.

Firma aqui

No te quedes parado. Distribuye este mensaje entre todos tus contactos. Entre todos tus vecinos, compañeros, amigos, enemigos, conocidos y desconocidos… en foros, listas de correo, páginas web… Qué nadie diga que no firmó contra el CANON porque nadie se lo dijo. ¡!Haz que se enteren!!.

Enlace al articulo

Humor

Publicado por jorge

Os recomiendo visitar esta entrada de Microsiervos.

Realmente tronchante.

El tamaño importa y mucho 4

Publicado por jorge

Ya he hablado otras veces del blog de Kathy Sierra Creating Passionate Users. Y cada vez que lo leo me doy cuenta de que la web de nuestra empresa necesita cambios urgentes.

Hoy Katty expone las diferencias en la forma de ver los negocios entre pequeñas y grandes empresas. Yo creo que todas se reducen a una: hacer lo que te gusta o hacer lo que más beneficio genere.

Nosotros de momento hacemos lo primero porque:
  • nos divertimos más* haciendolo y eso se nota en el trabajo y al final los clientes quedan más contentos.
  • hacer lo que te gusta y hacerlo bien *es rentable.

Getting Real

Publicado por jorge

portada de getting real Título: Getting Real
Autor: 37 Signals

Comenzaré diciendo que no soy objetivo. 37 Signals me tienen ganado de antemano. Soy un enamorado de su forma de trabajar, su filosofía y sus productos.

En mi empresa empleamos Rails para desarrollar y Basecamp como herramienta de colaboración entre nosotros y nuestros programadores y diseñadores (trabajamos con gente que está dispersa geográficamente en sitios como Argentina, Holanda o San Sebastián y nosotros estamos afincados en Logroño).

Dicho esto paso a comentar el libro.

Durante el libro se explica la filosofía de trabajo que siguen en 37 signals y que les ha llevado a desarrollar sus exitosos proyectos. Aunque en algunos puntos me paracen bastante rádicales creo que eso es bueno, si tienes una idea realizala hasta el final. Las medias tintas nunca son buenas.

Se hace incapié en la filosofía de less is more (menos es mas) que viene a decir que desarrollar programas para la web es barato y rápido. No se necesitan grandes recursos ni de gente ni de dinero sino gente apasionada que cree en lo que hace y que sobre todo se dedica a resolver problemas reales a usuarios reales.

Por cierto, el libro se puede leer online gratis

Más artículos: 1 2 3 4