Category Archives: Coffee time

[OpenShift] Crear usuario, direccion y app

Hoy vamos a hablar de OpenShift de RedHat. OpenShift es un PaaS, es decir una plataforma para poder programar en la nube, es parecido a Google engine app, pero a diferencia, te dejan programar en Java, Perl, PHP, Python, and Ruby en su version Express y en su version Flex (avanzada) te dejan aparte, frameworks, y no-sql bd ( pero no he mirado cuanto cuesta).

Así aquí va una pequeña guia de como crearte un dominio y tu primera app, aparte de los problemas que he encontrado.
Para la guia sera en windows y con Cygwin, porque configuramos Openshift con ruby, así que nos bajamos Cygwin y le ponemos los paquetes que queramos, pero no olvides ruby.
Segun el tutorial de Openshift :

  • Prerequisites
    • Cygwin
    • The following optional cygwin components
      • openssh
      • ruby
      • make
      • gcc
      • git

Nos bajamos y extraemos rubygems from http://rubyforge.org/projects/rubygems, yo lo he descomprimido en el directorio tmp de cygwin. Y lo instalamos con:
$ ruby /setup.rb install

Despues instalamos el “gem” que nos deja manejar nuestra cuenta de Openshift:

$ gem install rhc

Ya tenemos todo, así que si no lo has hecho, ya puedes ir a registrarte a http://openshift.redhat.com/ y creo que se puede hacer por la web, pero yo me he creado el dominio desde la consola, escribiendo:

$ rhc-create-domain -n mydomain -l rhlogin

Y te pedira el password
Password: (type… type… type…)

Openshift te da un dominio y solo 1 por usuario! por tanto si me he registrado con user@fakemail.com y contraseña fakepw  y quiero que mi dominio sea gominola :D

sería $ rhc-create-domain -n gominola -l user@fakemail.com

Y crearas el dominio <nombredelapp>-gominola.rhcloud.com, es decir que se le añadira delante el nombre del app que crees.

Para crear un app :
$ rhc-create-app -a myapp -t php-5.3
Password: (type… type… type…)

en -t hay que elegir la librería con la que queremos programar ( yo lo elegí desde la web pero escribiendo $rhc-create-app -h te muestra la ayuda).

Edit: Mejor hacerlo desde comando para que te cree la carpeta con el proyecto, desde web tienes que lidiar con el git y me ha dado bastantes quebraderos.

Así que si creamos
$ rhc-create-app -a dulce -t php-5.3

tendremos dulce-gominola.rhcloud.com, al que podemos empezar a subir nuestra web. :D y eso es todo.
Hasta aquí me he quedado yo, si puedo pondré el siguiente paso de como desplegar nuestra app.

Problemas:

Durante la instalación me dio este error ruby :

C:cygwinlibruby1.8i386-cygwinreadline.so
to same address as parent(0x370000) != 0x2760000
C:cygwinbinruby.exe (3132): *** unable to remap

Para arreglarlo:
Salir de la consola de cygwin y entrar con la de windows (cmd)
navegar hasta c:cygwinbin
y escribir: ash rebaseall
Volver ha abrir la consola de cygwin y se supone que esta arreglado.

 

Farseer, first approach

Farseer is a Physics Engine for XNA, I’m doing a little research, and I will use this post like a memo, with some links I’ve found:

  • http://farseerphysics.codeplex.com/documentation
  • http://www.flatredball.com/frb/docs/index.php?title=FlatRedBallXna:Tutorials:Farseer
  • http://www.sgtconker.com/2010/09/article-xna-farseer-platform-physics-tutorial/
  • http://www.andybeaulieu.com/Home/tabid/67/EntryID/89/Default.aspx
  • http://www.xnatutorial.com/?p=62
  • http://www.laumania.net/post/Getting-started-with-Farseer-Physics-Engine-1005-(Silverlight-2-beta-1).aspx
  • http://www.igda.org.my/gameinc/?s=farseer&searchsubmit=
  • http://www.farseergames.com/storage/farseerphysics/Manual2.1.htm

Hello world!

Como siempre, este es mi primer mensaje para mi nuevo blog! ( Y esperemos que el definitivo, por que debe ser ya el 5º o así que empiezo).  El diseño es mio, modificando el tema por defecto de WordPress, cuando tenga ganas y tiempo haré uno de 0.

También algo nuevo, es que ante ustedes WordPress 3.1, por ahora no veo diferencia, ya comentaré la experiencia.

Este nuevo blog, intentare poner lo que voy desarrollando, tutoriales, links y cosas que se  me pasen por la cabeza.

Así que sois bienvenidos a mi nuevo blog, disfrutarlo! (mientras dure ^^ )