Monthly Archives for diciembre 2006

Feliz año nuevo 2007

WordPress se ocupa de transmitiros el feliz año nuevo de mi parte.

FELIZ AÑO NUEVO

Popularity: 1% [?]

Como instalar Internet Explorer 7 en Windows Media Center

Hace un tiempo escribi un post que comentaba queInternet Explorer 7 no se instala en Windows Media Center“. No fui demasiado afortunado escribiéndolo ya que aunque doy la solución de como hacerlo algunos no lo han entendido o ha quedado suficientemente clara. Por tanto voy a explicar el procedimiento ya que si que se puede instalar, lo único que tenemos que instalar la versión inglesa para que funcione. Una vez instalado funciona perfectamente:

  1. Ir a http://www.microsoft.com/windows/ie/default.mspx y descargar (download) el archivo para Windows XP Service Pack 2. Estaremos descargando la versión inglesa de la actualización.
  2. Seguir las instrucciones de instalación e instalarlo. Nos hará reiniciar la máquina y ya está.

 

Espero que esta aclaración ayude. Dentro de unos meses sacarán una versión multiidiomas que nos permitirá instalarnos una versión que tendrá un pack de idioma para el castellano. Pero supongo que cuando llegue ya estaremos pensando en Windows Vista…..

Popularity: 15% [?]

Premio crónica de una vida 2006

Este año voy a dar el premio a un producto y no a una compañía. Aunque creo que habrá polémica con mi decisión. Creo que es uno de los ejemplos de que un Dinosaurio puede cambiar y está haciendo un esfuerzo para hacerlo. Enfocándose

Doy el premio en función de la solución que más me ha ayudado y dado productividad durante el 2006.

Sin ninguna duda doy el premio a Microsoft  por el programa Windows Live Writer que se ha convertido en una herramienta genial para escribir en los Blogs de una forma muy ágil. Detrás de este producto hay un esfuerzo por parte de la compañía por cambiar y pensar en la gente. Todos atentos al Gigante que está cambiando….

Popularity: 1% [?]

Objetivos 2006 y 2007 de Crónica de una vida

Ha pasado ya un año desde que publiqué el mismo post y ha llegado el momento de reflexionar sobre los resultados y plantear el año que viene.

Objetivos 2006

Hace un año escribia:

 

Año 2006

Para el 2006 mis proyectos en cuanto a Crónica de una vida son los siguientes:

  • En breve sobrevivir a la migración a WordPress 2.0 ( como soy novato en esto esperaré a que otros pasen antes)
  • Escribir sobre temas de cienca que es mi segunda pasión
  • Realizar más artículos que permitan facilitar a nuevos usuarios sacar el máximo rendimiento a Internet y la informática
  • Crear un logo para Crónica de una Vida
  • Buscar  alguna forma que el Blog se pueda leer en más idiomas y que llegue a más usuarios
  • Me gustaría aprender algo de PHP ( poder desarrollar mi propio tema en WordPress)
  • Instalar un Wiki y desarrollarlo con varíos temas
  • Seguir capturando con mi cámara de fotos bonitas fotos para compartir en Flickr
  • Como siempre seguir dando mi opinión sobre los temas que me interesan y siguiendo el pulso de Internet
  • Seguir disfrutando de la selección de Blogs que leo cada día y descubrir otros puntos de vista

Espero conseguirlos y añadir otros nuevos.

 

Este año mi blog ha seguido avanzando y madurando. Sobrevivi a Worpress 2.0 y llegué a 2.0.5 sin problemas. Es una excelente herramienta para escribir que ahora no cambiaría por nada. He escrito poco sobre ciencia aunque es un tema que me apasiona y me gusta leer todo lo que encuentro. En cuanto a artículos creo que podría haber escrito sobre más temas pero sin duda he seguido con mi objetivo de compartir mis experiencias y conocimientos. He mirado de reflejar todos aquellos temas que dentro de mis intereses creo que se deben conocer y también he seguido colaborando con “la brújula verde“. Finalmente cambié la imagen del blog por una más simple y profesional y le añadi un logo….. ¿ sabéis que es?  Es la cara de una de las estatuas vivientes que suelen estar en las Ramblas de Barcelona. Representa a un soldado.

Dije que quería aprender PHP, sin duda he fallado en este objetivo pero lo he mejorado aprendiendo Ruby on Rails. Fantástica  Framework que me ha permitido desarrollar mi afición por la programación y en breve compartiré con vosotros mi proyectito. Recomiendo que quien tenga ganas se meta en este mundo ya que además de aprender Rails aprenderá Ruby, Apache, Linux, MySQL, Apache, Javascript, HTML, DHTML, Diseño gráfico y otras cosas. Esta ha sido la zanahoria para realmente aprender Rails. ¿ intrigados?

Por los demás objetivos los he ido cumpliendo de una forma correcta y lo más importante de todo. Mi blog pronto llegará a dos años y sigo divirtiéndome escribiendo como el primer día o más…. Creo que esto es lo más importante.

 

Además aquí podéis ver algunas estadísticas 2006 y hay un crecimiento. Será señal de que mis temas interesan a la gente.. Gracias a los que han pasado por Crónica de una vida.

Objetivos 2007

En cuanto al 2007 mi principal objetivo estará en continuar escribiendo y aportando mi granito de arena a las novedades y noticias que se produzcan. No quiero ser el eco de las noticias que aparecen ya que hay grandes blogs que lo hacen con gran cantidad de noticias, sino aportar mi punto de vista sobre las que más me interesen. Además en mis colaboraciones quiero retomar artículos de más profundidad que he desarrollado.

Seguiré mejorando la apariencia del blog y añadiré el tema de la traducción entre otras mejoras. Quizás realice mi propio tema de personalización o evolucione alguno existente. 

Mi segundo gran objetivo será compartir el proyectito que he estado haciendo esperando que sea útil para la gente. En cualquier caso habré realizado mi objetivo de aprender Ruby on Rails. Este año seguiré con esta Framework que evoluciona diariamente y me está haciendo disfrutar de mi afición por programar.

Este año asistiré a una formación bastante específica  e intensa de mi profesión y según como compartiré cosas en el Blog. Veremos ya que no quiero mezclar el placer con el trabajo….

El capítulo de ciencia he de conseguir retomarlo y realizar algunos posts.

 

Muchas cosas para el 2007, quizás menos concretas este año pero demuestran que me lo estoy pasando genial con este hobby y que está consolidado……..

Popularity: 1% [?]

Rails + Dreamhost = Toda una aventura

Finalmente consegui configurar en mi cuenta de Dreamhost una aplicación desarrollada en Ruby on Rails. Supongo que el echo de que soy novato, le sumamos que vengo del mundo windows y que la documentación de Dreamhost no es expléndida. Han hecho que haya sido toda una aventura el configurar mi aplicación. Pero he de confirmar que funciona.

Primero de todo hay que tener en cuenta los siguientes aspectos:

  1. Deberemos configurar que corra bajo fastcgi en Dreamhost para obtener los mejores resultados. Para ello hay que modificar .htaccess y dispatch.fcgi ( ver los ficheros al final que a mi me han funcionado).
  2. En el directorio public los ficheros  dispatch.fcgi, dispatch.cgi y dispatch.rb deben tener en la primera línea #!/usr/bin/ruby1.8  (con el # incluido) . Si lo copiáis de vuestra máquina tendrá un path “c:/….”. Revisarlo.
  3. Añadir al fichero routes map.connect ” , :controller=>’controladorprincipal’, :action=>’acciónprincipal’
  4. Dreamhost sólo soporta aplicaciones que esten en el modo “Production”. Crear bases de datos production y cambiar environment.rb . Descomentar la línea “# ENV['RAILS_ENV'] ||= ‘production’ ” ( quitar #). Para migrar la base de datos a production usar rake environment RAILS_ENV=production migrate .
  5. Dreamhost utiliza servidores Linux y por tanto a diferencia de Windows los enlaces son sensibles a mayúsculas y minúsculas. Por tanto conviene revisar que se cumpla este requisito o tendremos problemas. A mi me produjo que no me apareciesen las imágenes.
  6. Deberemos activar la cuenta de nuestro usuario para que pueda conectarse en modo shell (ssh/telnet). El cliente que he utilizado es Putty que va muy bien. Para ver el nombre del servidor lo podemos ver desde el panel de Dreamhost en Manage Users en la columna Machine.
  7. Deberemos crear las bases de datos mysql y en mi caso he volcado directamente la base de datos utilizando mysql Tools haciendo un restore de la base de datos Production. Para poder utilizarlos tendréis que dar de alta la ip en Goodies>>Manage MySQL>> usuario de base de datos que queramos dar acceso.
  8. También hemos de cambiar el fichero database.yml con la configuración para acceder a nuestro servidor mysql en Dreamhost. Podéis ver el ejemplo que he puesto abajo.
  9. Desde la cónsola generaremos el árbol de la aplicación rails (rails /home/yourname/rails.yoursite.com ) y luego copiaremos con nuestro cliente FTP el contenido de app, vendor,lib, public/images, public/stylesheets y modificaremos los archivos dispatch.fcgi, environment.rb, database.yml y .htaccess. También conviene borrar el fichero index.html del subdirectorio public.
  10. Desde el panel de control de Dreamhost iremos a Manage Domains y direccionaremos el dominio o subdominio al subdirectorio public ( /public).

 

