RSS feed [root] /weblog




login:

password:

title search:




 


Mon Feb 11 21:15:59 HKT 2013

weblog


log down some useful resource


(google search) (amazon search)
second
download zip of files only

Mon Nov 19 23:27:35 HKT 2012 From /weblog/business

design


即便成員每個都超厲害,團隊過大還是會拖慢速度
沒什麼比排定日期更能釐清你的焦點
從頭開始設計產品非常困難
今天你所做的一些「小」決定會對日後發展帶來深遠影響,然而有些決定其實並不重要。

http://www.inside.com.tw[..]ms-what-i-learned-building-medium-so-far

Inventing sample - http://www.inside.com.tw[..]ason-fried-talks-about-competing-on-easy

(google search) (amazon search)


Mon Nov 19 23:27:02 HKT 2012 From /weblog/business

luck


http://www.inside.com.tw/2012/11/06/why-you-should-believe-lucky

(google search) (amazon search)


Mon Nov 19 23:17:47 HKT 2012 From /weblog/java/fundamental

equals


Mutable cause issue - http://www.artima.com/lejava/articles/equality.html

Very detail discussion about implementing equals - http://www.angelikalanger.com[..]avaSolutions/SecretsOfEquals/Equals.html http://www.angelikalanger.com[..]aSolutions/SecretsOfEquals/Equals-2.html

Example of implement and TEST equals - http://blog.springfuse.com[..]ng-various-equals-and-hashcode_3597.html

Consistent of equals and compareTo - http://blog.joda.org[..]/pitfalls-of-consistent-with-equals.html

(google search) (amazon search)


Mon Nov 19 23:16:32 HKT 2012 From /weblog/software_engineering

tool


Activity map - http://www.thoughtworks-studios.com[..]rogress-toward-delivering-customer-value

(google search) (amazon search)


Sun Nov 18 23:58:08 HKT 2012 From /weblog/career/jobs

Boss


A discussion thread about how to due with boss/manager that don't give you anything to do - http://discuss.joelonsoftware.com/default.asp?joel.3.361868

Requirement of a PA of one boss - http://manincentral.blogspot.com/2008/03/blog-post_26.html

How to hire a good CEO - http://www.inside.com.tw[..]13/if-when-and-how-to-avoid-hiring-a-ceo

(google search) (amazon search)


Sun Nov 18 23:56:59 HKT 2012 From /weblog/business

successful


She, start her career as beautician, and end as CIO - http://www.informationweek.com[..]rintableArticle.jhtml?articleID=47902662

Tom hardware sold for US$15-20 Million... I guess this is successful? http://mashable.com/2007/04/08/toms-hardware/

Successful story of local store - http://hk.knowledge.yahoo.com/question/?qid=7006092303309

Not rich not famous, why programming? - http://steve-yegge.blogspot.com[..]06/07/get-famous-by-not-programming.html

Way to success in career, proactive and not too aggressive - http://cn.wsj.com/big5/20110120/eoe083608.asp

7. I think I know why I admire micro-ISVs.

Some of my fascination with micro-ISVs is rooted in my wonderings about the path of my career over the long term.

When I was 22, I believed that I could write code until age 65. I saw no reason why I could not be a software developer for my entire professional career. Some folks told me that being a coder is a burnout job, but I didn't believe them.

I am 36 now, and I think I have a better understanding of things. I am starting to realize that someday I may actually want to make a career change. I am trying to picture myself running an ISV when I am 55, but I just don't see it. Running a company can be awfully stressful sometimes. Will I still want to be doing this in two more decades?

My prospects for a second career are bleak. The cold reality is that I only know how to do one thing. Instead of looking for a second career, maybe I should be looking for a way to stay in software.

This is one of the things I like about micro-ISVs. The lifestyle looks very different. The workflow looks like it might be a lot less stressful. Running a micro-ISV looks more like a marathon and less like a sprint.

At my recent lunch with Thomas Warfield (Pretty Good Solitaire), I asked him if he thought he could still be running his micro-ISV at age 50. He said yes. Warfield is 40 now, so this is not the perspective of a naive young person just getting started. I believe him, and his answer makes me wonder if somebody I will be running some sort of a micro-ISV as my full-time job.

http://msdn.microsoft.com[..]-us/dnsoftware/html/software10012004.asp

而其他實際上更重要的,卻很少被認真考量,比如牙齒接觸到那些金屬餐具的感覺,或是人們將餐具拿在手裡的平衡感。每件餐具的持續可用性也很重要,餐具的防滑性,它和食物的摩擦等等。- http://www.inside.com.tw/2012/11/12/dustin-curtis-the-best

