blue119的聚會手記

2014-04-17

來源: 2014-04-17
collectd - The system statistics collection daemon
http://collectd.org/

2013-11-14

來源: 2013-11-14
https://github.com/mbostock/d3/wiki/Gallery
http://www.highcharts.com/demo/
http://nvd3.org/ghpages/examples.html

2013-10-31

來源: 2013-10-31
OpenStreetMap - http://www.openstreetmap.org
Editor

http://wiki.openstreetmap.org/wiki/ID - iD is the newest editor available directly from the edit tab. It is written in HTML5/Javascript.

OSM-Metadata

http://wiki.openstreetmap.org/wiki/OSM_XML

http://wiki.openstreetmap.org/wiki/Data_Primitives

http://wiki.openstreetmap.org/wiki/Map_features

OSM - Offline MAP

http://wiki.openstreetmap.org/wiki/Planet.osm

http://wiki.openstreetmap.org/wiki/Downloading_dtata

OSM - data processor

http://wiki.openstreetmap.org/wiki/Osmosis - Osmosis is a command line Java application for processing OSM data.

Render - OSM2SVG

http://wiki.openstreetmap.org/wiki/Osmarender - Osmarender is a rule-based rendering tool for generating SVG images of OSM data.

http://maposmatic.org - MapOSMatic is a free software web service that allows you to generate maps of cities using OpenStreetMap data.

Viewer

http://wiki.openstreetmap.org/wiki/Viking - Viking is a free/open source program to manage GPS data.

Reference

http://www.slideshare.net/chihchun/osm-20130804141619 - 以開源軟體與 Open Street Map 規劃登山行程

2013-08-08

