Skip to content

Instantly share code, notes, and snippets.

@azizmb
azizmb / _notification.html.haml
Created April 25, 2012 17:55
Bootstrap flash messages
- flash.each do |type, message|
.alert.alert-block{:class => "alert-#{bootstrap_alert_type(type)}" }
%h4.alert-heading #{ bootstrap_alert_type(type).titleize }!
= message
@azizmb
azizmb / bootstrap_helper.rb
Created April 24, 2012 16:18 — forked from thatfunkymunki/application_helper.rb
Make will_paginate generate HTML that bootstrap.less will render nicely, fixed for will_paginate 3.0.2
def bootstrap_paginate(pages, options={})
options.reverse_merge!(
:class => 'pagination',
:renderer => BootstrapLinkRenderer,
:previous_label => '←'.html_safe,
:next_label => '→'.html_safe
)
will_paginate(pages, options)
end
@azizmb
azizmb / album_scrape.py
Created February 24, 2012 04:22
Script to download all photos from an album in imgur
from BeautifulSoup import BeautifulSoup
import requests
import os
album_url = "http://imgur.com/a/TYfWa/all/hot/day/page/%d?scrolled"
pages = 3
directory = "heroes"
posts_list = []
@azizmb
azizmb / message_queue_pipeline.py
Created January 7, 2012 08:54
Scrapy pipeline to enque scraped items to message queue using carrot
from scrapy.xlib.pydispatch import dispatcher
from scrapy import signals
from scrapy.exceptions import DropItem
from scrapy.utils.serialize import ScrapyJSONEncoder
from carrot.connection import BrokerConnection
from carrot.messaging import Publisher
from twisted.internet.threads import deferToThread