Skip to content

Instantly share code, notes, and snippets.

View aguegu's full-sized avatar
🎯
Focusing

Weihong Guan aguegu

🎯
Focusing
View GitHub Profile
@aguegu
aguegu / chart_sample.html
Created April 30, 2014 09:53
canvasjs demo
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
window.onload = function () {
var temperature = '[{"y": 22.125, "x": 1398788844000}, {"y": 21.875, "x": 1398789023000}, {"y": 21.9375, "x": 1398789056000}, {"y": 21.875, "x": 1398789067000}, {"y": 21.9375, "x": 1398789089000}, {"y": 21.9375, "x": 1398789213000}, {"y": 22.0, "x": 1398789224000}, {"y": 22.0625, "x": 1398789365000}, {"y": 22.0, "x": 1398789376000}, {"y": 22.0625, "x": 1398789431000}, {"y": 22.0, "x": 1398789442000}, {"y": 22.0625, "x": 1398789583000}, {"y": 22.0, "x": 1398789594000}, {"y": 21.9375, "x": 1398789605000}, {"y": 21.875, "x": 1398789616000}, {"y": 21.8125, "x": 1398789638000}, {"y": 21.75, "x": 1398789649000}, {"y": 21.6875, "x": 1398789660000}, {"y": 21.625, "x": 1398789682000}, {"y": 21.5625, "x": 1398789736000}, {"y": 21.625, "x": 1398789758000}, {"y": 21.5625, "x": 1398789780000}, {"y": 21.625, "x": 1398789791000}, {"y": 21.5625, "x": 1398789802000}, {"y": 21.5, "x": 1398789824000}, {"y": 21.4375, "x": 139878
@aguegu
aguegu / sqlite_unicode.py
Created June 23, 2014 06:42
why python sqlite3 convert str to number by default?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sqlite3
import sys
con = None
try:
con = sqlite3.connect(':memory:')
in progress (#1046): re-focus this page on deployment of python on linux, esp. suse; perhaps move to PythonDeployment?. for developer set-up, see WritingQualityCode
virtualenv is a tool to create isolated Python environments:
The basic problem being addressed is one of dependencies and versions, and indirectly permissions. Imagine you have an application that needs version 1 of LibFoo , but another application requires version 2. How can you use both these applications? Or what if you want to install an application and leave it be ? If an application works, any change in its libraries or the versions of those libraries can break the application. ... In all these cases, virtualenv can help you.
Machine Set-Up
If your development machine runs ubuntu (or debian) linux, install with apt-get:
@aguegu
aguegu / .editorconfig
Last active August 29, 2015 14:03
BendixCrawler
# EditorConfig is awesome: http://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
@aguegu
aguegu / in_venv.sh
Last active August 29, 2015 14:05 — forked from parente/runinenv.sh
#!/bin/bash
. venv/bin/activate
echo "Executing $@ in venv"
exec "$@"
deactivate
@aguegu
aguegu / conv.py
Created December 17, 2014 03:00
python script to batch converting from mkv to mp4
#!/usr/bin/env python
from subprocess import call
for i in range(4, 25):
call(["avconv", "-i", "DFTV.Ipartment.S03E%02d.720p.HDTV.x264-NGB.mkv" % i, "-acodec", "aac", "-strict", "experimental", "DFTV.Ipartment.S03E%02d.720p.HDTV.x264-NGB.mp4" % i])
@aguegu
aguegu / proxy_activate.sh
Created April 3, 2015 06:12
activate/deactivate terminal proxy
#!/bin/zsh
export {http,https,ftp}_proxy='http://localhost:7777'
#include "Lpd6803.h"
Lpd6803 lpd(12, 13, 1);
// DIN - #12
// SCK - #13
// 1 pcs of lpd6803 in serial
void setup()
{
@aguegu
aguegu / gist:5555194
Last active December 17, 2015 05:08
led switch based on brightness sensor and mic.
#include <Wire.h>
#include <math.h>
int BH1750address = 0x23;
byte buff[2];
int mic_pin = 2;
int switch_pin = 13;
bool is_on = false;
void setup()
@aguegu
aguegu / eclipse.ini
Created May 23, 2013 07:12
eclipse setting
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform