Skip to content

Instantly share code, notes, and snippets.

@jonarddoci
jonarddoci / trie.html
Created June 17, 2019 06:04
scrappy trie, nodes with data, multiple key lookup implementation (duplicates not handled yet)
<!-- does not handle duplicates well, need to use hashing to fix that -->
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
var invitations=0;
$(".mn-person-info").each(function(index, el){
var occupation = $($(el).find(".mn-person-info__occupation--card-layout")).text()
expr = /(software|engineer|develop|recruit|web|programmer|phd|master|msc|ceo|cto|hr|hire|hiring)/i; // case insensitive
var shouldAdd = expr.test(occupation);
if(shouldAdd){
console.log(occupation + " matches your filters "+expr);
$(el).parent().find("[data-control-name='invite']").click();
console.log(invitations++);
}
#!/bin/bash -ex
TIME=`gdate +%s%N`
function alert(){
curl -XPOST 'https://api.opsgeni.us/v1/json/alert' -d '
{
"apiKey": "your-api-key-here",
"message" : "TEST ALERT '`echo $TIME`'"
function calc(){
var players = [
{ name: 'arif', score: 5 },
{ name: 'alp', score: 8 },
{ name: 'bahar', score: 6 },
{ name: 'selcuk', score: 3 },
{ name: 'ibrahim', score: 4 },
{ name: 'caner', score: 3 },
{ name: 'cagatay', score: 9 },
{ name: 'furkan', score: 6 },
@jonarddoci
jonarddoci / batch-create-alerts
Created August 27, 2016 20:12
create opsgenie alerts using a waterfall model with delay in between
var opsgenie = require("opsgenie-sdk");
opsgenie.configure({
'api_key': '0d3deae3-a362-4c79-b485-dfd1ad56947c',
'host': "http://127.0.0.1:9000"
});
function waterfall(func, timeout, iterations, index){
console.log(index);
var hashKey = "id";
var rangeKey = null;
var tableName = "alert";
var scanParams = {
TableName: tableName,
};
docClient.scan(scanParams, function(err, data) {
if (err) ppJson(err); // an error occurred