Skip to content

Instantly share code, notes, and snippets.

View vgrichina's full-sized avatar

Vladimir Grichina vgrichina

View GitHub Profile
@vgrichina
vgrichina / gist:1287736
Created October 14, 2011 17:25 — forked from fennb/gist:1283573
nginx microcaching config example
# Set cache dir
proxy_cache_path /var/cache/nginx levels=1:2
keys_zone=microcache:5m max_size=1000m;
# Virtualhost/server configuration
server {
listen 80;
server_name yourhost.domain.com;
# Define cached location (may not be whole site)
--langdef=objc
--langmap=objc:.m
--regex-objc=/^[\t ]*(\-|\+)[\t ]*\([_a-zA-Z0-9][_a-zA-Z0-9]*\)([_a-zA-Z0-9][_a-zA-Z0-9]*)/\2/f/
@vgrichina
vgrichina / RunPlatformUnitTests.patch
Created November 15, 2011 00:27
Patch for RunPlatformUnitTests to allow running iOS application tests in Simulator using xcodebuild
*** /Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/RunPlatformUnitTests 2011-08-30 06:49:13.000000000 +0300
--- /Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/RunPlatformUnitTests.new 2011-11-15 02:21:59.000000000 +0200
***************
*** 90,101 ****
Configure_TEST_ARCHS
if [ "${TEST_HOST}" != "" ]; then
! Warning ${LINENO} "Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set)."
@vgrichina
vgrichina / NetworkPhotoDataSource.h
Created January 30, 2012 11:13
Reusable data source for NIPhotoAlbumScrollView and NIPhotoScrubberView
//
// Copyright 2011 Jeff Verkoeyen
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
@vgrichina
vgrichina / pidof
Created January 30, 2012 16:45
pidof for OS X
#!/bin/sh
if [ $# -ne 1 ] ; then
echo "Usage: $0 <processname>"
exit
fi
ps axc|awk "{if (\$5==\"$1\") print \$1}"|tr '\n' ' '
echo
[alias]
stage = !sh -c '[[ -z "$@" ]] && git add -u || git add "$@" && git add -u "$@" ' -
unstage = reset HEAD --
rewind = ![[ -z "$@" ]] && git reset --hard HEAD || git checkout HEAD
@vgrichina
vgrichina / .zshrc
Created July 10, 2012 09:17
ZSH Mercurial prompt
function hg_prompt_info {
hg prompt --angle-brackets "\
<on %{$fg[magenta]%}<branch>%{$reset_color%}>\
< at %{$fg[yellow]%}<tags|%{$reset_color%}, %{$fg[yellow]%}>%{$reset_color%}>\
%{$fg[green]%}<status|modified|unknown><update>%{$reset_color%}<
patches: <patches|join( → )|pre_applied(%{$fg[yellow]%})|post_applied(%{$reset_color%})|pre_unapplied(%{$fg_bold[black]%})|post_unapplied(%{$reset_color%})>>" 2>/dev/null
}
PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)$(hg_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%} '
@vgrichina
vgrichina / gist:3416221
Created August 21, 2012 14:51
Deploy webapp to Tomcat on remote Windows machine
echo on
sc \\%SERVER_NAME% stop Tomcat7
rmdir /q /s %WEBAPPS_DIR%\%TARGET_PATH%
copy %WAR_FILE% %WEBAPPS_DIR%\%TARGET_PATH%.war
if errorlevel 1 goto Error
sc \\%SERVER_NAME% start Tomcat7
if errorlevel 1 goto Error
//
// CXBinder.h
// TheList
//
// Created by Vladimir Grichina on 28.01.13.
// Copyright (c) 2013 TheList, LLC. All rights reserved.
//
#import <THObserversAndBinders/THBinder.h>
class Edge
attr_accessor :src, :dest, :length
def initialize(src, dest, length = 1)
@src = src
@dest = dest
@length = length
end
end