RSS feed [root] /




login:

password:

title search:




 


Sun Jul 23 22:00:11 HKT 2017



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

Thu Aug 17 14:26:19 HKT 2017 From /weblog/science

nature


蓋亞假說:美麗的神話 - http://thehousenews.com[..]%8E%E9%BA%97%E7%9A%84%E7%A5%9E%E8%A9%B1/

色彩斑斕的動物 - http://cn.wsj.com/big5/20131203/PHO101146.asp?source=rss

地球上仍存活的最古老生物 - http://cn.wsj.com/big5/20140430/PHO082434.asp?source=rss

deep-sea-mysteries-and-oddities-that-will-leave-you-baffled - http://list25.com[..]nd-oddities-that-will-leave-you-baffled/

rare-flowers-that-are-stunning-to-look-at - http://list25.com/25-rare-flowers-that-are-stunning-to-look-at/

earth-facts-that-might-surprise-you - http://list25.com/25-earth-facts-that-might-surprise-you/

north-pole-facts-most-people-are-not-aware-of - http://list25.com[..]s-most-people-are-not-aware-of/?view=all

earth-facts-you-probably-have-not-considered - http://list25.com[..]u-probably-have-not-considered/?view=all

http://www.attenboroughsreef.com/

amazon - http://list25.com[..]he-most-unique-places-on-earth/?view=all

25 Interesting Tidbits About Deserts That Will Make You Glad For Rain - http://list25.com[..]at-will-make-you-glad-for-rain/?view=all

Antarctica is one of the coldest, most desolate places in the world, and today you're going to learn all about it. - http://www.damncoolpictures.com[..]interesting-facts-that-you-probably.html

great-barrier-reef - http://list25.com[..]-reef-facts-youll-want-to-hear/?view=all

Types of mountains - http://www.zmescience.com[..]st/main-types-mountains-earths-ups-downs

bizarre-ocean-phenomena - http://list25.com[..]ean-phenomena-you-wont-believe-are-real/

http://www.zmescience.com[..]ology/animals-ecology/animal-speed-limit

Ocean - http://list25.com[..]ising-ocean-facts-most-people-dont-know/

(google search) (amazon search)


Wed Aug 16 23:27:19 HKT 2017 From /weblog/science

human


psychology-tells-you-about-yourself - http://list25.com[..]ology-tells-you-about-yourself/?view=all

body-hacks-life-is-trying-to-hide-from-you - http://list25.com[..]ife-is-trying-to-hide-from-you/?view=all

causes-dark-circles-eyes-sleeping-people-really-tired - http://www.todayifoundout.com[..]s-sleeping-people-really-tired/?view=all

facts-about-the-human-body-you-may-not-be-aware-of - http://list25.com[..]n-body-you-may-not-be-aware-of/?view=all

blood - http://list25.com[..]you-might-not-know-about-blood/?view=all

misconceptions-about-your-body - http://list25.com[..]bout-your-body-that-arent-true/?view=all

pregnancy - http://list25.com[..]nge-the-way-you-view-pregnancy/?view=all

blindness - http://list25.com[..]you-didnt-know-about-blindness/?view=all

【趣味科普】同理心等於同情心?可以後天鍛鍊嗎? - http://hk.apple.nextmedia.com[..]om/realtime/supplement/20160712/55345201

happen-to-your-body-after-you-die - http://list25.com[..]pen-to-your-body-after-you-die/?view=all

your-body-is-weirder-than-you-think - http://list25.com[..]body-is-weirder-than-you-think/?view=all http://list25.com[..]-that-make-absolutely-no-sense/?view=all

DNA - http://list25.com[..]l-help-you-understand-yourself/?view=all http://list25.com[..]-genetics-and-the-human-genome/?view=all

「人體農場」:聽屍體說話 - http://thestandnews.com[..]%BD%E5%B1%8D%E9%AB%94%E8%AA%AA%E8%A9%B1/ http://thestandnews.com[..]8%82%89%E9%AA%A8%E6%9F%A5-q-a-episode-4/

Lie/Cheat - http://list25.com/25-scientific-facts-about-cheating/?view=all http://list25.com[..]o-know-someone-is-lying-to-you/?view=all

Albinism - http://list25.com/25-facts-about-people-with-albinism/?view=all