(google search) (amazon search)


Tue Nov 13 21:47:39 HKT 2012 From /weblog/microsoft

shell


Environment variable - http://technipages.com/article132.html

Win command cheat sheet - http://www.indrayam.com/archives/systems/000910.php

Windows Powershell tutorial, can work with Excel thought OLE - http://www.ddj.com[..]l?articleID=206900601&dept_url=/windows/

Windows power shell tips - http://www.techrepublic.com[..]ll-commands-you-should-already-know/4031

Overview of 65 CMD commands - http://blog.taragana.com[..]ws-networks-and-systems-in-a-better-way/

GUI development with PowerShell script, with ShowUI - http://www.drdobbs.com[..]gui-applications-in-powershell/240049898

(google search) (amazon search)


Tue Nov 13 21:34:01 HKT 2012 From /weblog/investment

transaction


地下錢莊如何在中港兩地間運作? - http://cn.wsj.com/big5/20121022/rec095218.asp

(google search) (amazon search)


Mon Nov 05 22:29:27 HKT 2012 From /weblog/software_engineering

defect



The way software defects are seen on traditional vs agile projects reveals something about the differences in organizational culture. Given the following causes of defects...

Type 1: Programming error
Type 2: Misunderstood requirement
Type 3: Requirement defined incorrectly
Type 4: Discovered requirement

http://www.davenicolette.net[..]/index.blog/1590120/defects-and-culture/

Some tips about reproducting bugs - http://swreflections.blogspot.com.au[..]ing-bugs-if-you-cant-reproduce-them.html

(google search) (amazon search)


Sun Nov 04 20:12:20 HKT 2012 From /weblog/learning

action


Positive Professional Development: Insights Into Action - http://www.michelemmartin.com[..]ctblog/2011/07/insights-into-action.html

50 Productive Things To Do to Organize Your Life - http://www.thegeekstuff.com/2011/11/productive-things-todo

Pay to you children to teach you - http://cn.wsj.com/big5/20121101/wvh072054.asp?source=rss

(google search) (amazon search)


Sun Nov 04 10:01:04 HKT 2012 From /weblog/languages/c

compiler


Template variable name lookup explain - http://groups.google.com[..]+/browse_thread/thread/e8755b9cb8f0fd61#

How link work, and how to debug if thing doesn't work - http://www.thegeekstuff.com/2011/10/gcc-linking

How to create static / dynamic library - http://www.lainoox.com/c-shared-libraries-static-dynamic/

GCC - http://www.thegeekstuff.com/2012/10/gcc-compiler-options/

(google search) (amazon search)


Sun Nov 04 10:00:24 HKT 2012 From /weblog/languages

go


How go utilizing-multi-core

package main

import "runtime"

func calc()
{
sum := 0;
for i := 0; ; i++ {
sum += i;
}
}

func main()
{
runtime.GOMAXPROCS(4);
go calc();
go calc();
go calc();
go calc();
go calc();
go calc();
go calc();
calc();
}


http://kzk9.net[..]g-multi-core-in-go-programming-language/

A presentation - http://wh3rd.net/practical-go/ http://talks.golang.org/2012/splash.slide#1

(google search) (amazon search)


Sun Nov 04 09:56:13 HKT 2012 From /weblog/learning

programmer


It takes time
It takes practice
It takes motivation
It takes inspiration
It takes discipline
It takes courage
It takes effort
It takes concentration
It takes perseveration
It takes education

http://www.brianonsoftware.com[..]become-a-valuable-software-professional/

Other articles about this topic - http://www.softwarebyrob.com[..]dvice_on_How_to_Become_a_Programmer.aspx

I love the following sentence a lot:

"Programmers are problem solvers. Programmers are logical thinkers. Programmers can figure out why it doesn't work. Programmers like to build new things and make old things work better.
Perhaps some folks think that limits programming to young folks, but I respectfully disagree. "

http://weblogs.java.net[..]lds/archive/2004/12/too_old_to_prog.html http://java.dzone.com/articles/10-effective-ways-become-good

In constrast - http://www.yacoset.com/Home/signs-that-you-re-a-bad-programmer

How to be a Programmer: A Short, Comprehensive, and Personal Summary - http://samizdat.mines.edu/howto/HowToBeAProgrammer.html http://assarconsulting.blogspot.gr[..]ways-to-think-wisely-in-development.html

Problem solving analysis - http://simpleprogrammer.com[..]01/08/solving-problems-breaking-it-down/

