Skip to content

Instantly share code, notes, and snippets.

@npow
npow / sed.py
Created August 13, 2012 01:27
Python sed
#!/usr/bin/env python
# -*- coding: latin1 -*-
import os
import sys
import re
FILENAME = sys.argv[1]
def main():
@npow
npow / mousemove.js
Created August 13, 2012 03:23
Creating mouse events
phantom.casperPath = '/Users/npow/Downloads/dev/casperjs';
phantom.injectJs(phantom.casperPath + '/bin/bootstrap.js');
var casper = require('casper').create();
casper.on('remote.message', function(message) { console.log(message); });
casper.start("http://localhost:8888/charts/TrendLineTest.htm", function () {
// setup here
});
casper.then(function () {
@npow
npow / gist:3980438
Created October 30, 2012 14:23
Change chart type
x = chartObj.compositeChartLayout.listOfSubCharts[0];
x.seriesParamList[1].chartType = TRWebchart_Shared.ChartType.OHLC;
chartObj.render();
@npow
npow / gist:4040025
Created November 8, 2012 16:53
Financial Chart
<html>
<head></head>
<body>
<script src="scripts/webchart_en.min.js"></script>
<div id="chartHolder" style="width:600px;height:400px;" />
<script>
var chartObj = new TRWebchart_Fin.TRCompositeChart("chartHolder", TRWebchart_Shared.ChartSchemeType.Light);
chartObj.setChartParams(["IBM.N"], TRWebchart_Shared.ChartType.Line, TRWebchart_Fin.Intervals.Daily, TRWebchart_Fin.TimePeriods.Latest6Months, null /* resultTagList */, "" /* currency */, "" /* unit */);
chartObj.setChartTitle("IBM.N Daily 6M");
@npow
npow / gist:4074958
Created November 14, 2012 21:28
Change RIC
<html>
<head></head>
<body>
<script src='../../../libs/scripts/layer/toolkit_chartonly_en.js'></script>
<input type="button" value="UPDATE" onclick="changeRics()"/><input id='ric' value="IBM.N;TRI.N"/>
<div id="chartHolder" style="width:600px;height:400px;" />
<script>
var chartObj = new TRWebchart_Fin.TRCompositeChart("chartHolder", TRWebchart_Shared.ChartSchemeType.Light);
function changeRics() {
//addEventListener polyfill 1.0 / Eirik Backer / MIT Licence
(function(win, doc){
if(win.addEventListener)return; //No need to polyfill
function docHijack(p){var old = doc[p];doc[p] = function(v){return addListen(old(v))}}
function addEvent(on, fn, self){
return (self = this).attachEvent('on' + on, function(e){
var e = e || win.event;
e.preventDefault = e.preventDefault || function(){e.returnValue = false}
e.stopPropagation = e.stopPropagation || function(){e.cancelBubble = true}
@npow
npow / splunk.py
Created April 22, 2013 13:08
Python Splunk REST API
#!/usr/bin/env python
import urllib, urllib2
import requests
import re
from xml.dom import minidom
base_url = 'https://amers1.splunk.cp.icp2.mpp.ime.reuters.com:8089'
username = 'user'
password = 'pass'
@npow
npow / test_10unfusedx10fused.splmm
Last active December 16, 2015 22:19
10 sources, 10 sinks (fused)
namespace TR;
<%
my $numSource = 1;
my $numSink = 10;
%>
composite ThreadTest {
graph
stream<uint64 x> Control = Beacon() {
@npow
npow / test_10fusedx10fused.splmm
Last active December 16, 2015 22:19
10 sources (fused), 10 sinks (fused)
namespace TR;
<%
my $numSource = 1;
my $numSink = 10;
%>
composite ThreadTest {
graph
stream<uint64 x> Control = Beacon() {
@npow
npow / test_1x10fused.splmm
Created May 2, 2013 22:13
1 source, 10 sinks (fused)
namespace TR;
<%
my $numSource = 1;
my $numSink = 10;
%>
composite ThreadTest {
graph
stream<uint64 x> Control = Beacon() {