En cuanto al procedimiento es el siguiente (tomado de la kb de Dreamhost):

(en negrita los cambios que yo he hecho y tachado lo que no hace falta)

Installation is very easy.
1. Start in the dreamhost web-panel manage domains and add a new domain to play around in
e.g. rails.yoursite.com
point the webroot to /home/yourname/yoursite.com/public
2. Goto the dreamhost goodies->(yo he mantenido los nombres normales en una sola base de datos )mysql and add three new databases
yourname_test, yourname_production,yourname_development
add hostnames for these databases
testdb.rails.yoursite.com, productiondb.rails.yoursite.com, developmentdb.rails.yoursite.com. Lots of folks say the beauty of mysql is that you can keep everything organized in one database. But if you have to read these directions, you, like me, likely make mistakes from time to time. Best in my opinion to mitigate losses.
Wait until you receive emails from dreamhost telling you everything is now active (subdomain is critical — db less so). Dreamhost says it could be a day or two.

3.-To install to yoursite.com/public
rails /home/yourname/rails.yoursite.com
chmod 0755 /home/yourname/rails.yoursite.com/public
chmod 0755 /home/yourname/rails.yoursite.com/dispatch*
that should do it for basic setup. Navigate to http://rails.yoursite.com/ and there is a welcome page with further informations.
The following may/may not be necessary, but might be worth trying if you still don’t see anything.
Many sites recommend to change what they call the “She-bang!” line — the first line of the code in the public/dispatch.rb, public/dispatch.cgi, and public/dispatch.fcgi files to reflect the location of the ruby executable on the dreamhost servers — the dreamhost server I’m on, Apok has both.
pico /home/yourname/yoursite.com/public/dispatch.rb
(delete first line in file and type the following)
#!/usr/bin/ruby1.8
[Ctrl]+X
y
navigate to
http://rails.yoursite.com/ and hopefully you’ll see something other than an error message.

Siguiendo estos pasos está incompleto pero quiero que se vea lo liante que es la documentación de Dreamhost. Completarlos con los puntos que he añadido arriba y seguir los tutoriales del wiki y el otro que añado en la sección de otros documentos.

Algunos comandos de interés para Linux ( cónsola desde putty):

Para logaros con la cónsola hay que poner en host  [Machine dreamhost].dreamhost.com. Para saber en que servidor estáis buscar en el panel de control de dreamhost en Manage Users en la columna Machine. Os pedirá el nombre de vuestro usuario dreamhost y la contraseña. Lo encontraréis en el panel de Dreamhost.

ls –> equivale al dir de msdos

killall -9 dispatch.fcgi   –> mata procesos dispatch.fcgi y conviene hacerlo ya que guarda en memoria información.

cd nomdirectorio –> cambiar directorio

cd .. –> retrocede un nivel el directorio

rm [nombrefichero] –> borra un fichero. Ir con cuidado…

dos2unix nomfichero–> convierte el fichero a formato unix ( hacerlo con los dispatch)

top –> muestra los procesos y carga del servidor ( ctrl+c para salir)

pico [nom_fichero] –> Carga un editor de textos sencillo. Tiene una ayuda ^G.

Hay muchos otros comandos, pero estos son los que yo he utilizado.

Ficheros que a mi me han funcionado de configuración

Estos son los ficheros que tengo en mi servidor y funcionan…. Pensar que conviene matar los procesos dispatch.fcgi para hacer que funcione ( killall -9 dispatch.fcgi).

rails>public>dispatch.fcgi

 #!/usr/bin/ruby1.8
require File.dirname(__FILE__) + "/../config/environment"
require 'fcgi_handler'
class RailsFCGIHandler
private
def frao_handler(signal)
dispatcher_log :info, "asked to terminate immediately"
dispatcher_log :info, "frao handler working its magic!"
restart_handler(signal)
end
alias_method :exit_now_handler, :frao_handler
end
RailsFCGIHandler.process!

 

rails>public>.htaccess

 

RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
RewriteCond %{REQUEST_URI} ^/stylesheets.*
RewriteRule .* - [L]

rails>config>database.yml

production:
adapter: mysql
database: myrailsapp_production
username: mysqluser
password: password
host: mysql.mydomain.com
port: 3306

Todos los datos los tomaremos del panel de control de Dreamhost en Goodies>Manage MySQL.

Otros documentos de interés

