Saturday, October 29, 2011

Borrar archivos faltantes de svn

Si por casualidad borraron archivos de manera manual de una carpeta que tienen con svn. Este programa los va a marcar como faltantes. Para eliminar todos los archivos faltantes se debe correr el siguiente comando en su terminal:

svn rm $( svn status | sed -e '/^!/!d' -e 's/^!//' )

Luego se corre un commit (svn ci -m "un mesaje") y se borrarán esos archivos de su repositorio

Bookmark and Share

Wednesday, October 26, 2011

iTunes playlists y DoubleTwist

Recientemente bajé la aplicación DoubleTwist para poder sincronizar la música de mi computador con mi celular Android.

En cuanto inicié la aplicación, DoubleTwist reconoció toda la música en mi iTunes, pero no apareció ninguna lista.

Para importar las playlist a iTunes hay que hacer click en el botón Playlist Setup (bajo Playlist, en la barra del costado izquierdo). Ahí se abrirá una pantalla y te preguntará qué playlist deseas importar: iTunes, WMP, o ambos. Haces clic en importar y listo!

Un detalle importante, si haces cambios en tu biblioteca de iTunes los éstos no se verán reflejados en DoubleTwist. Para ello es necesario eliminar la carpeta /Library/Application Support/doubleTwist/Libraries en Mac o C:\Users\%UserName%\AppData\Local\doubleTwist Corporation\doubleTwist desktop\Data\%long_hexadecimal_number_here% en Windows y se volverá a realizar el escaneo de la biblioteca cuando vuelvas a iniciar la aplicación y se re-importará la información de iTunes y iPhoto.

Bookmark and Share

missing org.eclipse.wst.sse.core 0.0.0

Es posible que al instalar el ADT de Android en Eclipse, les aparezca el error donde indica que falta el componente org.eclipse.wst.sse.core 0.0.0

De este link encontré los siguientes pasos a seguir para solucionar el problema, (se los dejo en inglés):


Eclipse 3.6 (Helios)

  1. Select Help > Install New Software...
  2. Click the link for Available Software Sites.
  3. Ensure there is an update site named Helios. If this is not present, click Add... and enterhttp://download.eclipse.org/releases/helios for the Location.



Una vez realizado esto, vayan a Help > Install New Software... y vuelvan a intentar con el ADT, fíjense que deben tener marcada la casilla "Contact all update sites during the install to find required software"

Bookmark and Share

Tuesday, October 25, 2011

Crear xml personalizado en Rails

En el controlador probablemente tienen lo siguiente:

def mi_accion
    @algos = Algo.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @algos }
    end
  end

El primer paso es sacar la información adicional que contiene el format.xml y dejarlo de esta manera:


def mi_accion
    @algos = Algo.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml
    end
  end

El segundo paso es crear un archivo nuevo en la sección Vistas (Views) con la extensión: .xml.builder
En este caso: mi_accion.xml.builder
y dentro de este archivo es donde podrán crear el xml a su gusto. Deben partir colocando xml.instruct! al inicio de su archivo. Puede tener una estructura como esta:

xml.instruct!
xml.algos do
  @algos.each do |algo|
     xml.algo
        xml.tipo algo.tipo
        xml.id algo.id
        xml.nombre algo.nombre
    end
  end
end

y generará algo como:

<algos>
  <algo>
   <tipo>0</tipo>
   <id>33</id>
   <nombre>Rafael</nombre>
  <algo>
</algos>

Recuerden siempre tener sólo un nodo raíz, de otra manera no se generará el archivo que buscan.

Bookmark and Share

Friday, October 21, 2011

Dropdown en Ruby on Rails

Los formularios generados por rails generan campos de texto o checkboxes, pero qué pasa si quiero otro tipo de input del usuario, por ejemplo un dropdown?

Es tan fácil como cambiar

<%= f.text_field :pais %>

por

<%= f.select :pais, [['Chile','CL'],['Estados Unidos','USA'],['Argentina','ARG']] %>

Espero les sirva el dato :)


Bookmark and Share
Related Posts Plugin for WordPress, Blogger...