人腦越來越小 又關facebook事? - http://hk.apple.nextmedia.com[..]om/realtime/supplement/20160705/55315802

為什麼人類的耳朵長成這樣 - http://cn.wsj.com/big5/20161014/LIF115719.asp

oxytocin - http://list25.com[..]us-facts-about-oxytocin-that-youll-love/

About vaginas - http://list25.com/25-things-you-are-ashamed-to-ask-about-vaginas/

http://list25.com/25-strange-things-your-body-says-about-you/

http://list25.com/25-most-common-dreams-and-their-meanings/

Almost everything we know about salt may be wrong. Eating salt actually makes you less thirsty but hungrier - http://www.zmescience.com[..]ence/salt-makes-you-less-thirsty-423432/

Brain - https://www.wired.com/story/your-brain-is-memories/

從進化的角度來看,幼年就是一段專門為了學習而存在的時期。在成人的庇護下,幼兒唯一的任務就是學習,他們無需操心是否要真的做出點成就來。而成人更注重的則是利用現有知識,快速有效地行動。抑制性化學物質對這一趨勢可能是有利的。自然之道的運行自有其信條:“沒壞就不用修。”既然如此,那麼大腦工作得順順當當,自然也就沒必要去改變它。 - http://cn.wsj.com/big5/20170721/LIF150315.asp?source=rss

According to scientists, these are the three kinds of smile - http://www.zmescience.com/science/types-of-science-31072017/

alleles - http://www.zmescience.com/medicine/genetic/alleles-make-us

(google search) (amazon search)


Wed Aug 16 17:07:52 HKT 2017 From /weblog/science

plant


mushrooms - http://list25.com/25-most-bizarre-mushrooms-you-need-to-see/

dangerous-plants - http://list25.com[..]us-plants-that-could-seriously-hurt-you/

Amber - http://www.zmescience.com/science/long-process-amber-creation

Rock - http://www.zmescience.com[..]her/feature-post/rock-cycle-geoloby-abc/

What is the Wilson Cycle, builder and slayer of supercontinents? - http://www.zmescience.com/science/what-is-wilson-cycle/

clouds - http://www.zmescience.com/science/types-of-clouds/

What is THC: the main psychoactive ingredient in marijuana - http://www.zmescience.com/science/what-is-thc-433/

oldest tree - http://www.zmescience.com/science/old-oldest-tree

(google search) (amazon search)


Tue Aug 15 23:21:02 HKT 2017 From /weblog/learning

habit


How habit affecting you - http://stephencfchan.blogspot.com[..]2012/02/poor-study-habit-and-remedy.html

How to change habit - http://cn.wsj.com/big5/20120420/trv075618.asp?source=rss

How to quit bad habit - http://now.eloqua.com[..]028&elq=2220804c77864d95acba08b4a6f21c23

好奇心,细节 - http://blog.sina.com.cn/s/blog_47841af70102e1yi.html

The most interesting things I've learnt about learning - http://jchyip.blogspot.com.au[..]-most-interesting-things-ive-learnt.html

The most interesting things I've learned about improvement - http://jchyip.blogspot.com.au[..]t-interesting-things-ive-learned_14.html

* Increase your exposure to new and different ideas
* Spend as much time learning from your trading as you actually spend trading
* Manage yourself, not just your risk and your positions

http://traderfeed.blogspot.hk[..]hree-best-practices-of-best-traders.html

http://traderfeed.blogspot.com[..]/energy-well-being-and-success-four.html

直覺的奧妙 — Blink - https://thestandnews.com[..]%A6%BA%E7%9A%84%E5%A5%A7%E5%A6%99-blink/

1)  How does the person spend his or her free time?  Per Ayn Rand's observation above, what does he or she do for enjoyment?  

2)  How does the person respond to your successes?  Many people are willing to commiserate with you when you're down and elevate themselves in the process.  A person of genuine goodwill celebrates your successes and is happy for your happiness.

3)  What strong beliefs does the person voice and live through their actions?  Character means standing for what you believe in and living your beliefs.  Go along and get along might be comfortable, but commitment is what powers effective action in the world.

http://traderfeed.blogspot.hk[..]hree-powerful-measures-of-character.html

Ask as a habit - https://thestandnews.com[..]%83%E9%80%99%E5%80%8B%E5%95%8F%E9%A1%8C/

