Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@soarez
soarez / gist:3513190
Created August 29, 2012 14:14
.NET async method
public async Task<string> UsersLoginAsync(string login, string password)
{
var url = "login.xml";
var template = @"
<?xml version=""1.0"" encoding=""UTF-8""?>
<credentials>
<login>{0}</login>
<password>{1}</password>
</credentials>
@soarez
soarez / gist:3374570
Created August 16, 2012 23:44
word_diff
int partial_match(char *word_a, char *word_b, int len) {
int res, idx;
res = 0;
for(idx = 0; idx < len; ++idx)
if (word_a[idx] == word_b[idx])
++res;
return res;
}
@soarez
soarez / gist:2818228
Created May 28, 2012 09:49
Private state
var @priv = {};
function Animal() {
priv[this] = {};
priv[this].walked = false;
}
Animal.prototype.walk = function walk() {
console.log('walking...')
priv[this].walked = true
console.log('experiment')
var intervalTime = 1000;
setInterval(runSomething, intervalTime);
var lastTime = Date.now();;
function runSomething() {
var now = Date.now();
var elapsed = now - lastTime;
lastTime = now;
@soarez
soarez / gist:b2a092c309ed846be4f6
Created July 10, 2015 15:21
Upstart service error email alert
#!/bin/bash
srv=$1
to=$2
machine=$3
loglinesinbody=50
logfile="/var/log/upstart/$srv.log"
from="Upstart"
@soarez
soarez / challenge.erl
Created January 13, 2015 12:21
challenge.erl
-module(challenge).
-export([ swap/3 ]).
% no effect on an empty list
swap([ ], _, _) -> [ ];
% no effect on a list with a single item
swap([ H | [] ], _, _) -> [ H ];
% no effect when both indexes are the same
@soarez
soarez / server.js
Created October 20, 2014 09:01
REST my Cookies
/*
* npm i express cors cookie-parser && node server
*/
var url = require('url');
var util = require('util');
var assert = require('assert');
var express = require('express');
var cors = require('cors');
var cookieParser = require('cookie-parser');
@soarez
soarez / mocha-test.js
Created October 17, 2014 14:21
Node > Selenium > Phantom
/*
First:
$ brew install selenium-server-standalone phantomjs
Have selenium standalone running on a separately:
$ selelium-server
*/
@soarez
soarez / keybase.md
Created September 22, 2014 23:19
keybase.md

Keybase proof

I hereby claim:

  • I am soarez on github.
  • I am soarez (https://keybase.io/soarez) on keybase.
  • I have a public key whose fingerprint is 39E3 D1D6 8DE7 9E7C 38FC FDD0 E92F 5809 1C19 87ED

To claim this, I am signing this object: