carfield.com.hk data.txt 2022-03-26T11:49:43Z 2022-03-26T11:49:43Z <br/>Historical data for a lot of difference things - <a href="http://quant.stackexchange.com/questions/691/seeking-historical-non-finance-datapoints-for-backtesting">http://quant.stackexchange.com[..]l-non-finance-datapoints-for-backtesting</a> <br/><br/>Data scientist - <a href="http://nosql.mypopescu.com/post/4761960577/data-science-the-role-of-the-data-scientist">http://nosql.mypopescu.com[..]a-science-the-role-of-the-data-scientist</a> <br/><br/>Tools for CSV, JSON, XML - <a href="http://jeroenjanssens.com/2013/09/19/seven-command-line-tools-for-data-science.html">http://jeroenjanssens.com[..]command-line-tools-for-data-science.html</a> <br/><br/>The Planning and Care of Data - <a href="https://queue.acm.org/detail.cfm?ref=rss&id=3526209">https://queue.acm.org/detail.cfm?ref=rss&id=3526209</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-03-26T11:49:43Z opensource.txt 2022-03-14T12:21:31Z 2022-03-14T12:21:31Z <br/>Confilct between work and working on opensource application - <a href="http://www.softwarequalityconnection.com/2011/02/does-committing-code-to-an-open-source-project-mean-committing-career-suicide">http://www.softwarequalityconnection.com[..]e-project-mean-committing-career-suicide</a> <br/><br/>About Windows vs. OSS - <a href="http://www.codinghorror.com/blog/archives/000845.html">http://www.codinghorror.com/blog/archives/000845.html</a> <br/><br/>It Takes a Community - <a href="https://queue.acm.org/detail.cfm?ref=rss&id=3501361">https://queue.acm.org/detail.cfm?ref=rss&id=3501361</a> <br/><br/>Lessons learned from my 10 year open source project - <a href="https://medium.com/@micallst/lessons-learned-from-my-10-year-open-source-project-4a4c8c2b4f64">https://medium.com[..]10-year-open-source-project-4a4c8c2b4f64</a> <a href="https://www.infoq.cn/article/AKpTM39maDU0kTRHOcU2">https://www.infoq.cn/article/AKpTM39maDU0kTRHOcU2</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-03-14T12:21:31Z random.txt 2022-03-09T22:51:27Z 2022-03-09T22:51:27Z <br/>Another notice about shuffling collection with random order - <a href="http://www.codinghorror.com/blog/archives/001008.html">http://www.codinghorror.com/blog/archives/001008.html</a> with detailed analysis- <a href="http://www.codinghorror.com/blog/archives/001015.html">http://www.codinghorror.com/blog/archives/001015.html</a> <br/><br/>C simple implementation of random - <a href="http://groups.google.com/group/comp.lang.c.moderated/browse_thread/thread/407497c8cae78303?hl=en">http://groups.google.com[..]wse_thread/thread/407497c8cae78303?hl=en</a> <br/><br/>Pushing the Limits in Java's Random - <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=340484">http://www.artima.com/weblogs/viewpost.jsp?thread=340484</a> <br/><br/>Getting random correctly can be difficult - <a href="http://nurkiewicz.blogspot.com.au/2013/01/probability-distribution-for-programmers.html">http://nurkiewicz.blogspot.com.au[..]bility-distribution-for-programmers.html</a> <br/><br/>Introduction to security random - <a href="http://www.java-tv.com/2013/01/21/java-secure-random-number-generation/">http://www.java-tv.com[..]21/java-secure-random-number-generation/</a> <br/><br/>How Java implement math.random - <a href="http://www.reddit.com/r/java/comments/1qgnqu/how_does_mathrandom_work/">http://www.reddit.com[..]omments/1qgnqu/how_does_mathrandom_work/</a> <br/><br/>Few performance tip of random ( or UUID ) for Java and Linux - <a href="https://blog.fastthread.io/2022/03/09/java-uuid-generation-performance-impact/">https://blog.fastthread.io[..]java-uuid-generation-performance-impact/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-03-09T22:51:27Z book.txt 2021-11-28T13:06:48Z 2021-11-28T13:06:48Z <br/><a href="https://github.com/vhf/free-programming-books">https://github.com/vhf/free-programming-books</a> <br/><br/><a href="http://www.oreilly.com/programming/free/">http://www.oreilly.com/programming/free/</a> <br/><br/><a href="https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/index.html">https://97-things-every-x-should-know.gitbooks.io[..]rammer-should-know/content/en/index.html</a> <br/><br/><a href="https://dev.to/brogrammer2018/free-programming-books-updated-4pdp">https://dev.to/brogrammer2018/free-programming-books-updated-4pdp</a> <br/><br/><a href="https://www.vice.com/en_us/article/kz4e3e/millions-of-books-are-secretly-in-the-public-domain-you-can-download-them-free">https://www.vice.com[..]public-domain-you-can-download-them-free</a> <br/><br/>程序员必备的 10 大 GitHub 仓库 - <a href="https://www.infoq.cn/article/PPBgMwCeovtabDxABwIe">https://www.infoq.cn/article/PPBgMwCeovtabDxABwIe</a> <a href="https://medium.com/javascript-in-plain-english/10-essential-github-repos-for-software-developers-6a42ebba279">https://medium.com[..]epos-for-software-developers-6a42ebba279</a> <br/><br/>Books that every engineering manager should read - <a href="https://medium.com/free-code-camp/books-that-every-engineering-manager-should-read-7a053e296d11">https://medium.com[..]neering-manager-should-read-7a053e296d11</a> <br/><br/>Australian National University press - <a href="https://press.anu.edu.au/publications?sort=score">https://press.anu.edu.au/publications?sort=score</a> <br/><br/>30 free ebooks for developers - <a href="https://dev.to/pascavld/30-free-ebooks-for-all-developers-30pf">https://dev.to/pascavld/30-free-ebooks-for-all-developers-30pf</a> <br/><br/>If You Want To Excel At Math, Read These 20 Books - <a href="https://www.cantorsparadise.com/if-you-want-to-excel-at-math-read-these-20-books-83748ae17dfc">https://www.cantorsparadise.com[..]at-math-read-these-20-books-83748ae17dfc</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-11-28T13:06:48Z wiki.txt 2021-11-06T13:16:57Z 2021-11-06T13:16:57Z <br/>How to work with wiki - <a href="http://www.oreillynet.com/lpt/a/6646">http://www.oreillynet.com/lpt/a/6646</a> <br/><br/>Arguement about the pros and cons about review and approval process of editing - <a href="http://martinfowler.com/bliki/WikipediaDeath.html">http://martinfowler.com/bliki/WikipediaDeath.html</a> <br/><br/>Students are told not to use Wikipedia for research. But it’s a trustworthy source - <a href="https://www.zmescience.com/science/domestic-science/wikipedia-reliable-source-05112021/">https://www.zmescience.com[..]ence/wikipedia-reliable-source-05112021/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-11-06T13:16:57Z cryptocurrencies.txt 2021-10-12T05:04:38Z 2021-10-12T05:04:38Z <br/><a href="https://blog.chain.com/a-letter-to-jamie-dimon-de89d417cb80">https://blog.chain.com/a-letter-to-jamie-dimon-de89d417cb80</a> <br/><br/><a href="https://blog.goodaudience.com/a-beginners-guide-to-getting-started-in-the-cryptocurrency-world-69c50516be71">https://blog.goodaudience.com[..]in-the-cryptocurrency-world-69c50516be71</a> <br/><br/><a href="https://medium.com/s/welcome-to-blockchain/everything-you-need-to-know-about-blockchain-but-were-too-embarrassed-to-ask-b3cee3e918f8">https://medium.com[..]were-too-embarrassed-to-ask-b3cee3e918f8</a> <br/><br/>Ethereum - <a href="https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369">https://medium.com[..]w-does-ethereum-work-anyway-22d1df506369</a> <a href="https://kingpassive.com/what-is-ethereum/">https://kingpassive.com/what-is-ethereum/</a> <br/><br/>Bitcoin - <a href="https://www.inside.com.tw/2018/07/05/satoshi-nakamoto">https://www.inside.com.tw/2018/07/05/satoshi-nakamoto</a> <a href="https://www.inside.com.tw/2018/07/16/did-satoshi-nakamoto-write-this-book-excerpt">https://www.inside.com.tw[..]satoshi-nakamoto-write-this-book-excerpt</a> <br/><br/>about-blockchain-you-must-to-know - <a href="https://www.inside.com.tw/2018/09/03/about-blockchain-you-must-to-know">https://www.inside.com.tw[..]/09/03/about-blockchain-you-must-to-know</a> <br/><br/>Basic - <a href="https://medium.com/@intenex/cryptocurrency-101-7197684775fd">https://medium.com/@intenex/cryptocurrency-101-7197684775fd</a> <a href="https://www.zmescience.com/science/what-exactly-is-cryptocurrency-anyway/">https://www.zmescience.com[..]e/what-exactly-is-cryptocurrency-anyway/</a> <br/><br/>The surprising similarity between Bitcoin and ancient stone money from a Pacific island - <a href="https://www.zmescience.com/science/news-science/bitcoin-stone-money-04234/">https://www.zmescience.com[..]/news-science/bitcoin-stone-money-04234/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-10-12T05:04:38Z parsing.txt 2021-09-28T05:19:21Z 2021-09-28T05:19:21Z <br/>Resource of parsing unstructure data - <a href="http://discuss.joelonsoftware.com/default.asp?design.4.598330">http://discuss.joelonsoftware.com/default.asp?design.4.598330</a> <br/><br/>Compare and explanation between parsing and regex, 100x performance difference is a big point to notice - <a href="http://www.cforcoding.com/2010/01/jmd-markdown-and-brief-overview-of.html">http://www.cforcoding.com[..]/jmd-markdown-and-brief-overview-of.html</a> <br/><br/>Static Analysis: An Introduction - <a href="https://queue.acm.org/detail.cfm?ref=rss&id=3487021">https://queue.acm.org/detail.cfm?ref=rss&id=3487021</a> <br/><br/>Static Analysis at GitHub - <a href="https://queue.acm.org/detail.cfm?ref=rss&id=3487022">https://queue.acm.org/detail.cfm?ref=rss&id=3487022</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-09-28T05:19:21Z community.txt 2021-09-26T14:42:36Z 2021-09-26T14:42:36Z <br/><br/>Listen to Your Community, But Don't Let Them Tell You What to Do<br/><br/> 1. 90% of all community feedback is crap.<br/> 2. Don't get sweet talked into building a truck.<br/> 3. Be honest about what you won't do.<br/> 4. Listen to your community, but don't let them tell you what to do.<br/> 5. Be there for your community.<br/><br/><a href="http://www.codinghorror.com/blog/2012/02/listen-to-your-community-but-dont-let-them-tell-you-what-to-do.html">http://www.codinghorror.com[..]t-dont-let-them-tell-you-what-to-do.html</a> <br/><br/><br/> how to build and maintain communities - <a href="http://www.visakanv.com/blog/communities/">http://www.visakanv.com/blog/communities/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-09-26T14:42:36Z IOT.txt 2021-08-17T00:13:26Z 2021-08-17T00:13:26Z <br/><a href="https://www.zmescience.com/science/6-simple-diy-sensor-applications-to-get-you-started-with-raspberry-pi/">https://www.zmescience.com[..]ns-to-get-you-started-with-raspberry-pi/</a> <br/><br/><a href="http://www.seeedstudio.com/depot/">http://www.seeedstudio.com/depot/</a> <br/><a href="http://world.taobao.com/search/search.htm?_ksTS=1446342402863_320&spm=2015090702&json=on&suggest_query=ardui&cna=xJV%20DahyXVgCATqxB0uVypuK&wq=ardui&suggest=0_1&_input_charset=utf-8&source=suggest&navigator=all&q=arduino&callback=__jsonp_cb&abtest=_AB-LR854-PV854_2099">http://world.taobao.com[..]k=__jsonp_cb&abtest=_AB-LR854-PV854_2099</a> <br/><a href="http://cassiopeia.hk/">http://cassiopeia.hk/</a> <br/><a href="https://tessel.io/">https://tessel.io/</a> <br/><a href="https://www.particle.io/">https://www.particle.io/</a> <br/><a href="http://pine64.com/">http://pine64.com/</a> <br/><br/><a href="https://secure.backblaze.com/user_signin.htm">https://secure.backblaze.com/user_signin.htm</a> <br/><a href="https://learn.sparkfun.com/tutorials">https://learn.sparkfun.com/tutorials</a> <br/><a href="https://www.hackster.io/">https://www.hackster.io/</a> <br/><a href="https://www.youtube.com/user/theairboardcc">https://www.youtube.com/user/theairboardcc</a> <br/><br/><a href="http://sanlom.com/2015/12/02/iot-protocol-libraries-in-java/">http://sanlom.com/2015/12/02/iot-protocol-libraries-in-java/</a> <br/><a href="http://www.makeuseof.com/tag/diy-smart-home-sensors-arduino-mysensors-openhab/">http://www.makeuseof.com[..]-home-sensors-arduino-mysensors-openhab/</a> <br/><br/><a href="https://magpi.raspberrypi.org/issues">https://magpi.raspberrypi.org/issues</a> <br/><a href="http://www.jensd.de/wordpress/?p=2110">http://www.jensd.de/wordpress/?p=2110</a> <br/><a href="http://www.inside.com.tw/2015/11/10/using-the-intel-edison-platform-to-make-a-video-rover-car">http://www.inside.com.tw[..]dison-platform-to-make-a-video-rover-car</a> <br/><a href="http://www.infoq.com/cn/articles/esp8266-nodemcu">http://www.infoq.com/cn/articles/esp8266-nodemcu</a> <br/><a href="http://www.survivingwithandroid.com/2015/12/internet-of-things-free-iot-platforms.html">http://www.survivingwithandroid.com[..]ternet-of-things-free-iot-platforms.html</a> <br/><a href="http://www.survivingwithandroid.com/2015/09/iot-arduino-push-message-android.html">http://www.survivingwithandroid.com[..]09/iot-arduino-push-message-android.html</a> <br/><a href="http://www.inside.com.tw/2016/06/07/game-on-intel-edison-with-the-xadow-wearable-kit">http://www.inside.com.tw[..]intel-edison-with-the-xadow-wearable-kit</a> <br/><a href="http://jakubstas.com/build-your-own-robot-arm-remote-control/#.WBp2bFLHkgH">http://jakubstas.com[..]n-robot-arm-remote-control/#.WBp2bFLHkgH</a> <br/><a href="http://www.zmescience.com/science/news-science/lab-equipment-cheap-43423/">http://www.zmescience.com[..]/news-science/lab-equipment-cheap-43423/</a> <br/><a href="https://www.makeuseof.com/tag/10-raspberry-pi-projects-beginners/">https://www.makeuseof.com/tag/10-raspberry-pi-projects-beginners/</a> <br/><a href="http://www.instructables.com/id/Uber-Home-Automation-w-Arduino-Pi/">http://www.instructables.com[..]om/id/Uber-Home-Automation-w-Arduino-Pi/</a> <br/><br/>Shop:<br/><a href="https://core-electronics.com.au/categories/">https://core-electronics.com.au/categories/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-08-17T00:13:26Z aws.txt 2021-08-11T23:51:05Z 2021-08-11T23:51:05Z <br/>AWS services explained in one line each (adayinthelifeof.nl) - <a href="https://adayinthelifeof.nl/2020/05/20/aws.html">https://adayinthelifeof.nl/2020/05/20/aws.html</a> <br/><br/>How to choose a database on AWS - <a href="https://dev.to/aws-builders/how-to-choose-a-database-on-aws-1omh">https://dev.to/aws-builders/how-to-choose-a-database-on-aws-1omh</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-08-11T23:51:05Z document.txt 2021-08-09T07:58:05Z 2021-08-09T07:58:05Z <br/>How to write good user guide? <a href="http://headrush.typepad.com/creating_passionate_users/2007/03/the_best_user_t.html">http://headrush.typepad.com[..]onate_users/2007/03/the_best_user_t.html</a> <br/><br/>Ron Jeffries' opinions of documentation in XP - <a href="http://xprogramming.com/xpmag/Ferlazzo.htm">http://xprogramming.com/xpmag/Ferlazzo.htm</a> <br/><br/><a href="http://www.jankoatwarpspeed.com/post/2009/09/22/Tips-for-writing-an-effective-tutorial.aspx">http://www.jankoatwarpspeed.com[..]s-for-writing-an-effective-tutorial.aspx</a> <br/><br/><a href="https://herbertograca.com/2019/08/12/documenting-software-architecture">https://herbertograca.com[..]/08/12/documenting-software-architecture</a> <br/><br/>Implementing Docs as Code – Lessons and Benefits - <a href="https://jaxenter.com/docs-as-code-174941.html">https://jaxenter.com/docs-as-code-174941.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-08-09T07:58:05Z Random unique integer number.txt 2021-06-21T13:21:12Z 2021-06-21T13:21:12Z <br/><br/><br/>Another notice about shuffling collection with random order - <a href="http://www.codinghorror.com/blog/archives/001008.html">http://www.codinghorror.com/blog/archives/001008.html</a> with detailed analysis- <a href="http://www.codinghorror.com/blog/archives/001015.html">http://www.codinghorror.com/blog/archives/001015.html</a> <br/><br/>unique => not statistically independent and not uniformly distributed, <br/>cannot be generated by normal Random Number Generator.<br/><br/>You may consider way like shuffling (for example, put 100 integer into an <br/>ArrayList, calls Collections.shuffle(), get the numbers sequentially).<br/><br/>Most of the time unique random number can be replaced by hashCode() of <br/>something because hash seldom (at order of magnitude 10^-100 for MD5) crash, <br/>if you don't require it to be "ALWAYS" unique, you may consider hashCode() <br/>as well.<br/><br/><br/><br/>>> Hi Hi,<br/>>><br/>>> I would like to write a method to generate a number of random and unique <br/>>> number. I try to do it myself as following. It's work but seem to be <br/>>> stupid.<br/>>><br/>>> I try to found it at java.util.Random API but I didn't found out a better <br/>>> solution. Please comment. Many thx<br/>>><br/>>> Random generator = new Random();<br/>>> Vector randomVec = new Vector();<br/>>><br/>>> int r = 0;<br/>>><br/>>> try {<br/>>> do {<br/>>> r = generator.nextInt(100);<br/>>><br/>>> if (!randomVec.contains(new Integer(r).toString())) {<br/>>> randomVec.addElement(new Integer(r).toString());<br/>>> j++;<br/>>> }<br/>>> } while (j < 20);<br/>>> } catch (Exception e) {<br/>>> e.printStackTrace();<br/>>> }<br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-06-21T13:21:12Z treat the developer good.txt 2021-06-21T13:20:43Z 2021-06-21T13:20:43Z <br/>Developer is the abstraction of a software company<br/><br/><a href="http://www.joelonsoftware.com/articles/DevelopmentAbstraction.html">http://www.joelonsoftware.com[..]com/articles/DevelopmentAbstraction.html</a> <br/><a href="http://www.montpetit.net/en/2006/04/11/14h47/index.html">http://www.montpetit.net/en/2006/04/11/14h47/index.html</a> <br/><a href="http://weblogs.java.net/blog/editors/archives/2006/04/happy_home.html">http://weblogs.java.net[..]editors/archives/2006/04/happy_home.html</a> <br/><a href="http://www.devx.com/devx/editorial/11659">http://www.devx.com/devx/editorial/11659</a> <br/><a href="http://www.joelonsoftware.com/items/2010/02/11.html">http://www.joelonsoftware.com/items/2010/02/11.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-06-21T13:20:43Z tools.txt 2021-06-21T13:19:47Z 2021-06-21T13:19:47Z <br/><a href="http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis">http://en.wikipedia.org[..]i/List_of_tools_for_static_code_analysis</a> <br/><br/>Project template for quicker start a project - <a href="http://www.petrikainulainen.net/software-development/processes/how-to-start-a-software-project-as-fast-as-possible/">http://www.petrikainulainen.net[..]-a-software-project-as-fast-as-possible/</a> <a href="http://jhipster.github.io/">http://jhipster.github.io/</a> <br/><br/>LaTeX - <a href="http://marxsoftware.blogspot.com.au/2014/03/how-to-begin-learning-and-applying-latex.html">http://marxsoftware.blogspot.com.au[..]o-begin-learning-and-applying-latex.html</a> <br/><br/>Online tool to convert word document to good HTML - <a href="http://www.html-cleaner.com/">http://www.html-cleaner.com/</a> <br/><br/>Online IDE - <a href="https://code.sololearn.com/#java">https://code.sololearn.com/#java</a> <br/><br/>Lot of productivity tools - <a href="https://medium.com/startupsco/the-top-27-startup-tools-of-2017-aa9e98fc4a34">https://medium.com[..]op-27-startup-tools-of-2017-aa9e98fc4a34</a> <br/><br/>Convert everything to everything, Pandoc a universal document converter - <a href="https://pandoc.org/index.html">https://pandoc.org/index.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-06-21T13:19:47Z tool and concepts.txt 2021-06-21T13:19:09Z 2021-06-21T13:19:09Z <br/># Most engineers are impressed by tools<br/># Tool concepts are unknown to most engineers<br/><br/><a href="http://blogs.sun.com/roller/page/toddfast/20050210#tools_for_x_frustrations_of1">http://blogs.sun.com[..]st/20050210#tools_for_x_frustrations_of1</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-06-21T13:19:09Z programming list.txt 2021-03-20T11:41:09Z 2021-03-20T11:41:09Z <br/><a href="http://javarevisited.blogspot.com.au/2014/05/10-articles-every-programmer-must-read.html">http://javarevisited.blogspot.com.au[..]articles-every-programmer-must-read.html</a> <br/><br/>A great reading <br/><br/>Jerry Weinberg: The 10 Commandments of Egoless Programming <br/>Dare Obasanjo: Top 10 Signs Your Software Project is Doomed <br/>Omar Shahine: Top 10 Tips for Working at Microsoft (or Anywhere Else) <br/>Michael McDonough: The Top 10 Things They Never Taught Me in Design School <br/>Andres Taylor: Top 10 Things Ten Years of Professional Software Development Has Taught Me <br/>Steve Yegge: 10 Great Books <br/><br/>- <a href="http://www.codinghorror.com/blog/archives/000822.html">http://www.codinghorror.com/blog/archives/000822.html</a> <br/><br/>Steve McConnell, The Ten Most Important Ideas in Software Engineering<br/><a href="http://www.yourdonreport.com/index.php/2006/10/17/the-ten-most-important-ideas-in-software-engineering/">http://www.yourdonreport.com[..]important-ideas-in-software-engineering/</a> <br/><br/>Step 1 - Isolate<br/>Step 2 - Eliminate<br/>Step 3 - Code Ruthlessly<br/><br/><a href="http://rdegges.com/how-i-program-stuff">http://rdegges.com/how-i-program-stuff</a> <br/><br/><a href="http://www.beabetterdeveloper.com/2013/06/what-makes-great-developer.html">http://www.beabetterdeveloper.com[..]/2013/06/what-makes-great-developer.html</a> <br/><br/>Programming and typing - <a href="http://swreflections.blogspot.com.au/2013/10/programming-thinking-or-typing-thinking.html">http://swreflections.blogspot.com.au[..]ramming-thinking-or-typing-thinking.html</a> <br/><br/><a href="http://www.inside.com.tw/2014/08/11/9thing_as_software_engineer">http://www.inside.com.tw/2014/08/11/9thing_as_software_engineer</a> <br/><br/><a href="http://simpleprogrammer.com/2015/03/16/11-rules-all-programmers-should-live-by/">http://simpleprogrammer.com[..]11-rules-all-programmers-should-live-by/</a> <br/><br/>10 Software Engineering Laws Everybody Loves to Ignore - <a href="https://www.netmeister.org/blog/software-engineering-laws.html">https://www.netmeister.org/blog/software-engineering-laws.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-03-20T11:41:09Z learn new language.txt 2021-01-16T13:52:07Z 2021-01-16T13:52:07Z <br/>John: "Ken... What advice would you give Java programmers?" <br/>Ken Orr: "Don't define yourself as Java programmers." <br/><br/>It is better to be clearly wrong than to be obscurely right. <br/> <br/>UML was developed to meet the design needs of programmers. We need tools focussed on meeting the design needs of users. <br/><br/>Master more than one design/programming paradigm. <br/><br/><a href="http://weblogs.java.net/blog/johnreynolds/archive/2006/03/ken_orrs_advice_1.html">http://weblogs.java.net[..]s/archive/2006/03/ken_orrs_advice_1.html</a> <br/><br/>And similar general advise for programmer from another guy: <a href="http://www.codeproject.com/gen/work/standaloneprogrammer.asp">http://www.codeproject.com/gen/work/standaloneprogrammer.asp</a> <br/><br/>The Pragmatic Programmers suggest learning a new language every year. This has already paid off for me. The more different languages I learn, the more I understand about programming in general. It's a lot easier to solve problems if you have a toolbox full of good tools.<br/><br/><a href="http://www.onlamp.com/lpt/a/3691">http://www.onlamp.com/lpt/a/3691</a> <br/><br/>More challenging projects every programmer should try - <a href="https://web.eecs.utk.edu/~azh/blog/morechallengingprojects.html">https://web.eecs.utk.edu/~azh/blog/morechallengingprojects.html</a> <a href="https://www.infoq.cn/article/k5CpCGNqgfErqTol2SpX">https://www.infoq.cn/article/k5CpCGNqgfErqTol2SpX</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-01-16T13:52:07Z news.txt 2020-09-28T14:53:18Z 2020-09-28T14:53:18Z <br/>真假難辨?Google 攜手 MyGoPen 教你用查核工具拆解不實資訊 - <a href="https://www.inside.com.tw/article/21085-google-mygopen-factcheck-give-you-tips">https://www.inside.com.tw[..]5-google-mygopen-factcheck-give-you-tips</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-09-28T14:53:18Z craftsmanship.txt 2020-03-28T13:04:32Z 2020-03-28T13:04:32Z <br/>Few articles discussing is software development is art or engineering<br/><br/><a href="http://simonsayz.blogspot.com/2005/09/software-craftsmanship.html">http://simonsayz.blogspot.com/2005/09/software-craftsmanship.html</a> <br/><a href="http://fishbowl.pastiche.org/2004/01/13/the_art_of_programming">http://fishbowl.pastiche.org/2004/01/13/the_art_of_programming</a> <br/><a href="http://dis.cipul.us/">http://dis.cipul.us/</a> <br/><a href="http://klimek.box4.net/blog/2007/07/01/understanding-the-fuzz-about-engineering-in-software-development/">http://klimek.box4.net[..]out-engineering-in-software-development/</a> <br/><a href="http://codebetter.com/blogs/eric.wise/archive/2007/06/28/followup-rejecting-software-engineering.aspx">http://codebetter.com[..]owup-rejecting-software-engineering.aspx</a> <br/><a href="http://www.javacodegeeks.com/2012/05/developernon-developer-impedance.html">http://www.javacodegeeks.com[..]05/developernon-developer-impedance.html</a> <br/><a href="http://squeakyvessel.com/2015/05/12/mature-developers/">http://squeakyvessel.com/2015/05/12/mature-developers/</a> <br/><br/>The eight levels of programmers - <a href="http://www.codinghorror.com/blog/archives/001250.html">http://www.codinghorror.com/blog/archives/001250.html</a> <br/><br/><a href="http://www.indiangeek.net/programmer-competency-matrix/">http://www.indiangeek.net/programmer-competency-matrix/</a> <br/><br/>There’s my answer: talent for music and programming occur together because accomplishment in each relies on enjoying seeing patterns. See a pattern, feel good, look for more patterns. - <a href="http://www.threeriversinstitute.org/blog/?p=435">http://www.threeriversinstitute.org/blog/?p=435</a> <br/><br/><a href="http://www.inside.com.tw/2015/08/13/here-are-the-12-most-influential-programmers-working-today">http://www.inside.com.tw[..]st-influential-programmers-working-today</a> <br/><br/><a href="https://www.infoq.com/articles/skills-better-developer">https://www.infoq.com/articles/skills-better-developer</a> <br/><br/><a href="https://medium.com/@rsrajan1/how-to-be-a-good-senior-developer-958948e02ada">https://medium.com[..]-be-a-good-senior-developer-958948e02ada</a> <br/><br/><a href="https://dev.to/tlakomy/become-a-10-engineer-g78">https://dev.to/tlakomy/become-a-10-engineer-g78</a> <br/><br/><a href="https://medium.com/better-programming/4-tells-whether-youre-a-great-software-engineer-b0e496ed8f3b">https://medium.com[..]e-a-great-software-engineer-b0e496ed8f3b</a> <br/><br/><a href="https://medium.com/@alexewerlof/my-guiding-principles-after-20-years-of-programming-a087dc55596c">https://medium.com[..]ter-20-years-of-programming-a087dc55596c</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-03-28T13:04:32Z regex.txt 2019-09-06T12:56:50Z 2019-09-06T12:56:50Z <br/>Short tips of regex - <a href="http://immike.net/blog/2007/06/21/extreme-regex-foo-what-you-need-to-know-to-become-a-regular-expression-pro/">http://immike.net[..]know-to-become-a-regular-expression-pro/</a> <br/><br/>Let regex more readable - <a href="http://martinfowler.com/bliki/ComposedRegex.html">http://martinfowler.com/bliki/ComposedRegex.html</a> <br/><br/>Useful Regular regression<br/><br/>Match username - /^[a-zA-Z0-9_]{3,16}$/<br/>Matching an XHTML/XML tag - {<tag[^>]*>(.*?)</tag>}<br/>Matching an XHTML/XML tag with a certain attribute value (e.g. class or tag) - {<tag[^>]*attribute\\s*=\\s*(["'])value\\\\1[^>]*>(.*?)</tag>}<br/>Matching a URL - (a very long one... refer to article...)<br/><br/><a href="http://immike.net/blog/2007/04/06/5-regular-expressions-every-web-programmer-should-know/">http://immike.net[..]ssions-every-web-programmer-should-know/</a> <br/><br/>The danger of bad regex - <a href="http://andreas.haufler.info/2013/09/how-to-kill-java-with-regular-expression.html">http://andreas.haufler.info[..]o-kill-java-with-regular-expression.html</a> <a href="http://www.regular-expressions.info/catastrophic.html">http://www.regular-expressions.info/catastrophic.html</a> <a href="http://vladmihalcea.com/2014/02/24/the-regex-that-broke-a-server/">http://vladmihalcea.com/2014/02/24/the-regex-that-broke-a-server/</a> <br/><br/>You have a string “BEFOREAFTER”. If this string has a ‘x’ in it, you want to capture everything before the ‘x’, else you want to capture the whole string. So,<br/> ”BEFOREAFTER” gives “BEFOREAFTER”<br/> ”BEFORExAFTER” gives “BEFORE”<br/><a href="http://octodecillion.com/blog/regexp-group-capture-with-optional-delimeter/#solution">http://octodecillion.com[..]apture-with-optional-delimeter/#solution</a> <br/><br/><a href="http://www.infoq.com/cn/articles/regular-expressions-introduction-part01">http://www.infoq.com[..]/regular-expressions-introduction-part01</a> <br/><br/><a href="https://www.guru99.com/linux-regular-expressions.html">https://www.guru99.com/linux-regular-expressions.html</a> <br/><br/><a href="https://www.janmeppe.com/blog/regex-for-noobs/">https://www.janmeppe.com/blog/regex-for-noobs/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-09-06T12:56:50Z construction.txt 2019-06-11T23:45:55Z 2019-06-11T23:45:55Z <br/><a href="http://www.bbc.com/future/story/20190611-how-to-build-something-that-lasts-10000-years">http://www.bbc.com[..]o-build-something-that-lasts-10000-years</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-06-11T23:45:55Z Wikipedia.txt 2018-09-29T05:33:50Z 2018-09-29T05:33:50Z <br/>How to program with wikipedia - <a href="https://towardsdatascience.com/wikipedia-data-science-working-with-the-worlds-largest-encyclopedia-c08efbac5f5c">https://towardsdatascience.com[..]worlds-largest-encyclopedia-c08efbac5f5c</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2018-09-29T05:33:50Z boardcast.txt 2018-01-27T15:43:42Z 2018-01-27T15:43:42Z <br/><a href="https://medium.freecodecamp.org/lessons-from-my-first-year-of-live-coding-on-twitch-41a32e2f41c1">https://medium.freecodecamp.org[..]ar-of-live-coding-on-twitch-41a32e2f41c1</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2018-01-27T15:43:42Z infrastructure.txt 2017-05-23T04:56:50Z 2017-05-23T04:56:50Z <br/>Why we need tools design for provisioning - <a href="https://www.thoughtworks.com/insights/blog/why-configuration-management-and-provisioning-are-different">https://www.thoughtworks.com[..]anagement-and-provisioning-are-different</a> <br/><br/>Cloud or not? <a href="http://www.infoq.com/cn/articles/why-does-gitlab-persist-in-using-clouds">http://www.infoq.com[..]/why-does-gitlab-persist-in-using-clouds</a> <a href="https://about.gitlab.com/2017/03/02/why-we-are-not-leaving-the-cloud/">https://about.gitlab.com[..]/03/02/why-we-are-not-leaving-the-cloud/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2017-05-23T04:56:50Z firefox.txt 2016-09-24T01:58:02Z 2016-09-24T01:58:02Z <br/><a href="http://servethehome.com/firefox-is-eating-your-ssd-here-is-how-to-fix-it">http://servethehome.com[..]is-eating-your-ssd-here-is-how-to-fix-it</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2016-09-24T01:58:02Z