practice consistently, stay warm - http://www.zmescience.com[..]brain/halo-starcraft-practice-excellence

Wake up early - https://medium.com[..]e-guide-for-waking-up-early-a750c011eb07

(google search) (amazon search)



Mon Aug 14 21:30:59 HKT 2017 From /weblog/learning

maths


How to learn maths? Make a story about it - https://hackernoon.com[..]not-to-memorise-mathematics-98fef71aefcf

(google search) (amazon search)


Mon Aug 14 14:35:13 HKT 2017 From /weblog/database

uuid


https://segment.com/blog/a-brief-history-of-the-uuid/
http://www.infoq.com/cn/articles/talk-about-the-history-of-uuid

(google search) (amazon search)


Sun Aug 13 17:30:10 HKT 2017 From /weblog/history

computer


https://fossbytes.com[..]history-microsoft-unix-operating-system/
https://fossbytes.com[..]nux-how-linux-became-everyones-favorite/
https://hackernoon.com[..]story-of-women-in-computing-e7253ac24306

(google search) (amazon search)


Wed Aug 09 11:37:20 HKT 2017 From /weblog/design

null


Use present and absent rather than NULL - http://binkley.blogspot.com/2012/01/better-than-null.html

Propose of enhancement, null handelers and null reference - http://shemnon.com[..]01/null-handelers-and-null-refere-1.html

How null breaks polymorphism - http://eureka3d.com[..]s-polymorphism-or-the-problem-with-null/ http://eureka3d.com[..]orphism-or-the-problem-with-null-part-2/

Discussion about forbid NULL as parameter and return - http://javablog.co.uk[..]5/07/null-parameters-and-returning-null/

Default object in C# - http://www.kodefuguru.com[..]t/2012/09/25/Default-Objects-with-C.aspx

Discussion about using optional - http://blog.jooq.org/2015/08/20/divided-we-stand-optional/

Some suggest about do something better than use null - https://blog.jetbrains.com/idea/2017/08/code-smells-null

(google search) (amazon search)


Wed Aug 09 00:23:01 HKT 2017 From /weblog/career

productivity


Links of tips of how to be a productivity person - http://freelanceswitch.com[..]-read-productivity-tips-for-freelancers/

Ten ways to ensure that you finish work on time

1. Ensure that you learn from your calls
2. Make sure that you complete an entry for the knowledge base
3. Make sure that the users understand the help desk opening hours.
4. Ensure that you deal with calls effectively.
5. Cut out the unnecessary chatter.
6. Don’t feel guilty about finishing at your appointed time.
7. Organize your day so that the urgent stuff gets done first,
8. Start on time.
9. Some people think that the boss will be impressed by seeing you stay late. A good boss will not be fooled by this
10. A recent survey showed that the longer you stay at work the more your efficiency declines.

- http://blogs.techrepublic.com.com/helpdesk/?p=968

http://manwithnoblog.com[..]0/01/14/improving-your-listening-skills/

http://www.dextronet.com[..]0-best-tricks-of-fooling-myself-to-work/

Don't denial what really happening - http://www.michelemmartin.com[..]blog/2015/08/why-denial-doesnt-work.html

Isolation, Bimodal, habit and rest - https://medium.com[..]roduce-deep-meaningful-work-d9aafc3d32e3

Count 5 second before start - https://betterhumans.coach.me[..]done-with-the-5-second-rule-b7abea890087

(google search) (amazon search)


Tue Aug 08 22:57:56 HKT 2017 From /weblog/software_engineering/SCM

branch


Why merge often - http://queue.acm.org/detail.cfm?id=1643030

http://www.cmcrossroads.com[..]/cgi-bin/cmwiki/view/CM/BranchYesMergeNo

http://paulhammant.com/2013/12/04/what_is_your_branching_model

A lot of resource here - http://www.cmcrossroads.com[..]i-bin/cmwiki/view/CM/BranchingAndMerging

At my company, we tag each CVS module and we use those tags to build releases. That way, we know exactly which code versions each deployment has. Also, developers can check in code at any point while controlling when they release it.

Branches are a major headache, which I avoid whenever possible. You have to worry about maintaining and testing each branch, along with merging changes. I prefer to release the latest and greatest code to each customer. If different customers require different behavior, if statements and configuration files are a lot better than CVS branches.