How to improve yourself - http://www.codinghorror.com[..]blog/2008/06/the-ultimate-code-kata.html , also, those task replicating add up bit by bit and comsuming time - http://rdegges.com/freeing-up-your-time

(google search) (amazon search)


Sat Nov 03 12:10:19 HKT 2012 From /weblog/learning

Expert vs Novice


Novice - Needs to be told exactly what to do. Very little context to base decisions off of.
Advanced beginner - Has more context for decisions, but still needs rigid guidelines to follow.
Competent - Begins to question the reasoning behind the tasks, and can see longer term consequences.
Proficient - Still relies on rules, but able to seperate what is most important.
Expert - Works mainly on intuition, except in circumstances where problems occur

http://ablog.apress.com/?p=972

http://jchyip.blogspot.com.au[..]summary-of-protocol-analysis-verbal.html

(google search) (amazon search)


Thu Nov 01 23:37:35 HKT 2012 From /weblog/google/development

spanner


http://highscalability.com[..]mers-building-apps-using-sql-semant.html

(google search) (amazon search)


Mon Oct 29 23:54:08 HKT 2012 From /weblog/software_engineering/testing

database


UnitTest DB, check if proper index applied - http://myronmars.to[..]og/2012/09/test-driving-database-indexes

(google search) (amazon search)


Mon Oct 29 23:35:57 HKT 2012 From /weblog/software_engineering/team

program manager


http://www.joelonsoftware.com/items/2009/03/09.html

Sharing from a PM - http://www.infoq.com/presentations/Ideal-Programmer

(google search) (amazon search)


Sun Oct 28 09:43:09 HKT 2012 From /weblog/software_engineering/SCM

git


Suggestful github project - http://rdegges.com/successful-github-development

GIT to SVN command guide - http://www.javacodegeeks.com[..]vs-svn-commandline-syntax-reference.html

pretty cool guide - http://martin.elwin.com[..]e-to-an-ioke-dev-env-from-source-part-1/ http://www.ralfebert.de/tutorials/git/

Some comments about possible issues - http://www.ericsink.com/entries/git_index.html

http://www.developer.com[..]an-streamline-your-writing-projects.html

Several ppl blog about why GIT better than SVN - http://inancgumus.com[..]tages-of-git-over-subversion-svn-a-brief http://altdevblogaday.org[..]03/09/its-time-to-stop-using-subversion/ http://blog.ashodnakashian.com/2011/06/git-for-personal-projects/

A suggested branching model - http://nvie.com/posts/a-successful-git-branching-model/

Some advantage of GIT over Mercurial - http://blog.extracheese.org[..]hy-i-switched-to-git-from-mercurial.html

#undo last commit
git reset HEAD^

#show files in a given commit
git show --pretty="format:" --name-only rev_number

#remove untracked files and directories
git clean -f -d

#track remote branch
git branch --track branch_name origin/master

# given you created a new local branch 'branch_name'
# pushes 'branch_name' to 'origin/branch_name', creating the remote branch for you
git push origin branch_name

#delete remote branch
git push origin :remote_branch_name

From http://leonardoborges.com[..]ngs/2011/05/29/a-few-useful-git-commands

Some more suggested workflow - http://eclipsesource.com/blogs/2011/06/09/git-lessons-learned/ http://sandofsky.com/blog/git-workflow.html

Move from SVN, experience of JIRA - http://www.drdobbs.com[..]from-subversion-to-git-and-the/240009175

(google search) (amazon search)


Sun Oct 28 09:42:16 HKT 2012 From /weblog/languages/c

network


Sample code of flooding network with raw socket - http://www.lainoox.com/c-syn-flood-raw-socket/

C99 socket programming - http://gustedt.wordpress.com[..]m/2011/10/24/socket-programming-and-c99/

How to Perform Packet Sniffing Using Libpcap with C Example Code - http://www.thegeekstuff.com[..]m/2012/10/packet-sniffing-using-libpcap/

(google search) (amazon search)


Tue Oct 23 22:35:29 HKT 2012 From /weblog/health

slim


