Skip to content

Instantly share code, notes, and snippets.

View Marchino's full-sized avatar

Marco Crepaldi Marchino

View GitHub Profile
require 'spec_helper'
describe ItemFaq do
pending "add some examples to (or delete) #{__FILE__}"
end
@Marchino
Marchino / video.rb
Last active December 14, 2015 02:29
class Video < ActiveRecord::Base
attr_accessible :credits, :image, :link, :title, :video_category_id, :homepage, :client
belongs_to :video_category
before_validation :update_attributes_through_api
mount_uploader :image, ImageUploader
acts_as_list
def vimeo_url
return "http://vimeo.com/api/v2/video/#{self.link}.json"
end
@Marchino
Marchino / gist:3059906
Created July 6, 2012 12:31
LOL spazio su disco
Ieri sono stato chiamato dal sysadmin del nostro server web (dove ospitiamo i siti dei nostri clienti) il quale mi ha detto che lo spazio sul nostro server e la relativa banda e è andata sotto il limite disponibile.
Vi starete chiedendo cosa implica tutto cio' , bene , provate ad accedere ad un qualsiasi sito di un nostro clliente, per esempio:
http://www.mmagnetto.com/ , oppure http://www.trabaldotogna.com/ oppure ancora http://www.awaredesign.eu/.
come potete notare.....NON VANNO!!!
volete sapere il motivo?
@Marchino
Marchino / admin_resolver.rb
Created April 19, 2012 10:28
admin resolver
module Mmplus
module Resolvers
module Admin
class AdminResolver < ::ActionView::FileSystemResolver
def initialize
super("app/views")
end
def find_templates(name, prefix, partial, details)
super(name, "admin/shared", partial, details)
@Marchino
Marchino / GEMFILE
Created March 6, 2012 15:19
gemfile
source 'http://rubygems.org'
gem 'rails', '3.1.4'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem "rake", "0.8.7"
gem 'devise'
gem 'sunspot_rails', :git => 'https://github.com/sunspot/sunspot.git'
@Marchino
Marchino / data_manipulation.rb
Created February 17, 2012 14:35
XLS Import end export
class DataManipulation
include ActiveModel::Conversion
extend ActiveModel::Naming
ALLOWED_MODELS = [:products, :stores]
attr_accessor :file, :model_name
def initialize(options = {})
self.file = options[:file]
self.model_name = options[:model_name].try(:singularize)
@Marchino
Marchino / catalogue.txt
Created December 14, 2011 15:12
Catalogue upload delayed job
Id_libro Arg_catalogo Autore Titolo Sottotitolo Luogo_stampa Editore Anno_stampa Prezzo_itl Prezzo_eur Note_biblio Soggetto Materia Num_catalogo Varie_1 Varie_2 Varie_3 Varie_4
37 888366003X A cura di Maria Adelaide Bartoli Bacherini e Raffaello Monterosso Vincenzo Bellini "in questa graziosa capitale della Toscana", Catalogo della Mostra bibliografico-documentaria (Firenza, Biblioteca Nazionale Centrale, 19 dicembre 2001 - 19 gennaio 2002). Fondazione Monteverdi 2001 32,00 Un volume di pp. 104. Monografie e studi critici
19 9788886288002 Sacre rappresentazioni nel manoscritto 201 della Biblioteca Municipale di OrlÈans. Fondazione Monteverdi 1958 48,00 Edizione fototipica. Testi e musiche trascritti e commentati da Giampiero Tintori. Volume di cm. 25x35, pp. 88 di introduzione e commento, 104 di musica trascritta e facsimili. In brochure. Altre edizioni monumentali
20 9788886288019 La Fida Ninfa. Dramma per musica in tre atti di Scipione Maffei. Musica di Antonio Vivaldi. Edizione di
@Marchino
Marchino / controller.rb
Created November 29, 2011 09:00
indexing config
class Controller < ApplicationController
@items = Sunspot.search(ModelName) do
fulltext params[:q], :fields => ["description_#{I18n.locale}".to_sym, :author]
end
end
@Marchino
Marchino / ps_aux_pipe_grep_wathcer
Created November 10, 2011 14:15
watch directory
Marcos-MacBook-Pro:~ marcocrepaldi$ ps aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
marcocrepaldi 25226 0.0 2.7 2557336 114636 s004 S+ 3:11PM 0:14.09 ruby path/to/rake watcher:start
@Marchino
Marchino / pages_controller.rb
Created October 19, 2011 10:16
Typoheus example with multilpe simultaneous requests and caching enabled
class PagesController < ApplicationController
require 'nokogiri' # or wathever parses the responses
def home
@blog_responses = make_requests ["http://url_to_first.blog", "http://url_to_second.blog"]
end
protected
def make_requests(urls = [])