Skip to content

Instantly share code, notes, and snippets.

Hari Krishna Dara haridsv

Block or report user

Report or block haridsv

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@haridsv
haridsv / opencv_demo.py
Created Oct 7, 2011
Sample OpenCV 2.0 Python script to detect faces using a webcam
View opencv_demo.py
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])
View tmux_local_static_install.sh
#!/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
View gist:5877544
class B(object):
@staticmethod
def identify():
return "B"
def iden(self):
return self.identify()
class D(B):
@staticmethod
View iowait.txt
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
@haridsv
haridsv / After.png
Last active Aug 29, 2015
mcNewsSortOverlay.js: Show an overlay with a table of current news stories sorted by date on the MoneyControl portfolio news page.
@haridsv
haridsv / 1.error.txt
Last active Aug 29, 2015
OpenTSDB errors under load
View 1.error.txt
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 / 01.Exception.txt
Last active Aug 29, 2015
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".
View 01.Exception.txt
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 / 01.Exception.txt
Last active Aug 29, 2015
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".
View 01.Exception.txt
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 / bookmarklet
Last active Jun 16, 2017
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).
View bookmarklet
javascript:s=document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='https://goo.gl/OrQlxL';void(0);
@haridsv
haridsv / hbase_shell_snippets.md
Last active Jun 22, 2019
Decode byte strings from HBase shell, a collection of snippets
View hbase_shell_snippets.md
hbase(main):002:0> T = create 'emp',  {NAME => 'f', VERSIONS => 5}
0 row(s) in 1.1300 seconds

=> Hbase::Table - emp
hbase(main):003:0> T.put '001', 'f:name', 'Tom'
0 row(s) in 0.0890 seconds
hbase(main):003:0> T.put '001', 'f:name', 'Tom Too'
0 row(s) in 0.0890 seconds
You can’t perform that action at this time.