Category: scripts

Paginación en RoR

Posted by – 12/06/2010

La forma mas simple de hacer paginacion de resultados en rails es la siguiente(actualmente estoy usando Ruby on Rails 2.3.8 y RubyGem 1.3.7)

  • Instalar la gema mislav-will_paginate
  • sudo gem source -a http://gems.github.com; sudo gem install mislav-will_paginate
  • Agregar la gema a tu archivo enviroment.rb => /config/enviroment.rb
  • config.gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'http://gems.github.com'
  • Agregar el metodo para paginar al controlador
  •  def index
       @personas = Persona.paginate(:per_page => 5, :page => params[:page])
      end

    En este caso se esta exigiendo una paginacion cada 5 resultados , ud puede/debe cambiar el numero de resultados que desea por pagina.

  • Agregar la paginacion a nuestra vista.
  •   will_paginate @personas, :prev_label => "« Anterior", :next_label=> "Siguiente »" 

    Si deseas que tu paginacion use ajax agregue lo siguiente .

  • Crear el archivo index.js.erb en la carperta de tus vistas y colocar el siguiente codigo dentro de el:
  • "#personas_url").html("<%= escape_javascript(render("personas")) %>");
  • Crear el archivo pagination.js dentro de /public/javascripts e insertarle este codigo:
  • $(function() {
      $(".pagination a").live("click", function() {
        $(".pagination").html("Cargando pagina...");
        $.get(this.href, null, null, "script");
        return false;
      });
    });
    

    convertir archivos .Nrg a .Iso

    Posted by – 23/07/2009

    Algunas veces pasa que bajas algun torrent o un file comprimido y luego que descomprimes , te encuentras con un archivo .nrg (formato nativo de imegenes del Privativo Nero) entonces comienzan las “·$%”&$·%, bueno aca en la red me encontre un pequeño comando que transforma el formato de nrg a iso , que pasa , la gente de nero al crear un archivo de imagen nativo .nrg agregan una cabezera de 300 kb que al ser omitidos en la copia hacia una imagen nueva, esta puede ser usada como una imagen iso perfectamente.

    dd bs=1k if=NRG_FILE of=ISO_FILE skip=300
    

    Grabar screencast en mpeg

    Posted by – 23/07/2009

    deben tener ffmepg instalado.

    ffmpeg -f x11grab -s 800x600 -i :0.0 /directorio/screencast.mpg