Skip to content

Instantly share code, notes, and snippets.

View zaros's full-sized avatar

Reza Rosli zaros

  • Kuala Lumpur
View GitHub Profile
@joshangell
joshangell / default.vcl
Last active January 5, 2022 11:35
Varnish config for Craft
# Varnish 4.0 configuration for Craft
#
# Based on the following:
# - https://github.com/mattiasgeniar/varnish-4.0-configuration-templates/blob/master/default.vcl
# - https://gist.github.com/aelvan/eba03969f91c1bd51c40
vcl 4.0;
import std;
import directors;
@ykessler
ykessler / timezones
Created August 14, 2012 14:49
HTML list of time zones (Based on Olson tz database)
<select name="timezone" >
<option disabled selected style='display:none;'>Time Zone...</option>
<optgroup label="US (Common)">
<option value="America/Puerto_Rico">Puerto Rico (Atlantic)</option>
<option value="America/New_York">New York (Eastern)</option>
<option value="America/Chicago">Chicago (Central)</option>
<option value="America/Denver">Denver (Mountain)</option>
<option value="America/Phoenix">Phoenix (MST)</option>
<option value="America/Los_Angeles">Los Angeles (Pacific)</option>
@bobbytables
bobbytables / search_log.php
Created April 20, 2011 17:12
We needed a way to Map/Reduce our search queries in CakePHP shells. This is our result. Built off of the incredible plugin, https://github.com/ichikaway/cakephp-mongodb
<?php
public function startup(){
App::import('Datasource', 'Mongodb.Mongodb');
$this->mongo = ConnectionManager::getDataSource($this->SearchLog->useDbConfig);
}
public function main(){
$map = 'function () { emit(this.slug, {count:1}); }';
$reduce = 'function (key, values) { var count = 0; values.forEach(function (v) {count += v.count;}); return count; }';