Branches do make sense if you want to release a minor change to an old release, but upgrading the entire code base is risky. However, high-quality code and testing should reduce that risk.

http://discuss.joelonsoftware.com[..]arent=16312&ixDiscussGroup=3&cReplies=11

Subversion branching technique and tips - http://binkley.blogspot.com[..]version-best-practices-branching_01.html http://www.dehora.net[..]version_tips_dealing_with_branches.html/

Another discussion - http://www.codinghorror.com/blog/archives/000968.html

Branch visualization - http://codicesoftware.blogspot.com[..]07/05/linus-torvalds-on-git-and-scm.html http://www.youtube.com/watch?v=CABIi-Eu2zA

One way of manage branching and merging, the summary is, frequency create new branch for pre-merge instead of one time big merge - http://designbygravity.wordpress.com[..]old-you-about-svn-branching-and-merging/ My colleagues suggest subversion merge tracking can solve the problem without that pre-merge, but I am not sure how that can work... http://blogs.open.collab.net/svn/2007/09/what-subversion.html

No branch? https://cacm.acm.org[..]-of-code-in-a-single-repository/fulltext http://www.infoq.com[..]s/2017/08/How-Google-build-Web-framework

(google search) (amazon search)


Tue Aug 08 18:12:08 HKT 2017 From /weblog/design/distribute

event


Event Bus Implementation(s) - https://hackernoon.com/event-bus-implementation-s-d2854a9fafd5 http://www.infoq.com[..]2017/08/Summary-event-bus-implementation

(google search) (amazon search)


Tue Aug 08 09:54:14 HKT 2017 From /weblog/security

crack


How to use basic UNIX tool to steal other facebook identity - http://blog.mostof.it/how-to-steal-a-facebook-identity/

More on BGP Attacks - http://blog.wired.com/27bstroke6/2008/08/how-to-intercep.html

Discussion of crack protection - http://discuss.joelonsoftware.com/default.asp?design.4.579670 http://www.focusoncode.com/exe-packers-crypters-and-compressors/ , introduce tools - http://www.pelock.com/

Ten Immutable Laws of Security
Law #1: If a bad guy can persuade you to run his program on your computer, it's not your computer anymore
Law #2: If a bad guy can alter the operating system on your computer, it's not your computer anymore
Law #3: If a bad guy has unrestricted physical access to your computer, it's not your computer anymore
Law #4: If you allow a bad guy to upload programs to your website, it's not your website any more
Law #5: Weak passwords trump strong security
Law #6: A computer is only as secure as the administrator is trustworthy
Law #7: Encrypted data is only as secure as the decryption key
Law #8: An out of date virus scanner is only marginally better than no virus scanner at all
Law #9: Absolute anonymity isn't practical, in real life or on the Web
Law #10: Technology is not a panacea

http://www.microsoft.com[..]s/security/essays/10imlaws.mspx?mfr=true

An example of buffer overflow attack - http://www.thegeekstuff.com/2013/06/buffer-overflow/

hack yourself! - https://blog.codinghorror.com/hacker-hack-thyself/

(google search) (amazon search)


Mon Aug 07 10:29:29 HKT 2017 From /weblog/design

documentation


Comment about the java document of jdk8 - http://marxsoftware.blogspot.com.au[..]14/03/illuminating-javadoc-of-jdk-8.html

Thoughts On Comments - http://blog.codefx.org[..]ques/documentation/thoughts-on-comments/

The Art of Crafting Architectural Diagrams - https://www.infoq.com/articles/crafting-architectural-diagrams

(google search) (amazon search)


Sun Aug 06 17:21:16 HKT 2017 From /weblog/unix/script

text


10 awk tips - http://www.catonmat.net/blog/ten-awk-tips-tricks-and-pitfalls/

8 Powerful Awk Built-in Variables – FS, OFS, RS, ORS, NR, NF, FILENAME, FNR - http://www.thegeekstuff.com[..]iables-fs-ofs-rs-ors-nr-nf-filename-fnr/

Tutorial of text editing commands - http://www.ibm.com[..]works/aix/library/au-unixtext/index.html

wc and nl tutorial - http://www.thegeekstuff.com/2013/02/wc-nl-examples/ https://enkipro.com/insight/558ac712249a234c00842b68

tips for uniq, like show only items have duplications - http://www.thegeekstuff.com/2013/05/uniq-command-examples/

