RSS feed [root] /




login:

password:

title search:




 


Thu Jun 30 11:18:51 HKT 2016



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

Tue Nov 29 23:23:39 HKT 2016 From /weblog/quote

environment


PS: If this is a typical day on planet earth, humans will add fifteen million tons of carbon to the atmosphere, destroy 115 square miles of tropical rainforest, create seventy-two miles of desert, eliminate between forty to one hundred species, erode seventy-one million tons of topsoil, add 2,700 tons of CFCs to the stratosphere, and increase their population by 263,000 - Konstantin Ignatyev

James Lovelock - "Sadly, it's much easier to create a desert than a forest."

George Bernard Shaw - "The best place to find God is in a garden. You can dig for him there."

Hal Borland - "Knowing trees, I understand the meaning of patience. Knowing grass, I can appreciate persistence."

(google search) (amazon search)


Tue Nov 29 23:17:21 HKT 2016 From /weblog/trip/travelling

lake



Lakes - http://list25.com/25-largest-lakes-in-the-world/?view=all

一定要去!世上 15 個最美湖泊 - http://www.dcfever.com/news/readnews.php?id=15776&link=guid https://iso.500px.com[..]-in-the-world-a-photographers-wish-list/

五大人生必到之湖 - http://hk.apple.nextmedia.com[..]realtime/international/20140730/52742210


(google search) (amazon search)


Tue Nov 29 23:15:40 HKT 2016 From /weblog/trip/travelling

island



全球 4 座賣萌的動物島嶼 - http://www.dcfever.com/travel/deal.php?id=17278&link=guid
Beautiful Islands - http://list25.com[..]s-you-might-not-know-who-they-belong-to/
小島在呼救 - http://www.greenpeace.org[..]ernational-day-for-biological-diversity/



(google search) (amazon search)


Tue Nov 29 11:48:21 HKT 2016 From /weblog/database/performance

architecture


IT Hare: Ultimate DB Heresy: Single Modifying DB Connection. Part I. Performanc - http://highscalability.com[..]y-single-modifying-db-connection-pa.html

(google search) (amazon search)


Tue Nov 29 11:43:01 HKT 2016 From /weblog/java/features

javadoc


We can link java source in javadoc page: http://blogs.sun.com[..]amere/Weblog/cool_javadoc_trick#comments

http://marxsoftware.blogspot.hk[..]/inheriting-javadoc-method-comments.html

(google search) (amazon search)


Tue Nov 29 11:39:51 HKT 2016 From /weblog/trip/travelling

Philippines


巴拉望 - http://go2nature.net[..]t=32342&postdays=0&postorder=asc&start=0 http://travel.sina.com.hk/news/121/4/1/27443/1.html http://blog.kkday.com/2016/11/PalawanSpots.html

(google search) (amazon search)


Tue Nov 29 00:12:57 HKT 2016 From /weblog/design/interview

Amazon


"They build their own infrastructure for performance, reliability, and cost control reasons. By building it themselves they never have to say Amazon went down because it was company X's fault. Their software may not be more reliable than others, but they can fix, debug, and deployment much quicker than when working with a 3rd party."

http://highscalability.com/amazon-architecture

Shel Kaphan - http://www.infoq.com/cn/articles/talk-with-amazon-shel-kaphan

(google search) (amazon search)


Tue Nov 29 00:10:37 HKT 2016 From /weblog/software_engineering

lean


“Introduction of Lean Project Management” - http://blog.aaladdin.com/?p=29

Applying Kanban - http://blogs.lessthandot.com[..]s/applying-kanban-to-it-processes-part-2 http://jchyip.blogspot.com[..]-and-kanban-for-it-operation-kanban.html

Deming’s 14 Points, obvious and theoric, but still a good reading - http://leanandkanban.wordpress.com/2011/07/15/demings-14-points/

http://www.infoq.com[..]ng-lean-thinking-to-software-development

Free Online Kanban Tools - http://www.scrumexpert.com/tools/free-online-kanban-tools/

