Skip to content

Instantly share code, notes, and snippets.

View Almad's full-sized avatar

Almad Almad

View GitHub Profile
@Almad
Almad / gist:217726
Created October 24, 2009 20:23 — forked from jezdez/gist:217442
:⌉
=⌉
¦-) as opposed to |
⍥ om nom nom
@Almad
Almad / fabfile.py
Created July 31, 2010 12:12 — forked from fiee/fabfile.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
fabfile for Django
------------------
see http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p/
modified for fabric 0.9/1.0 by Hraban (fiëé visuëlle)
several additions, corrections and customizations, too
@Almad
Almad / rabbit-break
Created January 27, 2011 12:07
How to break RabbitMQ cluster
Scenarios created by Petr Svoboda, kudos to @centrumholdings Operations Department
#############
# Scenario no. 1
#
# @psvo-lenny32
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
@Almad
Almad / gist:1009319
Created June 5, 2011 19:41 — forked from dg/gist:1009307
Routing in Django verus Nette Framework

DJANGO

In urls.py

# urls like "articles/2011/tutorial03" or "articles/2011/tutorial03.html"

urlpatterns = patterns('',
    (r'articles/(?P<year>(?U)\\d+)/(?P<item>(?U)[^/]+)(?:\\.htm(?:l)?)?/?\$', 'articles.detail'),
)
israfel:~ almad$ cd /tmp
israfel:tmp almad$ git clone git://github.com/paver/paver.git
Cloning into paver...
remote: Counting objects: 1937, done.
remote: Compressing objects: 100% (579/579), done.
remote: Total 1937 (delta 1400), reused 1872 (delta 1335)
Receiving objects: 100% (1937/1937), 842.45 KiB | 181 KiB/s, done.
Resolving deltas: 100% (1400/1400), done.
israfel:tmp almad$ cd paver/
israfel:paver almad$ python setup.py sdist
@Almad
Almad / gist:3303863
Created August 9, 2012 12:39
cmd fix approach
async = require 'async'
datamodel= require '../lib/datamodel'
mongoose = require 'mongoose'
Traffic = mongoose.model 'Traffic'
mongoose.connection.once 'open', ->
Traffic.find {}, (err, traffic) ->
async.forEach traffic, (hit, done) ->
hit.fixSomething
@Almad
Almad / logreader
Created September 20, 2012 15:26
Simple realtime logreader in node.js & socket.io & coffee script
events = require 'events'
http = require 'http'
socketIo = require 'socket.io'
server = http.createServer((req, res) ->
res.end '''
<html><head>
<script src="/socket.io/socket.io.js" type="text/javascript"></script>
<script>
@Almad
Almad / logreader.coffee
Created September 20, 2012 15:26
Simple realtime logreader in node.js & socket.io & coffee script
events = require 'events'
http = require 'http'
socketIo = require 'socket.io'
app = http.createServer((req, res) ->
res.end '''
<html><head>
<script src="/socket.io/socket.io.js" type="text/javascript"></script>
<script>
var socket = io.connect('http://localhost');
@Almad
Almad / gist:3955423
Created October 25, 2012 21:08
grunt spawn
grunt.util.spawn cmd: 'ls', args: ['./node_modules/.bin/nodemon'], (err, result, code) ->
console.error 'err', err
console.error 'result', result
console.error 'code', code
grunt.util.spawn cmd: './node_modules/.bin/nodemon', (err, result, code) ->
console.error 'err', err
console.error 'result', result
console.error 'code', code
@Almad
Almad / blueprint.md
Created November 21, 2013 22:35
shortcut demonstration

FORMAT: 1A

xoxo test

Notes API is a short texts saving service similar to its physical paper presence on your table.

Company group

Notes related resources of the Notes API

Notes Collection [/notes]

List all Notes [GET]