Adjunto otras fuentes de información interesantes:

  1. Dreamhost KB
  2. Dreamhost wiki - muy completo pero lioso.
  3. Tutorial en Railshosting - muy bueno

 

Conclusión

Tal como he anunciado en el titular ha sido toda una aventura ya que toda la información que encuentras es a partir de versiones de diferentes usuarios que te van dejando incógnitas. No hay un procedimiento límpio y fácil. Además he solicitado ayuda al soporte de dreamhost y sinceramente más que ayudar me han ayudado a despistar.

Como siempre la ayuda de un alma caritativa en el irc de rails me ha dado buenas pistas y me han permitido acabar de arrancar el servidor.

A ver si alguien tiene experiencias mejores o más fáciles. He visto que en otros hostings tienen gems de instalación propios y otras herramientas más sencillas. A ver si Dreamhost se apunta y nos hace la vida más fácil. Además de que un futuro soporte alternativas más potentes como Mongrel.

Ahora veremos si el rendimiento es correcto y quedo satisfecho de este hosting. Supongo que será más que suficiente para este proyectito…

Dreamhost

Popularity: 2% [?]

Feliz Navidad

Llega una Navidad más en la que espero que todos podamos compartir bonitos momentos con la familia y sobre todo ver la ilusión de los más pequeños.

 

Pronto el resumen 2006, previsión 2007 y Premio Crónica de una vida por segundo año…. Que nadie se ponga nervioso…. Para los curiosos aquí tenéis el año anterior.

 

Feliz Navidad a todos ……

 

 Genís

Popularity: 1% [?]

Según la revista Time me han hecho persona del año

He tardado tan sólo 34 años en ser persona del año……

 

Bromas  a parte, encuentro genial la decisión de esta revista de hacernos a todos personas del año por controlar la era de la información.

Para los que no lo entiendan la pretigiosa revista escoje cada año una persona del año. Este año es You, es decir “tu” ya que considera que somos los que controlamos la edad de la información.

 

Vía Time

Popularity: 4% [?]

Creando juegos usando .NET y XNA Game Studio Express

La semana pasada Microsoft lanzó XNA GAME Studio Express 1.0. XNA provee de una framework para desarrollo de juegos utilizando C# y Visual Studio. Está pensada para desarrollar tanto juegos en Windows como en cónsolas XBOX 360.

La descarga es gratuita y  existe mucha documentación, videos  y ejemplos en la web de MSDN-XNA. También existen tutoriales y ejemplos muy interesantes en la web www.xnadevelopment.com .

Tecnológicamente está basado en la versión .NET Compact Framework CLR que puede correr en chips PowerPC como los que lleva la XBOX 360. Comentan que puedes descargarte e instalarte el ejemplo de Spaces Invaders que lleva, luego modificarlo y hacerlo correr en la XBOX impresionando a cualquiera.

Microsoft está haciendo un gran esfuerzo para hacer que el desarrollo sea fácil y gratis con su plataforma Express y ahora ha llegado incluso al desarrollo de juegos.

 

Vía ScottGu

Popularity: 8% [?]

5 cosas que probablemente no sabes de mi

Guillermo Carvajal me hace llegar este meme que consiste en que explique 5 cosas que la gente que lee mi blog desconoce de mi. No soy ninguna caja de sorpresas pero allí van:

  1. No me dedico a la informática ni nada relacionado. Estoy en una industria y ejerzo tareas de gestión y dirección.
  2. Mi ordenador es un PC aunque llevo tiempo tentado con probar un Mac y  en el último cambio me resistí.
  3. Llevo ya 7 semanas desarrollando en mi poco tiempo libre un proyectito en Ruby on Rails que pronto compartiré y espero que sea de utilidad para sacarle más jugo a los fantásticos recursos que hay internet. En cualquier caso me ha ayudado a aprender esta fantástica framework de desarrollo web.
  4. Me encanta escribir sobre temas informáticos ya que aunque no me dedico a ello directamente es mi hobby y pasión desde que empece hace ya muchos años con el ZX Spectrum.
  5. La mayoría de mi tiempo libre lo dedico a mi familia aunque tengo otros hobbies como la lectura, el cine, algo de deporte y viajar.

 

Y le paso el meme a Belén.

Popularity: 1% [?]

SABEN AQUEL QUE DIU…

Acabo de descubrir un interesante blog en donde se pueden escuchar chistes del genial cómico Eugenio que solía empezar los chistes con “Saben aquel que diu…”.  Os recomiendo que os paséis por allí y además felicitar a los  creadores de EugenioForever.com por el blog y por rendir homenaje a este genio.

Uno de mis preferidos el de la millonaria….

 

Vía Menéame

Popularity: 5% [?]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes