Skip to content

Instantly share code, notes, and snippets.

@haridsv
haridsv / bookmarklet
Last active June 14, 2022 05:14
Paste Enabler, remove attributes from form text fields that restrict copy and paste operations. Tested to be working on many financial websites, though on some it causes duplication (workaround: undo).
javascript:s=document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='https://goo.gl/OrQlxL';void(0);
@haridsv
haridsv / 01.Exception.txt
Last active August 29, 2015 14:20
OpenTSDB error net.opentsdb.core.IllegalDataException: Found out of order or duplicate data for a row that has no cells of its own. The hour of the row is "Tue, 05 May 2015 13:00:00 GMT", but all cells are for the hour " Wed, 06 May 2015 10:47:00 GMT".
2015-05-08 11:59:28,205 ERROR [New I/O worker #9] HttpQuery: [id: 0x53f85b19, /10.204.22.80:63089 => /10.230.229.36:4242] Internal Server Error on /q?start=2015/04/01-00:00:00&end=2015/05/08-00:00:00&m=sum:1d-avg:proc.stat.cpu&o=&yrange=%5B0:%5D&wxh=1416x626&json
net.opentsdb.core.IllegalDataException: Found out of order or duplicate data: cell=Cell([-108, 39], [0, 0, 0, 8, 20, 123, -24, 61]), delta=2370000, prev cell=Cell([-108, 35], [3, -111, -121, 60]), last_delta=2370000, in row=[KeyValue(key=[0, 2, -116, 85, 72, -66, -48, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 38, 0, 0, 8, 0, 1, 53], family="t", qualifier=[0, 7, 0, -9, 1, -25, 2, -41, 3, -57, 4, -73, 5, -89, 6, -105, 7, -121, 8, 119, 9, 103, 10, 87, 11, 71, 12, 55, 13, 39, 14, 23, 15, 7, 15, -9, 16, -25, 17, -41, 18, -57, 19, -73, 20, -89, 21, -105, 22, -121, 23, 119, 24, 103, 25, 87, 26, 71, 27, 55, 28, 39, 29, 23, 30, 7, 30, -9, 31, -29, 32, -41, 33, -57, 34, -73, 35, -93, 36, -109, 37, -121, 38, 119, 39, 103, 40, 87, 41, 71, 42, 51, 43, 39, 44, 23, 45, 7,
@haridsv
haridsv / 01.Exception.txt
Last active August 29, 2015 14:20
OpenTSDB error net.opentsdb.core.IllegalDataException: Found out of order or duplicate data for a row that seems to have cells that belong to a different hour than it is meant for. The hour corresponding to the row (from key) is "Tue, 05 May 2015 23:00:00 GMT" but it has cells for the hour "Tue, 05 May 2015 18:00:00 GMT".
net.opentsdb.core.IllegalDataException: Found out of order or duplicate data: last_delta=3225000, delta=3225000, offending KV=KeyValue(key=[0, 0, 93, 85, 73, 75, 112, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 40], family="t", qualifier=[-55, -111], value=[0, -88], timestamp=1430848824713), row=[KeyValue(key=[0, 0, 93, 85, 73, 75, 112, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 40], family="t", qualifier=[0, 1], value=[0, -116], timestamp=1430848806993), KeyValue(key=[0, 0, 93, 85, 73, 75, 112, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 40], family="t", qualifier=[0, -80], value=";", timestamp=1430866814036), KeyValue(key=[0, 0, 93, 85, 73, 75, 112, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 40], family="t", qualifier=[0, -16], value="p", timestamp=1430848807144), KeyValue(key=[0, 0, 93, 85, 73, 75, 112, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 40], family="t", qualifier=[1, -32], value="~", timestamp=1430848807144), KeyValue(key=[0, 0, 93, 85, 73, 75, 112, 0, 0, 1, 0, 1, 47, 0, 0, 2, 0, 0, 40], family="t", qualifier=[2, -112], value=";", timestamp=14
@haridsv
haridsv / 1.error.txt
Last active August 29, 2015 14:20
OpenTSDB errors under load
2015-04-27 13:27:17,030 ERROR [New I/O worker #67] RegionClient: Uncaught error during de-serialization of MultiAction(batch=[PutRequest(table="tsdb", key=[0, 0, 22, 85, 27, -35, -64, 0, 0, 1, 0, 0, -64], family="t", qualifiers=[[17, -121]], values=[[0, 0, 0, 10, -64, 92, -47, 108]], timestamp=9223372036854775807, lockid=-1, durable=true, bufferable=true, attempt=2, region=RegionInfo(table="tsdb", region_name="tsdb,,1430141025970.93e30e6cb050703b91b3aae198c79e3c.", stop_key=[0, 0, 78, 85, 27, -105, 112, 0, 0, 1, 0, 0, -33, 0, 0, 13, 0, 0, 111, 0, 0, 14, 0, 0, 121, 0, 0, 15, 0, 0, 103, 0, 0, 16, 0, 0, 87])), PutRequest(table="tsdb", key=[0, 0, 29, 85, 27, -35, -64, 0, 0, 1, 0, 0, -64], family="t", qualifiers=[[17, -125]], values=[[0, 5, 18, 11]], timestamp=9223372036854775807, lockid=-1, durable=true, bufferable=true, attempt=2, region=RegionInfo(table="tsdb", region_name="tsdb,,1430141025970.93e30e6cb050703b91b3aae198c79e3c.", stop_key=[0, 0, 78, 85, 27, -105, 112, 0, 0, 1, 0, 0, -33, 0, 0, 13, 0, 0, 111, 0,
@haridsv
haridsv / After.png
Last active August 29, 2015 14:14
mcNewsSortOverlay.js: Show an overlay with a table of current news stories sorted by date on the MoneyControl portfolio news page.
After.png
What exactly is "iowait"?
To summarize it in one sentence, 'iowait' is the percentage
of time the CPU is idle AND there is at least one I/O
in progress.
Each CPU can be in one of four states: user, sys, idle, iowait.
Performance tools such as vmstat, iostat, sar, etc. print
out these four states as a percentage. The sar tool can
print out the states on a per CPU basis (-P flag) but most
class B(object):
@staticmethod
def identify():
return "B"
def iden(self):
return self.identify()
class D(B):
@staticmethod
#!/bin/bash
# Script for installing tmux on systems where you don't have root access.
# tmux will be installed in $HOME/local/bin.
# It's assumed that wget and a C/C++ compiler are installed.
# exit on error
set -e
# create our directories
@haridsv
haridsv / opencv_demo.py
Created October 7, 2011 00:16
Sample OpenCV 2.0 Python script to detect faces using a webcam
import sys
import cv
class FaceDetect():
def __init__(self):
cv.NamedWindow ("CamShiftDemo", 1)
device = 0
self.capture = cv.CaptureFromCAM(device)
capture_size = (320,200)
cv.SetCaptureProperty(self.capture, cv.CV_CAP_PROP_FRAME_WIDTH, capture_size[0])