(google search) (amazon search)


Tue Nov 29 00:03:32 HKT 2016 From /weblog/history

hardward


A History of Hard Drives - https://www.backblaze.com/blog/history-hard-drives/

(google search) (amazon search)


Wed Nov 16 23:37:49 HKT 2016 From /weblog/health

time


http://www.webmd.com/balance/ss/slideshow-best-time

(google search) (amazon search)


Tue Nov 15 16:56:18 HKT 2016 From /weblog/software_engineering/testing

tester


Being proactive! - http://xndev.blogspot.com[..]to-be-first-class-citizen-as-tester.html

http://blog.codinghorror.com/doing-terrible-things-to-your-code/

Well, of course it say yes...... - http://testinggeek.com[..]6/27/software-testers-need-learn-coding/

(google search) (amazon search)


Tue Nov 15 10:53:50 HKT 2016 From /weblog/design

value object


Discussion of DTO - http://mrpmorris.blogspot.com/2009/01/data-transfer-objects.html

Discussion of value object - http://blog.joda.org/2014/03/valjos-value-java-objects.html http://martinfowler.com/bliki/ValueObject.html http://martinfowler.com/bliki/AliasingBug.html

(google search) (amazon search)


Tue Nov 15 10:49:25 HKT 2016 From /weblog/design/concurrency

concurrency


How to write safer concurrency code - http://www.artima.com/forums/flat.jsp?forum=276&thread=178345

reentrant and thread safe functions - http://kevinrodrigues.com[..]/31/reentrant-and-thread-safe-functions/

Libraries / toolkits for multicore process - http://www.ddj.com[..]intableArticle.jhtml?articleID=212900103

Introduction - http://www.ddj.com[..]QQSNDLRSKHSCJUNN2JVN?articleID=212903586 http://www.ddj.com[..]CQSNDLRSKHSCJUNN2JVN?articleID=213001517

Collections of links - http://dobbscodetalk.com[..]rallel-Or-Get-Left-Behind.html&Itemid=29

Briefing of difference modeling of threading system - http://www.ddj.com[..]intableArticle.jhtml?articleID=215900465 http://software.intel.com[..]inners-guide-to-multithreaded-libraries/

http://natishalom.typepad.com[..]haloms_blog/2010/08/concurrency-101.html

Saving the Failwhale: The Art of Concurrency (Page last updated December 2012, Added 2012-12-26, Author Dhanji R. Prasanna, Publisher informit). Tips:

1) Contention is unavoidable - some resources are just slower, and you must wait for them. The secrets to good concurrency are 1) ensuring that these slower resources are rarely used, and 2) during such waiting periods, giving the faster tiers other work to do so that they continue to be utilized well.
2) Overuse of synchronization constructs such as locks and mutexes leads to systems that perform poorly under load.
3) ConcurrentHashMap is an efficient thread-safe map while HashMap is not thread-safe.
4) ConcurrentHashMap doesn't do away with locks, it still uses them but it uses more than the single global lock, so that threads gain some measure of concurrency. It uses separate locks for partitions, so that multiple threads writing to the map are likely to access different partitions, using separate locks and therefore process their data simultaneously. This technique is known as lock-striping. Efficient striping uses a number of locks proportional to the number of CPU cores in a system.
5) The asynchronous processing model smooths resource spikes by adding requests to a queue which is serviced by a pool of workers - spikes in requests make the queue grow rather than overloading the workers. (The ExecutorService is essentially a thread pool accompanied by a task queue.)

http://www.informit.com/articles/article.aspx?p=1994789

Discussion of using difference model for concurrency - http://highscalability.com[..]cks-application-architecture-pros-a.html

Concurrency vs Parallelism - http://concurrencyfreaks.blogspot.hk[..]/2013/12/concurrency-vs-parallelism.html

Compare between Actors, CSP, Disruptor and raw Threads - http://java-is-the-new-c.blogspot.com.au[..]omparision-of-different-concurrency.html

