Skip to content

Instantly share code, notes, and snippets.

View utkarshkukreti's full-sized avatar

Utkarsh Kukreti utkarshkukreti

View GitHub Profile
@utkarshkukreti
utkarshkukreti / tracker.js
Created December 23, 2011 13:31
Click Tracker
jQuery(document).ready(function () {
jQuery('a').each(function () {
var a = jQuery(this);
var href = a.attr('href');
if (href == undefined) return;
var url = href.replace('http://', '').replace('https://', '');
var hrefArray = href.split('.').reverse();
var extension = hrefArray[0].toLowerCase();
var hrefArray = href.split('/').reverse();
var domain = hrefArray[2];
@utkarshkukreti
utkarshkukreti / type_safe_routes.ml
Created February 5, 2019 16:46 — forked from rgrinberg/type_safe_routes.ml
type safe routes opium
open Core.Std
module Substring = struct
include Substring
let get t i = (Substring.base t).[(Substring.pos t) + i]
let drop_prefix_str t ~prefix =
let len = String.length prefix in
if len > Substring.length t then None
else
@utkarshkukreti
utkarshkukreti / gist:786224
Created January 19, 2011 14:23
Nginx, PHP (with php-fpm) and MySQL setup on Ubuntu
apt-get install htop binutils cpp flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl m4 libpcre3 libpcre3-dev libssl-dev libpopt-dev lynx make perl perl-modules openssl unzip zip autoconf2.13 gnu-standards automake libtool bison build-essential zlib1g-dev ntp ntpdate autotools-dev g++ bc subversion psmisc libmysqlclient-dev libcurl4-openssl-dev libjpeg62-dev libpng3-dev libxpm-dev libfreetype6-dev libt1-dev libmcrypt-dev libxslt1-dev libbz2-dev libxml2-dev libevent-dev libltdl-dev libmagickwand-dev imagemagick git-core
# server
apt-get install nginx
# mysql
apt-get install mysql-server
# php
cd /usr/src
var ElmRemoteDev=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},r.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=36)}([function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){var n=r(24),o=function(){return!this}();function i(t,e){this.name="AuthTokenExpiredError",this.message=t,this.expiry=e,Error.captureStackTrace&&!o?Error.captureStackTrace(this,arguments.callee):this.stack=(new Error).stack}function s(t){this.name="AuthTokenInvalidError",this.message=t,Error.captur
var ElmRemoteDev = (function () {
'use strict';
var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
function unwrapExports (x) {
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
}
function createCommonjsModule(fn, module) {
02N/mal
07151129/capstone
0gajun/mal
0install/0install
0install/0repo-queue
0install/windows-support
0x00-pl/SFCT
0x0all/ROOT
0x19/jsonstruct.com
0x7F800000/gcc
#[macro_use]
extern crate munch;
use munch::{P, Parser};
use munch::byte::*;
#[derive(Debug, PartialEq)]
pub enum Term<'a> {
SmallInteger(u8),
Integer(i32),
> module Main where
First, import all the needed modules.
> import Text.Parsec hiding (State)
> import Text.Parsec.Indent
> import Control.Monad.State
Next, define our new Parser type. This replaces the Identity monad
with the (State SourcePos) monad.
@utkarshkukreti
utkarshkukreti / tomorrow-night-eighties.sass
Created March 1, 2013 16:23
Tomorrow Night Eighties Colors
# Tomorrow Night Eighties
$background: #2d2d2d
$current-line: #393939
$selection: #515151
$foreground: #cccccc
$comment: #999999
$red: #f2777a
$orange: #f99157
$yellow: #ffcc66
$green: #99cc99
@utkarshkukreti
utkarshkukreti / gist:4700673
Created February 3, 2013 05:49
YCM build output.
➜ ycm_build make ycm_core
Scanning dependencies of target BoostParts
[ 0%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/date_generators.cpp.o
[ 1%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/greg_month.cpp.o
[ 2%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/greg_weekday.cpp.o
[ 3%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/gregorian_types.cpp.o
[ 3%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/posix_time/posix_time_types.cpp.o
[ 4%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/exception/src/clone_current_exception_non_intrusive.cpp.o
[ 5%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/codecvt_error_category.cpp.o
[ 6%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/operations.cpp.o