Skip to content

Instantly share code, notes, and snippets.

View gregtap's full-sized avatar
🐬

Gregory TAPPERO gregtap

🐬
  • @Silvr-co
  • Paris
View GitHub Profile
<mockup version="1.0" skin="sketch" measuredW="1335" measuredH="838" mockupW="1311" mockupH="815">
<controls>
<control controlID="0" controlTypeID="com.balsamiq.mockups::BrowserWindow" x="14" y="13" w="1181" h="815" measuredW="450" measuredH="400" zOrder="0" locked="false" isInGroup="-1">
<controlProperties>
<text>LETS%20DO%20IT%20WITH%20NODE%20JS</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::VRule" x="885" y="151" w="-1" h="606" measuredW="5" measuredH="100" zOrder="1" locked="false" isInGroup="-1">
<controlProperties>
<backgroundAlpha>0.25</backgroundAlpha>
from django.db import models
from django.utils.http import base36_to_int, int_to_base36
from django.contrib.sites.models import Site
from django.core.urlresolvers import reverse
from django.conf import settings
import redis
import random
REDIS_SETTINGS = {
@gregtap
gregtap / daemon_pdf_jpg.py
Created July 6, 2011 14:46
Eventlet kombu
'''
***
Modified generic daemon class
***
Author: http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/
www.boxedice.com
License: http://creativecommons.org/licenses/by-sa/3.0/
@gregtap
gregtap / agent_pdf_jpg.py
Created July 6, 2011 14:47
Kombu enventlet
from daemon import Daemon
from logging import handlers
import os
import errno
import sys
import logging
import time
import ConfigParser
import datetime
@gregtap
gregtap / bounding_box_fabricjs.js
Last active September 26, 2016 16:05
Get bounding box off all objects on a fabric canvas
getBoardBoundingBox: function(canvas) {
var minX = Number.MAX_VALUE;
var maxX = Number.MIN_VALUE;
var minY = Number.MAX_VALUE;
var maxY = Number.MIN_VALUE;
canvas.forEachObject(function(o){
var rad = o.angle * Math.PI/180;
var w = o.width * o.scaleX;
<!doctype html>
<title>Site Maintenance</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
</style>
@gregtap
gregtap / Dockerfile
Last active August 29, 2015 14:10 — forked from thom-nic/Dockerfile
###
# Node.js app Docker file
#
# Some basic build instructions:
# ```
# # you should delete node_modules b/c you don't want that copied during 'ADD'
# docker build -t thom-nic/node-bootstrap .
# # run a shell in the container to inspect the environment (as root):
# docker run --rm -itu root thom-nic/node-bootstrap /bin/bash
# ```
/*
* draw a multiline string rotated in a canvas
*
* @param ctx (M) context of the canvas
* @param text (M) string may contain \n
* @param posX (M) horizontal start position
* @param posY (M) vertical start position
* @param textColor color
* @param rotation in degrees (by 360)
* @param font must be installed on client use websafe
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sockjs-client/0.3.4/sockjs.min.js"></script>
</head>
<body>
<h1>SOCKJS demo</h1>
<script>
var sock = new SockJS("http://localhost:8888/live");
sock.onopen = function() {
console.log("open");
@gregtap
gregtap / haproxy.cfg
Last active August 29, 2015 14:16 — forked from GABeech/haproxy.cfg
# This is an example of the Stack Exchange Tier 1 HAProxy config
# The only things that have been changed from what we are running are:
# 1. User names have been removed
# 2. All Passwords have been remove
# 3. IPs have been changed to use the example/documentation ranges
# 4. Rate limit numbers have been changed to randome numbers, don't read into them
userlist stats-auth
group admin users $admin_user
user $admin_user insecure-password $some_password