Few coding tips that should be useful for most languages - http://www.javacodegeeks.com[..]erformance-scalability-and-liveness.html http://www.javacodegeeks.com[..]2015/09/java-concurrency-essentials.html

Service Design
Do one thing, do it well
No shared operational state
Bound your queues
Name custom thread pools and register an UncaughtExceptionHandler
Prefer immutable data objects over mutable state
http://highscalability.com[..]-to-25-billion-notifications-during.html

(google search) (amazon search)


Sun Nov 13 22:10:09 HKT 2016 From /weblog/health/sport

stretching


首次公开拉筋术,俗话说:筋长一寸,寿长十年! - http://mp.weixin.qq.com[..]type=android-17&version=25000338&lang=en

http://www.mr-sport.com.tw[..]/use-five-movements-do-dynamic-warm.html

http://www.mr-sport.com.tw/post/stretch-after-workouts.html

https://www.mr-sport.com.tw[..]h-life/six-poses-for-a-better-sleep.html

床上懶人拉筋8式-助眠改善下背痛 - http://www.weekendhk.com[..]b-%e5%8a%a9%e7%9c%a0-%e8%83%8c%e7%97%9b/

5 simple morning stretching - https://www.mr-sport.com.tw[..]ute-morning-routine-feel-better-day.html

(google search) (amazon search)


Sat Nov 12 11:38:21 HKT 2016 From /gallery/Nature/macro

_1000949



(google search) (amazon search)


Sat Nov 12 11:38:19 HKT 2016 From /gallery/Nature/macro

_1000948



(google search) (amazon search)


Sat Nov 12 00:32:58 HKT 2016 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

being-a-developer-after-40 - https://medium.freecodecamp.com[..]veloper-after-40-3c5dd112210c#.rgkhc7zba

Don't let failure limit yourself - https://blog.prototypr.io[..]-94081bb66bec?gi=be728cf1cf03#.2kt2xkvoj

(google search) (amazon search)


Fri Nov 11 14:47:24 HKT 2016 From /weblog/health/food

chocolate


http://www.list25.com[..]cts-you-wont-be-able-to-resist/?view=all

解癮御用 黑巧克力 - http://www.mr-sport.com.tw[..]ews/black-chocolate-is-good-for-you.html

benefits-to-eating-chocolate - http://list25.com[..]late-that-will-ease-your-guilt/?view=all

(google search) (amazon search)



Wed Nov 09 15:36:35 HKT 2016 From /weblog/hack+and+faq

git


Solve "unable to get local issuer certificate”, git config --global http.sslVerify false - http://stackoverflow.com[..]-issuer-certificate-using-git-on-windows

(google search) (amazon search)


Tue Nov 08 10:36:03 HKT 2016 From /weblog/copyright

licences


A nice table show the difference between difference type of opensource licence

http://www.petefreitag.com/item/533.cfm
http://blogs.zdnet.com/Burnette/?p=131
http://www.codinghorror.com/blog/archives/000833.html
http://onlamp.com/lpt/a/5330

A more detail look of GPL: http://blogs.zdnet.com/BTL/?p=2463&part=rss&tag=feed&subj=zdblog

Summary of some key point of typical business licence - http://www.codinghorror.com/blog/archives/000892.html

Free book about it - http://www.oreilly.com/catalog/osfreesoft/toc.html

Another discussion about choosing open source licence using - http://blog.jooq.org[..]stimates-contributor-license-agreements/

Cost of GPL - http://bitsplitting.org/2016/10/30/the-price-of-gpl/

(google search) (amazon search)


Sat Nov 05 20:31:31 HKT 2016 From /gallery/Travelling/Hangzhou2016

_1000933



(google search) (amazon search)


Sat Nov 05 20:31:26 HKT 2016 From /gallery/Travelling/Hangzhou2016

_1000932



(google search) (amazon search)


Sat Nov 05 20:31:23 HKT 2016 From /gallery/Travelling/Hangzhou2016

_1000931



(google search) (amazon search)