Skip to content

Instantly share code, notes, and snippets.

import urllib2
import json
import time
# Form: http://digitalpbk.com/stock/google-finance-get-stock-quote-realtime
class GoogleFinanceAPI:
def __init__(self):
self.prefix = "http://finance.google.com/finance/info?client=ig&q="
def get(self,symbol,exchange):
<!DOCTYPE html>
<html>
<head>
<title>Capture Photo</title>
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1"/>
<script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
var pictureSource; // picture source
var destinationType; // sets the format of returned value
@abiank
abiank / exportdb.js
Last active August 29, 2015 14:04 — forked from toots/gist:5136523
export db
// Generated by CoffeeScript 1.6.3
(function() {
var exportDb;
exportDb = function(name, cb) {
var handler;
handler = indexedDB.open(name);
handler.onsuccess = function(sender) {
var db, results, stores, transaction;
db = sender.target.result;
@abiank
abiank / formula1_extract.js
Created September 5, 2014 09:10
formula1.js modifications to make use of formula.js formulas in ethercalc
// prerequisite: browserify formula.js and load it
SocialCalc.Formula.CalculateFunction = function(fname, operand, sheet) {
var fobj, foperand, ffunc, argnum, ttext,args,elem;
var scf = SocialCalc.Formula;
var ok = 1;
var errortext = "";
fobj = scf.FunctionList[fname];
if (fobj) {
app: live/rainews_nogeo@44311?auth=daEbmanbOclavbpbmdhcXb3aTaUcKdacbct-bu_l6S-c0-CjuvrGo&aifp=V001
flashVer: LNX 14,0,0,145
swfUrl: http://www.rai.tv/dl/player/Fallback/flashmediaelement.swf
tcUrl: rtmp://cp113192.live.edgefcs.net/live/rainews_nogeo@44311?auth=daEbmanbOclavbpbmdhcXb3aTaUcKdacbct-bu_l6S-c0-CjuvrGo&aifp=V001
pageUrl: http://www.rai.tv/dl/RaiTV/dirette/PublishingBlock-233b8482-1cbc-4970-87d5-9d7604b26ddb.html?channel=RaiNews
Playpath: rainews_nogeo@44311?auth=daEbmanbOclavbpbmdhcXb3aTaUcKdacbct-bu_l6S-c0-CjuvrGo&aifp=V001
ERROR: Request timeout/select failed, ignoring request
Closing connection... done!
@abiank
abiank / adb screenshot
Created October 22, 2012 20:18
adb screenshot
../android-sdk-linux/platform-tools/adb pull /dev/graphics/fb0 fb0
dd bs=1920 count=800 if=fb0 of=fb0b
ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565 -s 480x800 -i fb0 -f image2 -vcodec png image.png
@abiank
abiank / gist:4069298
Created November 14, 2012 00:10
Reading a JSON File in Node.js
var fs = require('fs');
var file = __dirname + '/test.json';
fs.readFile(file, 'utf8', function (err, data) {
if (err) {
console.log('Error: ' + err);
return;
}
data = JSON.parse(data);
SocialCalc: Object
AdjustFormulaCoords: function (a,c,b,d,e){var f,g,l="",h=!1,n=SocialCalc.Formula;if(!n)return"Need SocialCalc.Formula";var p=n.TokenType,u=p.op,s=p.string,p=p.coord,n=n.TokenOpExpansion;parseinfo=SocialCalc.Formula.ParseFormulaIntoTokens(a);for(g=0;g<parseinfo.length;g++){f=parseinfo[g].type;a=parseinfo[g].text;f==u&&("!"==a?h=!0:":"!=a&&(h=!1),a=n[a]||a);if(f==p){cr=SocialCalc.coordToCr(a);if((0>b&&cr.col>=c&&cr.col<c-b||0>e&&cr.row>=d&&cr.row<d-e)&&!h)cr.col=0,cr.row=0;h||(cr.col>=c&&(cr.col+=
AssignID: function (a,c,b){a.idPrefix&&(c.id=a.idPrefix+b)}
AutoRepeatInfo: Object
ButtonInfo: Object
ButtonMouseDown: function (a){a=a||window.event;var c=SocialCalc.ButtonInfo;SocialCalc.GetViewportInfo();var b=SocialCalc.LookupElement(a.target||a.srcElement,c.registeredElements);if(b&&(!b||(!b.functionobj||!b.functionobj.Disabled)||!b.functionobj.Disabled(a,c,b)))c.buttonElement=b,c.buttonDown=!0,SocialCalc.setStyles(b.element,c.buttonElement.downstyle),document.addEventListener?document.addEvent
@abiank
abiank / languages.json
Created March 30, 2014 21:13
languages.json
/**
* @author Phil Teare
* using wikipedia data
*/
isoLangs = {
"ab":{
"name":"Abkhaz",
"nativeName":"аҧсуа"
},
"aa":{
@abiank
abiank / example 1
Created February 23, 2013 13:28 — forked from rbraband/example 1
# Step 0 -- create test data
redis-cli HSET :object:30343552:data foo bar
# Step 1 -- store sample function 'sampleFunction'
redis-cli SET :functions:sample "redis.call('SELECT', 0);local data=redis.call('HGETALL',':object:' .. ARGV[1] .. ':data');return data"
# Step 2 -- create function loader
redis-cli SCRIPT LOAD "f=loadstring(redis.call('get',':functions:' .. KEYS[1]));return f()"
# Step 3 -- test