三高的飲食要非常注意。
戒口:咖啡會使血管收縮,導致血壓升高。
戒太鹹、煎炸、太甜、肥肉、動物腦子、魚子等。晚上千萬不能吃肉。忌喝牛奶,改喝豆漿,豆漿有降血脂的作用。忌辣椒。忌冷飲。
另一方面,要在平日的飲食中,用以下的食物把自己包圍。
1,果汁、芹菜汁、蘋果汁、橙汁、馬鈴薯汁每天喝,也可以替換着喝。橙汁含豐富的維生素C,英國醫生對641名成年人的血液進行化驗後發現,維生素C含量越高的人,動脈中的血壓越低。蔬菜、檸檬和其他酸味水果,也可起同樣作用。
2,用「鎮江香醋」加蜂蜜,口味自己調,泡蒜頭(去皮)、和花生米(不是炒熟那種)。泡兩星期後可以食用,花生米每早空腹、晚睡前各服10粒,蒜頭兩個星期以後變成綠色,每天吃2至3瓣。兩種食物也可以不加糖,或者分開泡。
3,荷蘭和丹麥的科學家均證實:飲食中含有較高的鈣會使血壓下降。荷蘭的科學家檢查了2300個進食含有較高的鈣質食物的人,發現他們的血壓較正常飲食的人要低。原則上,鈣只能從曬太陽和從植物中補充,洋葱的含鈣極高,英國權威《自然》期刊,把洋葱列為最能有效防止骨質疏鬆的一種蔬菜,其效果甚至比特效藥Calcitonin還好。吃洋葱的方法,參考《嚴浩特選秘方集》第一集。

http://www.yimho.com/1679.html

Other than that - http://www.yimho.com/tag/%E9%AB%98%E8%A1%80%E5%A3%93

(google search) (amazon search)


Tue Oct 23 13:37:14 HKT 2012 From /weblog/microsoft

utilities


Launchy: The Open Source Keystroke Launcher - http://www.launchy.net/index.php

Recover from register currupt - http://www.windowsdevcenter.com/lpt/a/6643

Introduce a utility to clean up profile and speed up shutdown time (probably more than that) - http://www.intelliadmin.com[..]-windows-takes-so-long-to-shut-down.html

DD for windows - http://sourceforge.net/projects/windd/

Free file recovery - http://www.softperfect.com/products/filerecovery/ http://www.softpedia.com[..]m/Back-Up-and-Recovery/Restoration.shtml

File unlocker: If you get message that don't allow you to open / delete file as it is in use, may be you can use this tool and make it editable / deletable - http://ccollomb.free.fr/unlocker/ Other than that, if you have file name that is too long and cannot be deleted, this tool can help either.

Remote command runner - http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

Snapit, capture text at screen to clipboard, amazing~ http://www.techsmith.com/screen-capture.asp

Better than [alt + tab] - http://www.blogsolute.com[..]y-to-switch-between-windows-alttab/5779/

Scan disk on xp - http://www.blogsolute.com[..]ive-2010-scan-fix-hard-disk-errors/6074/

ImDisk ( Virtual Disk Driver ) and others - http://www.ltr-data.se/opencode.html/

Watch directory change - http://leelusoft.blogspot.com/2010/07/watch-4-folder-22.html

Virtual Desktop Manager - http://virtuawin.sourceforge.net/

forfile , like "for" in unix - http://technet.microsoft.com/en-us/library/cc753551(v=ws.10).aspx

(google search) (amazon search)


Tue Oct 23 13:09:27 HKT 2012 From /weblog/health

mouth


Health problem can be detected by you smell - http://cn.wsj.com/big5/20121023/hea073632.asp?source=mostpopular

(google search) (amazon search)


Tue Oct 23 13:01:04 HKT 2012 From /weblog/business

matching_theory


2012諾貝爾經濟學獎得主詳細介紹 - http://cn.wsj.com/big5/20121016/bog104248.asp?source=rss

(google search) (amazon search)


Tue Oct 23 01:11:54 HKT 2012 From /weblog/database/vendor

pgsql


http://www.javacodegeeks.com[..]0/introduction-to-postgresql-pljava.html

(google search) (amazon search)


Thu Oct 18 22:13:36 HKT 2012 From /weblog/java/fundamental

time


How difference platform implement nanoTime() - http://www.javacodegeeks.com[..]12/02/what-is-behind-systemnanotime.html http://stackoverflow.com[..]62/is-system-nanotime-completely-useless

Java timezone ID reference - http://david.uebelacker.ch[..]etrive-locale-and-timezone-from-request/ http://tutorials.jenkov.com[..]m/java-date-time/java-util-timezone.html

setTimeZone affects calls to set(), but doesn’t change the existing Calendar time? So if we wanted to change the time zone we are working with, we have to adjust all the time fields too…but a SimpleDateFormatter still would show it as the current time zone. - http://keyholesoftware.wordpress.com[..]1/joda-time-the-future-of-java-datetime/

(google search) (amazon search)