Tips of "cat", include display by column and by delimiter - http://www.thegeekstuff.com/2013/06/cut-command-examples/

Using lynx to convert HTML to text - https://enkipro.com/insight/558aaea45800843200bca364

(google search) (amazon search)


Sun Aug 06 17:20:16 HKT 2017 From /weblog/unix/script

file


Various ways to working with file - http://www.catonmat.net/blog/bash-one-liners-explained-part-one/

Use truncate to pad the file size up - http://www.lainoox.com/truncate-shrink-extend-files/

Making a file unalterable with chattr - https://enkipro.com/insight/558ac712249a234c00842b68

(google search) (amazon search)


Sun Aug 06 16:15:20 HKT 2017 From /weblog/trip

hk_beach


周末熱辣辣 落水消暑! 11個環保署評定「一級」靚水質 香港沙灘 - http://www.weekendhk.com[..]%E7%B4%9A-%E7%92%B0%E4%BF%9D%E7%BD%B2/2/

(google search) (amazon search)


Sun Aug 06 09:48:02 HKT 2017 From /weblog/trip/travelling

Europe


Europe at autumn - http://cn.wsj.com/big5/20130926/lif080725.asp?source=rss

Scotland castle - http://thenatureoftheworlds.blogspot.com[..]m/2013/12/dunnottar-castle-scotland.html

西班牙北部雄偉歐羅巴山(Picos de Europa)徒步探險 - http://cn.wsj.com/big5/20140616/lux113852.asp?source=rss

amazing-things-unique-about-scotland - http://list25.com[..]g-things-unique-about-scotland/?view=all

Coldest city! - http://www.damncoolpictures.com[..]tsk-in-russia-coldest-city-in-world.html

fascinating-facts-about-modern-greece - http://list25.com[..]ting-facts-about-modern-greece/?view=all

things-that-will-make-you-want-to-visit-greenland - http://list25.com[..]ke-you-want-to-visit-greenland/?view=all

If you've never been to Norway, this is what you've been missing out on. - http://www.damncoolpictures.com[..]yone-needs-to-visit-norway-at-least.html

Great church - http://list25.com/25-great-church-buildings-challenge/?view=all

Tips - http://bikethemoment.com/traveltips/

「世界最美海灘」的Navagio - http://hk.apple.nextmedia.com[..]realtime/international/20140709/52671530

【夏日芬蘭】落水玩漂浮 氹氹轉望藍天 - http://hk.apple.nextmedia.com[..]om/realtime/supplement/20140624/52619256

ALPS - http://list25.com[..]ns-you-should-definitely-visit-the-alps/

巴爾幹醉人風景 - http://backpackersopoor.blogspot.com/2015/08/blog-post.html

european-places-so-beautiful-you-might-cry - http://list25.com[..]ces-so-beautiful-you-might-cry/?view=all

In the mountains of the Czech Republic lies a 55 meter observation deck with a gigantic slide. Franek Company Architects built the slide in collaboration with Taros Nova and it stands at 1116 meters above sea level. - http://www.damncoolpictures.com[..]-czech-republic-has-giant-slide-and.html

canary-islands - http://list25.com[..]-should-be-on-your-bucket-list/?view=all

Parthenon at Greek - http://list25.com[..]ting-facts-about-the-parthenon/?view=all

Alps - http://global.britannica.com/place/Transylvanian-Alps

prague - http://list25.com[..]ng-in-prague-is-not-a-bad-idea/?view=all

【托斯卡尼】Arezzo 阿雷佐・踏進電影《美麗人生》的山城場景 - http://travelwithmice.blogspot.hk/2016/06/arezzo.html

巴爾幹半島路線圖 - 實用篇 - http://backpackersopoor.blogspot.hk/2016/07/blog-post_18.html

exotic-places-in-eastern-europe - http://list25.com[..]ces-in-eastern-europe-you-have-to-visit/

西伯利亞鐵路 2017, Travel to Russia with Train - https://www.csleung4.com[..]%259E%25E9%2590%25B5%25E8%25B7%25AF-2017

(google search) (amazon search)


Sun Aug 06 09:37:23 HKT 2017 From /weblog/database/transaction

transaction


Transaction, same as all the concept in computing, is an approach and trade-off - http://www.allthingsdistributed.com[..]d.com/2007/12/eventually_consistent.html

Transaction file system - http://www.infoq.com/news/2008/01/file-systems-transactions http://myjavatricks.com/jtfs.aspx

Explanation about database isolation level - http://highscalability.com[..]-and-their-effects-on-performance-a.html https://begriffs.com[..]08-01-practical-guide-sql-isolation.html

A nice article explain about transaction process - http://www.theserverside.com[..]Nuts-and-Bolts-of-Transaction-Processing

http://vladmihalcea.com[..]guide-to-acid-and-database-transactions/

(google search) (amazon search)


Sun Aug 06 09:27:02 HKT 2017 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

Tips on say no - http://cn.wsj.com/big5/20140327/lif113140.asp?source=rss

the-overthinkers-guide-for-taking-action - https://medium.com[..]ers-guide-for-taking-action-4670ca1f1b6d

(google search) (amazon search)


Sat Aug 05 00:18:58 HKT 2017 From /weblog/entertainment

music


Prince - http://list25.com[..]-the-artist-you-knew-as-prince/?view=all

elvis-presley - http://list25.com[..]ting-facts-about-elvis-presley/?view=all

george-michael - http://list25.com[..]-not-know-about-george-michael/?view=all

【傾聽音樂】中世紀音樂是宗教的奴僕,還是高貴的婢女 - https://thestandnews.com[..]%98%E8%B2%B4%E7%9A%84%E5%A9%A2%E5%A5%B3/

(google search) (amazon search)


Sat Aug 05 00:03:09 HKT 2017 From /weblog/learning

positive


http://www.michelemmartin.com[..]stions-for-professional-development.html <- write it down, make it a story, visualize it.

http://time.com[..]-that-can-make-you-much-more-impressive/ <- The only change was this semester he presented more enthusiastically, gesturing with his hands and modulating his voice.

http://www.forbes.com[..]ing-by-asking-the-right-questions/print/ <- Appreciative inquiry (AI) has two important elements: becoming mindful of the questions we ask and directing those questions toward strengths and positive outcomes.

有趣的是,教授說切忌養大自尊心。她發現,美國加州很多關懷青少年的機構都提倡建立自尊心(Self-Esteem),卻無助吸煙、毒品等問題。因為自尊心由「成功」養大,遇到「失敗」馬上危危乎。它的本質已有比較,要成為自尊心強的人,你就要覺得自己很特別,也比他人強。
要做到「自我關懷」,我們要接受自己會做錯,偶爾偷懶讓自己休息一下,就像對待你身邊的好友。

http://hk.apple.nextmedia.com[..]om/realtime/supplement/20160419/55001749

五萬隻鳥蛋的故事告訴我們,即使遇到一些普通如一隻鳥蛋那樣熟悉的事物,我們仍可在當中發掘新的知識,並需要勇氣挑戰舊的假設。 - https://thestandnews.com[..]B4%E4%BD%A0%E7%94%9A%E9%BA%BC-%E4%B8%8B/

(google search) (amazon search)


Fri Aug 04 23:45:53 HKT 2017 From /weblog/trip/camping

tips


http://list25.com[..]ng-hacks-that-are-truly-genius/?view=all

8字結 - http://www.ropelab.com.au/figure-8-descenders/

http://list25.com[..]ke-your-weekend-more-enjoyable/?view=all

【防蚊香包】
材料:小茴香、艾葉、白芷、薄荷、石菖蒲、藿香各10克
做法:將所有材料混合均勻,放在紗布袋內,可隨身攜帶或放在多蚊處驅蚊
*孕婦及皮膚敏感人士忌用

【止痕外洗方】
材料:地膚子、土茯苓、白蘚皮、紫草各20克
做法:將材料連同5碗水,用中火煲30分鐘,待暖後外洗患處
*孕婦及皮膚敏感人士忌用
http://hk.apple.nextmedia.com/realtime/news/20160520/55106709

https://www.outsideonline.com/2217271/20-lost-arts-outdoors

(google search) (amazon search)


Thu Aug 03 18:22:14 HKT 2017 From /weblog/design

refactoring


http://c2.com/cgi/wiki?RefactoringLanguage

Refactoring to Patterns Catalog - http://www.industriallogic.com/xp/refactoring/catalog.html

Article talk about the book: http://www.oreillynet.com/ruby/blog/2006/03/transformation.html

