Skip to content

Instantly share code, notes, and snippets.

@staltz
staltz / introrx.md
Last active January 28, 2026 19:26
The introduction to Reactive Programming you've been missing
@simkimsia
simkimsia / convert_query_string_to_assoc_array.js
Created April 28, 2014 13:45
able to convert query string like ?q=abc&g[]=1&g[]=2 into a javascript object (params) which has 2 params q & g. The params.q will be 'abc' string while params.g will be an array containing the value 1, 2
RegExp.quote = function(str) {
return (str+'').replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
}
function getSearchParameters() {
var prmstr = window.location.search.substr(1);
return prmstr != null && prmstr != "" ? transformToAssocArray(prmstr) : {};
}
function transformToAssocArray( prmstr ) {
@yashuarc
yashuarc / enable_cors_on_cakephp.php
Last active October 28, 2024 19:32
Enabling CORS on CakePHP
public function beforeFilter() {
parent::beforeFilter();
$this->response->header('Access-Control-Allow-Origin','*');
$this->response->header('Access-Control-Allow-Methods','*');
$this->response->header('Access-Control-Allow-Headers','X-Requested-With');
$this->response->header('Access-Control-Allow-Headers','Content-Type, x-xsrf-token');
$this->response->header('Access-Control-Max-Age','172800');
}
@octocat
octocat / .gitignore
Created February 27, 2014 19:38
Some common .gitignore configurations
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
@miccheng
miccheng / gist:8253012
Last active January 2, 2016 04:49
Software i use.

#Software#

##Downloads##

  • Java Runtime
  • Chrome
  • Firefox
  • Dropbox
  • Google Drive
  • PHPStorm
  • Alfred v2
@aikchun
aikchun / .vim
Last active December 29, 2015 21:19
vimrc
let mapleader=","
" load plugins
execute pathogen#infect()
let g:EasyMotion_leader_key = '<Leader>'
map <F2> :NERDTreeToggle<CR>
let NERDTreeShowLineNumbers=1
let NERDTreeShowHidden=1
" General configuration
@simkimsia
simkimsia / toc_for_lab1.md
Created November 27, 2013 07:03
the TOC for the nov 27 2013 workshop at hackerspace SG on vagrant + virtualbox + phpunit
var app = angular.module('validationExample', []);
app.controller('signupController', ['$scope', function($scope) {
$scope.submitted = false;
$scope.signupForm = function() {
if ($scope.signup_form.$valid) {
} else {
$scope.signup_form.submitted = true;
}
@tmcw
tmcw / d3.md
Last active December 6, 2022 14:04
Accompaniment to dcjq

This is a more wordy, narrative accompaniment to my pretty bare presentation about d3 that I gave to the jQuery DC Meetup.

What is d3?

  • Not a chart library (though you can make charts with it)
  • Not a map library (though you can make maps with it)

Which is to say, d3 can be used for building things, but the 'atomic parts' are lower-level than bar graphs or projections or so on. This is a powerful fact. It also means that d3 is a good basis for simple interfaces, like Vega.js, that make its power accessible in other ways.

  • Not a compatibility layer (it doesn't work with bad browsers)
@JaceTan
JaceTan / PasswordEmail.php
Last active December 15, 2015 20:09
The ultimate forget_password pieces
<?php
//add this file to Lib/Email folder
App::uses('CakeEmail', 'Network/Email');
class PasswordEmail {
private $emailConfig = 'gmail';
private $sender = '[email protected]';
private $from;