來源: 2013-08-08
寫了一個 vim plugin,用來管理 cscope 標簽
[https://github.com/blue119/cs-mgmt.vim cs-mgmt.vim

2013-05-30

來源: 2013-05-30

github octopress

autojump - shell extension to jump to frequently used directories

2012-12-27

來源: 2012-12-27
http://libevent.org/
http://software.schmorp.de/pkg/libev.html
https://github.com/joyent/libuv

2012-03-22

來源: 2012-03-22
最新的 zim 有支援輸出 markdown 語法
http://github.github.com/github-flavored-markdown/
還有支援自動編號轉換

2011-12-22

來源: 2011-12-22
" vim script
let finale = []
for i in split(content, '\n')
let num = 1
let str = ""
for j in split(i, '"')
if (num%2) == 0
let j = join(split(j, ","), "")
endif
let str = str . j
let num += 1
endfor
call add(finale, str)
endfor
echo finale

2011-08-25

來源: 2011-08-25
http://www.daniweb.com/software-development/python/code/278635

2011-05-26

來源: 2011-05-26
嗯,我有一本,但沒讀過,有人要讀嗎 :P,可以借他
前陣子用 python 寫了一個工作上會用到的 vim plugin,讓不太懂 vim script的人也可以快速寫 plugin有興趣的可以參考下面二個網址
http://brainacle.com/how-to-write-vim-plugins-with-python.html
http://vimdoc.sourceforge.net/htmldoc/if_pyth.html

2011-05-19

來源: 2011-05-19
How multi-thread process scheduled in linux kernel?
In python, mutlthread uses only one cpu.

2011-04-07

來源: 2011-04-07
stome, Organizer for /usr/local software packages

2011-03-24

來源: 2011-03-24
juniper, 僅次於 cisco 的 switch 廠商
(Mark: F5也蠻大的)

2011-03-03

來源: 2011-03-03

在上星期的筆記有,
http://www.hackingthursday.org/2011-02-24
alias grep="env GREP_COLOR=\"\$(echo 3\$(echo \"\$(date +%N)%6+1\" | bc -q)';1;7')\" egrep —color=always"

ls | grep core
dpkg -l |grep vim | grep common

2011-02-24

來源: 2011-02-24
grep 出來的字會隨機變色

alias grep="env GREP_COLOR=\"\$(echo 3\$(echo \"\$(date +%N)%6+1\" | bc -q)';1;7')\" egrep --color=always"

2010-12-02

來源: 2010-12-02
Firefox 的外掛,用來畫流程圖的工具
http://pencil.evolus.vn/en-US/Home.aspx
有 xulrunner 的版本

2010-11-04

來源: 2010-11-04
http://www.dokuwiki.org/plugin:ditaa

Amazon EC2 的新 user 11/1開始有免費的服務可以用一年

2010-10-21

來源: 2010-10-21
http://github.com/blue119/zim2wikidot

在 github 讓別的開發者可以 push 到 專案 repository
在專案的 » admin » collaborators,選取新增開發者

2010-09-30

來源: 2010-09-30
autossh 用來在 ssh 斷線時,自動重連

2010-09-02

來源: 2010-09-02
Webshell
WebShell is a web-based ssh shell.
可以拿 mobile device 來管理你的 server :P
沒辨法貼 :(
http://www-personal.umich.edu/~mressl/webshell/img/webshell.jpg

git alias
lg = log —graph —pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' —abbrev-commit —date=relative

( Mat: 我也有用過,非常方便,不過按 <Backsapce> 要小心,不然會變成 browser 的上一頁 XD )

2010-07-01

來源: 2010-07-01

從 tarball 包到 debian package 的工具
http://code.google.com/p/pkgbzr/source/browse/#hg/lib

autotools 教學製作
1. autoscan
會生出 log and configure.scan

2. mv configure.scan configure.ac
configure.ac裡設定外部相依性

3. 寫 Makefile.am

4. 在 configure.ac 裡加上 AM_INIT_AUTOMAKE 及 AC_CONFIG_FILES([Makefile])

5. 執行 autoreconf -sif

6. make distcheck

2010-06-24

來源: 2010-06-24
vim 的外掛 snipMate 可以自動補全程式語法。像是 for , if … 之類的。

2010-06-10

來源: 2010-06-10
最新版 0.46,從 launchpad上
新版的有功能 custom tools的東西
可以自己寫 script
可以傳入參數

一個 trick,就是記得傳 start line跟 end line

2010-05-27

來源: 2010-05-27
今天的經典 demo code,將 python的語法嵌在 shell script裡,然後接到 shell script用

 1 #!/bin/bash
 2 
 3 
 4 result=$(python << EOF
 5 def hello():
 6     print "hello python"
 7 
 8 hello()                                                                                          
 9 
10 EOF
11 )
12 
13 echo $result

git log 的 alias <- 好像是從 c9s 那抄來的 :P

lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative

blender 一個 opne source 的 3D 特效軟體

2010-05-20

來源: 2010-05-20
寫了一個小程式,用來 generate 單字給不同字型。
import reportlib.lib.pagesizes <== 這個是用來作 pdf 的
中文字型也支援。
這個用來挑字型,比較字型很方便。

2010-05-13

來源: 2010-05-13
Real-Time Concepts for embedded systems
isbn: 1578201241
( jserv 介紹的 )
uCOS-II The Real-Time Kernel.pdf

正在和 honkia 寫 OpenFrameworks 的說明文件
http://docs.google.com/Doc?docid=0AWkKBWufoi8CZGc2OWI2cHpfMzE0ZGJwZDRwZjM&hl=zh_TW

2010-05-06

來源: 2010-05-06
安裝好了 openframework (請把連結放在這邊 m(_ _)m)

2010-04-29

來源: 2010-04-29
hte, executable's editor, 要編輯 hex 的檔案,最重要的特色是可以 read elf 的資料。
有 curses 的 dialog 整理 elf 相關的資料。
下面的 function key 是 f1到 f10,但不是很好用,因為寫死了,會衝到。

autotag.vim,是一個 ctag 的 plugin for vim.
裝完之後,對對應的 tag 按 ctrl-] 會直接跳到對應的區段。( 按 ctrl-o 會跳回去 )
原本是不是自動更新 tags, 加了 plugin 之後,就會自動更新了~

J-pilot, 這個是個人行事曆軟體, 給 palm 的軟體。不過現在沒有在 maintain 的樣子了…

2010-03-04

來源: 2010-03-04
scapy, packet generator

http://www.dirk-loss.de/scapy-doc/index.html

pkts = sniff( filter="icmp", count =3, iface = "wlan0" )
pkts.show()
pkts[0].show()
Ether()/IP()/ICMP()
Ether( src = "00:11:22:33:44:55", dst="" )/IP()/ICMP()
IP.route
IP.post_build

pkt_hex = Ether( import_hexcap() )
IP.extract_padding
Ether()/Dot1Q( vlan = 10 )/Dot1Q( vlan = 1000 )
kk = Ether()/Dot1Q( vlan = 10 )/Dot1Q( vlan = 1000 )/IP()
wireshark( kk )

2009-12-03

來源: 2009-12-03
看到 Rex 放在 youtube 的 Fourdollars 的 code trace 的 demo 而發想的
用 graph.dot 的格式
紀錄進入點跟離開點,就可以反查 caller 跟 callee

_cyg_profile_funcs

nm <function name> |grep 894829a

addr2line -e 804826 -f <program>

pvtrace

在 leapad 上試試看

( 反應熱烈 …)

除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-ShareAlike 3.0 License