Catagories smell into "smell in class" and "smell between class" - http://www.codinghorror.com/blog/archives/000589.html

Known but good to remind http://www.thecodejunkie.com[..]10/01/6-steps-to-master-refactoring.html

An experience sharing - http://www.javacodegeeks.com[..]m/2011/05/refactor-hudson-god-class.html http://www.peterprovost.org[..]treme-Refactoring-with-Brian-Button.aspx

Refactoring should not introduce bug... - http://jchyip.blogspot.com[..]01/so-why-are-you-refactoring-again.html

A way to have formal refactoring, through Feature Clustering, Rapid Scratch Refactoring and Twisting Classes - http://www.thekua.com[..]rom-michael-feathers-brutal-refactoring/

Not all code change is refactoring - http://parlezuml.com/blog/?postid=850 , and

Some common issues about refactoring code in a team - http://www.rickylui.com[..]/2008/01/28/dont-be-a-refactoring-bigot/ http://blog.joepoon.com[..]01/dangers-of-premature-refactoring.html , beware taking the balance - http://www.makinggoodsoftware.com[..]ith-beautiful-code-the-refactor-syndrome

Refactory if needed - http://dreamhead.blogbus.com/logs/24874404.html

Refactoring, when start, when stop? - http://martinfowler.com/bliki/OpportunisticRefactoring.html

Refactoring metric - http://www.grahambrooks.com[..]rics-based-refactoring-for-cleaner-code/

Getting rid of util class
1) If the family of methods uses different parameters, depending on optional input or representations of the same input, then consider transforming the Helper via a fluent interface using the Builder pattern: from a collection of static methods like Helper.calculate(x), calculate(x, y), calculate(x, z), calculate(y, z) we could easily get to something like newBuilder().with(x).with(y).calculate(). The helper class would then offer behaviours, reduce its list of business methods and provide more flexibility for future extensions. Callers would then use it as internal field for reuse or instantiate it where needed. The helper class (as we knew it) disappeared.
2) If the helper class provides methods which are actually actions for different inputs (but, at this point, for the same domain), consider applying the Command pattern: the caller will actually create the required command (which will handle the necessary input and offer a behaviour) and an invoker will execute it within a certain context. You may get a command implementation for each static method and your code would move from an Helper.calculate(x, y), calculate(z) to something like invoker.calculate(new Action(x, y)). Bye bye helper class.
3) If the helper class provides methods for the same input but different logics, consider applying the Strategy pattern: each static method may easily become a strategy implementation, vanishing the need of its original helper class (replaced by a context component then).
4) If the given set of static methods concerns a certain class hierarchy or a defined collection of components, then consider applying the Visitor pattern: you may get several visitor implementations providing different visit methods which would probably replace partially or entirely the previously existing static methods.
5) If none of the above cases met your criteria, then apply the three most important indicators: your experience, your competences in the given project and common sense.

http://www.refactoringideas.com[..]-to-get-rid-of-helper-and-utils-classes/

Converting forloop to streaming - http://martinfowler.com/articles/refactoring-pipelines.html

Refactoring JavaScript from Sync to Async in Safe Baby-Steps - http://www.natpryce.com/articles/000812.html

code-refactoring-dos-donts - https://jaxenter.com/code-refactoring-dos-donts-135960.html

(google search) (amazon search)


Thu Aug 03 00:41:23 HKT 2017 From /weblog/learning

language


How to learn language in 30 days - http://www.fourhourworkweek.com[..]k.com/blog/2009/01/20/learning-language/

http://www.articlesbase.com[..]power-of-daily-positive-words-15115.html

Language make the difference - http://www.chinahush.com[..]shocked-by-chinese-multiplication-table/

crazy-facts-about-languages - http://list25.com/25-crazy-facts-about-languages/?view=all

http://list25.com[..]nguage-fluently-quickly-and-efficiently/

5 tips for learning Mandarin - http://www.chinahush.com[..]-great-advice-from-a-variety-of-experts/

Choice other than "Regards" - https://www.inc.com[..]/email-sign-offs-for-every-occasion.html

Resource of learning a lot difference languages - http://learn101.org/

Bubble physics can explain why dialects appear and how they evolve - http://www.zmescience.com/science/dialect-physics-paper

(google search) (amazon search)